500000
65225381898143252 3246665439961789 7833217777 41715451338465397 976451181147898 93283515453 65219239956 3128827146916 9884439331 41922778483199595 889115831912 57469239365734 57592725541437 9344322413682 96598537848 67574823457318 196695228368459 451654773391482 241986578454132 31192314766338 2778793988893 8278843885635841 851711663827142 6174411168116 85986774648332671 836459696 6563434231956454 836432258 537636938 22243985999522 92954671237 337396744 847213538 11835862714673 86525353836 29826659845691524 1494645684414 392423553973262 624913195456 35899851456599253 964632914141 916872467 16859496416489 69175989993 851995366613 782684782 1482852634256316 68259938776656734 2783981958949872 75765595136968 45651559984 89984341881999 198896312 253942954417925 621792456865 779776582525929 897277887 6914565234 51975989279953 16857415227442568 53241734212 873488697 6569775529848 53925196381 6476981718735583 36342915998799735 427431323 424979484344329 292216457 968873842 2962741677694381 23255181479911941 841826418831333 771761255125 9734751883951876 141573178 8618788864759427 296567119678 626228391 3212137741351 53479134943514789 599332951524 413869553863941 917346177959154 7456439869932 9128175658729 587164934679 8366822121337432 424428965353 7941426982317 4466242577 86891499738 4138138315 1234351356 9259751124227883 9759429785414 228316598922776 125466738953 759532661556582 18746482528376 247168275491 586574524 989185764 44657191373112244 5328884239276915 36673116673 59362817812198 62796484783 234419961 239647963654388 63474267938719267 66568465221179497 2781844776724936 292768893417355 6799497654 6147279719 6595411762989 54497535129531 817378538956759 939276593455 1155491892246362 342347595742 282924937 746577888522 532246732337869 691247765 6751262652 2576921286798541 23643332858 8573157131154979 2386125166 56444811698199 979524676772 578196145 429681376776 1928994911119668 95321935799 6551691366444 22826924221735617 51395974632599 7712966515 25891652661325598 3643191279986938 265169429 2371849447695 1252436213351 724964533438958 3948717215335 663811934914 9582216715898 51438826568219 8631897252262 816955582 2774147698347999 55492174262167245 51271852446 513177322 1892835321664818 3345622174149253 9848241391756771 37819337529 64297997948561111 2696338295912127 13963516743 96455567149 93577291921173 1783871925843 676785771652253 91639162811883 821495682 467288756431659 4979994554357 872273218 3857689889 2929212645834363 2655338168758738 579411563844242 9799984157993348 57967539219142825 916574443872 2318673945432691 453316215496 312614287365 82619794338 34116358518 92761256132631787 1751591744 581116776935568 5264884484 5272458157 63493283378328 2485359918988272 3898543789 636212688243 19161816737838194 458295658659654 266442892622 997749386315675 14971882162541 7741947738193 41612246675493 92255346762 264357715 85732928944467595 84249946148 85543973967434147 74972414574678419 87847449562842763 2219688627517 738252545539295 4551112435777 7835739361231246 6498722244632663 21246257537479 13225532712665 65837937922851 1661939587 198116752526718 65254645763774693 834832466 959132154282 444528646 6739556429 982652849214 98498487994975 84837553389 3272556222 444199223 83929976392681 814421643846158 365815314 6778922313872 6318885969853276 222656977131 542232181 1436847191772 84776412329325 8475416373 11744827587962761 5917287377939471 63342258776963 985864485 14393798567699 194859313181 252628987882652 173221859 956942855984 8535134838 88439378995347721 8543836824437779 2738258673136541 5363261466213 2927736759722487 617117242 5436851367558572 49114529213 164816522911469 9293214237876375 6724871486174 494124681897793 853397443892 4399921598 293175364976 1676458389 9199861795 29384567376329 4998943356 238277923985388 754273588648 3349281397778 9162228864725 857635696593645 13265673855 343553593187447 6891811521428299 687834563922369 492644771131 7349133933428377 934536895 9422223422 71621855123 1171259131964 5521459831 182399272312 655753512223746 2196268199658191 79851533229441947 229338385649 196453896245913 9239825948121657 7145692693 458215748 3137921726 5923722149361117 93638745995 4426123982 3955886913 8677557921671 9221627285543 8586536324312 8227347945932286 3872323778254 27363632733557771 4639141787 128968386913 443539372632 63662351594 416496897497288 385861451 852212981997746 424972439 816348887822 683255322996 915865826345392 457596278457989 537279568661 18983236585 4497116919983864 9982512473 68787855643974167 3993332376938511 112436279158 9533193272713174 9878699796758765 5287522153598794 2747377666121871 44769722864 415988176 61817476421214889 4811635376321 1799652735126878 2512129294758 1386553557 229137617227643 741888991 863469193829229 5645219279 283965843494 51688546554112 955829511 676897252633925 748165932616463 694213116 22714419696378 3372618446 6542927561867362 218835314316 8132373217 4217596989666142 64582189197187 8998585738272832 233849428 7411228749245 2345421826 38962345413 81233895297776 4826865956255919 192489498254 26711428142256 6921799238919981 98236992196196196 9567246168637748 14489884836453187 492271356 68263752814813999 4174966397 6958724488 134345673916 85594262416 686287342145915 44894946817 647692154 19934927325175 261468635765 32675739338 23179492761266834 3654319942 243656979868414 384158258783 54965346839422 24635684439455 39723677263 81595167868673567 8971728721 27694778934144756 3389458419392138 3177588415756 6321792393415 98198797313799493 8849382993559723 747961568 7622854125556 56374588241 784151722956271 3562148429 9736129735 3891349379 63818459426496 8772355368314458 51163594799457754 44636147893 93399348619 592586854281 51864897778319396 951589744 9967622273774 142449295 27974831195 5221138654854794 4225365145 89893869617422 429326185 64523231747622955 41983319535 65882677911271872 9598478344697396 771829877144448 5254378999 56517832467859226 14929976221 56191545156351299 1152444167 159157681927422 126395362797 547296354876291 8144675254 569793223565914 689636153762 68159813781 79763146375743861 938274584625 74876158695869 566927169 2725883745379487 814229222256 4281477263 26928113373 19528637944147 8671488899 144576235 94624546394938519 4641693898 61835463363357 57793513341 8611644442892 65499699498892 273848323 31452663741473 23567894171197337 741918766322499 2391346156413 481384683815929 7186897392229 256459643422 783851591391233 876217336192546 45731395283 73315458529 683532879744844 4566114869 259594342197323 3713148871 9139941651 65339142772144 76759835353287931 42556984177 22194193159955 6943652764 76978921249 8885711998836296 8112637792864 1877525398549876 3531992156 16862455186 7295651277481 98269656239859641 771638355173 27355286927 5829539566 269639559347 834579841736 87444216878451 529481251984473 8329329969242122 963915455125 393363673115 539945327979283 652486241 421968791977222 166226175 517355175946511 32651952666 35681985369552184 2438225827783 4269162961 3225755398648 5696316248829763 375677145 869729271 724756691 351639265721455 93595247859873889 7379373653 22974892849366689 316177863 8787164213 5352941437277221 641692728486 21933968661423983 557975911477 412256397373158 38323293474 5278742751 67683946471428 12769378565 9944636389376 5131718968679 8193179458285379 78216377819214 241712957 46376878498 95529755591787787 174593173794 2452118895451 79985561197 429378931983315 379643571 139888296734287 1622951422929 72969235344563636 5193885587553 6369163655 471692232733777 6288642239221876 8959246546199164 6745694842 38399475291286 89359164319 29796221361 9277546269763 2971359151756134 762524814782937 5133233727688 649523176419 71711623798 45814859459256 4945439211 33492134987287319 54713863874285 5813197651861188 41295265441446 92972349547565 2699399331252817 717556417 39622719258892665 7463743248149863 233287394396 98269973286544 849859185216121 65921622589482364 39899894186828 288925328 1813653465124273 517838174 58937958459617 3976424343471556 687134797 71345476931467 8938162858733 21371395595 3172594442755565 5251797371243875 51759654329587 4939494125183317 32127264791 777211571 941826815322561 534569218 54743133346875 5285794223355 65124518917192 8152625918265 22623171416326452 99257355251237 84672768739 5293732587841588 57998537697372 2349429516571 94656973536878 794851872 71343245249 533336463123 643179734 9981156488 38267774796 666852571164 111293341 452958954 974822825 8435481895 8411976534623 1266593684 992461633344829 53139478559748 73889395179535 382983687216211 29324138189471 679928769197744 384536431589 586419423596393 675647729877 3423232244594599 36346648231237 9375834674858 445482826525 55768833896 3887357898157764 87282251299785939 853125117594 193846433466152 48181518717553 699279325299 6951133974 274699333124571 68236894531668 9916355239 26484955913 1588866179 397832418 684564263933 59416776421 9621678598 693229677133 14327626572123 743247429621 99378878719577676 6586292163139 511215613158687 992313951516353 579855112 313533251996771 2129465247982194 3236739164 44216681913747 532799766622 9227741997513 38823953717466294 3955332794637454 8779752297136192 82637451254596 368913687637527 493352862 644296277749311 56483526869 33264369929475683 4677319577369 564642871 86119225257883 69536218635196 24416534466 7242792423723 67165537116258 491657262 34654622899356948 5586515326 24497726111 177885842632479 6648811538 51617425468113718 6273743247279 1822845487167847 85594824695989211 345569712162 195658928 67439514488 154312979941561 434921719248197 6679617976821 45192665236286699 52343433183159529 7281517636191391 8421138257373 52673749771 439945213 3351244599636217 31774781461 1243972934812 121441539374264 718895479464 73369373657644733 3823927414 66331467744826141 467842443271675 7595779368254741 551766385375 145168612 82274413256732 6733742147241 94355588976662335 4451898111984 488843798253 5774537181 31518913912769 111736859 195782658 58425775382 4547491826269523 8594825427139412 34287146617171572 585384327 6168315632636938 85638139321169638 66467185419184 9492857879175 447621165 7553751695352 51992769845418 36441264374731 991325582628 88368213411 843979243948 6819428995281399 735567575337 8122541262889 8162176214 53378383121 11246458113262 6285176749 3932569152145719 854998599 399265276 517652336637233 28577634113633 6496623728 56441218291218 7565744544576566 9615599957214 491331147 52322281573318569 13195159337661 4794764718973595 37523173136622816 5112181948166 436991796644661 18279884816724291 525251932 91332255892 81515161822112 2954684962276 4877321133867 6539917843946347 414942513787223 64929528546 616659443354265 1159824811168772 65257155193 42536166683 33538423539873823 3728549832 263979857 7498749833756 864763256 1384782695 579122148475576 57547843858 1252817518628384 66834891961391 258715238921 43318283762 24389427279 366969435 53639491226892825 233973945154913 496692919739 76299168615136889 45945215174 2471879297 6342174546 17513381857972 8853576368 712139188734 4292877249 123938556145968 629875526142968 3516766883663497 855665593695517 967437647652 79552611468 84861184973678468 42245824754967313 579367185937326 2419524348454746 5366151928155941 171613279 7261491216582175 93691548511 1138629412 227491986 7439318849147 11227181276174398 49392942355 431342843 318325241 4643457276391 3414624681389 7998428321927 136431214123418 5192888989946 89499852888919 554642962558884 3446616171741286 48476837268886 325125761723184 5285568657272 8193666436 89727289969463 2962285222 1687528249 3871466546 811569742743288 25792513477739 8756959658 31929419224 99298112874943 3429351383224428 1331556519924498 475519316592987 43216527759628 9516742122554111 876418135 97681391149 575859655869 4986717315 236447168 5697946212437323 972866519274357 999177844921 214167885 915461974394 694346619922629 25469348592114 72631644313526 24664126623245364 279929683 89987422629783 1155187162449 1291962816485 13698554135 89621284252 986485655 61421491373832 29332997116 79541767848819875 6596145141273 6126392346 233946896843142 21924388652941 37117727563625816 6491557479886215 255618934662885 2451497794 5244174684841 5444349659772577 97785996157 82333931647428128 9172894871736 3189342496597865 817471532991887 1196661849158 15697938379356 26799556468945498 2576983224357 813823331611 669622969921741 4957569554631 9363735455218 84231756322815 17771796195 963583495351 6389114497 13235428413 92353223695396 1572252959684 376918756589 5646567832737 727878982236 9316529313 54985499215738 873694641 88538565252529776 344661764919 9857324355 664339134 341734458824 34523141894841 91572279764463 1623564566 517367134827922 58867829291718 9991437723 248759552 489285683 37572223438756 744715452 75878957833 88943622675456 1323953369 26472961849 681187493538749 691145561951 8812471721434957 6869113786427 5195598294 283539624989 118535697458462 8545248712559174 212589181598 21397829866125325 85438265658188836 4154261299774551 2294726536181 857971513 161964339 24515184967856 69251828716 77372119549 6591565577385263 51427726295 72752535616823135 4123765598857 867764811 911411416166 23946783896 6978133497817948 96564974447829534 1924925363944 712785827339583 552355678 164531728974393 31981187567125 65864514977119 6688485941241 79319725925682964 7946681887 85185664416 1555255485343 2551888783379 65924312836534 2874824639144296 3339997454 92283345672154 513158985992 7474141732553346 643178511898197 6293994747321 8476979899623 45923413667676 42579664372961198 13928332483997259 56823638314975 919553775 195518499781 7731519876589 32954671565 879922395937 77472268418782 84727485856172 26614892979 2117255819 79813418418 247922464435277 3547565364 477612982841 568562658469 286335295567 9912925923856937 87857272188963 2728697272553 52956491212879 73226897933474 5139329754334865 13663173851287534 156431435769832 677197558 34678224799143 4865241212 75533817572 38766257827914527 7687646923 35486511528655988 744659372762 3238658718729959 88531539123563 648336491258443 39296268444924123 6421241337292 212225814164558 2747744513976 5733723584271871 496837788914652 8994866124135731 62438265444682283 89742922961 25617934528318 914316253628875 41685929748 28937952378986 2277467323378 2774125354918 81572929319 949925436112826 55883464394 93785839916 656599541 991351878 6338639111943945 517279243449446 823798283187 33447558219 825483369871258 146154776242287 166932572414111 5226472132 76897229135259 18885247342 72957521564318477 916734383281441 697897895283 28893388661741 187394588 9879172525361778 4756632381995539 9736377269733 37713614312 93267636158358 9262156649954193 6896428584237253 858239726536577 87359326922797936 9171857213 916816767 259183451 733511418 99973168778534547 9926825789535299 74265789944191 572617927778 4826581563 4578441914968 1964692626647 8287781585872 6397447512 4549565821 5594292653572 4683926269484 391939154551 546493664755 4425178215 8365297965 751295142 596874334143 2536978716947 3618642413648 84786811476953231 47369197554832 48294262389946 454137371173 73378692866669 63932284275782 5966421498 9555862613817 3474941549 845813726393421 68719728294655 28212228942587742 586714233 3574973275373 2112342596145331 85185395824 8953163741999 32856565249 1834995354758 836193943553916 5739685457212 229397348138469 46878241976224 9691894567517214 53453453791 527874154851375 35527391149579 12263926371 41774333528711322 266142238563 822939966255825 586727424863 59311561583221 8558578152757 583289339596387 545174393518 8374124769577 19959177723533936 1873656284246 6111851732 4496749697679384 9162752357133 24149494741791158 9274318874 4585997898688 3989698971 282472182214 3396476671 88412121332 161816269167 19856844863855657 241455349711 64385186628562 33767321587 58831919898 59666247948664745 66893364115643821 194345692178517 7948491684133 696728545 822584353923 638277716 894764479596271 13999396715597978 1794736559296 2123641578652284 21412253254 15862581539374674 55412942282 4859784467148897 815327266 448845186167375 196915273628168 2214246515 475241473559468 4359523858885 37383339492798921 975783299224299 1721494363883894 422525731424757 9849486114 72662775923622858 21478348128994943 799712682 2277624957673 55868366236755717 1186831177461 7566268483682256 8386213186583667 25988432745266167 4627194941843 939767162961167 254825778928 416464317759882 724362581341893 14926799577299 79568271575 4336874613225 2333129944435 4314856991 8178368885 8617632667897 3448877442361629 63165777348 1479841474389 92532384378882 3521169424843196 729959749652 6199895961732 56795232574138545 953244297944929 835712347682 5727868649 22969694123978 1398348617249697 386847756161 79445569632547 289197295328717 9269863956 52881377821787249 5132184719 66746585379422615 1842545179473728 8468737693 34951769996 9581529626 4933413577 8844399817 753684653 851861338181115 4997869326422132 324982422 145967549 3457228669 42993696874444 897357148235 138184663 9384333489666 947939557185 3431816476 668469719637 2327728745 89564945469965487 556154425859 594974765 28854838134944 93615648255 433819484283 38646538866 8962676468467985 41424639159 11667826856624 533949918 5797342887554 9142689651751844 68323275751223127 1287183219279733 34356781725689 57336862348 87423449914788 93163715265877893 3728225844219 55919521872724 323179714469 6972469487 479559594463533 53412383314192 37849874755162 76746656516621 7974955534 41235649287 49977465264759393 463879868984967 5955597377 45924862929575369 967622496418 529315377447 274631467697 62333773836931 443735938519415 57284986729 445467197491 663757256514518 53622796967263422 7542963543129 51343369254 523785593527965 51923983888426 825317957423 18639857794613 64197669953 69754473559 662623771 8375673984 52545361723723 31374288191559 31797461838 9811933781174 368376637 59835159876 963364875 271274171 553579134336529 9738951459922 99473513885 3588925174 735952189587971 83432128531 836446692986 878516812857 7746937418486 5886798725568613 3289651718 72371781938457 38298934857245896 298316432 428241925 262426399 5327869146664 35688492811737 8217581164635955 23642999561687866 955679974799583 5682427977276172 26892937524828391 4812146612757819 3875651965886 36765721652993785 37393253213365 861577127241965 81957686135998385 655128844183 381886386 373694234279873 9241817347 874858927978 9447174334521 119598159 387674416419 34444316817981 7436576763347 13493473935 891849252 5498536148892548 9524154263 61356846199984 3672281595842283 482165153933 6594918293468631 592981824637 5387478241 863564565815 934523224652 9561972456623265 714325616745 6281244133 168744765 98588386619627127 6313929777269294 249617626285317 1139924321 853928675297 2436289527926238 381171737629781 561611353511852 49229634983947 3617661567217 58558519947422657 1117987459 65192117723389621 573942681995494 38132322181546 243199815199 698442787975 256192241914 946566843676881 345261221 973667417165131 98467934467239 67133976633691 241344284623226 39975519228 3878663648222549 916479244462 7141711272332982 97633318161 7146191435938 566854747589 83751479741 17645953198612 749191626494968 68745119449814 769682229853815 97276725151552793 34313476963619964 9636657631 17213256363511639 393379535425 3243249838 94353759493497 21478939266 94323135257 98789112671198 62748472855 8931389428569762 52315646473 3795711169123 99283691183 77979938572 51779716829 19569119517854662 9957225796275172 86919136367622165 256296532748 95489319738956713 666632866258166 857717758548744 61798149154363938 182923949 745742264 5345342639686 65926784617 876437648289236 27919251592 28884424299481 186467532539736 3715279549548848 23723283718216 1285684699922 84828146594143 65695127274333375 9826996366 122111917 91525443217693646 2785722594484595 615168596372285 92739876142835296 91398643315815 518581224259557 58584345583724331 9637352849 47553634265657 64233913683513572 6479115893 546365272 948773178197593 75649317221934 9166744887756588 996873193 3948116621 2521419694251 77921314659149 456458752591799 995693868 98824212916893 83491812773 59529523694816 15177435727248563 112582684267276 792463713796947 333733478145 944687887372229 14933565294692119 992288169398 17223587998546 21998849796 1473898692955441 696613939 861693236515226 633787861 4251676899713 258548597 1933429955 155928939779263 94652256216954794 987859714545 29472435693 13425698566398939 938527192 242241446 18349359831247159 19113653774273615 69393598556398682 9745985291129 428388415 499826148453362 581524615 99457854645863 6686236484847 787171652 6374585492334589 9655445741 46739914256548 8615214157451 686148316361452 22141691429759569 756463662187 688936941248 61539175819 8637628834 852723837751 6226685727 519948854 6667249737966517 69356896494 9165265596794 3351152746 74481149711 4118927394799156 7312557382 2871394523 415338728 3844926784476348 294522674 3862927825 14595511442723 59788591911587255 545815693921 4419787561554 7115456945371 13477249494526 455328228911 6825471458 87374843946646482 1355964561649 3636455274793 298497347561 7768885927162311 24128933215334198 25917898359521 179466776693 161124854 27562286332999 81424354776765 6361319835574766 844968571 777735373 86812443392868474 656249516495 7777927284269845 33485651394839964 8467827667 652593675 981841633126929 5156368115193769 821314153 7729726874 4197335419468345 51639669777885897 21741733616622 593784326439 3552349196799 524926572634521 69274271629 5675498518323775 65615332514 3269771585424 25142993433433 38254982134 566814185431 93297666586 9352276773848 14284878538843925 433443235562197 6299165344491946 9172424594 1246577448142 191462339638 488329114311229 89782796894171 8398637616185262 5792698587819812 6341786139 954374151 9257512555955 3373341781961 62572767168942 222789567 2172884961113415 487448427424861 929696993514633 738787226116774 139268763 61159947496 15637459185274 75152456241 394157168425462 354171513873737 47453542239 3367119711579 541992321 77711895665586 9226172853692839 57363551245135978 2567867525869668 3368376213224176 492418528918991 278422649697266 79635948398277 448195885871 86513438419 261176119 2457712329 8941572566395 31622379624 662711944243342 1228436868 4678597234614 16257166795519664 68233169573257 349413434729728 469617823598945 99516258733746836 99929132745435 44857512681271 9139522292 3732719229179 21314726945231736 2535686226842 3946562348 2137957693442 59241317261953771 982184976 587345757228473 38317314512384788 786295394825198 78611488253 79434793139762817 6974938129847 79358898796424 989658422823487 488712762 67159311965 74629497355498 54966537578 9162967656 9116955311633187 56466969595 962648225437473 5891737555299536 725498516638323 62974324175548199 9684264227448 3326623294 91645638278489881 377426142743 76229385189 923125268 484752281 784321418762579 38826441588826469 279327563111733 19257546379237253 4234292295677 647767413542577 539146382644 891596779682581 8779854381346799 7618469476472 5198851185226 324597938668515 272821225 336285992256487 91761136712662 74996558937192543 571956331 485394798113465 8598393514595991 31353758269 64841486369921 44484669333198448 257642514314 2323344596847184 92368785866651 53949379913664 357487764726181 9745452156713 79562888219185632 943836436 27946844237 66833423619 58137112175488635 867598294125743 865718597555934 3461667977143892 8157718224222 341365444387 637146645 152732549749627 172415585 12611811194 1887878931378 6127329956 143585686955455 631195181952 382967772681473 2869165196 848728457654675 9157173715 89942521588 1654187953 9481759516 98167217437561318 2914592971617462 84789224224115 4811167758276416 741976692315784 22755513397 89199832152 3633865584167 89145178548244889 3825639126 21841487892978614 6736562754655 635328667786 4549694695584773 21764361176 78689442818 257365595 95237453592 893976342 21159954967237 1716481971782 225992238162817 9659463292837346 6757941137422 1727988192877 32871779764396995 97241343873644 66746173562 99527338365196946 734856165 71792263341 81214299494278 189624891595 8849763387721 96611497161 282948375461 2752625736486925 89827677643 97439833498 3729287222 365113889823876 35591712351 62286687715 7159631579821784 21839719759 7187931551 8888661251948995 681795539 89764426574495144 5479843994 4311564767191826 9153241839 4869755314 56275936778514656 4211643865267 29615382225 74958982712 139164338433687 43522776453 27699655264 766285792148673 1798566677432 835191976148938 76542531866259 51114826697 452269989546 571472715385 917852386481 8552299813542 9654835884 135963675694 83194518322 46749973768 2665984985387163 558773859329981 632394411194915 18627565767484 4331742282928187 724922938416632 2696296829959 51736982775779619 1746571393 6711212617322 926561995 64345271591693 2335317358222 89399747142493 539877866 12326273279127 697464187 297283761294 9572628558865 489153718334 969961197 931835966851 65487681217461136 119361446 13798891813848 37537689877384 1336224516142257 97936458161674 978223352696969 424557813714 684492735194234 766637461 7958543767516355 324793477737 94662211484764 41597662965816548 266868643778 683281735 94744243354662588 73642415434284194 3464663844385 968347777788 761988731 574443761688917 3471593347413557 851822586 32593567132876 277328756955 7576143919514648 252535947 2314262266811 438616176149 885442947 57885329948564 962931232 398368579493652 3543945634727265 4559551612566386 2875668679984127 87871681651 918622559 15999364539 56882895681618343 2293369571368168 7813889953 293886645 999512644189 1866562113 5125675452668 8182568722 72326537773177674 84676693195516922 4354677137832 774298859717 2124898699598 7838881954694533 42139467952298 788454548 912237116757 668796228557 84841219935248534 394238641389195 6689281818 8979855826953552 99954149283151 835121185 397327534 11649461328 95232256629438 845477777465235 149923911952 695631751978 4449512963114329 69697966949159717 6819135642 3192527483685684 36595488211 4414361262885 8387892535217564 7832496948563 7143283523617 1889996891689 5472497694163393 57225438511 6374934957237134 476328527588661 3241427553 8939128511684 178746155 85324778825734 594834231499128 923328533347 449988675516421 233944392 3454578615 112882298858261 726493746 53273811664618149 974817888739 8443353171188 373763781752 8914552423382188 347175683546333 143318213 837182757441 22289276863334 74413525911172 359252291842548 583949318818418 13681113221494 788874159757 3466939298561481 967439746853488 4972277541283238 8298521583194 7995573315621726 1632868384374 4165943162 64647755963994 16234543343511845 6983783958 4326942776 84847412987 573439833112449 495648698922 769932235716577 682776571 3718552536577632 497932858393995 421677343 766174982 3131726913332 7565112325732285 422175587 59394528678753365 535813462629881 6971319241321937 4643456185952597 1611924128276 34182671679295 6416892972558 684893497944 9862646547 1412316278343696 495419731489414 554331689466362 2841319293 22731215721785971 19342252975648 187473824 47371296162289 78488398284 844587838757879 7616275683855829 6233452238794197 499879785 221879846 522676646829989 63564594994235433 4587111833 65693656757168 453732162752 7637646686611166 89296649186129 3156127236 336643459 45831731128 947881417373 42241483496 644965249 16126321221365 8376989687666128 366887266771 31751678913 8876362963128631 218554196878322 68597765193 9995943136391 8266275976174878 84353132121 484835396198377 57941169482 6967238471229462 33556788261174272 641586262834217 24399693828241 28775576889853 97141535339554 56335973419522 9391784145178264 85631239288583 94437136793 52513773837767 76471676194865419 324876917295679 3437668162471853 55641871517753293 545874145488 591191388 646928164379 974622132281 323831381 6818528241879647 7692923853 452968356335 541643752258 89366783554 5162934586833989 96417572898467241 61495994394876383 67991933488983 1498747237956715 15667624622162 9654715195556941 43421238131783546 99913271846732 8198759512 94753111989 41592365912681 247363644 7752184764254 179932256546642 2695886372423852 25512497163829818 756582232 73499312451934882 6457659122426 71266946487 2292638712416 713265341921776 999486862829 19582991313 5317186289475849 42348625317562 87674882494344687 55894181147549143 71775892164722882 529487789839 4668549413459 5164238123131818 2383955659277972 63545775374673 489468737388246 2637318487 54558931417 258157276137 7812987773153556 2938578185626 476158972754 3827778946674 16839183688 47993652755 321374212 92756171118 464187617921495 78266898837323 877544538269379 9164413334872225 9863249933 768133955866552 113982858 36894845389675354 9285981983299 384547288867 831997549379393 478314351393558 3464777776 743352391 6375918183 65598322653671687 16978593424 4185263871 6579263831 66291687151284 2912942956894 4646784663 3759846646 8992929475294249 25646329663 4826547185 459129651225 32417758589157 3936895583435 2454833155568 99839945667888 764151467459 7657536483892829 168213394554354 6152434294636 79562941631982999 84656612379487 419889129954 9833468741984 313771855472 6382784816793216 9351485341 5935183641964 929332932578471 668296729 359141961 8441664897 214347631 23215442482438 4386569135666 2457716753583 31192844187459777 689277387688319 36167818757791574 537146866763274 54982732665829138 767619698 389957849762897 5752424184914838 782399668459724 67612357226883219 65263954788547 334812291 54179815199988 6859631753162 5635922317574991 866137471826 463152874 92839493254865623 71323633459953 5734682216453825 31913346511258533 64475467728881 113652442159995 956451589979347 7335354288632676 933734199 14225258269335737 61632812446221182 141323741731 3152981985997 285518374675333 95752362697954 7822433698491266 89339536341 712775226687 723532468 44564451437637 544976591 37536639733724 64423532442 54795538576 6929222694316 3621618498144522 617372989 849984423862249 24945645996759 61199864136161199 8975852839 9555264237922466 7323357695 574918119896 9118784996712 6476294796 624869273655 1398472843 9956642119334 2725773285664 9131785187948198 76754215636 2551482794814499 9251298939175 1335388444644294 155864844492 5792136442824971 346862172985917 128327945 77112591523477 5145811732 162519643863 5398324625 39777515591 6476596471 81846538668229662 32393575123363 35897784684576 8719957837 96845453685175 511534377 48944731612 36399251959 3469498989494 91533923133 3242941142671697 92976811539574 456244445884 6999135638417 118231856318 411511219249332 261292487825 66954496293842744 6622971964388 118292183456 744573117154 47665344429375755 141377766757 568689332 3439854713 72232813545744 916222262 571167757257142 96543827756 821261265323 55824487175 27399517487 86198937594 7738769696214 57636526941427529 72518461221431 897558513421582 57628948748537444 82533563369331721 23861374774125445 84333474496788118 62823262471 1793149531156193 26475955878354 67937364173734 1427478329612 53511816249397 692527627 7821741141197 2188983383616331 9786147822 229342284819827 417925525267672 19357496345686 38435862558667698 971329411778697 638558649 745765621 63876924959855 22261678946 5999316473 5574426694252 29528982343 87638166547792467 753526717913 6497791686692187 894364465853 72531784571129 1188434697 6511589935554 27782484461727832 3263917233674 19695649943237 834973923726651 8635933554987 612115517 79339685112 4167511558484 133159878874 6839753485 856784124773 89837599333 616296732773 1944316585878831 21216469882932595 777969961 8757765425226584 495188173 98128626269314956 694763627 481154448442239 92858436857433338 25982483132 61262148596139 9437573973 916847941987 93497177476811361 594841144557337 74875533931217 768298316468434 6865454744586 6811356784749786 375327224 3941416778662 45889488199915188 65513227779 667916992112 81344627925811737 67535551364394884 913564317418 31766745974575 86993623899 2413627614177 73855913396317524 8485176437372556 7155959543215 746883257 244454172496 71327191263155859 2456491248326532 74276363216541883 343862593165162 865136642 16254965816724999 21433783391272396 9171573474766972 58543928698 91387758261 71283448985188 72973916843797156 9233296563272881 5814555498554984 178936419 94237294874421788 214185629692 839245817793131 8297285718721 7882282696717 231423284273 4588592876689 549256782 43439914698478 4993224515521729 7438332727924 676113235 4723881554547 9679834948 4597622487 5119685946399881 6744958934779236 22216854757538117 2492345218 665711322724 3238319494483528 17772411524581 724772173 15765271674422 817795338 731378231782261 947118559812784 87729592243 619536183718 232379596295348 832774551149 262428211 89585471724 8845442492 62376249949793 148775917 24878917168 514955225375581 795291536 27851975926856 77614656341638 159572621467742 33931399191687 16853771966 575561622889543 961521688 263297298 98943699591583 6687285332818 582819764362832 41796668175 793994633577 4194347419342 5796464373 5652565432369227 5635685959969946 638338463315 2477162189452 93757645469845748 644298926687561 143879793 27288441238 18458215469 373794251 699563592753723 36222995677 31763879328 2747891348739 9233934395 85634837442 6852263348313 8155165661253 946324794 4568828573973 7562279852344 43196976652143293 962858154 1777645197725869 8524876992212 972585644865 9813233156726787 1969464998454 335388481462676 218567583931347 2411283148741499 9878163887359 55129298136331673 23953738537279 788852766 962343476246 64123575973 7613711256693 5797779996 33889483924936356 8821532776182476 24733485348 923231469357612 876465282 865221272986792 32362732287814511 2539199388 2547524289 883377782561758 8417339524197613 69122642648332 1836216224848531 4162877199 522635384355432 4167555454795731 49934461364577757 94839243588 563966476871552 5614621373431966 422656432 6166678624199 5252534589794639 658891893525412 387692173 75568439895 323424857725331 6256765674 7695226688975 62522288395315364 496621488268 575163912437797 892347724562 4673173175652 789886388 6495836918878 4122829461 7437276185463575 45399316585569 5489926397736139 182584129 19621624557 334569949 88574797386528564 676529999615458 77563418997 8717625148778 245498563177 349614792783649 8213514445728913 345494551 9512687581991357 23922714126748 71326458417344 2783652879219 893864488 82914166328175 5394322673249195 3876395584899 573567782736792 22747251967 31884565354432 5931213685613 51553783865462 129474423 17876151917251875 19213369538112 593382992686 948588363754615 5164465463597444 3153546138337972 575548517883 6871952435454421 14837466313624 87167454754 14689365949497 4376428612669 956189227637 993947567991 86943371649145889 149116545 28984848346916 19815721871 199183127562 93879581499 925559167691339 75883253877267892 5823919135369 78295812394 9731192219833 42792991834168422 7871828114 6518621377995 2852736294158355 1496785871848444 5935427168 31974175844121 1712824693479 1381779379568 247558458677162 7822253153 258447964451 32219164135 85757961566 141876986592364 632873347484163 688881743572 7419321387162 7818949626 45889559593763 1564493757227 294149415 49981623773498 945856275 892894544 68655576549461 288836711384 6995232776 57718773211814498 27978289425585 29858265581646 495733495719341 29369331396127 33226296377284 39582543967256 2494448627 115139783219198 745339629835 4423312686189467 48844528523 979646717218824 42699481159138938 695785885757 285651284357 5163464124727 823216662443451 518372436523716 5573599428923 46147966386439494 79383785457 315474145733419 1551212943 54833814687 42159334553344326 2795186556926896 747716493 328618676932731 264853787 9771344884 37313261853 198169154 531589116 318673767434948 835895799757565 59742922864321151 6735593749156 17486939382319975 9792266797849618 418568716832344 4343627713657 8285929867864 7413891381 6411939297863725 44886424826 8497867164196 1621216315244576 445872259834 7917267785976 5472216511684874 2116953691311122 493178742 7366899388997361 879548294 379726134477791 2995285866 99924619943 39442739696729338 35136917557 2823835773 9869999777835169 571327984791 2121112845 9567838252447 822361149493752 253123491465184 5823378723825277 69133195237241543 8349139198845113 9937636661 294631479699362 46498255224 735479414233297 671773135159 187996718676761 84524173439436422 72982994839 7581516344623 232763613 42386281193714839 3682575722632726 7982675681386716 36971432345256565 1329657129139 6617939787625464 111171833 487397919 51458683635956792 653565139939 94649873988827 5723492313434 35337279674368516 8231372472793474 745145263 288866892648 964942529 69757856543328891 317525117596186 13976616828654 9188834958 562873876 4945355169 63658422165564 363589398 779578941189 7213436143474 559433479295 72825344975 427121764659 98424749186 1486588987 42299864195923 47183235927 9149458185838 8674525583654 7843681361226791 52252392897 24744857562 922584783639 545912874187 2243674629875426 5937132989231444 8594233838634511 6399567948778 42199956921 87793614987774216 186179398918129 35496222347 7496133711168699 9626494147751982 197925537 77111557942711445 758357594826787 974867192848 82238729481295434 64772176574 3217212211626686 9873279286251691 47261973692491 4444196268 9658944339 8565812822445 119868377437723 63993627167 1446472417 236799787796 68612798673187955 175381399 7671744847374819 364124482155 8336187193 32714731676 894618694 854563935294579 7793466585227 2191143191571 874829149927891 8872645992636678 4378456317963 68297685561 336574554 8379436852282 86195274272 49388152818 915542769 533975425123844 118373251 311973644419846 88698217927739188 336124241139 59548486643739989 2515463924389924 7199168393 9588513849271817 1788858636 81349994875887 4877945281731 25352262949 692129229917696 735831958 573278188774788 2958771484214355 76478164564563119 9182982756 9982795115338844 6438171532951 1191211525 14555719191144 482563263425445 67871326536 81599845231886783 41163862533342481 3456682264338 94327348886565327 27978328281955 3218264761336988 1783152324959 19522344482 5494713987 81538789934848 92417536823219 955711368779281 949393875353448 9598261958516 1585511311268573 1658887336566539 98875222236333111 98668155217 6171297687199 1544984335832 84445866786564684 31679885656 7757797385337 67423954829 1939998872684866 881197559 9884933385421 44365996891781584 8265727826742631 2366553995 5549663159747962 46287949677864 3459589833366733 1158272276456 79894564699963613 38671378913 4971422637 76367353951432 88552965922333 724615764193322 815646182 9316621341886 882642576866817 488541848174 996638736 877787335161 844437291621233 188322375 191132455 229256452 25345179677177349 9693891454865 75141473922 933673839241924 74541154721387 172488182746167 11323224174222777 4348225745268 27368629566825956 7348178948729336 6849381257882763 7593216578841174 69195596557583 58586254954393 31949723886449578 87444834711 676845162548 855632733414552 6865668831767 6779383426338177 24762134641842 5114794513 3293884596841 8776232621752649 359249679 297273217 59757223912255 776249356372842 34339151481461 6536754428118957 755918283921 8682981674489323 1465511611414 5399999744 6684148695817562 872544465 65817333235454 515136773181389 139692961 754225521 23892252863443 573141192 185276896478 768351627193 4579632559642286 8554878821191 716795119577982 186334852 25647258674687 67921327942 249121161367 8714281444495315 573788669998 58794756139662764 52136311569965 41389445264 821286925841591 922713245468 425397175418 97976983584873 159484514 854911151684 16167126515 7197587729458978 81685598129924832 777443831695 6862625266281 52133839867733848 6277821248197794 8567813222 1743678645579817 35575639128392 888598598818 41524193355 6949172325782 8143384591919125 725734724 5581168223959 27385432456381 3266267476 787714586813821 57283354175247 181295276 31176849293498649 59711447879 596484812355731 598379168 368317215681561 6224786825743 992485496796 3964739323 418832959448 742788397793428 13522121958 518589719676286 1538891116 89663837674249 79524483437937 885985974 862553336495 93616872973 57233828974 777554411291 19164691861516237 53398969449584459 369516733 46362883537761119 77367557668 644861632 57237818481796 611941994471 3672775674865687 9536434193643 9314994396635932 834493414116176 262785862 5432123157715955 677959751 672265211672 812942955 5258532967376 7888949329413 87282287822425137 32982963433 27852247963 37932163286814359 185444818576 92546951664 8345353382912965 85415279225 785421496 4111545668363115 923652269499941 4751411752197736 19473614784 5832921451 43666485563863645 29377288412273867 525286176796 1175869353451864 77249116372223 8589487245 83416423139 64678651579243 17735584347 55261845686 64879366673376776 657483311824711 635829154838925 38918866524567 741244339787256 382512675364268 838443436578726 6742679125343852 7355131914586649 7484179964 456952293181117 298555798 95269592247553 4987178424278178 2787739797728741 51782495515797918 427235597871983 54464215675758677 2793739589562587 5245918523362284 19296452668686839 4373823697969 2759462747 5646426352 9736638282 6812266323669575 13725981156 567469531319735 461289533235 12757286398666349 7483428895757253 7158395881461322 2131523836899448 5887366386 179653188183941 4685948991 543288951522 121252227918358 68999591432 71648867483481 7321671741461 25659663962 15717376168535 3524766568 1791863865391764 95243232234415 4935155136992196 2835259679495214 1338271746 69549942519762 16194975255844 13993481261612232 5825484368653 96736527332626 536513284123924 7836894372921528 169157149311 736624447334 36451423142918776 22518621337187 9293382739868 68938669157 19628466155 8466986282594973 424369657778459 44854257818 11942355611 9487548132341 44427587164821278 362185194493298 991496324 765734624159598 2943748551163 3984152554 9482367513687932 933919342 3484194623995629 71678279411 319932584756 699947443 2896896232 64469692465759 55245523416735758 41587312134351515 435415956 28552219668494 886998949 86593913117359 49551979571363928 6997939871419 41672438225796 782471335545 358873892666972 15971925521595 7157946455586396 86752675875978161 8869293729528186 2227614911622 6371345977 633568246435 536623966759 83585346417 4688654224686 9762675383 274339214 8953937416938 3293733692 76559854726661 9595179611967662 115831318 58668998417322 6422858975385656 3765939392457 87196989158 998942918259 987565451586 7141476357 9922231238221 594676796649 7896847995 745589276778869 52514371121787 2632323741745977 859484363742975 16188316978935863 24929546569621169 86598233226552 7778517841 288849137 41885761666587712 685333396581 8325465996449799 52457939861777 6841715928 29559917251 5223573354264 8561959879599 3895622795782 9433473639819 6894739295171 932626541 617536483 1933967916 62331827717 999382926896 761251529191 38354929789155256 699388519839413 16667468113573 67229249892818356 297651585797 85485191742562755 71367827718484175 467512917333 354322454365114 6893378872 87347146325936468 75638634185745852 162539377767326 21933152852588195 924378821115 7594749982318 38686191468 65388684268336936 34365683926 9979592221 1172212343 9578186698341 63616953475 4826818394315 3816543238589927 8238316844 9998279122 888112547113554 66893215526 2635782718 4281666398 11773587449714686 7934132486 33676929121 75416396843967 3393258656 41388118644 693325974234 7419373462 668712854612 191898233 75275141347 39552189859 3777816233636 8369629793192 62456216978 899933975225 826158439289986 89212136118514114 3895754534512 5759796459 881488886848798 51664447361797783 317425314 53349823134884 86548551783 85369699287914363 7822859941 93582877152835376 933527822575 34658221592444 8473861275698 7696912448446184 117814525 7841854767 1546123665243 845755179238 82681278783 321883911524772 31756451727918 381893967 658413176825 96885887283712984 7953828363753 1139556812 985674554684915 15617241259844187 5177531378526 764851891674 64153698885337 2965796426 225641362849 49674593154244789 97916691328125362 147656129 115379358767 3712382925331 7311731613 94219146185418759 16286865763813 491866889839584 9133394661617383 8132757517454 7652683667515285 8153569663 14427964916734 885213744994 5372138436187 42111242397961 26612533497494 124837289 283211233 1661946954211422 58876332392958 3661463953 493243361 167844924463263 25421592835742937 72567359568983 4198253448 1923566796518 315893442 922469775931295 292746466 57849868947 524361997 84129153648514 21264292413499373 6718172422874 455774158942 5631867994994832 48335811746829584 356638365 211447591 867858874671396 97842672847911295 39419997664768 4886388524732 91674249295 958299255648 3522271786 6575782823783 92526918597121984 2976496366758128 73973182542734315 8557641671 89922536857761426 5813751863 525929927629743 793223126445 4498959957722 921445394854 677918567386979 99715672333846 55336561779297 861665341 287455911747 6258546494762174 4149223494 528671621746 95424929796 8213243734422 477812951547 555713438992 2473121593216 41177774284864 488861115622 665269327953 2281783928587 4567245141327934 938461859 613864525 136779136583 751833792643911 342688647864299 35773152828463762 354247794666321 6353716714 95527391844 45855157731885667 4875249399 687541789617164 44298571264 7158954556564996 8396592931534634 6961711274 27162325465934 93826296711881535 92398713417 74863473889726355 525719942712975 2299842226422 57336524768821991 519797182 471717398 3315639283317563 43696512997 8192744313 8925995991861 899846575251416 84563858418514597 9372163928136 41396661788 848435544553363 98611436112656 6427323798 714995982771 51642845843 9651819516298 753355293747 6867197293 1287377918428 143653673 973498389435973 24237282453477388 2798895446 234239968 4827212434221 8124958615391333 28432113722 5574553936 39516397158 99479438319171135 45196942297332 151137819177371 284778298 44138437799291 96329271183 34232573435955 1133173855574 15133544877299 275197225 9587837426359986 8777623273 7472765492428 93671185658866244 87562337336919 4772136336466 9451897714 7741312441432772 1286563558 11957673476 128225833594624 22958951187666 78377492624211933 2371414748 6716869558 78263411718676317 724325483 48153525845 75559546721 35264859979174764 869155396678 43268284725662854 153725976 38154656897932898 113331879395 2221193996 271614714918 833543639827678 997374844 11326922966 179586665354 75948143838142319 79722611218452158 6568247347 71694449265196896 2636639917381872 5384833792256 1784892666 1351185284 3939531225 147673491265 767647158649945 278786544 13322271939 1661438528289 47394789261835581 4488417487 6139153287436264 58163892588224 34199476933 825438734555598 615425657694 9531183897781 2231292193542375 59427388346589 16391319372 3195673915513 284352247881544 468523987714 5292333624575698 819598731427979 9138844549 48226366224 9755324429 66845832829516 6113583576 2693144722716 8143359885593 49736125126157 66456121546 33286754298766 8512919424 879374885522846 396826663167 961867879235 7412348795 6583158718731619 13543751995943 872562659898883 75884451494224445 8622438336535 373976381179 14431221429773 133513955729981 11796336642746 3285176628678 2957595589675793 676515126184 5875238169333 6862217785864254 5573643623234865 8197345372638 3634258573398 453261584 92672391253 9437275294186 452752288 6329292775754262 8822944476877 8149997552749636 2554624682474 2127531452 96775841983484 7166453749 9782136731152 4719835529136421 35418427579466958 1935249135762822 112137444 9322493682 5932865571413879 38353871735242919 81182876923239 26367559215893674 116898363778315 93625431329893314 645746767 56532532741563 821748216972331 98271699945 382928882235225 49499353214 287985371 5141324161 79795542472218952 333294878813 379185799 1972131862 53389645334 9662123744315 353255977844856 4122418857 5729995745 69268632395322 64377123913696 937621274639965 4128121651397132 1926178577888477 17856689896645723 72564689649674442 27218785152898713 53894128748 6985583829936 779499764727 22916799859 721152386 45691566788 153892255143328 264482177 4373465548551 9952443882 15523483792 547758326 5179438315 657692687 644213271917 125668767828114 978443933459495 61791662428 775678142388284 8167157619 934649568 15622346119564 481722496 16855763783187 1535588144 458692854553343 9477852229 4968384965652 72473597478 122443224357958 588454413 27499977445 6689242517394 31313635678663273 1986319231 4479454236138 835371675961 85946721112 11966898978 274931976329993 1439848711 9192427471 7646289442335 4734593193 2124567278431 228757327548 3759162336995 38641323393968791 49141872968212481 7623989478117932 8143417713626 22779848369 353919559824984 7814841651774889 4127327649336 439493922216 41647298655786728 6175844585144 746793163 7155337761 985533931629 121773689977 88631343553 184472238229 98937418893239 1855641331334491 597542286183717 78113774121 581871645144 1563557293 13682228751844618 171755671 7985211118348 4198986878 34579427723628639 833563419231727 5448915342 36138956847 23777328587398579 8982378659497323 224432172862288 6511347526696553 8756486334387 51286933917517595 1787635483 72659216461 899494837846672 1556133795 719859361824499 666215665 47341978815 42887776175 359858147 34675417969 449974349 7531834968177 754358669658268 4964918745228982 1867347464 944717444127743 56269699411665835 73823372664267147 4855612764479 38294751122 4533725962648593 1341112122256763 73835721137 6871791249175624 72236739519 1944524445681584 5329393375459832 75869326673989498 1918791497217 13426763933144 875533765 8528181233 564851143956727 83375859888138 54391563997168548 717798352 74511847647962245 93438176756583756 73326596339428239 6399773778 67845991735584934 62661726649676817 44444348857853 92227285492 3576178298787584 2974524182817 948993135915 5663484641544943 283416618426191 579342787 62925567638798 54866144318 8977384959 59316517323685 145814654586864 5681325726485521 1962189161893526 345589463487984 867946166717 2881586534 5465847745896539 87915724334849 7291226398 883955139 3958455611 493436158819 755552977 66422268985 677129282576829 12483898846 9971122375 251317144668 7553253994963 28182692158891 8536127969611714 22883949165222653 87767348546 48244533889923 813157389 27923753238 436256419 5435983338283 777557821674 4725976817555426 267971276 4816128925599 678371721531 85234931819712 722925543763 76422455535 98438117564167 99175323968597 74917949849659 211552845373 7352976956915549 6543539462 768329834961855 6971143727849 97913342343483442 2733125287791 5787345547353896 23493335964882924 93297713342963437 31577674813 961241357292 9629586675292122 89375991215625873 31563138896914 6367156689175 57387562163194396 268956471793164 557736383 663187111 286462811847898 1876925757352 61361211994 5468262737 69614387235571652 1498361533312 18433753297447 515295254185 86133642539544145 1339333614283 5335675458334352 84959515647693176 32696845879 7123553363157 2898331996 82148418277292847 46312215968662394 8153141786121 923442297542 533993766869563 299697152 7947541417119843 243874834 147793748921 73913955364148694 3531433697836186 9175166175274497 145456186 4218797421214917 868463781 6425887348514473 16691829679 5484646568 845968385 182629395 9436337447 73462246577897696 6482793177 995297667339 4865889851485 26121893668732542 3341527329854281 31492734637 224735146 8269517645325112 6872223945596 413699155 6486476752483 63289225116 52312643799 679156925978 7912162374925 528465394953 4741318176157781 137721965 2948255281175292 239235853256 267585631 72644647742376 25793511611581 3919823541337 4479686315681 58969696996286 54943394618486449 63684566377553787 2647347995 27717288426125754 277871228 19814912851497265 682561183 557382258 4273963362386 9265624123 65265576634 9569627563 5797849171 725845558179 2838335241 2943826297 7881715211999 9191379995954 321416784 334985559797978 1329574278274949 944728246676 616877168132 7142772231873 7496462947864 3234746478969511 4557794374176 982512224968641 6465568686 4134997487653 132764514538 56413572792828 845546614 383799997183225 184215985 11777933312499198 719841286896978 539687643 74677611159 646539713274895 971916325335972 46384329179923672 872984114995362 2715186222285 571447443994525 72976844325144473 351693981 471271393 63653113822195 487542554798567 895148774 42363561289723654 5829136682 81974822147517 2833918216 6144524892 36575799887363346 638712263342991 693799439667697 4653938146513786 3664821768618373 7225215852497276 918681438463434 3976247161 23127887698 32212467965628 7854723223248 2676493263316 5299287315289 88924395786944167 629315166432 186589127553 864393914839324 7117354974327335 234592986413256 912858955 719588859964 72118349872116 6582716226922 6491537716981 844349289714 78546721579723 479349631 334151369855 34917274882992 82429472134215 792752791221 74854814761232647 5925724659423 22129478968778 762178843221 75481835813817 951496635241456 775514326 2993452327 546512239 8957145322377274 651196333484 319568636114 7632637296 3513366578293536 74515546275552 152696899 29174498239 37718668462 449257164421 93725921218877 987478373197 574652647 325729659947 92342346828 34335994665219539 25293524835884882 5947659285 9888829512 168377195 9725238233977 841994947 652975831962553 29335645355476421 15544243575552653 29156959383 9851752116781239 91251912364627852 36563293638 6438164787317 269925572122 32838515712 149126459885975 388815412742 8587251297119929 46786273773221994 4657844362 911876888451279 73956475757388381 3975712236546965 42796554771377 62556985843 7323843272544339 9939949753945188 5911692571857 272368534546718 91847746418 86823674111 4348438225232784 75883812479751 5231321665366645 44817457111934 9834751791543425 92242852318965 273837314 35463789369264 928881693111412 459624881 93994813866 244889559 67129997781769655 88528627135272 875467785826947 83426939728 43321529218 1133911739 293971172 24296785891472527 6733593277 1918933285652 681449744982 4983784443 48837365785218 9396213167 29628943829841 2138192262995118 52976567548994896 7674482529348 65753873222337263 331113397893853 992139695671487 498916998518122 8968549569817484 3263732214858226 274158366 46298298118663163 6292984245913955 586167196 464478488772 1467879694573555 738759168 81413859255958 373248245517 227118699846187 198559954483343 829617283912 91192616454139495 161373228 74181391283147311 948587243611931 9923934221466713 1344354262879887 859949355751929 73549526346 48257246314785 138248797574189 3939737692 681956522679866 71862157734787 597684734 135839381 7372728494189535 12591286199 623436418212861 91861335513442 8718555947189422 2682343716 8545916865145987 334493386 197422245 2922418766333 32812592984 931663553496 6518645891 2329869478926 4815581918297 36378183729 9289944866819561 4387494237575 472476695 221528377939668 3124275293359974 33541542538374672 5967869658295 934218573891 4787877273299979 616779759 698358774991559 385595862877953 276981482611176 28855656895891775 62249431345146 38915723335264324 28973786928 2622976423725312 323541124273994 373328536833819 614298541 45768111552 3312711582 62117134385717 39652984346656356 18359616611383 6674935983 14387388431 566645432 976297926184 343657541534 9951647697 9889724222721 132452631297524 1174362655315 34547283361 321764543638 4786854929114154 86314615693652 13632478237 58149771964 47817267347491 173979673111223 1446784861 824746566 197218921517 18778999654561 971429785942 4915244592 726978835 993276448522399 847944255185 2929836286 36322526569733 4873861595783 535524392287 337713834611 8419842984281364 9951859135 788216846887456 2757236915172 29327618943128657 53928843132669597 328948724 13183128273239619 7228926198466 826533965 814622414861 8543474326542425 93135427676888 836672654972 63758279338352124 3951756148591964 2795492965763895 4786169961282589 367438379477 91773639988993611 7185976727178273 9183112298 5765253166 24223141956984 2216723327771 292752581 4531462574 172243477 77214826916572 9546848972564342 898787396666 55825684263 195644386 957454643 794714395689 7559331236 97897543883262 17381174829353 9775583684 779123963259276 97668218144483918 8118391887966 767393323337755 97932558578625 422243914 6217546644824289 8594999353777861 61368336372373 518978574495957 8419269513428 34258765976 22593266831927 56555669649 384343923877629 868458559 29473286678123 643462862324932 961487944776597 9667181615714128 4579921878587296 3323654323368873 467314774538278 73391322989746586 3166724948732562 3969857564177358 669758211387415 7978798668668 86961399261237457 85324311849615858 486447922286 6348941484 447171991 492614429511 53967179985161 4923263818 181382149713716 79567113427394 418818674 7894532292 73217417878 76859477972 8422323759442358 94549335754471 291314316293949 639871411787 4276649938843 261274316796285 851748338138462 2647188243769125 855868211 79317414668951996 367765543454 4473741985388449 7584789757439 397345177 767786614398 4846358518 619117167 1282266114 5516494386 4118398534165 614361221375 51683631877 43586845789815259 746891886 2327332744134424 31354411128651 5692319114 48396722351585916 3144913971 97196284558574 32464526317453 7194343365319166 54389144415912 34998146313688735 3947898147283987 67157761957128 78955747412 15716699835 257765525393 4252593672 92832661253 26397839826322349 8468317141 8889133319155 74856791249182 8516397584494485 44347625377337 59739983293221839 1793995132667264 717942136225 513388142528 29298367782672641 181457729594421 31479489275655364 48529594212 566531769432377 413617853 126465562735 953597925896 48945179691 1138193345489 921465556 3875387472726721 8652956196512 24227583713494 6343742371876873 6264642665989 95649476594 33291374786934657 555641294193939 891477756574848 6167629967 4392311299356129 6834543566 482447523676 498752196 928159186513 94799664629637533 46478663954439417 2387166945564 4136598832 522529946293 725461549 587313596181 1156277597127125 32729924664269279 8894823386445 165687279 6561435547 53991142139699683 352559493818 2495143173423 5734672634611649 84339877384494931 13887413157 2774717481 588699779 87697719966512 2623434563436688 98952565198836958 3143779667223 737812828 367825945329639 21843937975 5682845929574889 7652492698 41621283452 147966411479 4239837377146 43285547956669 26121588832 542616626 5145734831631381 1934752818698549 88123644627489 9274285541179515 92838929595772 39762459954322 15865957381 632432268 278327877 795197393618 8179713621537423 83828764534285143 62345936126469451 9662635986863946 2927226897765144 9152785984 86941448628538 81697785879374153 2362226877837966 719536592 255559658 8864464411325643 5289765782 75244767353 365411973619147 7199148997697976 242123794736243 5718347995 54629933281 7262572118 993474241637 9877276835 357537764394142 7354424883936194 5735133747 722849729514 44842721461353 748159756142245 948589799495 8379843824329 619961234556 5697384939 4836583466 9215765641329368 7522366658274492 6681335774 1444212136 6459932127393 536818397292 847436838422351 9358175629923962 97321922844891 22229466324842 329892159528434 676861498358185 98319759454752383 9721559247669768 115824981799 6936925726352 23576969988888 97367264572512 935862627874 51746389371395354 9813549263977 3859219626 291344651466121 39391916845 789693274317447 46191781281111796 6183549675 92884522626777963 76585717237825545 35292578713 6865241731572913 3581167922211558 328948469 13149396744384617 92944831682 479212283738122 6216296951 5388124168131 14756492124 95911322882283644 817658442847792 777819174 73833559299 8273692629284 41747633569246 49415548821932 6776874875213515 9127896265111224 3557838381418 2164491174812 7369678137248276 58535186665 15262595263433374 46864525379127949 7377677235628 96739128724186595 47619387428 3571235519 9153262234272438 63888874997556 449457334736 52347299556765 339459136489538 7592579722611543 2575943238 681533136671 653261636547 1694393176312122 29957123389 785983937 857676568963168 237522272 34177834122 168764565967987 577357334 831233395966934 44952684999994638 699768263659 6734796943 27477219673 9581292948425 94513357236348998 8548643384 185222618841495 87487276283 36637643659 68871975853 66835815898 56661332642875 981443246245 691186427453 537383183 84413894486116 772589892 32952917559435 12512714245 788975879 9942545459663111 435218862135877 551244249856938 6968431979 2147765719628426 361118345 283969722263 62552846724194 2678787419367 11178792148 531673745713 5697251439571212 8355331657985176 9365946685 497138674198 94817288614632 9631136788951 72625945464 839262346 55964941173432473 6832329126 973886531 82963369374473282 154259329398226 6449818655 178769131 577828351327 828379947 24628788479127862 2286226178634 61593255934 674618323143783 387789266748 4982247172 539523588 77529634613 36175256739 15686133931399133 95664449899673 14935411469 848244621491576 4116837528867 87572268227946175 44789322315 242293734923 288642695315761 892355364141 725432132 77821393168832736 77518878363468 8378788486 6442187754216261 1841839338656589 818151942191 9917676183765 324511859478765 166155342747812 531194852461485 236958782745174 8921593176513351 1576481181 18181212911672 669925566 888975867186 93435273645818 4794221381355578 4913199489827 6274412916 183863977692 1325819992769 59211665169216 5697286993939476 61519815443664 599872146336 64456498696284883 5446359597227 8234572691167 2527634742 4321262754969 95273145916117688 14578312874194 784515479855 255293632217 8961328869757343 819491899666 73978797868 244678233 517475942384113 391214713533982 48452131479892 9224564919621673 66474322553219 3821198372596975 124665721 948173934 35119539168 38183478676569259 595937422589 582154241981 2778771393737564 562783293842 8838623793 21874243349925 19796546468627834 3224159896 983562713675869 8155197637498 819625656669276 2861122257195965 56227446741 3464668552229 353934829462852 654139442177729 472673121113518 38538515965 6446793387 81147841635322853 126224762856 988187588345966 576653969 51614694799261 1351436951 4346898788647 9496269244433475 9632949858611721 5239455546298423 9782341571647447 8217372534 659282635 71781782512497572 551455836 8489499882852618 191531675689 41282473161241 92865117154932671 328328655864447 82316267634844822 9771612586448277 5172468868436663 285562272531 8332518789431945 985471288674 1631454524 7241622491 74184664664648 176182484314 1234486557582632 8778755465967748 55828988751436386 67957717263453579 939882292949 568267612 37625453979774356 18484723518 7595916154696593 3976423857613 8261193923869 6675658665578799 143149277181873 2785283847684 636846295 249718649778651 8338634333574 6116184864922 99823963519794157 449434566511 348521548889 952257233 112641286391151 8579734618 73645219312999 79518957634 61536593571 621837262 51248393835548 77125552947928543 85711547825 67695383263698 13934226176172 36274778959328 15591367553364 6998344947567959 112632793832886 88587119883911 924966123 54485317295 85337152656 586171278899 111245314 77339335185598534 5873141532845341 34642656818 454829828 8316887263828766 26237181953 45569954842566652 54422549832946715 226718526618169 561227473 75163311252 8121542797434 1739579855 963132174197 5279367733164888 67775863493523341 1937211315 989259893954 225143244556571 442341267278 731578241752462 932292227498356 92931227767943 9443826845 9443379329 2538283211556835 1621687622542 952819167178228 9122457135 877172338788283 8373595168792391 63843814451 7773231461812461 17258919352725247 593674741 9439786454 87252898885 196238516 214485691322956 3425532589465499 6574824365 929879148 284363855399895 932528793 58599344661241 5664373117242 136527527132 41487315924 59766677576 9845525933 735595937784374 2848553718 4361891533184841 42735179736 83945896217325784 1651515755622436 11232473955 764985671968 26284632122639 38332849891899 3837418269191989 4812747172343777 183937798727197 494175198759379 396199557 6531581355341 615192624536 572392841216 953886685347619 5752271694 49947335511 5954422137 438777298 978829146 8714135194352512 2591839719 18651612886 16634741614 9135513299921978 865438823 36537914632 77338553143716485 9828758444 714177292 5457378178 84613226297275 43683652921 8761666927 936216347166 342291145962965 847651162 1214335424 85259759658683561 13471536119 4265865913152831 9912617839218 53734514644 12793931483 67728637637366 8262576263447586 398584721847 477792251456835 938172271792 37195468346121588 9215858376 82972136673752723 137346349263721 5428213939392398 94674178636892 7294116593849 7865491813592 752241458 21455689947 642468951 253712319749 9136695844 291734989279263 687682886571939 9166531417359572 615682373643 7599532683351 223297324 4211761674 584753215 8731735269851 31795457534 6265848279391 33519494129265753 523129395212625 4248454936 822521876532867 5777749158663675 32663415389479 969669889584 1797536788186938 25356969998432897 396691654356488 993698727892555 74311586798952 3331899832895527 14989436337236896 399149798498343 47171517966759 8462366129 14675154596958925 2414524284 9497197554194972 2224723613922 31261851562 5815838956 29938349678661 622961582 579318655836375 8519598273729249 57846898424 63143387758 729947815 88628872483588843 557419372523414 777272232298 284714444 36576157547 84985491725723 859782371592969 5167433975 999912963 256164787821228 541897258653 32776777141742 7747892282881891 968734754 76798121319681 43273238456219571 565744589114867 29425362341644959 1658892345 69336646691 22368386566279316 23929579552 199278169 726249185128585 5921433924553244 4185928667 72294727194574 2538585642858853 294319363353 9582485222 7316752291 752411954 43954715531 833871261 61388385231299852 47171824674 41395932137 51949858445253493 2842394196 4855316215772 7778887171 327855297 753265296829464 4875146546213649 788674417 46232137177462693 1241444113458 188695844644 5743356947337 382855323 833994226335112 62356646962746784 727659178483737 67833461876754 5562645895123 445725784419511 355223698758895 49975953938523 548814498163 499641855326683 5971791874164 298744344648 4152151547357554 46547364832724475 31117236844786 1552265433489837 16594935743 19288122759729 5493349619666395 6687538443464882 7756179737 4564245337 7332241182271323 4411138471395 23565323738591 236219169 69298797341 16526139158682 93839262821473926 1325987258844113 64526341159 632265363 684191279 253948263255 9289423417198731 51383188284548 49755189541 339666698 84583854776 784513157 862766429 515367175 566867685969 31289226574747269 57679524696165724 71715411194 515928712244299 196769411 81821443195388 7814246372 942515925 398879655 9825271286946 687243962238 238751198 8321743459 795496494516 7695572578921466 9259454585659646 839787568164253 16283912435457956 35764947476798651 244848457438129 57947496926764 66256548681377 48724846591 16384911338922817 21574611576851 342185154669 4148974245 4434316761 1392956677 969818492 118539575732 7753556324195 9822641889274265 55424298524 513815967 4648143911186 89854477964 375715955827 3982768663849625 78685657497 44869657525234675 88968592874461713 3662878156725 87524333514499 84523463659187853 782622784787634 1984115864224242 54922892317 24246687225964 66462911591327 6129564644 35822743231429 53638468753 3974862745175885 2917374864 6247637938 522698773398499 758513887392215 117196459388 9131925982 5638227316517437 373124487 997887748662 187227592397 2878389236 255829886185463 765844718331677 525464673 248276843485143 61439837285184685 1269247415442 549976221 44557865791635657 623643332196 8572918197147 59718337766 65672523117137 1259371445 35118893793283 5763113181181 69774399869 78427682224981381 7487849268293777 85184167539 295251995 526665379826 1483569737 7475574559648 22189754617466 53853893224721 731677851581 5352556415527 11653536367 55329861853588 795588268531 646976118 328648549777439 4255588578 83467473312437474 971915276818 6415558629397 218271957 6741424855 7413753266196 8945163272633 52561927163556 26257659731915 132885847 759712489 313515995177 987157392931 79799288636 472658984333575 19121249997 71462175193 464584456941683 417159765744197 89441285126 42356918449979 8734275648536326 545918272669715 4613224644 445845395 5492833611784265 5887415417556165 594929563966 6146657464785838 87447446288996498 823282471589 3638987471648 7448366961 4279315588456123 2339777683767849 4814378835 4712273865 3824629161566 82337939384 622323448491846 1698912972839 195639437739 451744881897 328494735 13216815893513 94516918984 85673258327952936 49536637599353 987368236645798 419812258 81844746822385 72161666846578 45764268937579 842193868951485 63991767956462829 2375667541645 1779968843168822 834546189592432 2938119471635849 63457981235992384 5749425629743887 4195591234 5375556971739 47868698664137464 58282486979933528 513484483624654 7295742925493 57959817195637 49397337822 5687671659885874 89593275714 5286241441786 724982562985 62175153224644378 647491496 235193131234827 881316968748 446885726 1723229715 259684796263 787274491 846629519 72637427653387249 82241829258818 8518913464 289183692853 472684331 919947851 493868476452 646893385399 5193476458635517 816585865 65853792341246 36168963463663523 9472392793148 36421571341578751 372353269774 13891875896 712868379865569 9959495217 4597615857155954 19672329832197981 1493669129322 1328396361 8181484685862116 97832916261563 99637172767 98815684443 3289567586913877 31343636274344 1562139691974158 12163578818255 6472522859882 618968974 193447679131 974684397 8517176596 61198664283 97521161146 771544485334831 54694548969 4245662581 446445985918669 6171494625193 7275493483 156137729 9129391645718 7726786221 42578924345356419 54532761672 49546147343624 337314742281 79245354928118 2334715191 4977523818322515 77133366268162 319455493589666 912669823252593 545299132279995 57516443928 58152657129943713 5224428438 25677596439449 4826312425589147 8747173717273419 7942327235461 459846265972 116686529153 7319816131194575 68469768946126443 46512135816159956 47122373941 8447162391184457 984522683373 794787717924 516242556 415857269559 63415338711545954 35584981669151 9527283241 9781988555 84761422192179 639384245 35662469847763148 53585263753691 8784641558966 629335491957211 73218173976815572 59247325124 18616819783862 764451658 75574741834659 56917435965597 7867194227 123692558 694484215 137211125 394825526314 3665344132946826 4479354694638 2118288589934 2266181368454 112336468 53687235181943 96177531885 58474989988 4888383588779116 8467932459885 814456273482 275671866799 131824178 9143741872 5281641256651594 241891542479 374697872 145339771732 9973594734 114287411719564 6973547952821268 9446621718 53216679557 65461674998 54162532591 18185951989 237491494594233 7635279195695 6569544215 28259845693268221 7438945566497 19522294212273 255943798287 571253346917283 531452474 99366793699167164 93453735169823 798163835629 71475557118627776 8665664765157244 16639758974 3885177419611 438566951129547 79361772367 48615536831389 799888538426 7338963526 762479898297 14491396899953218 78592617181389 935356449825 1511659884719765 74242985852456 2257519649236 39876597939199984 4675519595787 23581541458 146942821871795 26389811346871184 959866419 946733937 85952175683743 1298556791 739723487427525 153116378666 457797872361 454742564 99428876423623582 67421579216291798 954466675839258 961641399421153 45933765158467 3138343297 7875726525 42675175479 234225973463961 7676219431612 6257571151935547 655718271734 146136456 4623633281 66749552828 6572319397 737652898179834 7114637743846657 51521417447726325 4517453722493252 63414328812154432 38383691185642 872623812 58414382662566652 843291425171 661267531219666 15957725143722 191195843677 49166591232 322486969 1297317266242 56121369179929175 6135588323 96653495344 41827114661 553116962896678 36748723624 2825338835 9577768524 753863155932 21265544119 966312368681882 944872436312897 18816335377812791 28185916154412 45482878379 3384272821 748881345329763 6385956881577976 6729598895314 4996827542976793 2374298916224623 615835927 52185984717 6262311386 93963757818 359266632 659558798512893 22714947147 71949537599296 784774186658 6251427153833416 1192265568979 7314115599 48318788296386912 5315887399 52411954944 13436719431561826 39354639152521525 39746816117818 68758643847929 415741316823983 748868745792341 29194732284 453645665762 36756375581338893 9976982696624 77898526829452245 5446274785 94653638894253 198472395 14723115527125 27283597112 77358372321 252248491996152 75582532634639418 512911899 5564332343717 66177441834645174 9692959944185 16751788172 8263511837 436917992 8689113453 4781173325193813 326944919 728214213199 57148585267 3295921598492 3399433579 594917721868445 569298964229817 1764587546 61512374661122 759697553 152554246 32464894841879 257853932382 529883753 38787857493 6893724548311532 1948767539739525 976567851691 32242476966497 548229717353698 223849739 586319987 76925889659 3171621176927 58448174165459 76669855831 51744317415246 3674391614525646 274943757866 457977731 893551766399186 4678854164385 44267525583141 72865275572 66478556557478 799881939 49277747651166178 959854589627 13713791716 9546181716 134643315724 99939599542217 458424413595 31748176144 7423663299 8756339211359 95556897718796778 551664436238 99521261957556314 9916639125 567329726388699 497457128 71383868394 389674775 76336311631 3348182533655 63436948632 6375545139193 93837499122194215 6987977599495461 175276174315 2187343511678481 4797546517118 357153153 5759527844 8524635544246 6836996878118556 8259518315479914 285444278 85856443845116 2389594177248 285319588456 38538485192 2426959656 248616179397954 618649516653 57966717434 971452574643145 4213834624815 117396974956 769516533652 95253497656425 5936237259649 78983457763919992 646991624667 45844398238919 87772317685339 559117918244 998844298951 913621196651 82641672756295 966523581188 67217699529 6649322316649489 992591425653317 917628673 92913742213218 46788672613 7738396952743 5678169252 5482818565 8499597497688784 14179491444912 16982128388624781 27776662881 492481655732 36347758623918 38567482482 69334933861 824669864477 653412448 146189445 144674597739511 38141314468291435 89414876842311723 1436664184724 492985492123181 34266814673995 686697514644141 81735513597288948 167976365 726137614 9822652552178 44945351147695 6762995417948341 835149412 329796185 4394649938328912 78984822787114414 182356884 877927681862 1598792966458697 444369692819 473323154 14595426214 85827883982641969 84357863411927 21787145387846 18247456263962 9384137763 6393541211 7869343817 169314677844 45629435723 498716967627 318127498 4965246383561 153981695568 116426265359 11276885769361 14224142968788 59573257586 32458767258 96956436445259 385749571 77484215417116 1658461362 85597248694368 24427922498 698525526897293 46442867352657588 4816556617567 7598578692915 66855266911 72366323147 1769313164135 881756478 1824289448264 68839698213829831 64455525888 5395631916649422 974185632472886 4228543276 9696672978 44351221581169844 812988446551737 15599276583443 74837212671 19549317527861 28133957711389 82326416243 34396465145141252 399369652 64714788918158 265623818 3353528582665247 8789334269868454 3589333153421 9419621939259742 8477877355383484 418326689461194 784594214134 4529761269415 93851179669531668 95894142348553218 683338152631 3277236696 944811237982675 5276929628529584 13529155177161 392695887267 128525894 3854725783 2799378997 19281336471417771 8423481414298 85724494534918 36512855837838755 13278452379111 277844635191855 5282268821 2642963611518652 6869643999358 8294285945179485 367523757127 155995465 32179484913717846 322213395274672 38353188665 9827879173572 5996669255913445 23734958562 4715844994 393966552176 35196711631144895 723967856368 86436948259875267 93798212961838 68868995752419268 7484955857 3533821531 49439378392838 12681124338266 143555623 643489363694213 453876483 585468225369165 97415613186348484 841717487671 73791128219685 843692585117 23951713924691245 54393466636153 9468323457581 5981639371951964 76196311396257444 74216448597153 5419653383759944 31623965589343571 3835286499 199179624 6711647534775252 26159877529 863665267541 15381996767 99729775181 598882671 88839455297199 638663686 17974649973999595 822211387 79693923111 52676252121785 51159538977611 5179882564 2172796435539 71191794418383285 143976562796416 192936882 13634526331 631233295432 17417647541882785 7719671679 37976879368 5799614499437 2375584533 25173768636 236833277897 9628629898921 616744339 719166325516 122312429935121 93369659357 26254497722713891 89519737725 75855734641573781 777211546 1669772515164 1965223254 8291754471643 74325252998757 4839189888862947 574175292 2872111336 3227188223 3696396985145166 84514693184639 486658113 951783927586 6614485397 63862145829991787 4758194665727226 67399911151799745 96319289223556432 5773585457343 362887498391 4772516651671 8757284668 3738594819 873377896 35827888388 357496845 23478376513111134 393191661 15726146396883652 698352948169974 61298937497883 34761124789935531 7217763392151 8614931529142169 468635433928473 71731897934 57649618628883 4911785173134 5328967298 4174415762177 783588988114 1411595468996 2285858249628 223267471742 45624737318967 1872736278 17972778934777 679669361671994 6675828821321 74475383613398719 4199357429654 352255532 8479377385191 2193271678 84458147326 1952893854556757 245816613 8814132239 496359262 937771664442 981424751192 35218456442687 73297993616767886 61198927328212 21755386851 42732257327582632 863467972 42344382649 4453748139549338 451718293683 5366591813174515 7847582475 499863671831618 1354474575 5564785123 15831495136818165 674213169349 942179368 66221426225891322 32976223424812376 75283312665513 15378465125529997 6265958346787939 46483128762 9115537837 982527331937552 62341878353327393 138735793 23792279988 5459347675646 8539756882868936 297123761884669 971968551869675 3435974882 215628915754 965618815926495 755143346637 159629721749 453498246 8429498257 29582444835 2912172543567 898429222 2886143828858 224249564 6349953199115517 1814874827921455 864395117 157459499946389 747628346737557 515978973 34626718139 8961643817 24242731295 46589175591593261 6663525846549 3145329593457944 11115854446998 7171421148619196 476315528745 1942328621836 52516617422597 31615932363277 7132174848899224 645675336391666 837315261285613 32227263678 3982151868 9718593897389562 161228648 4762942365 9977243177 74969293938 56533398751183 842257536392 81526533363232 87587162522719333 3924913532 917574372942438 23167465732 761532897282253 9484593547278 335196911142 2531731988 4361456467368435 287836134 15258689975673 13167219164 4774129279778525 4416813659 83175791497363379 71762221563987 8863984146447 828825866818536 19919337425441 216541779429 692343738 714526228638 5555215588 59376637739952377 47571791134189139 62687768826887 5267287844 2843565726419 783844669 4128371629651562 1472287367 84712529616838 4584358737391859 9195248374 31126487312675161 5478812361767112 736384279684687 6346931794716 8916824859 938521668 934271223 1833553444922879 575397481 758763767429646 9824755615785 482888958385 7146685457914694 45928628823295 33592797661153581 394995814541 955147612487176 278477895189981 6955867877562 384519673 7567896632499 71345359953693 75998878695251251 43134497263884811 2661168993957684 965917918656152 7443443277 82541118355571475 96895376643872261 5857512863 95265429163777 25486113969195 4121569898559 596895852397344 7922179893 78331783984193155 422591966889524 58133857953864932 9435194945167774 4932144738724 598412153543271 5247745369535623 9425516988371 1988972658315317 61829239571 24641787656 2372651595 3179423518138786 787895943 9341282823 497281189 524247365695145 2222414639738972 489178518346218 93637914412445 66833159352616 493261926276 95744637473791 7513174738631 87971613232748772 463159844 1136465598276693 1358497496516222 681481147349748 73348681186 366625148231383 9612471775982 654925274 65178363639775 729682881255298 59665197636658 549951164919765 82114211613928195 399397127166 83233515737121 93183231595 77179769927131 4218939556667595 1853381833614782 153989721188467 94659123818 266751511417 395398738 52212442612 472631473 868476397675692 3734216999156 7755613739797437 759836328 6521358614251 1452184161458 89267218213383828 99573551455845 754322799 3985237636247831 2463718237 28581522651318529 53185692542866 6621187328438 19736878451877138 712643121651 14791961514838713 539362979453345 376988245373366 432821493175252 7248495835541397 9324666333173 3888675686622 46595789494 97653282427324 62513519628998562 212139759524 73131676411 754832263662 244695795154588 1133985216418182 3552895813558 87876569887 78875953231972 6726214948 62998932911382 72951285823856 111383596967 67445454932538187 365556416247716 7386386182311714 1612581583364 49824455843 569472721578 2635346389127 89639891543 89348746477 473679955872 2479295337 65785263132 7413478689741297 17785931887 7472543595262 98153715334379 96744891615 671676688378138 96524754727755 867663872635 8659267383771 243196695819861 125676226927 9284795444514 26224999991695 22581248163 35722741756791 4858589624173439 288631492345838 94982147378441 5843319219449599 93243665586 4991888958925581 2337675839245 3936882663 79148648128 361348945334828 1849991213 759326999167625 615553486487943 91588322141121389 195436154276179 99562125974666 583583518385777 963938452383763 589379193515 5725452187826 4893147115865263 12469925466 312888154 88545183984487 693763445264 4991125151291 9855119835 163761184 59494561387275654 336712827432 34264921616 7277914789 44136957494539 52169439444 67313795378955 64837993896817237 9131378381351 9331763979 8744227151 78166934463687 4329518751766 519858683 6288367166344126 163814842 58568846136525995 391847592265324 1256867682963171 7378185195 399883994282 77561788687617 447982277 686888139238253 7117681686786357 8739355251989532 1868626942111 2821535746 7941123518 5994157867 423417143 824591262 74821677628195657 35935639622697 62982481791 7399124337 97163911962138392 48211344961429313 95191173435667 434971545282 422631397777 5689763658827 6444124567498828 5186718383837177 345822814 1391868728547843 481849611972657 4195865936453 866587117669 787276195584115 4437333895791 112944565154554 4295263215 35726455182886213 3131274384 598361319 4933363253811752 83377924473 4144962895 62673511665267 251681583 64677459317664172 4854968542791316 3752231697681 11963423128488 2821132253 331855537144 959124365 92482946433847 628292912773954 54583256767 41761219931222 127839895524532 1729527357585 373315726 663869559267972 7375137148881 95928138854514 28276771348 479162245 823373694599197 9852169139529 79516796358964976 4193738732245173 2889897725929792 7579774515279 2423556493 848823139953 4313267254239871 6254546476 5835576926861568 725324599 86369382863675643 5157732729414 34913268337462 7799246746879899 919689948847791 425217796911 491599526496496 57995535845754 78998753563312572 47176827833581 13918379673 7586638737686 1956639473 19575563856475137 18183516123831852 87223627919536 328264772 51267758194 45164572999342 5632853178776 7271631436551 52559196113 9142553286526633 7963424633344298 475926425362 954926519894216 657367478337989 8377862884683 837345368247 2232121299793912 24677617897232 99771989551 2936827964876 73596463588522 2964659422695745 153925132516162 666663178459111 2412696694323 57181916632352 53265185842582 29846236336 179211692437531 246176884 984551999 62713229559844 549383164112 518699275553 935929956 4149186163222 997382693494 257956414 7334851969415 55568374419636 858669866 2178928136 625735135773517 269296739356125 445743927 178552875485 91282428949885933 933925314479756 641837574388515 345637434 97854722558 44748918869285 31913244939347589 335429549915 274621134 491851939 57729392366334 2951176494142545 59726491781662 642792861 26141491157179928 1644321169 3753873297877954 87484296723 8626228915688855 59445847962176 1789627387358731 17766489315 539682928721679 2125235143935 39296939481 36657389218657668 461786121629322 6429965426564 178499932833 6718769491288 75814532489 56324376512323 7593616196135123 6736845555166136 96379466781587 182737662 165964488437 441899699351 7512244358 3315935478322 348768727 7211799169 65163187163 68943843137 314959581711964 166987874514252 37554359787382 71689539472111587 266648425579 7337668654 7627657361195867 12693199637 2617324228 71351936884919 654668675 299149267 922172835 3415432256598827 75671549726 62335185536691 578321211452425 753983918645242 917553489 41271352616344 581334584865 7556278678 138543786671258 1791131212652368 2411737745775354 36889292983539689 2211871278 9364198171633644 365967689632 371194379 9819327444582 827654821 98881331413 118722694536 316584169 5597665968881643 181819114863946 5156271786974828 6562966298456 935318639781 56982292712 267277374979 3375387177 263259341547 3769583962345 2546889167232 793973938 546472898926784 148489694 96435353345358 5896484386258722 535169167463492 875766737883 6375447614 38196657739228882 4346169527 67874234326346 3844266799322615 1394689153952625 552182117563 729322655965682 58591622722 25792264799441394 8521426347111 127312318 62893468746552 926288371 2188126163213 358876629 53967297962754774 366569293699 3655891686965 1579816576 345875525 5855598829153267 4836978416915 3664329818533 8653568513 2561657986526912 44656656598475 711588746873548 49727792748 95439951798479 77969694699878982 98486148427332 192738934976 945854354667715 566147719586 49315358768614 761538335475321 729767938412254 4886851453323444 269447183 535966231 13798933781944 6171685415745 5268969392585 1328542476622353 1939165898 459716755552811 3377391157956913 69142526877883736 43584563113672 8692614285 775248511453 94983261428319 81898499257482763 81293642194739748 834219569473 2137994417431541 282976715 93934538365 98443268693333 998318313 23885165395882643 62855255372 6988111584 96915535947135 536246732512199 58815413428752933 785116969297 27692851589637175 971218566 2887881639526378 4594517727527371 341158444179 54522413691 87839792272 6967192969 25488125985864645 562328264186 9193436711435116 52149345311252723 67943676479419228 5548768338939696 81473651738659866 54492383844311 68948321781691833 4336211313537 69799454772 22243871527818 2729437949 53558326397977 5726692326 6952196286469 86571225123431116 334353387518573 25192827129439249 5344148851115 65752459616662986 33514351874998 323897244718165 7732132276816 434994139867219 391267419114 27596132351242673 97335198345924 73314489916514216 3174218575 483974898688842 346893241147 361235552581579 7599469491 4231929873 995955754579 8367631159732729 1665592241 83646563335 1364732541578374 64546657121292 66329394564 787454482 85798125266893257 31547844113464333 645193262 514195476616 19594674943 19163867473 67926121833931 182871734499 853399988771 61312981829 1216869496 941793298 963617911948479 88364839119691854 65676526692793471 811943974151 2826122719734 825644693 3374123892547882 824963586265863 1337764156726488 342731821345 5522537439498812 87812517718 89464817763865 718362176154684 63894198691563 833412911178 564127655114 73493259694452 2321426682 839198921418645 386798691962 793632467335 23342718812 9489314193842497 972383184 947636224 14719119286559 754351737321283 5263736834185383 35145892268989321 946393186 65128953714563788 939673492363 374835244145576 296677571437 6643332456795949 254991874917 936647271558 748714755347493 42931259559559741 824224436579 111678957 594732314621683 996661773 4563583238 31852169947826698 5692972535 12465423751356 9946412661146854 54632822614476 26581953823 866212674169 754258958647 241746358722644 345639872816323 8615222811231 24184598212197842 16841846254 587644468989 411211569265 11996757215458783 2477181319853 33668991176 385437954514 86428722757642627 4985833613855 337833721 197616235883 67934963728453849 2492758551367225 569472668936 6496964312 6482155278576473 5796765393 2664552331 6445346888695338 6766432841 3616347515 9212372861838754 26712984441156124 655353473 264121725 556897153759176 6656461778281 9889194981468 628557766423 836635572443379 5376484651495 332635747 24123731887 56328375171613984 18457818388188342 41394853928773 63697337993 79771578584 15421924473828664 21668661433691148 2456236758583719 2263633521897294 32523422876 88855143194672693 4746418441 22422169466 15859194191712 541897399976 492427382 9228196878697 837751659979 3525833577152 65383811966941992 18337679612726 91181472221343 741374721439 7345211515 21825397725 865252397 7535973956334 97372382723456916 8722179446917 9682877499 128621837 54228935933 5139914832 1147714995611151 386166286774 116621591 28975157377 8636781182646 4374129832562416 756828742 149475258827626 3352533959154 49818423495 544552654481667 16491656847 8489587998 9636437937921718 424669888432124 369541453371 553691412 64481786773164631 34145167668186638 7414523728472629 27831921884 931384949419566 96868343526556 431828676 553259861 3351523466131837 28888577883844345 2215858571314 25747641164878 456427141875 45539721447282985 4947513434 34893335787421 96262543354449 778675181219344 219365732169331 1235158471935339 48494896531398 43834478785 56911823395165167 223636358 9846859452711 22265693227133274 622155761818128 24794341572317679 324739656651 256924446737436 6112154682 7493491993 269866966 55482477471 986896527637 3327541526 782652619527 6277111559376 653566242286 84996522721222 522153377742126 647238439863 723259456 724446112 12712551238 15297449181128 699719577189957 3881949784658 593552473459 227466867968 59524961922829858 934221866529 22444846376966249 55665362329 398116282321 734299385896392 788223972 5171336961824421 6335852215845 191549896522 66436295579593 4828949511 1941114423 15912668697258935 665125823 914165585 2165819838487 492255392287983 99876963433254756 36974424675 841765736685 81798211528 52322622294637951 4693727351 8473722652631 6638974373 48749496182289857 55843562258356 55541353372616937 2365399543847 65495254237646 3627397835 3718259993414 41765341448624 35249342715683 368328343248 7163253734542 47761462846925 487251877196734 947679473272 575215627 99974746423247 868624734 13393599355 62782663464 177657314978527 875977993 695645236465 935212259945 7273868381718817 96893248398996669 547476124864 571956512 529613965 168796159732526 345136988779573 51228734542662 83447929251 966625748 5714849269176 83673953824453293 321397796 694227492156 1394551677712 84316924637535 3876268139835732 8943653829 1565873728859 6781189318 638649831 2962114198888155 39238989649 868886542368 18139136728559 3416369468827295 64733543978 1778283393168971 275473994 3857325717226153 8265127816572563 55773586847 3773829662281422 69345582831498 87546929972 743564294917449 988825157898 685893587 63946792349 5674781279343 719645416851787 28447391778 862757593522559 273827598751772 3729686961195589 14666137922881 98752518329245 636166815 63449818263 8762758347639 6593146324628 6873188314126735 6483439157989523 89891376265269781 6179787835 93961179967284882 534635457114 82481378252157459 15166735381182 47667111161333 965399835596 34375589492 741844646 23659971868125 569154215915 667532771 63891622285832461 292794387581 3926926515365255 873283584572333 9455785241 96489674254753975 64564736535446 2836517492 56997893987 557227421298 3964287697469829 8618228987 4335457812151 1693416135 775994388853 8574693696136713 333388498669147 55885616674764 285183158622 738722618935 347124389988 2933853621685427 142571661 8783153947 57721611753135695 446878312 18277537883 5682281973314 5629772656386 656577319255 55523816119958 6435484617 18184458851694733 58481912423367 748365687 24225753164867 31827877394 17256165994 424126219 542854685231281 2617487536484543 3478268127 774494731 976397225963734 79713811375244645 47439827823634 47794223937715754 845428484326586 49589237458574269 247926919 3897784849 41462936611215 3646757887 6134691952975 8484348125 11698569828 539818675 7971862419749534 4821972436191641 99622147884729723 59861146735 4187428394 6789541971 259382215559466 8411833214517997 7413649465128 12462387249 5655424262374764 8188855377 452289915136 8181234718 69188849551272181 16657325515756141 8727647712 93354739496714198 99576745417 231597111674891 446443585452276 8986829656 9852639153499593 54217352793168419 672243965 53276856611551 8899881274331 6527985462418884 346828765 18344299682787 559639138962 47884774166811136 971419631325274 73869817864 783383236669 9626914372698 21182654975816696 6939791252725856 71564423711835126 5379891475 9772361746771 757164783939689 92935758653764 389535226 385957571613 1473431169771788 534139176551616 69234177541 16249511224332 49795435737 6584172483 262155562 633258638356336 478766221439959 394383859333 623697257 3366774163 267134982163695 48234177664532664 7666351736561996 17833761618 6316471297987118 189846958462599 58453169836336 29456411137395 46175959123187 2157782455584811 4615653393 1798367742869 6456138334 1847543852 219977719 3633648289893933 597283168946391 138431121 86171242975293381 3139958844215 4452869522291791 22792695982 1935332582698344 34282761448973547 22854638424846 65246873958 4138779859 3725795486223 28269255573285 34555659638447 2933524575 7135681746315348 4745448728295718 936482683953429 532861648 125962283677 647137274171291 9522259898 97197235189 7439157482963444 6174262613452315 2796517896885 29796448196263824 2268355157 2345957276932811 32383593997 73978415991347 118473681 82577926835 1566613189626475 855355918 84377663925561727 75239189886613732 49632982229 86762521427912357 82794818797332184 9346234695 5646458845879 29942815531357 12323957862 998749881856 46277427154 98936151142947935 63778617723 1537957549177334 4168959353962126 119182853 733522245571159 17141195789 3843121111732 112628995273 9223573589595 19477814793687412 9886583991 392511286 48892749749 9486262218658538 529863238 2522178359354 8953541223643 2172954889424 411617186835 77481779377834975 489623746991168 416878729758861 18188249791672 253134347618 37433416872 41721598775523 61994198946921172 67943775778947227 58888887745351 4261379364358843 1353695468 8898547146148 5664834367 54494673694385 198731367472711 16288431366 139997455987333 6781578884 97333551817 7352358393495568 645399383772 285882615282461 414942822671 3736866182 1415444573 47776798974112536 9314183111 819597182612689 2295179329461 57853858684813835 752834216 172399429 612274362313 56457924828697591 9831334752 5329395461956398 959126251684 41772486183122293 783777951 17816154257125332 297294471 11268942424 3795366314681 189945842 8975721981985523 573218239864 31638848964 6915639354315 959959231 278377237944 7943258879449 537193376799322 65519136665 346325113241186 53298384396194 81447923317 795616339577266 433598812 83385141345258697 6227221884821 792129882367849 5521486669574795 26623332574553284 8989616834 117915556978858 84498128375852 87316344771329 8581684945395 77936419774 4584777565618 7997341837664222 42171344145 37511719287225 824798225192 86818897613589 68867217729535281 482156323575725 1879828219127 55892984525 76989592595 435429829 25939132192 691369391243 72141998649 77222475689134326 56218188312162 981366877 88368942692 14139151893 5427857143163 27139638227 642926387291 67422422816395 96382983178332 138767726 11168175155 65856746225899 69141775719866 349497435945 138237919235187 17456962477734 95422485215 9916138659 458827536811 3735239793 5472816273 86117885628734 74384575545316 64886228976 447689354365747 67138987813278436 33229683423435513 263595761264612 81764653228981 1175798936459593 567571499493 35185834439935 76696681648255633 4248961625169 735635831423 711583441521 22154918114 71174843696 77321939512 33282842936318 977615688 867882131257585 427734242979 66485999759547279 4254647682918429 15549736941913 29465992285394 93263738784549 4943636215 269234891672 72654392337 91789698361 8542367625 4864415146 992236365882965 667268449674 4914328679757795 71569671823315838 2598698458 593871566 57475956885296836 3954642394 9919257627614 767832357 44723436567 99698292279996379 7249125424957224 23818464811249 37467479454 2715839112349 52692134626 662413651296 17465748655987 6714399794836977 735161386721339 85155878512 7762115135769 1415315975183 3362589216639314 17166615141735716 53981554259578284 7332538796 889777143149 396636796 34989342465 49727775846248919 89854392681813528 981941239792 558614854 5234618967 77291694638827731 3196695117 967377622825 571748616 41286985824833 989514179 937115414737151 98858184888827 264261545 8653469487311755 89252294348 7352925747733 827676913872 13423769642386 24988255489847 14225656575139677 31596441249668 6677998842549325 9279238363849276 9286666963814 73521816847618841 117173944 9986383988544575 1173446794418 2246674239 2249151799 6199324281357932 5629757556 97964234586772 81672429722884384 65853865357649424 96121529277143 1945528355157329 642489832478 22397741381 4783451233182 22936935281545 7268544861277768 36728497938536 331413372 1146722137322769 38611875491 3612377528 932598253332 46167251599955416 35473316433598749 74374926828586 831152174844582 892594631427548 619678738236 378143392184833 5667469631292 58597332972226973 178858716877 213498566 1519336939845 675951372672 6518875316283974 3241685548423 317112911 474523523665 659383469687646 37285636416698 3964318946526 67526525898 28724437976176 721516289 2656199618725 457146349886112 6247297576946 123473662 138112511 566959191413347 4675665589 1289962156852 22811855466 38296222237 9774767878752185 17543629264845 5576564688123 1617629139911 82325281247997956 48341329829747266 68247768986454 648439787913891 297229954255 818159153518 16886741457299 8692735898493868 56529396519181 288141966495 56786823235 88726223575739958 348193192295 3597779887161 772324645113288 537174133646 6337269943794 4679544422112 1333755673992356 7287118629 21818113976358228 7272698132 1593863365979411 874677187585689 9356186117117282 45653179735718232 35352473668947951 8981733487 18139221611 64922898959967625 1655138641 9712914415991928 853264545879 64556794754264 5293464781 656152153463 8478933565919854 92337666536 22726731251117 54433786177227 856373237 32494949131226851 33185838233695486 348994538542 866278988486533 14492961446457 8517348892 35228847572255 368279741618324 26664846151369263 39955286361142154 4847768738571 838231636376 881423215657177 9263613296844162 15734178919525322 41443245889 49236972792981368 28289126289922453 3573452311 492751893139858 78912224343874 231924691439887 84787679963344226 48234457159483947 92335217469311917 89475944222545391 45768446557 389892468728 43672529815 9278573774648 5844944848284452 25976432997171 14649154392 8698127829 445844327883 83299731998252 846544242757378 52792788879449568 5173964943339 356929488 7572753348368351 753694569 76315433669 2248852174347844 83365146525534192 9391236912581 14248159184539 22918511562529572 54526295339771878 5149924139618737 8882628615244 922617446 9666857477692 557153584148 8976524828399842 89381963346 2979917512 93541829231122 723879589562788 8644845426664 47556794424165 65948395837252 156184958666386 362249114734968 4969553719139 322143669364 9284227339973811 462291353857 399347136 4254789745847625 226356153484682 51542692319786 122872321821 5189634299881 364113458483 8373816944881 7235332512 5672454923748496 316375494 5196227395 69844434681693751 7857558115795 2883983977243932 1811712133 83418214328994 816961251 47863488245721 61989634253559418 6384349113 59145346857235 6929656412888 56955977755728773 8243974773622 82769257517916 73598537695952492 12677393373 396923757213443 56625181551845 3919186597511 94111853933 54542445981 92988587812 893478922628 4894792739999393 64144551118742627 3711879589769877 6944482113292 86882523133659 89586137416 99422675274 55933462211722856 521421829914 9812878392411 7167666791752157 6575682863916652 243583426693826 34149869736496 639698572747448 1592635315 23298446715439 744932118449444 9489426399 76615144568 2538444727269 416982159 61512846681 3849665289418318 97167612352662 89465374268841 891917771326759 961274689212 94636924859873795 7698224933 78488391844886 9995787686 8381259456983891 34575655425721 7339346334885148 119548827 83727697244 1518177756898642 848515478 81558447811674581 36836576288666 2322742995887 769746672228354 861359161492 62364789421118 2943265234 37462183931 387512948616516 23378981326246348 687879323 3268475119122 3734111116 998616688694386 8128943352 252133852464984 344717273593 11313746554285 424667973 6434317917 1973135596234396 87891213535 66212118571 232138164 116926763543786 145462911353 727696765115 247431286 537634836 56668976583668661 776797994684 61454615453 6958914421819387 6722697444324221 874743181 552263664111623 3394648744578 6773668939434381 935256491 1157243336813 74728282557 5243386868182 39136653662213 9586247915 21664332298555732 3962457156999 791282968 985396452481 45753531157961 22279856618255 7534272765425261 66893579277 8986747599 37557827255 747889257611 91971697813 17797873759572189 76882738875291 338631139 746999862674 798367859 5559247323974177 4434863895 4487473541729784 664958611616533 953771826 8154432468332246 5935811725571743 4126518624586 7449989699 31175744499144 72998234186252328 842253331996469 14824457728425434 691399344 87225686697154214 44583391834396736 137876131763258 771889391984 9876813149 8133894862954 351818813783617 466172325274 338915166794 5574584594426933 694999138299375 963491176663694 54985719356 694583754614416 3625893712 9385478799526326 838823356 853912891971 5256578131 177585294644973 51733221466851218 688191935634191 6549324678999484 662456862 778569145353 5937243453254 26769815919547 325512418 4862969367631854 883643541 62811859331 92651691933476948 5865528455 68682384767675 151426233 98393751619659533 82819195993366576 3186969486 478698299846 9643379271838 5248326858325 71662284725235 55512892351576 2494577321533 824852821 6565825614863 71442577366913 4261626833 298568225487236 7826992464 1323276785133 67633899913194417 8266338215773 6744715919 691792616431184 78333844322189679 751688522 623549385952 44834927117 3997761611 77713582457 47349477693424 8995935261214848 3169328935187296 9214365683642535 66353264591457 474416898984 664184646551 38767683955314236 18972229333 44175598854237 51883642592 151473466 95739738838 973495747 412333117328 76367842434 2354799777 37524447654 3672632773856362 21381411531667676 53998663787695194 4916936934846328 1997575724 926199537743 87823131171386 89699878341 981758685543486 814278136732 747265815539 47862249589142933 695655459132497 56516934585 1398758725839549 94442119255479561 2837534913281317 76186953668314282 75462282537 877493282255125 928463984451 2643463278674623 9989469917 4373495478971267 729445176911 887187419658676 384478235376333 34767795894973542 57123485814 5682848365728 78212746145296 799662212831864 67588353198 41274874691272651 2312959634945455 818543779 23415742674 227577743935645 592972885722754 4163854837 253258126685 2296461834681223 78444181662311 814674968649653 239153927 553371752485 7572397947 741791395 1225794352898 698941148629 9862956817512716 585967565 3796278698 8517653755482 973573872255285 965867111362 7722877269927345 4597356596515544 527853389929 9977372535925 5972356842 363642293 7715653169 7578973383264428 931696326 664171553 67132386959921789 5246366679 663398827656 579784827 239984648 6722285916684999 375884149667195 981569256814552 6614292795452915 8313313772245396 998956462 71795631574782928 354286829961 1899855812 35293718218784 89416129395612 5614983346 59374247727643453 36966426442 7165658354536695 53225592368888 1733473732199591 4485678337516851 43393129179 64528321164 579289432319689 9845595754 35876418739978491 29379952437434838 31718456625715962 1692462427211 434329236 1372111289455123 46682684473718663 443337859 57557671749414325 76591369854713346 6615841862367943 86198517787475826 4693534869377381 422146362276 35536318627 793217988549759 71932897952 18488328182 333285623 8643517362959969 122391559765571 785442764388 4893813849664255 64879562647882889 533366257138 9533872775 6737749111 9238462585912 369556174 18478588565452481 17245626751172 66636289489 14672792491171391 8835751267614 62538839159629748 383149975 2263826216858 767879265118724 8655165868294215 71827857125 9123781486775792 4371371138 7438289248 869579232829 16234435622673474 648678145131 11668672114 155143812 553536591487 676674688 4597572994532323 63645112495291 9688478321851462 7458429454817493 3261117199557 774942515298 4933814959614366 938342865885 6873879531 183981883413529 1617244485415559 3294337571 2226196649164 253334319 83756779824851349 141591986263 921262366 318544562662 945473362 75773685246985 32184212991 6386413213359 15293162848861 656848346 7123814419 217483936 35125463824891 5921856999786 3657527939189339 2675992134852 62838284584466899 99195731257783 79259675367 515484931 88999117456977271 514823621 241273914 582452477996337 26896833556 434286384351797 2949355864 95864923722 61755662733224877 1375891679678 6331663752275 69379155545 368628137 985969911367 917528622711494 832156559261 231416263849572 25687724583179433 8434811821682698 226244277246 5769896653 76195114343 21547845468613893 3756321331 2291545735 491623994 26768997242 7496634648893461 91789254435551 237635814372723 43162511685636 83654236476924373 655692811759 336997717627457 526324511342 84787391375182518 535918795959458 73294218823623 184789579524425 559494199 81685126962426 41867683231527619 4263244255956228 62885822156644 59841121259513 525617249544 126621634 93381791978 45378447511952 55146415687756269 5195176912 99894842484 5729289217636 8811426944 624419286455472 6576973546276 7957143949669 995297943 7956772661925891 853341644989761 4871471965983227 65721932418 2232486379745 38877738266998978 5861225719856493 16862759518695 795286737 42868556319335415 2142468275897347 42816635832278 653561174 33134484311826 894376229327519 5522469747966 159937578241218 8966953347424 571934251277692 4573824426935 82543848257 3595574229122 9388438664938 7949433862124 52979592795245788 483784347187181 367495668488 9872615865419 1789672921494949 6496179495 939973791486751 9429592964 32882399262887 4571938944859 98966274265 8166823614892 65139544592 148294321557321 66889728777 144917393446 4774525418553975 2592719585815 2511216526247 959827498123823 58573463219 7378667487433972 821173489 47442859124143 8394322648769 935116738286 7293342499586172 5455313235211811 37518315731956415 65856811531866 436199547 7514848762 9976244785931883 969911483728359 7818361193397 61273925576 963992584295837 7442225999938279 157933694224 495993627437137 5943554883 241249278697 27852264866 14141479846774816 57225599882547469 868248378839141 6398277815723772 45515849463157 7566358812 88739124188 9532143713354 124391689381642 368231594157 5197293335141747 1923554818 8787882438546 6477194892831 38534823649523 4762345577132652 9593361996144255 95522172446393494 135618912238 8963894645841 481248952 3567725949825 98983864129222 675114333421566 31229298811 8813922565439 99155795847 998986223274357 86888727327423 74673771669412 78787867878241369 14499468171 3169147795538 1543281448373 445699974912 9782925374 7491144676 784645743 468947267 646284926775546 49885837553383255 597273231725 46865121475 236319416222 973111992775681 73187197267554259 43135384287 6338373219462341 8472481237 6164246493 356737742928 94981712798959575 46514232733 3151853997877 1251364468399 782852636895988 9748198338 53167288365245526 56933721727167192 55872552281 96215187973419 869277672879 457145432921 87187133157146615 799249227634 32289314979 515251562 6375242317415324 1681778365818156 846614819136834 57437544341 59344849848 7218126997186 9691639483417585 2313537796 7738935213644573 41981546665 141852876823 97517554649115 2818499123439754 4242168446583 96681392372794 9127544611 48661183396763 35714567444698446 8888199675718721 431249251298 3798274557 3668821797477162 14118915684652384 322464224566 6923323726878894 5855834576248739 56174332715186349 672831524721 296493657986 624332757 21686732359 64181425685731434 72646988828 66368447248917931 5474531621689 342961545745 1666548146873 852415425 9313261633756 843372786 137324498154 8342921463322 929977386 341315766165582 31179512899573195 68544499454682 19354362523764972 94944225793 7366881594456243 593477256126 7899141311 97727382793142193 731518236638 155156631 453522596517 5116655353 299994359 5754777922484 8991582957893 861858818976 37547547665696 2466881264182 558378582519299 1696198946 7641625641 96454187666 5227213466688864 244827933679113 878144959118 66935849481665329 134481296787625 3671955847625746 126334393742621 29498581382224542 4964448276776 6632617825326 935293593422215 1467498842879 7123363175366 224147867 31244555339 13321722741158 335567219143 77592384737 68461447354 9183264357553 19732721185369 698172794365 8737313383514783 38668622319311745 223347936366318 2941841693 728293752327 21191825655655 495842877 7895752931853164 4655144549226315 52318888613348 412981674554842 7169791878536 49875111576913 67193567476235561 492554757118778 998773683787323 591872936 357297924733 256948276 353237855251273 157132296625717 22547783131 35639928317248439 582277498357 136412969 64745849512742 2958173889 95679545519572386 736364156 1141613745423976 988399376 6383936445649 95781562973 441363198862 664118635 43985656158 6724852528746 6241583149 7762918626 8373814425138514 84477823547691 747898163891 77876921568599419 44789297693883771 953669235314539 277867258 43848767485269355 46631776191 53469383158498223 4258365654316 41411474336 2369757614 47599959186118638 336553494342 14426374562111 92965144937925188 2124394323789 22935334746331693 565214233535973 5165718435677 6471433279 45586779369 7113884626 6458287181566 6794362528699 919196483 4992657487375576 677581293188416 813228451 622956566 7389262562524114 869255712 9599942383 6499383646 29789888246545 8664739136 994547521 335182772182 1536538811212 1694429562828399 123839765 916162736867 538833764953439 161312931577177 95872973213577 928334829297 4929415812349 159323617316 149825352 747835264351 4973663963817 4734256571831 558192124 5153737241174289 667843131461748 26461189322 57834182499 3538839577 7161313377883413 45529274913969133 6985586114347 7769931533 35363974314776514 6142555596 1156134215398 82396531846915492 6137885958 785778593 54217993254261 1721427178 8377717553631414 33214497397529 5478165713445 7732315847 537537375 44263433774952 485743853734 96382782862626 1953948512248 71141597779936926 59714511976997 386938787 32388537487824361 22297261346 373888947 751283834537792 22816398621 952297596 5466629611952 87119517715 9859445523875 97328562785598 823391594992 818852564685955 24988277697 83743166423467841 3736989542452442 46613531462572267 4923412595 776942445171 723492247413 753589368683296 9855125877 637928385741875 57967135576937 818791646 436468156739591 9213619151397 6753382775189244 6673543876 95552669855762234 37323354622 8816567889155 3518994635 991788546656443 699885196553 2933899461 624882477335124 4818112823414 378459949854 286598955189778 53735428516743335 156757782427 2726833872 8246215743131864 787835724314 863884776886885 65916484224856243 318481368817971 326984799771545 848456956 2826727345 414688361 2735286113219 122194587 752768995964 35453285229693277 14335716269311 261364937275 6524654551945658 636399899489 6646275554811765 17916158285243656 434834363984 7617363441575425 996236656659615 151141525659544 1921859483187559 8292888161 791618634 7827552519936632 457914474863 4398458533392125 91962359154528364 91543756729 56773886648616 3232328812319357 87291719363 3187973859 252169733884526 8252656243638721 82631121261 894793458282 4247826171834968 8666749966865151 34285526597 1774621898476813 3947441744 912366371847 8175992667251 49916365333171 576877582676135 891556565 211672777917956 5199621278782 888243896927772 8568783353663 848128445849291 199695341738 54734925519176371 69818434733748 21982959283667 132494731955 76364527973 967494441 19557824974 6491429438657817 32466974616833 87592812565 17264981173 616295945537869 88489765927953 9632921912574 55367892967296 215625196782842 18566329584 56382241121 67652838895462197 861693732 2791671765597 387315667 471469479645 6696656349 959825951879 972981255 919584742 32255346527 524422299 732642929141 8617274537929 1494923955283 82576243756563 9771679573466873 2877926328163 233676375829 5712669916 7166722659 963914166 27235641731265 425359472 28814311141275 793669332596 16838612788 685152234656436 4358691626525495 812612299729927 73784664938656 96813115147167 815129813 135742341632 996466465 45111759497121 5268782242295 55661546511 1929129741652589 869799218 587198145494644 2699973351245 2156956719462469 94923677893624 6316225191432592 336667399532152 9471216999 4913443865563952 4528691691 79363973968551 398764112 768766765 124947844165128 8243615194776 38997441648566 9199616475 5411635877 682672921597 8442974862484394 869893795446 4398616963977962 927887416 59455441655285 415236949284232 64879415423 3763289894133561 61437217974617 1371837175856 9859223263 623823593 926455966797 516683892892474 8587713256483 42257933692 31477133835 96921881939 586477116379 9712127679517184 14844117221945 89256636997823 7652679177 1126458972 7275415562614799 45213728796724 6329685671 58592258621281589 1592827561 3989378475189278 2228756291 2224561471172 39991614582 7867193316662837 316583816 32349194276465719 395948749632 4362536742471 368967933 178165633623343 674892957 31685575733614 1147472339891 49143678878 456154549218 8251923353 9341757365 853287672368 13534613481 5737541441911849 47744292185243221 3362261495154 77172491767135964 5744173141773 14554612636848999 474647366879581 3954872179144921 2238668465949119 5434378598233 49755335396 414237426968 8598849175222392 8869447864116 6531892871124825 2699411152 75245974968891649 7967357122223763 283983335 817462255944334 941797778759 73118377862 7796951132 8547293138 6516946375548 75886236578 798238296 687296959627993 625448213854 548168355 6225283219769 6854131377923 62481793269312557 3482685781 24477983614327899 65261521939 67471574178 348593817119474 65872919842352 92724499951327 9523454167 342499484133898 188456722671856 2718449873 563734878 795548545188193 39223275971 62264857441461643 51218732321158 9543942868711386 414492381 5346556518 2328468279386 1288286452616 8378589174 92166275433 2976525938869 111286361942961 247847657585 995249365536 965383988 84352358928781 3474529124248323 384959851 293572525624 282129615 115787248 797261444 31876246753987 581954222397254 8232392923985597 22285147657 76668915852733 841911936574351 532322966736923 125394397 7693485292 79947768189 168914579 8936821227254 6121129966676593 811239523757382 355483391 75222581835836 11992715326558 57735557394 411631685554 329377563187 498865723 75318411816759182 92393937325 951876752 62519136899366 962461276 7363591196373 339873694637379 547371734357 5611546572313312 4218883422 191118757957 6184377487972517 54987953428 4173171366871229 8145118882896 3157975163 33642915288894 889573145611729 86456756552 995713588216649 49831555786492 655572225 19252585353 173638619 288259779278 241828178 764398836185643 3839843311 74929414938525 44329155518828 1147876356316889 5236848767 9969194553341 5922765376 7387829492473737 21424658428197583 328433472 4154395478441949 26825692476189 163316636272671 597199928394851 879646541232714 5173712666472 41294757959 322684821 537935731 89924854322585 695886948116629 95669136868966348 84261648985 596156195773 115723179 2394941481933 813346161466 951853157 6862737238 855173561431 3189749719 2165733931783 1748915698161 8269593892227 675612963 465716354921264 2362933478 263742662768478 8618992955556414 783736959983 318121542 27884719111 5182965477114 615598295679 7833614891665 8459587522813999 516561296 921161137195893 4846889918146 236317983767 394472486172 7263958222 67287568891 59476862893678 82619569639985 599774811312888 75255357753671253 56343925412258914 62588792564231244 928777634771277 9788935373291 3554889292 2591658786287446 525397822381 555999185267882 2862422993734269 977558738 97856327584 434621981343716 982583822754 81338193359489 94764992542476989 2338526811286476 14741648488 66244363744145787 5222349829412 1761156391 374728463249598 3162788555 36832432413741 7876245741256 6589954115 19493146746 51527518511554 639972935443 44254717183291 54983885434722 763844968 795266153435 1482753369192 31257934236186163 518717534936448 39866861577948136 27622846814226329 3615683333736987 167846724121522 7294255569 57283755699539653 81453849229895539 1969342839298494 11633661622 95737382894 1456141833167 643819424788 242745447 63912816972 837337832 4656814117234 43726951281576 69683719397297539 859821248694217 84729372361 814537718743 27145984724 87533784422 47713525796192 22624449473376 7319815548616 96271452932 96516551372 888871492982264 6682776565781 9829971252226441 8557321819 13898842655 69362965791811 7771766666154 18284913529215843 938997753897622 777729541168 892293292375 755881694788897 3237636742 5291753719161878 5523368299195 9747192621772873 4969327563 92618546376 61716631824398284 691815271555152 4173664641 11219595135121375 51181794132958623 492579461753 51766296694 199132342261247 6318812699548497 756336265335 58799385645247 1131571774695 35684557644473123 97584645389327 53961131621872417 11913641938489146 11728419315 132346812895418 456493523 344161192683995 33335747696628653 51669697297 28311916546376 872782122 7275943829793135 8973295586 5844193726725 986593788377 7972742214167685 493297889 749441992 92551619696221271 45138155753432 43435697142 1112559239979 8364339474642652 6525559587123997 55965948441 77767998346919128 1271857595 7795886496312877 415422242 13366368376511138 66276624516117878 46358263346 3459654242 84217254839 89147942922366151 21178972279325279 444164998118 678579872914 58527969115693263 436915678 232625361497877 823484383165 93997162872547436 7973526925228 361537267393183 282847931316937 89685139388881954 6775611265377 9261568592244 87376633968379455 84629525842575983 453996585677 6755872438 9984229315375161 538881939329 18928911412291977 65343652158 2891467639759 35755111319 586712281119 965155655333739 67419313282712 6565884648137914 1712471169524762 45692489399915561 57573776762444 1469141478 466644462624541 6237316161569369 1323654678356 1233328328618 567514815 82375639143961295 7771343897 698865624114 715848727 95866155599846 8816964111213 7439625288927 436972881399 7413857719 774639957968 316351621927725 757525875357878 19265823636415 35823468134945 371815419815 489375844279 882865384 898544126382 7752817832 634756578477 9752612434315 917987275 8547494212194621 61535249313 2537538545 3581252834855 8197936153 9562986786462 3864749184 3767917419 394778368176 63759537952 77747174329 9791473335 418314236541 58921628962441632 469469278792 524824334 94858721388178 52735765791674 1772841813 69932538116772 6251742671 37655666434 2464215855352176 395784639323222 895559789 566353645799 347943944 582336837242 757519597 97671374673 848296127986388 8948535232862 482374612145 14637256779598 71419926124423587 175467794 185195131 64831622134479 4558937813 742291547983 32945689125416 8836989383 17856964796469 383648634899876 161666284859551 8341628896635 47736467911 871479493 3978216237246 5485824215429 798778973664892 5293831165155847 665695629899 62129892138896 5851916458452991 81424862891462 141547349 759449245 65968344962758667 926798584 785837757682728 652185736317 5492783716674 216714316 51381152922373938 69641411666116561 367371374523 136462412836917 341329854 5666177143 19116283568 392162541319676 4769929451712 471257196739 291454498 4514463839485 7264363217621 1913568224 786883242 3873659319174 1129564736585 626972944414 32687429551873994 66465853259573461 192798337 94422745893114137 66677483519 368766647 19978226639948355 3957425397 74317952952 56947214696587 28337271595975357 6716173134 36787474623 6397659872591 4754772352617 78659494331256 918945222 116125194 51393572141471612 97167142914136168 928576165859562 393215525371 1256521114442881 1724555358586346 8119988649969548 925266965118448 92468367488987 98955119746977 9154793698 9783862421927629 717899812711181 484838789 17448865269 664918164995 994564666665925 66429146623225973 466641553 952114953 7575236841322367 138932962 314342268379123 6112631239665373 62758947568662591 35532283464952 46884333419537597 84469311991323929 591194893 95317713984531322 9384218184453858 99877123879861 418887837583 1676866548121 58921169269 255999932226 3431453392284 3457423976 13249974361536281 6855736329884578 75496358333136 56783142888834 3671496527 76685671159256333 291235563265758 52665759711782115 693197451629732 2719446858327 184948742765 44367687936 8827891923365411 93973831178 161513131 22417281242899 742877227617987 17238161194834 249629882 6462147292388 95479388535 4683612884883191 45839428749443727 9563872668266 418287657 326383334757996 8666584498169 1239811491569 22683731353975 363861197411496 79716774722398 6912583198767422 21281363539165 334869694634999 9643463243635 19617331132 14474846412394 7342644424937368 4837652516 9294328194 66787662164469961 9765653331313881 21643419379 225965635 4616698828449 87271582888699 213153415 6992983775481237 35797693143 929126387434 3398951844 292689687421567 318169717131 64152895762 72596756467968159 3918286285 148349186375 61695955799845 6447712663367764 2358139256 774152898 8417654499188 1823577778619295 7111793999515376 4822338417 5422823813 23665349639461745 31762848484883 288326376 663995529952 79929338781 1969633392858976 35617438398779814 355135254997 3486458149 28635334452263569 26688752898522928 44474216359413 643187888 91862133596716 12754696526327476 817798398 6784138712 5486153774272123 674665129782973 469344662181 41923212847671692 4553852945891 796747774324175 4626813639521 1132477266 634911829658 98749328667359 53899445814 5934918317364138 2549831146797862 89564215323529 19441686997772 271625938331 9728678877349922 48151675238 917448291561215 56383972739 3865948615984781 797123391457 195679973696 4649382438628216 29791738854721 375984714 3399413289928399 66925483557567399 31728922242267 4385766648331 725733459758642 4535311291189 81849539265772834 8331812372963 35471461386 655969879 39881494498593954 7251228719281789 9499949756573 14313497659 97717238518988 7188343277465 42916987445338315 43679923115283 4557923366 2876894743284 885673521851 6779399117422487 75475775398175 6596792589393268 756723972 2718832535691378 11915163554335147 865558229176 4493461746524913 79148431894 1368993434961548 924329687642466 9168214113632 89139155135 338436562855472 4158785731844253 555743579 79832514225383 63759863311444 2574277999151 6761128721122281 91461334241 4199578664 31247878675844334 39258574427581 27937856526739 6785785351 72835444325255853 362968482 42455653222491 138783478832316 4395831495254346 84918328531226783 8734814366814 99865349281 7888277212893 61277114948 2182892567785559 3631626946568 35852864347885 5676842136296 35168471545144781 29169966521215 4291852768 433734324411 23738365873355 89585292387833486 4575933575234 87537266685 39496287997 9737782818283 48774851764393248 16263138916234 5357557695843377 573295373 75722445836733 52147684284431 96974147922787 26557496249761 11941753582 32743912929 8727177859234 52676144624 114157492 493869629345 8162569271412228 693539744143356 5961348638 114536333636811 47396125298977 871847759 518121836881 296867567742438 175896784873382 79947629343 85225637715452498 84416432793 421216795265 66317314642115 742941752342898 515588549469494 53642182388213724 254174772657 9656384199622 91776647992128 6218831173 374919879323944 3781822275 793219814858 31888145879 378995935671433 6579534336912 7866464843948776 89659999549272789 7174966774 379572517862152 351421184 848173126222614 9828877773491534 3931682244 54162425531 85191464615 8864742169665 669312985647 2843286564192158 551375675262 3952885856 22538546264566 921798687297931 8295487585836 3354399977362559 451481168 152194982 9336996659757452 794142186393 854199577669772 158865333663 495744128818 41281523356 2721926688 767921388355811 8553551533555 8997948614384 634788833 693657138181 778616548758 548452561 49267845722657978 15367971692725529 4929136714 188675956419237 9889366664968285 35287652638396 6441391363399795 48293112781865438 89731581958748511 48593196632723 69969212956 3663872261713 8722747933487899 428819641922 52694586357964 19969729945922 93531521235715 68176548977262826 41629454252697 83237669121913 951748892 9928734698639 683724737541 129625616 663534312177 547634687 443956396694578 196357484413984 93118496167 969337444 97873887284 7349792299486865 837679983833 915117613 576598852617 73192661165871 451924383434825 46672825679173 6168786122586 6634317162726 168451447178951 87751137363779 47123421764392464 3718111716 5232889661948964 27418456315479 22545496543499 6145831973 965515641 5541925625285 21619345114 2953116339491 551762472 543573851843 312799322 64121653928 631589953 5665124898 4229596716344674 783614368 933792345397162 648677315 2692945545 675895213514693 43353735957 9993871676 29224543987 636642256911183 4862476119631113 62218189371571786 17283753998 7131674529347 82371358169 1435461177151 449677647 529491726582934 752122117676152 12775288232949662 47148662682568 71266516217719 788783798897876 1174345761266 2839728522 787774699 72345333987595 491314961158 542467673371 99762762827877646 636231745 7758914331 61219815551426 263812463775 13361464318 5477365437 2138981685 589928316163 72122963719 7749556844 67572344283658 9652573518766737 7541895822452343 9255877353669195 9718644711556482 9861637153 8558693985 91652357254 95652532522527725 76691338837 331314215675196 222519634797 4428381263 1124539776754984 6137981112978 5518514263164359 1116645428477186 151178997116 324914151 23485318847231 134938533 3678796942547 4665735957811666 386446477954144 561223847275 36157831979151 46685579743525138 832575473695333 18332461374142 5218961727963834 8832772237147283 71931413722518 4737696654426 962976877177 67832587375248226 7325636627 7843438418 5663956452557 4826254195 91933159486767 63834255269858194 5513188971997215 477879926 78118821775817 586512563972691 7286114616 11172965173 6888124685169798 663345263 51729354519263832 869273197396 48846295763541 1918945117327163 346491823973 337748753 5171513553619415 68316567267898 6681226763 8795676215219681 394584636484 7277695941 74471611553382467 34413984146587 19514154162 2385351348847 745153792459 1155796832648343 17368352392959557 896939465433 3823488148653245 49845435147599283 82842926215217 5483967135183 57695828446923289 5119313134867872 572862268 393316731654 62678828914638 1851585784 335718772186 2783994245671983 8651942555554724 7779547811 19415692868334949 746673529271339 923682642 11716115188995 895813312761746 4648477149 96112731113386667 9128718632713 44458976126 31388914879646 9932594911952619 917217743 949975484453 72576773235 4344221124255175 46841548881149152 3363742249576983 14946183993279285 6688587676661 189832622 8449479116 8658953339146483 1623858839628 41434362617 8499566111 68585417411951 7979323581845634 333511721421 6732848468276 7592633822169287 548689487 72687398515 57463965523111393 38712538696322355 92742571577 6892577643 121352826574 33148429867236285 3913355778 698942931788 555615758466478 68623176228553989 7251838714574241 8663949886334865 234954989341384 36368382723849535 3566436912596365 231899627272359 717629989423713 729558574593 66928937268 9975875913361 384492349717 174877355 88776522142831 562274117972395 585314177524423 713768667257254 555479588119 833654688 5456161756 8336449699415 1482598638685711 31169439229 94514954533 59531471377 8529525336 128291238184 61713667959187573 5179349859125 344669344659418 52322991213 5138728436437 489562156 29813934752 85838285783919 41982468257 8967264877294735 985866642427939 76429277932247 487281168478466 51698793441513479 419686523442686 22898162943427794 461298449997 31389453579677 72745675797245 4418642717448 165747259586688 689516564416 1157637999 774863831562 91219248282151876 9486367193847997 58917736784631 37739963749 39621931817878632 13675497918366 1398178168958 344878778 7379293857 3127921879762 442442987 8664633889273 5358476265 332862736 64498283396771152 61776555882431595 4623112275555 812985269724 25542924757784433 3958925627179 1983732965254831 149632193124932 2439886157343516 197249328 526116951511115 915986998786 585297299883524 63648448383217347 9353515655924 498173645 6133283181159225 915422115787 144134321341694 8184934231 32189563349362559 7199256226973643 8631692481622 147598457 5737273687185581 1522521593 8485121319696394 1662621534166623 375287365226 6921559297237321 638225142 444412942687 4391333846222 761116521799686 995872272346 11962699862872 7224738964 817611557472326 958156448 1517274671993 1774114282987 4834218643549716 484182248119 849371468113 331821988515669 139815794414 61384875792184216 98315932151695173 18141482855498851 18457625499 4191249561776976 2337561951317567 817351223399 8818271662 4685312135171 692125672 59657335919 571271846498 97665776593572 5772517411299 155586259243677 868853239344556 196911967988 4916321357 694648271 45995171292447 4846921545342665 125864842376397 3683573311 49877935493 141454176 52531314721167317 67681823524 93494362226 485697934278876 83366287711334846 9331189769523349 864966931999 4744449142678 44954663294839 543196228927 178911253917 779669881 1227657829714724 74661264382993999 84961353777579957 6434351575934 39296528787 4618339893339 338394879115448 432394441 42469654419 66246632984883 161173915 97785439756665 4655665166 229287396135 526848419232 531237976 382614213 338945336869176 482184851588 783278189685581 2249355949 951637899 845735766 34936564934 695957212667944 7979594128912 6679517856 444296553785895 135249167331 96328179739625 554465864 658389684279 4578494886 681484863485543 7491676645 325257125 216278612 922541634 968656629 5124417228442232 9619466429733563 5148239868328512 723864114836 241827466225132 4271114663246139 7491863926641992 756233859755364 288696888555922 34617923861 39852838947 1185158797 31366456971 8111697487778346 2288562183655757 143114315 5816622829489348 355178116369658 4416219273 96346435125383 758653917311312 34669155297844537 5636688411 65285133351382 78743424586193 742544995 82664167148371 391796241668692 1672991635 19649953746 657288113 789728866578 813713856 72667541643 9723557877684126 12163231958763 69216359425273778 2118486578663 1252374853278154 142327779185895 3316848494763789 2321356345694 346275935728117 313692262 9253695355723626 67961968569 74831394427448149 1177495541116 826114142964 936195862 61555744812771 17657871647124 9512487996929743 124365992513 795911885 14772985466 9324345193779 24487739382 3913714947 9884857278928844 964773822722 644869312466944 1385236961 8159535551158 34687428225 774618686588291 1276471137312 556874949574 7332712142442733 3856557482578 3656165559 44832866587115798 67763289937877 37272512656918554 189485667719569 8626518372 43857789794 548732235878717 94344277514 13841518963 8879289395888 93946795766 65754392624482 189228261 13368871638 7842235159135575 36313653721619 58618421152879 249423446972 554442832385566 77469159331168379 499366917997 815343334197572 95764197626 95987823675691256 763886169823798 19264493792274 699965417 36841254297261 511349559993 598799232446339 464431617515813 19594478291487351 63729221331329 189423125 2122214642 652448651297957 26818775613441416 88464314512 567712789556 436525151 3397378123 526332492 23887874549661593 52211224865674893 734381134919 4997631731 4614485498 223932829816 9983823751369715 81154557254 99681732239731 416854713584 34543792772977 3923514383 4568587211 18513734235 2711857352615595 7828184137 4413139779 4721727136172 64322378569637 219173186 1118678169386424 3831867577567 77367266433 8781434273 644189582 3184355787799 494265812487 585912582918317 68694685682833 1375951517 745332741749681 34543379889 53532494123 937292142 7369351738592 659475565147 689711177 52569439155 2141343342998 64611493685986419 2285773619788 515881344317 968918112235 3661362244141 93113419279166 863679535 412655787 87368324737274855 895628239 126839198162767 126659323 966614228551734 435167959529 69627149318188 2239342639 8486186141222284 237242787679616 8221396166672742 665477724615 4526579449 1425633859367 269739758 92866588931226 825568248 679737858123 6952687266 3631833267486 6489298656465867 879776586483 867332469679527 6138967899 465323951324 97487192262641421 224615892411435 728195786 28181663516247676 299245384641 488328743411 8294585361346 79116365298531217 5282677664 186346344193 87693526494 117344519 17857849367231 545331413487682 97644147753 86438454452966138 833948838293 5289486533192459 2643133486565545 849587434431 172894259 5919796878 8623114866 758552814361 19275167344 964521144166 87333589656539 264842427 392329894 3795491163 699851461 29998429467 6549557894 7149733643653974 3993172422484 86465442576345887 6445148166526 944386824923242 6944395636 67439743432581674 3184213696235 35539633731657 2313526691866 631482539475989 63524368424649 42381537792846798 635797458477 62525718261243443 732378256 579171671756238 881821632488754 72595979329575 15338169594235 16771133858938649 7537517536742 11178618313926326 6451575147235 798391169186762 4798163648 8318979831 2936827455821 14316517882 27727951591837878 69933896188 432552794438 4862329757795882 35298934766 873117522489 37584786394 8119387595583 763573266196 263192337111194 3158299457675914 78187813579 133725331311 85494185683577727 593654656 486666378242966 1514887675831852 692861382689185 86176542267178 635578533817496 28462818368259328 62997299387 15171742773431 5637884177748 8112353269811413 9444168813423 74725823942 19536829544132118 3155731469387477 65454443811 7455465169985329 4249115965675863 12494875482 26912291831242349 963843961763 984166662 572917745835 95837616343724 7347547729 1382717279 7684117127 13343557388673824 26592487797837 92196549821364244 78119445573 33635199559 5658546585845384 7984896834957638 4565722421299 7461653399511 4122166238 2124435977943 68526227696 94265964961851 195692118938 269267453782 72444212953 257794167558637 68621125779683267 65186325341222 75125379228473 2241137621899 933451126 492992485 5158921489961737 7251997377891 2378734872294974 2757157747 4761534646 275143641989 8174556879 6617828372948 47727445811789889 6132514379 27812335798 757141292 366155759154294 85545436218331 55865831319 391879118 73397183276719 513896615 66973516654 49892376691344 6429554766 118912549 73577775686882898 94525551649267971 6922923751 28858825191675251 52989184313171 6656626396 73968782248 1662339376729 77499298432242732 371277137784443 596232628 472827764833287 633482937 8256666721776363 389127179921996 485745738758114 925684242 673585522492 51372757112832435 443828756474868 6933381818364874 9868736369 3783445378 55864939842 939117168686 3799317513 56245425111 342224426 1539851319198684 7755753315471945 687676785424 1317614149 73692791469581784 79846228131 317737285651422 843442952554365 3149566394835722 4456454579946 87875283248 67324792515 1375266739 595812272133 58836635781782 33453983186381 662741954991 191742882 665331679367757 7245933156 17369272639529 77262517686 155172669557 9773659197 643699516532 3392316124 23812913939874 8826781587 92484119242 2166685247929 491524951872535 183617739963 1171132832146445 94565334824 9788717995 134198425955 1718214265617399 37395357948986431 4145624835 62652376786 4357157749 927571389535 84353599984693759 842115552334 1132935648 8692754263 594737924193 282766848742 817493424242433 53568139824214818 6276117538 972884796895792 24685853381 2444177376138575 4538369173296 7979716784845 812673181173 742843445 223627993 81412113388 24264448943553 7758614866 834561195 334635775327776 38978971538855444 89999762181732191 6623334127518 39642843952 4179112938 8922727395 4156216473 2937135395924654 5178383977 149177595 4988175389156683 72219118478935 9624574469696571 63533276531376252 99646343773225473 418229983 76731758523725422 1395191723111 739758457365929 4495647765685378 842886122 8994543684969976 23465558523752111 423299736328 687785447867 3878956516758512 755454854121262 98398446759 615465961 365262346145418 331725541688297 59133863795486 242868953727 8646735373 7998389346986 897424771 1913876389126246 9763883812 136372342316297 35144677964193 7659732552237 54398558585 29189948655138394 898324183818 8844949597 57622293513 125791196 2727558167136213 311922195738 544882889 61616676544673 465429293 71619554841 9731333812954 273547116554432 297987438283 694183593282453 54419558124678823 1751936247383127 3216617888 479431856345132 1972491764934 727661744467324 922772978589 581299781439 157234798775 3668521582865 6636354246 426639293288957 78259323993 8571237414522 289219669624484 7192316667489 7649836827159523 2152532629 426891713 33178393448968545 835767423359 572154179624 75524932775 27621749111882 891752972318 3853344773143 982468378195995 23552495735 57246868916517889 764976165397524 471241436322926 34186532812 243718475928235 549361865523 99919997163 4833263421427628 81921159997685 717975493746 99118868165 963591446 9343662661 848541256179638 3713766971 81511626984787 55719237123435229 3879522579753726 22574453466964769 54945727819551 994847978 82822326895359 93141811968 76777295233187 22673131629336126 63448258953299189 5533267848824 1436289925761 981738284 46512322596429 63245685819 817383214 2615132439758 45627962959249996 954317642861 3884289231871181 78779639268332 13736269318186986 489719259423 72595742757 12437912879751 37969277573 755156943273736 25172137393598485 31229729792 8781661429 279891381858892 38567663784981525 845738345 223155247 843769557 85474133167 236541647667739 234624867 18614267256593228 815121145768 12342755861 63485175444883 93337482961172188 6351361435 1479853586813963 48177854546715 129337537425665 2986878698538 54426449642435 573528279 295848657 941389187 73758573752484 173377456561 3578358183583333 14884112562825 7243391656937813 7818373593488 2248735319745712 194161987248628 57947256167326 8799277183876 3742647344 428496542316788 3893892512 5699854482248763 979557275 68787755522976 723847998285 9687433213639731 721369757999 821689428458 6962296695614232 915456784 496423822365 7958752111 741782164986272 8119513485211128 396948957428 2859231385 2854573759 17883576111373 3362699437973 25219562386 9882991511341 56371684914 262244581 328255994541 485291918 157899431756286 675554667143796 9789194223798 199542459531 842462946888772 2837188728811919 14616528765 3392226667485 2389464448779985 1321274312951 351434154 8712479997114 562544839249523 767619559324426 732793443268 37311876331 5935988879793 293937774848 64269252739234186 1317163439561838 58483254917 5768227133 97212156722541 715368441975827 9128155974 9188779412 21553916382849282 89192631471 5913396479885141 34232817442 356718353818565 632296966 388965317 23418935879 575323936943199 3549999393299 81578589337 42959643548544193 832437981 27868667484856476 61576617249 4624159819463429 25272773458612647 64275688411645 33573769185265816 978313189681229 899443458 6488574135894756 14473651674578 339888398 359997624499849 942975659642452 29847534146222544 53657725343 711299925958363 174126833689 8643666193 81411486279733423 289114499278 18841752655 5821383973269 667975578339327 95219615213727 486785491 19143652323 64976942218 29976432222621937 35364339457667 878558595333 376427499213224 6854731735992257 5516762742 69246746869471821 2657456545865944 89513747384456146 94219228287746 87715615159747 371642345726 89811551974864 38442268217916314 49713313363 1821564891 5757489245839 495897474251 3114611239 28344184761 482335872351718 754912553248 963766337429 47633576121179945 3421174264265918 55812346283275993 18445818787815 9492342211 42296621984184253 726549149 196217993174482 2237389458516486 7344897946 2483421248 659542165436648 13459877121 94875989145863286 6911358795 8394388236397 447543482151131 2521644962761 69143718766 291292829 1222662535296 178118651833 354216876 8491958869199683 66897985943486 5864857229 4914755754577652 4532213212168341 64754418896481246 8153991371 7251788942836196 88953882579 4683442517587 719865637919 59737531839238 963637315571794 28267286647549752 8511594638 44132254834464 6721325776485626 49376375517 611687715475 6566497518619563 7125354495859 69942488622 448796217614 6518832869 268436126723 95431576643362 891231828497671 51489633664832945 565661832 95648147178816 31655958744 4844315964562422 1563943434 223944436537661 79871592747 122782826327527 978382827461 649132939 93373427377924 9886892734 45523687763381 45163375772948496 681783276765762 55761565356462929 387159954 369795874971739 54373991816959 625435485273845 9578677136 285573198927 4373486326 1837168882343 22279856197 38746131169626572 599672636467 182799826244 7863259144934 72413416616286234 663427737836 13314889767228 76252731885 41131235314426 627757792 1721247526 36993799123 3691247436286 754637426 4383498924135139 166461663 4157927638 8385423593124 1537641864 5252259712 4724174794343 3285364223774 9396357126842818 77589976296 72654147868631 5119765657725 89946999771597 664441746246 89993361265925 91489726894 682926221 598717521872 5837836758258329 53666188192 696731884 5463493675647 35896761179331 1384222583969 571154742 83724829277361 1887399894784 7757351725 3154278754442835 22677638539 747663122314169 93369846958757747 241444676483 6377686697482542 96482625917621 3211916972461268 398247491342 2296354636631 5783118637 56946975199547444 5218388824356 924647485679794 86358537346397989 5671123117182 89168767619853 42754353992 996994557552 849628546261363 3674614659495988 2144534558672459 8597224669572171 23781594369418 34514847254513417 517885524 66383667984252682 98423853972 8828213925239 2469831453855 16674711229 2467244119478722 765794877 1845765418822 7263572179865 7287438693731 83743598865893 115331136221 581271518 2622975792 22927151473443457 39495477149813 52616764124152578 8822551723 837259859517214 1852239783 7751889435186 18267928372464 37377818313665194 6931646443 94262174327823741 844128924948592 9788288612 382813293594 271629276 8711363545373933 366231143655286 4876616626 1225579384633 618152684 1432976524551323 71193761823 641785829898283 13444411964 887277436 7439294735384822 6346746662596 66685443795467 32231629764979392 82474687598874 974169369329 8667895851185132 356418938777617 39636332345123563 27137437711284 4665863647 785877694 917675462 71647256195169 852376628 855583392229 1237253272669226 475358978314518 334456226 6628374118 241458349822 8443711898225 113826468355284 9626399284783 173423514942 974187718642 4871322896513183 657497472 14547718281 6881673841595 477589716222 2449452127968 6528243749541 66935167152 8953388416742456 8215285784555825 29379657112 18953943569 7963427226889 531598145 81232718335683 234121727 789897186581894 22862558197346561 961132494 8189754924 51296428951 997842331737562 54336446439 23411586355545 7514523123941 7592237981298727 751747993 451188113475 64311238716 24344516371672643 83756276855121 516424127 2229846664255 2482554529185762 2971335244374859 33961316187 61334851553612 367753693933739 66223557666417831 521324981279399 97878717171 68841741643567544 5828165828673 17588179588 69288523838979675 3533316582 2147312195141 998474248474893 31531616155844543 8163117219836138 841915588938424 4631627187451744 573297723 36256989193978932 955631323166211 371483788154764 4547879848 45164169691617982 844986631 53875173568339976 348898763 26946132687581 8548583148588411 595352398113 54663892496192 7974546861138468 1561273461968 4924859211187 571513725883 796338344956785 2135555933 943915253 566128917 4267484128 9967327865295763 12852823539372185 8534986284659548 63243977344769258 2333163568 518476591326 291925589873 42871789128848 486165475797244 135744177215 593682435638 6447689439494451 36314717324 83348124773538177 315753592649346 8234525395 1225613743 273176952734 243659946616 939873414583978 5299262152129411 6135318955492122 45492798134926 91215699361398223 285538919771 8264754649871913 982211326 29482539648266941 858436588474792 32697266987338 2162188195 244855251897845 8577943385485 837754311889365 6545639626 64134718542655 35341855231867262 6724946812956 9548524494275294 169165396599 59861398716421831 937695195587718 65954412161441252 389931422 41854317297342 1968444421 6589715888944 7621745258179627 4855319739 73682486224992545 187843976661 493754252694149 84433577553151 2847324441615753 362949396886 332195239 1854946356621 28581746672 97686731986333 43977416178789685 488134819718939 22912247927138241 849593295246196 2192932653367 754993933135 869218362586991 926434344 2657884187734 6988239842491 36148263916173 521985571571 63237769113582451 363287237 3955142475495277 6386383349953739 75527299196564 3296838136889459 62484272579 4466475366138857 48928539321 1511472315199 3289597128785 812411711 3486538114993 1824824731 51328338592527 157826298939 383546334675276 219248863179857 861123656287 248243518718321 43337375459883 21524416628682 748281735 835857595379164 6318213192 56591979799693 196716939176 677582476854 276798396 6483942458571375 321731552334672 8764371692 482347615617875 37745432626788 9151267623278375 382876812113 74731191873 712728575153 295135996672483 5175337565956932 6227334429914 159677423525 737923969 547296435695 762193485329595 984839531653 24699551661171 7112347298485245 43296759357273 63885984872737997 718447187 4949946645619469 17616438149272 58429891179873 6893933733 1711527983688433 843652276972173 39681626221746137 671389722554898 64794625425635673 859494777 5589658735 173245166769 2719449474 874432234 89771584698374 4878962421444 468911732952 2229458569575 3777876887379 2914275949 9118599983 828477264914 99392229634 928136494799 99769116443 75537958315 488392421425 23817389758333594 59752717468124 7554771698732368 668611393335679 86995182962934 3259666158513 9763823393 34879671591 76459815459 418894645815 6124613933 736467985316337 54744612198863573 8569461822365256 459839285791 849786243216 157442352937 266623595 856273887349 398334658994466 8658528953521 6244836873579527 3389482199994 6657261336416815 53334913843358233 98916237452249 81788295754138 6286465752 452118758281 65159735516336 122482955428674 8337114763 36811662661849 353327776241391 23548512618491 1947191424721 659453621283746 35727787211233 88345778876 278715961 5844965549 34665747366679958 389484969676 6398336285286624 958164769588924 355914571854 865343368755875 9791361626245 57269173525958863 21275327119899141 8854358687752767 4669728518 481499844756189 79573877386931745 42315738357234286 4258614365687 882989337679115 35457198884 614797845 2333795594161961 849527251833 319659218 265696672711612 29194386521781286 763661926616348 45241657819986 613528935 33598638612396816 3647244919421 18228712627 8615748991811 921898776933 5872892435717215 67226275439554342 73488342389865344 77457266449521 1586375421 6697668878359 13612153732367 966471565148687 15631838789598286 4478137463851 239489428581517 988769724456 5371256484934 8136221217 357839464493 44141792984788 5317737912943 9267111342313 977212812992644 59144286851 92185285931 466949889387896 4981296526118 724954516511329 469136938 27763372374617 795983143769562 89429136236915778 67731888988823 6155791965389135 38958844988293575 7821461117333847 87877554277346435 3982984782525929 841268347976 7165867984 7555982483143663 33269582455884648 3887918317111719 3142288769 9946731212 8999782419 785674479761 558851892627572 4368712547251 46844767376 251285311921997 26671739264369584 7916359494275 982888515 471267846781893 18935776687 843785763199 71311538343623738 843843216 81449471715288 9483597878126 854438278193377 44772821229 32181485488132428 27848781241729595 2525954559 394294152717722 6479662343984536 9174468685 84458781136747 883665427559885 645339144212131 5125833246518 5396948335 342218744531 718313581 63911586924154 26238464434 515445198 942934474246256 56777988261393375 8553253896551 4892453827688612 499842835771349 815952885 779266857 1435543933741 681177739 272757571 1984459345116 8856748367566 6896725296244221 33296328335241 51843777328 96957344225 288627539198541 18142289988873 161922227 34822743251 61687725714697863 535164778 926969955 22439625955 43351878651 234443897352886 73351433641919 168859382253 5773369865753 16833915343315 56653567698994821 8623273286712348 234268642951295 511952537859 75328134918 74957413196888631 8149113524325157 3667542293523362 591158598624 74847869666374 21987131389 3856519527668 19433397282 8784837827363 289342737417877 513315823 7529726461843 8978249587352278 49723512789815235 21917547687374 1722898714855462 59265488586836693 3259694194516772 71864954357567172 6828716895 45657861452961716 324968762884 42141656124738237 3986546939 22663472547268431 685654859141561 486535235652526 6747823177345434 7193928433479 778326447489 459355223928129 4112259319859596 2775517762 86571853588198 199138123 643655855 46775728434439 65869493319 312688114 73643715674 851157987619 7111771599758 63541717157 2135692278 9621816545964392 537884153578176 65127354574765621 3139476928 9513451323218 9459125944 5979832824426 6361471388397274 2783724279 7918373929 7428188522963 7753574444487239 27197725834229 1211495731 48291118731925 4847981919781399 9292551495966 82143316566 27164875456 2753792645752456 811989952793 777322465 26975576762 697471493944 26635527688 3123581474298758 54264958345998 7787338281942 7664199435 94257929946 6395669659751498 269137754922 12548323523261 548241781669 989512513328 16112717898855 5758889658356 16359499386828 54983921365438 53734867534555 953834841 396825541 8716245439421986 74988812423 2823784139949282 14968739676168143 625935256128843 444659955 324834312548199 7493785749399894 1977961633315938 66214274649357 93129585551975 8985675151445 66698647766 4368834773463194 7154338696176994 69379992825 696263859175 4123699696 71848988734797 287552328257 195367177 39625776895 65976372111557 51487236769 283746727341723 16558247777661 871241834 283413781892384 48845487285639 5385858216413 29829553468391 87285748899 75166692728956257 5259394473271673 22587659677131 25367618863 23198429142473236 879488982325989 914218944 17537595843779 75918889611912 317233456824 11733456483 199935178 465373583992753 75828742843656 378474498 3714819478657 379951457 54498838548123499 6384626515296332 7645622575678 78574582326488165 27826734653658 95172287526 111784156328291 1683461282 7597264443 2448592882 476821556616 82936413921791 437472295 37167852889416521 611897326342 87671296823238252 159682645497394 4713943127714 31765554499962122 571533332357984 59149166745139938 23383552292516 82677286413589 9695968546 5589916768255 86298714871943 8869715182971842 64116954132 548912659637 473437899686 14165333969685862 39384755336451 1536186655425 6923585679767847 6634291183494 4628315843133327 837492529 951367546773 8719471911 98422647364727862 815853425711 6961481824 2534362493 269385436162993 69327636828637972 684847291514 5483647758645 46751975156841956 163278888 571823246884512 2336873298993755 1943435661 5665315215381 17822326595294894 843981235 2144187537124 352431195428 3892555569 39972517262 3618499675 9853816113 412791239159 838266913379 396577337379 593142946 62236225616 8875421184 278913489126364 1256397337646733 3367154972449189 1938523957 99946381624222195 5461159716275381 13752824371 68318266382692258 578354518965 83754966777764 39186163944438 913468271558 6743885663326535 544819337327 899598391368 361168775943435 6587481243 8233933386263 673358187 675665124 81535886825765155 538844247 932223343 133947277572399 1745555764396546 967732748 1934972642194 9673583699793 94195798577983 329174949 8679659773979 427115376816392 975361411678 4479421585365 551139471434 63961875648312458 319747151873991 818133277 651465928726 919379866658988 49219212726844423 848623115156572 3856728459 59352868752 882277511569 7119181871594 873898298 7783683858242596 67886481124997 1489889264766293 7751243244435632 449947216 82677863593 8194542812 816963519986381 63662999531 755389222583 9959994236418 3458546835296 1159687112 6496163487 8755454681 2289185577 6859563256766746 122829365 767362474388 5677569944785 8976828289 918896784777 1365593634 3974418228838649 827354729 2389357269542985 5683325946779677 567234248 246414331 2312236745524 2282826683775 8634132159369135 3916482757825231 822687766828 37998153977 27866119533684214 51399863569598772 361378266775726 354747416337578 716824343412 18582193485689 63294484674 74698672913827 973353213321 16462649383935443 78561982875962376 881732288553 4584594497 8178255526736165 196814479 8799785189996227 1649786117 879588984846 8479133834 731889729926 9798855941165468 38785447569899774 21347582465785 719359352 239665846 691793976245547 3192132495615 36352286883488 539266948392325 1938963396 5855658832 937443919118654 58446763458 7773149947696 26333356655879938 23874486973781382 18364546181 8234357591298145 33844755368 1921139184 7616448154 69253855268344 458185839 9255357799959588 28558889658817 76363612174 174555544289 7517471771122324 79324919984 6486717251 9721812211 936156657133 3334854418 23617482393 6893795665597523 7392251683 278451766616 52463476791 11388849336 1531195292239783 636891485945 77113348359 5217295238378 53466294649958 1479359693766215 2237996946585 8831223328339945 6569621277 3486157111268689 2126355114527 86299593831193 5327766616252 88729422712545353 84641978143 5678225283281478 69822724667 599354785411 711698869825531 931345853347 975366449 3267189596 547745886 368888523213 2617637877355949 9978534843 6753353869 44281471485558478 1529166468 7945542667889 485535974 1884532416836648 45763559657999 8214584738527219 34871971194388727 433839562 167589221267137 84696967211497646 6194335746328954 99271618343975683 43941542455 92852396682 555754182 62723459868894958 951216535684 5435772684 654555566167786 19738317174 48252829267 7223572137 544441994912425 519898821279898 34192365276 656363489364395 85991824746392 1674544642646 52235173278 628633615 619871511844 593217199569 33549797989 1725112332965 67888786532518944 1284383839581939 48623562957818 5524528391 12998718831995 3538145176 136678285 8656578785177323 78561519929519 416933563 615919145 771556499595416 958648412 7629473976 43137545854437 461183263982 97451465213195 744651217128186 68172497612 5952892323787243 695238986 17339339239813 728813416884126 6185645793296323 97298869894571 9743617615539 18283836596993 7494763149894 12821482853331863 21258827551 1273251437 462692863777 435134455629 3733125861353 22366536132253543 6368358153141762 8932752987117134 79764928556 5842663766227116 4244451122 8631826855563 225885774128 2468298453 5736587855816 65827713648549247 2363337679363112 8135441731287 729946629333 9614845281 942111159857924 4835278681 34295262258653 8521768329 96937479253566 28122131557896 551585169429146 13679147284137 29776341291435376 549252533 44736916388949981 65774536627975452 279353114391675 219378595779 431678848142286 5358716284 3151876688151469 63266447785357 96912931154933224 5311945178436 984884852178 6938181535961 84239164664375 9696338839142 8582938924453 4168751248325432 75269877694235555 239894263822 316613224631115 59583134394 528865646 57756647377 2729519224256 64477783438379997 7527634392337413 351864512 4158269783458 229485234948213 76774998983238 5173587433452 92924289392247 676121352 639425134673 8198127775547 2288289933533685 482859915533 555133615251 217519517 2159848355 3545311334487 63892668554133 77517148313 7692454872541849 3413446182992644 71961683814578788 3524587621366 99493282713857 67581582265 994859757 752586546226328 19442218613 79999634652124482 567289165 9939981511392599 75488723868878 9978856231873 446458215711634 541295318 633159892919414 9312217619288777 9387643238912461 899277948 86764232827756 24446273388 38245461163941 32327429199748 747678695957 678919338754 42567896734532 7824596487461853 48928431643 1974667319 551868398 424262326249515 695985682416719 568573278 4362338838 299214637931939 36757398841139362 231688564391 7839366366 2939283857254744 335817988716876 172892257998 19385492126491922 3857998952295336 9762347112188834 394127355 73881571528 9784258359 711362494 373376791255 271145421 98815875882829 7693921922553696 391934647 5453122525121234 534542815726 19597173375253 433182694 1332795679537 5618878396 43531983526567119 44722588718649672 8182983148165 152931592441385 1191889633778518 6749353373375 3674965659861 1978962495 29534473587889 7182325533611614 819629537579778 8436792516 35732485869858 79944837392839747 916435474466791 11623562645549 897281762128919 367435583 39576595381455 956475955 77868792135817 117675359318762 4753215559336621 43861625982372 1217312313 552989673222 445274673282 6455238217 65931299789636236 576391573814 82834146768429 59547236823124554 38828439922 95127972428454712 7354858598298696 9696851638 8631461549 49769833923996 586382297 7115548612874139 79585954568624 53268939537334682 53344385378 2365554996448 2282522568 31713795475 961897355 8564718841742789 8131894135639864 976657683589 2295914727 72558897263688 328681874 531917333156384 68725774661 7811697732662 51643714299429279 847884856 548265284967359 24441968679797417 75795735484 99449988146611 38936342622 12652945476288224 27592483789179 36962211743 5718266498722 128297294974643 155821132338 7182194473416 3861732847976 466148833846849 4968774521372276 2639569531 51835949192125 5817789798728 261775139916 475785979 8443475756381 66233571263875124 916481194651 74455594534498893 865954176715779 8975291269443 593553642395 261454414895 962253257785 59341822474 467851415768 2694733465265372 87824785459 3139765853 961797929 5522255923 45358356725 24874333448 27649391432439887 469475953135 951355913775295 46511861444 729945476961 67559511454529 8542656534666 336783346474 4867674437 235124881493 5774867858584733 65185582782744163 8266552591 297777777748686 728148272818738 22384189779543648 5918728582343536 14489849551 69477453245468 87859263147286334 87451151328691849 153247871 9475971192 9683136461991121 68878939112942 7453248211 24567822495444529 3561559253771381 2483245878374828 32393992198791449 1138711656993 8173986652391 14112519245 345282472 386327695 675916675837546 5994675771887 6189948681353124 6244412541935 36815852731127 43868937813 928549322528 81791791419497 98255427571856 9931521362396724 47679466685473 11152635612382976 78719239494 11696392424 6541799247692394 295535815 152445124158 7214846141 9898245837987 36128999193 51686383455 85718129215 1247454862 1991746789681 32419316117 5166374554328518 24523938366826776 957829873 38849247361125619 2548512621784 38391268947 6633149758 146288952 7472176723417 97194855119134 4513865444341272 32793897481868 36238453416856271 19595489573136924 931395612245266 16432236248 23611971528629363 521523566426 569141753 457785324953367 649279659 958179284977824 6531765881997329 7174741424 37154383896513492 1657917353532 77466882376739969 1218435824 968663617963 4869765566236379 38526741391 97172492433252152 99658711918276 38573812922648 157993935 9884789177 134198246575154 9971564554 3452564152 1518284188 6343656638993 8797784884759 69681646911 8251578394249215 7172769932163 51472372126 422711467 245646461293845 58899617851 225299879 815551547541 2494543632134373 4345288156928826 77513219333326594 63339784471 139523226 3974981836 131779712315 999476245 9591624524465145 638711612184777 7892282122194357 7297133457 9678232166 1913252211 9962357128471 7498728735519241 96274815952626 3957739414 89864418245231 69454425767535 291727379 1954477366336731 47975742139991844 96592768271 9884579656132 44655256596687 14489253986586 298492511479 53671353629863366 8695895973984 1135423857264298 9961648171 6385215583693863 9216185391276337 848746786 6127228697593 952274627 6317266782317 7284125242758 45642464216 2621143426 84517585276174326 6773541562791622 528323499744516 53276636557 457252545375934 94562596724118 34657585898864 7382677986 3169443531393988 91372425691 53884132594627737 68543857555891 92496922758965751 312787251339789 992342389 5924344441563846 312593415618 6916291956955617 523975592259 958678574696617 27126427494 267581283599 83835556975 18512835584667633 655195955542766 16834267727642 324295129161 27875951233 5423529164274982 4969237469435 91476789516119 8625594757933 78619272366 624368119 71872197643 443832643791212 59554346818 161578334 63952592152494 764225699538379 947388235 2896413291153 151774676848 6586981829 511111274146193 53274346565446 514466933777 113357817 59967133485 48571869284915 943169356 688874671 78644275229455639 97196513149234 6943994186 3196893175986 196727761225 8161495377 3816579556 558326993821689 23878874361 914398942384563 56811677296 454876671817 85841575822296 817834597942429 557621666153472 4854832217427354 99776462362619 6556643152143 446457283 3391613684482 376769512269 7562598157711 622298833132185 6489983387249 67265677154 6351316394628968 4888527953724491 984872794912497 97611356218 93253395695312 711699441 175363158644538 793317693 1245844536763 94154694263431837 866529918 48656217758 5688549156988 87771261628566865 622551155963 8264379845694646 52546912595 856826931926 16545829817213 1422732773 186512168429823 8183448383388612 4974426911 6686869131775456 668153247384 9852382341 2764994129475297 3848939341 792526389 791819211 5685185466514456 2466269538749 6463768776626997 963757278442 91214557423 9474423841268612 2754131854611579 271672596 476137825 64226745364968 7443145538838 9947557213575 698256292874718 3666945381 8363182567943 399698523249 88866341371981 6748585153128 6838114578949586 71551896256342 661986472762655 68529333692 79662785994187 8557996984244249 86953131592 825326458735 566713714 724999163 1433793923729 352123981176795 396799596 929815986199753 73686136847 137195998716 53968698675 46819342286324932 77648819277155111 3563198949697 855321238854579 2497233139986565 1619883653216694 779342629 12437953458 99239871297597294 7816798889 41659284736 4679565475618193 45955945376649449 152945588376 4357494115658766 65769616862 6423236173575 498366262849 5342416593765892 6822847617124464 372599339791 34298251524479 2753352741 679783955295517 83516673886174559 46187723798176753 997766561 998967867 229157822 878514438 1429494516595 891694267971 483431179698819 38829664294 493963276246 8896593342582546 27647817343 7653617113 363962559754 34978266727554996 464912476526475 815549118698681 49623183937 26817464215778674 6313473934783 7232561597735328 389946933554644 356166464172555 991671223451861 723285157528 343717384153 7963313955225757 81614748324 5276119114269513 82952433936555 11372895153938241 9593914398 271191594679 57693377213 62138479746 743662292744537 423359864226 6659979316977 23855588455 353778143 65142989893266 6115966696 416197117426529 2469741917111797 319513924 41237774493586 6788952299772 1353545537679 73611113588931335 443853285 24484461971877947 1712785431235531 371316272631 625375646569564 5335793356753 6531944778 4924994331867 33617326676131 87228675543 68769233932328 2274924981645 13583686693552845 3982767639665373 5971167275688 4377925941 296814521856 157986111941671 38236414956799 674164718285 48895532146817679 47846371878564 457553386319 3375281264861611 78843325634845 27928868226631112 832427716386 376737582279322 381995374762972 315635227217279 68613458523966 69698536456 536776962 33513195842661313 721347441647 6999437141 36531561329 78342281777457 575636899 6546828536522 9582167853532 345122611316 538854832394 8413251618 34953317885832417 28136433857 197845331529115 15245433443 99228839356 544595912947 659985674714 828488114394 8794175267339 3787593728 3954961685146 423714411 492727289187 429692533394242 4429611749763247 77698367282 65381293959 32779851647 7911828634 37286836411237 75826798426 5377718727911 859155571 2366139157863 36162286195538378 37988354396855427 78281246887467 391478836 3768781628942565 911664584215 69225298447792973 7357527696753 74631582598314 458751942721732 578662632883 22335753761 792817375999338 629766924 1469481118461 496326971515461 9925338889 8634345959 9824369426 9743314439 95745436648193649 93935993945358453 98514963844 7677572315548751 18784966169 92956226387 3174814384543391 33712513344347877 8955899921492575 73933277198 178485794888 51718591119796 1683277627318294 8247167237642986 41393921553143156 54586169916 8584485721152 16352346391967 36897345842233 38136636377 4234941149 3564693488 4431373778835299 382736755833 5914592839676 681241683268755 12976545713141 887125883796559 2285197977298 3112317312 91818655679 2278846616483 81766126445555 31476526759 39331179394597967 355325663342611 9279569599 5776876127 68737943245293654 552917248182 47263776732 4321123866977 589356757824464 36556393776419735 842479197756 41169113571162 49484949756619398 2897766631628149 796646819356183 741877217611 7486898391 88879221113 6116366637989937 8176777268417 8359153823 4546323486 78297287169518258 31318994586136915 45568412943496 163398977461461 213424769261669 26476185619115 38641964494759396 894673641 45481283123973634 9632157323636 7232393149699 843445918 98997442536993 3449943448118 8329599219884752 29379521226 1343221589918298 288136649385 6666237189 4441926315625819 17743923442862 8323962877866 7416516573 473454219851921 27149762599854 886428844789876 1696719183 792358832 294137776362 4696854498 7751842652173963 8691453674248379 12966969281583822 111792673261434 212619861588893 45571882766951977 35711751823165 853414842824579 7854435581638 22181531436 59323484646839924 69239521442623 231545516 12771637786 35541948634198716 4928212321 147867816268732 22763597946942 8382768891194641 129816289221333 2544581384 64295927941816 1996862747285 839561251974 155969646743 626288725697655 12384937124719493 31372323997852254 94649484856241 58326343445795 312149321533337 368514463662 7128483863 1128193412 3255679513872 71848236394667 1777838879633941 189897896 2883558625995 55992895565264 8481193367862 9417278925222115 9289742921174422 8436431556815735 93338287717561238 1636427851457 5519653571892 87823997389897 719443189489 8263161746965365 78524482715 49234456586 282585444 153986174129561 6135158774 989264769289523 936714199822593 359463511 92722936422496 93976545556647711 7144976859676 48233164962393 3126868463354594 3129414589 918919912 6545655436 6812154479 15717932843 84256152534799 35292631113 5897716836 48299315278766852 29193843264 8225873643222 864276521551366 9134954927 2763685412582 8178558969 95312821875778 133884923 3738316323758 633144896587813 162848811863 67374347541 687367999277727 7594278811783193 19754558362 8265273975 313872795229 451199663515 641935764163 54652277811762 67169564193 264348328 1777712264 1993636625355367 1349837394 279532677854859 4326881553 318239371 6958995498842 726174425284 54131671465 4956482795882 962359794826368 72253897371 7954627973354 8269787893 787146617 49278673592549 221272748914 91364994597523 7942273632 1882735256 886922313112588 4462627287 7444923996814724 6142961992 259647529454861 573125193243133 32242844486239 62559521182 83367157865873468 35434372725 834519473 5453583134653 7995471318625 57879461159952 51169275717773 171321573 973337591361564 367223539 85542581496243963 837453952166119 84188456658314 752748123987 941892243247383 55155878121172 9437591763734941 785973692 7576411915278359 3926812614 62918523799264922 838994466 9352877148 731927998 3146915972652 71434132253611895 62197754485315 439324565627 63148482334 322763544461128 6668449834924453 97194352153 89439898433298394 62237231547775 848923562657 63952448696 251513294383 25843832362 5211366866673 6145628545 5944211961795 129775413 2931434375576445 725329552151151 6555477198123399 129695433 94619616591 15953327474317 5795684788596371 693545563171 496978135 8395977752754 4811644786 8483679416437699 533516684486787 4647168746944144 176638653 5437118251 5344219617624444 512645512 713389454 79259853614317 662772247993749 6116375737764412 1276813184992 91129612187 168342779 991292652 1892766153 481896986819847 99717265718657478 64191313894 3629472994956344 9256457946388713 54844266237 1396123623 98393398546612 6813965113 141113473134496 918929771217958 6849339993744891 83187455838377514 45495311363 3672686974487813 35273337619185683 79485671428636 118815132565 7385412623769988 396632368122 81425659281476 97373497139 1245877997915345 986673964 92727169128 6188742111 594719886491472 836813327578 232652716455995 216589937 43825177478967321 9423881154 786156613495 564357736675925 23183865696 18616244298 92982119544348254 649558818349 2834997338429 668496458 9699143156561 83882332895 958328244699 622369732752618 11932357716719 53931526935 86874668147614 6815827616 3883977585 285593547742355 9463452464247 91321532224548267 15449467266253 82476746844842865 8817484372 3849393291916 5546179421381429 95837794488581427 9279933863972 64255196328119 15213956761151676 63991196785274549 4143529152844144 67387483154667 697832773283512 3558196654 181162594286 13776557429347654 1585119823617 7141648538332 7236133568348 687662529368761 536574469352886 43343597744778 8764996883 5919759186441813 42783566916695266 722733328685198 7921918638472 958161296537 9138116482394121 41249894977 7822854177 8773797288 5973245986 49893969176773247 7377286732812951 559563556957 4539776466254 94194817125 3849382654441142 86668331185937 2999823776634815 28598681322 6236538972113981 747335948578925 399145344615 2837386576 56862818391441279 64496611758641867 8491138461145 783376751582125 466919289681412 4262537948346656 35322434764167375 86268129354 2393143736 34421913754367 917836118 748937785545361 451374738 51633548353 18918969452256124 674441696 16561723852895 838524544155 13628214735 969583342437 544681541257 98863284546 7422813358 3314785478278 49798285632638 947952613 79782557416799 9181731926 35774982299672463 592791973245 2319242627646195 43961483663734 27978564551 6981676789638 4655527389664153 12255344889165757 3569969251783719 442736645737 5131331695 757664422 1866538285 6637743513 425623695275 3453583927 5327638421683869 12962399387 694321993181 9981311144697733 1473736633557253 11961644217751356 36922652784452 4372471379151541 4465334336545387 1483824734 138154515683778 2399389843785684 9481895249348 8478286167942 5367623545 7217324489 174267586587 568396385661311 18885483937 553439748854291 7517868591 78278225592811 412286461 98969816657728525 933849122334682 158739517849191 944398826325 76391625357 8727946388544 1171742282168335 243885272517987 4485266963668913 392793324314 423546448456162 581826997 36823336491858374 75666568486153494 9989773849225966 424336794827433 72914735179376278 11356445253247 288248545 5615973882 58636798194723459 6154488523 137749299333 2819617185 891847489291917 1844261139 7393194752764 28937944745 96249756684297 4334991536736 5816421328551499 2144929825738 62587421485918 486137445 59964445996468 885858323 313292523337192 39734736533563197 5262776518466712 62724284139385 68392925834244 989857211932 4681635177 812593882962 8865714134514 3972338763737964 1361397123338 65738272252652 72187957275 37143213575544 292836536212934 16819489856 99412686789348 15592269858141 89231789813942 27413356486133 454467456 56371428565268 6114295293535 64797116383916288 83645127888212 519887381 515646961769 39342732273 361626692783829 987124765914569 2481389756289493 856177831877891 651558137 8568371572929718 79783722811191476 41439296698149 82584161932763 43366753553958 193591316795717 78692329554533587 55163526831 6378252443598233 614677174495 483536624345267 82896168325396214 757861624514685 6315151724 293617557185745 681333558737686 8592627921386 365253773 11244245189 8368757567638 443126134319814 7784147118214 529531998693 117944158342 37677226233244 4529425153561 55488961653 962375914 12852891946 994345327215 875624155252 28688555664 43412457732494249 6317958811 5889814316 11822716521 37169124654939 5584791994123 4669658862496 966373877412198 145828347144547 81334642699422768 41153214137386 737659693538752 14595414741937 264822964 124395975993198 7194272773 22899561345265647 368824769783 26981563285642761 999229815183724 7749366171566843 85979317681754369 77632255666 55436827763981 31366194713 87485655889 898739661847 264446212814 3199488778239599 587796349459964 98638146291 875577983567 247454345324814 5771857129416 7121543845515255 21713219556575 83999186447 337967625427 47414422194 5837667261535 17914779163588281 29919728432129 8769874136668749 6249764976 57784638295 238624434 973132557352 45294624368 3476757542137 672276425911791 81464659198423325 271478534978 887757554 674488949216 139195819456 5731395199 539598481689348 5219971465953343 614478142 812771773747993 521337137276 25714764732637 24348239827677833 529845685 4945221472 985977246881 268797425 64126195669798 64753912695 4559794254692 2748628874974166 89221854483782885 14527989737533 253492131585 954588975177583 54462533469 17329891286642 81377573428954 4613514948224 77889926482 87238271379517 94485919485785356 676456582839 9179644163191 3197825461676393 174267866 75174439487269 9688245881711383 425996598 467431136974545 329122772337 68537839115357 59451245167476 565743271598 69324478159821788 5435681176 64644136431431 61514613629937 7759821543694739 272915668487464 956828747327 335932326466552 54392295323174 425346871767136 944127382914449 7876917716488 473924122348555 97711287327291629 48156295794728 21427722299 6213198788451629 26286967124148319 867348317954328 862368993 27569178656 33128611816 2746551521775 4118545416239 97738171113816 96113573513 9684798448 85934247994 43628319834565 2492863792844465 641541265184 81787579493795 9577854817355 4558717762828728 7919551734 835989525944595 6785413537554619 1672626549 46479896457176 91812425193171 81786398539174715 68672179773 14178681538513617 5387259414165969 9559792634638 7192168338851 946674148 36122549127 444549574287246 47144145988176 9673958871 256426917261394 53766416919549 338162447436 26495174846 1329398175293221 628846823742712 612273131637 3569286784 129553576759367 2176976578415 65544229515 59575727481789358 7332848688961 1133327299563443 2843689298 2577391575 38237386991 1911692165 3981758755156 18662566312672 59916272586744742 4876657974156679 65499762976939255 448949764 1664647888435 72611568793919145 119366873 2898325932 427799295 588429316639834 997724196355 713955477852877 31114378426266 769156817837884 5751548197482565 247867334722988 564798584 472482341 8824477631255372 4977321493171764 94328321721126523 53855793174444 7114194214678 51746129867 565582462662 87721785557278 87758337566575624 1863118565646412 284237225739 2376265647957597 6375945711636 535517526715 49947622488 68517147844279964 795548432372 6547318279487151 16623497445 5116656645726 16797159649 726147451563988 23612495511792 634874471563 854512293 3717877151338442 1118247152 82186894925634423 962996168897719 141778173 636649257458 89335122832698 9877762374 687712427736587 8978947494935 81866657172 5493766281438 8759185612 3346782842 68677365166263398 159139818698 999859638411293 443284978775 72872187372 113915297 3222236981638143 195543863 4318324731 557526246394 87784829836 51741647374646356 464375968978 73919676181798 865315817 942311782 12659147541628232 1732921524992753 721364196 216725225 666658289349 27997423363757961 2915867447718655 112219137135 917489215 18935579115 49937344558 6822947473728825 7692716417382947 5439879125112255 1533762318174539 36451528714913376 17886877417432 43549161933 4697123941117327 66316235716237 888384855274 4417652275772299 67511296636466873 217538187181884 33511285788688 52459572359383 55914817376751878 77677163983386431 1756885967373261 5134655815 945556182 1938123951135 9184211134866 133293816 4535335137 7494769531428 25682822388316759 39369521344 6991192617618 177933996161 9954764997 7785343678 91945211357 2825474813 7694587864 49925991216842369 55555398842738 769512418982156 4354381481872 2488189391258 37782291714921917 63247228953449272 437126932 14651211665856 695435171267896 6345191358416 5519846136779 23439814186 713129385 41648551688785962 637991353256 562862144498265 77616957676915246 7532133477136 1363265463311785 81446116292213623 347973965488295 4615141634533296 289441643464 9183673484239292 6252454948952 392968141922773 28426764962871629 4369193499456362 625665851778 633346661672622 848998378 722456811 29445544294 89982561129 34274874196985317 744557114 137347547 4821482427558 69976972994436 6376667662 976111975 4871693915446 5459525469967323 7136192324384 96943194738 672923667114 148136325 7563643231512 645977225195145 68813115994 535873875495657 5826991219387 483836865669 211336197 44555947575797853 5953875164464 128134647567 8387748328 15586294391752 9618835179231 4658815369 9747568122142329 21887812891993245 276957869777566 392373776722 4165894596266 7833646665 77772959343 551137264 4518487769 6251975135672983 67928533755 8397681792 17177279183179444 321374987221 2547295227541 23199545162868678 3187668622723213 212464268 17525777357487 7332994461768424 7134982896 33297324336 845687831 24941952216949167 638277661515878 358492384 5662885378386448 61179152792635954 62674233178 54669225686257683 1588456973454433 452724613732226 3116165338125 1188142624 67492168949 442859356281511 9244285922172229 8758551739386 898458999136 583899921 8877239671434 39738478143 34325864181 698994867 6364232469475571 774372514784 878321747 7836512596668 22423173663 3692315759172 24756217949328 19188184449 35398469257255617 6112588485 7364933237948772 76994217919726556 98527729513 15748632212135 9796849798 1332265995125 2161915713535 229278289326313 532919928 7764246683 739319585645281 3313486527659887 6926839465319545 949988176298731 11163795326672293 1224765282245 853241144134719 2652648967353889 65999296959752 738671478323 5782549996353 4185386879517288 416884344 9195128797287 41459989177199 1572261231861 4466681251 44794883182691 41445471539751369 319473725582 3853947367 71446138285731689 8624556894752327 59664575488277 387167851 923666534794 74564523442 437966593713356 43281752327 56333682543 53851484618 81193235463661434 433642674156 54491676547755854 16938751337827396 158568417668265 441133787 88945782392349887 36177462134 8586254139496431 287325291782496 56171161286 74543369714 843552937657482 32875249168 94871531293 363175123 2479992787419 3478545113 7574683966185825 7465928642599 3269829843123 64176182732523773 325788327766697 4537165512 911955827937 91467794746972 1667363656 24784374666298 627363539175 376565915818326 6678314723663121 4893465677 726186696854 25364276758361841 517587219224181 5225267827534766 58924521238717572 94885988892711523 79173684299 5277222665317 927323133426275 2196127713197 256995375 968641537579 161979731662726 942796679991 3214843893 45876742365 7689132315 12565479319865 12489146438736584 738838382 653889718687273 869762869 18626489611491 499228691316 2874341468 3625749683334113 3252631589 832128584371745 543199442 994322478 4628371195 8235647181159162 526685933841277 356685458194259 34815699989592949 276627615813469 69256823236767 76263513698757 916328163627 867975433117916 58433944213952129 37364413561 243211277951 3735975794241 77793682949 683113386 566732443436 3477457455159 696377257 77526926237 517734123 5848575294746241 92721429936296 433543658388 769819147656 91798932428556566 25333783862576183 652178729 547855938376 97136369441816586 922446287441935 959792954237 969362546733 826511612125 4828437731784 7799115856513366 255775437423919 8911744826 1298473595 74663265833 5596328887336 736676256628747 18931161668 338117493926917 789769636477556 35591917627 3672381796944 53981225256551 4299424778529 8436155743 851347982361191 3118829183 616984547348 4268955118142464 8384423697868 9461955784 29877818361485 9964231469944 1149494191646 683772265 9872676343357847 8939319645 973372449158158 7876877769274975 61633178356363516 592811638735 543375377 42334679633865672 148915262 49717789559 984593461 3391446657 988223751519 51548833862648363 598574559814 63529711523855 3839464894818 3877981866 15514119961957 42535381655393 766454766368 74935693441 141891827 64356692655267 5136948317254848 998716663441355 14865822225122 7549977741349 5453753816118973 13675824689827228 5712132166727261 6763979813 666643878866 94852722673 5417969793 61137243949866441 28488651273362823 5217497823 4952725261853812 377125635225 374152431983432 61436261485 74648878126179 967553815 59294762459 784455978779892 61263167483885858 85618218576 759723548981151 51761815148 27981865825833537 344935435444 172735495467679 679761364884646 24629194457766 2316675159464 247694852 8162569553557 26315616727426 9478198739 9766732174 68639978171 65235899954546349 39648431537249675 4118353447 96118662582 336235929781247 5122532313532873 713375392198833 9298726739396 5273646947 38363961448138 12141673859 84536784777462 111256292263 41642648671111847 65774985125812588 5328253387166742 69415455139738 83896392578383 8233814118 48941264578267453 32371256439781532 8262456868 846372748483 84388555111 66592955833 35622728622 455222663767 1752127451672 55579975342795698 2762899272 796647919124 854364165687523 7265658613692581 482852553431 7953743251234579 6778534918141 553674363578 495346192 8821498368 2387818325 59358671276815454 99428993441597 881576322 919971523626 555456727435221 6185765281219783 287179135 24791233998763536 16934734752 824973928 55851389825152434 259573485365694 9182346669446928 4187458564 85747922938229 2793433399584537 47724912974471 7282811982486 88392513724 83892526173541615 22242965725117544 85416474887 6218116381517 9767539271453 8483894913655 9436769651594747 795181286 32493367211 3875754672687854 23144828628 9829849531963314 83587467555 97279899133 98154373653198365 842313964 3881951253611293 47727572928 782594884 25126829565447 1918956234695113 33345871161341 6819979455847149 1166138468222782 7296869116911 1513287397 158949992953 55111538134 364113217523 43254712742374 745762246 919272456418 57493964349 85574513713 374959525 11639192276879 13364294418 63538881114829672 57271497637558646 281315213 139631998 8145453986 722623573 69121869561 439325367981149 95722782229854632 226622852 54181157514 6931931991 284895358527 451122157626 8656643765 35229565534638 843249545574655 2898583336 681766864296 1232763662893496 586387364 9858812231759341 62551919729319 1331614873 2632199463484414 5775617365425511 3213729926873273 3721131396718 148172421613 386516786 2554363559858 381134424327 4973439894274 8829272333 6964721387 45385874121268 3653288975 8585758893325 628278471664 232878245 22648741294358 835253659776 924658849838 958628778 1411345375397515 3126347354413 445345738483 44384457743349 842723446 8337895191176 151941982441128 69841545213967884 752764274834 179938964826 6228644135673 91866332887975 42634799253389 9427944881431 85971975132689361 413466412314424 457712572 55827427613764993 7889636144332196 69769513662957447 8435283246972771 377269834 129783617929747 2933442638274298 72975867561836266 9775364771431 9198563296491547 44453429742994 3236415712642858 3721851842777 2813616827616832 79632966112357752 3245419993 72173189964668 12263165251 951727495 3745319519927743 376157711927 461471237186 2477117388952817 36595236339 4139525284663716 812747723935779 384328479 4442189278461 17726129923 7747379572 137988224918186 893861636727345 7345871784486744 535852126189825 387775514945998 95941253879758 618619385971399 658225364 2376571856688 672934516355 657641244897167 77953829876716264 38817929191571188 59748916956 782717924713 2866328239952146 96942687729625 127732558 3874141597 74272582491221791 96736539472588 615421371173875 346538617241 152867548 3128178734 8794589319428 322555243326889 6457552685588 3231281657493 2583655646496 93157683468463181 59186797471939 7338221743244773 111736881 222256917865 25231692757271 8244412895624788 85475833432859 7178221126844 658142848 732329981 77771976219961 287684558331233 897598413299 83141952651888491 416862296159366 1234334181152 5374868375721 53867595447 864921829 674438276886 883395957 7817797954459524 68982959189498115 495649558 264623673 73263942833575953 811416739122 77488385431491376 968571836 8847375948857 33429122479863 795133149424624 92749917897 635451616 4934694157211893 578432192811 393817555 9285868548189 2532244349828 5666844912 432159392498 9268263757391 818923178211987 46962644854 952627217291 68338494644743 9652441175197 3482126455382 681466121752 861185968279257 849778383 9959328495847 489872362411 4131727566986 52852872576 99915293346 3341974182848 894213251 249448184835641 125764926477498 42487834867963 34345147893 5274199811771477 469768352 991815246186412 3722631719 848166542598586 5788141356 348499336 87866797353 355597284 345131728 7611849124331727 156623695358143 428595856783753 5414217173433 694892649287 622687878951881 86325742699442199 992461856162495 848341679933 82279966591 6373728554414 268542491488 5132659331314222 3889665727943551 18816892129849682 946662953135581 6486895768 675177657936 426798932 7211321831856 748993689411591 5461664576623278 15488675748412658 7816837974833946 784972261355 3453657837 4956259295437 47649696982438 31783715537872131 97474917393365 93858778394469443 6538241952132865 96987781599 957389768565291 838726651191868 62125687624 5898388824 757398563783746 2345638654966 8958281162782998 129633718196858 95183923323 499254153554 482451398 9518421945 9897352456933441 332528463853849 928883161 21129411372883763 3346786654515342 517325822 44313419819786 1881168569 67354245618185 31147113951191 338515879789 7218636721219792 713544764166935 23989927873117621 1161815958266635 83636482973997352 89951685733 57724819883 8566568214887 235544262 27446569455416319 15371329458826128 8414852676 896891436198 13746794521137724 7722168789 4747752578939265 5816697734216 352432736117286 912543918953 64974867619644 84375263974869 9785749229932861 99236278683137963 352261442945342 1772293158 1719724812255 532972131971 6478524141757 5998696365 679117335 5962137373 8187464682439 97714738796778 393964527851798 222356144857543 862285266165 75611538717 7318786319 96758366558 44727686164278 481677291 96846641269121134 38221244542278 21412766482744334 135886856889 755843713 13563242874468 2951231615 85434846472745 819373921831978 8422563818881 4727584815947 5466581864 42653156912 46983973625924 4257662458 2697118838 99599482734124 292123259343278 345659147 45288658592984 11248179191285 144664561249 42125339644 187883284 6431676265 87259741897984177 43723875928 62134781589626 9349351599 5657563576882 7521115456758726 855457432675392 9674998344854149 54497485779638133 157541388888 12547746669968885 793244468488677 4841184366811711 7476529674429 187821392 41736738599779 321711932252 26717533682169 477692398158 6415139947824967 2467365752556884 24776323538116 5739363289731394 997496895286 473343735569241 6847341196 4498759617343733 35158781823 4665776293667117 662529198474 768257854585 9611757137 6191925673 943184326 3735158745958 629499724319723 64229277138137 3523174334876193 6894855566767 88867373949338254 272658451 432549464315632 2243633278453 833136315498652 461154696957279 55582568584 7896738244948473 14879293531 773534431 474348315357 66785141591 1858528791 9695277774445178 961441746597 861768782 1135785879453218 38255936695 7533619671 54777831326 218871187 5428715548 451398373131479 441828758 29365975513 28751315611779 78222226956699299 3791891915538 1492947328 8347889316194 16429919696728275 673821172218931 8535189218443528 7354454717192 294695398945 41772816454 817294935 72796318164 36873996847 498222747848374 4196552248665834 55348822366 9778515281236 423276113 492127725345 567822929912962 778322326789138 7238647474659 41463227628 3226476393 756551947987473 2556835652663 3578663663711677 61925895174 936526767684 45771575177 45792884996728249 81895424221161949 6894888984789311 47982813679847 63357646999165576 518696953 58399617363 383959628889 227511511428323 32679512191 5279229841481948 231399842539439 12348119899493842 45836867849 612713594395 67155221625 754883715648848 9637956869 52125955753 596129249849 5376489559822 7873763846236645 23887831754358 9952895839295 984915531 37288132955 563574384187 54814429236897 5436342823255821 842821119761158 892759919859729 786745738 7377753829657253 66189553443 65754552241712199 5733344217339291 62352631172283 5136925779672 262459789736 8755429513 2424286694327 693784251 926439663 23295131196 374826661933215 93327834757231797 474361364 792613395553298 44764718318618 666149579875436 8521286869853346 82663697328362967 519237412477646 85228774522249 227346184771558 869878693 69345128229973 683198141399 152763639 986269622383732 948248998996275 8553658253918 72524486938 89414285795163799 8147238814947834 32838692254555 266463248644 43919483538887952 981429261 68831781977716 477617879132 9248899861296 799737927 27238563496235551 4713849211 745766722 85297299874589454 63736255558 487581969312 1398424598997 659291415517124 4616145412366997 13771748615124 4333988379 812658393864 92932743773371313 984169342876 442181675629 5632766994645271 989278126882 11457564578 897719641546944 45566698544924153 217644552 623777161 75448295238781 7513649748784715 39194742627978987 1677124667476 487334241429 347612638285 918133986411671 41159412694 265793612 33711622984586 5971967112374 5333991133987 751743383 5441399366 557197257874 67769434297 891649222 64211784937 5395523653845 35936627269932 1284465425519899 6953811982 8126185264794 81664493144686752 2379832539166965 856222884464 8792992852 166828439911 8554551523 213736442 83384614322723 8861291127342395 88216321499 8876272787 878545264334 7873762684 3656956429822 2531397873921 94236518292191 719742279 7927681891376 471835825566638 536868165 4534861141155 6363413146732649 8475973932 26965723413 732738213922394 6614959632373 19942943476513967 31394148597237141 218594392 422673984956 5254375189613936 16911699487 3555982786392 5574873833 842284275126 91562379965626899 86863481398273974 14184821275 882142982 423332453428674 9756553882 87872519911277393 34137242699678429 4364286964144941 6525194571863 95669195488 68843423278167911 8136574344789689 27437742841543 75143543721783156 3624594888172 79381696666 971287465943 575529648827 817113123 763478324 775372129571587 8368699919261253 76263467891 74711819272 6999425825187 2913392262 458757793 5251624383 576698348 43971319279675 1223144961 838615269222 12734247861833577 94116576916473 976324628 15423744836637 456833149332854 64236341276936 999928847174688 31441391379244 789288474735 54433623517378 671891188 716945559 668912644371 98363367315823453 8352987395831769 4815326344844 618386195532274 2789954742935 817625984825943 19663721733515289 89534166469215223 7316125725545881 9653224861 3183498959179 9523149255 89519793261511811 81285929671865995 4382243378 61736666953636 12893164728 53517473726873 438154768442362 23879347279519831 1643638217192 3419562661 779916451628262 198395493287789 6934957762557324 97918575391371442 9778193136721954 55165632234492 5481336566 13111115327 59738821798397939 77861961167734 43114397658 8541233853786164 34811975454 18259313255 8262272634622 3194851386914 11828777594 18922674164754242 23124392726178649 27442477678 7656226858389519 23761399866998 14242592422647 5286361966814135 77316297362277316 13364316848 653712659214286 234894467914416 53115958277381513 746824356799485 82588831617 4525268553339635 86143128217444 28828611684997463 9221178231754266 45852663742373 92468454679862 5158654311898859 359377113464 59946441116284 42786367183 2175249331251 141324778768431 932571119 8614629463 758261573256 3725892933 48673923656812864 41281943839475476 344671931635 163543599587 61422995929458462 181628849552458 732913732399 613656973637355 587323642881232 89461645891344564 9395927736222 25751122745913395 88996892752521 34811579723114231 7542627794368 97325438959813852 442454868857 591685542361789 9839713716 772134727 7442696146888 55532686196 49892658648419 237953749142 58937714998263789 85977569362764 9113318147346332 11248457838149 3444219932486 72799569144147662 63266712946873 8283971792 3471428876276 81521528684995 8692442716427439 1879847128637 623319666431 16372478812851795 76224851157 76664238151458 2546199483915 89923858122556 944442618968 7251554576 37381563992872 4164967544 728648784 4483741768 8191653469638 53355813299677 566867812 311264659428 526737419 35655315685376571 49899234463577 249552222 57486141317 314539281 22962757226459 86345578337837 128377615932 464572943 977717828419 75677466528727566 454881152 47815161362 956463435161 225247785 96794964455734459 617236557 58682848956476 87837493814 11536948686961 72883523962349 621736444 2842534966225 5929913245 9569129566595 16939465858 73451158353695 45523497183 9429152616361192 3674539218 45477168738184 4618452824964257 55394493162599814 8956389942 877142164742 182295729768752 9728152918 33941175757616 15378933982 8948971726686378 57827221179 4424573621676728 414866298313871 2391798416 3851654898438 944846934911753 4941499799622 1541955989 67381511264 491366638518465 5263178869581298 26515671238883744 7218158846857 6815657565311 71244986117298437 63155535817842357 768263526354 865351731752965 25273178364147 74446588269 3665687783426594 61124673121194333 8723726186 6156838377714649 589491673664963 411288955764 92379795486231 3843191817361293 99888186489885741 6289948232491 638482748 12224331939 9565991358 71787794992 41778819755 83325146916 91933139647 3437138317632 4975586692616 718175378 228461984 25543988467969555 612951978759338 5869678235 7313812633796316 58367686473894 5845816738492 92139265461228 6152718881255736 75513471722 921443311832 6787193339321254 6231432815746 48834162945855467 624221458212 648988576169 668633324245 8964754846426736 3654213168565 3544319196 625484151 859259127 913799964 96932211654256 72516231179458 83421971752162 416584637829613 4487638224735 55554446121 3783765145323 2766777368 129147185 3611133163591 25197436618213 69782214494838 9498234621386594 34847313861 87711212521 61672689171 141597173 37327846176689616 54781835248 2111154167497 456487831762 5936729514 192236168849 3644232858968 3858368435 53551518773275 735525945824 669694253535441 12815622259 149156436468299 773435814597742 389274281 78141979783 7585221355 671123356 475983963629 451347267 5599779785964764 751376151 88492858485 1367885447553 92879652555 7173344436883 72497474599985 47792567549576237 7822768282952 2564718284 92528521644383249 6382858159188 74445373268 43557338893 21894351769725441 112114417 2246767615385957 7865855467286 527792652629 32264622944382514 345627878984 76566782382 982413499177 11788889166 7725827281117 4956514719767685 8484195777631789 35365583181 578171338978238 88668865668 5219726366221 7924934454527 192918988237 22291524795321 764457386 5516534542895 3225532678941 748555268674721 2719252726558358 682145552 4567791345 231441853 181543787888 718242419 9883333475 792166989577 81784985147 74964557232355 93496228966869533 6917132335 5561453478285 1489219567 2959624667597 786224411384 57554297182731118 1875567617246743 145341396897696 97642757238457831 519978376 69559475569336 5533174748 29257917473 147629386582 33554983539875 945831812969 94464157626962 365373314659457 3779838295366 65786296273789969 74461497651 27523719579379289 59352918123623 636128774 368141347356 348172115541 5361342425 84412327749739 9341479855 747681573671 48482646472867765 132313398555 33861462391918554 5281582738537 2428287413864 94561669233 4188121356218 23393596271 391867821453 46989622225 591274388 947281975329212 61667953283181 17876439122 8729677388694 49492729317446532 496568142 1899899571964 968428362 72963986971179 161422626517379 36746442663522557 1743377751956858 71481434286361 4973273899312 211238289 6881539158412 11867428825619138 57531674748 2215154523 61677136728366 56356281247186 68238226452436 22372844686312482 8864252848 865281762742 19858681376778 3435274399 9269255517137 893488867 846728695 659944959 1324744457688 87635242857759379 6799747255396 89473537396768522 8237178255516539 61515747117346 47113346834245357 455135234 7173618871 36742973884817467 71947343819 1646778982855567 1496423346 6981285188 17699868674651 12524688586437 469129919 6345615493 662361489792 27689836848 6484483771919536 28613728997974 4696488271195382 197238285185 313627386 31978292372 5827865181387692 459176755815219 36957531572837625 689578426872271 3826594345625 3486357349 88849921751 58522994641861 559374287 47139753316853915 98467992119999 949814812 625725173376 857613444222745 693939537 3686753331544 36361421325771 614336856772 15357971739278588 911316578 25369858523243784 745871347 33421391215418153 345159667922 29947657929723592 618785757287 333393496851823 86657915124346248 75364998734238264 3896833715285 34192245545237276 562131925 39795695595542889 982123347281893 46694224983 39691596582732 5134773474 28595235652354544 285224252597 295496343338 262192485238197 9444681813863 47556134333 98614717832 792764327416943 628149193 259141723455661 93439383442 8982244582449332 7616166121 11258167883287 695671275649722 655194124193711 238569432724799 113193414275562 93486436552376 19467119486 637319362632713 8646764953 1763356394 637784969338 34543117152 736667447 351612422 3599644712766 857689939492 89887995659 27825155188624355 927411126 751187822 26987611898913 2144619797698 6962951787513 4912537428171 71665958422 654186347879276 876254172342 78373168283139731 624336488395833 75266398323 236331728 978485948299332 411474334667336 3538244689 96992319842 72899567393911667 266896358 14233765492866 871163323731 286536299 1243623788 36549729262 116256475211 126584644896 855442371148 9238813598122463 1465342998622377 33665811347591 4831596378 6899856357945 79395581244794981 9538451553 1796424514341848 6599249696 217574474 164486714196277 351334962542991 325175291456337 51563561716674952 216467487944172 355297696 49896365426841564 3434156872546 277352794214646 323888124639 2671165796578266 96676163969 65216337638 4471677626 21793298834728916 88566367419765 9166339386768473 745757574 83662233949 9213368416122168 883168529 98616417234859464 5487624129524 72333524427843 49593745683682599 5749672318 92114748161245 174122215 52913287586861766 47944614155593 5478359252431 225134614 155115179786 5499813469137841 4634926136 7197348738 4783975249 72841811432 954435311789 867511654312283 6784313345818992 327119258 17866451558694623 74639153554 198659625 94629296252495979 4515857366489141 1552432928752 2854765443134 819861629565532 287229499595846 3563639149538 83289216468277761 95167659542525 57268447362118914 93466416575488 2999391658 36876947746895 3966199361 19753424421748 64334674199 248917465348716 59975366875345896 483621132899 77457151487657 3815693853728 6147648533 357673746 215131449 133552641 658443349465 846954476849 24178653229179 794961416346584 65283476936929 8853696185 5929424341197966 3711759114 85529328315416 445988256927912 888162191679411 3997269119269 83855153242191 1164572522897 5579914421823 539913482985597 845227991254168 133136116161771 7758212794297443 74766691173256 561379294 11438871898226435 483314927361688 929335359364 7442331684 1238116446337282 365193743184 9237658571911894 76594897428427661 52831269698863 2327894182 2241892157262884 832617565268 486595748 2399589334 65594423983983 12866937417846 4365937858214268 356266826 9825975412337 6564442846 92845213133293363 583862276 2389826961415965 8535362591367 9377887815995456 7171922225 111122751682388 517551479487 651551128 6619866424525693 252477552 272775626457 16946388428847 1425115918 745131798175 874566296265 6252953746699991 85462744739658995 437498131596915 89358498999437 861918683 6994634675 51369979451387726 5837892813718557 6553176991317434 7898384655957233 17993428358855 19799418626941 5513551765595 8263446689848 8159939168221 64862226949159595 18885184357 8669784592 16337791543734522 715669525 78756569956231116 334295715255 5735696355947 27437536524 73433826676458283 1381474279422385 7422553935334616 7134745787119273 733482575932441 998586253421 91132166799548 9141753631231341 31343287436 54756246471 5811431961363983 723836837962546 784697912769578 975528217 1956682385923 4795762952419545 2154339738598 2292352847722 813371952382 194632656 44924235128356 521448513461 514529715773957 85314434985345 731862647224636 4744351892451224 895794372227 3919421363481221 15292629196 2486282435 549793288 761491119443 65887685449693 891674843439182 43179336989782769 43653699997681793 17581286587686 382722447 362821577388344 2213768615 5764947877961378 171893924847531 7239226465181852 49631557428667 8631178582399 31445777837738 2545843494 673519336688 13253523747793 89983519476 266855767 72192338333361795 2926695643726 778615432535238 2664395583317795 87829458611 8128779399274 18176539557769 98157268845178188 9725277666497 513334344479 56571362681954 927654927514 338774145827 65773436244187 785141674115 74328427991817678 386278154 46181265976594 639571181438 97213995472 9621955789 25514999121318733 41525655585182 29793525182 1574581975285633 758417336622489 443219339928324 9248963588597 843974385 26288137887 49835286432377 5583149854 7877286269837 374867379251777 45613928716814 4129188213657 8453888226 2614728552 66697732944 567888453643441 827437392511 384596337 5824711546419866 411823957 242831196 4249926923153571 8494545151824 51528788246739 2651321697729 13983893867511321 31493523495658699 5917326461424989 4145639333 48254338964762 1547699787154139 7723853436387735 7273589898 489545332827 7278483194 851898944 4855558895942 86374867148 226698629591345 6462118684 8981912784 2645471259 753951217624 128226827316786 9612145665715952 96517974579 93657987416979 272355229634148 38126136927387214 7123944435517 844643447 8228842838 653532995874828 633714418 2735193815 742548998173 76626847949154 98478829795446573 163561132 1691569334 2961416239748 3551584485111 477744791 364664522565653 668941748366191 12513663224481 56756954382 4221687255 81427383919261157 6329633958 933378631684 651386975893284 194733516535595 53219368262467 935142276 8539222835 453162459 879383859851 63899619682792 3275512398268349 453519575769456 693546125687 139648861981 86717667689963887 74765627679879 996188391 1845166465 853214673598666 3714851143949 32438913569111899 26932548747 229574889 97382786278638156 9278594312195671 51853488375 72659733727 92287783286873973 772543242377 6639685646957 8677211494 13321162679 2875773511668144 34995148218771 1533563362 47386271419 67434686199 238258697 266195826 16938354662 53889777828353 8121516349912625 37545431942389 14475681518689146 26137898416 544835765728 257494881 8233538875175 5737364697778 289223234623794 52279984335385427 7313582148672 3216722711914195 39639464544928726 265366851 762834557991 95858449869297 7827593865 546483658481745 8671197651 416281866 49653742956 74288411524 6515168756676 8584739464 53384791966 442685873976663 4397126994 98544997412489 11622946434352 7162473149 763322329919 526459541265858 59992769998 8417221897332176 262569833477829 2348664242161 34958265823157526 69627236864734561 9352734484 47336152974 14324839583675 717117498246 8634626937324434 548553892328 986591152155556 6246184239 315599865663 629364637956 5181477526682141 1597354137 6263784256924 41256972439 776961848612 33288117823889 81543175539 14927661676346 957448745642 6726861849122787 26712742398367339 5592445977719 3169623873818339 91882851881787 845648731827 63874442484 488232573653963 2289977634 272683533956383 9348288237155 1181122925589 146235597 4242426236 83376146679 3936583566581757 3991539864 498496241132 2342812244561 29769114886 659621445398643 4166131938 739764729473421 9166927974941363 97297629974177 573678544224 5971115545522 5544873229 195115883816 67657144338641583 85311836864231951 9129556738 114279982127 69865929482286 37793838686875697 621628316716 97299143693179597 7885393896 98857184895 77138875894 2376438239453433 891529381257267 5679171842 794215457526 93416638617 4178824832917238 861647473373998 3986948997323 418141594618 51413862231 486851625162 641173344 192287778538 39493449896435522 3522576687 75829652295692 1218614124998815 271682453598367 61227674196328 94958721777 1185194267 4726378264118 3882936221394 64111418776414 495938273854 2465515836 3333355287613 15181238797 374289411 759494496 85655153645461 615946816274439 5818372726274 8126374678219119 5763681547 8593988759 5947731756 392697139 794326526686617 544181865484935 878786955 79631847562221 5429529649 57319687384365 86719494452 36527937933631 5856395127369 4755965756943 155729395 25368554598281112 497189276349172 182972376318 85643832528 158321722 42871321828591358 536325654363353 66589618472277881 2565684934 674344323 6576326788 8433576217 881476527283 73153787578474 9743953296 9379246386 86773835153281 6377874988791111 82555353979363788 6819698338215 98624947735473747 143285266 476487294531663 27155637641232979 1348329948 21991122276719 316431586233798 81937452972182443 395172756555141 192889482 4434724951 66273658941927 9697747745441 917598578182897 7719882618 431961158 231585594449 9458678864373745 268391346813825 8153498234624122 642881977329 5697432888613 6326723496 578761429 56721346714 15449926991 282889646725565 6998813329 3576468785691 4858136296 968446986683 583867761161 8922175421114398 4766532754 7934339951638 139122918 3421549681379329 34137869582611994 431927769 233813348667 286646621446739 39741438762754 857271712 41777739475 4589242726 6533378222523489 86553632488 9641778482287 56915192624599382 393458568962641 6338512426537669 3546217237929186 48598255392172953 74345438285 2539597866 6218816489422857 63212289762388 3937613987562 7691984478 65895934191488 959392685439294 51154237236135 3393852983195851 2469381224561 94171136863 813268632684266 6582329983323 378198962479364 98917461615244 27358863189 7271285553391 3448881436811357 94634356444811427 3839489154462134 3821456832788186 748429243576973 119496475623 562241112943942 24743173121352 468145626496489 149573742 7619331738253815 383895863 8495258828655 4558435957599256 1479123234985 7582277674 61758456234 929483378258492 59243129482843 4176367837832689 6581272724867 27793121247 854334766484 3667119575651352 3811668615793836 2434915791481 6995233777498952 3415712257665 3991953894121529 1173966844 5949398587 81727659881 15292577785233262 876945351241 267115383129981 557499335 9524937528 32885215136199129 1435117479974666 7718655699545 446237133819679 4196697976173192 76811775337 14676322931885211 817627211533 19339961194545919 996576423111166 4423644134 863953789 9752664393 18318387672699 89498367772153 8762829556415989 97717449834571491 22416152144773 475452718554829 2733992853354911 863915113654 9474815191764 592422973 4992948112459136 74749626786938862 416382646 7221234257881117 3223386623 939228174235238 311482832488 82722131879 34211549948 5867437344 2368165342221791 5391746721 4546463878576 44285737615533866 122378786367925 8928279331565 38352674829979983 27131434568833731 195862652196257 614359694974 48713662193118 56812845458 85362694447 4373518431788312 688512118 41232176925 723384725599484 374674995744 639777956323 426122651313468 93939474189463517 11536484454 956416948 34595746842 66262379692843472 55656556321423 397617915493188 42448715588261 69471187424 7779451795 67856755437953385 558976516446 45481676313648 15624692375 42576794256139 17714194796 5949232117982 132714456 321386225817566 8384896146 324864884 1145823555839 46948754217626 4181328447655844 22927854555599563 27319398647618 63289126295 2748249924529 8876331936791782 581619821 1887829789818711 5723697285 778444291888457 988768119675913 122292631 4742313677 825925784367 5993273755421 4162179267772769 844375539152 4668214635824 9732326262112 672645229846519 6534449167436 3223724988962 2569392245411999 72852841429296635 62526741796 9467171442633 472289232 854836443197441 3632994778568861 46455925221253347 2517543398 3476879259526 77699932391532 898733417856 611244654 77435234579564699 175939553 673648251 75523754456978 4197422154294 6326738499662798 224594657 7213347168866 843513925827743 32884327784 969611354777157 956439433464 3264289185233641 39158778389 1272167141 59392568179581891 727234322838 847466881882 114947424886 96218317623 41537384456649531 74689457149266468 197653267429 658167961124374 353663751369 1731169714442475 476922734358 62482189134558817 49525275923449 47158964615 3198621262989533 13553622134955 53734217797127 67282618398648 138419661976382 17469949766861 23574156789431 45674836587264521 323929715 324264179 4963251359392 3652882462376 826947968825426 39193816828 924427292828 6952235642 1552495495274 8114468342 171122441 75162448626 4669696658921115 732611486 9744281942 266688571143 3129752797861 4496277763992 25376447569638 6476593686 12982794911832 4474831713175 935827277 16354153756666646 978181243 394551648311 662168199118712 3181946453411661 9936565181 7155483728214937 16439646858673 47215591393 4515546427 8137157947425971 1721842882 127965249 74638264796 6365454133238494 21327522491482 53156372967637 49344228177477 27192662761 44424453964187 45852286716337924 96243253657 6261121839978928 957897157 22866197413 731473157315125 293364248118849 2663377323968 1133841254975368 94469216354 63815236558459 3232555812 7747159581895184 49684992249 111837266848616 27418767369275 92935534925 312315574 764716396857835 825379368396 66289436954358 5498762492387249 18979386219 8121458463189698 9865151473 174458736625 174485625261 713915277818 68192888389 4658579178772 983911151671549 52619912459638481 2513722728 35995519863 166356162756114 191351647 31152313362 82279313663944 782254242 3648829796667695 685961929534856 85686617499226 14814649537549477 868514234699998 941885675492992 2738449138 153382343 5197772427949 2487797445 8186545224 636185938541 1556925565 657253215175 1872616171974175 16843517148433 371821758533 16971951581694 1842897515 274249368715658 5954655445346 975167593289 24856984781411 783767495145863 3236877952823 217339117 537115357678964 1774768198994 7298264829 61225533297662 22522829622652 5426439294641762 59696658357217 9898387224579 12611634345724 761967335656 9956488169829338 265771824771 2272519786375535 79196281786889 774887596571979 2973582661768 32997759842 33738463971 988363477411922 37126814831274 71443282656659534 463679441198956 125944414836 122924765176 4815443415 19441649951919747 54322675392 3463314742463193 56123971744527593 699241843633916 1644442451 63556653587758335 7538249477569442 794299276928 4913682446756 91115889881612 245268456667 2326424482519 14195811228 163228335512 296728317 89286758965153 316535247719 3465974214 9431742373411 1369143885597562 423123987 2796169691 32946929453183 2434782425872 828395224 17597162888542 2413521996 69673132297467881 43258656787152 436461385758867 653943859816 43863129866442134 4426526563867625 1946434613736 889991543115 18327164366176748 66156689351 8491441853815268 5234131975551 762329941926 31541757585 59391446215981162 367171917266828 956732143814355 728745241185824 3431658573385 1614269553 21468317476227 967519283 5974884897 49537659764827 3948565835 411871941563378 762172971296166 879991531985 32358927722467 41682559546514 4891397821347927 9727491689326 1939668888271397 127396715725621 5576147396 26315863759679817 8279366678 8337239111 2834344867 991519561894 546533661 65152317699 35559461494 917634473 614673266348193 3435628991354 24986784144 355666843254748 156763318 65656219923 2444191552849148 589514189 69687812687838826 3957228731954 99483983457949 123378982576 266389823 3984594795336 12563569695115 8159613759945196 75924588675746 794815526465 8718116319 3346651791142 152634564 323677719 2469722518313 116491591337 37993257119 1799761777442189 813948182 95746427985278489 241351318194 219511987793267 83877663314749215 544478165 657273472686 68519868519471 2447196759 223743252225 9182563283 857333455219 82149756278 582832223 893735265392142 5867913219424 3364198915 243765665914793 73776265553325272 3932391477 684651496286513 636557445862561 325599588358 533474877597685 435612688639993 6865449615577 765343232 689979765 69729973351583816 916339168576371 583356859 42981618774271386 249694741216 3325171222537923 6457229624727717 3941161197273 973269541 51148958484169128 38799525587799 9182162989241734 76994756851661638 6899842128 5419842534292 2497397389275 59361861765926433 851549318467791 4123339897818733 291425355 229756284483 385818533562 856744654877 599112511337 581816755597 383471629847 86528868351741713 652439516 128445128181319 11122744835 12475824515177 475216728 9832339736798957 381847658 856177712 57128552497899646 86325655277978196 6766644131792 12336672627 56879959783293632 963336848479754 94465723459866 39652814998253 225741384477 792315163226 9779371915 1286551691369658 9181723477727883 8779586338215 398543751123424 71176942957 4496189114 25255941279435 771563218636913 933899231 246916158999994 66291678385583345 57823987567689195 56248795236824757 8498766886293697 2848299883 83491331545 868112578786 2967285939 871367652974816 219227382323936 8623733486368592 7521813966572123 1437155329869979 24952846534781953 634975426829532 627767652 72864459587844448 187739526 7675932998331 61269543553 49835617723697 28526192468 16287343469678789 5355158912859 22787598851151 9473388195185748 6518178446313962 294697512885566 37819731779963432 243583457 714273749255 2911257557197222 25635678141 249327247586 7329613866716249 158572277576 1535674947131 383795946969151 474433812 1478593767668 4372397244359 2655164915182419 2731776674316 4662549919732 3227317416 38861251363432947 19387555895911 941386783656345 18425243826656261 27117352325 791466892891174 87889688177247 5798364265596739 1932162982 239757398272 1466146484572 7573752937679 35298668654 81813947222996661 195146842 733192511265 6339744533218 28941898839581457 4714652433757414 6973663174 6991944688376744 54623883212 1152275674198 2622551249196 477427517836 5419598652468 914862424 3449877243926225 998979975221 75464179268318 34118786994648147 9684485369669 938645786 7388371713765749 252918252 36317169462762 939372182283 9328974183946 655412757 53163579964989 8625121496175646 63527827925 6548492798862366 2235681117411 76797656871948495 6215785421 6964147443 4541475411344 37841156181845589 6352889436574 664397833292 88782774724 37953656848582 51173698349156 57829762487385938 1874627762 93669671669424118 1939781911917 5476548589995294 37385376681355 5861195114795144 651331688 179616359 519946287495299 53387188317351792 14438631528298 2628183879586 43197588276172537 135863595 48486944357513148 194725315464282 4619522898 1216375272 57978839897298747 647861942473 42473431182 76917278778 21297728788439367 7331687358 7659227581533977 4846851671492 325493126822359 9897369896625 67195194449798897 11785246811224183 71883397875219 856931983 24476752332754 972892271757 68498199965247 74499636935271 9426136586 8511531579 47836796137999 6732859123 8834958256711676 8251535752955 84445236451 46956261687721622 7689134467732794 237897967263 1226125771671677 5133895852595856 16794921881 17745677322342 785555643973 19734552731472665 97266625686542 398985168842123 3327715337 24183587452255742 84825561537278 44895481482 38774971497 95287737869 281833522 5651811229569651 997464681374955 3385494699 862213151824131 6228873167912 5941717424954685 5772614469 8473835855 582435551356 4584729118 9975577492146 372312884841 48274323758131255 264311792565478 8363244856119724 6799545414 89241727925859 689289693 7848676481357 65628723723444 12529259782 831397371973157 7637133285 6941911916896941 42792873214188261 264633816 6753772812442 771966267783187 8345664956963115 9638123751613473 62514423922578974 17321166359591323 55119445697523224 521963177953972 6392957148588758 844968982 7949438348867526 53445168384 328777414 1846125662 633952561921577 296372384641996 11722639643223264 8996271451519858 684697686975 262614214929 2286183875211287 9484313166683 68981584937 879635992591 934356552337246 98577661857413256 828915231 478435951364 251992871354139 279773752939 94555788382922 2363493883442546 9318232535 53939358762 6984451414683565 9579623765699 8268217783 9235856656452813 379648851 4591796499 9228636212659848 19288839469496423 1251763287939 7685343437571 35599733941372 951583847622466 527352563193 5251658614 5138997874466 469436695415 8845186934751 8699625682894 656686621 9492118931 4922981143446 5637537873 474412681827 3472763965 2576754239 384579684863113 54682194517791222 6191736722 946838731167563 477433498568366 58275314493568546 5158376258896 5934997788827678 17619592796995 827938577 44972898642546 4824369755141 361911111 841886253458184 63621553151416 1867244238 777625966397 352598163794162 57867362978279737 968774787 43976527163 9686431962 447517451 5661548574791 55263613472125 3764889692 32624465837 29828435284 7638661631834755 815365232919 53939467483333 95672483223834272 9781643559567 542924192928 2512543864 172314777933 971841468326546 48482319685 632753868 5734862364896299 45594987564 9812661914 5138593768 391648669535 93759972496258 28415781427 2567441492954496 4863725776779 54672853397 24348393531327 785915772788476 186541232618 639441767288 867778327262 714682256532 283651321329 181722516141782 472282281 1794277697924 8643546825 37883615497769914 266398584724 2971876749838684 827582915 9197954478948 62256313798 92662716344473 963787998983992 971124216683 3878712885862 81932751226112254 463897929914931 65714551128 74132771632 553221592834856 5873486935 92792733995 1586871446561 49999419328733 47831427842 45726684518537346 74243447298 22166188142952 6153616566 955368786338 132565295 65589715922 1849438225862941 1632372895223 6395866326415924 1716332542358972 33529182619838 545259734 119356686 4961324227853292 961946132 768788532 114291746859989 73159569353 595662644853 5359933619292133 153958492 6813435255 467739248 2316277616595 37221521127291356 478972839 268814987636 35472526569 3877316339 2947968982 226126247486 74781175488 974845927 28541486416915 443566797436 266255281263 856762143259 384464862147126 155575397 2885893836 8242939797474237 6534455939684 91857857151 87152342722592 977963169161484 753418131229647 644452211851647 9172578125 555866312 9997428871133738 772791635838286 4623337989157 43663531138 866416213978 954711213328295 74722794436536968 631162781128 945413994215283 952335877393668 4698927686662699 1581683281 833346157 641834968682 28311164719963 973175748 1636447638959 726675181 5735118446 127632749219 11335827242841391 351523938 49257434377 9761688852577 5998317961373586 989586454594642 1332273718528 172913948837 935259122992229 65696616971559251 352927855591742 6359111285 251727758523738 392359375835 51577765233412 2879824338 3728591869 7852756912133 9582228316259 787394623368 4966221627 9747879469 6254773433594 564146554228633 5129826448 48559354111994339 47329175449565336 874839223 75116756581432 151599378925227 488159229121 28376586169717194 312152375 666245226172 49751329482 2284318225 7416792777593738 83723172793 55941646657832873 98867537299499 5717135319157192 8892851289 32536185494754926 663784888 72335888981 676854154338 2256393811695262 387735355 858674958467687 69886826789434792 71477318188 42311159312651577 99668831736522 67391321268828 9877566369575 938318158 596763558267 6364496349 82526497681 53784739829 662452484651413 18478722647775 352117982261491 96265363358385 16997668971 53311861619 2113442913626 44218244375 61626586125 1987187146951398 689745755 56127374862 173922447429319 2296768831 871757727 444728649162 81746671593 152611753325171 8759339184 6164376589227 582935814 7148979876 69178562984482794 262635124893 1714516981326873 846345916453 518536541523 674373723 35638627139 867375216 64598926887516761 38427121238 7384854696766 213627418752 9171648856388868 5595442114198 692762698774 649265657419992 8834353334791774 7935979681676 1764649121169588 6745897296595 9728456938 6792718795 466561939 121729681 966197175 572316752 243615483589415 73575994893731 4417359452546 5935828761876277 813725844 51675672344657262 678147627 137591131177792 74526951527613 8771743999884466 2311686249462 471967456734 1694683391792 24691737471978723 727615759 2854882362451335 77998945814 3567735987819978 3926769453129 44433959947126 5658265379497 5851827451 68393219963195 428543623347 116619322988488 938368972 8131536536 26339611657923 27263836332374614 3738836295515533 5854745924 368259199394834 2679254697414743 442773748718 14255135814559335 8664259512614 5251482452778 34279154766 125478292448 921387531 994579859717 44793392728 2525415114598 6775275659 3564366427524936 284782571323 9881554743769383 6661418331932 197338622418 78772542589631784 9885773774 79698398661462446 526963743876466 9129939395348596 1966715556638 718844922548 684265962 17364527195423765 561612477391361 238523953316 2192353327822 22124591228855 629652154452278 81326974474224772 597688443841 62668682876 851371257452 1473554375659 38553645972511 49382235758667 528465119 4384489192 61766942466759 39325231953561 85866499423559227 147993158782939 3784144229416 96276327658716 6672569127483 7732721654628793 474494862828848 95633714552412 61427779332915271 53195451796786 754139347826218 24752754322498 742529337 26379863161854873 914983618 127914359861132 56434563181975178 41643215868434 472369877956252 5336333478 42521151221938594 7537143674 8299396343 966971534685 458463289 64639114123 24739674463284 7933964324631 414843829771 5588788582619575 225485861 669339694311 5159791553 26973395742533299 151263992926 4178783974371212 24831383137 1412544758 171981624 1423181284 27845859629912 93184851826 632747186 878299834 83992965637276614 1112689769 485232294 21261132449888 3184315762 3284697818664523 7551718929 59269765237272 388231146 275569583441829 8915723839 76354268612 726224459988349 175376241339 2123292387143 737735749633 54372238924 78726653186574576 98185644821635671 2972369911474268 8165611141649882 96293978451795555 789464579719728 3536949385653 8649378741993 3596676367827186 9667464699234599 97727588772991419 32253763368764331 285922466481122 99648286637 559685998857 66997245517835457 172589794784 9534886418273722 54794218878 37172229186428 72572412756894238 13241839815 812632622 8722523987152 5617136784821277 129935113 9668662154388632 7795729933769157 669172923 33941689843351512 258175888 9541453195 51231411793331278 77591438583977 31614564243965549 18598929587348 9979968348421 711842752 725978373 424743511433174 8664823854 55482456586685 6315698598871 437369766874554 53544221757 615615877569 8253474631593 414314789969145 618559937777786 646434675812 34878342383 5289368445882377 6773148852 84973441131 591727625 74323669222999 7521541145457357 328598578733 487724137874 13661696885 149455481 66975639819389 673887954667 263812141492 75812286387424 82787866395153 93445838446859624 1184557118 343857847447551 183157854979 53314748564 65914266386775519 1845149931 82923696968 531775752233427 537347558 95189993161931726 96886431353 96768497756215 5532229645 75964547339419546 66842644357215776 254127157168325 9243453519 8644847373796 4533924251 88952784738677757 974328596832492 57944967195963 696171298 743855499 8495382799247 168275574 54948578325567 432537149672235 8673848744859158 3393689185 8681716997378816 5627796726967 534818352 34752234596477518 91849286847186 255848899 72937524246587157 17751458148792296 833287244733233 5524931735 422371942367689 814851335386119 611841752531822 2363595951 6777221587247219 175593945 26581946852 48883668443 1529629124 758776787 1899114173781 111571762815915 51489953275 33281141244 225344656959271 34942237656 231421571114 96397934939429 1574471388 69139285876545147 136595212 42739657287774377 743618914347353 24884492951583797 7234462244 44966456443459563 893883519967 556156524273 44477424674917223 9256636416611 31232866371133 298364533 11537985847923589 978441662829 515121366 33896994514765614 72291652415847 15189413848875247 375499515 5752746974759 3488651887 53312428279 7826295824 91423127218938859 631159763762771 3876974194429897 51392683261339 413996835533997 28217443593 496925493383452 1462739923 833754197353392 349475644867 721772885462 162795634344547 2618443516 5782768746 7374398581 5777561869 996996515986 774877544516 89266899766127 7183266533245 9999642863812 79829953426 66622467927989 475997496391931 78715927552 4418531784123 779676578 27339478241878 887864265122 832983975241585 913913547 66559769811 429833319851455 5178928764477 1529613968824881 6393298291159 6669191118 6876257813535 4136942124 3565159987 333885472374 3535679879 118852536743 8384187791268 91294386994165742 117765793291111 71629939893 438253836 97284751241447 3654176571321427 517779223 18549443179614 91887644831322 3345263471 6763647844 74731873382343 671138938864 5926414651 35546667158 175625697 9563883691676891 3177937954419 876211578 82537467642991554 75173316152 67649317766 7773575911 9662416495964218 26768349247 8295287653826 8399464271968488 71891529188371 4821954757112955 468123489525633 28938924568 842213677 94889815327125 4474595536598712 12169877288 28765535762 5479958346 3469841856461327 328217991511 2349529157757667 65163666685 25938744176 27493794525625 844732395166954 15859755316253336 596161721334245 828644377 629927972878 2189352295433765 58467758319598822 7994636112287228 55813798274 64589888634546234 189657343624 389656536679 448924449496381 786555383746 92715861952 19624639277569 951586476217488 88125461998391 63796167168353 32481728551357625 555867372 64652451741 6898469795 813375469699734 615112924834 6795881334 33599265624113566 879888918447 66469697624134476 2132847432743973 41352553758 393331799715 479893434489 5279172731554 915785239 56224514492691 133888881792 242966147 75263722586467 758534278235213 334294273285911 76962748685174124 2274868254859 3237962684 98225665367843113 4567799576487 3539993738328 38641192815647712 285493442238485 1532225598 7217128997 5341359638 3998647515722381 5493491435 781465151654146 5851511822518 5327362195 57199775119153134 116463116337524 63352311467 6484767869313945 929785132 736729232217327 5221984284497794 36592698853 7355937986 8129123472767741 17626764589461 19618422247925 7171244749571 6953442828 77817879434 541325665414641 9317482275 96355433482 649549681428457 7894321936828 9515836759 17175451459 2962396775916538 28368618977456147 6474939172 28326536338219386 2718641826795473 48839992223 41611733166586935 26239638111 923721575184841 5733444346379331 7319321758866373 4779772214945198 881579629889298 734483266368 879335522 8359156632 576689195 151225548839 89854684456897 92737856544973 12534331525745436 8778282752 1552895491 164778722687 33612923611537 369856943817655 26141871547 92639285773 7764842655245 33336343247734 648876314114535 14948757736 8254129435 155694643695 2219945746847 337564464633 2546442561262 4699838136488839 11186526897 39237571853832227 173637387188 9275244862634 31572882338972 1128891674736426 9561448716534869 18464939825349359 96339165979418665 67246727653155 48887636922845 3814424891618989 6656211224 989687462 531293223 77827948596 2496545798614 4655487837416473 7649742892394444 4676696526643 626862969586 6821465617 54316336975899 36135352159938 245242325 628727147812379 9652163366777888 9899937636 2744666621 7464964637 2612997783237395 64155145494998 85862459716363881 7698969757354 6418842687392 342154688 8427255686864678 2611519758585 4851361756721731 1354849124919 3538616268458366 4435814268 22232168747 3995833188 2917486885 51671393115 1929556246522816 44582614153529568 6199311767694491 43597747546 235863589 213274519 657932627547 998383624153584 573988865684 917487586193167 6249349346424418 186958927724 4563947814126213 266763697191 8144595741 7865112733586641 5951493687944 16479354929932 649416966 795292272 9396849678412 74318452629 9673551456684913 63171515555239 8826258847525445 734553397372459 8488435664 59293272462 1974993686888 88754257817669979 33768826663765565 422267581773 6895579576 54543279582 3495682234799244 484632299817965 56422993889 7361445448934134 18553899199441 34139272271835 1454163466585647 63759525774566 6868731974 9168132824564 3947418759286 89639264133584382 179251488 33526621139996948 4783971876718 81246959279156263 563893363261435 787192527163 39278419958 995892132893384 52176959234 725883187427638 49572714664237521 3661787287512996 321795599915812 134351213254 8793964535492 138943637215 96781886771 36363417535794 897396515 579417419752 67534648172254254 4463274747416 19853219152 42271517395 56341515676195 687137772344637 47679475772777752 3241861366767697 254824155 1439318857957947 69916475971238181 64884599722234 3169779966887585 97134931579 37559715748571 222541653587761 999868493246 62298552372923739 9422936984865 862945929512 11881557547234 579748519491891 68518462377171639 72385246152769 8681143818435928 57666965396 999271763956536 3366631696375794 36266496546524135 719619836 2692884243 57215718182218222 9183526768786 654812363578833 623932625 3723724716778 315526493637695 29772753722666 518388882812 695831624 54328272125641998 864313193368117 773829271 46455626481945163 7939412632568 68357519892 331814912396536 28194922235664 1891495845 19154538178814 4292918557957 89155154844171 3475633562 1435367613235 72357272783715 8153877642222 163366732329163 8498339424323925 94146517473 79314199927424355 25443259865842 1949574195184489 68661591877 31389793996 591377372 572488765 8412219441 657285639165 8584898351167159 39294384294 29653832891 6953351937 51169138799 3823544334 9923784923652658 2694267896533163 345819948481789 65117299859535497 337483649 2486389671779 139993456 2891187349386 84494575484135 96837197128575119 16775598496516 234399249364726 5297979974773516 769247897598592 456669457974 299699516 118955198456 713413138872 912431136887275 82633112539 84536935888693931 17969637742971899 735446398555 929951248863896 8469855667 214684544245518 977414328383729 18537167488872 93885473276747766 537739871751 937664539352483 58598787283 93142547425 482378572213411 1769769741788 664311444338559 417966521591771 449789448569 243283656695848 643943689344634 718313569254 784451715 681319322783 759567952788 693811926 27824981894324 3789754139993795 573871661613497 9615328313 224224449998 91322858932 3394495946932 3647438187627 9686479264447 3145812676 36718637748 7211634245723 945984138 782155275994 61355949936 7588641333 96554375542 9744889614282186 87985885789 4297511216345433 9238114399 854552986236129 2445352571917 99874418711997 474396286 843734212 83915214922638 268333971516582 3397259816496 836743415772794 51675117214 142385566 44751762583132619 718613648862889 5176499834368491 96575134635 2958877297119 9791731824823548 879471485 5657136285725 391165297277 229213179812473 31119626785293358 8486727436655898 696216842462 39267332699 149814562874 187872713881 353664978227 9185573826195319 9347952189183 3996895277 762562262793771 26413254982439 5991124538 4756987653449 2285363791216543 3781424721 4666579569 269551568 8279115739 451483375222 37367547489786 279872831 6169455562996 26155498155 5455731138 7782626332762854 8739136933951 689394475481235 843544437 95423623834 937186783511423 16924371993164424 512534836593 99792647517 313316497 635342293969 43187419642163721 421924491 72118698352683634 424511949387954 616698456973571 927375724 54469534891275178 567512246135192 9467761243532 7671843227 331137521 76933412182 6712977432272627 955168897 1197585962 46944854797714 525422953 2933619711294 355618116853 91671717932 965391973 443721778767 7476714789 353296251 33373269672674722 2635583869689275 9476996685 37834943681 61256272767632591 84541785242 318951679969427 9573463677856 521534674291154 49346513161 29486274236 1786673748799 6996937326766245 131622184218559 87738551356923936 252377192512637 99642212755 931237597695 658865289846773 7467412273828474 833318632218617 956923976 6556865328 491993359632292 79882211774443 599611918443567 17988294724 35925788718217 99993573112 698474999237889 79915683842475815 938745419757 2831531451594758 636412137876 34364893721164 2233568745 4346575175822 8474698485675 841156654 769227374 8612681928419277 54864115857617 72825784974947218 8586822251675835 633722167719548 68234515494972 7727456859424 6758115756262646 14761744947938 65748279937287 47325699779183 9498566167865 64749523144 863443976566 368817231515766 94659265581 2411695128322 488146267897717 685959363584965 535235961 996142419 175448754741 722552316921 7881848555276773 7928936512441 393761567 81446425927296 152244891424 4357585915 96225388122779 72127683687366 57136135797 155589959249 87516472473214615 51934848311139138 19978736724 5461837449459349 29633469318625131 7734263451169 192122144328 1272277468 2856274225 36693744686 1696878448165253 834118678288945 753636235851 47552192957363643 42448689336745685 115769248197824 631447874656842 69773669341942417 571722272 6563467347 9883169419798598 1571898372446 34967884182454 9182776231 6944176927729 746647365 96937556996187 8832838815638398 47885937119471161 3281354722 89562457633967 9481591772979 1515344151 911363548649 644713926758 9844834316349 37449272735876351 11397693242 1222414756 857217475 7936558551835339 26551224964 7256551989815582 2185744952286 52521895788 1981718167 156499219123 96657194917 12961768918628 619494888 3135582962873 199125767777 56888625737 949276976 6674465186 3859146852297 63893725774589352 9317252693 149657388842843 714143923 4472329889654828 435444366 95893859413242 827856821 93627497415934 669619878323231 2794125788 4651165235 189236994764596 95148487471 649946728559 18548694158 6342931332381 644636396393922 567224787487 76916537556783324 54117284592722 98966172425663543 48699268488691 345343335914 981894482714 73474964715759335 72968243723 7535681832 23794129395 3969742923259737 43811529956722 6767116213446212 418151673886138 676934415873612 128658788 2674151494557 41455151129831 9582957221959491 24559936739 577458614957 975511273799165 423283312821644 665597837729143 8422584663 3268544116 811799597253 28549496922 481472998921889 3257287795586 82497179588 49136688957332266 15181663243514 57512875515929222 4282371178 532753251387587 945894572 37633719395634 55838142132 894377215719797 3393174633 455724722116295 65384942829 8874131626 798636487354453 29144937439697 16518561627 424461955231544 5714825111757818 48576779229 339193181 25867547372 9753934459785 66696927117964 973238665284 21581288622996538 363994791 5935972527 29456829492429 41624116675375 57756374589967 26624586523821235 127467541 4931589498335 5298776738951642 8724114415121717 1974229147 578164597 19773265376164 8711986127 61899161976 4597316631515 83124974191 66358138348486539 33377241642682 347498282 29347276756126 91673266638 25519834569 963517189 934615584 1535964427 87352119634714361 65578975576932525 378773542475892 3381212819526 78657627298568523 25989796467 3182921164 3419753498712 4326529557231 244697189161448 6214841956212975 3778754231284961 75352971559 5553319198956225 5933667885 6449724676 113665953 714121686 44269563244 25718388381544 885329946313 1557135776144893 154657489 728934391943349 4336388479441344 165621397455248 132446188757 179242787 51572689281267 96346371887314872 9546683711314 849375999 5219288213871562 863121553835 44869651521 68694517729 8251179856 999574764623 79159853193 28396633854744236 1946262198986 12962872672351 657948184969237 6896179798 639933668755 7434343877985 16844816665557257 9611699648346 67282237763884374 27238773424 242774814499 5151865365234 92168825167 31163685222116 223691816251 35619631349 113265484474393 6967865347356313 68458244463121 262549652921 55719424289145 8878293752825742 711419942 97161186922894991 9694937879 6441357726 276856513649 8419986498 521646841252751 8371421549829451 73371856632724 415865185 25378925825944 38679666379912995 18775967495 4253356871911 2669248498 65963576193 25241318961 5681899833994 978921991726 1229966546297 9776181979987394 423143945 832211973 674731963 3991798988 918839553 5764826373142873 14873532349 698598442336738 5888925119766 83171648582418 369739369365216 323518889145441 788891645766 6527689688 99742665162692 3643535313915 8249742523366226 6542877661846897 458943263153 769568489 374996136334 32537932298728744 9393293822 5943934431959269 986496536439143 6663536673689797 45548454298 445432841 21497229571494 548234395 554531986978 24669434555 57947681688268952 77399468972693585 79533893124345 7933111942 386555457 556881831787983 3239125525382366 5126376392651119 3113939347568 75616414634 498621754554816 263214621141 966858946174 26794316361397 195778217864521 65445889838957 63233445618 636691964 41943624326845482 198528673 98466195162 789424676511 982347844771 18955164226 6625563839928 7667625234391789 6876681854844 323695858982 93777512114 81291746113 62346574256 965572129 384719945 9937586218941 383758296914182 1844875966 83362734651422 4446847775 813712446251656 8836254864 7519951292267 878567988549254 13851869976458147 484183118788642 196967642865 4696371427 1273265246 122827422776 5269761366139944 17297777846616182 3164293174939812 55794783155 45673476516 12844148719 767239721 5533745363 28696769194 62495839171897 6965494934 83532535163158 394935379842439 498726546 25294645986 98116677577 544957333991342 94739275671284 8424893176 12859281424 5978421574629 63672362178 91594691339491534 175976486221492 65157867475738 87842696967 153212946392343 832721877366938 8384528241839262 11986841537478 2864971528 576588446 8919184979313 58236985772179 843889777 836281579226 86613592813 3731378752356589 577828334449216 73461779916892 8633934925766 8912787732 56138688352173778 635839627697296 961727826178 64465765265 2968514885111486 648174558958356 1372194429454676 2519525813623 79751971155366772 3987716225 1835661765 6191946113693273 6164991521 48187883782 9181579435263 788862925199 295778482311347 4677932941763 3593497848 1131122473188967 36755957119216 4421364262 53485389641 3729187663 235386584381 8486223747 23162373711347 674886931616 344615394 641926883 5912878353688 9687643988557134 17515775783 87356116836313647 87469834225294745 6541143927118337 2658739433 466677647355 927118551551 584291173775 144697323168583 5575311891 238214886615577 96974659739 443636546 246348837548814 6327573472 5364152162 5535633138598 596135758381428 9627851676889438 248272131956 46537948233 26361976335817256 487195437 72889773825 339352755 4448449675 2235557374 81343165866545 982864882 73875696895313 38228543252723 46841113698268746 7146718197939958 83484329134529 12343897157575315 2258157759973826 51932564815 6566374171 798598594451 1548152443 686447414 78742591494174488 41877217346671 783954152892442 1979254264942167 7283977765752835 8748912815 874191626959 11377315569195422 9487273972176 6235483426776478 2427222946955 768886792473 129739726 6517751386383645 474413493737599 592234467 591236493652 417212465624 6629945678 5989576578726438 483329471685726 9421321448665926 7476366221728 3568484297666563 6617489547 9936469413461769 39726747575737 8799671867683819 89713329221 667333864943 89514289193382 8915626436243381 95853243698776 65273144486952566 523977293999 4748393935341334 7346214639379 4492767119 631631871388228 6923972345221578 617556935 67589224419554 89573475499 559122357877394 562724164 64575738822387284 912914419563443 6931575976 793948493692 654899742888 294825952848516 43468965211 753994947 4654637398769 78722992396 5143793467181845 8232799323952 8634134797842874 973631421576 458575871 514414293619 4843718549 299426399 77288967132995974 625753211423 472244871591358 881492154 84573289844645184 3221969566216 3425345191122166 53929326533851916 87133525628244 889322845484 129325739847355 64677151788865 67711479253628266 44775777233 334894546917 44375167631411 7846615789397 43316949448 9459926998249 81166845395 379183658 487556952917852 751324455983 7353429918388368 39178977794679 53563852823 5592478418 53416591248624 386178147238993 37638413927879868 4782244378 4388877175 763174161591462 85222575919 19666286843518449 3599112599 971777973136 192585368 61953959792 54448913297953 88582717653869 821791313629 97687979515286 65813186857 3335174282 9735191181735 7816172839142 88917788437222935 2591231444 32921487743268 186382559 1588458868788358 41524931764451 6173445419 63346414774 788792167567997 1379687992 712653937884471 2982641465 881334834 8236924789913 13394163898887 9533662696 87493838589894 134111867 23449378759 1614751382222 77827251287 46832298562 43175778837285882 223793521 24246413629253 97532489222124177 5356833134555 4975574733488744 1276559299387428 9243512374889 32162597463 71341288321826 78882539461761269 19682344495937 3747461637512 11274623158537758 81536474457 96452285262587 123447846 2572352813 1228816565799188 9954768795 39256632221 6831541282466642 748691757 4987189376224 83292582327479186 1668848161 3367862665464 755841822 184145321642187 2779421393 9637514882218 4817682934468 187159643 31331387529 5132819694284867 375376897639 91718397776172 919287515115 5987975864 7755193671 1994633797 925312252612 95928589832762 3454943189345 723642968561937 997856982948 527758618 364571333523873 1239154747237245 86224769492193 17774272281 28822421984 89169716618 54261996192231533 11144623365924 326554826954198 671947139714598 346846566171579 15123115569 52756149895568 86649647252623 69418976696376 4241927991857524 74513446175 676299849996768 63672199666 342687298892422 45583882996278895 2222662354 92149696277647 74938744281956 24656297467234 7275965827858613 296673182959194 45323516243115 44567517434 188973843799 9717877581539973 2888867588617 3593285231 924337795 6952816233 3237644974712684 9526571752323 3345556412515 52876389477631 83557757471344 4694541817671 46459577838572 4627542628696732 33581333276619 767648298 868797319373 192423566242 37157715156313462 2636572898628728 53283927659126891 77665998132947264 99448234147182638 772365977 73157912696 85127415221 791341362624955 98716899429959 8234766594 9338126615425559 28975798161778 25631465343386712 14778556866 3662751733577 9423981758342715 21792772214368246 592197315162 9724677812385 9435447485456113 2982899222654 97795466822287677 769812199652 57959863413489797 93448642329 6896984545 5387455629762215 12355874169 527677639245381 54544624961 683623984 5256563484219 5991311916913114 15838914811275 714496637 974426394 74886843913 15857935296179715 827936265123993 415574359343 675332324624355 69344782915777 34685262757189636 76798456247822276 876386353328 2675943838295117 5348591135979774 72393775316487974 9389148483472 74791963421 8592921851981886 773645414644689 569566481289628 224125725515734 5164728858 864152882 42512162379127 29323434285 987736423132 6578821683247355 713622626455 7393258841556 12183274467566448 6394341872794 95325422556546 729172714 61725121789587623 583979751338861 9565199487528 44876452134567362 7198482473281 653237738723669 87612644359174729 2279933415 857175153 133592986869213 9169184588753341 6111915865147 2382645377331744 9832766538762 15171422397314573 333471674314 912336919671685 9888635168595 122796238323 758422637921289 6519875559 7537154676 94185738583 29247656486238 8599848165626841 5532314523897 277351621651315 4715824743 3231759577599 76263755241 6163428821 49832513337 73329324932296527 73194889865634185 423418225817 48688663299 3474143234783468 17671959916981886 6859439658 22988555998273 61762527245152 158738539219435 89356272282959 142291491222248 699847741486 4629376456538213 8864719276 53651979399419 5724645168 4885928313442195 72134178917879812 699699385 26358728948 1748552891 576939986 68441246596 462879241154887 43138233179 221572937689 348832788 4493966493887451 2411251416913 165164454878 643847296156646 84859272434977295 9997253757511462 86578544735 5819746116574 94523385429778368 34532191986454332 922289395 59569799982553 1982511644673897 137248179936871 73483458133294813 38787766183259 649847451492 558967243175 61312126533653127 286135345694 91394858148 55559169872414 422653531 2439538459 387481343831965 791667645 299753649 89442747352937 46698554135452591 8164495457142198 675192929476729 383518564 49678376792366867 659651747 34911556125 79779316214 6285489122595 39697369347579326 39622835464995464 8318632938565735 94268136696336 958528874619 3211549579967 74973253558 29114332714 383422284 9216819156936442 6735389889 44817717759962123 839427355 5473546149 16222812623175 15366899559 56567259164646454 7244742124794 44867994958314 96771347165296278 865647177289 53418189531381 12211585668232557 95619839562931926 453446712 617893713164637 868574918 52966415723 38914969611248338 7162426882 45418315499266 524973991 4945133148 43478254118 163481334562557 889876433562 57536315836494681 497274812894 297669964 629846747719 771478823559 8736691117677628 296683898417551 188734518331 89958969465331 471327532976719 42912291738412618 6677181241178376 6653345735124 3768778683 98814358392 7193383591958295 135649113298 1878517286672314 15783187725512515 49717611579 81725439136 7118883128358423 572476126 64353432984 5181588694796541 4313684972753 15198978217898 14714482423329588 3553546756643 14164311936 59392863631743 1425638524545749 838575651183128 2547789871 456928914163 7981441938357831 8994954592 2759428348898894 9661937433291 5132687952338449 6938128263464146 232637649 7668634885712 9123163928 434615597791373 6574142484 3356684416696821 472139246831952 333556265551 45256132366513 19524798671866 56311675431414 556474371971 4948256256468 3719578196498395 735949768 243437531945 88366218316233 884871839166996 32596388623571 972793547874 5721145497 187873479 663498513649749 67713765514883793 8447694897217239 7577261154219991 243121757 76245847158128 884373138 94775123295 518233478192 275766411 7187719825826 51996756974694 26573378269964 586528315342215 76168318963233135 74111612612833 261946876778811 91852682712 42587331897 2689682578819368 738348533 748898865484324 932593511258 794134982694328 57627922532 6689532426564 86496924128974 9649711912757 7198526979 57896749192 18387425271 3816961751817 11966587312538376 15297285359 27192326161 49445987434196 223544926 2832398454 657452922212416 613252224 9142472262616388 36994683262 637723147248239 64743399127338 1357874412 766169127668973 72938818942636 942784315 6179913366152 6718356462611641 6892356384589355 4263667781441273 59337657348741542 92358547759522 6287651264923 8631589475924 81521471218817 185398565337924 424484111 59662338855115683 161253185424123 5943885279 2117413388697744 5927215382928 7781435972 29271885532 59853581787384264 723941912844127 11418554559 3716489972 828745376 1146959876453 8821511761 622793882958 84152427226889155 922895497 2415663724 848969191612 8667648521981911 6245454537228 282272548 9572623777531 1141593762 487272747219 8246777574986 87732671795472714 19537671976231 33341422421 9633375294569 43585787589 891636248 7953578685939725 79269995851 5882526745932 5212322567254633 499272758165 21221746746314 2378133756873 8826249449322724 179247624 7211515751629264 43827895316563 3485176851784757 175163162691 616418617 65982116434 38771778557763 849763774 3931434278 997654314717 582122146124 612124423 437295924 3682498892447 6796146772158 646853154346922 777641778516238 66435745282225 9476865918579142 8636114342 1997415794589438 443772671429 7528466736374525 1897294791436 679821482737575 597995258567 94751927656862114 418217987918 1916841416 19396628655854733 3466763914668 839764449711679 982463779579559 6889914192997635 569466324488254 593846298779822 951289731839 6312576297781 7176327316763 966337467715 63747446727431 976482678 77125277998 29164271124 96456722271 63225378352837997 655561542 8763123791957344 877595836172873 2523728367 237165497636647 651293895743 672387464776 52644242143217721 512833297451174 7846774212 3823948894 9173229512735245 639274918 184446183512 854626829198146 6177381952597617 4353851979914 96725532936616516 8445949463313828 71291971928 6136143776417 63172754938 273723525461 4419547752 956438722321845 299322388284 49872862715924 678552425255112 48312191478 487225161363 6238683888 873353563757417 4743224924126 7893457877595237 7558871517 694317454 448279521923 1847299387754552 1128274778333882 413529437112 736949586 82556948889167 86434782262541747 917782365321961 287869575868 349344786779466 53958972185464635 772968389394445 49941693145877968 686626217141526 595138756 131683344468 4783297489 412652792 565761775552851 13826591568 149529437956486 1149218451887962 4414974968555 528957957 26589913529594 761528793 542922177 3895933584146 69157292851 4737114442714519 4962764556852538 955889387 253254487937936 687876876 14492571594 2933342831915 17615875514465598 234337364892 6914183593427986 71562751951291 6693112958 55353668612218 797224117442267 6958993585 388299669578 74327523177 966446435 44381756698753 7644838487 1667177535266325 7923851959516556 76674118285767974 8639169696477373 568866583689687 778878265865 724847784 575388466645541 2466592372496 96914529147185 23131369142362 69947844487 9626269818 116348365784182 5222359659456 94223281488 76797532538272778 8937512278522299 35427867737 5283476291945 22266874348552393 8346997122778 31141631421528156 689199153936247 62285557786186492 24946697158 583211319912 52646477162 15136991384742653 9235524573586 7693798687642521 79982884299625 6731889673256319 75916569679814823 98527432915393 2534357378825949 73544698468 6321382853 4148143647615729 5395418452 6459997444325 14213896368922612 15516953218 73871861913 774672827 9788262532 671218591571956 474388137 955774343 29514839598 539543978179227 229753916685 39683399212253426 51732234863 2693855967192 6968365695789555 156378633386 826418634992 41782469871143 94317475754381 856457498952911 637889799 32336256223699215 24145291224293779 16163285295971965 87293497629 5434647883593 7588849884596 2664833731958 5928732247452641 446393494 1418882568784 62146469328 39637755182 785712181845 547497581733 6818753879398 6898983785693159 45211368937983 1285562658 7218621355 9353463889971519 135714777856511 23783514646 45915481419974594 72172887125274 998537943196893 18254676131669881 578712866 49126712823 21524519273979 72672723467261949 47278564345787364 6347153631 676999152992833 63559995866931713 81737997362 45948969282364961 5145671535 676991782516435 74177181739262 818336996 4774473964473 2856946211842 8742148288546 735932467864 9688675322739554 5184512572326655 5522341818 9726967812 522284698 877175758511143 74183635536 897229163 34973698986694733 924389425592516 14748372561378 366982149123511 75388855365847373 42627365356 623413381385 22621972918 477565441 23793892877877 4858497348 232246987 77524896151 389463978414 984263677126297 64833861542468212 679315892383 27726965813275 265168446525636 322353734312492 75223548979 88139785654 1599515537449687 729225754882982 889765475 91829682367 438825624 3448251837 67779559179 71597938718 26672935481 2244655258272148 1711514721187 5884478993955921 924272512723692 3719857734746522 9587193874627378 325394422911311 5395725469524 5792161183369 28952115863 77146299686157 99893297896 5749676855 795234895 19532242648 921867836686288 8943364349 8411878877232444 917439627888 4972574419 282986226287 5984871559849952 2381981692875998 4647118673544516 64518835839681251 25427999261 6215215339982738 66995369235467 955923397433 84474599838895142 87386837775 756186613384334 436479972531592 13966479418891 43324529241625 77314983241627936 5783664489374977 6198383254322 6889289193512 834885299 77187927672 4289321377667 967761434179986 55577858819438145 7128971541764 6172639967974213 497355686646524 587696767 656472324956 2818213818 726785615987467 173197729 18184186986883 185928417292332 2624985482879 2946272796 856957155359511 6217434624154928 35797485686145 6333777977 7724374618146495 81958593891529295 214557826866 799253233885127 9669945862 538825946465 7965853718486 244656946 95773146265674922 2865144259 6821743425631378 2622694824 98364828954 29954816835267165 946884577 831164854966 9657177859 4322843857818 98614115283695519 47482899212 178223152127 851466733386299 9679337638764728 3352668369199788 3913538939612383 973993315864341 652898567119724 232598966264 493296827 1547638555774 8751384851 4769225572 29971563341328 931348613735 369955327571 64473354992 967345377341569 94538588827 4457327227723 3228842444368397 37215293793926829 8152463735941 8455326862644 8741931487264 11664728111226 56961221679 55452382532453 55963498433 23753928368 519714499372 491889993376 43165334256 73775866546564229 784317137784 754736782656822 7717458178245 2585983363 173596423374 2517966873 992616674158 9627266443576 86439183559226397 6893867536845451 45371788461885485 14525692964274 2181631479759 4495441878823 85316217956 238856879147664 51479796834194571 128437345415545 487767735 863146359396939 513763691546 12694573151751938 595877329587 767456834 6433827269662511 17318632835549567 466384134565437 174779262968591 21518134446539243 31816675754544 913962629785 6617239559515 9463865367 851616867 87675456866734 44823427762 698176657 995439488327 38378938371414625 13662692262 388198491891 871688682756 8797375349 7898465237849 8517815288 425698838146585 55716673794867 25862114752 8638815488371 56698249589 974234298877779 5641126374755944 858178457566497 59613917987 494149719446231 4913297722836 3922149283 141843448719 346293681422 41423674718 8321786264 814581115497 47338711419382241 79636175571 692782815938455 65951432559 99835721329419 75827944679328699 783968584549 6387616386518 22693661269858 44121132925 2435152727358 48285813371612 76658117158 5182462433739 395313548255 42497916775297 8962766923399 885411636386854 9178427676 9527225926742 9952815888657 88884496831629355 761986247 658834287 8325961659133 2616282384 43781889441 646519316182532 6984839694868495 84416891988942 9194173119 54397634755936 9179138587 654321747 8122132565935 54435616146522735 42857236785536 6285264661437 71734257352179 2944569254195 994138924269 827854647156 1137536126874731 59788557633747 7564927286812 58277354963346998 94154756945 29276959482 29299915621259476 667974271 6625453536752 41132176165 969548928979 18655735263545 3379557234 2587731953348278 68752492389543 133127421 438363856 624692619872256 2376556661691 35425343788 4571269789 715521911687 391546639851 655647823361811 21556961919786 177344882 32532233162 3635678793356579 8624352821 7442932199338 26836798418284333 85311961833 3851617363351 147553568174 6246365545482288 375675725837 24997215628885 25189664962932 63649642328917949 3123567817 77875543718 987975684386456 79673375464 1384697124 368977862 455387514694972 3724784777642 87723619936 52978726347 72466128179975 339761844 547576595 277387196 43974181359763976 912683682 3413489337454473 3732312328 7737384791776276 744416225 657273392231195 679644792739 54528866885541833 25571528221 74654524648529 96797992337642321 43477442667 615634454376695 48266452788 22914314626617378 9767942537555 2976214637923482 99435173341675856 88854455242396948 94195914211 283411529834 998828595 6526623963324411 3762289867 595271517 96572385726 79461394929 476456627 45927445335666617 5138516562 7467163695628 73699149574662 712656142615 68629688866517339 6346479752798162 99846638255343198 67851869524 6156497372 727588288826 2392174333515 11295424172 5629824582873592 41334638397 6234427617755299 58464416758963 26731443476 233683914364 3144366252915 7889281388625 186238442232 12865589592348 469518245154 341766833241 336269482818 3117429417 7755168861452316 73525375929162 68376428631 617166534819 363819111793268 493118195 15788252711727151 872688226 84796766786745324 867747265 16586594229576 75327186929 6414985858 82721967657877 38128892591589 3174666877 56725593334422 495184637 735892562475578 842585818 65711612879756 687898657862 246514921919 86913247269854 289717451 864867487238 285576588831752 9594156124 587574466464579 24168383645657 1627949538976 94663119845733638 8245874738989 8678668256 698351626218686 117585254837272 936876997473762 6333124383563175 837868439998462 7953593831 3689173191821 52521767312 8537676459 449849633341147 488438571879226 3993756367571 734756797671541 3972863384488 2964652595833 765192853 97876511542 64175715629656335 91143669662 9825283275892 12421458626644818 74246737482197317 211441215622 5749514184799 613988199 55456436715 6532479498 462232775416791 62714323483 2124137953 348871123 6173526254 3261254116 2267173319393914 49275281911262546 984516322 81227685454176 26227421335163 4524654867 868449432419854 48489197522224992 2596548717817 595273192921 87391627694491 369416185 9537455466488545 27828172734849 294785364519948 5467354615172542 572152181875845 86269868615454978 442267283 968279784 31835559312739 813424794873155 2329941171 537275435926 988119824249786 843599762793 61297291139 85521775225938 7871939493 4122686245984 296654978824376 723619149 146786744892 78733421488617979 129839271497 32945268176733 481982655536 197628582 653195468339458 3833642264 85483987316 3965755981361487 7762421459144 3848443684538867 952173227677 961163619286324 8462768778815663 8352957572414449 84722455281237 6568394594347 92877792132 425922553554686 49539265519634 3952113147467839 36869887896172122 73326635777456 2648543828484 198728127 4711817946 73757985361971 494185869246558 69819588262 16313168867 82231783192692942 64316475819333731 58534155683188992 182819733198151 1427934476973685 74435844186654266 27939169797 988813352 795833649871857 2183988131523954 69486718616 1347142289218242 7323171319692475 8942474241494 296552433164166 894381469239957 511842644 72498542876 5149744513344 66864496325 81541967441752553 17554812669475 11186333132 95153775831729 99556773216859 9776314193694414 8437648235269635 89716292356519 665876257798278 592765459114651 76372613464984 15237277448314556 1428585577428913 448374358739 45247685244585 46167354743474144 34645664911758396 2739751681883247 919142247 75814659645992961 227984494 394646474254325 75616621141 336755823627 439588326653862 2516239162654 9527692235 8946688744 234954542956123 254313982799 83967613214296227 46182563473949388 8818353455 1294855367 6713766565 447324125 93499793982762697 6556255933822 15217654357179 1554426895815753 85995365387927834 9931548332473 2547857111 8845433816 65462895662 24965338569623 9934536712372 3623658454848 8412565974168534 32724622131 8682281493538138 6153927911791 81286295318694 79883547955936435 3635476551712783 86651248498443 21199549969892794 6899463971658 2279777213294159 39755991992588 58711352225868 841155923 97957976822692 8676985247216274 6866321837715 68834714378233 542471573838 2975978467 364396659637 13124582859 239887579493214 22963992355256483 71822574255177 8119889762791 989977714986 57751851731 73821383482978211 688773732666482 56128893241577 26513323582124 5624472149 363125663 579533898451 29277625595336587 2112231948998 564863224376448 954169378952454 3557523389525 254516556477 1371426853119 81986748527 294228548168242 8347464466373 328828585965273 65264836294 9112955445293796 6189152558346 9548445797 6317939321 977487825745371 7243229381715 55145327771341 5681753258 22398476632 535197493981 135173481439 547885564857 88415623235475958 215199152762 186747847558511 541987179 431125232 69415996376812 736837266 229853882345 187799449 54667423452 4699539679758678 711473698 9821775459978144 541883496 1618865363 49429252339128 51527779566 955127686 421194747789146 295291961584227 95446395346 59513458127498 67877784273229 578478281779499 7911319367687197 2539619489115 587757599592 1423269715993 672819937 372514441413 1153743175145 84558128896 8839534199 98812473481379724 9255275844 27569349633316333 647168392372294 4223467796384 738944637812215 9696359615452315 65713678335131 6778948395721187 4495731755469173 49341745557434819 62452133988 84175844977214586 91159133455283458 21459581151686171 47511267915664335 256259477 57627118832 544295221443487 71766936259493 698394479291 14726363235821 6451335783923596 985331163778 4258627544948432 94734248959279243 333816411 115443823834182 126965833283 659685313 25542645822231941 3522261142135786 3316528739429189 77214415344597349 1317351221366 148254769457 43673719318 996281912336 95882453284221 84834482579 975785762774 759616415 6686355737147581 82795228831264 2134779427953 236831183 57688283358 451778748884 74978571383691157 154145729393 89119792134657645 33733994752427516 489698827 45493514728342 52627599199346233 839639993831 262276986266624 358479756338936 53611976645665351 5827791829293 442956885 577426477896892 32663633361421257 61219884997 152644494118 9629958835 77318359189725 145177577126 35281955966 957185294 8749935684 76127834583998263 8767982245977615 6848727934225347 75643943155439 8919481859974957 22782267342617 143524885454993 72738818754 26936883962429 22758786646385722 53117481253761 234674159756 217385831633 4988776143749685 9933195761496576 66459218428581365 87263686414247397 6486921273927 8556392267893 323939135756531 3698991196929955 7374597784589865 73514422764 11794774436253 3352299624 567558214681114 8854192767 796284472433 7467172597197 83962378316435388 668938394466161 82441599533659393 396887577381 37274775773411514 15417674586891971 22515941521 92784885644345245 371283598374958 382421363521 9725874934829 778124468 1385369465691427 47854884939737 43969391593921 18231455777878819 7541151985 61947652999 94457417576656929 7399249527 929214354 8132369282637 1188423778266 127274832 95922663362447 9694863956 435249419395511 155631674681212 78163893433588973 824835345497 198156399 34817966854513559 59514543177983485 2572835937 178451111384 4949233927 58567183236186 899647399 868787555515 4647476116475 36893472992 63673583873795424 2468256699278 769217899 558819373987 46745258422523 8198537998 93426977257523 76654555728373228 6378796226338625 85749326554167384 8326241537724658 7277665575 3432539828581253 9811425249874 2498333349672474 43931772115 8478658652321682 56683555885368472 926832814 2412423842258287 947327323 5777829164649 251266684271 2785777291147 749271781197 4241422387 4811923823695 7953485241421 1576575365527528 45342897644729 7613445871632623 2367113688244555 23654566344165 578588142586 12415473746496429 815389377 266624183477942 5563674465 6635747212212 3656447724 498163695569873 2325899624 998481338132 1463322145 6651441736547 6565327916 551856973952 13456294151155974 4547923716858397 565543276929 38866855793 2758248363561 6785425516 8574436131919968 8418787489117 42337162456236 82655947539165912 5759191513 121856775 6623587333161569 699167111232 2213697914 327397461781124 4647678849812 8666682478259691 785513256 76753361158783725 292485498454345 628213365655739 2121221626 56557281672177 43726555269483 8929487753162953 9144958461 8751563559351451 3639131716975 12153296154121183 11872283493577 32758519693 55382644351915463 642968548783 6793921648357191 8921453277518 627733883199 229986943989 54961197276 274481589 323386261 396411715887687 3324311629738 7394926563894377 95591583751382 5591864791149155 42899447314 7129163423 4357123846168 138952476 63729954365998 5852899857693428 8434475712179 37886378696 51458638162245 539435526646 2111369699 15725769755767896 94844554577983 8993747424642 437735419 793992644196522 4443548558451694 5549417362 5755242383 8156181935467435 28688411175593634 243445471 9588496481491 78833328534 5243727226899 581411429396 884568846998669 2774996364718 18166499883 454479946917688 67149696477653559 1854348181 37125853748115 725565116382 87536961541889574 7593958339588 925146998241 3869688673413353 151587496 28291854131528 7477149617224 646387763313551 27914192841873 347924675 212364925 822269568617 5318635967 79598699685 92942497734496 6519661863378 256767135 452888563717458 97596823881368791 532421372 63816583384117114 4686646617 344922627745436 43162794849532 591363664 3378794568334249 94742471628555816 445134332 2666434224 885652827247268 864278137987571 213257488349 3519792746729913 4649825567 9277239196 54134539484368 123181367485 74692273858 3465299455828 19835585833237352 121869924576 894387836323316 68286257782187 137287794 34478611581238 43938617679 28215814281296216 9675698521993355 162827494 2678475186325259 5782718982169 11224136314849199 39477956762436 6319147464164632 774722222 74992758227588918 15183588529642 597821787 7253912111342368 53697269879 4894343745547 967347241 9455659331424 62742383893 6192199272 3669218555646364 593762658452 2588654365196 4163998187977924 873419853 8379466823 64872664952 549161528 9538966149599113 45117759483 565223778444 1366359192935 454833562124185 198515398879615 55934695841887566 838681432181283 8635136746556 264571774751 51157667316824 63886211953243 525124397915777 4145727693 52671551748386 4326262622428962 7614542492 413141556836642 9789828811344497 121143255 284274758343 59522777976683 22241179719 27287356296297 3317587128 4317474817758182 2175729819 7398252915698 21745835896448 568866413 6635936821 737479464 557397413 11633747287 998548327 71956335124 6453831579 9387458922236 856835884296 913518192 29596378463 73763675369 2573171419694566 7836229773578 16734942564588977 773439923718 73299376692886175 124787299955 242444447883 642671924982 29991655221722 96715635681978 84968578716385 884535456175 737184519489 5319891784965818 88757722938 865847123388394 433788698 16239966233 29691858915669 3779876114 298463862597734 223591242631534 25759312386541253 283943156 5886262385 4356621578 823198963714931 3534918953411 94115867569165927 431442313185 71553748822146 653254372812 76163351939792 25251227171 4263885884 61722897169855 6179511399272 3643123717 529834531 821162696289571 1225129145752858 85866999734666 3945934672919 7319683418 1884478397626888 996651565339244 9612554851972 2813688964338733 5612241299 482993477 19645956473 472779997931316 34284356328 11932187442 369473248 56882241639438116 26989761984 5388126922983 21325917689543568 7974813997342 57187638483 3516523781928887 677793745511552 1331361892192446 32316874575328 63871187854966524 47434342532658 92225646266742 44277727921 47892378572565 4332513242436955 98567156831322162 93526694531683 43658458153 4597874823586 67629935265 9677932882 38724167761141 582896493545175 7993286452391764 19895453226524 7814455833661152 3786269244962197 6556367157761 143342875456 2892244519368424 241599733 443319711 26113644212469 8561454215778458 1413495196766 513989824 1662964875 3341371494 957215142339756 7375182281 7782848288 13997933418739 319466895 4218265325479 6325945743996714 993868382597222 2214813793576347 991333746134 2749664585 1792217282982616 318555227 4121672453 54836829838 75424326941974383 18545844651626 921629513682848 9461933373569 57528662429391781 652396319 376493662976 3771887782 852211273882 9237973216 942856164827228 74676971135374189 87734673627642 499225974 8172826672 39222934733 6594751322534 7133427759782 78116733279951 44651827646581 829951464828 79613332117329 39555456864 86999175348121 2166384452162 2573767987 3924795951 6397526278413 62321989871692 4268683151 4172986725832982 41474615876523 466925486 336311921944 792289714856 766381684839 131882864315 35153468464376 91459255953993 554133317446 9748119185141181 66936778421434143 975423683711 98316714584 2758248848 2812758814 31316881275215212 74798248419488 3329375596549 26691824135987 3488791539 964672848819 3619113941831312 25384244842381 78737771526852 826399835 952115368475158 49355554759989 28544847727 34826766825 227858394651 5689834937637145 5181468668484656 28848259781384 48368286895 6954168873169977 27114371123357 84294277899475318 938986199976 482465556 2784954161375916 447649962992 86794797758 9168444767882774 28374895598664532 648231516722 5277942861215783 575281941 7528393549238 28122337927954566 87648633826375946 888659542653 7367865945175 5749494668 3178316646448531 689785642235 257372428188383 77591226989749 752956321219 143845262675786 6568273776 7751214363 84964656292 33261859425679 82439127365313 459966293468 814343977711717 411247872815 9719868549 317893463 85855736753863 665833835729 89312876746368711 9954985363133 76753247275 348678297 7535815223645295 479212387193219 92784175285664 7555332237359535 38967443999 4372526443 682423358456 99143565636714514 4344875371926 469368251143 4845955254499939 161475923 25284879663148 815998499136394 121781369 56859299975642398 6266355867781952 46548722211664831 52984266376185387 821182638137237 23236559761667389 321743236355725 4972858849323 38554926487 2111729132 69247114474981 4611633159 7814795279549228 51918396719557992 1993459864155 9967346131529 817114429663872 8533254451565 542164487 33593551367263 53793334186 19684314221956596 5264836612 742726348279 513899562923 411318775351 1526433119273387 46775463942467 6415628975554 25593813237626 44313669585916349 5652837829977 9317777584937 128268492924 311749662269734 6915459457711 6199463927125564 56622935563259 72685413846488 33429193274733 93164649221784113 6417162695693789 8249142262 91981765381979 337279763 836268561 295136164792853 54336615623933 862381974233 799889348785881 88625311151379 11869237651558537 66565367954611124 6729512833262519 83291532362721672 13412931724 2242765241391 2967883748511 226337841772284 16473589932 8979941393182 3457655931 583116815 813695798 83124869894652177 458583625 135745852 5161869319 8732587496178 757224986426693 295625853998897 63178613941339 3428781787823562 396571433427 3173428781864517 52441286683618 62262362741747 3475985287591 97394885553596534 882422187 9199923667124587 25776388322149464 288184513841 81746896841 93618164331 669563124 57117315854 38782323726343 59886911728961 856742525548 492785758 4327462966371 856933224934 78488765615784971 4863825817344 52693793285 313168189763 568196573 312281639 23899485368838333 3258148247729933 96896555281 22631384389216 2116778328551749 3178526273776395 121269642984812 521421293428 8965376236178852 2515988669579451 53816461429642 878964854198612 882794326 26727559592 6521241587516 756425523672818 9281727852514 95449798255558 3795428395612 388728528559 166196382578 1535764982 7184192659949 1378165735 451158713887 8765348165252 3187463822646535 16568562937272891 4462962911787 839969314 78574651779619424 281119394238 579889386 693639984 7985432596169538 61828799625925 1941937269881 584444888929 7469398953 7682892799122369 24667923557156 84312132647921585 96819744831 36932634723119 97895888464 92648324814899942 977786748343 42375114248651 3158642816 3276279632581 4976974694755 72782496675 323285479265386 4349291563 7582856658233 4231694983 531789216 1417751935546351 35286669876456 36982394811385466 81169814499397377 4915497988675 82215635522283 974971311731 88962652846915518 2861289392345397 28832875115179 1166357249291 832268838531 936266863535269 67852556965528414 892233124 62417462651 7124998998562828 56738786335836791 8238141136349 4646264327292 2743755185325138 57821826383545 4176635933132 3886888119 388294988 849597738 87398244798163833 86848144566484599 8197517855226 32252886996713 665495647695 493871112696376 8716186762 3828398719354 8636926897354 547788174584239 569936676469 159255671419966 48477178925761 41726518562892475 2966254192 97368514388321 887382622717834 74531352695563172 91495628122943 744936449684447 67771591412 19181835254 8232649959 11423556973986429 4632834493218847 98257321493914216 641712885976 19921957894581675 46363991488 18479388424474 51821737571846 13537966658349817 2346283894164 23662184253954 84871943813223 735171151358766 99481134767758696 7663124264 879258741 2169483329297878 655618758 72364987254589784 837767143 35441964263 942854243573 82579619195 6375493591991219 76266267529 1476786751228181 68985457168165 9223943638 251732731341874 542599484 773123893519 182226696531 483849871 533161142622746 119649525344186 9384399684 394867818263799 138674958352999 9387143136 1657478877117 1814475344285 7626413953 954226114 81777875556 7172336353 895265677 743946818329 6971146824935349 38314315613394 852195946189 8534853757318 77328453512276 9874947928531 2317336514865 1943113732424698 7513841873886125 137868197732441 258585218484781 287194374647615 279775322685484 25639882152 34856365338135997 64916114519 9216784821254163 5847764538786 45551754728586 5899152441726832 72419277283667 559946918193577 95155965195642 223839969 72275667362369 1791579514824658 92769136167736744 44982514297121 9862433481651 64274357854 66367222859 45552133354 7924877739727133 53878622275734374 224299333732 69164213172 847436376284125 7399246699915 3229579644625 95875195165379197 67857557337 48461834375929159 424783625141945 4913437657435 89922143669132 29823248642485456 645531265556985 2191428835778 3512936539873 53599388818466391 465142942142 283143337165245 3794281295134 47577578359482847 2583682968897478 27744312286985 163184611 7565668142365 5832835969 1812869438 42382461827 1676924962853 3726248686759583 9732282294 546988476847157 8357187913 492929697 9819591358 71182856633575 29223855434129193 4969747213254657 23931774975 8144713295454 179497791424 18978769932848621 73149465674816159 967566365 93754877223 64415468396435 3557614449 367859878 835398339895274 996577554 42117778426287 75165975672179834 32174345569 44445365276 17767956813195 681789934347 588355284 42878733388477565 74143691479 66231653117 373125314968491 1725953894 9369467884 326744774784 148953273896 9345717896245691 387767135454919 1858714367 3832998947628 82545969791 7527775888553633 995597348764377 78379748975 485656679178449 55763954497 881113993 617457518 3411123721616166 6687524189313116 84983338799 9956634744359 34674819691 2637359341938674 49347757173 38619346227134427 412184631759685 2472858326526 684754886 33145129724 39773558719539 3264274729674 93953892347 3425916913559365 55941946187193 794343822115 67689721452 283538198376 42294163816772267 4318617811721 491318354 919341437935684 613691167741 95895973194 66917596929793 933253433373 336465378 1737625722 7238385942 47558484763 888991766428 7368942836565 4451169285898 178264132435 6833328451 93649883974735497 137751336 8699574692574 97147196524 36468265162785384 3665825399 1679456328425891 15697553218482 56775335748342233 663721343295 68869446492735 99487113542861 552914444449 13347434933343 245592389978136 6647676419 7269749239 5485555335472112 224621592113157 187744651 89122969237 88667482667758 59397241271 66523255394151 1977957466662372 7624433266441153 39269547549598115 82967333484349 51177969597244 91656141272698827 443652545 885656787185 38753698527 1581887385 4874869491 684847566457189 46947697337367652 866472343892235 7686341168 11969366699913991 84216212212 56564555697966931 713575434674 5415653984251194 873299399886 1723116428976 322461896862 9926176746144 669983691 6692936246561646 8524751149959 87713898337978273 4358625584 87296471644 12312798767265829 9664575128716 7591836777291822 91761966316 546978834363 4434475584821834 2749781277251489 232277248532 67237842349544291 43373249642 4766958151957 261774231 1397269542868949 564836517314 1338987346 91445586493418 2244556676 4692344343 4547485448678 4621984553866 88486951821434 7191561697465 9728372776246516 17629665492944 5995517736 81811925674227198 85454161867 757939193891 75412117126 8385381947148 54611337238743 6857439899147964 8187159355379 26441343348 623462472555991 17783658212236 79376886694266216 52342711639755982 34666574262 67899343825137 542544449775 4953565926175 53528129486846 9912916918499724 845613182 1477533159136862 566822734213 193883541 1311518193258 936847814781 176668828496546 819189754 71153295451242 899184651453 188812418974 9428511538651654 1735687583812 7348969111523 41981213279 4881595297559977 2668186495899 773488494 87798137577563818 636961466 5412125191238274 745213755 2334953468 984538813249149 23112585531 5273783846588419 916333431945822 56897798593 88489547776648897 8178875491 29312568865136942 28243712221751 5476139566 7115696563139 341254852122549 2985134238455443 453668889487 7211637215558 61915673898788334 5777926964871582 53287483223454819 98275496186979248 18246471412334 231284635214 54423931536 79323722777464149 613544914 3584896126 575951622695971 4713119659 1723449361343 184992975251345 89629282354696 9578983696757 54288329292636 118313476 6874672587 167321866968 63117439328457569 779669744277 3165991816234635 5468327733523 733695268784 9215814883 54574844115457533 492913951927 6564755852 979943497399515 3941525328276383 4337322943718 1998195331 151236692172 6317625353621 687187974193246 89291869777 9462749745969 84898919717469 2971347469152124 246794253824898 994774982557469 281458258141678 173991116445186 999157491 81182538394 58255795215 15899939621167442 9882531455343 56136154643763228 24917971248 1446415199 3897618914471 149888884246 784615863338 42293533882 1921272437 795637295 86885967941525312 34823793556392 2642819334538784 856889463364169 177369828999 162179974 7554574655 48483896316 688857631335 9375916373413 6671818958 629298212 2755775447752 54976713538847258 2745988179 5863229179917141 91911214181 5612747886871 37387626573 91956637285915798 387236526469 671731367 37436952165176856 8423453642831324 862289681534295 8183445887835 5111782445 3511577578341549 9271361659 8138334445792821 9738869768963975 68321438682346 3497742318248 4454656411 6325856176 754369965495 96687681161 892163138242222 238632422864447 15555758877688 5724147428136 95929544451281149 21922659951424972 32493394129819143 98139292495 2342648525123 687274883 87532838964 7153517829324 299273789255417 646523614882951 225529486 489141426 649232672 254371884274 14776548329 816686567411876 5673799371976936 438357614 791391741327 374222582471486 9123274985958 671173766885 4322532398861979 11275883381 1815578628581 4363685355 712158677171 28532394793 18242326984996463 332877441639 56867959454114684 9175745628 4372783423192 3843432235384 158518637377 764261556143 478826856671671 572574389218 3795432124 5445978741513 72721828895213578 465423758565 923793971 6897663585226956 425972487775741 312787611358218 388633672653 31934395645961 815693112311741 6474427763667899 293894368652 867415726426353 269649142 57191486589791 16821631728324658 35484794515648466 898958481181528 32978569693212419 439245775892386 67397737225 2743236192 2232255958624915 75363515441393 34394319918922741 45516775615 6522774281 726559955 748848918899 853995234987396 212323472319262 34799117531539 8241129565419 39117688985257 611693883 79414155844924386 39612255498 3476262847336 747374494 52695522578 42841898724539488 9172368823694 5795987727111 2839396837 37957396572 25862213636393244 6253146136118843 667341245295 55173642681823 3199194777 4991141593494 99426332713726 99272513159 76286844425 488879971888 9543842634866 969649949 75436438293539 91285729799199 1617748359952379 59375162333494756 87539896143184821 37421851796713 47588213763 39642894731 74739624774 4739175995342 24895324631186494 8365645355 12964528483 9996647288 11621956654683 363888795359 43472367681249 357811669791 7457976469153714 17321382159 4223599467144 45253644612992851 186518961838519 44438731457632726 3926964349155862 66957399185991866 85489667674817 96391322552 338162182899592 3793968465756 28886981995668485 5774547448267226 9541254149239891 974836155 4147189159381 4958722638 27971917421 87137964487566 6259539614 75741594621 28447158314 72393515733 1553397625 715793562959778 5888438916 397648648 57236369244336253 43727576346225 95339829877912651 792353729787547 6277595328553667 551936482 676125929715327 269825695 57238148892 764582728283316 862287132913 2698447338955265 4892643417465 347786595132322 1133788475 631251586384 737642593551 8534957424433 4869134691 372489844 83557439788522178 3867226358 5379324496 574851966733322 9788162136 63767662855 17856321746289 2425562624731123 385721989831584 268927925977294 47266577365893 5619166615 876719733696117 29453398426475 87637268998423183 64124311335 6486387799369658 7518917265 32668876655 7972929837138 54976834155481464 5836164788844594 7221641738535211 665842113 24874486841658 478953897341753 9436859985462 25768365288 1986798862159 91992274898677 22998131833429239 743277692389 366853385787 328434425181893 7461885971 564859813613125 96211919341965915 234647789512 351683813784 467536226341841 2849537188 69355678876465 37264327232116 617137166469 896132354 679827638379364 449165657 57657256516131985 93826521947 132262784996161 9899672349 7117433495751 17862757737152 7612463792 85189924212118547 66464322684287379 21294133394444496 3727363667 3653548279 12769589149 44868539684 3778798556 913589769441243 9387261866392 366451678 69267268339287964 447428757927 7945519598644 325359767 577384355266893 1684182595766869 9479245577 38656712332 3333435159364498 88983845263 61443231569 651672288345181 131114585 2628881115 214465397637669 315867772 113676712 954798677 654157955718 63787495815464331 7681486846 5497532398277828 2444823514627 394688825171 68354412466198 28426615259749323 4142276498 36815783457871251 3968123858382 76684486336483 16714186551 818368969 11989716777212 733528559899 1318445349 45125984868522 363331126218 14784644959144621 586392726123 1325771586 815756148878913 6569327566 322998526 29943356778394 55574933149339875 36371348683938735 691334369 643548249 433176149654 584732738 276543634 8712746234 38295566957948788 7958677179 611443289671894 89445866722489362 16382588129 579244112279581 218959932 85744159151 6558335255 722686657521 26936379737797 523573179 78517753248534944 68428112489 316494985425164 5352819471771546 452998174 814364262 46768899261925 84612913383241391 592291848348 257857154637 9527763934 56792598971988699 33977541611 793498424865897 613477765214355 827817183 46336624168 1545865329926799 6618627958743 53667547797987 9523371332 24638482549599862 35671164297 873824843925562 173275579431284 8847626179859 399537916248734 157315697 57173324339744468 76424633353 46349981759 91427848257564 5423724466623 41814253375663271 6822635722 8654437478 8326385884 421242441842 4774425474492419 9599358822379 153668285156 942412676282 911286719627527 29645931269 5581179965548 4663279194313848 6196318263 4626972454268 74572871514289 951992682441472 3269597231748 686118817 91978669516 47642736933 23391958258431164 7988364187 193184337577187 871375961155937 16149582993491 622974111145 3897453522923 6847159611 774626417 953515451 29463458385359 5832197788396 528228628 69883694317636 414493451573 553436458 911747616 65718981721737 36185684787772644 559124116941 1492195157 549761837333 5772792617616856 33458519192631 95442837656241328 5694997986479 2862684552646595 64375976939 69994839142186291 4581826818843 425294393924641 3163516159 6487386811816 6938582423239 6122525529 891393788754122 851147952583122 32425199159176 17361777925875542 619167552 75298749628617 36349977869229 26879185249164541 79288982795457 371181475686 17216515868 2785827453656996 292456216285578 24342322312446933 478891476618893 9534452994 736235922 175332183554 25753841144 2518497679 852747439 64253668844 2331572911 8717281539 141324746 93994425727 325172648 23993584741112 449453315639257 711649199789 75832498637 6839416199773337 18239514397162774 88853478757 3173548868118 77452984228 5687232936385779 439982723995 679276784 48591581339 5398953548788198 52116229944176 593613864329 375367687557 89569891535 75745232821835 567585925672248 1392143376262 9319356716911 621987165682 11978882763 52447695287285 1355727697558649 8597167912819 5334348217 737812866894751 5558188268375 38948962129 537427662941 2362824193248851 986149698 26957952465 5345963693 941273437329 56677393385675 9971368968465813 4941867986 72164967783831389 164146538 4645355638939879 358151339 6728838691422939 912389529664193 394263882145 716219672116623 32163335654 9681474478975 6545736165 89394387283238973 14883544785 66491141499 3316192878 818333342 3415495328431295 784747998 78128282972385 8769417381 1647398912771372 661629345378 5734596717 28512231939 61795811493473449 853356844 89373236944 1888596224719 436683558143748 452625479586665 267891235634783 322687926974538 663546891736 169655764697 9736293734336 287969893 6164757942197 3928419672865926 495938398 432762451968 6558959752144367 577148922447 5214976361267341 24377653262817276 99884698128599 953785594 4288695416 481848216683 28249256235276668 561422188988 664449947998727 9853383213824 88841595955162549 3484987463 142819732835377 9652619546113671 9798672813 2341466782 83658974513491 9766552883751 29958369596279 756563419 152953445 2767415452425617 316866396 3379189415728 883231592941 234294954212 12421621466163 66812781512682872 9378675696719527 242527814562 6898489249948442 666418551872348 35263268665155 4161664512798 612566837122768 3254915113 25222379799 961512565265651 2532391739 216586743 634848752185848 92245737328 756851457174446 71562582916716 36742693768982321 6618149733179 9124127245243 2934892695964 5165734443593984 67311332115 61515346852889 77261264581139389 346778444 4132999229 54549693929861895 2873731791 4483627936292951 58263651611234553 63654424339481 7111336635561 2372138198 6192969538874 586399817382279 25745256362183 9782464796 1313248939894232 559485514 7851686466 9418924855 728936584421 2476959813771119 66178394563414 722583782912119 858162495952 2537689658761592 45535156599 175997945 3422567573945621 155541896 8193488234 169334597797768 47918582888 29671779418867 55773175614 7773872624588631 61668173743861926 3213456755193629 88471697899276 56516113881236 2469313651167875 6281114962 997652947143 9721596542 3297393839 347883839198 37799773987597913 98882668783523 743299796 55689433678377 7825486367843163 19512672451 317346217 22668847252 742589317454 4912295869 53926815846865 32438697956 542286588 69882599241 9561641555335498 143334217827 374725651517 6519818585367 23746564981 91172399817 5995859445 45294424182 6998742475355 2767857263711469 174256681756 4373713732 8187627167 77278917333448748 656777935657 218433863737973 4885974959276721 5655138919225597 4441647857188396 65662434479 68263627556124918 1378746727612 5729459459671 24318692217592218 1624641521414885 33811481599844 39693688492 481456586 59157993474 44145934914229887 6429219241339 3896637955973 92122486168489 4875473835 553257178727362 1359599658479124 45574266171 627771867 9915249874636186 72134546823 7319115811639 6915626799 68646638817777 5948974846576222 49187815783139 37455784585817169 981327611 523946462 986463948829565 5238193452 287566493 1453437293 89597454212 1311737351843 62252251285238246 74815982883772 679727981 155383755 8181874422783 58888498815913 623981264165692 3214338498528 19829771428237 446798567285394 5982787741953963 32992851965349938 85429799386 379553381532732 72771512217871 6686315959 13416565761 6965396461821 787449288 1543181993 51539286443122 33245773522631753 94162282772 654591571 98134816615 9489752514775751 7645849278838 75845986464377928 155974662 664677573338 818434655722964 21131116665317575 1314566517366535 942418656356 88384559213 2852216359 416741176473656 931728369243284 514432728 9855213759234644 42392741182838693 818554795189712 7748465545 366959236616129 6264144399244 41454662797378 7164557856 87437544489463455 239793951824643 312925544918638 9758637418 12337457121783 7542158887387977 7286193159629195 399742476 3771312463731837 713872418 5856221919296949 546923131 9658313567 83767733727632 642162258811766 97228657583 111945753792727 79183185647474694 934267649843 7112277391547 844269218856 88394175313419 645664191971 3279299199878878 7393117776892434 22488193143352 5217187956 3482579487789867 7268539668887 7352442853638 41477181165847 64995776253 3318495861 6117917751412 1355624257996 7673312896568 69569328558618412 614622759884 8554223778 21326679557217 27393262491 67589419537544385 6235619953356849 7561593645442 3913795721271291 17566522449 85316739812 148756158 1441865844197267 34154673838937444 611881546212693 58683297386664 632976867339625 1531855624894398 59166747288 58122231476983969 5345154514 9891499299 312371917587657 138335816 6481591594633 556187481 531611788762228 8621721545813 13769567699 83949573133929341 231989671847 7396862579987247 29949319252 414587421 882943929568 27344299865753 315594886813 13642384962556767 691557841575 8412236295773 886289559536898 911581525158338 398568424875 3151393891596959 382512954 5794128676866 67122995213 42551691716 7543684484 27781295718381873 92149838911 566376531387598 562575687162725 3177848498378731 632659224 7618391813483 49121439462137961 17852281593 234646627827266 5757942175 7143177777598 231968577 12277319664622 4372612515 556318966278 82847896271814674 3313234228 498454629 25281461813 982611994 255472642 4143729218922568 939647949766 43972318345933 27718533844265167 6298421598 321963296 2161248594281769 93419835174899126 9974625131 8869471447148 626361257974994 137512969394165 7731225724 23684535134 22187672415 2984521369383 869382298 6984526191473 2412521496312496 764769499569499 997744171 9616141435917526 11889993444 24692351327431 57453328645588267 57148915581218 14816131131213838 2671944849485 3877796189 59361812792 9727366893 157794169 5923392612187 958166979696 7324214168368177 9261213527541 97254791259897 3122743332354434 3375618351 3228799965392 9738277171 62695344249 44338451668845771 913538511182 48838446468 545552295244 157394691348657 856451284542 656678322 3746994364554121 18742922243 54445656398 6389323225 8912477238 8679464533 1698385325278 221262596323484 1425562974 4144959212 99138846464445962 44259978491516 818774227 59511284412 9461296372696933 193689127593249 98472174277762 1946394141346761 388973724529 8743199594 1315619816 22373318221936511 6995376836531 84756844626217 622611236665984 4463997621666 746397224284885 4173621444754651 722298523 68481127929243152 97926619689367652 761474188698789 968939588821428 769746652 657711412 7553339667343999 369578172578 899964869528216 219972479712 1657349263646 54614747923388 373287559614 3126749422 82454129347 2693564418 26877995295 75665992128981 72969755239 981681645393899 8982957371845528 776798779 545337573543155 762248687386671 2942236379186 7271752719935 7941621817 629652991996 69988769625867747 1735458526166282 64528834787 77918751457683912 7292834116 1817519833613 835467627 61332789427675791 4584659959749 681759421329461 5256686326496 5311635248515 195711457861684 499239264367 598256648888 4677379689834 6281649463341274 318742812377323 962915848746 6123682434928 4422931388382 878851763346 489519247 5969155135 77973142649 888465276735415 4322974916 31546718437 17627996292 168377852 32272119754446 81935378721 151143862929 426484345 623541711 27468242633844 4982364469 915699866 44266732638919892 51921331767765234 659113359774588 132811998861597 1575682952 96291484865443 729866828471 44849416946 722163824 945517577727813 794899868641535 2556463776 8858812768 12198685668774215 717441313863882 7896599346 2346278729 6693816778173 353826371557 297758291226 113182519976618 9298288136692741 18999767548267131 8967153895646 594498485 5412993626211322 324647217852 375263135397147 336578739 71514474245999389 38667833175 1985533167357 449368131135454 916281738 4333365371822996 87965231334 212579435444476 83637636568 3248686643 866331629 417963543 16565771911 318261163 19338475743898 5366568183531 995151731666467 1711666313 737858352 75256798924273372 66649357771728994 567785193372817 37164182465434 41641479424479342 753174415784265 3318475464126 6771175432 31417825786481961 8828246616748 278522281 2333633438961 193133265 3299532141432539 34189256929151 1451532367271486 976127459 744261892373 1256746243793417 2319171413171518 65532913432719673 79624354624717672 3774618836452337 85293845799 31246793911346 7151299734 269797923 96741537858929 9913263533 1269372823586488 516485735 11779913154733484 3833189733725 714297442 8487291929447 7738843485327135 525456375131935 624973464 2735319147 1142689668 2357959524436736 5234165218 5826264762 228811969174536 4657717917254366 5535814514944 6177836655 774717559855817 59123437748476669 266866428783567 1169162864 651982366861 4588572325 751574566 16353867683185 965949994566971 29745511932723841 149235577955122 3621533393315178 71971452773782244 133848899924774 67658932657 646277743888 11395313742 715621924113 891824975123 83712649143 58456786545 31214274691884833 1753222554221 857342829658498 99641978489275 9513537245466172 461825656769 38947729113382812 33978422293584614 7596242191511246 125541685 33917924925 4866642176634162 2994717829 26562474777354313 6586911246314569 239244547219 928697194383521 43416889157947 45735876364 75987562762732212 18927621722115 662296667558 18439345228499 843713937 13197875449 678476636 5998192153427 61534254712195386 636756175141 58382973298 27287966281865 38874981757656 75861511627 3718578283299 1782819186151 9486696715365 2755816296 2722423757663 437127262 89738358174 6868868431 193983841 59658292774 72682843565853343 5797177448536 324383944393139 23856597456 361576649732 47974665275724 58262362625297 16321844499 36997196849 11761341635294 228292851253415 28196534583242832 55952629494183 7964228767 267383731384 546478919724788 345266788835 1352873437618135 353275646 94884592422798131 2123564882232 84955544156451228 577152436 874262789773 76568553316614649 84654894916 26629275911 21637867152885512 138864522 282972273279889 57488527948422127 555419146 27413859485579 85653184381424 77913968647 65475889299584 39325264665887 5113575463477 23776751157939389 52921954363 2455459721 747969787 27286393838 384878928772565 461898877912698 7832291387 1731471182764375 48269984293866555 13439138932383949 942869231557 317991483238 377472519452635 14848449184794 7264498452531 476917672 84631244911999 393616615273 266878351 7869191313635 6878538956 745449733 8438174741493 664716254349114 179528199 7741433533998957 736918332437 538422852482851 61857644774 17193795257354 5825763243 2957533531 622874389 4187668143221846 824129915376 6668249488 8943883662392 62167817763217148 76552919644465455 545799938423281 552542612916168 715187926381 36861434393226 4686623143 9724259619897539 7349241857143 3168467245474 1535997532149 7911799227647 496452432348219 74726839999128 114617793 4694236913 624781898523156 317964368428221 412581127 738928243652792 6942996157949 53376413335 181733238886174 3997246144613 5617265953594 894275417917852 6671627813952 3767794978 3266561462982 672688821965 8555938249151 5355175165274 53874172248 1499716572928391 5779787869 8337518388329 12763532912234 385392363578999 83494675292 534758342857 737147532358 13726829988679416 4889448895926813 591156481 58693763237886 78447174494 57165429743 97659544525617447 4995644848265 965388723 123393353 46856513181 864713989597 577763249575733 34433647774762 1595145128683216 538786284134 6445568881535 616563296256286 557849283959 9895498368 1186684877 35928112359 5152423132 573387862 511696825 76971929519675 327816292719 1426868797137915 4214269825443 96274754966859247 43369966633582 52137358698116178 9422589796 69453589897 1491868482785 35459152353335 218721929531222 72358799971 25715127292847 6688281381416 48817666984 68898785546874852 726539295 3255826436546223 96643592536634 56787385837726153 121185659187 1814962958 497888771289 266835411248 8321824325258 54592723445697265 151472686441556 912866568 82238936236481219 9687788277213351 612353277756327 677527587345 77583492861729617 451162955466 4115275281757896 44981758884 696475296226212 9594984465 492354864171327 6614134471732 396591532622 957469221 18718955914421956 2733384462367 5832314743134 25571964548 725565218953 3235622125 3112722946211 3978318785965253 5218645927 3718211926878969 95162634162728751 9745624619 49549321524265299 84985283427379 73697248236 67498366516236 63623578398858969 7671743215 56556556129 663183935 8497366127446 44645397632683 63171417312 268344831 153937394 6398182696152266 466776364129854 9389357822 2479397431799 669261624113 487695682445567 51584319393 957335197 73452495269145 498162168685868 2619425966189 489183268 783488871 558651644 93224156812 896427416989722 9939655225 53691662884813 14631278663913 6993623137639217 3646245595 1849847198757 161892722 91615821644781 546255527711 3151282299729 1741844138 93331762968359697 86633456298214 62177438475 666447547781111 832722833767483 73327926874 364127823 275928424 646657567166 8592123813473 61699437259337596 97694613265528 87142156969697 245511826581 725399954349 231111678541636 4514427975241334 4971344552724 1311479766 9253453972 5835893626715916 6919623334 75168989996 78611739479738455 1683467828 23128796256943 8521963157 61728992425255475 277394681236375 8684984438329 277135313599 6856583449 825752616452 432275247446753 6511672188 9851464734924 99351856987621 925873918 555282754619837 731534483513943 5989753163 1467865642 94657279253592 12179531343 949266896531 9131648946479 48787849489696999 167745921575 447174891839456 4314426434 944575462917 2573931158 539512451871786 672572326 777949295 542711597341 6485314531 329814779 2671657776617537 3955511831237597 837826497892936 5671157415779 49919358812 268181574274 41425117324433769 446631177 9238548144698 61363929147861 89676645815331997 56316986436 516321577898 136785797 4922538757 1394299432993 327594597344155 5759115263 181934164738 782364555237 336475922214277 9551424171575 9446875834418654 369986818 57847637486 3734939296847128 86276522146834 185336196473 834926528 36898168873917 288966235884 7261691745 784365846235281 67359563724 2553744476272 85864311675996 3849324784374262 97959674926987 6452381735152 887383347 78828433944543566 856776149 124255587 7371597589 784745138 15245752735241614 37113638443887 45814673364182243 25177863112374412 7845299486276 191813112 44911295151867763 33349628118778479 692915127739413 88742935393352983 1818569388433 58973275242 33866862341933118 2196326255411634 4651855495637242 71692657813 8267552939177457 766748137731285 63668183891448 74182153689193 51152366976771 33332893241722951 58715896523991254 7169979148944 3428857587 5332469849646781 999299748211687 3793566227766367 2264121133 25417866825668 18215885855513 285982348332 7638211164369471 7455373814447 444984232963322 2952377747377473 8872181735563379 468565381 786498512548293 671254893 277485199 539571635632483 48278447653739 777798323 89978618364544356 944613724387 2284661312 1158958323494828 64869127344112171 316924625333 19486739476 69893111298852 81313134846 5816871374 8738993347 19842142356 666784184525 86583714219 79342156777 161723947 73218618515 62633446341769 9573183243 7385926368518 9234587926712 35368499944919 9419426546737468 29726966588343 3964656966 47838294888239296 82362162726 843346574592 3342872175855 769798517215 1795364615929245 1448137215 62225128655654894 27633127679 68696286696 359124898 8277847769419959 6413336516188 3551539649239818 48363164417614 3411816395788 529325254 4284992962924918 114852912519 4698351644711 566461972 685333544 29229187874639635 6564548212 14147636227 364625355543 34864612184166982 423495493865 3844282785515 1573428792537378 27699244973824378 823377471 373874714183 8618631139 345495821317 14363471234134739 988311291 49817998717243797 31825546516 748163994739484 74862513637358577 91536993276 2429531315698443 8773738766554298 1451436495 139836694 815852223669864 5992971127235 1864375119 26867441342513 8337349612494758 1728517811482168 88952656177 427894761299 774972821818 27548269843915 8647463627 526767891644133 875993589 754274641984893 1874779896453 14889468489352223 164562598479 9732977813 22941698512795 73929399375 87232734121547 83538596417473 22627142595294 2322375924975 4218331827 14735886211927328 354267958 963665856124 379659183516111 3979172393971596 657136811 72922984946168 5351572229446295 4528272599 35665282362421 79673166729456 2494284791 8978885555 75752163593749 772752116 52132651546457172 24673817663475298 13747995239248367 6912692875 993254968222533 1513314159384176 3677427686417495 275415348 51872272797159 267828971 17916899318 546542474926311 2469758732148 8823555479729448 5266762277862612 292377197981566 892456271541 968253975 14461475252492 31824563674 27567188673366 9817538544 132636985217996 789574729857 38243538334 198844623569 752477332682139 438316815859136 94332714941 4772145226115591 5149232515969853 782585376867 2448748311249 17588291366 97165197253867254 3153511892526319 4789453647586244 5931154851 93242858985 8461621241497199 531179513 59128853153148112 75447348315977 4258565632247 3416728134978 13634793545181 33379299273 2513318775726 4119939393467717 636495328 673314324398761 86682448863 9681876525 869719592513 84126647973 469133194715611 2228533343 55855217834 219961863968 52732388352 1176848219931358 422118517798 6734753182 6275329227815422 5628532747694198 5234245735353 31439498126 342572417366462 582316511119 38935125423586 8668328274793 85638156312 5364827556545 788637458513 1643445675927942 928375899 1858895962 2724195223 234424392 754547992 66959554956 87759337821267 197627359 664517363 862759776153 41196577843628 33696971123351833 2172515192768196 9437722864828 748967869271 8383714218536 1229961547165 324349714216996 67972897958247798 215293331536658 4925583865 2786687935254 588498513976 593978348547257 9783723811 25627576835318434 4818192356 314536465 9391758854688 1394658668739 238824799554 6149294589627 6555898334267665 366836252865 26664697692 91442246172 288746751675258 275265671225 435811179611819 4715661924 365183463483693 84224599178243373 22812549455 2164312327647 591575241 92387855811111 97635322861541 2611293292 25992128579 2958835482211934 86195717359783467 349774539793222 7311289323834372 7769655576874 7981433152266852 42155473921 35819662688644 2771265411859239 8574216166613367 8682478716 366224458923972 8744397294391451 38996573457 59552412516456 557749199255 8488172843 32898675818 68286927928251 4112231573892 3481821274 17269597252 56789793113 159719668 495442611813777 663488292835 571528992885684 789223562 64281343679216 82196853891 1429148549 945751791 667129127 59785393595947177 233296893474 9272882676226871 836449849254215 1375989899585 11239415997615652 967152428669723 68626675535557843 3615943563944 4253326753779926 76895624674 9247317455 32961144437958951 5316988863 3385141478295 98584247816629484 92287426821497 2688622493938973 269973727893 2753333284812 22227473163123 248729273464348 85868214781645 824488386821787 96651974687166673 21838337181339873 99982195152762 8329977995846224 746731987 44675471295614484 6575155533699373 993413493 36141863737172 63318843455211 14426594446379758 39181725332761928 585493374 3375481649899 71981986257 24712537132164232 41463872647466 887113165161182 99729862841931735 2237261356854 28127333681 143184156774898 53791517779 63313365693497 8954769462 89946725965 1658565434762136 299879728 977139659325 437567864 99464463849 3499767187621549 147747841729512 112155554452 2291157961394 2319332219371 3167958711 885748523436148 7342452459678 28425995429 719798868791 7148818143966 7293353676397784 3119373357 73644817834647899 663781119926 4953589391 123652139445 1319493225 147391112477579 42166296976 267589288364 96557956686 52325582889548681 72855597872345 1497128488594 48615447215 272671249 54412869854447 894815697 95943142693969229 49611348134 727734797 61335386374765423 221127652 62899768425644385 267913225 516751258 3422473436 543268433 32553699744 6588735472 5732785266 224481866 354623599142 788254884311 7182466444975 22275967829727238 8967955274784 2578986374 283163816121 82368331368444482 593147519663 331453328867868 72754988264134 744454138378779 2557895691413916 34712599939424437 1547351651943873 8325193597 19226783784935844 67792219167 6612936776641425 3993113526347 28336632564 83588545537 9158934193 4822854466223 28665338579125354 69943868292591 16925256383362456 137646674279 3417285973117 633472755 6724358776799885 4957755941 5295317147657 37479566641 84751922764288596 18253288978 2473713562468 3565295175499397 487599449 1171356398552884 57137483295676636 9686175581879 5598391661192585 59575187817791 556553673221 446656569 25734497647736598 2613827889 737771636 6886534591933939 8783937912 651885637772 2351246891386953 7489321768733 44826799634782191 2758894892373 63279925693 4699235958522786 5852863128277471 8992125356219 488838768366825 5754686444288698 424269184 6226526584436 8713154828997 38142431769 73923838346831 9871684969 463729818176614 5281882616474 91999844917 176259368 56184713458679 9774775969871 432276479454724 29685644526333139 5711282622266671 27295428133 12255419529 7967661213554496 693594987485663 14529464957537 9723747792 4241737236534 265984266857911 183485116 284475371 7214429648 716322113 46798342493741571 8954995527629339 5865477579698841 6258549874826 3518184655916143 132815472 968681811829 98184817765799 19468625826 238177183499585 6891471214369 232178234373 678947911978117 49524944352 154159583719 299669756629 14817812375641 212925488612768 17129256549457 4676721799159391 537752354643167 3329368276118 4948852375 93239488955 9242924827721166 33738758155917618 28268388759498623 3937961455 75527821567368428 329638242857584 83899576583593956 663822831 3184694948572 615919273458847 1691925841594843 15158323537136 137346336969111 54463539925417 747423461 97284862996 3573555634 568399529 629965389537 3946113678717 4799998821174 626699482783 58918595529 23793881861228327 9285394949276576 27624294689488369 6653549173717144 61843672936 3678337486 9678153233461 3486725445629 7935958834224183 4443398921367 7278675341839 9629361253 995758978336 3493184176 3438595154665 1356962264429 49514337648 92821638883728678 1638747388322 74769483198 493597795 491549686 4226972426329529 839895361365 2954888155 86143599477 8386617314119845 39282556737 1351836567491867 51364398462346 492324286613439 4697323336 93815958685162839 4323325587 25881132843388934 29954616343876295 79484961112 22819646716543 6158856658764531 839183714825 39332523511628622 113836835134921 5122239785244 1232629426263 9954239469222696 1161287177286994 41619214148873 555761189156 379647992973759 46433835659331 619753181711231 171387982 675681578 74361389621219 61769131555 3526653356 8226362628 49661165961399 7778927931652 77282626464326188 148367121685 9679772774 479546822 52364518914922414 21848484921 46279729977636 9995492279896516 51948273319311 7875451736488774 4976989751815628 462254451129346 529818583834673 497618161 753967121523841 8171936653885797 19196779359566231 686594974 4689146384714 155653179 1766744592 4779438131 46328325939 8762198539 6769982874326934 38181523647653 489549147 34844578394521 2775816778356686 19868315577198536 637778243971 3792165896 5354454758343 748557829349 471245313 43722247681931 645284142228186 84785519299374 46665476422 86856725541663 759651496453636 34579876476514 4191377791742718 311584126776595 78848752563914851 65225868393 7262232744176 746245175368 136943529915564 3379541712556558 7897153222913155 93359667177 99462689822 2895617593691 722268345441 737966386623 6184533866438198 3258914831147 2331943147 154945123657 5619368853448166 58612484383456363 7162654722616636 91568628582 258627949 21859485786 8841272525 11479175528773 173547862348868 234841459235 2277413535 3342761559176 243811574988899 775474417767254 9616756624725 694189962846994 57876819683538721 8179765575 3688661796937 82969883614885 69969493485 8118284316 65139622711229 17278182284544678 87319428263 64742353366633 78255636898272 75292948627952 78979323396271155 188181593 4584157559259 95582184149 9838496616 8186557913 4836298184 58955247137453 994927351953 51594237682 944942116916 666827184436 9613217585347 4316953956364971 8128734632491 78743459835 918267551 33764981655 7984241762 84459647113959 25355261512475593 87192427544 174268259 8971934381288899 6825793553 885739566 576262215447858 45714183915 293453718716 633264166996291 4923529582818 21972522511233 778115487678392 59675323561971668 821147636 37648852825 254766486534592 5819812685 483924424425328 568667615949 48586845487 4494465449 4237725227 687173688 724937899712 7657741741467 971685593348 52412743432745 182695192266 462379878419154 42234616783968 112761766533148 4868134488968 76981168564 365977369 1396449477711334 536757842487758 194486142756696 4587451348946658 483898795748418 494791535 48463474387594795 469262278753581 52196582142 47421632182 67933877169 36661413667326 2581383633 424866268 723295989632 59949741852584 87624215223736793 5334135862583324 49611243511854671 66133392958 3946795568257 86454669948 3565317488775512 7159644163395936 268143155541 281973751 5319974144 811862347 986851169582124 373844792756 471682689 558425672 83654621814752 1923919172318735 93782989834956 7943845154785278 62444446342 9243783666293 55497533693817273 763121753 11722457372473997 7495385767212 67589759835511611 74866834257295498 81325832459694 63967745191922 19124585713843 19979699656 2429682451754793 7486613281658 49435184958 86822936143732138 1334213517755363 8552672678732447 135826892193775 83689977932 8656873438 53376923415 94175927771386 3141838488261 2282798735165258 342213753698218 5379986815266799 7488419342965 16855613582936 564555383254 2361766127 23289436953782 2145281788323 13934696356179943 767577247 2651713861 279618572339574 292127919129 12341958579 73587541424568828 3629998692 34459847475827 153315338872131 8557577476 84347737373664156 211198656 4969197896876 21714594546 32137845831892 59787333743566 2891628723246424 715384227 64115758639459 8756315627567615 9777197879837 18765621725 94334541953 985159987958632 4436932552411 3589232561571 3817541637562893 8182216499 2298848844 8121112976 9335391788569419 351236511251 7886192327 2352254918332873 96775974857789 3226451636 21475863793156 993684376473231 6913392944567 7856172559 32782712616911261 734233181965 19148745888375 824636897559 3971682453134634 644979157585 9842483348999736 33167723364722265 8916667146197 13684672387774124 55861658991757467 5684422913521 37247527391 716287581442 122115576866224 9315785214 4255336693718256 95885863893741 8517175551812 6193851951 97831462644184 58937371636 786137754925175 97977791878 71967447437 537457362339847 44217649311 1263173481426 991262534786 69438718545438479 3973813228912756 74227167961851775 52681341338489361 18353225285767 1533545862485 54666167979769248 6799336379814 41144241316579 98421747272644469 2187559365377787 2293124789879246 519468177128863 495783144799594 18686596355967 7699714486529 7821481394 8466717571573638 6479793843664281 2592574311538877 72926531572 396941452629 36542488618558314 7643551872 756142398 556294981552663 6764713448134 2293283555 617331713576333 6994953727494432 96189923321 962782934349 6942241569389589 889274759791878 5148896347473 259384615996618 98959229735 31649685561124968 515682285 791285411296 9326413685 691595749336637 842472574483 9845869486625 55631743859794 79947814437487643 27446455776549 4218596528629943 449722314559583 9635927793123654 889712163 598913194497481 68196477954727563 69984291845 5635817969 9525858293 21152211352 678559261776547 69882384937793437 232246775447 1566942285226289 467788469374883 4577895526232 65735711154 4628115352 374766628 82415517982 52671238852 462782777517483 99659299672 5494313488795755 255529144 6965471818 96894689542 133165637 7932821112265 818577211853822 646678917 74186441256 7664628738 7882364589973 8112688333791 644449543 16746898143171243 737985248 1531285936 6145147676116314 16928396333476323 124889229775 84339325514 3592346431417983 146127681 122353311783647 31443554188316 13963292386533 5958117243 6297657438 56562141871 8425443348 887351249571435 28881271326313 23694823449875 381658439 67774158224575 226337777 71864918134 24584516879 7655335212 2773611728319863 32879612619673191 9963697626197856 5256161811315113 949476656531592 97852215866639673 89314132266937698 1543841458197426 1335887957 5133757179378 118338651 243244757 54891437683517151 48922387388592383 4529616572772164 7488659344651132 7645259422395 4433986163 745412818482 2965296847 1964923747631867 2628322563 788846426 6248531441835 281716978785 882578924923 175286631564 13176931489516879 358739727 185472656537989 393841325686 741823932234739 777587487 97285751123297 856482676676 519899684236733 755813763858144 64579627658239 621537693658 3319749232 48176957147381686 151248656 3761428516732 595922982 995569453611 4986446948 518359766316239 862638271697 59694126247774264 75448235457353 3139864259533979 26593585733281 6919542518 56625961969427828 6917447139746141 157833376191517 69813459323181 9588621895 62435878995 5156418267 579439273623431 7495447851 9184634929 793895871221746 839126121 322612786 253528167612676 2143913992219 5156541931596523 21579618443 992154656 4683623722697 5819554375365386 564678415 14462694814229537 165814984625769 135868233178183 7572996575594 13343545423892157 29119934659464 387144944 7361332383482 314891199 87979823746416683 8859676215493 864273998 56984221893772918 6918751252182 47614158249794574 53317431814 19995587472731728 5141233522476341 7846177873 6783697364 81449671238519 456654114 85113163235 3535327416675984 3667774777621 6626652855753 8973476262868 178387731942 836175495684 8936743795 4529325163361 477998412 7734449268882 92966797818655552 9495592813 247371745 5175896278257 8168183868 9327468625233676 2365925371859388 7982137525974479 941261261291839 39547539542931268 74644946342531 578749446786 9871688177 522677353 6679668551 9669782312837 639777166296 9991794124 866833387 4513651726 8248114476 516566353 157138648513498 93784694585 3725277652944 8213849488 98917834926288 5425574878 28317144861235664 49497859752515 52723831874 78729745827165 761843555 3887354471752997 573723378 25847232895 1624792696799245 844486173124 6658787659351178 89133122794889993 222166411665953 2675916692286 9671927786 1714178368149 151285373 3714244665985 6559828628 9496975637878 65543525291955 5698945936542323 17266557425659 2661616741 96294481989 73446769523 18269974472 88159529952 34177233651 74826878688 693173747 4362574713382 18125747429 7177214519539524 782922342 6783837368128728 88723349967979748 7727987452 4524627728419 38169312242 1297333133 9252992472432987 96798477195791 36248953911 711513411 846134948795271 885717941899 6593214478183261 37358254863366979 7643468987 5938261541 49914352173974 95521882135 52641715881294223 741168298346916 1819319393229867 348836829293 11847493913 2568825428 15986342267 5992373933535917 3457896874 3282361956 727823739 21442219896558 6891384468298218 41438118756 2256145494 982316921289 833369464 79629387443795 582292785564561 957295939185 972549822 668554263 387749824647 1488891653889 27753766246797 4926976966416 684511424 676642591894 9219512362391 21613795483 591981682 851569746991 99786781439542 126844765 82573654183197746 415824535 847145466482321 14726873364641 584887547599 4575872645926 9615344716619983 857961951 1946444562369 8936891888639 8322868234253 9389767963 5453982292123729 1554517778391825 62442853424991128 932236492 3144874937 6413777178848 73855987529 1656389278 3979716188619162 5159768411658 78354624846326 9427155722 34212315882281 5244731689838 93252513252323 215261678388683 49225558345 77243787437349458 7788848238667445 843969894 84875445282 9759735139643 292384297639 131126367 157249418162697 72772414726 56879833295 5616277337485949 888566862632323 9964996839134 9749476359959 1938387856558 457856898582 59777984987273164 2424484964 4946289627689661 1957586652336 8313481463229644 8842617267632943 452118355575 1735626331173527 832735751347 8212551549215847 98421334139 744233641351 6729897584 623667368 6834816246 3578188152611836 523463964276 25896937428425677 632993259412 1947245467 1534924757914 393948794467875 743695458713189 7711439272 93878657773668495 349471984163 4819149472578 2857881331 2426799366387999 2446716345992186 414929335 2674464464616 64341687239151 7294458488 7198568263885 4347585297384 973554912159682 13125638629542 853969431513122 536477294658 13369666828436 951562685 9695517788242 9661235251481 4315378256955652 83782268297662 74493367548 5367898674743 59493732466 85192685824456 4295883256855 142588716 5979919186275 86755942991651 2829498884989 7417615798445 196967645 188599425648796 53931917947653254 376217226451 5826718194 44886869217575111 611238972949879 52482158482 47155197673781196 7813189485 431499125913911 822971329 358626842388599 283939845 27279846839579 545162537 812681544 823111343 484857277714828 345326468266255 92837627116822 568313181588 62148185381584691 279478515895982 2696829418 595737539726 21169866928941 274878963134916 8255658551624266 578716814869618 682657942587665 231225152627376 249459547473 67874127652868526 16469531575795753 54183355779936914 5126511213 9951172462 81884613978918961 645441774 463275418 418458127366739 1323415471 482365878743 14474895738761295 346639664984 5683942833179 21891286583792 4989257897373 4231229538628361 2276816119693615 8787453946458 5228143416 739118455 413758495577853 7944574945515982 39473593411798 614865599 91414999919758633 64194214563 773545151 4275327282182171 6911167299 7171859185885 58597927325586 31478828815543 1835775833 61867555852 1862396174435743 749586441 5667825982967 43791971776942 3926571275187 39339993257919296 229833211 3169775782177423 8274913896379566 74372411848167345 3344625787239971 43925155883 15548567544647876 152431337416 9768831597833588 34588913122442499 2285479574 344579168336314 23424172727784385 195348592561262 44275172654261637 421977764733 553442742923643 478189973 935155824 45821411416452 315447759656265 17145975823 6634474567 916934295445493 98453624782 1832737536848 45429114722281174 672432233729765 25892362871798 9149136811354524 2991886363821 7543414833768373 8293682447611811 5328526626 4992767536579126 57778792467827175 329819542 3152679223 12712922622626 2451613246619 54758671855632 71684297877 511747133112132 3413443375 2219762857 538161444464 7713519627164846 378922148 23256216343191158 3636745716857 474918649454513 65635371751 313877944 7131181552 1742264141 82464452379664 3828624834862712 6911786923964521 7639144685533884 4827529512 191428281381775 499697247639434 871815816 936961639749 338339489465287 4115622462168 316431136874886 942379992953173 769588823 72693627597 272171463619498 3346879782742 94883359746956 388795623724 78689775688 49667561492 322732169558474 844838592 6384516179681568 39612457757379 2469622412974 8239496194236367 993282939867452 72485419158 29733284837696533 68999625169787 565573278 3649413675147 2881932112 56197478376741 1596258533148242 739842728 461323684 66977634536932694 34475334863567 691631299949 57248144475112656 778986449 11969671769 25623562319788 9791754829 6598268513 98996178478641915 997854351 84332739235545712 97943283553415 43457375427953 142969423646 37831455955163 37286699216559 3812954799 123478938 9672945275912 65475189284513242 1632417855358755 676951964556973 31928277421666715 529586149 572586456389 5884875334795438 987973737567442 49114295422933 354969374437 2388415441861586 6399732849592994 242247694 948476525284 77913124957 964565445435 81865128517 2593341772758554 44854489644 17173426881 8589515691 182281386837992 28334249219933 944985242431121 8242355653381 97228988492635 65271589655 6164555897 19334989781517 72952552393658 64491858482 494197381765 7735199914235 43338648219426933 8549433177419 3356161256913 1154678693 59941789888573483 157129635629436 39889967967416 37823893191736138 839216236 612795835551 991813427 925278425251 1993636318486 12171591492753585 2299445398 67138515317 9325189294 5466798187846953 223676827646 6159134876273891 765439613 91575491688245457 155158436867438 35153837952 81185858534647232 6366667943 999426472994 62717399443394 33176749928389 222493689 476725364 769821872 44453919436948173 3662529957357 5192667279286271 597781615145 875492359938 9543733389385393 857783672 9971818861853652 9446636275381465 7811154887233724 3844121395348713 56186138215122258 767313148 4515341597649 19181843124 9936225512983834 445312143 431611665 996529246335 9168952365879175 583677545783993 995273411647 48684821655838243 8773687753322716 667861241 4476384134 62583538289139754 636261283851431 17799131669 99328146468 9596957526496924 8973521363978774 1283821396 35429794969794961 938154371281 31267357263312189 21461845815211272 9172843131 7762646737 22195976747711365 1856171664857 36892197447 93721476527846175 59127828875516 2682554487124713 2662554972 7657136313 8459227989495746 9213636839716 79361753676 5371262776265254 83197797462 23666381398392187 577582694 53258182343579621 34871847944738299 527895448 14725543846 9532829158 39652937812289366 5484153753374 1977644227829263 2164125983839 52293517562656183 58776643517395 3178247748863 389346163863 61487799851725 9368661654483851 5998733411959 2554935381676196 211968359 7149367588653 5735493252181187 194799543 153186753 6575383489 37139279965 8568685939475134 661384833787 23264775881526 427648722 57984435925128 1628349122239 15989955834786165 46315559936 518119631292348 8643155861 48192451252343 438537287981483 26851838139 7928753178 828817912435 4961199863931472 8462866241 5491652239 6472733485 241326378456 12632476684982928 5944345921 99571527918 677936615 772136386239686 45662969117496 174149981277784 815169414672644 849961258 86772831311652 82151548466463785 46791628584847 59441175336452 859645531 81795132892494939 3638894765548893 447879286 38856642877842687 5914799295 7993173675987117 37229259394 17286345588346 352894116 482636431213438 2347984584 966621343417896 41353292885 359497899 775537915967 2867614157 4231213861 3667431732588722 8115934136731267 121465576 47847457514271569 436414613214637 461645372 57426789427235 472641621654524 2317383141 3659979777567 2395338366844 23799814566132295 34714855974556217 65169992383 6813273248979463 45991471267915 4535775361191 98879725268986 2549957163383953 68634824225 5568572667582 552496969793378 29117938124348 65293959148 33444159499247 5216872869277 21736821448 34925891697839332 9582665647375 7881866239 966891748644 54827477657644 1369123748864888 13388112453 451695178764129 4148964894 2197412672685 53231439778371414 2857725819 225387528 2716645714361 44148716193326347 49986943915124 131997159219 2671236212 78135289256373263 59954124517 4822384429933 6241534827182 3876942916777311 22264999956849993 732164365144279 39559973949 25899528778463239 9838361979214641 7973148659 1185439695452 6183429457547 5686921157984 399613594869191 3952229392861 98881256369757 37556651682874473 85778145586 319333119872 654585937552263 726836673 846664892 3894415224 58415328712695 18995638913875772 31497677299998 715172163454782 74861991451459 93879544394978986 8765885485269 4151677783576683 73114831412297234 619833269 3325455599 6579687447927 1346316346721517 179831946 374991232279124 222492671669324 63497836143825 178557738 787333871898172 845692476483476 272464233836148 61928768276267 75836553622946 6615921838378673 8367632531141519 2399517769738947 6445654963982 716575488 7976764778 693591283 56561251317669 2762416466585 79164726188288418 43311186664959 638143264 694467173441 5353285446 4553196377745283 37712669846668 189224448 811257912946838 88841852682744 346925672885496 55433979576 812261429895347 524951766581299 371453693 5339163796637515 45112844731759 57761889241392 69758512492 62456598758419 454894276971 43746915374 9995427689523 6472547192182772 6695362327697483 7778682125857657 13572446851 86811236986935 7815999376 664616467 253613199859821 9484245755883293 5515225435742544 54961218797 548925835644873 76587121914665634 183783936453 88568942696237 91147356454 4988515929529 24551761345 668546276 55756743578 1435135986845 5135963666737749 793329236 42879976582 31516193498 94975499465 3168356871729629 89272181319 772356483773436 98438865296787 4243879955196433 3479668154469 3163671914345 741622366 186419181686 91935558613 3726317328289 62931819897 6348954622632437 739526267324585 61756812843818258 8584456571 58923292958 4874779667952 452851874346 115213713598224 4721957768163 195882772 887611821329 8512345213555 1352628685 888711136 8685196775915356 74787762779228861 68828257494 622264627193 16119872319 77547785827 321855968399 65799736769246497 415485985 9895833495512 92383926939958 51443725598178222 655978682 5564198581427554 354316777447896 926539541494515 48511558248584383 7893443164525321 479235486139 62465193587 6286864966992 727156511123 914343157124 547989811 4942461877436 6294684852 624778473224 6496666356 9927134346 72836263618815 29545856998511795 35744266937 8564523339 34751485763987277 83349285725277112 486489597 61443194751189 156883187 79991134934462 973164313971 76989825689 4549156678 29125686587547 6542393415 275287446614143 62347755581 8115231132 5984921877924731 661482222466 2877425648 571792737285648 7731916521574785 1883366413 88339912859882 21628115982 17225736465162 379678718157 37851724135955 84731586945823 9824321387 16344191599 1369552371 678238888287 922656475682999 261781855361 5146159186717118 622215374 99598575588838846 72333864172 121793658369631 889958146963 5448455637 744339913981736 54162662982 7719286581887 1124893876822959 872738763497643 9958863924 6969352792488 962439245 87827867687491744 488954281844896 8745168698214 136721134 5258117577879449 652344612138193 2399453589 24111559164 9262959866671314 28327294698754267 8121594825 1824157876971 747992375587 32137118542 58995284231 423518649 261864494 519915239 47583222422393 68214545991891365 8729973737 756199634444375 52156463568197 136774559751 487325385 73378983153543383 3831666788 33794984634959 12855452118 383431982935694 99852736197 729131994449668 886321464 3887834923293 64186785819 1115689861558324 377991547 342577271431697 165858257448986 899553518256 752762949 1732796972472346 56138384347283 1589699649112 2464778493763651 254749631 59651283935 7144854398 7832354618865 43513567929 396727868 33938673593317216 181386475926326 51491731337 697529166 113592191 71652739198885 9713599551271 67192149773232 89477414747379 15123153525724 913597869785445 11622182432213773 11715889843448727 28649148213 76821527314593 6794674222817 7719378524398 2777539524121383 9439295915522 4852313259519 94314212777 4293424624855689 638443766 875436383645857 4632541138421 877129764512 82419135782687 5764783979487 4612962972962714 2273365128 2321688834 4463324152 9742555324 7513839728664 217676554 26412542438432 9155959717625384 858964622 72131678199155154 993924396968 5247811289818 68892744722 968174651 9637173686323221 745461276 1792899923565499 292539117 25173554558 9622292164 61862584922349989 478127292495828 662769324478366 2335396452956247 662996697992 9172311863 9249696248592 527188458925 57769129223 91935613695118792 524527774464 885767623471224 853868345536 89121937969886354 1498571611999818 9463679131273756 884477188 56545673167 1278346972 87292626866645848 33826922568291274 66868475658341 554586235 53173324559949726 8729952729742 312698299 96382629542687366 9884499465814 9482372637 99422759734225 6568792728 97615521224977261 37667884995 151285559 3713383858552 779626914397418 855533797391189 142492119581156 7394241156 7958812457729 628366944468179 8167675954863269 5752121748 314137993114485 44682712915395891 8368975561 481225218412 4894495516183 366511349 46698521574576 6644644899 778555916 957562276424633 2855243837684341 8543559885451 45834794788374995 98657454337331 845495683592859 1185645128324751 34711373834 913586999 8944963312 263279855 741211156529232 83347446941853 5387645487 8563381296968 9179224153 9947291835 9662651564386741 33682658255485 4818631435 989156713422938 98467844713 87653889963 18959899512898 756488274596661 52861924687332828 26482694123 272188418925826 5899112834 273626314 18521189975942 69537441514375214 5734555911 2521125757 91142938358 36419587976 82899426798 658229657 24462546316 344465214219622 229445112392169 74651797886 645216777425 633852629 992231485 82864128584 995311819194688 738661981693448 9182872353393 448597116 8336226315 736991996777 3429678324668 2548987582535 88884532914956 1265997651959764 863866453 71713561686 1151385124289 32871774373 362427564 9326426543466366 819355446375814 97735133873362 46451292218856752 273856374551314 1253989553583 9955422748954 222655382312983 39421619351335742 861885651239529 9969655627 8363314963541836 77199745189247 4678723527973 71633186788953 787952649414 4217383586362513 3575199274 3528594681 2838859318916 477287789137 715423959976296 76546917735398 996746317196 496984717561314 9117253337433399 8596117725385 8336655871816387 1814434778416 553832379 695829972 5966275454361 5439716445 47761425291 427571572 7416862362355366 43195994339543 34746899671 393973513651 96324729355215 382735786349 95597993153589955 4822614283568 27513486297775827 9853725934831798 39399811619892655 494219432257363 9471952885859212 72298487526 17371165786 68638163712693 24817599219361 5833355613 1491141669 7612537927828431 212225989573 5848931863472455 9524428757346 63643376651 6984627522 14491623636 42625921491 2783312433 83641162527 58521689371179811 761356852149752 667281114389253 43653171731 257451612 72132111358427 8148393913 5793141199 235691984656383 99574136565482578 291552672938 756524326712628 89675373124535271 139945486 234812368912 189457396 697393726383 4437729729992358 79972954417873467 77934768313396 9789544627 75373155927534 53627921974799663 541655962 51256922388667 5339517577842455 159192643783 8416589299 486622473631949 43433636694481811 6358164265521998 992636129 2313127313219328 21595777519269 793373376381761 683478366472 5594214525677678 164419483292714 729272542622219 6322136885 134335123677713 8977825821612 7635586984649588 834421156577282 181184947169194 81661535896825742 38595834513179667 6869131797568 5779851347913595 254666193 66496628746144 1526136366957 434275177155 972525142786718 4444494989438 9731987744739 39121954811 823765729 2817783315 499396586 288735461883 153565913 9128618956927 66354644438318875 723491439 321622333 391414196 3917149678651587 3594846949431231 887366422738 12318359899619 5195178694 69847937171664951 5968626182 64243146892829584 92759479131987 279169122 916462689652 59623481495494 656383332 624383731 36394247372642 3727264652281288 9149169855 879711879943723 88153898163562364 59243395276327 816126953266 6967794859 92472692122591692 128217262 15351749279188592 9914141111 355564927997965 91757357317169 599378772874 834956632579765 129776617599576 56662156177939937 59297758229 53218737991995772 329821321435267 474726466 747555324163837 765391867238574 586494647 3257773541169394 52931449879 69758215462 3466728153 1786626319536 4932646785555934 45352929162 9263234879217592 3779769215 266317243 318344636361894 5993221785392689 3184936633 48413375368567 49813287564657935 443442429 721423181415 712913532 294488832986 785398686449 67597945537327664 64189697358753 352541111 942686695584196 861121984147411 2143764955295152 23311524294877687 7369136684791 8789174959375762 5414285191558 9199499277639 5325264849 4855652837 59297367737 91871618862 53643864984 658935229 986751534 3425328388 269136445 9919199338332 23479475323 52656327636 316998952627 12375741813 68271519815651433 71759768372 323587816643643 983462248323 4515832329638377 7261928377567547 162282613 14773593494 2349179817 944387792 762593812 8258674954 6658742733 717887787 49898663167457 837161493951428 66841931715 6382541667136 18221583956 737781323655 878482685122 69369554163523433 71783646466 5238717469 38584314413758636 776149238494 52496227722397 1976832912783 688143339964399 979464235731375 796869288993 875392512255 689222797949843 9785219158537 173829936477 7698464242996 633965738241 4616156663396 678995846139783 6164865684626445 6218136582312 9568157678682 27215287285312 8466971869124 6538824164157 595199892 71339966767361 124939868771 4579241235674 78932737776139 8416446977 67119486582 94991989811357 856281515543 581257769 6898429346 586831717849 413614578293653 224489116747219 4441841611 135854939782 5424958286648 32729468516158 195944796 4526128584158 13368483741145761 963557972 99723694774 93241451859645292 8324373154 47737936654845 5987483786865 881329178 3818284799491 4481726897254396 533961459 42416837252 93284183428 387841524345714 722165753315 21764313792 9997244133 8432312791 83641574375796 2557239819767 321166732 79367769943 8267827738 3262548735 43651715595998 483488923434 242726646 16132758588175913 6188539467 443742642343 48174612971736735 9662539781876 8657978923 8183371329 64898152374 7115462824 38471143731621 9989856962969 6139941258714474 32169281122 644572631469 51491233283768591 14361492954894 228871825 81593262497932353 38225887268929761 6457622237326 256354351 36599581563324255 92893621759 2296529785751 2293922194 641511827945217 32151543711244 958515568768788 2841527985 65612382816 53716113199 65124738497786631 3999279544355726 882541948373469 3511324396 4129547567128162 15622387999563 9487323964712244 61832238661842 172741958458 2995476231 9475222365 217912769859 31177912241 224158342 79734747484412832 683341112488 15516853714 2185788984397 545113597252 78176139942 6665384716449 563917239225814 19219751939258873 2884194687578 74151727873 94389941649 448452652 361488845286 33298876666 9679194382995912 444873472133 2114652261857663 122213852924262 3336334815116286 172233285535 74558179937134 81798468195493 833726715 12113632278 5433454227226 343829346 7254596849352 2911371692147211 373529731332 9163523661979 869577659485 8322349767968151 48122356624335 864385655534 621115549914392 967626828299449 8622217493662 3911978734959972 216374931 519339721488114 8985179629764 813798391 895536872 9119842533259 56363655487 175643817245 61539847887 842787951 735217327387 1524192357134983 66186726551897767 1552993955971 29149234316112175 59852434188828 192899318287279 95816647885 841794685 7441988511176454 4524738131796 937358637319 53321255357382531 2863836379 45293195244 391362925597 136614797135353 35236226141912 924772921918938 2197179354474653 386641465618218 735737797 462652817 7844839299 234263638825284 3966978267561 592939369 6467526548 551373988661365 51591483627 69616951583 618363125866 851882893 72348228971 818676719777 635462285649785 9128655495935 649768755 747623636 96491856615117819 98515391557983712 18444738184577 15155181211824 7575473667946339 841116556944226 96192331974 46512833762 56561376233752327 3712657746175936 3427986714834 7796163835583198 2434383883342824 4129589387787 488144918 6694942837568 4368643894524988 1255239797764865 11182299645 164529715396526 62141151729349 764118961 748411658151411 9279684418498255 985531875211 614713435331812 888773156723471 88448185887 84946586569288696 1294217632228 38644884739 6634691713235368 32294813278235986 1439969855 8927431145659 1219788873377 4943733983586545 562965619 287195331 8439866563 985428384869777 6176794598987 288789639186457 29227659492919135 376576213831 591224213487 257294673 95691568327135 172694512 6931371343897 6957594444 682571912963255 368786737 6494361779379655 274395844 164169542919697 343267694 98978591827291332 26686381629893 98297614257552 5254375822 35462562922 829418923 67597439787265 368864554 61755432788966723 282672534516 221844456274684 577538421 664716681 31597741299939 5723173686 844736758 515549239311 6772323659 72821274668 899561749131 33226389322964 7943894568 3327773163582234 9722814415 18711957476229 53419415641 92749221187 72256238487 885864768 5292427712795 785926573 13518671573 46735923538415751 48562295988214526 3357733662768897 256153234 65663148911121 939365455 81456739173 8659238143252 7279374734653 24983857987326786 44871977457287 828555931 195521283492 4512167952579 789537896145814 5117747969536252 1814778871162584 1387225278 1695132465 843312122638 27585491584 44993336894767 6871432376331 759477164273452 4489482567683264 1259442245687 382774851756 431166953966526 7578581818 93414464292667 65573422249622 12368118184524735 1166253412 616388853575 94547973136933775 484946342 474952527694 316616543 462283642317 44631118852 41446578158635584 18921131195 53377882589445614 9361894327 43668754524546816 27513168211 88623585685999836 891322757 6259889941983 4932324751466723 128416627715912 54994357121849425 1531331565 727327479 767596693756 422767992449911 63637692377883 24282414567 84314785933 71245628854178568 664795332581 5563525431 462355399461298 797232175936 69848219169637 932212823413 3838496351 595395921733999 5563249193934828 913399548399 56377175781677521 512638394498 649146811 17767841641 41522644488 4868358844826355 15867577274354324 14341172544351 32517486449136581 2836277121918894 1348185957823211 947625885342477 98666317654 75468845165114 428219598 886925269 65556592699595583 659984351383 6156991927 5737587352 32783665276913319 7818661433256455 87847526351395783 158641127293586 6822241391 12734816171142 8823646448447153 22245922775757 913699621 8359799721698 578923276545 548791929 7851915532972 36154587595848 752173389745 79678396857647 62568411834 23682832754 287276334639255 1673193763745 3344488696258 686911864162 6537451786 642843345 33465221924 9324892115442 51934526174 71438257751 148771487321653 79525693752639 36296311553 795545928131277 929195418636235 5166341753 3658175168391 6685718933877 82834517737 847683962377243 1593183325335 178118234 169312648598124 516376718737199 541688411 46565512988394 7844914548 44767623343195 97646325635 56548349883 919185296147766 2632571961292234 5395271327 85364882754615329 21344547549674 3387141176 77712768559377572 536739149 85163417514145 55931879979 1634912568858573 12192945654882626 77818122162 856342836658 88968561428576613 1137181359139 58737562937592 15487641679756 17525396182844 9927554285147 52347779736589342 7641531766721 1897336522673727 93732227413921651 528493793622 74322131689882 57273278775864 27512136783716 6616724818523 5315597185282371 65859685129831744 913898276858 6622522742 259517585291 2296992282 783213273 7576657631221943 795553887 673769985594 5285165349 96837358976162811 8852333192411359 7145756692634269 953475544 8322253117918 5298621677859 17947448217 72799275658415 827879461 8246937141492 97138348475625195 19279818663721769 7588992628773 9878918724468251 647181917 954583116 137772747842258 36426315462 38184116688724 15593425951698 9473643321178985 76426693465 718974728 941623589 7416181497414 9859856637 72212217794676385 8148135226 645691498285 1216735418 4642861975149 56162855857487 944213412445336 328278397179 648637317 4937577538433824 4524244326272924 46321356884529274 2433632396 8936955853 12983529589 81665761553867 486469639925 5613223559266 94247542829954777 633349363994 48548287848714732 1696938473 74267211641411654 1295761792625185 1459338356883 445517485871 912971548917965 6832448869247723 94219739723115 621217566433731 92139758382148 7189391544199131 81772166271 176637137 954388335 5382122832263 911145589 73759159397997 1651186378 245446483348478 3143948275826394 4864729365261726 31831315344499343 896782499982189 88378276641 63321472512 9991195814697 78455829213121867 54777864847 89341775799279 917892536994995 752616471991862 79565474184 92372151968192 9877813423912 1168182917 95868213477844 56958632174 462466145111 51563191677 67286233285353836 48691414487236248 624265962 796426773 31811396734132691 61256578321 37466349752787819 6118692519357 22345524329736 39663244835363 8437543796693831 421213192 1256531317361228 991181972888 566957747943533 7847326712 28762871694244 312577498327 743785197 1838439692774789 12639116236356179 14132174374823669 456269938555937 31742183993 241156829781 343522268 9944576591993581 478684459 97288798769244 4328973787 57746757631338 5531215949616 536791552464 1626217149742 81732293744248296 52949491839548152 733728379 63767482876275 986563381915654 64223146365 662916144255 664761444742852 7597335933 33758763546694122 964125751879217 67475948899977 89549589533159972 279456993 166338387278471 61939474413311741 9771624889491 719669327968937 85615228161 75593165295476 26282761574135 8466649525662854 826265517621 73646263162 1881587613619 189712351965 224174525853 8922113943824 153932653622457 26429538817265697 55827237654976394 457179594799 1445739966817422 586175561841889 4144737998 15216252971237391 3266482278764318 62584278599 374445172981631 3472955398 6539197167634471 18729593763 285159535297753 8624133956 41485775148 44933198823 59116284372 48329586623556542 889329731 2256368334 951623315587 271216668853 246792337313 361747711631 98532671582229 7142966871768 65988377642187147 823579161393626 95149557257 2365423841431182 811285495385 873342967778 835368925399 13388745653 433916352 22685667838 518311878419252 2798532123225 9121657258 6677626632 77934411975 94179434679 128142311 1185337277754 627111317 3284164369 31581694621295 32316735391922 44993487338 3695938972989531 1962845731 5832328441831 1894864452624 74491526199167558 391163343738769 421993452159 2288833381626 745774255972235 68738479962837546 589919865322192 6197198166947232 66672859347182 1596332939 72993663762 93622647452 914852146865521 812186464 93185189478193 92379673772436531 3226489143484771 84986913737665859 1783126172 17661853995959376 84998299636 67878572691392 43985297281 22653231312624 5551955162948278 8521987259862621 95837288763528 5527568943252531 327977513 62675324193 12436451142827 92381817759 3878576874 53677421354985 8556514718429592 358222852196447 34433764899 5719327377573443 956344972714683 3842215654218286 97282586418428 267621796389889 99139245493779787 65343511737 555294843197572 21449158812 6792348739276 81933896172776285 824157339 927725668 5898952238833599 48484675896183157 761948964 9866327414 774339819 175382559398 35153534581711 2741135634589366 364672557 9732917576815 77916326127 4953659358548939 3398669578 35787431228649 13645654598854636 631818586678822 1182839772944822 591173765864679 3589496684655 614285691464 499395763484 215921895954 928581212 14716199543155 472958246573 8951235411 2596332135 3169633558274 636135623963139 713242273981 5427615585232219 97694113348357935 795621866973 62537176142292 22179622843 21313132879 78643154621626361 156362224622 5662875294997657 9819619364628 38464731292 7348735495 94833315849 91528377262533 224719863842746 592546393775287 5851369458469285 26517162375 4955882652 99892252136256 3129177573 2144253976 54137419192233 699694129 1654477943279345 71392682346396 33744338649 26125556733 59896486961 8894827289259185 5775289738696756 951141722 6638133381 1613739287235 12283283192427441 939937865 581857731 142519158886883 738111739674 65213873899 742723583924 3132315439758845 631144478674333 79438929649434976 611974519311 23444277219792234 8177672714 1782954299 135928971985283 923242179 615652821 66496252232 714857926 97131827736983792 94942333267831417 8551914749 5561274325 592324519261 57339844217 157898675 94142235313 888273292 42762743184888 88859199313362149 812547878732159 979984282321 7595791628189 269353347 234686622559 32865334337475531 2686919473617 8293426672233898 9443344792277174 476593163494767 62564766319921 195186117 34554831178 848367467619 347581446959543 9893714611495 576221123384 599821843 883672473 553874875616 12263414383677944 395952821188 96943586978 867267259576392 38595381166936 73946497196721436 1734638148949346 6222519113 5887196956684865 364565559129578 2242441883 481192391397357 41634973527925 217927174794 3617792131 784567437 6544132662466 93345678888799359 38178666474 8998481842 3652846178227 98915227685 6263865912 589613774355 7312168988455 53878366735144 57122985539368595 5111673548478171 29286557875 126491383174 95553733461414424 537549444747 783992965 35238455777 265931161253459 571273223873 63229728618272 58824476446251 31735621284 631274173121423 542686795862 425911996659388 4497864177 112231792649629 91583185239 6911558731 27361792191114 7424884556693 818345839536675 84711299764 514227127353331 61874627233731 37377691155 3966626941243 32525746195283 7128779917237 133734799872 18391431385 86583179624 8842677857272 251689678192936 5932959631 51122311466638186 16568262246893 41856711353729 88694265746 36869667522 368789254 925747992 8313446346829 536333155 237377933 6181448455868898 3469869128 1273449688234 7112813521 46233636849259919 846456791754883 23535857725937796 32888979291337 4985767834771767 38448677738825654 6533323322554556 7497439753918656 17869462785389 46817274681178 4619435345299548 999729618 4644632446311175 496154332 33713882435353 777696824 4934296935684826 682327616 851581644 49148124931147922 4213734668539231 36416593242 274771174112 64962411833481866 517555457527126 92516311314 7982399617 475127376747226 5491876881211381 6875839752824 8984487846838426 681565715 7649172981 569464775859346 82833133564962 39693723677 164472515787 9456933636884 5679899943 928829293531853 164184293 274155449974 247961139181526 7582632149 441562872 869452943996541 367443799161 9314985916111 76911521269359 5883327137712872 38892316669 769135194331 28921242669349 4499544825 8683362975 78149193969114682 3445818389853 3721352294 975436696 63714394184115 6195321933632386 23447364192384 8495333252193542 3378568239 29428266912924 39618927218 762195328717 426565397 519387693914 949274137 979768586229 987418556417143 553871851 174427437981 622235176368 35247251675775263 3586646842842 1822239497954492 338689389998 7484129245736736 197827828616999 15875347175 66653974843 175385569873 21696475752 437248878522932 9489182476 337434182521 961451666 12356184572982 5287496532398 7334247498 77217955531656353 97814491398948221 9199219647273228 851865338 3257569673 9332156734 624392413896 93192297391742 251323919676668 236659649993 275471138715 2356525144295743 34529878349 2468192832728 8231973858 678738496 12221117279225877 3336749882943 41638929883417 3298838864738 426311429 6171883831764 43749676966292743 629264794916 77521223136382475 593955722 2463543723651433 416297567 7297786186 355315515 976514337442 964163281255 23592118621924 987315693999995 541351395558 83587325296839157 25157752545514232 62589113219 78557688817439 5284219833 6894836486749825 5548944123218 62152719465 694422185693 354513795 94356681821329394 8381883777338942 11291942369 1331731552911973 278316566 4995663996 374196428161 234814736577583 985445768425514 4456859192931 312764393951858 51386893922444 6841658491291387 95342537344987 4256565187631821 999776781734929 652884846 4769969148165491 85212382361 252785645 6823669131177 51961613484684 389711681 886765425 9645696935797281 6824895369786493 726224251492831 682615796139548 6576885342 518478626357765 26647545946675871 518974782 842235498 276333233 8479424617489186 785443435747 99948594897553 617619769757 18121917838 9485464449 9357269747299 369332345 51916864948653646 138117114848 3545242142 42135542362789649 437984116412134 93376121197 259216155426626 23848577779 892954942234121 26187933435724 9697286791 5361135168343757 32736564275 27116781779859339 9915564626929 864174681976672 381366133 7213281734 71395929383894 48268844448836376 3517924191 482889336383279 7928997985 44933125858 78753815195855954 5347581634 4723832876 6951527218 95642833823498 571137612765 59199385748746 4143663235815 295928532 63257754323832 768392459 41453289463718711 647264843984 38988245997393 587471463 66181424582817 2875518133 293146827534178 6716316394658 716278765 86163598158 944696524597633 1352118129493 92314617596584249 41961782544464193 917938773446664 84868274571582 3412714814 35125731451267 4818894773186 87572321513 15963245561138 8713518885953 75472966737399983 18153988251 191821834 6894522825868734 31567456229 5877337757765237 841719841363 5714771216613 83959145352846762 788294494538 928474214 286251393485 2271293444977732 626874972316 49832793718 42683744174418123 4958372135165 384976525659951 651951864986 327869417843 6155718658781 419111577 4678614237 8151984524987244 4628335834 85236276227 929547797184 519948881 8476466274395982 962438753 48281445683943 28837357797 88388794642931 7447524296 81739742173394 6629476891255121 1712115978496 42928575721 5763149811435598 7626762957989 73886797665346 912859538888 96753599526786515 961524149 961543833 671375272643 5213582592789791 88681843761 671476119 285985838785 48457839867175 253119563 77392366873161277 6558363538491118 67354774172856 52748332143648 99236928877126 359377165943361 6513612638944426 1347536272319563 29466495412273 17634921231336 636484288 553873598176674 33537759549922194 14559322134257 3297542584586179 3341245898595912 55279346993357457 959875636825 369979485256 25319238695 36134285615236645 5421825833 821277824 366111224336 695227718256 19183821856553 871733641257 53323844399499661 532946173 3865868151689367 46791955489648984 228192568 875894148432295 8552522865367 15252624151951 298388768915 8493177993 8339867993 61677751986 15346151347 878515675485 5435276557968 82835322645854 135456432 56371663434 72716585789572 232981188636 3544374191 6864343112823 633728321648 7499979417254 59979838887168 663819251318 223618819428981 97245897349472961 11954925464 116677211466 6424723618662567 12916867382769 3928663758893 5612837115633 52776163351421 16548524665435 7753627438386 7567412584 826351262158134 999413356923164 63844594221427735 61686263476842315 8114762276954 742166891585524 7743133371 4884467121566 4667967952 831212569948345 9271419374151 524456757 96334334465 6649795263828 951128692699 2537753927465 62478887288976183 35273148872552 874246399 21537772964994 9626737181 988149731484 199814518791 179672912932314 35249552624217 19328713223 39854813254629 97937824882291 11566859314 1759273227625 5449844998371 547621994975263 4511592599 43537387594643 597342534538433 92647852924714 551229168 71589592843123 69473314345318 78167235258977428 98397274227867511 27787616794216 7111112427731529 647648591813324 84779446673345 4259132253784815 3338658519631 3135963786 521352542153 34545936544 12747828676653123 75432855563 9369261474355628 9623294732 8943593166 529997916 817155139273576 87628892818359797 112117198734 36986323877425 5176864426724 84865316278 4489662677657594 8598744992464 6625749127821 76385619914931446 1144129831 89818438196198 4189827532 42676231924351122 43953593765674785 517773712 55666513749 1911274374224688 72836834587117 39346753454156 622118136718132 9718811588219258 775572893 8323393571 518567913578 5555192513525 22227798515616 223872695737 4616624671939172 64622774577972768 218317859835771 8962374879979 2346782589728229 5856266995 49548944386397432 54557867925511947 187738457335292 3782158964 8987766888235 89277697141 337584665314293 57526838599 5961945996 576288338139838 613981685786837 344591631 883482635369 5393971527645 56111532894735536 2433754243 3178583378 444819278 682146744951461 53644512956 2685776984 491355817 361255494 6526128155856742 2979983315 4176462314 7682963366211 29156146255 88365144898756465 6636985136652482 86134658559633286 612958157 6257114678313552 664548832186 611896622383446 38653842939246 3652349396957 23496594229771 362277989146 94452715215663 47925658246945 98694811499524261 39332969994 538957639213 82545175312 5559552319931572 8461474674 34653417411 8696318895964762 633898893384 535689228276562 3525733129456693 47725373169543396 73692571432926 589986557485 6555619452111318 985622795 4221531928264 6894158148 78277625253 9861545918761777 8624271411692 264321741922794 724296923597 68213858712211851 6538576485464 75242611726548993 45336827665822485 64475298822 47918326795796 227826199951 53544996938964 64626649338 685874474199 9378528444823239 8794213374759 267137839723 1224547812592179 117247453559697 847917667362391 5412374342997 38831169586 22755898357866599 36866119691 328152412274 89647893598617153 566284636771846 33885414627572855 649982824 2837694274 3316245667654973 868714113251751 52698982559758 389988388712289 612875632 589373399 285356762484 9764764998182 47684785424 4117958779 44814365923795 84412339492 341278599982664 3149235476 76869385827513 21873219946167941 846618295 9416275381448 1719139592768 522324482356 126162296 236248826293871 73997276593881379 6567513164586 3718174591313 835528438698 3122496432796226 454585691 832938277348267 6984361849352726 869937325275 365739129546 9837893372 983749674749 37521774396423865 9798267135 89137128618558 88359734265 331553367428 81837787196 813965812932 11453319246473 1153918519244 48844674728291 26953953765437436 3563551796731751 28215235385854 887794473647 798642194 69681583493371 598844495 9454881452264542 1295797557 8264232398127635 123441782322478 55132276386554223 5739556414133534 8188997127699 96211378686975144 5382325173 5651332667 5148375532239 227248737 4979165832 7487265215637 96168661214411 772877295636772 2768848361233 47757885362624 649285576 46135451932541926 636359225 849568637 273226797 61461444412 6678189529 86776787928 879529994 295688634136 8368765923 684226499524 687326818 98144266686434945 692867582399 243616846571 2985612532 2745316589 8399856122358741 99648481113152165 72659724198 839279857816856 98688341647677114 3719646671356 383343226243 32519677257486888 734836785 182779851 7271999532385 2156157589318388 12236679822735 5472984688281881 62451425734 95438131179442 525663812214 19632723451534853 6136633148548 9383328673831 8321422315452 861878311374 4549425859 35577858634745 559888363538884 25131269474 25362184262426 35334446172168459 2451936699 3711737254756 3511439212949118 7157261674 3769676823 32215355227 355974517315294 83476164853 24536465648881353 95578428738854 69382154653 51384126115266663 574727882318 7785941382833 5465864828257787 2645711681999734 8765413861523 69464952635 9539353655384384 56521233991718635 187839776868632 564394675 432689995929685 236745746 985773386 87444974878524 394734937629426 766495775 3511953785 634727265346 6372899397 5729573385 7459772812 8784185177 6716576832211387 4394984776622335 3643368118178 59493672574 829539937453 86418716377 77474377621411 766197785321 86343331511563 63168686184 6479975342 135934152 37239496355348 513779637487964 84239627595 8745736945576348 3532665631897 28822553927 3863247443783344 3112879947 73781378888 22238978334734293 62949856392587796 29184187132112 638757773938331 3435392817735237 23263317474572 9843369187 229582456399347 5165163415575 22721572616965857 5856277297433 852391646581 237232951991288 3788726882 514111956 378663745731 62184356285 98477161236 36427987974 17256442123738592 29138573979 4112972942867997 34596291739 6267944117919 4324325267695879 8313578278 2775518852172677 5514387532252645 1922467897795 22822342265698 11969755288419619 478262759 4924997598693358 96477894778865413 592255882366745 473623192639 9658382359 866618639598448 69579862476872278 21498624358695235 3127643554 4281247692122 8344243746444479 86317484369768114 1451268666 9382917699 81887598835 66418372951289 54429663368345 747662917751692 4341154412 3425134754881 59953528366216127 59847589391865 38885392961868932 65426223688 86739976767826587 89796854942264698 94938879717541692 68984484985976 652435538434 25385582622818395 248634892388225 79136732331 76666523648 41594976416 628232989256782 41583487416866 65689993473371814 773946813412 93969328165 24991692256 1971891578317 942997216677562 29356193524 9582346671618 2844533816919 7997365194 813673335 51222785974 38861197978 97581381783 58723432312779859 8541542146774 37657741563835459 9185148431545 49843934454 558412929256 756756566756 61288881289742976 971783447155163 13481354341488977 5285731941324268 3936248127 1731284383 6248799755696 75217872777 998886545756 785162635 684837242442327 5442155245362556 652562362278463 772693323 888789814944 69394349856 94897233348922327 4814134266482 3745742613329952 268165197635598 7321261377 2939383138 177798366 6753553476 1451614524 38515131837147 615865584 66519486449574767 318548788 3461897843 964623987367 2111756127 4786915264 5188429574699569 42857783588155 63291823196715346 7954528838452 5227131633 73226971956 46434584412149989 399264941977 179618447512 292127814 3757613639 6475354882658 4922487267134 344517295791324 22158646447 8889729836378 6492232816291938 24799335921 3845118155761 632456989417 57391146587495641 975137399214555 7332437721 9922131517 5835869956771937 231779181833 9189454764 2623371953124 61572269565869963 8588379468225 6146771377 2264729567193 987611819197377 27431981654895 264678696 583436817555535 43345367699415989 624437433465 3385254448 471913661 459144471797 549227336156512 2171818364435 352548899219 7257834131784 69298988881535 17879428575199239 67985232161591347 57661194588359 4839315882936 58443271391452 93571663722 4597831672755657 3344119597 488769158335 1267212142426842 9331787496278734 13899731341 15755537999729617 71439958555746 2521814844734 43225632634 547912929351883 75198183436865373 323861674832 96663763134 67686156989913215 589674558 132725921684 39351941587 459454945481 966631495562 43231481351228655 49954887269 173896961449 37488634312353 111487292266747 9817436759 39895471928365 59945976514744796 9417244591 9421121419884913 618754118 9973826721 47274646298266 7799597947633426 794682697746 939275514 9377229715 697843933422558 6618968636 82878863497591324 933837391756 693638528276428 633225193976257 4592327139587995 53658565128 827554316135 249245683683786 138361351522343 461822192795155 771587115 955817576 51995795431551344 134315842185 39173826787 948872166 713578628231962 497137587374259 496465917131293 866913621649 5892686895258 43187518518 998189119138 75462187885 649718626858994 71979256359186 7365273366 421893562843834 531541747661813 8398328198 991438591197 58522732116 938428969362683 62356844738 228738359 595257585 838891542642868 911544855918 273228421361 22975695565 857646465293 99397267962597226 738884786184 641844365834 567969376 9127427826699971 9859143955 7423973562835359 59575421864545 98585822682 3555165587 52649473483885963 6758834846 7742452852 33917224481776 561485888 786928219677763 72775695672669 93971788816142 22553535137641 63486913724 376273782592584 4428325822 237266136 45568184542775 3268745829 6868773454 751268784266386 6155254518337445 474322321461 513473844 1519638888693 624686295665 3763237871 78242435542 171887765 3822165995459977 48554565931227927 5885817946371 2623238929 21299667941 1412157563 39921519897731 56947359893252786 76869148622645 8927265389641778 12949881383542 846992186 2153922699 57272356922 283195879832213 2959368197 838974744251513 623569539 44192394831 1959157491491 426566314894 95783289117171 43861395284573559 43776391636779 372344876362 92433235644842395 95938585582733337 9552994793 4253992412832231 3724561149294 51652584622366 2245135113 476343756933946 5441674143877 78949143729 92843975898 1659655227897 9659283875 329665751293364 96187123473452147 415935428296382 7711119929 6395983552 896273982487123 856929462 6929116133 837688497183 41318619413 71822132836786 1152792684254991 2976371163491 7856881578579986 33839596723817187 953681964414 3734865132177 1893626382 545732394516677 598683812 91136377479817147 8813439874 95685775144 27618936861 8179256118458924 63688587361478 24181356867 239995964971 235683571 21499238232626769 8756752531368285 89869457666 9636577855989 5622892317453938 77623573898 9928763653753 698991978194 465236883637 94864992423299549 6287113763 2287155991311482 295975253879393 66276791414791 483251853165879 8255155341 794951692495698 1799853784 29514896653466 3654435935 36577451729847 362342497622 581531857792472 753154923514875 417942217 3883458737 27631142857371 538137619755361 48792445252 3256129346 95711747243675 991189665863 45889963714351991 519998211775 179645485 28992846689166 5878979576169475 92841411748679 48747487654915792 4783585182 78224384264157348 8539313269187876 886775133188912 16246553937 759855518265 9642124793488 11253941194 754664246846 5353732854158844 48468817161369 987822586158151 7874544316647342 132379897632 8437875645 51221865587871 315618163667133 1165691883332 5937891847679 2896673187352212 212157791191992 824759172142456 5899564175 2276737562272476 53727889316391749 6324152819524565 1217943196271567 599166478597183 214913532314 75498657924697 825467682245297 3523397852812 44515529357965144 751671445571 217498683334667 4442688456634653 99999385159 79693258316111635 71449468367 95692456237 44542564235136 464648137225319 54636364853 638695718 35497629433821123 65811576892358553 2897321193946482 83957541343428515 7947791312435 2673112742862 37897669537611932 12572263543 7777448528 426272656 3141251298193 6652698254 171158966 716891588552625 9966648823635114 4623787869446139 38695852659847 59417899972753 576279758432 5649312685581 13934295658242 5617878457 3359686177231786 5614158367 149937118 62829389449 7998745594511188 7539638157113 51558139596538254 9169566479 72637344785959221 21391428285 79972313487543519 6293579963 338385669945 386621634946 5946513525 884329923 622517968392519 799964375 855867349616 516896866375134 57855154488 5389771229332 54835941244253879 471941989531559 328563857462 67398334754959 74663444994568 1441275418 3881454632873917 6942769166 3476167821782 42888897921315 835672586458971 412423738567151 4225857532 52414299377782594 611245574987664 4926847761174 3147821922 831417828662 5796134883 7232386172483 72122497528 5335846719912 8568184919722137 395579748 9892811456 59636373376513851 9788159866497326 178924891611114 8686766594325 83693183467 322282817291383 571541461 89713283871454228 858721532632187 981996777 88828521871763887 8199398862862 8735482136824 678112574499 82746746169129519 562725428486 95213368418363624 4492811435879396 2871238129 51962583226 63348785666159 455966224 44135533529 7196772735458 596866812 7812154442574889 29513684571449 114525827 9382261351 895475914 14412357259618178 9745248543676 766323965275599 66364915354396135 1488591556664 363631314698642 7474634912544245 746191119461 89845126826849 3616357332 22982197332 24382239551315 257578737658132 69194449542424 86198843469 2265451545 6858318442744217 23653522296 8959716711 11974625288682 983149438548435 863594687 83572214717786 61288236463968 894413999735 4349713117616 48193973889425 1751849638188594 452961635475727 97316482277997 539297719 84962289985753279 54718588298 88774292594298 222627831214269 96243834414 91471464221499811 11362388211627914 668434348134 293666981 434214364431 464548797229456 86978131679794672 4413787939377983 6194354279 3188262826 342554181674 3834372738429281 14649356525 732573723788358 82468651242248894 891589741915 4347368615264517 3118151167835353 71922914273899819 563821552 9748858474864739 27652171118 922535162342 525854845837 8198767262574958 3941387913357859 43979276612 828359557454 68165273245332759 5839385999536382 22998887968289652 46589687659981181 262586853842 84645342924 915766594725 4897796164 5517757832141 618579317283 12499835338221 61524265246835 198786997373 265266962 7467988996177162 6391715213 84998388168614 87641996188245 826932245354874 73754518488856588 66827324312665817 496511919 15269231881919 89434837676 886486319355 19545972567515755 7761196594315 4542914468625452 78122812571823157 4369891988531432 29467663137982752 28263511929471359 65388683397 66665189228263 2919188194554 78513954396 978634871728 4414157873281 434638937188884 953568784 53134946717316965 8382858985 1342545489638 7724399211 147553913892 264212193197 958744132738 2939194528 637834622463 61788252769 962477732845478 759519813561 851854722125494 41727686597519991 175312466 71937253949 542873419 54572422828817 98798552119629 67739744523779 856267817527 285918658846 1755892587218685 5592786639 8533449632 881391821849 5811954851288542 39335422418888 768828313345 4637653447 8418441498862 5111128829389 266339169 53349127479878 9635144125 645544595349578 92139983261 865315841542811 9737112259269 9948275352796 124977261335375 2434435281448 93414163458 964636283 84967834533 1675986985817137 8648925951 8919542778 72712896914712 936243866425 55888992991396 37223496782 575851982137 472656437593 2254665724612994 31859586763 2623679578 31529116789315235 8642458852819 221484489 847749813 528756987 7133463953256718 5884154732 7536532752948735 73264897865261 8956253745 24878226736319499 89789891459 92516286114423422 9434121633479 11463218413223 762121658471 269357173249 7516694369873936 47713635768633 52569968846455 77687935936249 6751641782716 88512863435 38132424875 218326861362196 384174356867814 449418584495893 421381577778762 48591586684175 48264914525725489 347946315137 855756413 65356221524744353 3846528213637561 6534175881818429 32138223267167 3973726594512691 8826896697846 249175328 496678953639243 55361581546611 9843282999743618 483861827 12964939892674 196735221533928 35397132173 898767265111988 58791311112825 331846495982 13547455145 5125884647646 56397786367456956 3316846576245 72218178127315 451974126268 469931535476436 5654891732636271 1136623422 573573591592853 33641887442665258 4131179875156 377685184315534 9974563539 687558626761 177256842947616 1871921318194 561387388586 478944344 278676553455351 4611928991412 918724299 46828731353639451 2718627154 33497116349 9766325694 56998359699511 682915683337941 1338659625728312 3846321165412 1311466867 44194811287547 261467583 98878153319158 815994423927 35961648533 36753344489168815 92171357163767239 276261347672 945146912 7452663364888319 2952973444956 4332324698 462492419299 1512947412667698 8936618183899663 694794383931 8544745829537281 679555895844576 987448916697 8133528747583121 9846875263 89576272711477 4528876513399396 3955586295423 8125777416266 9635653182 7646444489145418 6135477451 7716875636 853275227825476 398998989184 546774398317 339866879277 8484187358 2551215446481816 25716326214354863 314718824684826 161765185711 682626557699352 9146337556227281 5978125536 8665283492126179 5329238912 278841267413868 9847727823 212483229479 86612817254654 4528797196367 7543874434126 484522465335247 533645945346325 76526719471385 1457427262896 669324823788118 2664289324 6113122828 177863833 5369121434475 1267479676222 84838351211233115 8799678517558 88628754568 66839418136 67124962684614682 74192631781 389515999179173 13692379672 14393757241628194 75397142787683 3693384654636565 9744857146784159 7118942667413 667715663333486 7573393652 78954832287 451699681 717178484824261 9555526865839 6871335564714673 768812626325211 7387933947199538 87483523479125386 5563263978 66418123386 7663258185883288 45179649841 9754564594 9478822453568698 63543446865256375 186811614684 312411619 3781361437 3636516335 29466577755959627 66115993761 9679119328484 436172217612465 75498243557 87243283671 346863588443 84175547531955 8238983938329986 47957197421 321712211949 12123112158833989 86476513385995 564687542 4227668449 73934235951652 57911836562613555 8865636479 987284173578922 985226429473 618711677924761 24573964266565728 6747946696 32834422728 246313484686 6151525924 41791245637 54614587532 97528211677 7228984338 498923158 4899251996 59838995449 7587297862 36384818841389 238785758 5522651648747 78161439799 74933239882914 1392861351 532937268 933219841379 489412794767194 479381341 728294954 145874743338442 681672292311368 556431881374827 671912417586 353152956 2213133543937761 57779397126237 4433722423559363 2591788118 18143267385 6921838932252395 94347798787 412477871845 639782253973542 321487974 52379915936345217 2622347949 6491431966 91588819416172 2561727931116 2149485231314 47332619297332872 932133682629 749976129694527 544955482265339 36992819365876216 9653392727475923 58478468132 544174337143157 7943234189183 48645321286234 978696554676 759896436894399 82971719219875494 524519879 9669663216 1938676647935 6223869551828 22938149491248659 5369525947745428 46765314549 878974986179 979293679175 55332412795375 2253248252 866143557783431 4345119386 45659219737 94684672973129769 1569892817515448 527376518183 21144392827683 992275151258559 5717734737 4651699636 83883312484641571 566343198169 569711965495847 2672723919294619 81476495897412557 757375916877546 29932686587 533738482425 32156317977 68319586433 718882735249 1664428614591588 3527299744697 37744671197959 396826711 3333295638361929 395488781242 6573771731 48231183896 29865212346155 1234934426 76484565492293 6562391183828 5124913771216 6743234514435231 685223443 62928811388742 719739869219891 22336936387 5471542271 575626176 259863349 1936839642 7845469422 7347624213 861726874759 556998163983 452463959 877157526342439 48161895232366 3938577839 3464367688636 8613427227167 927631826652785 93397613525 5711769617378 97483524134 11179191497 6167331524447858 7252396547286242 6771237167673596 48929876953 46562834419 18418145916 9258714874671962 8691285269778655 484677143565572 211137538736348 5735219244978241 199242776 1448125714881 8381679763714491 96312452167361 284298831652 83317866394661375 39565287561 374735853366833 2914585558512321 73278538843 19635158168939847 814879464635319 83413225931339694 68894445616 966658392335499 97659517658727 5472779828472 23597167643 681451791423 531316455115 3633877559874263 12965338871986262 2997384475653456 36452194326673242 169667168 1715186679 9777923252 23526885718 7392859891245 664868364917 4993391457 754852679 788132727772 62461795988254316 6588989478769 69635399831 57121434684624 95227717583411 5481985916499 849178829469145 381128474 65337851258131555 5871581824 44611261412 25124729418652 783848749225883 935559413742 8482776848516 3789599251586727 8545884958881552 339924152341734 5754358254 282533639 777822315763619 14979189849616144 811397852376 635225676844 36792362247693 8926467899916 9898559165 4677345994224 61129117594224 2786525172571 48812899419155853 6345123963 38634736987321 5935154797 616674988 87432953138327271 4636277347497 428372766176233 844287966592347 569955175 48371536243312 991452962 267282767873842 275354693 28145826344844294 972926598678 988577786619571 898781881899 8222224757584 61536143612 4924284871 89452663259 191824551871834 23325316332 76348627574 674791538224413 31484469162425 1478384276225 2394972477 522282313591118 158299138 279631494698 93676629913242555 7695236864296852 439271828396989 28548526412 747714366184917 95267955816571 384352415373434 9853737866 4141245346418382 41595961945474257 28952243324337345 86325984837359579 3677144263447 464549234 53237935994122764 3815576788 67898165981291 171955817982 66491533257127869 57653848473448633 39266223615823215 8318149364 455951923939 2119292377 3363467413983 98562111729579 658994452848 45935447636865 3178143646 265988465 588434154 57435194939 512351894367462 781166416 4255648782157 89943617747361367 545138129279 9171971998827 95374792266349245 942423238578 558194238 523549991 374414789553948 836735445274 779752719 331778493 6923817453271977 189139765 835789427 5349861341551 98775625589476 21455521254 3957985851 2216628217368444 24776982119329975 524975184654 386162162 5891877572934859 6876622823721 53726723447855 8678599496253 38784513672 59472311687172728 873874479 5484762933568431 636476486 36841321566759365 27747686382962932 89911573983524 4365748686896287 9218294627878 294675177248 6918771999172 6682476943837 41772425743 1956445266 6839511124842 49719784195219 2394756834885646 22921582799112 8989319233131 8723753559254346 86541995783413 6914812777164529 84948222149231 8336881138397 838586469 4949772697 338598189 8979844325779786 198523834688595 18776344925254212 2584594112 52873832257688342 3279582825767751 3236538698634721 799929268 8377412144 2583433586991594 891469898477879 922414777314785 6339192922 6797287487 35318338562 65487944594627691 14968719525254 622562374 316144698 4422399333952713 827112566 33761349783337 2966985165913254 4522378468646977 867453176342362 193329537674651 96613789943385 23397559749598858 9951192146 74752632559661 129262311539626 2532278925348 213339475265885 97215625854 9831879761688818 52371343228477 474241342942863 185837578475 269967476275 74295931721347522 36319672548 471147421379479 3239766858 45895481265 1622217714522882 884139235791989 41447192773296259 69949626686311556 622582416 142164143199228 18318955539986477 4254929911 1351729327349 8794688343 47953727574748 3225113379283 9275455599 837983881372628 42299593939944158 765947282 46974189499451183 57561713187 387669493696162 4227968959799 97667666244 63281917987356 33128638623 2534166395357827 8264461935 5255268357 6765746178 3936616979317 22219184599622 25322153667793733 356787755351 5395865876373844 985292156 457453218 7698793844518786 86486521333178149 898392698 321728717426 9251372979 638857792 722244824498 8336627222422679 753678326225298 9139715889246 25376314336 597215355 692626996896596 677233773349 22969779421157 3898167462 56726979919923 1577245417 59819824423 684561553 82321832178632 6943588649 5338565784539 93829738444244 8233455221314 9657861299 32688736779 289542992293441 332145743854 948485137 99294573424268 1965587614 8944517833 347533157875655 433634622 9464881457 33796462777541583 541538488 6854979895671884 2933952616875336 1781781118872611 25891573628249 9145845975428813 376135799 665641866659 6855564192 6365487894 6534518136589 422917913 48664516971963 341156966391173 85666939519925934 91225676235144287 5115717963 63445243836495967 53821887275961585 5756514658 68491564756778779 91659541427325442 478578644763625 333341499727335 566533394 66163547397537956 45782559842 4982287474277959 82837784396149473 59339638483 62951765332585486 431334587195442 577871169 9724893333782 193623362223 485766255 8912643363624 36116937574572 463294672477675 32883979414714947 774213317648193 556923878 75439163774148682 582133316411 8365748739 7128218894 97262762177 617297795 811732331 32512895955723666 94184969741836988 75484664748918 96156898863545 362222943956 6782566362631257 9695891415766 918556349 26364625846183 68647161986761 5227318913476 63761237624 4177125114451665 83225492341873 18461834148 5626142567 3486163819246 83699579281359417 6898265569 596798388 4913247361698 46159722696714996 1662573224934 5859157621578 7885889898 12838298869 71923971673 174491185 9766876283 977783528278297 97339644552429 8866863836 656566364872 124329151184 6435768665298436 77173911418948913 35439123968 55994579227 15726747817122 5961329369 319835941328492 492871592841 3116513168 94284778282336 996744675258318 47534714599819568 8682862147 9983378836421 7853148764547 8679661448552 8915224412571 2444659549 1892291324 941755158 369424816 113167588 81359398286662966 927499784353844 49995845397 2913826147878 574731781111 96141758484576156 247266513179 83175183236741492 753419815485 8785118685416951 2334884123837111 19186919336612495 455998821668 831468152676454 6723517865628374 3647347762785 679743361751778 39865394414 453169599197545 9189657898865 4796873125336111 72566146653123 18993535166938 93166275775 337644367398 98414572947 64751161149 212434428637567 738981292 954996958122828 779299877 9656825397291 8885787356463828 6891928692892843 95618196788142 12545663187331 875391971 123864963 5696196447738 6122663532619958 8394247874227514 34866764393 99674195434259577 8715565996257 831811947 27729447771666 9823636911545121 967981528672 554655989757495 1511525722411736 8931961998978 62466377181573596 6522586367 46124931992765 9579764175797 4165928696217649 197249843118976 252512956559 3187976592556 65151418176255 39149349591264 126897267 6269787619 2348544582677 73485144875159731 9681118952 9195428381462973 6138587391393389 581418319287 8518326718876 658338989 6614617176278 7259545776521 4587419856 3143376732 8146789857665 27113891351954 57379148315 17433493733142566 6879822589243388 96146146299863 5978868322343 1983569878751624 11781511875382 54292923387 187647445451 966483946 89613628788 69412158568792242 816371823257756 267246378 52326288165263867 365217356 47372179564686984 7919212661473959 494552766437 5981722696113673 3553746188468744 93565257653185726 76691519296511 384926731144238 1137852959325722 9658422738711 553173882 3211853299 45554459434628881 95592349876729 935275363 82358487757781 149769512 746615972378 4194563855233 224438918531 286664233818 9323794368818 9527491712898 858649323 97433896357167 773321437456882 3182969894294622 8143329114422 4898995673 69777875738882 95146154565879 3481745113927358 58516319974675385 326244156 316577596 9743921344217 3811792174 524591746676 1321441497 736414519 88819951729493193 9386268144 592931282131 995489613331 9879534924866 3884661865 63572819336867724 246981698 267537736717 6974412488187 26291661215 884582423 1753219626154 118824798915461 479249276662 4281372567897174 43418591843293 8615357471 33484478278482453 6562323733579984 6228626899 1377286469545 8346286389138 9861481255 37644499197174157 57755445733466 1784493939854827 723963799 16883516149498 8168549878297 3431247965 25765715783693 8548795866 5746872481495186 4252692899978649 338119186168391 8542566669 646154565544 4385483536353 138956543 49585853186 7393132129216313 557756771699693 66535897163 9825893819415 4832683239172983 92589374234 85253232723 7254166656586 3433397834 6438447159948837 857168332 5636418886492764 22127276942 244371337 1368253837542482 18666732253853355 6953428627947648 62366376634 767594446248 2556252769 274478844155 642277335129983 8745621564 56944358695612258 1296857148 9157525175 346531485272253 75494257318623775 865644818527439 17278791942781 1614952498158814 3772173123545419 1413212872 335664983 6927754636453724 8714325519451795 286878717397629 658565229 76673564958399 2211813573 483943984327 979234311 76612965995 9836159144412 234646396 887189776 4639577623 6912573561 96862993249152725 659675764 53682135979147 459866529794937 466891657962 6646878248686 11847117734417 3218162356545966 6611442941 24179644659116142 5683996743775 122952766 518654114469119 745566683163 84236233282817486 69415946117632 6729342266 2277255457914271 31827655647722625 1348485488122139 3957859974568 2882834836348846 242319128 8675619578 51553716949122452 428517535299722 269787699843117 7243625467993844 574566488197 13943941363995 3368944779546368 36384965282 32645596457 137898264672529 336562946 484264561 6547196595198413 93534198731282354 1255911263614 5147632922 156518255 63785592574939551 11523762318782 854799719 624911897215 7615215836 493822282178392 17932925725 2224579644 97432885911 397529156431 2999178235894 446585464137 65817891636946 8272365836 7914646829 823594857 9574665239922 74932692823 7616457775944 116199815217353 969698225 86787381814395 7614156358 61755271636963 72548794618 3933798467726879 49624679195876 6648734782954316 74198676332678 753568583813752 562173521 44533267497316681 35682687774795 196614521 4919155224255 1477161155 8341834782271342 7669539327531 4918369772451492 7169576718 837847271 9441829659547 6446447657193262 715432596 252932451892 4714961967547 28861223394323196 87186964492491827 3189536184586761 55564724363249 319662466 5351849221 3738497814284 81719287928 92677123883717127 5588797646266 3275827614 74265265151 3396976726659 76654697187875 6443323884 53962262146375 34744527337 652447789373 72394433228164359 8456445862459222 779376512938392 126248343291584 469548955379988 812184748 43939116539741 48825751729767 277738662623 441944519965994 91644283413 173316985 8812759683 1377291655372 98872923347712454 265724696156 545184132 4458545991271596 4269451861417 15811896984 92162911737 273517138286 4833575761 1754426191 976555137 6235956579 2351118936719819 54852745389935 63223296919555519 5677974232243625 514868517472979 585411594324575 572565924477 21841418942729116 8987685229523316 8633779619258284 822591743 222175539 286386948915 8293564793225875 655264513 83724869935729567 485173735114 76896998844 3582352418 72853818199456557 53348414415451 4765953459655376 786426447332331 49778319853 3595251298394179 494364131728 76489927875 5585281855956 9475543467349 8873267784197 4999595181 6316192698128 94621914688 19557881828699 1574965453479432 65345865825248 7966476915666 9862681878 5714816169 251395178653 36582827112293 768497785173 5394344248 491869998394265 412228535127147 95333481186164 69348271422742 916483632155 6933736795 293914198937 5866324754678 76483784899229 37164951361485853 4331474316 64818464313298 72787536639153949 6514252765399689 2153856479997 444869263 2126556567491351 56142541479282192 49622596881725 5717822451733544 85261491186527782 29831543821252 8877427785 622919753694 2273167143 53825421538352826 879226368 948556923331739 3584578977775394 966245481281648 16431979338714 28821942319 654969212585366 55195797545494249 799353639161382 866777384342 5235238657 91319471842458 7113597492486851 485357475333 8281436118 2468588571465997 11833941277 941513595 5431271644579538 2241533873 35571788661 494372451 4928553414 86233282367888 774833551 81686432596 917834247218 539545222 3133593181452 381923513817 8175359994376771 35358715355931191 9449656599358332 4228146974 8556959164 35539288689891 36163395831 326274623893467 6827629487 121829397388 6159925713 49756645966 76286734185 11792979522556 917227873727243 29361868843852856 67349379165 88512496342911 19796867149 329855825823537 711476886413931 21155386754935224 6352533867 51785222724 98572562584 975186975252 88142942911 415422651 68733421265 555773813864855 322373193465 841967284137 7463842756341 7561955263646 8533562918947 4389921198 63875182422654 9774714222994 18626874142 8146316735145979 5536683285 31476737776291718 18238532566847774 396395175722295 8914251697 961967284474331 2889511596849 5322339912497 7357875463328 599288962 238455691881614 149297414582 816797718228665 29242817258 1159522451738286 8955425925 834366539995 125334724 1842136727 12566562819 854638226875 4424262914635 5848483633791 2994173714 224458587261 3133239377996115 1331657841371 236761418598484 268171269 569677936592 5358521562256179 21587487491335591 41946672569833258 89197993273 256814439516 757964536347 72278334448673348 66727188875569249 766417781996759 332857186923 316829568257 6948891983 854468157742323 5185151286853642 241292199 2426772928 181165696 783359284838 671941244659521 31722945681598 322572799147 424622648556877 2878861236857696 33643174917 712453225762833 7577812498428977 8357327812 46994597273516 82491579114 6735295535944577 215692954714832 24135189818244389 5776422413179867 34784789588416 566611289615 354258625 75549468889677161 317218722 53479394491376423 24949989223178 4167331839 739185624866822 94642129934551229 71187179967132477 15926129618495955 29111482866 9697661516571462 445664796472 28162223499 4511761614 213643895 237529244592 57143935267376919 94699787187374 872888627816 793919688245 431838857 345645518722796 616778525497628 9436311772538 831545722635746 9138858945725 9558448968511632 3755215198332256 25842918219913881 415336356225 65839484665164 7343647181632 76238433493 4137733443345 858188917 95963233839541 82383471181854 43119963161898345 364394465459693 7359562577 37155287372 86365512312119188 26855332467 67955415584288683 256982176 15864552327695152 53249781811 878754313153 221195353 618374119232498 1798169485712481 326699784 7197444389439134 978898612 952547169648871 65899885919184761 119429323279 16515893322738 3711856399542494 583889228664 328249544931 28658183538 219279579 8289981952174 655775561 6865528443583 529879835781 358395232764 386717625436 3876926822134 21635228644133881 14718675125 55754381387749 952355612921 77162927923479451 2136263474668 54278113257 368625835955 5854182329 792759224233 893543314 4164266841 18792597594165 214587471478 34282953981 9916326514328 2253928279114128 1487369131 1498535136146 37496715713 6838421744128387 91418297435774 936334816 151931693148 44515192834172 321331688592 6347688334 771363416894932 83469442223389 169495114916555 9538858298 78832748779657 67828928556 245719731785614 4566689111539313 49251812553728 813615925 6439357917978691 565512323 5693913973637821 523291813576 17164138481631 3667684696853 97348572783716234 245258346627458 84943341116 97421532838 8343439568 69635785454926 88937773619553698 72911122633842912 924891737366 53335227795359 187332851575 24941512545689 2488526216937865 662538987 11835972496 54239948787275 732994463 973713114917494 1147694192381 14822997254797366 1325955665848679 6268845441 786676467479 25312299957 6341756181 379582856 165718258817514 81481243564 49651959819331596 5684174998279 576128553563883 5413594127323685 821422434247 9793245673 81545419571 89137211512351642 949562224366694 41525478844 5318364875 2714746428 7919169545777 139756712247 3296835543478 977766617 917227596323 156935417949344 39613551783 686459612176518 981388337592 869663814 7125447228957684 453642242745728 73691674351436 3827916986 499739968845 3263413252418 7718453573 132844587795986 71196533889257263 5849412929586 81163789418 22325365168752476 9295842379471 96353878337588157 9211113131 87526857658391 25159847791632 843844952732821 287237237533 145714955486 3732688641 157515929898932 12246252597 5514825189661273 183718578891 76292191374334 98778673398253 98111761644467946 882157774366486 3569947991814335 88474972289313 8273534728828 7362316434327 4473874463426 9635895326 293979259 814333149372 21633479633822 95339361626 57696319792421 28755165475596 49554671321163958 5554947568289 6572284129 36182679288129914 7463288793224586 519342519 273127542 32747837547886 264663154 429893756 924632841 9677876361469 131713857 53838453868 3835553176849592 22596168576 588633598681 5312776322 1199422692229 8685846884132 551763811719 12352359578864 29765673544 6793816511 4239442981768843 3179617685888 117587442983865 7212911798746 381749755229939 59876397964933 9725716162 59449737845511965 67782758945317 5775867958 7437648442822 6983942442937 5875643828938 61828779433121 47711239129145529 75185169538 669697528523145 368585752559433 2379167251229 86135977635691534 72381175937146447 41437224364 7475459967137395 72433845475 366257264 21126618916743 393451613 27496433861542 59385119478 257179796881 374339736 759655762 58299872812913588 9879228723659897 61774275857227 53119333267 361395721668 144157943 51352881992575 6694886951867995 168763894143678 143867627 426862812 31859439458988694 86557652459 2164896449798 384441255965 95235799977 887349676596 5317256162653 372817493179963 42269776194736 1311128326671 9943857568549137 6568788572366719 14993795288895841 588267262 5449895167841942 2813555683 1566384749 8743865289 4848812852281754 78617498984129464 8811724628 2131431263459597 6911713268195943 46499635354 714748248193 7278365949247536 475662434227777 1155918537585 98461526791721678 256999368275228 92764775595496147 23375294721185926 732652358 364626834434775 157371614728276 7212614741 811751668 71555459921944975 1957195119649 92152976531141 847745382 393785975276 76645241571173255 8246683346254657 482568157 1925823237 733542767482 985199367134138 2826359367 448956798 839364967 97887179251 1361943532996 72332277435146144 2156584135 261336722 364545951 831816689 124633917565 13914321629922 4174827563528319 615183743331 992971929346 1619332411 8777718624 459455777 9511183622496282 58925235248 21463989763469383 9856649426853972 82514281468428587 354739489 378411871788117 386352664126 31198199547 6939852549247 97117984392581494 168561597249 28329935473 6265197433786248 41884722998983536 175478557 9754167894 1926741281785441 21245822564557178 872659223663 771616618331 358835278713 2853756462845 399589291762 5968612478125 1171114973458 48285947845154 7541662942 775899768452 5625733589784 591173514634713 54826695237 7668429352175359 81662935929427 397745426 5397669489628957 3653752144145719 2334682797696582 493542669477515 1921154824439 987436851836799 99237441688636649 252991623253673 11252839898475 15472176235598372 975439695 7653621666 8844293239943 2926859175 72626759389826174 769663326969388 7476818747 85694742676 661659472197 2264766442 767943451224 75189172875719 4578898782811434 2896655113762 2729197433 7151555594486 7113676364 8683339258264 5678531423 89439859894 7198518551967856 11881241145 7585224831397398 6258869911667 237688178823483 3464969159 333418649989 485672133 4667182461495 64253594583 136571678362 811356693382 7681498673624 9824762339164515 583316124 949995337 8496671659388 716843934 8818429553396634 323237579735 5444518783 1515345441 89652486113836 3499594986994 78189786692388 76459223564 82425544321 658617194236464 7198281286815 795659995696533 1549778133125371 994823795293 7788311344341 2939823253 94625929642 119328627 3981195146 83149781681494 5527895625923298 7928329622 7261961712 449263622763 69215153359585 31962329444171 973798354414259 55415426482456232 4448661268 6396746249 2771817354 2632771694 227826945859 1581163883941 7877478334764598 1546253529863 33875775677147494 24168857519389 8639449168599 467739512723 46276638718444195 25278473247432556 99464333332 7548253993739 116244845691 513472796231891 952572432 526585167 681396548 733135615442675 5783381736369296 8734455338496263 856471866777318 19513482713297217 26635284352281671 59222415215245 23691329424 21963122984 9213569121 14493922648 2464385819411 5955959247486 2219934276714199 281514558531755 2474753596258437 95455869942989 39267651231 34671869522522 2898782836 464275384467277 65231267822653 71796782312 3455811689 19515326882123623 1249734892 84297945193815 43394742413 4176243475981 318885378881 16919285716 898844174981566 92653994159645426 26426599869921828 678885329 2443875159333829 5214442843982 2867528351134317 84282678711786259 2417664386767566 135858798564 56748519579571 129876691314 4396449952 552852267162 8366783597 159365573646 8438825613956 97327116473 8419958924326 78797634584 8382246379285 53921967639223 86823432214655369 9465723226 3979364714573175 74996258277879334 98652614254 968875427 775793844 4371785983123 3152557322 7232967393271818 59411682868669 41129435222684681 732471731231725 976449538275 9627364581463 2942274796164 172767268156438 577994465197668 33611656515 259442496 2748815288 4861313256682 28551134718 75288429194951439 454175424333 1431171926893 73644983957222 23956754582 79241626978147594 3389599236374 797515822 2299312957491956 7271155432291 777588788 474672219814 46834893184879 781978628392 6531373898644159 5414986988 69871379137755385 22128756554 814474523233 5231655787951252 836238177 684126962321 76777211472434 698216321 4339911528255 776669299 237862575215833 61518385116 8743125139629911 881773324443 942242757744323 7672617535658939 584628111985358 767429867556 7583477134 519773286 3354725386235895 3261398378248 87732966669495 418367813451 414346911453 828361359951 278547773917 7893566254374166 93415886116465394 761489519394 6794398162896 1442841641668 722466852627869 975722823515 85296696177575 93445832987853348 761168463879257 75788148179 632553746928982 247769722 5435372752975219 47511647183476 7632779494475 86151616126225 39491983395 55694523651 31964319164998935 437197861332 45557597674298 7236844919 83651742515 63176843144914745 347377381935 76135496985582 68796638163478596 73997934641257836 36471152165878799 37516693555 484631553 149921437 5977483218 64761493695217 5771449541286594 76427596655 2378875261621111 4172833568282713 399698753428573 696426266 52529162452 52227238846 4649697965366485 36634589171382441 285645586 253541121 775654877637 39825341265496131 629543357 564925674 54969875666967138 54599869121573 35787911169 53462593281 3436715521113244 1627138432342886 14455218711 18291671242536237 46832363627639 738173627852926 185581633725 8819981131 49314568441727189 6944884784 15324279858 9772487143 3143727433797513 63695811151 791557455975 621574252813 848415842726477 366492152834 87544391516 17642188258 8315361546485 49411322124177 4117388433 388181297491676 48199982984148 2168272514 251824634685 671272921521454 5492981453698987 27813295311 3986459184965734 1589317438682 48377586852797728 7245477963 5932993646 2122776871641 2371171484992 5999571138 6324755513744 657647953755 197599467957 1958123611197 18119224981 19419122894263594 5345464152296677 393813819 3496321612642959 9343894441 8665451862788981 981293392199 956221743 3446384527 72912234723 6813826741 69397972811 4127611399214897 1419232327 91823145744447 59171524286 99487463746 344254775 3923665421755515 47952254458512811 232189226482 5914967285 9683753861434 997953856 22322471131992494 8824492586 98871213642641 848714369155 277173568554962 4332111233 83694627129938 279732547988 9382971821349942 3686143617667 724767235 176331864481745 185892373474874 552336451771 5188786156 9412817494 47738859449922 1952196142275 75228958154184 9885494553453 957868738153794 622358247623976 4145763986755 51911524181546481 883748687546 4518864339625 45739297294647 739576282866414 5879741127267 556134724878 8212322794898423 13937225318 953235585134 391551249983 3824771789 244836818251958 83925299638 3944676322913857 986655781 38852462377825 554285969594155 11955387386146 956781542216431 32883596886282219 147662595 645774515 8593987563532224 95989182356 78793613624 1873852276 376567834 2633297893 88867355973775 65391437749865362 55815866474 89373927186781 35231454682166516 928131358 9625684631529118 9924399889175542 158755748 41695442128736 16165949456645889 5448437557159 361555786267373 6255535649896263 36686788155 42155866449497 81896856853835433 886147934 95527587897735 42872838811 1333778681 312933887144 3718343877146897 5572914739 7719496647 5318536871855322 36759913431516271 122757963321486 6776935735373589 83884559532 7718211684 22471671457 12272484973571 78838977118457235 8642474435343 883116353957 58264382915467 969613799 42528535837283 37171279528156 26927834968587 94756815666 91492962455 388971896 38573399157557375 347531387 5937138977 55974162258518192 1972498174549 735559639752678 2832337825 62216267285911 4953755247531234 314158924167 9811472286723 6331311589322511 6638534866 57918932287979177 479437226216551 21391264579 2352279327138 5794812763446 421316953428 353399954128 68837185258333 27438983671716447 27899266612598461 837138877981 8778417328887544 2292885328 926639212831643 838876499355121 243989863 8247263214813134 8689384992695745 71737516694277249 11752415696 322448732253 684978729156695 5251973569 345421823795 84821335688131185 688912853118123 8279369212976398 2465343344 932447467 38399216251739 47819966123 566554253 868867111 5345177447795928 5852434249662 883658735587419 28765657572371669 1531547982318 89921598452625 32857334296443 789114644929323 68938428638426 59642324457 39183663234 7612439655 89687873545331 992334124826634 538194944713577 368441789335243 27371336678 678738357421 55227546669 4857744921374114 4198924779523131 27462192143459 368899346752199 732213596389 229368485146898 4543397776 989164259895297 5136835887985 416587435647 8584826394798512 8776123899416 2165134122313829 758385994 245713399 5413286451449433 3642549159 17483519747 19938241221 59937195627617553 22123783344771135 7352617198797 56185788993127317 87838747217859829 1231245711 6924674816 599888189 565798386263 979243778993 1712358162259618 6215695831798 511479449793869 22941479171 8289742933 827453263 737272539967 91389996976773 8933273789896 54137612129954326 46668428483447 66141231497 14412216629 44769631115538 28117394187 9349475584822 8684469367922 66429645359299 637399788 8131329771919916 81743976425544975 31551966165677 93534915335938932 843827732 678236227744941 334926649848238 5157184592946 8558122751727829 79151721989 7636142783869 111953278972 916135785 8751836197997347 1752824657593 33787644865 3911884682 225984942 52983589462164128 5211273569 156335311 437373812419 4631757714586 522347463672 56346712359761 7145425331638381 96985148594 99288238939848415 554758899221 6624238915474265 898596327 49118392871 554729635 793852181896255 312869244615 8586182467193873 81348324517 3618347617245318 763283348881 5196392927771311 19661111429358 728471966 7976722413688 396638882 651885474 8648645492772582 86514473129399 6527461221852 8739365974 88486894838374199 4145399318 2133678495 695859671164278 4531199775242 42686238613 47423256916285885 146662827197 4629855754547483 129176239 6243418734 24722654539 3715816894465192 74493489172325145 743433447299375 739143221 2839226986877137 5316591311944 38867519448 6269118393611 9581278395 1965175127775415 29357472518 21832713659584 74693517888372226 1785593225148973 4481975251582 465226163633577 31121235579583612 6653574816 5496826824987699 52959524357 6173696793923831 1881689879 242646425267531 2671162278471 546924223752 65318361858823 5624896381 472252347 19321224777757769 3341254371858 3316414725 44874592968986443 997252189965 3283497698 385515295 147897793416 78948729424531751 26636533425364869 667241841429 98694788246246 359699165361888 1485691773874617 7534836857981 234186746 38476234174 38148659513 9928412362 5313672262 747345951679 167832144773 813476375438 32875239816543 919924633597384 9428438133632551 3125821263245867 268561695 1983226649 9717324574534114 875418633142 282432887947426 27475293652 78738992172813267 3883778287857 716991228552488 19995468986517 926724991549 5376724512 54396396834428441 9793885931369 95974288891337 47929226457991695 866963436 866655175 57562644199846 186294724559384 4361176152623 51617968733319 22732156339 11219757232611 7494885626 2156679619889686 271842287578657 661556274999375 845138598622323 68925332829 44894596771429329 43477614885677 55386774461916 318393596 825664511645462 71269341981 5921187586 515394649 41736915534 4848288419 998681198 122748366191744 677179346591711 454439614367588 66752519513522648 676263475757 78386165184631 47979171994366 62593317153 328921269699 62588437316583 6238928189981 3249848418721572 293894487654551 479333233 21794354422 259281864112 536126916312 921594356669 914211157987717 48467658284 6828792139 96625298633717483 25428459123916671 34855278928846879 581198183494 5683224992758 11267291418464 992964983258 323619239673 771528185373 65477716751183 4223151346461562 7433768161381795 5111699375144454 9926366162499 747685145674542 4645752741336581 926392511 2255118295 434761351574 92269211893575 967768453832191 5497539116382589 386897993 5349231152168 618516825 299522894969825 268118891285 865157911 78348286971371432 4265893382357 77319457336636 367124773721618 963343666 57579547256184 784141948859 467244846357 2444746254813536 94427484311875391 6449968563778 54376821328427178 92389223774 623441151789274 78547743258662651 383399797 4259776452952844 9677122929151565 518685658 2355162653486513 692231275534757 35176528399384566 657787569 884479313856 179746369 3491233292 2738226713586286 734935162 34769154924 9584322117952684 78935581372 6754784659526 48261858319684 59418747481 686848556281147 648574598 8158688122493463 4525817316854 52369682855 752331582 9414374877 96678174169562599 28544917521 769752454913 4323847662425 3746171836555 671318298 89442481152 787178682383 735744447 2121525234428458 2818265293268 642165936 2517314257613 21493766494 74916228769735862 9744888245971 5347116839311683 37395441444651 827485654983 2916551349965 9422121791 5533134624 18276644489815277 634592959 2384328821474726 15394665381543 77861346212848 636748262426 7259849185 7853583197877198 453644478 8146744374 99751675726493325 781489945652 19653447538 4721631618816 155392846738321 6797547877586 955347846 67487274244613 7594161697297341 84314279133 78168365273836 9993129699515948 435873291373 51651214268 1842679429 642718749113 47996327165773 691473676696 447384563 81992412942564 4873829244863 75639286435338 4486424944639 56266643689136 286365414436358 11732745848778913 71345321524431337 392159195274 188698252 5221529364364 8294963561137 671941739389 82841923591249 344356418 35189855173551328 8365624828 51349427679 687839619754 58521844786697437 46317383882689 8971117654 691262318 38288758614133 821275186675367 7116487127184 389987139352 3663385139388 79876871828932 29225765359264 94519217516 396268134632651 5375482616816 14432447189296145 628343773116 724654311333 2435352935962859 8675481316655663 7777933831544473 8333794459559 1541799749386148 6241211468513943 1121691546843 1293628296 98258773342843 758323582 2936136265836 3883749461 3568875527 5697242447717393 8283784972527963 9978872846661 47711643987 7135766176 68387239247871489 78632667493 92247819487 82422328325 38399881527313 5862761474 11958466323957 79845923561 1254349128 356872862835862 25672787962 525223282698 16139967744353 336378852 582487591346 639673715957585 72319476213151724 31342254897 89245961499391 66481697258859 882519715391121 484971851748385 857243962373 1213238133947 9625825449935 8219833666 7727452523784825 655976516 52764581388 56664546641498 8658137643963491 76949292569784834 2698187286 85448244667476 33633681376 215561631635 584289544164981 73524275824311484 89977286268 7216949439841 5985399523489 11578871298 938814245934278 662992398379764 58492183375345 9469369478319 386419379739251 85917659845487966 18618136143919146 6445646735236 5149456618 85197153564722924 339623685214167 88347927554 9631234397667 32249686317715558 59355984692789178 52667329225796 2337112497519 5791236818 6728663899271 53664128212358414 9113638454 2314835738429 62628884427158126 4899153624639 675122272334442 99967341276 774347155666 4643785425545 8681527877 9198312384356 1424486398984 35345154646286827 5341791432 28645755272 592615773966 36932552569742961 99457671489725 229182414554755 5657722645497979 82256262231551542 5967284624742939 9796227579373216 78963267231328183 7645226988961 11759195695698 87866851864469 384571514 72249461272959651 87917357549786 15936872687486846 37897693849481 77195436461946143 1395375498563 57863487565652 92432447251421121 65827161437 89538139698357314 6982626941473 94647923791636786 52523213286527643 66574862897 7313321218 52565249575886 39851742447 72247775834 4855719375 92967876636 5739241356779626 6453911359367 81364744728272 32871625369285782 3725145616 934769731 935982624494 56944932574941664 7874725223 59318856711839 386473593557 494768269816 436666145 151662759 225982111697 26223962521735126 5681355917816937 442142758 972547457 7687634183 146619687686 1964516184 3687431264 7237441218428 296755797 6396626978 7816168743859 29763523829 642293519325 163493938241 9826852119798 33271474136167462 27564127769312872 8429219395 21412793133628 96744884963356181 98744384338229 35116686961514563 32417838793962 129387793846 41854813821 162283331514 3617397132714578 498956983477725 3337856553528 9827811889982 96173398516267277 29671835613137526 437644761 93155437423939958 41123143129947 887969132 2366691858496 64839891788926395 74149231179256 9478329199843262 68722478496 5547693173274861 769798399 28634372293936 728912114899471 9513795479553 26774392691794443 66257771637147 8392889476871226 97222959833 65329148191994476 91281134884448 2555163526362438 9833782313216 826397619422 361568256128 49188844147297 39868473843512 1739687426382393 362487976 2422173811545 8786762714 1275332216731 34445513669247 4697135661 1531655553352 233737141576756 397554587455742 326256363 4785444284295 799879815378225 239631537 1118681777951965 938567285 95132533557164 124484824943489 46742233782632572 276534327565139 84729481817178 192147928989 15267157235116 772162398578219 212374762387481 563531113 13437324287378 6523475618714161 1133643114218 658154966398 6419198967334613 57123973159 2922937232 3973343732434365 618937269852 49171793127493 755994244612 98421664543 25963568535216584 6682256176422419 249593132 533724393822 924254851 72168893376149 37914869178159 553699971 4845872365189 23769554524752 77939473737272956 54151116747 91473975639557161 646116715797 574449233 8716585568113866 8516155318 263246762 38378241854686 8474449348975789 63936697262536917 57257656645 1714399175586991 891764453127967 619747137832748 619679228 1761434372 598354412719843 43235521856 5199644749 1672631479 421293181 534421314 367121133962 6948768412468327 583173599119917 6551985227287 494374551 3914928325 332431965937527 28955864564796 582656295287466 69611164884 2857175953775548 514332633595 826587148532118 44123173739583618 4635511434497612 97845322281357875 8329154945 49687974333658212 71328337512547 59649178174151996 89257924173476451 5655518143823 12228954397175 24126647121 5729275435 623414415363 392541343533 7529589521696787 11383676169 869748651 294645936 52597424623432471 51498944169 82314133226 269836188191 68392765529465 1347889817787433 379392423386 471326623151779 569391381758 24361125787962681 545362423 3992287488541 62538821831298 8589249174334 5134642985541874 8166631343347 3652577579 54641574161863272 36648871477338149 3181713329587 3216635349583383 5372861962 368887549116465 2576796421 42676983328281476 5691698581178 638296938 493484225856 48387846376746 3812275465924 9492315192236 2654984895469366 78919422481294 633838957 523879721799452 2835817621547367 7389173389455 8229569538 976472616619714 522461664 4925298672248 26948812886168 242555467949491 852957445664642 592313398316737 21643892731345 2221998715 2468567433 12194173994172 6686693362 6948247641342 8662876411839 746723287 916883522 648655388281 3511191617173415 38322262584965 1992588648779369 635929885768872 1844834732149923 12433248887863 2783171233687 119592971391 632693368 1947454774546 65346296259986956 162716226363 8335144418 13182782796289414 3994719164852447 915185873 2269782214 6944763993595 97742615342534 829717536124 835928124 5296772461 29774366541557157 59744463127 2299539979873332 2917345944814 87882111239816344 53963188351 1938923723375 4731288867 1463452392 1936199556 24792768954 41879661895 6193479739494 8566898459 5518945529156879 387465852838459 8293533812127 89195272583989243 599447515 19669117785527628 7416858412199 551618551 796152667959 1746552562884 92976156899 51874217483525 74523864738349 34745763788 25861356391718935 6653224738 7598268516 7944663126795 6879357944 19778379128378 11814864148483589 9312556178 9696669526345524 325415787882764 5255412372 387768589965887 7471311331271 8399893485313145 918662336816416 8136742112 685676366144 96377832232747 656321255 37851268526191767 243364226355 381938697 97627482515371998 69599862619288598 983383142 845927132464444 9375166115 9852331784624966 1969444246 4959267351 91936356771828 72629855647516 745564397379425 4922549268 41784768416297 371961941554 6947194557 25853959712635222 25489533514 78798241985 589166886 84339188789377412 89946466995359 458522542477616 244776889641784 1332984866 71811493169 33862681233 226153624336323 7129583985 6445262437 33961948844592 555443571136628 276591634695561 39835119777549 6535999238 5978522514 642961693687 1298966175 264765761 619856121 791634427832193 1283558647641858 387884451 26848143356175784 169752413 23889451977296 3543753235862967 115957271851287 4399347523966163 1344162947433467 1593986735491 49719136159812 859778852686 14558863344 83866455197 982349932 75128346824748 795485889382819 6281796493929 3285684413442 23425515125984 89941563379981 199753554746 371814828 4319783513296 25912754574642 72762855664788 51854845699 84232327248127 115116662945 94874662132 94539757231639 63658651497146727 22194715623 87571794563 41843797744779485 954929678 286152344 125159458747286 242962423 997161955996965 8572631292981535 9234991868185 616693622941 3644697122872 7897631781997525 5623845874126 9495388167 45849841154541 145318342238992 694879873 5461919299543315 474152593359334 594126564 17451477857876 5365117383 497856317835 1922116827928 13574454781 66748937272624744 47975243467538199 9376623783 55746525946949 98984931458255 74222892557999 121195264841 413877334322 169851427999964 451195566945436 4564264659429444 771596314114 3927798237128855 672223273 57327181394 74692751421 148155939698 54834556933327486 44279487998 52284358183267218 5531898247 139796281145595 287697147246948 247933197 975257167 2527738323 477558615 54586895932 48439228419926831 494171954136847 78657974334767 93321529595928721 66945119184691 9968131459 55465495191 97479859731714 5646526639595342 424697599 9981528139129 773418581366 9557625715361 11211895416298 54327426187 1754993513658893 86428128482 1995918248 264369164699 97113891727 2427612131693447 3872532827139936 41653737177521629 49678999377516 8368456141396282 57882563783118366 8317879586742415 5175849812 85884731274 25824562423141 43945379633816978 644342253 667317974654158 436485237 36329358771635 77451653751636 356482959 947229874883299 9263289933123 3988355651326144 1778134167586355 334276774 94855964138131 71173673387145 36793498248165 364961526873 864856167 27536127712791999 23852965975 467639794 3241986724898233 49337319823 89215843548182426 828194944463 5992283696 119842173593187 188435929346 25676645715639 657453874 49697271124143 2881957916414648 45149121646685 29399652158 98663639981 99243585382388 685463751735888 852157737977815 76911539422 1858789995674566 436794276261821 43566489619729282 16389613775921629 6576496768148 34445552536577 31861163866464 751276983462 51272828532 5228762727413 562296245 65559154246 9457943617348752 8123714935 873984285953363 95229253121 95575411293125 14559982761736219 99364898626945585 34797466313915 96763263568521693 946676878836114 72179297985 12669216433783 8756321547883344 999291728464 63638259892 69446216227682341 22528875971 315735351239 79265159647 14751677933 815259666321186 13834458964428 354114268 95255487251359813 65893173975718 8341672117558 54414452464 62464371121 9491169954719256 654797238383 14668388629 455384436349 71275938382948416 7453179876 8486562847 511351123838 4459132324 66356391778974 35978892165 47658175897823 718354685349 266631384752 5872977947469986 33443531162116 4173976321699938 6489839188385 728952163 78223565693174 5592975636288635 597463287913189 9951979165389 34471552928568676 18954757584 7986521156894 6464959177643964 7966478163182559 4358396572 264796955242 9931982466692672 5452768548 1747718286429 2864881751 7344246447 66862513223719 7213761546 3837651763 12398788337295 541822814326618 36517179419183838 3725437889627537 416265978837 732424598194683 56883791768336165 98667546246 413587336 397724987 627226159 957245995 8891427382 291673447281511 749968292554151 45873564281 3429462736963382 491395441 51954515453 41378862431468 8291886157827436 8738691256649968 86738485586276995 2158918884784996 65349464698652 595556181193911 627457911112376 194443664 84651365546979 577765494171287 94499549628131211 24781357838173948 9114957733158874 718868852 4244756149515189 7988334249 9811164164 8367715862 1924677448186116 67288897467466 6981826192 725213136157882 924647785396971 579551744 976486655589384 284565561 8242563265 11923995421935543 299453137 53793481696 879452568799 3581259898135416 3466799411324476 57235928754 5131575817453526 938314773466 127597891792 5856545718 731266815697117 44621948833 12866744298 69468326459 3736152137 82277465267 995571643 174926793931 69951554252 6823293828 81286672673244 968868476768 618455651 24754889492775 312372538 84281274669 1452887998627 8927392272364575 62681216462611 59536538999 27924979225797895 92515722422933 2428417761651737 9637154887774 4674476259363 733345422 5991123632 219516518217949 4566143473895194 724237223622 241444139296 9745846651777 1759997161 731278462517429 6665158391717936 5253721211539 96962721547428 64522148831993 338654125154 2779782587 367864354528845 5156384162241258 24414824826145 543669763 7416416527375938 7874756198 44998618486 49637338629 89386221376635 7774957614 2312311268 37787938838922 225772263868 429814743 64127324841436 978832766771291 824349581639 88128723287284883 1995249435447 5967587231694834 717215727 361281885988 643781468213811 47272585273 57171523747 74492979389 4535464735579 2194418855 26313476246273 76638915748177571 4127662328779187 952545879146657 31234437132 33867927623452189 672981157 99683589815981147 18331369911695 147541475797611 338131336326 3795964744 94831935988442 2337831139955739 475535317423 5682285431 3352398511942598 7414419168 7297781444468827 32353371831 21685331883474872 179561192555 992454375457 24274417682 246129453 31731874214 9432161591299973 884737359895665 9552543535516975 961942387452218 263965947946 3979824153975961 945284979253 883535457 238398949146326 934753529781 19956441692 3893582471 76632339212 4328663854448295 46274674645261 5217976138123852 946559543998 6673882949794219 526392519 51974867682849 481921755 19425998437 3654191765827877 2679811274984 62969499396 9954777158722 799572993 9975153221745566 74653736617417539 418711152349 292532721125 2477194193545 27334348266934946 26462412124483737 529278692 1392135747254924 157544423464 6399556641388 581118243443 85519983977533936 65485842128349 6455799314 3525597698685 961995725219463 5416224735857784 18533467769915538 21278865319644851 9149145366291 7658792427233 5556218698119 9976256774435 87921943381 3981422131583 1134321858 89164774547 188433512872838 28929327527999988 33719998427152142 867584991158 236191332 311396324 394675574 5734783582716215 4858515491162712 67831977178145679 62616367139 55325916151385 2388722725 57332543856453781 9247413679 344464523539961 173275557156 19769587919185311 26499699768786 564214915 683929362592372 11836782573689 681281872525 62645953728 77326998377 316118846698 661171773 6843369141 6293689555818 2966164353 7282231976772793 594823393768 8956199221 871628947656 9772115261 54178971982 8271594415 28657244167336 5477683683882 64676325246593 345332825532 281638948512 149379844 982763659 397771234616 88863278439639316 3849976677 57891727269218995 5715426243141412 379161628989 167946737 97847531857 57971421542261882 2642487686244 57318477391362 92685373281712 22467454931 19184973899788 249481736 539658177 9594465177727 238361368 553489898 71466681378212593 149952235872 6896898815 33571338558 2971771288348 8392697278766134 5791853165371784 5685725859713 3783935566918218 6894974595412375 639197139633437 2883313754 33657481326797482 182445489446899 676452988 1391936758254921 42993926445 11398482621 339171827 245277558851 754483582 536988571 2974848885493 658994725 63115242367228 734712765217 74933538296476 92915589743173 39193321826382 569336678796618 82962943518256264 299889866974 73984376828223 2525137825844 8578465178 77145497452656675 47437669247515537 46898113574877816 476614426178 469396121982 57739424483269 6665139253 551239391133 423192969 242178458 795556587382718 13496714296433 663977665626762 598676537816 9256821956691811 475938187 1654791439 31655618921326 58616371748888544 7276688239893 1643853565955 6816939497833 8271826245245763 3846628236877 95711196265582 7115113576949 29134136757814 5879833178656 883861547579 1571794319 2219637292819627 343961191282 86489382699793 8347963711751796 3781492595713346 63671626662463697 76371741957989746 59726887762 9879192944557772 1442236355 939957922 4468463898631898 999322292216 75616616478 21295878188 214326196597 871138117 7551182822 782795518184644 76472617865128 789191332 7134741786 216742791371885 69216359179816747 5176422261 7257994812 636829833538454 9257748261137 3373169786 775612567478 5228193829 552856469 6269528531 467557323553262 523867569684 98418729847 2555865699811 319196745416791 38873289596 63259568618972854 1355136237767 874158655 265359466 6482787963 391124238 697342293445894 3883962681829 1463421363 695348337 891688229532 4587613724614212 85379433835572 73882642238636558 5962549362 5422552518567747 1717728512 1459912846 35733214664 38726965423148813 7324499985 97644556416754 669287782832 46537172671724689 875491848739 15616943923515687 22136944486819 8397654871554777 6169628274 984899721 3491526492 831276886244 691612749487544 22339782974328 1566285859429 53751875165 568811857219671 932152918348712 51561267761357325 5748537232527 84526464661822468 37284975762 946161986783 5738396296184624 5826555563 166592543 21189857194728 3351449178223387 9434178529 59128938937579768 14869344474 69185241725 26927891649 92668995129758491 2743331864764766 4321716948263 66279375518725 615353774485557 795398815399 546159157688 476373713984837 83391511754785686 5832788352715959 718914882376 66498844371 815617458689289 688227183651566 8164213238 972556912898 556816775312 33155961859244 33147215292 948576237752 662617255169866 7347918892 8616468738438 91685918911143586 561113152313442 247269487569914 229912491 724515532 6767185624366 4468658566947 14594613282312414 717619924998971 816241336 2869237644 5564452281644 8399997655111584 514323954486 3322985824746211 7917782992 3253815122 726485558856 194443944739247 4279161896417618 5989646938948 282341332843656 27643923684 12433234739 1821575588431241 9812839781781854 5154659128 912599127 9668992767517524 294123397739 35417255227236597 9727171897 635518425498696 97964578754289329 662988546 1593788768 6292526722893 72735211567671336 94839394385521911 832223748889 32173272997 2151666836564915 1834551348 2185484869361188 36458911856584 13523916961922 66362519722 7878782168137665 84823269724179 7318148761469485 3115989777 684884252 3215668626 67457684551 6177137269775539 638872644351 282864732166336 9798873267978338 5949895438482 76637214633187 612385442427 943587811 7566675469 65984537812566 5479584239 4346317179 76931172387617 474146724949657 44321637375 27797764224877235 247763991254 126737497876 27325842638161 696677718335786 215388449 11955633882818 6866957837 142469922494 43429949887848294 8393641736597363 957893748616 5854371474934562 134555598124 9299417991 198416861886 895751133 986982277 6236396947828 76358678619 68782231959 3123242722894154 82324599688 5616953141 34116528522397847 778787719737366 4489884786551441 25116463835248148 2717147819 443447432156547 82956582158 68793725747476784 562662966657 9655579463991 8712895465 46899396487354791 893154411834386 36544221932318442 7997741357534523 38719761218821459 32792253633983 85826418412197 5371124597111319 377178567543593 229292252 2436295994245 8165887835373 339175938195554 624214673815 2437467299514 25255194618 534539581 9887293421661 218562724715286 89684683412453315 96825441791 293959495752 7134364318928 312778586871677 1933826287513312 16671465218229274 24718711911 172464196 2482879664 1783986644 39857567448347 639617531 941164851646692 56871158382 265736184357657 259455592 48349783467 54836535935 514875726 4347681492353272 215615659263917 168996537268166 783332655524 29416432453839 257626827765 87326976286947661 1665234976659 977956258639 23167337133 31273697819746481 31469944139532434 42129641629319 382672681 5247754295 875388628 12563249431747393 6151872813838153 2366669126359 7593352311186 598114956 7681645725551391 832751662725143 42267558468325292 1969455316831658 31593634694 49357415171291 1572563813 675416335251397 21753633242239214 731782488365 83335563334117 1432227841485927 3845569577327651 2382368386 4412762512954 7647714768 3717499988 5119691272247615 24636724573398499 155993562535748 16498923336422 47165545644 54155998367434 4134735982 9859949513349 7512793655676936 767721744942633 171364751678 318186178558 875164167533 5582779664 665679619237 27551171446 15354282539238 4271187141 759834651814234 773962684925 991474578343 366782434817 2335935864866 753291415 946714643578 49995135283871318 6742345776 8734568777751 38149658584377 6285432379853 6986934619626875 811523799956 38669971674 6169531216843625 4334619953 8985167711 38313514445839 6936481486459259 588594289 28461534621 53645468273341984 961335994624647 97189458146446485 9418247814854486 27224724253 9384923883255 286112621378729 734329938997926 2428273968 684315253999 52838851453843534 5474791646 48416912454934 268257178 6431114291 65132871614591 1174571732 3883835523972 7848132668 8826268483177594 8496329458 6461958762 428322767 34437722146234 6593789545122 414878844246993 661966167 18538116488348277 19719358876 921953446933 67792928784244 17368822394 54272566749431 57921936778721635 4439853388 39642835188923 69246751949797482 47854311142 165815415969 93139584559929 119991359 59512461138432968 1492236589 6681593959335 31738942284862 977311486756982 8493555522465671 244193226462441 66673139988 87659884751822 6921347561 94274866936176 6118658487389919 5967776992966259 751597318182 55427178328 3274969896772 56147751984648143 1116231882381 158311599 16661153463 29867852933 65968646575 9676293368 87416628317 677186279 43542476341698272 878674216 13951828992337 98398387945 37148377636 683428493 776364282 849384375 251714728 3459666289823 432886342172 36933515922981 3393875737327 8792135271 6338986118 88345817859595 2548749133 9716646377 1158298974227 291918838 39123451822765 716898527299 1754311197 167861999542859 939596752589 4349495814822 416181289912691 257862892365 9786677145983487 35294714487366422 25732815651793229 38349751143466 79169688443 182767267144211 943598961116554 6453694591959 292865799 1189134257265316 8173652727457 48453625495331264 53841265797 26528394472 84713141838167219 72133825573374692 8694423954961 44331794784946 28118363986868268 556214948 75741657188695 41779434366385 9229248214 15452937983 4776164487722957 8414229648 26634982119368 83543967375776235 154586635957131 611966488774 36159445677587 184349524153 25354133175 95192393433 66633912115233898 43948279874424735 275936338396 381957957 6257912935287 69312228283 198432696 8332978938119147 4759274757935 495464353896 3421992867921676 29859268239292312 487171172 934559576391 9493448145 8683558625879421 65863249284 4122552964531195 395875832 25263615972522985 37555792483 75458751253486516 944461529 15345961733241 9466576324 54578242765433 6787293215563466 6682739368484223 3574173819742 3215965291 2781879917663 2868749513462 4546887695 73677264781527399 6594986747351 793683129767364 1446392156837 12321323887546 9589385953 2459146894829599 5974956832 29167746444145486 35758516355466598 115269346412459 8928599766379965 263843358399353 179666727639 664866722 751783412 23599871447 4231327977 7224997843694 276381322493938 825667647 523794882928 542316481 51781525151598361 5661633745597199 51143265878 725873817 935335698164 455868148465 156758518912699 227234617 519149554848 55616684815413 3833229319 4435283694741757 23913911926 27428636859 346577172 628777798 58446799771485261 37379636448998634 5372368589792 18994219849563 8294651344728 6688667985 63523626864882 2894888658974 75637664683613 682721417978767 8399445482688 129929944633495 23289899354628983 9675443681771 13249953498765 3968429682987 694282844 93811635186 6224714351386 36154941186 9534232293779716 18878265249898 97752858963 469849529875 64263181887 1539132412178 77163787776332567 41975547822872 1334739861 2674179758874 12779194585591619 351438345344 86363428234553983 41415781215379465 3226581329426 224571672 257419734 4337684873 991922463 559283949292741 172822896597228 5183823458 529991221947 294568317687 547861772158 83644869842975458 8656854319 6546958658576 32373632121 4779554169852811 5137153558824 54512988759811 7845472747687 42512638635 54142755277613 21268545646 17481918923848571 4639854823 629624431144213 959749637 935329855 67549929722871477 84471879153641 7681959259877683 499621533161346 2189592818325 8344847838 2686469294 746561353189587 2472351294142 15889294847668 412723188645 1887958978546 64793955277 698766111193381 164344957 3439934546984 89287946928376 14179865251795 3122961582 9224394163386872 527333536641 47362363545422986 595348281756 134685814629764 69793339141 5673523216566 2841875847519153 581162879318538 1798428694548 1622572542245 31927749492 6843446679321 97985987214 256613379314949 747265731137 7632183126596572 2784131648873 127536977776 33466162965 5688685372 57885357623843949 674294519697 842778816863 1844966816565 3863895515496745 5536688789192734 189161294125 651446747749 241764499 76382817864681514 92628919957626492 7356328248 1229446598587 364945924 247915575 4935724447176238 7597847551825293 32266765866698 636553992 4869655241 21331174497845 55461362319 39216317441282 25994683654841 85934111856598 3699428984743 773426788523 47386928739813112 24451192592931 3289321152251618 19454287494569 9869566588965 3614513337 677911338 1213332911438149 345838144362545 238962822 283285485 5544586672 777611372254 19514236852879143 83275185912 63665118587242191 289718912191 5722524536792581 6165449395796488 544414746857573 91196776529 2685786396618 45964285577889482 62261825569 38554943355147 51992333795 478985633236 988323634 926636583219489 674779741991 26119651947541429 95342748275695 93841853476 1289717537 1599483345768279 3121351417616 8536624383 7459967378293 5775395262947895 9828642997 5562194847374 338326829 6828222651 41479723964941882 2189785372863 9582463593 5756139572928882 53717589622716739 98519651959222 349995791364 78382696555711474 342546912813755 19765929159463764 29587118366537 234726862699432 3395567267 14496539548893 851522295 1897186179 523318544 2989426334358 88883465799 58443681773 2963655754153 733672347 466599558 823167638668 22725511956844 337914998 949239196724241 9116199854299193 388154315517368 26558111911856 148416231637984 152319428975536 5322749761527 129772959725771 18626597223 8281644758314956 61922884946781345 37887294315924 94448232338 9272914695479464 265953848566625 39297276372 9154935236853 8166393131 14231947584451 9531242364 852878737 8477356771 855126974881123 813144763159 5256277834 6685312321 96369623411924395 78563771139275 5757311341 7123575896 752474965 62373279625 9486728268 3562774212525 13596395355121965 14245156812 56181794674666849 18617781481467186 5176148886492543 27936113262665883 846978243884282 78356437711374693 678866751459311 784629776765939 169963969 5153451542 64459881723197871 995585982 55854291263 72691956851211 5358194614 36529322741524 11698188867855 782872639218 3748678382643 91842113394855 86384855365 5571579267329245 6956425446246 527488548 71349947228 9422875457 4159664949 51768127585143852 9243475274 6563215384 167815166859 195228483 89342994487161192 778294482267 73315266643816 76463214319368158 43615146366 279693168945391 328951231127 3753323969627 85273458425198 17456292754482 492929728687432 7229872364 5397872683391 1536185297756571 98184992452 26784695295674 423797475799 21448817183 73295877715447 3591163738732 966173823 255413775774 1815175114 7543691294332 1148747478777843 82618425218291 278668136138123 3576952935421539 89522844733 345435693224744 2197379549833 367582871 66721727514 9628649132799671 79644796612228 6749696717574 1275396759 461467649 5737867225443912 948272212561421 79687482897639973 33524175716738 393631448873721 215223673168 299711682 414368597628 844963344558 529422829831645 89721174148 212362552527 9654124284147 63796933885 21366729552 8727384618432 894359449487 63731725876854 291384586 56226287664399731 785839676 7582547953281 63837596194888 41199469343931 819789984543937 8543417482797 45828352621188 1816878317 4762277694655297 798764415 6973356947133817 371439973 8683568214556 62884849246484936 235398556856 6918799394364572 8263344454473 139813827179864 84989964282426937 97985169639 341888446124444 55212112346 5632837951963 2881777827931 678274452799 525986967734419 4517791981 844216186546 167134662 7417153494492 9143453447788626 4468953447332 69219625476384 8853673413525486 41955218657491 652815638318 1259396791323679 14395546234 1219619234 44463911437 9126757875 255651979633 55838611298162338 38183566755577 7161817433572422 24533779821863852 151429927541335 591725522 231516249372 4877356131149 1459534777749723 6384125348931 77316683277 57213448641 485846354543 5395568647 17768243669515178 9381135472 85473243888493472 61924228785 928246789 743856836612987 145221287 97752697828522444 8533528463 493133836952 1445453184195 36764176273647 268897364 35855837755433 55433935287 182818246788238 628997198794 63956884389259 4655768529327 9173248195 2391229679275 897264287391957 255783944782793 76973282325 776142739 33315537142 1952735511 46918375484 59553847633352562 76114897986 1277192879775554 2534269354843112 53259254636482 641258429399 15415434469 21772729923 112986664538 357665337 465686112538 7763799991 67941565792 721966233899 194285698 76457518316643245 45272299248447 334839216 843176946551 57196143891 339269798447886 68719451988 737821774834661 7969529792 2795381271 653794161 13657833481727 11367234265268 2148384934 3337537266329 67421897718572517 883882461 715719339295579 87848782188981347 43748363871255 484748187865 6842851641467 481466879 268253971 55651915715 882733692798656 64753367641816343 5397498335641514 2788629314 572491287633 85558473939381 524846266331826 25293834898864 971261733183 1175537846465381 345137267885226 92838799516329448 8227491578 5131864597547 7957288998 1934734234 354883872187 276981559 977935345 1513219936531 575823152119 22533886728371 2834747848734 8948567276 46859823164 89786752775995 4437281843581 33726718564 39353673221764 34181629358655968 864337218225 915554394368881 78155276477 7562815991964276 9164192118396677 7858687884678993 2463639484 198582211 82497358395929 75961731454663 5788377853536273 5926433441 43944244224 297384877 7246743691423 91634776217273 313141465352623 182751677 16644143595956237 478668631767444 87255555829351 675972526 241725863531 4226851672945848 6749216468 977767857938583 175933796857572 865136912 86289318761898 791928661615591 97353473323 9153253852934 32236276259717492 44224933975638 274864459234811 2777359158 66217988589 239859663681743 2346812548416 973921611 92236676464556 851551672 376898764 16369535448211148 914355325317753 642474725787612 87222442258661353 261442698753 1856749753342 16297738549893 85287639886712 661241933331 617653857819 3793294126 716279471975325 6156121366 67344955577771546 112722762 11569476688972725 536369742 888123183 352257339285367 3581783851 2217455143778 4167283172 44278799954597228 5164193228 21344397837 395323341892841 977861235 325924457 843438427486392 543674353765 1235896481347 259268221452 441637692755 5886467187361 4954682271487 169468765278541 765345391 5539524157663636 196449689 1672729467 8616739543586862 35153612715686656 964369388849 5581921687 491745375417348 7262551817545312 934448493813 415588393159 8879735191 2361328169594442 2773688218895664 533166483794259 624525916 348185353977 526969884568379 69679988379985 38118663823693419 138519736523834 8161733528879 858421132861 62193151419384622 63233156429 6687473469691 121712913 42934638153 29763748283516563 3289384397686464 791628537383563 2125281967 696361944341 8718751338792 46418765743 11431116638158866 468667611744 15837421231346791 3583781626571 9668829279431 743488525 55917149471974766 345463476776 73167371762 89187949686931 92168163544 532139273324455 413782718326521 466622958296292 666924869299 51915141268 47754853919662348 7854454325292 74817246964744 647484453494 4321632583764359 77822149156376776 1798286293918462 43152787739 13482778417244 415474952 46474842831474616 52991383359 13972621647413 559345434 8456813794187 2313695399173756 194731898829239 726926762 8389567415632 952769317788977 812625875793 97238356699691 4845994794286117 2257479298826 69151432169515 38823363986552643 5362481956742135 6468659222992479 7318972719121 3471956625887466 315123463923 1169383926136358 17815334112851 916987259 962644544554982 12673229557286193 6122197183171986 72288555854515788 5651113922 17883295718829 5857336725117157 47823221588453148 98986492338 593639116714442 92896561732 81382324925 713289453277 72121691934752 7789142655873 47528454112472594 41987269578226 96189892772 819367419 5852298339 784143278851127 973255588257729 9193842511231151 8453991928858393 144878742 358651766391544 475624384374353 3512512792922 62593859936 2827429531382991 1391131173 79638967788 246132678894 6491773388382882 463978378 5382149419314 9991352762684418 7989138992 2782714951835167 642225743 71663974783 5321928387276549 7866963223893 529829915166 912359555 22548483119268 58288446265 65971779329869 9451588566344 61641956745 165346127832 47397844217634674 7774974145 4665754361 6345481593 99152642641434 621237117 1757594431 735369828439 22965847186 731911485 21431383251 34386914978 991616573857639 3623756533 19512547353893861 32412636234293163 43466619523581258 3114212985655973 31814749738155 15398491586925245 585594275151562 9176351776929329 6787999198 8322276733879956 23138553857 4534548171 72843427465258 1214875312 15722927649458 759264587453781 71237848136319 4976642141813689 74844472253299 9579876298525369 976682875 284884719219398 921699177192975 91214918757125 492831725 5263677981 579532448 285524621889 858761652654 3943225597461152 3281238839846488 43491831517 1245792584 2175349679 8527925635521886 945551723867658 8143365964 35513415812399 74314332243 8725454767697671 17978946956774245 812614493317149 48315968839865573 76824289892544344 288467921481763 51824194116917458 58519519764 57451759885731999 487589437 9892194994212735 851964883633193 559223425912135 914717179616249 8886945722467232 217694595 137369749792 62991749495849533 69486321729 8842126169443161 7286345747826 6672629115 84644729632 795647147942885 83961155465 142167846836 5211129535 384913336 618893974849583 991415782933 33497597575 77919841512633 649494143369 83696463299138 349998959999 343774152977259 3748974591881 872758167959985 47451948483818 5161766673232 6616743147 139488482381665 2594797534942784 738799154229 436546523 83455836179349667 8596649545621 679738473 563136598139 982556135794476 1298948554 37895241384997 677969288561953 8121577194 72414157632 4432284261 5468295294887844 93334657578211 497986912 758532226 564986468123387 5753281681319252 2816221453 38786467823497 6325236243485 936794286381 91335111831228591 551545413799 114295496 3673691986981366 625835887698352 8891233953 673883347 5328298215459 12216572245 1743764527 4516174218947615 27171822418169 3398789629275 3676514376622 6737551847712 879546293395 651735957449378 6134924478948 73491866462 331125843664 17844565132993989 72255957989 9231317328677656 4569342633318143 965999254357 474678775 156839284718 4442611457 1885698999 2241554514575398 1545693662195172 86996254722827 793386988273859 9932344399761129 57214129558 413754669 79143436717522241 18898192499874777 73358573429 669666456813 7112579329 69189132286 1559935446513 5393732297722 65532889612973696 1245228357771 946712592 649197574289893 234979828444 443742369953 21391716714387587 922914665845 914968436 545177759 743857375 9692457667 119296175 7797932235923215 4796958297338845 6456391821546 2561855231997184 9229994771295 442724532854381 333479546193973 37782515145778 2836565454 35789847886431 73983999679 899872228186619 73525837554 727376692173693 6952967117836 32633519393285 36979938566644616 2424631285823581 318492535159 895981269134 14637657634521949 12113962752 7797653891192144 952511616264778 9384716376919895 13442458297 62183557892 1839232878513 99192545199 97425777836232172 6487281338792 337737732369 9746695352546 6465891867 84668827278438773 234798519131369 717477583648983 5821593481292572 816354938971 7353168311578 56474941596234785 8392642965 485499146591513 34887958325816451 8711336597 868245843 4549322855672419 1429289742734581 7974999239 946457657178 1668755559 493198927123157 157449215 8298649332577112 8674912266578 81937278397381432 443955715 53474836771 58699297736871 89191442111938 548182618284166 74265272266624 444264824 6836112461 472771358629 93952635432117 64431885883479 83846464379494327 22983928383 819345686 989139932333849 319778351188 48287725233721746 551641166839 787628968336886 44474778554 8811541771119162 299263265737341 3967225754496 83137921689564 3628376385398 4892657411 6659721363399 6582574982 74124637767 62739715366 91271795555813 819251137577 511524561347 573833163491463 12267331867162 453951169938 2899452622 79266338645992 45428178841952919 313746773571 713226828 166253752792952 264736344662392 94831295348855885 861122556 566917417252332 119322738285 736765888741618 7886535756 78483682657978839 9727918615 9913837314661 862876464696132 78337476845394223 347434495327465 71922315442574182 14461375485933 15883132353775589 712469532145415 2953754517189 374282194181838 41677324126828 389956736676 369468857547 66797951649668 4885599885 4721251173743473 9557924368415618 8411193165735 6935932745222 94495973938 518679666689164 682883558232 77422525931438871 2313527997697 62371114631153584 284729318927 94367745657 327761334 9788592596167 8544955841283314 395257189646615 95451846834 9368651914953 5894257379167 987836198 96174844924961 372255562616 67848668366971 555865927 3634551682639 149134169 22262546719273793 242378443848 47341868683134286 65783545486885136 454686141677796 64131535699496 59417429825758 36812352997675 861412362 7655355814 9919225798 999947863 6871878486215 8811788389 96716163833529921 424886663 6198166935891 922961635544558 233234645 68575138332268486 661789448428693 41249982479 43815175287 8273565474359 313956862678 3259462824712917 5987576488689 37881344634154 948224553782349 5827122888996359 88142393688216319 6991449365 5198554678347825 15619797943 4161338143 1627355977459483 41389452168743666 14142391116123921 77499792138346 9811354918735197 1991959186412819 76797171579 744514199 6173417876327518 79598376641863131 343512566468 21369526257454 4322756863 8148583796164 192399375 2177883788 489795316431565 354268591425711 24761539192 931296134648783 37243475826 79734898177836 85257188726739798 122218776275 75441298434 34271819327864 877168758567494 715521154 2456213175246752 8813295185344361 4187855746 3749432419 344247625264 942187168798834 871699194871 15474167296 211933554669523 33232573783512462 483713657 28153196525334996 97767887123387 127667575373 28197234689 5926749611564 6772817232 83196288563417123 7534974417 32726525396788435 879362117 14484225891936971 79296438368 7174334868521 649797612 4984451232992769 8476432459 46919583274645 14938841847114 912219924 4756915885999 3295233991249213 559652396454 1772526172551783 1546753521976549 87585765173 346536118 8583897983871242 856224544 54147396644 873433711948 37785432871 9172678699738355 97186846664 7666941285564322 2756371672816926 88876566542299 6556894138 59714153753548556 773739396441142 35524991676928 783893188 5245863896 2393743611113627 247237987233 794436663 69829824696 7495568792887294 993132776757379 8986485277113 948735926315 66785193696 461634243642934 38119486181 921712858644442 47448387847745179 958482558816916 1886795669994 681935993259538 6431164375827 35515282151485753 7912323977452443 1521771246287669 7113338795 446181776 358576381887 9351274349483619 75629388546577 114394338693 843639415725794 7482418185 24775627213856627 544641371242134 5793315533 4575826642436 7545915352 617717282251 9591626532814933 92217341893796715 7397911922 352684932996459 7949448588685 81869493363387 77394315845214 729216191476236 4932162491282537 575812213183331 976722435 43366845161349 9224233977 668955847 3321576845 65332753944554125 4962754767 8277125412816299 224232217 45292927253717717 794677242114 896515538161172 14972256429 837889787847 949797443788324 816833993165 32968555432582278 863844395 912426512 8769998631231933 2385351474999195 111364936492523 52243474426 9218587884 281889735123333 561743321899376 278918974248149 813332669647 3415188354196748 72237256459 6718117724 62179325585 896729429291 32516563258 7619697462324 5448267748191 168614852167 8314138922539 3337955955 893149233575 6792722192849556 97641462868916 27317976545989452 356621317937954 39368517165597 367677399 4955176746589 454396957531 925816571472 229347637473 5518932384464 439414473334 875445932129 9484392392794 3732669286955 881738438 395278489184147 941492187 189475245362766 173297462 412927378 279464219337917 9721168554689294 3737241157 959714156136237 794811261 84322978572356 2451428574632 371342648 769794256 81748775119 5963938945866338 11725394936122 81198964292367 5139979295 3468883563918262 8938432541842164 3896951981415 85622465516298 66935711721 3753873621 31812875759996 4829513212 343246936 9367372981 9817689286711 6428474336997 3191714213672 2965347626878842 321225555968821 1329324634188487 614349857359 321277682463 978995829637379 8864946275887951 36817319727843254 739321538663577 583137137 76879128737597691 687938987535 58846227326 8277734552 944548359189248 815245949447 35496597534428672 6584928211 573236765527927 4975668467 26637766418 3831166744233 69455629316 264572892219676 722581879958385 772274422133343 14131836451127345 11936588619 264527817 659158275857 163379522 6434885968 738488483551176 89697219257 11158749872522 942968465842 881599792422 371691695893989 2416972524628 7663511149 65148828345 57983539519774 72114346129484194 57467416875812 3544896495628283 6874238565186 562153671987 48293515884886177 93466718432 92111516897 927937758 7934336827 463466377453671 1787947367124 43991736687 26899693855584 59851493677 6667969651 683922417162611 2886725294 42885238243 6886394972858539 7659559526 949415985 5821323919987 3381334259489854 2929279971146 2772997656774185 85957263992444771 36475564438 531736348 3128647978 66556592664 95138352467 944663949444247 467589286 763171884428 2261553193 29137626554862944 484373315693 2281259669662624 48646279775996 393963713122 338946373 472716385 51755295148873 5469536957692873 755983473174 37265178847748317 178848445 79251956314 299449152 45648851583 813982666479237 717394896 4436629541474 5264994259589 1893927441379 29774125116381414 825543174272 2897675489 74441944444985 32288438817538158 862768229656464 334393782 89427954883929278 8913581137639464 912977535622496 93384893545723653 94663452155587786 7618678179791 147745395892112 395544244284744 9991539519 97381344292719 14269984934 92228418343711 43329796588 52737784645642865 23889519229989344 3134886627662 176296934 686749369331148 215696125754764 364398558281317 1495392434119 5664169246284691 75172762692 73446751325839 67139886664715 591691577664 4394629292698163 469175838698 34786921379692 7893951692 8575445598923 842514725492727 24133784795 67189876974691 15522773738356127 478139149552563 1838438628195 1816475862373 4546876419472 7745593513873 358733468 9511624867 436251891288 81263195141285238 87264446916 94528822387287 238241294913 3447495562315 996295311769424 2456721648421637 41938945957 7993924751657 747664928368 912723216271 79597396183317 97764381696 941211117578683 434464688384749 2896168772161 55932337118 4282643153396 787789528367 44637932927 921311891311 32668721448 99843411939339 948135666524 112316475176845 127446258238125 5149912849 91217413794666 53621425385392487 52515737338515 61819842933136 49924919359323545 522271194432336 78741338965 3319583539 1657577271622 8847653519123 2162581528 2346638271681 237618661171 46788471396152541 346739268454613 94148586668279781 2491966659 21175678881 622651376824 247957726279 13858625435125797 925337248 57672857738768 1188148424877642 9598939862619 571654324714859 25441136868 52327771418 136198525181274 71184944497467 8984929111161 483825175 1443251762 374945589399 13999885768 1526849979159 8129373758 19172517346 128418178345 51557856649877 926421354 9996778247367 153459746 97283341117875755 79412587128827412 921818522877276 5433649355 54826142655958 4319835265166666 9998247177769 795187738588 65114937294992785 483514522974 85218416949331 4529296195684 368791216 684193496711845 3185274762234 5666835432519 367285294 7822472828819269 7161749497775 12393275534 663691511197 3858465311 667479255574851 7185894296167227 92779722166675 88396795487163 8646135924332647 43443429247198 968631381 76794348247374 5674678111193 76792721938356759 634664115 264312723768 954557347134 92986597869386 214541533214449 56561454292718154 85637177736 952847133531193 6275862416 2479652893 166963614222517 27434954173671918 57168219257 849439723934 532515786597632 35435968328 85235626196414 9991121431 522621556 328349615 44788479297445567 8211451433211 243451732 556839244833753 7739647123429 68349679267 411552782 527168792 35362217152537814 7671861521 9349473229 16269559319125 43514369724989462 3187452213364 31269933846 36262251731795 7521963257974 28511386488888 5399697693 6614112386756 475339799173474 325118438315 65333969532872941 587473344365829 85936565273 68499388717287 3817768947941473 1215911921936 29653296598564 813765133676 88944764663733269 281761333344515 9916245533331116 8371998962372593 7325175236 95477289192 738675435 92191191285 75237154537258743 762998197157 326373831764 533968848742855 974268141 136172575 6295788219499578 1258113716329 2677959813695442 431112594148412 37723137744785891 1264994654714197 7477729795896223 16828698126941332 178796166894 7627233978 666945227482931 165752856545491 4958313986923 89318624925299342 326473927277984 9237435295351175 2582312587289 795762567723737 5878978618 16459471557656 457614586 72853739578292973 974598756123 1118124473 86627412712764639 312271916951466 696559148932161 141832899 4481253897793898 159296484 4451964561572 2421769223653 94775156952144 444963462 4165142785933 1995231359698666 453235827142387 71318654977 431429656822665 288797219555 639246467248526 384674564153 2567963712 3762935272 35233831747 663468357 4159759587252884 67821689817 47387845399945338 115944477566949 49446962455454413 61683368916966287 69914126593922 855168354944 44552127724935136 479314172 1848781144352793 722832998173 8414795964167627 49773232633447334 67145696949 1979268432 29156147251319 49833399259368913 4136568465611 44282683718726299 97321712588 9758734979862 6375451264141422 22368743988981418 53144448949655864 49962864186529 415545368746363 93317462222576822 3311731586958628 5996773245956 7336842851251 3924464668 292677135954861 76975662893867638 47178466648666 49193778746 462474149 52336425423956524 79525356946224 675436253218959 75533662782241198 1766287344911444 19454181635114 78429451224 278757163 348855427488812 551633526338 16713626356615 777739744 75953199435 5341825423146364 77934687327332475 33853752958919 37324519259 98689885628953499 28959396112 576187948715 134195143 888679761392 228851697364337 68489769424249973 38459712856316678 6662148386198 11793122749 365521972661484 3531843729 68474882415 776184134723367 5932136529 424556955488287 67316832412 926441262 212174643 941583692496571 78262937164 43514241932468919 29465536952589 5612942756671 78637572847 5595418949 466656494157112 2559841315125 331678127749174 88733776382341 262965813266222 9386612214256727 111887843 27628349773 576775784791535 9162593748459282 944125213 7296836844 616136887519 18931898417 522294862 364814716 393816368378158 4571436739 423114181213872 5674371541 673142626257189 554639582524343 5181741935241 211281651 7473853437 411767589493264 596427767962 652274292 891324932258729 3755243675681 9391134731782 625888136 5655396422391717 442147565 449683193982 7528663172957 81932583666234 87317311488848282 24212867559624319 841361762 3251442446276 72856479118487137 3516654349 587457378 4134725475826839 75397232976 6517238859116652 256542296422 74875385772191 93347151776631 3312276413671 15913118433 16554478853566291 18619319135163479 298519646371273 869934779122168 8198164232799 2582765991 4164557519 24182487935 599483781 246636378 3319789729892 85864487899 544898627784334 2556328752 853862169759 6694636735743399 494158459292 257572248744643 8223442561514773 14384416133 562732535 619751868611 8949762451 923573825331235 46443448226 252745637328435 24844716673734 3798849869351789 642973547 21386471796 38638953949526 1929454569 66958628874251 7857634123887 448226281 39198531125 6638694831 52377781179373788 13871672263 3489535487593845 7473916853474 359763169236494 324686541534557 46679125377721 41179315975 7923995753891 99311564477697 2963778665463327 6328617869 354143412724 258937817352 929752241 63536981152 649589971581843 959193898661 7987662646182742 829329637721 14963198932243224 58621819185535547 354941287968291 17489862393 947863482 48112261125855692 1934625131632 232553762522888 1277236258229258 6322172578742925 5181418412199 2754649681 6665456791 62653242975473468 63316115662 82692329484 498448772 283178313685184 2813315755731 8781171968 879426292348297 912347167215772 53398946351312788 414567156558817 6846939922 1737545567626765 54813948443831178 8996496936 63471297458552 67761238978262 197882356619 94945122324588 52338412221884421 553467561244255 15237313459942622 98236427435638 1838916264415698 4687534273 3964545665884343 2857383652863 72864147228841898 229173281 464152155363155 698232774 7611193642 56737988419474565 144846235426115 8853171341798459 7292444531 15196477211766858 5953919549 1851351676 12964148882144 958532143 5492631244 2636465935 17979665117823 57829152956385751 8572565132841 725437533 9634149235 8247771198828782 439116552195439 83169185759989 32768947924 154551921516512 9698768784811 7783324676549858 2882792478 468947781323 1779276589171282 45163493264772 613475911845894 759735524852 583779582721 214655292166953 16996682123663 7543138336196 4424142729311 66412845282659618 96989492394385 8599815489692566 14234243865367 314399881246 61399516984419 84171492673119789 7149173661632 724586613823 17448269872 6388821544 326685792263 28516945433441 379764387149192 6911654339 64385792185247482 317623766831 9451468994418 491321271258396 2467144172932215 11186221359677 822569545 3563751719 27162733269673314 89242331552941742 432138719625613 8136944862164625 5188234685651 85523399674865247 62728485497216829 13928691138 7369526444337 398383624779461 4474418865155216 823416221949 195297988596379 7131627538 7657874779 7169458257954838 3794379593772888 716426671 5943191681 67625798376 9691366954 93834859377651329 68355247314642182 419992846761252 61538147178 4626597458664535 14753918659 3939439359782935 829315588 35257543243276 2838942324 68658456454355783 7649974689377 376571819273 258789615 916424494 41844366369679 15267767965 34272379565 27985479867496411 2562937391768457 64867396724 234199241 519925315211829 64178376943485 8652671896 966523812287 24497181923 8338275515 8959564181652912 27176653582955298 138437368211294 9669171535259628 582276927 679881514538 45677213893542 219535543729 38764713351468 8445135434768 8618442664954 6187767873 44246857985686188 3469884119 148971636169 66925266842353361 1115243195497 5258672898415 98978767495 8844722838 4219295689 127986352 4926343984 57571959642 8967962325385 46544569136931 967428183 7229953853183683 3851719267 62844798526 966819586439959 722456465 25559266137377433 93679929113656329 9587654621 84465251774161169 6849729811826 123994356621662 3481951332552261 192615133 92586479371151 844412382 939181281 4339179173 3943454529164855 11668883738766263 91361363153265 37955281266 11441622654428839 59722727991 134418236 974385919429636 1344216471625 2861116689416621 597514685871 3955655958669528 118735381 83672963961 6798162413242 5318768564 37453749886729 8678927457853447 1972221184611 79226937941 8328928412444 331116434222 635431721124 468882363569 888285158 19467248145281658 51277394881478 58247644483 2928496617997 79938178956 9541768946 4468229482 3275126439 2976915117 75894613388367 25878315454331 533653889657444 8982812298471768 187354915819683 481185991656394 35436485172259 59871964886829 636368375147591 5738629976338437 8936935363 146746173113653 37257175226 527861475 398565221747785 9678561565621 85733531262252 13699836416 4545179781 53825171331692 7636752275 59624221834431 296257975616888 7312753698 62625844654 1852343761299 5262898477958994 42867818492693 8667362634 31411184186222 79223823474 745276864749 8395824497888 53342743437721997 852548566 53179336277816 7581261275667234 11272584166 676585967846574 8283274754 1397938543 2116761544 72236592746 1713929835787634 794414378973876 9715786336 87251458377 6616968154694 761351588884 3973748815222 43687336318583152 33322618272 5261121277 93985354173 5657949438459279 88435133517422 45969323691849686 2821741145541 3758299178 77521115958 3469773566145 4577138631678 964654256478795 99998168584665 5169258474575 644893666417 474538193597 77578568353 935192474175949 9264956966113642 183193222638227 873432493682337 9114157239 2297752517 9663147185 345223836647663 58554287165216818 28111276842856392 97337336155715 3314366788429333 7264728661541 575582632739 63497545759164638 2332187254 74552398786 1799879458622 4345478177 4831598921771515 6199984824254458 52471975642257 11972474111 1573525631 4969468198787513 6747489344 48243117118115 8945757284496 57469249666412 2213696877635 686681224136847 729849725625673 62519349988 45278155131369658 356244678475 854319139 38869592379529413 9987733927443 333538915462241 61963754795485 692535112261 2772475341456 6269447382762957 1471688538566338 66287263759912 873757185 3222175216387 726349298 4655468288 14691975754984 59715715712 8362367491 836667252769 888323633 21519294399 8847293418197941 9179982776337629 163452844871 8965852434 45443837318845 132738122 159825224 714435319 7528944837864283 67983312873628492 9374235923 821862165882 62813422559 772272918 21899593259 981356579262 27431389183146215 391958762636 1913321296 598983941655 37399326466368313 1118647199174 7379511723387446 86898916533374 295363822 6917965836219971 29949254369624665 211614878812237 368584385493542 7826787437834821 171118858744 1815443244511344 5274469916441 1944947361652244 115441195644 3663616864424532 11274265964279 4559667291 773457219735811 498429725487853 418321384773857 23188215649 962441571 667196474557498 871693852466 579545182326 6993414374747371 93914745512173 6761224873 515991466535 1155414443 9186552892131 6697217362948349 637893765575669 6382515937124685 53222229219382863 298282978381 645971123 715758462799229 92264252393829 5252826539121398 1228486429457 4419967675285 577619445291 4417158629 2495838166359311 951834672537265 33122791214 791914497952 11493635672138654 1435828363 748159256648 27878686691293 919963131 81444763363359 6685379332738465 189297653798 78234727541713 1341866724 38684895144 236477864 39535491233715 8292521247 554742851 498372458 2114813982 77633377828712747 649493866 78688853227 3148568955137938 448767249265 234428517 825231292 8866986837194482 146435557635925 3893443425 8665874462 1145168835 94633217295 922947331569473 55996162897 7779372532719314 53321818648284 681457447 46969448991 112848174788475 257425375478 6473114665151 8732621732258731 584119533 72461934879 9879661124271 92754535584 1389665846142529 2386992234283 536362519124428 885614477483833 5357958431187 967694582 3453815368537 8362978833549 313998883 3457798458937 78828776579988 6495243996 3345788997 99396939913816321 8317642695 7181982153988414 6846935911174311 58529769947943 6836187364469 3428773692 1869339666 351954373289 91222992521961237 92294626362241175 47897465939 114226487 54712139959 21945861654 1758777357 344129155411 1812279284568629 9543967428 262864766 8863881284838821 482215942 74558933595343 89782771416953 42814848336519618 451612289 4757437955134 562126771265669 724391225499 8839817444 5239431144155267 543852199 82772584236398811 22287686788 6928352681911679 34536712881 16571918189 6327152938 674949451634279 496249184 958332165 51457686264 658964494126 898971973246 6556854125 96369318258769 73973956785 456178772682 1394735867 618525122284975 44376546866385 128135656 81431132348763311 56582532396 649966644615 834263281265 58971521411 8857294354194228 82965282662 7759242496897616 297171677 214841579374296 729863961553 264325197 266489332239628 51276714545221934 464336921528238 4959331448967 84534249872885 46319391421635 6319521474 91576248111979329 269495472374 251458872787 7358137198687381 376586276185266 1519589233 7624338319642372 34734635298781 62841888873 337228939498 88785771692 4689435135 14644323611 514979693229 634941838195 56866943434766299 698171267122743 6258595544912334 972894939433 65383855991939 1426672579523 835166434 33424111885647 84663417314455 252334234174 396958978 93247693511736 78375379947481 667678333 94482583171 826834648 546753627995846 8728841668981 988949252542258 4641364213759258 96854674597272852 2954949513 8979696277 33326769467788837 6415164285232 55689661662 679266945684523 6194237728515556 65986278654382698 62498299871671 63562924699519445 4164677412 367685499 621332592277 344977282 45268897139 2226867388148476 2881363852464 786331648 9276569273624 8581816945 7265974268944921 64139369157 27589982968362 21281925939146 2525299511 25496794474 4643431222899874 137427679811632 6283194431664625 873513364468526 6852124526 14775875256 88425677911 952927665622165 7683384265575 44451772791196195 945736224 161859316696254 528351468912852 59935541773222418 333118629 9339649112251229 144575265678 435649887185 311375629726 49465352762 471347419188838 55858223546 4221231962673 1853481159 1514461554 5665457451 96524337387266771 877267593 2587898228381 9899752232112857 96624149496 1727253418895684 61148446921626819 4872558558272 3164995546694 331618883215488 29671956466666551 81429841244565234 9165335887478 273377297341989 212753883673 571365778363 7599931976 3281743634353784 168739211 31771592158293921 5988576218435644 44716694874415 78485532358 89263344191149721 1743331647824141 52667482636564933 58762756179438 351933825 18391695199633477 775634533 84488958556 946271645689694 28119753183 6762277296273667 726854354488 78162515235456 89773954548698 337931123 6127974241 226727382 774594165 898134498 9195823246 81482543986755 47858548617 621877211365 9266836346528369 64724362547576132 6118127633 26467494484732 498763142973664 49478669914625 131958756 417379274516 6246581274 91949767675 8743454233436 1112956383 6764577174143112 4513145928 35418487973372 374117278424968 594117683412183 62697538568842711 5589138563662 36846162988392254 23261823789 1648487696212 4678944877116628 56942657972949663 766592576 21414861118735728 15347468765232167 43415745218179 62376972644862554 991567141 7819899365837169 59759878159218 26563392695716531 46645178467948 283673141264257 954369838 323966381 12963812148 9276653477171821 4725834269412 423492457448182 37471473473542837 87748741795628 1613393982 55953425178245538 678268243791 673729516137 391473251381529 8786551145787657 253231486825 52487379927 652231448842763 116831747 88174873365 859542142 3664213872 2755232547683916 57882286542 578658735476388 854484554 678996122891332 96581172328451822 124859642875831 16551248732 4942173192566 119887945919942 4149985123938 27555391519893 6825654468189179 854712624 729121132349276 99513836194685257 796359538 7731229237 5569847795 12374982982921267 92893754174 98131528976 4446119576782 7123233652343 4819947919 23635954863557178 31633221124 1874323979 7726137759 1889643328919 5569642883 34849165828674494 9861649534872649 12285521795233632 715229531 814168896531487 248619791267 47814174121 451882142221 9133255215 2624546344674 2756767783141388 96345368957 16783163848 655564268 41339363719179 8212491191364 463931992827972 56886117189 7374781127774 67241913717 92979876694518 5829323661 9275527638 82698367568 73736791585518 947264846699 22871714962972681 469672795788 153496215159 7677678731274853 7482549678856 67626473731 95738167937976 9185144754386767 462768713187947 26289844137 134958988 1167759972783162 7569251479575 123429265747 88664233931378834 569566526 5683217826332 7526849937662678 9323957243 4495174583598642 17913641778 9684259672794531 311971812676511 6387325469 442239561 978547122 9927728792592131 64729937769 1289439189 158665672 46957665793477 97892893218863236 8986721167423 476947117 5485394666 3645625853119 8595798133 79528338533 59743513735576181 8335671742844 32355622257844 6167173553138 5989494724469 792314436751 75962395474669 381458492914 874825174 516465827357627 54254674795 53494159356556338 1932199769 683521142939983 6357167411564739 2339391323882593 98369875643145263 44544687976 552133569731 47341275755989 911277568919 335983496948 23639611326418882 91727763348248755 8411664465265 8592992534213589 74315639844669 34697772131 954152229844948 887439918556543 17982272397668964 8688695481666 88743493753 74625485938 75282269991167 147762336 9262256487 799136374978155 22154278758 8982365747712497 62273981225 128583324938 4149393259 15929472171 8848417891738988 6443436858425 82526924418 42329861323549351 1737439534943452 262354351353195 6859674972655847 8587653569 842857769 799979981 4543822915631268 78736935456871 8447924782967962 941512467 84772341511375 52938792694176414 49657297523459 7837831743922 315267455657 3529869897814845 26752469313 36432491646494 544881738 368278971824415 2483143137 62979937147789 25946561676163863 724168479457 16369144978521 38192142442151937 4874716299 5621778939155363 5592193366 86533258974 2151268141668 643289395487 26322138612 3539567826 136925731146174 414999632 918411815331 526828612379 578396428845 2799351747 9711884315 599278221623 164245369375993 546154419633887 2629482976498 83293658494128837 48613621534175352 36199494682124 718146738 4643154366 2892356467 97466115293 48775246875866 55957821199 992342183529 926916871528756 2189712433144748 3787576879769839 411475176565375 847243292547 2126546358185132 57517295242 185965785197869 2116471968879354 977648213997 795836729 53353981455 2185983668234 5489931494321786 827144767754558 836612575992735 2416882953 58495278874155796 13379595914 49238749792333 185291293638774 152322933 492975838681615 948428972283 58398382862338 185861533 4129252229 4314217138372161 855459378925 82856758276 1381823256 3215216192623679 4653791131983 297461953439286 9327314696826 38461132294336691 93953459243221729 3615722568 53435244581 22374625754 883423873274 938567617 367796793633 35331541573793689 79537285632645 1241311378221387 84667271356479 1845246624283764 57788846813185438 512237226 9614575432589191 27731753222148623 77263277515496 4452613295229714 577612699621 928373629767648 44652243521244 6927663938 92663458314587953 86544241639339 1467916558 71652722361 28186623555331795 573948873 629468317724 122478798381153 18815672744 568325228916 3372852422 4149691562893569 235329617 1447889693297163 7597727211754845 974593173977 18276367568 3137813649 3148223944252828 16323789589542 41948124567128 6938863347321835 2653639654 783227331 43734965898 71811393784652 65554649966351 132625792 9239454911 735721929 749967962358 967238821833946 9268791142181753 6822523478841 799484759 7481317652 996523397116625 59727994644559 8113761167 82176359425211 94488171145422344 8549722333171851 6275156627217 25751579261483911 64911968234946858 67296859192286669 42745181527511 842748761164125 7196316172253 1689697763766684 173257283766754 321277877486 5722991555374 9432421158 624197925 2451351482287722 5953211719962 599193566548 74513846758788 9988194487 7191355915 48757285338292 325229815832 66227767241 787344278 51284841896 8298715987 72623299286832 2288585713393 2372256976211 484793649884269 7814548563152 2855846153 622337977 4414448631718 11832944722875925 8711345866622 958133368816 913676956 1963828119 6518818976588 13341228472383 2937946569 82153996447 832163387 39236921196651413 37432977377951 91293925248 43311274127865312 423261222112325 357288686487 63734813323 85276642838 3117479132615867 96521872973943683 1477883373 581825751917496 9861269711884 7428811377 8419694751 2395582957 895446485239554 164219316855826 42551438976635529 95231529656716 698423843 825134611297 44858288212742656 2691587549 24934962948 5855271296538727 775165948849438 955848167862556 1547311312219671 176749592 831135764489 4519192946399 44987858153 48287877983749341 67358498376 177987775 9535819493375477 77891364979 9294711663399 547118826477 185998231 721564543275 746441544994762 62576431273 46445742557 88985455463 855697679891 4134759995865 549873518139524 941598378 16282638853743621 144619457639 42245799799253394 7346388389 36468317856777614 4278138584 49843957343615 157866218794673 342622496189 1625797969 5672449396 12387148312554 135357316675 78866783854 2577739925192399 88759291616525111 5681731679746262 99395666919461581 1414561389 53438283673 582492511 792842716911 72273565781 52732465842675474 3319544165996964 58119628626 56315556841 93942495185 74452577195824 1941365979377 82934612252574 5178426838151 336362453 366955978872117 287736537 153654629 18884625348161911 42746171337723423 937894462263522 75731716998925987 2112886518 318446991766699 9194849689998 2412346849 7936996967725 1289145624 39589568347 47434592531512216 187964167 3277758617169423 68196154776 479743271365 15948787614787 775241941 1498636244 4682112982 7942421787 8782623218 48216353726342526 6246216517 1498218665 1969174857686 2123382182 553743619 48843688191473978 54925877444 88114666843894514 442258235 279454712 6781732689743371 3548227372 125596966569255 53262662865948 715356486312 944373669 66957392637122 7399192971 593816478332 561573575 421861125 135227653842 2383149516 2222898427 39152646734991527 9915761165 58419118742333993 1716155658442478 77122682988 72152567539728932 8244632621465145 526452265495 769155732 626796518 9764811115794 63782748659253 2881128552831 627365416211456 45392815634126977 434239522 31284795522 396538193131285 8311462558481662 3239456476764 855758178 43349527884627 951829434 33142542539752 7757265942 925397678 24859357616651426 195976634353 387216153958 18752361522645 59723837622142 4936186567568 31361695179149488 329427588761 9789277939 3114378533591 22758394592193943 18185151712744 678528154 193727133498 77527317822472653 2362393169929 3424628563 513591218941 3779278928 78863439891 64241613875184835 85971612455 299165592 1895719668671224 1423862841 21459341485 33132746997 89546648344639 77532418371 5258185252255951 6488947296782 4586941463944969 969567397962772 9945144129141 78967154915 728754114789 613895545658 9699363883566412 75895963631184 48672812396352895 6272738296694247 67946649452471 63886312321726 629799197624964 239853633942632 7687233935 8799337536935668 7131967936197 4184531344853197 234318851 12133847411412 325247888561 6457491654498 382587354992 4111874288659 35114435352839553 63628297881 311533616785951 8743782872661249 7179233836 335878918 641328133777857 67165193974 9899575182117158 6157219615627 4732157638 9984454389 656195526 17496779235577 981691257715382 24777842912 9299932438882 2596617552416336 29859697165 752372625136512 973717166 942397266 367185916 26786333941142254 426729762 6495936455 6831592863 91878367223 366795942438938 78726951997712 93848866416141 2493995735865863 15887237898384 488722771248196 398566375834683 956221489648492 76395981614713 3726481746 221136132519 27777298623456546 1133581813777 2269866453563 351297835 72887725281155569 8623793222262816 8987118245 84313487696 2859266427 296656222141 75586578111169319 145132335975 862277921596715 3641723286 9658866346 883732247823 247519498377 426549981792369 3263991937776262 5231437978972 463821863658548 324658452281348 16815717915694394 1778136688 786375964888 24423356649 993167325359855 2516878654263 224285512565 441458136621 566456153 377849634655 57115954252 44135913427899378 575429414 3261139748 4294748862 7892332345994 496431287295366 585211571562761 8736216979759 5577539868324978 7398642597 63221585537424849 6898575322173 83213278826555 45333324816 17294891919219568 15599156797 1971188191774 38191565235271526 4777942918 177534414435 69396792253944836 4154766496 74312162577584 46154563445262 263336872 5818965596684 3243127945852 7842481892996172 94577655275527 23281333175 632893139219736 471661146 6181989644148 212737537 286528359721 974933898 38915367569198 4248243941316 8887871655245978 88732341443683 155212266556 57814313113782939 5864178439718 95968989475 4661659653227659 6448964834713159 89343894263 59531112997537187 72935261438342527 148316945 5847727392 133596768877 253239924 9383913421537 642677272 7419575757395 71484393322 4126228346259 8226539396 189978825 4181872779133 2547592638357462 899731455159 9218166697333969 91335855147 16585417839 33579219115944442 16281794892 71962579443182725 5136147869 798952797342 48721414557479251 9495627349 639461221 8699149478464 4814924725 9188468691 2834353984965 9254886171183 5762949884212 4271797322637 4646966953852 5628944854432523 731598677386225 8416911774659696 432248768 758675313395257 691327713787643 7469236564 986368869469814 225294256271 7899568574 73243798223718693 21638345443898 1339432773137116 2376781879746 2768999328 548315319534 432298282832 9713545361732728 23288557467847764 439241174 64528786936466 1771419321928985 5687567218 43745221843942 6643412257 637396939447 35642225954651 47437361849228 24243584587872 247152983529 23194276792959 9856985765771 21367847383155 36957536566728 13941557125378315 674774144916581 766148296 23342524858338 6263512718539241 98212152379 73838647329834333 3819216863411 254293894 4349171916723 8373996974 8684837857741976 9657578295 788449553679266 7977689976267139 29194759869826 2229594325744411 57541663371922 41985447177426 447671185642821 7446127255876 927354215236469 122563891444274 62595579858447912 64969281969784 9395285659 846595496457893 5355129176913733 46344551492211 64653186131987663 8773172113 1813922655429 4459333869 71536877385 17725377733 32184674114989 777143321 62936147694463 3546896254761343 12596195333581 2247824278985 753575394584483 618462562 8486841473729 1729671357311425 197662427 891736833941 57177978147754 5737159231 1115157552168655 957649414167391 139611587 45256242579211719 21953876723224115 14292984952143718 717388282145 576638398 21877486989 5953291299981 72412658154822957 68434326664198478 35179614778327 988989444 9333484223 46419693263651822 2185332767578313 27357298698477 42419541692449587 66628569546951 17181314318 692593286 63233964442211323 881326843 7482589438366764 365422442736 9655733955421 214767682 359311733196462 385376184824573 8248561688818441 6378637154 665412168233 529995898858 52686936644 296132951557 37974463985 2952842382527 25875519923647 43141969921117293 26649967919 536666819 7947758691892 7375385137132 365915965833 571183975238 87946254991 768332929837766 742539573 724498895258 2521744362142 674492631138 593116365118 3731655627 214863596 165654652625 92492185762534 7728872957966765 237447699652187 331661696121 1516538638 459426226197184 6556948822164 773717625647454 59926492861 3623522112881 25716252947511114 457168615254 461322574616788 2275157212529 78246195553 299176841 61596712564612 55159825891772 9661948526619 9155469256387 255479441 5767642839 977932858 683196978248542 7319916616886 4858759568412954 62998885773849 452848971 239356325 7498151753944 7853535423244287 5738952648 579791395 1939255955698 634675451 2786228571295 3162645725899289 63857726943996 67347118798 4598598673 295423764646 8583481549618 6347467425296 5678444365869423 1482794283865 328244636395613 362422346746 788489269987 3772829137281637 582326227976156 63339841663354 2968515276192694 26471443886378582 1236668582792 871438623676325 664372396349 492352776857 71985744127854385 32571113379583231 9621495535 35739185589689858 7356795473769354 46141398241 535363387531231 52818646111159 255223937873332 59394259938 8214484433487 5692157938875145 256525519136569 27659663716973 24124183178 756711857811 5287717879761398 545438614954245 415686466 45841285925936 686944926158 98373211889668 737545958 98877192685911 322435227298 11795136363 521936122938 38517439261572226 7739749637559915 175582825576127 63857891199435 13826323599878876 67168855149 6765225869272337 86652644879 9819996312792294 489943132597393 6472934472117 3455636825323 966369617196958 1984986958792 79949974946226 528347387 29965956977436 2826312415817 8512853127993 6395542283983951 2631583755396194 89828187856 686297288 1367848954356 2399868415628672 5654633174 7999695999 494393883384 3577241137519487 3323887792912667 1465366612478427 656163858 917171522313613 1281692487884657 1521758121479 44924179285976 97814579693252 411457511 1537348319 878824591934523 4435944262438465 2561788676361 9982974867891244 69635168349776 59765252966481 17997286282821 7385637347811622 7654488138 6144266438916 2643963886453 83915562857 647644322693114 774116179515373 51618272818 4946331465 1862767118564 559855968914 3277435386 3895586844294 16974389871 2612756821 4662619679383 156334549 356924475841 16681511661686 59436682568414478 493858616295 665744392429 96155671888511 138719164 273969919336 77455763298286 655249193273 1129243879942684 31326595154 28518692416996 36251744796 8925247712225 6121289137 244442217 282875641944 4314332341171 6468468245552435 7135996875461 221419682953 246319689 347429299946492 69645883787 75755843384654563 815757248789 81343315251736223 295549472561 8999579756141929 497791272275871 37668957312 52868552629477977 25459586835664898 157481358341 84765676527321876 197565161688258 787882152869918 92995893565119361 388992248317 97675658194 777667324 42763254483 84471668327 821396545 225586447428 11468232264 85563823877156 779926915587467 354288124135 3436464517611 868125688972243 39433153843795783 966331818523 4133274783814 794778622628 8158238166 153471771 16773949847784 414749476823 57412792128314399 19921323131681983 4128863943 8652312439 3488237946759 81274579614275 663944691412881 87754474519167 4715717574 136388723333411 133537111966516 631645778991526 38766528173323291 6132976818232582 1811461788 86396239979746 51137463156243 118579641741 7894523276835 3153513376 94123239749 16538584436461822 4343773559519 54927777767761374 556636982611 582771489426 27147393198 259768641 57329798173649533 1357136876 235771416551128 7788622332766796 891683966 96675984142 71776436383278 87834944448 128349757 6488233634747 469887284871 56545391471567152 2195259211318254 731653589 24587276127 5954983373 9268159325235 2754359268491751 114788265 25259375778 7464137878553 84433435736963 8491537779878428 5354226188 38265761874 83655911714454 7237168742577647 1963628559231747 6176762591 8137372859545842 83858948831 764681462753 2739583461134539 373112312575 57423164592667994 5441183562 31216518147393474 539471728387656 946494834 652454491972 65655761696 6788938211 51671635625317 84788169971 14393796951975149 728671984 6281458362 182244422349282 285337265169775 151963536955445 14419155343561 43894125813353829 211581195 4835369488 158332283 984971278166195 2974742233386782 311685634929 196289796629823 3688374814359383 181686641745 8579163981577251 3135673396236 681848258 6541165682569 336311482885 5284697412377 3368399635178576 216321192938283 398883492753677 31527158199493 15692698929451341 85992244499 27126148647339774 7627186826292936 369334424914365 628545827532 8795618291763 254912971318 6575899958698116 917329532743555 27644611568 868713145344791 185653575827 4166914719116 13434866267367444 21294244177554887 31287343119691378 655916456942 1924255632451 36194229352342476 81367997547 398518672973956 349832366 76311761357 774581981 18732239426223499 272793879 817433638 5362989118611 99769193631899965 4521653911537 9161265392254 13921376765312776 494843553 192895577735574 415592785986556 76345452614 459538324 84843273435955 13728364633672242 6178735476521 588725489 5441368147578 93115847879748 65437953484775 496885378 484665558271 655628547915755 12184566777263979 75641835428424 66193658873223 88891559314281482 977348268247 3913263769343111 19643719736536 1279341313881897 3682121814 7367326426357 1541435869621814 539854257 234777481937736 57968423875666939 361766993 7869337411 5246547765147668 6973951727637122 2385277733994347 166299129 877823745 8215344512653 21934423576323 56639949713 429157235471313 62689863744 678614234788497 24751785455 1327377937236 454431948262156 331235795 43619188223691 38314241497 667699572 754573577295 9793525914171829 7497554627968399 891957224 927368665655977 788496579 85185696563 723449779 3294917598555354 11931731337 27459749338 58113597735318526 9914282433 443458339628 438485641418314 96628423468 52295116263945 7897461992273964 385234762537 12638561734546695 32494333516197184 931934525252 1152138282 2897396264 98874158942719 53587933794 61754964257443874 51476167977 3517466379 575843437 26993334777635795 35387269975857692 3784391378996884 541837746714 75125638726819141 449888597 8793729325897399 9674867657 954376998125 97738453694131468 74546418825 189511924781553 3582372934524442 12642427848948694 6747634687582 213145676495 722277271 44975967787664 5658965235181147 6241648845 896878883651 777781783695237 288381284 78752644791993557 727755339 79413945833791148 7916155888 977852153 9399249466577935 5615488133378612 153137313873162 187219749643 5817326779583 36711864364799 88867763782 83793685919489941 4499951242 195397365326145 584845694833137 972424278237 737825979733 676959794936452 8379991826678831 1338623987322 53369762158 92457441571 353431746217 46956768614992 3966967829435388 44459276241 459581712667 113248545 246199673374 43788947776 74812928477467 774351222672223 1445384194 452318454 511329744318 679243321 7933514672411 7317746728476337 429512197111 391238773346113 984511324 115733296398 64918487953545 36175698387648779 9731928435775513 246843148211696 8167178169526 1128932326498 6397892445 6431123874711 6981822334 658411361969148 7956369945786443 99171828212495 91117742432167841 53161723837935 959672366 746965161 93835642487358 5576413466 8814947262359 227123568 345396495561 8237334549373 534599416855 4558133711927331 22683782815416345 35324224779 85963654279136 575363217 923185883873695 15292178331124 7333233937 94844178537 19165371656631 74677343415167 5482584439179478 77359769332842464 79327496766814 71911497794127247 87165294366462967 57185143794423 37672498599286 8345885293173673 171291273 783732455 7825442662 248677231 861716393478 3751938685537 681583592 44875478922315844 8484647471 73861361399887 42738252155655444 8157439547 435284558 19449693946 5431581421385 746768268593212 136795611278 8929622931 8454837521 19265797847 4948248153 99313665471 153536772675 784499233936325 54253394511892 7689938373832 781673141366 24335561687487 34377381422869 662575716 383342556 3135194119215 4239661853 91423659224827863 361713792883331 71159981224571446 92459189999182673 853564357 64577116233386 577224824591 59312115461881 97899296631995836 738446185592 235759434 62573875366881291 15138856575475 898356777 4755829185584 3149186581589321 6449898442716 822496565926469 712266452972815 3668685357476 158635338519 5872557857224 534956154 23762827628354 3643337668 834818968191 233797794785 17919633554 278565873 224847226 127993871565 5417716191551 5128738675149 58684961686665736 958211893 5148667525534 637875892 579475382466 5617176728286372 7631893845643 43891496195 264564826 1267491189 37168114249 899263364549476 37789394379967229 4797672815195917 25397446294 6865158297618 2412429358 9456245285676 3477759915415568 482396338827 48697841184282412 99885633237391 324296298938332 5463116156 3637453348 86621165734987 667456233 8987555235424 99539293876552 194433681815 2584171355345 5564211311392877 58595263416879 86828348197394 169746559 91975578433571391 36351985247937 3613297113286116 393136283431176 922365643741291 521964416664462 482696558443 95635414866 236343284414 17183612451441265 739279292256 93535425561929 342444552173 685683631542 8482234769377388 65216727231 559749497 429463166369 146561527294 294469467915 93329637535784184 7681497781455 6221669653 923334286 167877464 524236137557456 641481745281 2242221799576 8448659772339283 25436347574 2252776753 2517815121949522 641873152714372 43983183295 82294845543 78358531912 7274513326 4783281984558961 6394841196545171 1874181587334722 363482292145747 873967838353489 7229234979933 26776357444 79931863691 573451787955627 739862986253118 785742689381615 26592727561798713 15262459223 992815489454376 595288475876 52681621731 9979468879 2864647451 4212253573639 1184634568212 291967754284 611636862745748 422771916 7617917297467 58943842799263458 544737134 5877242482653978 24665658587152 9722121595 2664874512914 38671528946 985111384764 9551512612254897 4711644567953281 53575768554 179639816 3568228245156 82564957651975917 77821436111 87537585365654 332458348347 313695392615779 9787635271289 329828999974382 679558293188 768838359 17641777947971 97915219381312 111367283876 4463578971496 71654674218263 88981479219894 36524131354573235 66832434371818 8468812388761 2455858432612 27746115314 812271985682484 77759894654994261 318984153668 7611374196117 13948953515 55869914469 74629394831 9947826191 4963781358682164 26933361979689819 85236334979 379999425157974 34326538245894561 723115992 7972322672239396 951563164184 65383468974711137 376773764185 792648463668323 336588175848 11552244513514179 692115259446 5577384211112 57461594449599584 673218862652 8943243225547 99568939624586547 6363727298471843 879637913953799 46977923364693 4851336959759 545472288671365 267518416257 161439259568 552994139924 69314342113699337 394585549 87153425292577 3514166684385 32877612766498 3831638486 13387213998664273 79753396411578 735557567 697419544 956496361928365 927463636538 82477456899814 6722129188 619873215 556177653317 349943815831525 62645166786 758696895 84378928141 695379965 7881632413683 5236282627646 1321799168513483 79935594755269546 4479155748166 38978368882774 58494166748 86814536164 5778824796638 539678867746 724339896 2595957619 661969546355963 667633825274 5579413171129278 3233521855113356 49994268386536935 5838351943113 5564571725328673 432918899556347 9821199686 2997115979574661 97254578829852 11794224139392 95229441124 2213479177688682 87525352771111136 498962425531 35825268792418 23116463828254831 1945121389251 3342678933 877194642 68935652995628454 8819927125766459 2258922611622 9377956476384291 172439878119 47229227999 486624321 176289512584999 414596579 4768927291 4977866498122 177437673 5597579164586 65347582343 69792327199846 8589627939858291 63857471563563365 13514452596238228 34444539978564229 896345456 163263559117 615147159855686 69853211675179 7866479792 2369341975362776 65561716815361 45987232884279 71669438716 595382489172 24358558437993126 8723736765595168 4684335128 211566527 54845214458141244 25173619291437615 533343194778732 74783413584 1555195223626657 9365687295337183 345684199366949 81226483774954 3411899556265 261195415 726239394994 723673888 897969159926827 814884787 735365189 3636797261725959 767776558728 95456841784914382 85134577776794 948785228 396932298427372 46722684899577421 6971456223123251 739186545235 66277761738 6651721952 624247528817 328847835724198 45589995717577364 437859259 47837662836 812145789448 4834632833451 69384954812628277 53947311577 84919899398 411122538728 44348555665472265 964685899261 77385317293 3618723567366 96571556747189 756223511 6588199148962 223836774 584772367662 2539195853658 16853243884 4311441523 511625971 841847692764 86334276733242935 567841944553142 3212131394 98482277494714 32226894399712 82211355322 855618975396 567227881381 289579898155 619585665888 26394513121182447 2977487852536924 351548239 53549141788425 99316353975974 681732339636516 3118983831333 688197558 46346266897512342 6566792811 845441383359 3696484983794 78722843392397226 33328344536 669948463149471 5795477352485519 111615598217 5924444912134591 4394249197387256 9783599556 8725475972 259186697596 6329583128192318 8843147744967138 219181448433 9511777393275333 541346597 69445763568 417855374183461 3578171956493 63171933197476691 613753492257 5281482632417 6217213977189289 66711563832252 53736533163 95934373299962874 79393134636994 17152187177 174177623 5887257323784669 273511125771415 649633672 68198188556644651 53214378914919 6856575827819181 321633638 22751487763281121 4542372364755683 864979138573 3272452926422943 551792367633419 99342534568263 791468597131 85985411448747191 1254566899528 334229187 6284564187 48922624916747 729942314 52856645923 3425757797921274 678224543287599 55483444747672 85794756189245385 228384143939885 23998411467543 48354229695 645297264462322 439532555886 62778889611913127 521928243974 39824833855 45995427354395574 4438827995422199 74827324616 775833219199217 681965653995 348838286429661 2955249585978 143119895 2824291668 9177225826722628 6867886553423 671311755868 659941125453223 55382796797413442 46687455367427139 115586116 1271826736 8867797149 674648994626 762994819 89257133655114788 34377226348 6499312176588754 12744619736648 2771757164435835 298783157166 8599195664189 822496914422912 1527915951676283 199278632323 5281234239 3789393931 32935615728652494 79369751318259714 31516493956 363591789889 139639696 413621666 183652756991 91553542348 1116419311139 37644929121 3375614314 2642895627 1473693242919111 318434638929 447383714811 3563268335574395 98728573299864719 8838798545843 7231535957445981 8552241768363 8152811865995443 772399984 98776986494441 7157485199765961 169149738 4352521938546 877391639957873 871868738 51752538619888718 119453591459 61161756377166434 53678355266729776 3576915726943127 51325757522672495 49522578339 1336689263259 6196628152883 92168594737 7751785862918 47312362798961 1666356792484486 15397427763178 7886154952851 145121386475 38281933157628727 57396253873685 67682663162642 2937662741 3519663955 19471962156352 54478636934541952 93735888494 256756863424293 4612773575668363 4239132277829 316397292191 88923676515575186 22997138725953 4732745539121 6196117141 71875284187229 7754243536673119 958861557423153 669146481741843 817173779 973882975 21649869983842847 77827525992 98323378699 174641116888256 4838188576921 878979245423622 353245363 45115956874232 52765223689731168 642287143242 251563967992773 25141784692 92443479156741627 618256644498 6271436876963 247165256751 8167864454 89572827826 8875161434135713 74729635885252895 58274581678846391 74584387359541231 257523499729393 582558916 42173958346 91326646197769 9753275586 6683236392478 679821818 9377678742574 137241514 35467116512579562 32281285631185 28387583171873 39438856684751 986483694261929 2976221216 51491885782 34885832293365 86175316933775 6445353522 17194643938 962187554 664775174299 177343413 543948766 388467626971823 329773128421672 584662281993133 465278211 26494689682643 4935882391567 671971221621 5366142494593411 3473296136 18589342966822 19795892282857 629649788238 18898685653955357 47132772713 87627213543748 419135483 5194843415369 12568436553268478 313613736511515 351522329729 12858174518778383 7934423431657147 8315222359896921 5544457815323 6893724851667121 6167366634399 867554533778 81163443888182345 4188169761453219 46281664869855798 79242352474251725 43293873674 28139477733695646 27585131337536712 26668815271839178 74915917712233725 5273573975794699 2584339275892 7396175989343758 79973715522962 5758554649 1449328972476813 469471997658634 52482261698683472 8714473768488 3337553364 168131273215132 31385371952757122 45316275972 6898246463779 97932463645491844 4117418597615 63797141763 82365416492 77669918714 54915682152756 564576174422 7934477827849735 32584952576739142 198967372995552 2222965226 2347112219 77558384573742758 4733121918 11186558731 498597534539299 74772172933641557 947713593761483 636675972 86777724597 798576681443951 632752616 2363832545113 786167297522 541299555 2933948239725 6531417949738 4378774881 76252318928192815 7145227339195 15394273252279 7516398671218 8558239923 95993271988611 5833292567 4497895343668339 988546175814 1953249747526 48749557872268419 1681186957 9219849461 326957685535 3617545926161 43595132174984 6567968443972221 89159612242 89826588268545972 94438316147 621245562885293 75761758454115 875989941998 72543276346168791 489974826 799361444 677934886285 4671873716 76523788722152 238792973 5974629233318219 278472818 334228291354 78113926768988722 261766713 1627553868 56865862942659 71791397249797 8135627263357134 2633496656564 75232376494723525 3385966167336265 842922171336864 78621862189 4441135384154447 331356132 1676123367248434 17141689546558814 532922493 2772217316 31971414632793 8114182972171217 947325896133 96194182268654576 539847854994541 6187187814148291 635287259536147 6758597564 65927148574774458 64841147668291 967583916187 699871181566353 98835155198 855624233 1546562851448 5854991551 921564292123 711189354444 234731649531933 37357787933 43183246936 742325141818 876379915833761 2846583496 64293463423225 93924851392844219 485751485415 14616653856495 5266743974 82855932979435551 6691249847 3673339383 376631649957193 59742735699 86525414829496 48267843251384 3423496742337 938323597692 19731356198871 77461911558754 8414419321833898 67292745429499 82383944548 21398452324736 1887238398 69779886651652874 4786822581 157983713181941 7676414588269676 65561128496391 149473376 8681311465 899815296779868 53526457118684 9547313575 73257747288366 1658136936123551 955998621 995326467594 1875298299533364 459749714 42115319282923 58675412515 62642235123 2742344797 3263522252593915 67961249662 76997181146 4112842331377636 49978951747842 439538991998873 352254173585354 31317362657 3123951342 7781114989811 64718625217219 43829491474935331 97617577892 9265389728747 4832774869 7961537884 3524456458567 3463499341617 826595916249491 66281265534833949 65721344137248388 6374717683714981 194312766426 355947482638895 59248224245 221778863863747 75618446477 164329637699 19885833934772 3852655148799395 316792587419 23718299816847 8984253563996845 8373485963 2779479418 78629638856894 1827889535 36259141786 2153495862874 5122965498 536297766617227 5287675317547 34499537312811 729243556632227 36826641542738 66468721628 47354727641879 4594534668756132 82477423381448839 787662916741 367286943716543 955744743823 77213165265124563 349169556 672971373 2553831335 157942215316 25833385353 5452199691 1623491418 565443729 54664819983815 9366874433 52497561784569 51862847412 995249579578 882777162 89767864555 1993619569 186568289257 666934593862 59463284375278 596914168218 152354163 997828147371965 714996344846 66591729596357 66475276376673 97741857966 4421792614 241235384382132 44137224958418 888978641444 417579892993296 51963326123 51939914826 9127876634833 18422249853 8453515851736 9848225759857 68732116495296633 88184194138812 896812549326 994237423 5349878243 42638391556263975 168435768773959 66165418319925644 28466147856175 15999987781786828 61345377394 4512824124 537647591 7935777379 69846869146389466 9414227121836169 81547174267645 289687689443447 67178822665556581 9348119846335134 4132163543223578 691173337 81285665851 3869748328 336637891557 3634732356 67622288815114 993268115128 47299631231122598 8577486559264 38891175358 861563753 249936473 268723471 114422282 875428463942131 64133954386 694939735827 23779272773 3639916542 838462491278486 112756719992 587462898335719 48482368287 17532897526698 1196893713559 2487947758749 24229522435 1228231231819172 3616811483534 41434391848 966393795 76255615562133281 53357526732811 55674817741421 749114329 7156816448 76195667442492 9433574798952842 458348891 5381112849353 969778954144342 9539365448612127 144575686316 663347186363 9267378387 33499143696735 222317211595492 115157988934961 94642521995 3722188185 65319581243443255 299137267 3795133565263896 1647642728 32237961887135968 852242868962 47298257157534 23513481266585 44973467293872 97694291768719 5877616123469481 3991146386557 396589373615 226744162 918844999683 664534232632143 945422863518123 5621373844593326 756685539958 49441224644 22797856426169 5196576365 4894424174287214 977743548 766611671522195 82787993929 352437214477 38123878926936 4332866344623 396975915 9263571177758 1659452876395219 52769339799314586 442493316 68231872635796 728378749 233324459273 81175639649536572 5492597223 677484386253338 9343219977941 793598241 812984729 5936226459 28528357764527 6628683156 22341561979876529 4312471352 881449693 49512444232755 7679558131973683 2739883814 61391895673833 325957333936952 288426881579 1813745294513775 2354799512813 9699661577 364335519237412 875858691581 316973619 393454869 875664474833264 913873747317534 776867795 3978753764929373 38646344666 3366471661744436 715756319717828 98862143834776717 269466516739625 62589598833615 5966773956985183 4245688885 32669377752281 9757422222 7562279714522774 8685736193 6253948347812822 496935439 67782264292474 394476217 9425352282655 666322782 4282778819864 29953719892981 31558654421747387 657552356459 952862141826293 932873934389543 88366561296461968 7463989832325 119352391545459 8731954728979633 4642573192 91522441383 33866853521 27112564473 8455523362941 681124325 635989588 78995318545565795 626538155748 59624521653 6532834896374459 26631372727792 99345289676741498 52472944781 13842649573118 8279744789548413 59272696357769144 9681677943 7924326268737687 868741974 297573827188 5611741444212463 18425623748 676137915 658524211 223786784328957 6499295143852 7471838454 53334548976 9122934883145874 6243755674 31192662742459 5646566237639147 928175418529127 57279169569285 938823742 57961247896884813 28315192637137 94969565866 355969764 2791128511863916 82488742831534621 25867127523229 2177557291865 933669597132139 1475227252269 952145424552246 7654912425755638 4465546259564 18778767617392 84534163756793999 4144716915374916 34713571762861328 277129662532 3846225122 33285517944 89562471427751 5624264913964625 383869453727892 283179226439534 62549268528 87317581129574 4841323955395 39285838497 33977579462 775294541139752 3548422478733836 879383243 477843712378796 362862668324264 8744417777 21248337858296762 64136727695 9469271883165 74167174535812629 325455446347 5435873515367542 46933739835626 4447835616181 43943923543 772881583272 76822879648 283299774332 349699672446541 1697497688511 44283639356652 66544731594 1688519245 99499774775 99427994298613864 26392876265895 375826189684293 59478373346514387 13941453982244331 4893721438 321393746417 5296563589772584 515243952369228 567116759698854 662488899 6967879282258678 1274618225422 9731432411663 5893191963345286 96788642444615278 49487111233 7895934348239244 487528982 7272313242482 62384632627394 6427268815561987 67845312787 798547127 4781984772 83451117393 53765265622 198461872 618187163315 33467812195656 395937443 5426898418733 388723585 48732799533413 26433897184127 3691366694 283832384 96577942287 22948789311989 68897758864 6539491866 6593313287692626 71974852766644 4573349555751 37752548767 1852838996 7351661987257777 7344947385356 415266469892 5181529279115987 493151172848 439269785456816 827758525414 312441148833921 58439378335463 3968748373 24525714771 8823233612836311 74741486613466 15193793812 954398558972781 2772339462913321 9875591771233 748583955195 35244588125168 8325566246634 476668588 747211196966444 522772864 147776637 98191874683286779 35452225349 3188819783797739 5715957833961586 2899557289 31547759126 65692922329994427 817122868954 8343355688863 41269577631 311581586 893776737318741 2111211827264945 34699674617595646 64258179365993627 318835244528354 51766567949981685 183974913 62668797889745293 4114672997816213 91181219783584484 5813572929 6737616647572 64233719581561197 5875889791287459 7977558264529 37782625658656 45926119429569583 4749765615376511 82853972791 929396898872 48137751347 35788378389723 2687652975153273 1545571339 9195962713 441636795632666 937135288392483 7896937774 1867876656419764 8182697655481485 33974777484 464857555822 255277448 2584383223666782 54764353595491 7672581846 64135385759899752 32953349131484 171283722887356 314953271 618793144165 798281315217714 7199325458341183 7294778261 36454498781 582118148362451 82929931698 2388211945723 3595994627266 312637669664 7544672352 7551993459 685657122 9252763419 826367694 3893798595451972 267868773 4963944152962 1391141119286 53112238235424341 7288159311221424 49249673836443 8658976381 3114257183473776 812348852159 554734677784 2913291772 299158531868 497793911752 69715229669841479 8518685233518166 8693519536662298 4614357365 6457246425856194 583267828 2681411776 21313348383313235 6728589396 77371913854117 44264438687 6568353983312 76668833652397912 3373232355757 5849663981618769 244998518 76792144899 3656989379941 172469817495 2274683923343132 877718952883865 7147363678717 8654895195678913 4297391799667176 65451847654557 72335697935 637263682289418 916686124464851 213196951924224 384251233369615 5619891275373 44937166441 3473616654976867 7354866563246661 793636643519 95589992781655691 675518525888 849491163494 378154768 67939895752121518 687331818479757 5137633994 158647954397 8836761577 96411957632169 717553359914969 8846664123538 838912342 416914649399 3259567271 6384329823577465 39539991948445317 884626329586 8541841771811726 8911266193335686 641715711352373 6134413281 1841478336811 441266685 59453354872463 22257439179251751 2949428324 79769174483268 1751138556186 91482642118996292 7365864966718956 2924313228 2189895839989 2831253897719213 384799935655 56753724177625 915883841 82736359728973 81743357253 838582576891 9714817296576113 374638596 824598736485 4648885242315726 196637621275818 35855452155336 9897915475 44179481783193 77993454738293539 69259747886 912635727286749 348711649884866 4377881861841184 4613948392116 26915284498951 8863212319978 87647765329 74141554713589294 9297846174681 24856114557439147 59411464657977 5671983577294266 157517187759 3342572992 171737622 98152947211189 32929794757 557264886831 3314864876 71388697827434842 5329269867523859 66383123869 13635537511344 5251163728 941619698 653687265 4828182697735 8678962719265788 4223779945185 1225365497248 8465422264 99997281313314738 6969389368735 26196587531599 8148188737 841666421347934 7555538939933776 83722715971 476537187725924 14928733462719336 1822565983 43862518383622 6843717135519 91531946799586638 16641383971987247 73447969662466 493242222857 5653848185997469 65882569813 283252182 29667646876941612 9393944589284 2213172342416 188628753981141 52486539294719 436266453 67841848457635 195684328452453 5251349178951465 91859658225385 2411352213982468 26378552786 2377924855488 391394797139255 888567312666649 42497845257 7486159518155 559711938548 28293969974132694 5917146351525315 156724342 3432136761145746 9677698211933 9777388676289864 83463971955323234 337471467 7486981594 78838297792969556 9214754867926 633691319824787 8824849525 998451686779 17173165972394948 741229672 62657995937491 158422269 8673264553279728 1518963872 6295112993 8253139851 8458335544 489215671954671 6667643849397355 261956935 1351926238257 36157212915378 78853318463273526 5919284945527672 63679678746873 1569245133 3142241289329875 798577481821564 88574842457194129 663111186842 76866453169396259 91447498231782878 452574681219 4957841434419 22741995288826951 4517729463467 15849589439852574 3324512538732 426346987824762 5813151537 482427373898313 5932437317 88487187624496546 367895969381879 6771672419527388 835725144 2426186392641162 346224569 4446583572319 5474445164 272487955789791 97588496884 5336326112 768446668915595 556351849 775182434 323386617354 598316326155 63747296864625 24824295559 67178564239 746462457585 44478791428394 864829789 7414615753 9516823229842 585875638991465 69375354993617 582764824448535 159298585474 18587748391843 7838798143588341 8194185413181322 881863949966661 6489826169 517549649413 17952644845758 1335433861192457 92773411586283973 3359173485422555 887772174658 8796686844 25759152714922735 836197496 29167119763264997 9265996796265 786511123 58998424213 813822711622 597541728 6288434144 1685217236 8117844689582592 63786614353189738 88966533348255626 638132834676 76649559762724771 6857948735686451 856239634 716518661469897 6864142959863349 7749566667 3436926193 71182438123571 4291675485567 383919459 266795272957618 394214681689 677153578244291 966497388127326 18755647967587682 745492821 413732997743 774172252741 68242675365 3449933333 883119741776 5142437171667 4472959232 39665964785 7766876587 311475448873 693753534 3647188977824537 51147922128 451483638118 3745974729854 5199812497144 47752167878777 269328146584 8794482635984926 6919336576 34365485814 7738185213 1972537561385 1658293159 837372747 275292154759443 137188876 7884739255 15955539273348178 62894923434 69174616258388 1619193533 64392655432529869 3239358342994 9476515938666917 363273542551874 33266622236885699 1391621716392922 5674667494365 9661119987624 241922744 62813999144566 37961754392411 38754153935679962 51235758617649569 2825643753864 755298264 258584524835446 75153985177362 722978424417 426589936583 258167734658 9615776812 794661385 857658865 195462159559 5885185899855 2649599691487 9248531123 974756737411352 2828216815292 2122237871 27525933736187 56522189299 7644716326632 15914627285396882 85593321836193277 74789793843825 36332756487431245 3721477984466815 357741536259523 161588157354344 277942361782778 3154912448272 354147735916532 85829645633117855 2498833547386 784876646271 27783549993 48752399412 756817526499749 5213856295522 25464665847 936394399 53125158141755219 79828596723337381 14734547414 8389242894 57996783594925186 4566294535735 33295771784863769 19169685851 89835496642713658 625825148872223 274146937924247 163246187489 25565941292 7692879173168178 4316484268681 96536771788736 8123923375533 92891247444465835 25755825349 329974347233 59545259544771526 14148313162 512549262473245 48434667176246 66749728528751559 69239328384117519 74724959984984 685385192646837 41533847479 59754891492 194987333171 9159318269483 3746566525854 364136315635399 9457389383726437 396314915952 12427754273 53898255186526466 5262799282978 5725438963853696 844252526251 1828556314 457867957372 894421381775384 229565435791 756566827 6139471682119 3526468919 2444495679753429 54251349597744316 56627662359576825 351487169712 723298316683 496693594417515 122843256 9643811218447 3648538729796826 4682623587138554 86749984248822 78423298399374 7864697348456711 9522993251 7413529174149865 873767628427 1495467564577 2435287713693918 76821131696799 2827837565 78376327881738 27489551793991933 279354746 782487795214579 4758741979 27711117844 83186689646119 753393397223428 4649471423 72792333394217 65386961241 8367244533 819618414 341784567 2596144631693758 859787235175 19123638451127 1731451576269994 41892263939 787798644385 29924895373 86343296122859352 3782226793 3285869764 8249624984995 6936614667 42462872644698 764491911 4113488831 836232821578 17632852528613 745664315298 344678585567 3933465357619182 46432137243 357854831 827628431168 1891387516942577 628967228 187114654813 935392429241 14114661666867 9946129726139 485388698232949 9732137325 1662428812686 6289384444587556 94536773191 817338929 53537779478 2266996223 23421365485669982 96984856286 78147159386 954616392215 94371889756149991 2481976239948885 982269156639 5285489343 3756331749229 521758959 945348453 278293138 5926374581175792 8223565968864 277538482137 141417298369 8778183632 544487215 61233449531 369317776 268853441 46438968591785576 92183572286224 21816614832493 38496619556773866 381379437385314 45462846363 12274449366 23514769352271 9482977437 466455483 6976868389324361 576329625 379751195371493 594374564536 95261181333 5688772972288822 865428253714 4161943277 484515133655932 93652393926 44663764681843 714358997845 1322359756 295622763 357277157123 878236122289995 158678184751 132918155 92126593389154288 7557686144927934 764914334177 23771321457669617 8316589984991739 748722614415691 9364136911911 6536341784616356 256768355339795 23461784946493864 526427269318 644171782929 5745869851 775852279444187 22924262815518139 9978128664864 4929297274993 54525844696584 46982399193 338343739 666318449665425 7969624331 862252615 2144953743624912 2892985777486618 66743476798149651 55841355568282 4944542477844894 699126896289819 1926416581996744 951122739 682139887683296 785369242 221899937944932 7139755918 362921734537471 12116844262836 2185612741255 72418436329988959 84969855562548524 162734784 327278437 39547625191127872 4798976771 496484861795 988675685 1763368238 58942633272791915 9446554659749 14319391664863634 889984738977188 15689694414 65174976218 6253395441911473 8619427165745347 695478766 164847186 118439894437 211645235447468 56962296779 576851973258991 7774445117156 357211563568 8369631344522 929587116 21984134934315 76374361416669255 938719457474 87227896696449261 8478777414585364 71262727343 1324322381 965867338612296 27272285663956757 8819974591217 75465788837 612954684958475 37783356633586 3845612771116 4896752398417 82715767846 67654325891511565 553643121371 22953322135 11345495398 7112346163343885 4743849263 76793357547478 111159457 252667417 551371498776 24988966749216 4971191978266461 35155397523965 84299281695923828 513673252824175 1575217324282 92812337354231824 8886738964489 172518524262674 964176254826 3279864214 7849136145539 82489564664588539 155416114556899 2412889514789 1968352312 722197179199 77638887566 623285275 4572414256872586 395825748895965 3145754148815 68524155344963 58659162635996126 17479956982181 547688285 5356579232 69561934128777716 66983194419 23519524733662279 215331921186 479251811761479 911569319 179525875 16282338423 47258116832775 387142515 831375652 752386675247 817518257543976 934876352482974 146351663895 56747943918189 8668558378 1427558866755 52577937839 91216775467669 77699194146413 7395861476758 39713471845911342 21825996432955 2829735376723 6771553634797929 35575565833196 452328949 83653758898 56476336149152471 143893171717812 43222979446 818959712287 82135738929565955 89655119334552 43517552642562911 23379289183262 785431176283197 5625261266511245 15658781237972 17823648925 3367135361835 21844869938533871 631913461 613562213399 288336414125 766372297 8738769772 765312819667739 346517344 76529723224982 78879227781847588 4912256269 1923682236257 88914143516827 19924859912 916999247126841 23339841853612 893925166 6152246339 79161269559186 91821592833 97653659444 442423929938171 2718263958488213 453497446141 288823869217443 826865935 825699252975 414679798 726596873485912 163553616611432 886199982736 696656417 9427726999335749 282433563593198 785684882 153585669969171 64431922486159485 6354765822314 1357454529 73618274496 431786344 98658381235814394 1738845458 4371426528511 71727598429575477 74571567936154412 1935832633 452772164 473311661 681566959424 579798639 719769969 254211173595759 36781569731215 64814432438 5269493672811 1842546274396693 54765986515324 1312412784447 36381886763578677 69296299328 886563117925 66615634439815246 23719645789846 685425397851359 7926987949 66757226191435 2215565582223 536856116 27798924524 29244685874654838 2366427597 33793452364645 94759963143536 511571875 647335426573 5426393539158 2261572122 32569153847 46569686139 7555385652921381 35685615946 7487784542 1466363886 45168656378424629 1479186842815515 616318671469122 36554614557468141 614454344376494 516759436563 667138925952 2228215166 73663819488626 124243849928889 471752995918537 136373355921 78455136116883413 6773352525 68462816342837741 39929166313 21576245778965 699987924174422 576666354285 15199238552 46762429531 39323568891767341 33636633957651 5451536622824 94342191979324211 2913811822138 569685165 38842517117 94211992948528 184491974356517 3912952892 9789812683968 33729284939451 939516935 63241826867371 594916978 533736848446926 6994154489 7465661149783973 3476152716434 184747417 25664864668571 3651851313 96571916942 4424412484869 44411981313265 16312876782 15371859172282 69891733331 151437425 48591386689567 7351747646 9834137933 94246114422341 361429677326 51955715694332 286889455874129 4946755659884238 86177186941 237629841 996189538421 2141726421652322 62245852214 245135649 67378615215253 3755728279891834 798265447927729 9475825654586 4849117167 4622916987 238149444156545 91635227419945477 5768385596462559 55434431164511 39972346381 8122852285643 198469555856 8776999635657383 5711311512947469 651931867 4993928836 425228748 55462949888443385 2411744872 4841666813245925 4524626156825 15715214495847 45178182485 12825555389727692 5647892817923 744849149531 955311796621473 954686847 32634223718 81965947965955122 445284438467 895985849 659281393364 6713529895 961278647715 56736548834855 963536164982875 2394916213 8428266962985 1947363482952961 449315685231625 199878557946763 86726452343193391 486756498997 2467779984725 3935513479 1263822879246 72119564764941365 7866879371329 9945985726379843 2129335133298394 7644976777 86784836968 71953415275 8976279631 88354392511 7218227349848596 518488768537 1146821427831 465399272751 95839468588975 714269952237 278913388735849 83213566126578847 94674441719336169 32122488742 857948496446377 6421617853113448 9434527361741 1561369178 379296483931287 43751998756 39478861631655 457254527 712281481 8466544831871 2144457892364 1323746556358728 667113468286 1181295583115 182811729566719 8488274356 388152259911151 5741619888779969 889532226958361 48535693447746 68348894681949158 797868521923 56533425132581 1462278416861965 56884912782882 7273147248 666827564 9341911132843666 3278539163582674 213511396129 8785328319 463177748352157 5636478565333 4689172691 17657613563273 929225948633 8778653837762446 731442669235292 9351853841799831 3563112396 298165738634261 34576821144 253737231 829169771619 38471924565522 833319455 378239464 26481975527 288359645556 356233872424 5488554162 952375312 1214544869213 9481833175723418 952243484 89526755223 311948848 24442825569 551619887291968 817484512957 5535514657785517 714961244289921 446921147675581 53647565413583887 4636882814915464 53622348265822 951638941 15745414826168837 226698155889878 6715711893 12624887761 84618417817212 2123717276329 75266198528 993566938857 4832559296 398184651981782 1893882692827 225488216467 294652844254227 129178136822 9956336843 962848825136 8243551134 78768413651 1993871747 25431269548 989921644614131 2741684845 752589676952525 944554546 599717819922156 2568622353363 1655261359 753173963 98732448224839745 5362923957756792 584787836 5296819689469 1323579976947196 32394629734449 5781175217 697855244 5977999823652399 31297973453 95816836751754252 49649935776 9713622683451239 4646112524493757 3597351898849352 34241112284813 338828417 656757751667 55128616582468 7243846817591496 8432394963594186 682592538985 69215414886132 269416431 37587221625986 11113211384 27111976358746 285656713929 1347653488117 4552922586 9941482243224811 72553539775 999879267863 826944332878185 46887797984 111742983619264 58926725962254 787435597627 851167848957 267877512 98879793488341755 545374755573335 159881953 78989959744437667 4271622145514412 622133645233 776894497738357 35864289627 187778272 827158362 23258569244187372 21377572148414425 84423954457915 933812655483 58585187266941 859958552 475874232425 899312412721269 9681961952214225 2178724833785 36913536565428 7337957528369868 33998971977479 156248486349 75968126942788 5837452913847 292328614 27316713156686674 383983454861 7255774551 469476161 6996696889638 9242219237596 1737278792313454 9676212685341 9449137346299 677129239216 8325634254161 5882739213 877255646133362 1943651837369764 495156424 7378612129358 1289254397 21679186557531634 657786819693 5528466549 72876382647732842 4117813682 67567553587559 7684171465939817 97167355845678313 71881363118588 4341978535711 884657454971741 9253224428 492426152935499 63445555384739 39652169553685462 183952531969 4563463373 144996616 118413787 234151179 111649634171761 75483553282844365 9347789934183732 95319425261231 83121347679 8535948619221535 2987452373193 638412463 7381116189 1569893556 82317423869721956 9789589288115864 1134748816871745 886859342 745668498463638 3147196542525 388967812645 95344662566 7948144985736269 12886113169 784335681 315531322639 1991483918753 563581589 586187319395 742354351 666437825919 149566911187913 991569563497 4795581979 3896377772 27464947727218 467343966497676 763466917516725 513837645 1447589123 246268283 6456818712368 821665484542 582311829635 74177794163117 283597977 7514552785278328 646742671 6764734989918672 4876785257577 1827886325212698 9223746739 69152356318 6299624366953 99718126438561455 89564326442418 8346399793 882619255717552 94599355535 623357869112 85293973597354495 31823161668 1266867973 8835367532724684 8566257338683 884246945765377 666363155 66732736579349392 54976693935399585 61813565821 2275337136 713446482 93675586729444 75481664319 3759311187 573463237 92499516395 92753973845742 397956332487254 8913157723617 6738487999 955554856165 138714591874287 66491797752 527238897 838725942674 37273235173413471 4372513446573 4861284829 48493663738512 7768513985 685775947747 3962216773 2682828834986 3148545442 47329439528 1272737818568866 42186357528183817 6838873561683 49838282775264897 875145476785786 3988955441 18753311365284824 2625419645284124 33192456475444618 3759336646 71194285113 5124596842353671 388353192 47395798775447 93798271245 348471154 71544421356694 2719998746 9355799752 285556442514382 6683637934 82285355198 35685442925724661 838688489 848563673595357 854275577241 762767638 4132672345641616 59163714542617277 967334694 5752289249 458125519 9766793473214 9311279327 559311913135252 216655437 448255259 94141274329235493 518615543423887 979165692713 5797893536 6966845717 92696389147643771 54717617185544934 46639475169 162196355653855 6742967281582 699469727816165 43618499558131123 29436837945 9366936851262422 58111915384342 1826346613841591 695263995 383597344996722 9553611739 37215319147471 56352876743 6333594427 43483841555 8547546126921 7857594559859 7715247446128377 594389977928 7413662227 93675143985673 1161367948544 815945461865 8837353679585 89461255951614514 3458721217885123 11976959843 386433761727717 22937599398776 11479314597 588441434489 15968596541 19968959711 8335357441366774 79996517114378755 414332247474 7548986586 98266332818 8957819977 125268899 26987499215971198 56723524939665884 2842826998 4799575221232278 783325386424 131322238 8231949755 32141135834377 5949874878728927 866466534147 53519143371554844 957421784 195458823259 1665322684385577 24113528145196772 91836312892 35841727732171 4117359167 258934872 54114535868556611 384954664 512419223577 3353827885834954 594553774444548 966999457831463 83699463227277137 78441527896774 76637882717151494 786495223883749 4536217647 356278538135 4722258546 1973536767799 2635224544 4839478499523 17143584876 83824566427 6943335939485286 56291491369446653 8765678163 1547414763985684 1691683649668845 9226715487327 3797483247 2719885199 832116555 787275865647 96191362296 576236396633338 5392476249 99752854576 86372969614474 73917566214375132 19696177764 6481549983 6727755769847833 8116145315 4129362973 6424638298135 9625744813431251 329171799 5551546136341344 273969398525888 1192772665985822 74578993738 21531125883882394 7813149297512 1251397851 537784472579 734714568724251 63995375174 342181514935 2536372343623714 8374815754 64954464588 2622614193 66681177211414558 1319781736594 93118121691241 45712538619412386 79975212999766771 752781177331 789894842814896 294199551354 9433474549 495391786315194 13635463286857 444986326 975948337826322 12437297512676 46672877194283524 74539854564519 771935735962 5973295714978773 189914626864449 6475267218955 44274458255949242 3277356972215327 55354398588 88551785514799673 4653225924563739 454151639353279 61939772921 64587391269971223 2798124656 68553132419951987 153126694229 729863112588 2916514313426 98932686148549275 693977467383583 665192116842986 67331975841993 5342978159 332744211883 68793654394 81539772196 66495746116334 354841433481 47926691374654242 42976639367 3151555463248858 292821161494 1219171855893825 91572891558356439 8994644424 62366171665877 24622445749453923 29258646756 578894699 363489897767 1857648846 35815887146 26532395695888975 4296173394 564669811213657 965927752957159 434773879 472341482 1953457131286 78762219262347487 2958364394997 56991754723434829 83466166853 8659541383813 227727255674715 72554566682971 138866759715 2587617528953975 53423263787 41953375769 46997385959888563 722261687193927 9545926637753122 33725774558895855 17533753456 82333279822683 75763534662 4133923234358 95952347638 514838369451936 6899737615959849 7461998538913161 2732294958884 2619745353 4739117464 61452975119795 126637947764756 226711947289583 71337496587997884 21846149731448 363551962362 87236882718673964 9453337743 765985144 33994258889 855479152681 57566344461718 27892999136 28964149329361546 417769337919445 96288783245254723 57649165312 1424338881 97313559938 851466312679958 6414384998648 11377235592839252 244657474 9676462995795915 38826699515324162 653221486962 5979217265 526978689874 2171682131795984 635613835686799 363485314579633 658736639716 7115117751375 73868828326952897 88217837695229756 7621937627 51155193477875519 6222619895 8461374984114889 4795725365393 3296322165217787 3784312672692294 6356357829461278 58861516936 67231589643 1481887325687 2881397821743233 6461182973916 4259463753476794 31466947571 6182899522 536485761841 493637244229 6383554554575864 552647697 457478268 5393282752113292 172685257189566 7623912473 9945591267124794 83825615142 2366481426192487 17939561813631 243345881 4717443342762964 48439633879133277 5147941326362812 682499586 5943824853449471 84586346658244885 2379215663129 57442874178 4197377512568521 391537878758698 2615468233281571 452194421564 41596711675311 8752414932184 717195882853 966399178317638 153551769 86929147725451 22557923476 95718993633987 235386773846 2274783866 766946865922 8155269358945571 138194156818 7195948249731 6283168673689 4943371574334425 9761652375473 748594443 9954393341334 1985568284274927 12998776221 7221945768944535 8326321915 8185293682 81432516833994392 2326843694788615 7772219937434164 2223713815952893 6815913581 32776914996917 7151768287544463 94752299156474 2435271926 33945789617182 7693319864394295 325981435393671 6993663154 7114166967 24321614262435395 85627917498 76797615923155 468585889561 21345765949272536 486288285 143941272936443 84843342973794 959676569 952924596158211 2722969442 66773512746842 15144631234244582 3579877328 22757713396 1928934521227 76791688993523 139161225147 46463236898511 667199579493263 448941381 478625246 74283395839832579 467979173811 2633718949245111 4984974718298 432213216388 3555952256888366 14641243987168 77852496959418362 829959439 39318212642895778 68865541878 17814435478 26793811977572768 64755161713946896 245248891195 698497971 9391236846315635 73171759723 2747391169541343 7476317939656856 293781538711 16626434476974835 864289676474 788745288217432 12124642892467858 52966415555344 4654771422999274 4443231574 889251435788969 9529716114495845 9131849214496 199771846 94938552244119247 2971813374 7651971529385531 2718372721 8717969813295 4224397265 43766625548596951 163915867 67477971861 7354774237326484 3161551198189 52695512493911 6149927184 473947526714468 5445476636651323 5195516118612237 145813234625 97892584194276653 7215654648 126778336 36368311532 9789382646911593 2497627399737 97433257683193 49864764775919 894548155 7766386286729 88298526343 44233823925286 274426778 51857342342365651 586899292948 244258636985688 843233498 42834321395 736781242 2825924355369559 7996813286236885 22593513596 23378911363497 3964481362 831252737 69795726943189859 84639498971 59319416852296874 6978154418755 887962431 26239681678954 5151852447763654 64792566547 8887612485232 85714436657272169 7648563781 8417285219972797 89347832199 51636129554 689116115 37756296829255946 34912532984915 57378679527438 54531893147853 8597827872245 3714434628553654 84839881991328118 87535718751812578 349879196379 6266881531852 4975437132174588 795369965 69416982929 574277129 2444629573 2757997439 94941159448 695855655824956 53151816339536 932252986211 23997556973 291684783 98344778474559858 6815482792688 6329841159463 635168322779 397729543 79581248817815692 564341753 1925724321629268 87311668222172 6826917313882 8664111331332 511366942953453 963674877555 813168744626 945121487 74129556168 31194956175429184 299493636684 44419135425598878 4633531519 1473452128183549 8636653541499599 398273296141617 5657311424424862 22645399612974491 98698384548431833 286815778249997 777338299214 92384574926136 72752679621552522 1728965266 631464675723699 43668883877245943 7491799113669 659675492 68638283252137611 98739358656452 125596882893199 251369795179 6311591972883 6713746323738621 42951882413234 586387959 5171552182411764 493749966 79638248782897916 283644754 575536687563 63524585473822 7747613145 828486458 81951666249 313589973845 763435461947282 9597634721 5325411966925712 35551748863 45958656659579 7141948374934 935952656 23364879543147 1937746832 1978325138691 427813273589 8978967532 7854881227319 12565465554751 7349342753 74196785119 2148991258779425 223448915916 38261735169656 61486883431754 5612113473539 9794271741689 361236862177312 14219234911 25529632218491 566411819 245223474768692 633631788347735 267527686 25383544358554255 45868336395335799 88414784243915862 928868417 8344612557 98478544485285153 5994835441 511481699231 4666144998 19484182847 99116899226766749 79638958492195429 374653133 25121678416193 5372791514619 78768216642 439679735956 785164795 6431823184342313 934944432211239 1854144645 47241928786 7649417615 259388321 22591638368181576 66929224363 781797279782824 69997996828982223 433488519577 3849133264314 67694117462787544 836896827715 9587837234 862456539 526776888775 96776482861398 3789336741188682 5794376118936 811758779199295 7257559176777813 85437358537492176 576537555535 518962447533 17561843223144 868361568 677825832314453 969237929 53155636887311734 49492944777868 128327112211 63762589412393 12372827655515 9264574514631 17488396391284343 712479841 621833368 554812237575997 6848931137813 7359954549786488 6751536875876997 5776649188581218 8353555112585455 33869166648 74327478621332 81913131633 2843962292161444 98359624231467448 656685894743 271117652298 46524265271 59856898243536477 46954757652345731 7569462734992389 3747642411134178 57971132786867541 127435187215 5726751512367 7997396213742475 336916993824983 817918433 73938193967181411 98323111596874 24376227472926 51831963525 76269351938991445 48977945691726533 428873624 57647833387783257 71847668595343 62624358322 93423673159757148 97423181992 2387455116 565769166493 3875874968 285628838244376 58945441853 88758151679 5188192327977 45571833939269 8986854385281744 44131857429625 828291465519977 6753431118122 9329999385348 3112872549 81351529687 93985571237 4883764296873 984231248 4711261359796 746881692127 38745219666727286 288144229175774 316931647633669 1371577845625 7296578242386 9191797632682482 16418243128882 29892271978275794 5571341417596973 53979851144481 643284763182 2828152755679621 962594399513477 99277243149 471458868797 1458599267361 9187736141819897 2422722963471 567677294 494295494 646659266 8881786617711 3422983472483575 928761524298 93322943624394347 228664999144483 854928959542 91542782577 6652185771585522 5828539499131 57848499439689551 22862534273176 861763347243 375828374151144 35642152598275716 6744155616712428 251212346 1429568718788773 54996853688 53515457228 268678552286791 74455483521434 93775856795 933475322 7161879386953 9534179267 59555143187 439915617836734 29668367758 49299127933912 779234977699 87768975557182 5818865427 262637791789 588578659 537669963 2472298771 2537394722 1117928676393981 459671549314819 754434751 47833247116269 6693419861181455 24478166597 2189556412 55337687782291518 518259799341488 134944919737 615831814122221 6721827213786 954423142633 6585871348797 9323623668367587 7899892349 2371678656561464 495381476 71162386826889749 438388415398 312517665 141384653369981 358797515588256 2972759511693247 276817649 75361263785 61922935979 265975388 15697567484456 1921467773164 24484496249376799 4426223778 769399457 4111262415 369484496973 465371337 827165229848889 5379453993481458 497477951854 52269781665293 88555461717712425 2628961394439 151168399 8126794448 951872262939 47116461961791 24847984481118 6425477752331 949299617174794 92541249254766717 459572728649 926612774415271 8994955195 638436448573776 37177354527859851 1274613589689 44435565499164216 39575978871514 8359619229 36411795732 141943745272 95458253361762172 516246948923 671531143 239999445432268 7194878529791 61963286836796 364132172213968 9184568511 9312874279 639437454387 1518775977817417 2287151773 77675175965544 4776495797195 9452312192492 6448716989 316485151311677 8843236367 767182646954727 612696947262 42498548348 45338855762239 4668176766 3972199234763678 61968382589748 171231822 299277494637326 68639687562 6379662379 99872115923421979 2173322892813366 23273437892863 98464246888288721 3192559361 638567387849717 9468755673662851 28384334994723324 1822865331 4415675154537 67779684869 82186826295 67188655886364 1384236783442771 954436829173967 548292443267281 14255547938382 391533598 541292167381 6127992215 3829541389 1352869168891364 94518113422 8159764443449912 558362671666 712995778389879 68681367885659885 1348499673 789685982 416189728387573 16875696759622 79465724662 9212337351128145 52732328922841 987287841764742 841983691782 81317358431357762 48976815524544 92357831755385688 54575564459913831 821193255519 31391597999216122 91452781874345 743557455241195 751878873669 92489621784832911 618221645 63197636781229213 22922342712 31892395316 187246239456 4425177898855215 6772433416535358 5794128513 3698584417 9551331262159272 199828662548944 9586776257443165 773692663515241 686412541 5271842357432483 387182273 2571462186 64438684119496333 8421972657 826153169697 438521599835539 1436469766314 482211482 4212894339182 64577232975 52166788217 749999655229196 5513736823 874178421 3222929871542257 9644741973171916 68457182111352 27757586471 661686121495164 3387931185519 7622289965995874 1724494714363 9168336212935 74567923254 2467413571894745 421485884483781 176988759762841 539263631951952 179971612 9671372485557677 945219623484 5976533528829 5288514287666833 77786842926 61183261373511695 67513381872446 3769331658713968 9532878758748262 77988715431 851426178 4545572992 68328577618642 9178313979262741 615275857 1764834661472939 7956459952 896121215 844837615722 167893799 7924398747755555 578175757186438 9779477952 36592739837883 9169523276782 983249365338539 52985793623 3222665698 834897197691 9153592332747221 6717389431143 319579971 5325592253 434148679373 182534231 43318974355417 39926138185581594 7536221647246469 891259749328477 86456737142 2221834188 5224751376918723 249786196466638 949114185763 29543515436 45135649186413825 7159436322 814368742 7871359415716 27942724643 2182552768181 4221281838745188 329238488589766 83151641616422111 2959945874216281 3191368265877141 2153413782 68145862574948 1379954773 78328589787 9271937193132155 68282745351 88619215215671754 65272928751122 1388182855149 34273125181329595 834647313 6429498911737 146248377748 592735813 2182681741316 55998133321 363458573996454 156792963742294 533719599 4171512734839614 89529984864182938 95768764427 11651737119763174 6467793319818 245332713218 93955752331 513167668 329298371 21351926413935992 862237525157548 7331948798147853 51367345873364 911868928835529 6399423268613 15662337841357 18293459924122 493798794 548244987116 2747429958 18177779175 6166644579199 364393568855361 33261932459264661 86792227468 2929227893393 96879986587286661 711793414765649 164568171 11398356745914311 7211918845454 18193367238594681 548947137842 447214118658 643713181465746 6521731241212216 3669469893748 1553181896 3126978577674 59618593764875 1819133244834 393726569579 6242742689138 223213865824317 574171175311 995815959591 9915218135 4876689365388 14153825791897 62665111566532 482223436121 4646676313 187817633 258798929156 75582458511773113 513167219648 34443927588 782136319 5936132692 5766714119686184 5527887434117 411779483 844884714364 53858859894533 41359984871919642 894967995191 4799731158 7689561816753735 48746884279327563 399922438 6962753421833 422456124211 58651944818686 67547238839642 4471511899 14668715185 9815411391 344568522 58534287766 8835929752 55837432638 1871137124129 522548186272 836844165354863 553816573964 48326733954756439 728799449 8677278166 328353571968847 917357237745485 42448141899618 379769837 588849471411658 936257542725 9996627654726 21213265492683 3853954337 63626148287311 2332121128 3527827247539139 974863788589315 4821624944 2516536921 2748212614225 412113122117124 248195645265928 17962497782859691 725643661829 3881829652114 377547947855 43581191778 955828355329 585353762161 6215793238547887 2259323785 2114691434 75156823587 2813765835 9514928222 7792267284745 45296153682658 565468121776 52451826444625 97692266678623 94298185277576 55922328425332 64542391555298 866986997553 44429948112 4893327966178 414961777352138 245494941 11474996565573922 88924655815965 462931665983 32637979962 51741266176 889235679 289463436 76329867536871324 475797668328 277757312451 66543872764 126586129 231175155 2952863897848 931659258576 4217768311239 27336148199862 93933781865259 257228652572286 932579648346 35247125248 87418727136166 696843392527873 7641958654374 72824466982384 69532565664 755283619875 8327794182114 968687465 5976862561235 37947729573 718296738687159 15953832422123419 96463664342 64563633999289369 159831484 5282396199 93745578861 34125645994 9535283126243 77117454444318 6221949147827 291227147617 842791783 763494179 93341431923424 32236543782 399778769 3835868225 182771371 93321555757282 262537466 13956127391 873888323155771 292235528963366 6535721161342 53783959966 54579717943783 98245844554857129 81679186543483127 358128652884 84757766995524617 2674331522949 688155465273 1354128239775 54175546956953393 859773486643 25895367569351 47837529894428612 3866533582221169 27619332266657 6634787617 4569393534 73554281118566 343126761462 37473421528921 41333665727475 79225291145425 31197645615264324 7327466673984 229336489741931 98183183842589867 247994326 28343358426339571 31278291499 8645357125 151544368665132 78515387167 918847769591 4454252421115867 5816417986298341 66448664684877 6792464268433 14352147321289883 494172454512747 3738781174677 3672149167 382784152766 885225286858435 695614746478226 119919376 12758624639175277 7937768675 21545644145454 24188487833884493 5836927275558487 7463987419518371 5616135196 41321142973 258929368247 726121634399466 5918287811232 933397188375926 633171674 6318647811 77647641675153355 63782644822879231 9272119216 28693255954 8656676236 59448192617851 813129938163 2656875872254524 9679641971614925 68887724526 8831373973983996 92333311983424592 5282767916119366 86117423138845 191914478584 3712568721 298918617912 19217944843 3284758769648417 76118443614496 691636411831 14188348769436555 33176393559212749 14188491243829135 663271952 171691281122216 92784221233371 5378829682124869 429273695763275 196516923544 588653283493 535929292654581 1267884445745 46211638198176321 913982763 161918447466591 837434437523 19338953648672 7775172971 23654114836172 572413116958287 378924873447259 26433345639658 3669335892 31437246545225 383427632395918 5732819519626 677922612282 36162318753635 364284743267 6283447418225223 2935179449439 446244955611 8348695875662124 4587157973962575 56942212812887139 629448882 5486644979925 72334516291471 366781634 5835272125697 1488674593 19937532689 912614331447228 848787737528448 23558916754839254 1568655283632455 4422112427 8351796287 87736796147 878886645223 752289246253127 6768384677295687 4894649641 4716266758 714779767623992 11233656829936 96279726847 949216731 115846618 787518718871214 6665811543 7589767165187183 13758571586 981557449919497 269245531 96689374499388732 746769242945755 177152725375392 33456526138 119679732814353 58947694415389 199833573828914 52373727623796913 52477653364478384 152276974143 311235394772361 23731326132739646 33996545166235 12281482822481521 211323459551 4355452987 8112929787631 9426475664985 35379914776334 3741544823244 38188264381 864957579235 173467881 3916581457431972 39568482377268 7348879376426 51828113694768114 733344932 82798665685675837 6864835838 548152843927 132817787644 194661539121 52218969586367646 1123375239 2588158166588 42374938896671 596872649477479 47214831975673815 79242798573433795 6348189285952 69438766458463177 793879223187616 921672956943 218114165 439917255311 8237361419748 62318992767 7388752542277718 13562581247537283 27843192893 543921483 91833391628667491 469422366 64795466238225 8711883434486 7829756283 6865589924554143 659238195 153922458 1828189854588928 94745633852245 5395321574575779 58591142198627661 6266874926 416867972 649847318949 281181375 6547452878 8748758227593776 63381816363 91597628165659411 13514937244572425 456512574756177 7236786967974844 4678155434 612798478457 391448566285 57725474246157 394511396736 66756772216712 264919648 58823982593 98494662953999617 228172582823465 143686493 83355846994323 522815881573953 62788775419 88436487563375541 677147567775943 7459155584 5893242122481 347344741234433 93473915911 35877446245795129 75518487991413721 869973655987 292494322 7742671244113 17275113497965 94739544311377531 68974859375753 152865727787 24477117466 25545249741 239535664 26386313123 71249885749712514 65655349474753239 74615718855161 3794289332753 95954869887749832 913717459159 4956552642 57481411845 249135156 7884372848448348 695827329158572 2369121212964761 4825823164129691 323561716833371 9658493757142586 5432779287957456 1413615962289 163736294335247 2194453998859 2399325769584 476762218 35677732693726964 66399397223157831 239491369375455 553599981 8553381135 7461518898618335 76435586397 71834879769759717 79854992636 553242894993288 658837136871 56536261866176 124628676198 7351521525656767 95787671522 52383732792725651 6594367261 859747842465174 27544326665113 39223222816721 346618956 26676618334275863 873296342472 5686336445269842 5654294737481 99852592467 137869974988 957389741765 264763858 116124534277 383335912468499 414987426142893 559213196118 9764574833 72423293246 92727375729 238458399 5896168971583 54429391786861374 74638438369768231 848169323 945273568 47335233149711 331916367195827 9386491398983 287718122674 13971199679552479 883787156528 4873624685859527 627829933113895 385524396 7586947991536443 761836491 13618844283 217649897978135 3828939585 2228574282252 8129846163765 351612635851 54135549665353 2458225215775 51622834431788 7862665638943694 9877732373345729 2391674636531 9695915648 4141264697 645695874132 7733575931 427816833 3743158388 795163856932214 752392947843835 97177314276521 41937529292176 46422512837738772 5949576129 645552469 7882733374 622349661448 828572872628 515982681174 5361322183662317 1553278468979479 6489428715 613388962866192 75383767296 6559377252325559 81984557246682277 96578214877141 59879619299249317 523213183573542 35841828531 5814939323982 6347219452 83533397215996259 58669991981426 193643519 53829199672 4631316225934682 91589481114724 35915359545942 919818761867995 342812683 9944292669199 621877823 97326425673933 8481314831393 447215655419 888636728267 3329633484 16558216563 913166536766 1632446812571288 13814673829 7127326532577553 3589345415683455 6226681538866913 51558154961829 58284827922 92793454147194 522927884299 1628957455 29877796811462338 5411378982696 7752966745 4634634939994196 231393679741 967848345255698 557637952495645 2831478362 945367757872 18147414684881 15582443938817 8845983958447 784566929 1273941471663298 346755531851 35125438177899 55297238431193 354232863629857 14346242992 868286829487793 167228258 47899989589657 64616758966244 6869595681 323786872 61791684493963289 173173679 5948593956466 7159593682396 521722635 7923143493 729745825133795 3161836721614 288519348358363 969314729 1486317886 41293348551665 2873827269314312 98651791246 313638658 68511149826246 1477492195957337 12356843577757 5572893492 434918541367 976878143292 2293932947594 8566424684346 52215256513915 4653829892 8573259868192 535345172324 7195438713 89282599742 7238781458765521 5845469542547 9125529976684 757743917 24194282965918135 477816232 17398654834493 2654341744487 775179117 74767519217978557 7911659387796 142734258 239851261271941 526769171456692 5666857354235414 7868421623161464 9595387921 9933846371118 7198967893 49615658152276725 75799275141 67786993796352 492933249 88415149292 977963774132 5519135822 672479155144 367785349471 458959978995 358664889733663 365794841 79174844548 384126913925536 627554461924767 65617783383419593 9492482329 854291323834 53282551254 494982813129 4127564273482 48916164665987888 5374877416331264 885791418 1868976381747 1951525745198528 554128797476 5937194517 46868728663635863 428945426 52423111741511524 615171763 2261937658 33538826327985 5747219956746 8814597734 194214692645821 1396317361781 6871318517 335986734 598585419 7569998582 96966595917 138549994 9386494417448985 696413376291179 78991586212713 185482394813 5516724789668 9653749291 833255919717 34642964826182395 4682683317842456 7868864541629886 3791754597612 763965378 6766812586882469 61251418744 561199383 95391116165111927 8453827627485564 7685933941583 914831529 2333238494631874 15928269971794123 135164638113 5432913926 35532322641445764 276695113762 51148286958 99654391379 543955952382 3879289265985 12612988578 529839977753747 656241331344158 958333515993 7457678163 329481336371 1314367382777 8327851326291517 36997798182722 54745144183586 449912275555127 6514519879 492285834 8494161171 2974647837 768688581632 4167225279 1551933384238667 596735638664178 88943891351955554 32884184919 45826583622153327 54257726813525 5127219948738376 52744354455 751629397 28675322822 3167363359 935788359528 377137984888885 56915547526 27793227494855 278938816887 1512532319496456 592545148934161 49254189753751 439814737625588 28812614324657 4451384777666633 69797773729956 4863393639763337 612669496 7884825522717349 968961652 16381747132 999854216215527 324733186438 888943962124 79333961844369 828972528856 9393412182825695 6572687156983267 67673964658 9238547273324 2366127899179 616935443 116388418 23152437175128 24516127558151649 56282785645 799613754785 45299839144175485 15313784738 766647198817536 5974238989 56473517564 33318329332146 2652171835442 9556567744 544789742 3341794512 868623332988 159617319893 65912519458496257 47836683655 5659412631598968 1143675793279982 18386617181354 9361753184 4111292581 46565957459766233 4114351363289358 278681566722696 35966674956466 752293335 728749616 337244839973 4845198768396 42414232454788 774734283479 9487796274848171 55324424744486196 5511531151513 342141441827253 2472746542 79987773545 9924895966275 217672981889582 8532794262 19934837923 128779366817227 68724898515 585619734965985 37428817355793561 6317492558786979 279183585568594 59178921789683399 46289812588693 1117934194795 5557672761 267544777 49281792235 73885819613842 5517942963 58489571312 229615319283999 671683344934 33758959211756 162734285966 787836274 1739566668898 633471598911728 8877514538545 46476384744 444632137225358 2457951584614 61449781675 1914338635282329 592596951879232 37588271716 626951695647 122665844211 29395626176 399951815436585 33649379628996989 69213961348357 272522421954684 49467673411 83343744433492863 62428797334 23476822361 934761123167 772386547369631 54451217756519 165455719585 936151327419467 67426664744142739 973873485271387 932853673 71822239795 3962875116 46338415428 694571898479 7318815961811 5748985161933238 384621483559792 496756826 7679188441394 9627921524 7984546236113 661269414578817 64431446841 87664438383111335 6733253467847337 99929353145 3612646293 559775151 47578294847255983 59788823776 62122472522 72971736659515632 82664177592 842892754122 93652876986931 766769995821 2354989895 36958152779381611 542595614 8385588815617 482883547 9918153678845 11368492794 7166677622539 522742313841 6928244277955 3226516314565924 7659246498126551 322779499 13737793761 54673497931 65288564494213736 5326734666656 241691425 863243526 541725731714763 29529478687958 1381571923423279 14982563215 6657596759325 647448984169 39131267917 49233622115639638 884571954832412 4257274683 6724387336138171 26623537848 78216999157 8519371143874 635727183361 16158276381788 324938133 8746368274965988 67474675122489 73147152352772157 69234241898172376 868996676383662 9917392666529368 52859638166219563 18919851727 46239571682272 1318361133798 8239783186825662 56553277383 23658586164286 74997979916 88846617966192481 7853893586 5614726424 7912715174186744 5947726828787111 3261734148463375 4172672774 33851537747244629 1737288983635384 25367731588691 26998414955 955539266 41215413232176 25938257713282 937591747959 514824756524327 524923575546 22667421714 2259814517473 5535278415 79574384664 896318859 31277668894572946 732593191897996 4823199137473961 97963347627 88459316528 32635513945567136 3494891334994855 8458615737125337 6396423787422 635353493 991752932253 38367436871951256 33911276278 35669446975473776 7264284994187 8531477814628 863168317726 339198315988172 78385748687 967359227324 98895219745 816254656515 6219558591 96868865168689 71291742449646 59574568516 3192884881472522 754529568 387443222853 126861894656 26452315254663 483889557682 2924194572387373 1728587265231 342593381999419 512499437 98834756458 127229379 836247873874 6655289147699492 46524255122 448781932 44141885251368744 8272579526174 42389658473988 1744649725 252737849 72746114285 9247113312514818 514977887 5324992654439 84262743734 654348623921 5174625714677262 6761699466 9311981478 662314377792421 978678415883 929325599452986 584733462886698 8719667124141 8615179262113 932123135354 259573589 5275313947429576 28363248864691356 213784199 33437399499499318 45116726138615339 6698774127 39925713146 4696768578 33916175799 331657697313248 3838761443499218 1816135384 73199482513767 31298915839 1143292757747 377133242493411 529261766797 4576391347951487 6555731763 6169511243418134 71951112295243 3162629737 31892218687 445435121 721652877 3484879222896869 513991543491858 919214177699 67176961743353 6197292744811538 8455719951586235 26688129594971 3267927275555 5982578192411 81184384193541 811151162369465 628121897156373 9357185118 29482849369513 9269191363459894 9863791428189 1944793666746387 3218949352764221 71973394548994892 42421151799673 8897189859213184 623215153745 1472474417592918 16594372887826934 92636228993798 8333729138292987 877536711 9731351974637179 3974419168911 64767982893676438 52425856529 597712352986 58961584841 2189783516484286 1492254412254389 32633662318532 3793551137689923 31799284119 81343924299722163 3172799641554 7351766345145 7611126529 45227597918 8182297378 83425177765661 9195992747 3275496711216 943915397635969 1659571717163765 7899798429 567573387269 18783786392719 42212894413932239 32386722451531492 2284193925 662427989 9858784543292 1456969217324328 74961563422 7389638247518981 3455693574577 514488742174 315442358367 7288358713 5964149741319 883963842399 1466221769525583 37777728281576543 8418596131969 6969179413 99415735455 14389414273686 8972251894323 22418198767498 618854117133355 5241941829922158 983277594843838 399421541472 832482742749762 9296397291 47237967179 889959944195293 8825576298 6811729251598 737372459737 4686188634533399 8188323224 13185163265333 39838652829686 477772895 77939828687 1645328181262 2878978697 7172513256414 2543526667 487264659577 13284539174244 518537856688894 29744497286 7522894926799 69312849625 935633695 427262564213 674731635827722 25267952449 34252831967734 6184374822587 2466395271275855 222369345257 862395489546422 87292736249 933656523558 859115776162623 94455631918757192 18781615545368 6484554525853928 77937341396391 481283192 11798747917 5719651271 822217423818 7695446358717486 9923463963 79453836469288 951626782672 832463862587296 66462873946597429 8433721754 13863369229299268 97816641511 33382873926771627 19196462327112 6162854592636 666731216 635681972934 595984763 138126726615736 92179977139 376892351861 317638634569449 828965267847 4497257954266917 77428292935619 343463354695 6388237977736898 465275457598 41195941382 2151682272 112472944175417 17296198213846 734578595331296 284158152664 91257719371432121 57639678853135332 356553535891865 26284471787893 127744754744 39333251932618 531867147968 82381522274978434 8163585863576646 661769742518 597726591382 91784751147127437 79461735992 161371317 54361558697745588 2187426771642 75895764997355 4622459997 781542513 49732172399919 778117221569448 4343821731633 7375339596212658 769524658 53213944693482628 5929279353874546 6398593816 28534985615 92372815194 732825944613 52876941855165187 31137292793427 14926764832 4853731191522996 6341367998741841 475239358728115 93925818643 55824767952453875 985664588315283 589878339647 754917673893382 3717294486123 12689435423926398 11352164767788242 78215342535784218 41793963124 585728445738439 336996645111763 917452669283174 99775813163992 385921922661435 1735996566941972 885537497667 671142145 4418642825948 4518188597956247 775486314124285 1164373816846753 7163531988932554 1475792451124 465684683 237534757255952 93172269771433274 166762666862552 186613966 58452727946615 76269888213418686 65954581528745236 56483778855353 81787855441 716141842 43271521934142887 98613711947 4624917746145325 975853275 269867571 659743194993495 8885959548478 838171293916 3744325621566 169525657515156 8131833486 6735881116994473 19124939765 859592793918147 7496771584966 3938942577915856 778392765795 692558458559658 84219438466 58349693292933226 93884355811 626812931121518 784383956922 448897542722276 4592169784169958 63767986249954175 75761973296589 18399169124839576 175421594 82178982787981396 48447553273 858576689818783 52995926572 456699492536 94669534439 3175843259815866 428599553844 993625725652892 451465655 459264293186 151944498 5331498489492 8672352959 5443247211692931 2534681329282 948361953 47186881986 7165374673675347 965998874549736 36262961276 1853249144185354 4691758547731224 736959847925 89124593665 9877552468818 7668141159988 49934842186 92354965654 73276385123521719 2147324499158391 853573137629787 368911665 96436754378856114 985336914887529 79675396841897 1786585945 362464138 43362251428781253 22171358513916245 73339714384 877818728357998 636191855 474524517317 79999839874263 4363339179668 8735459296825 661895572 949548913 89573858648 912525233596 58752428941695832 7829445715668259 14813731486 9122458437 31919568589957591 4256666315278219 635133164787 211967276734657 7539193617693692 34319142778 5494849643652758 187841911787 765491373758 69854352442269476 24447471292989 1225272975971165 297912593 3723342157191 917123571 3178444828 62959922858 687434648487233 1216147286 16193961853926693 613333224685691 251912611 95852129372 7281482797365 698834237257 1261937182778 4679211511926 34199826535491 852847122819435 94568241881 113962742249 973259764 745627688 135679888564217 996933124 1368631617461 6312858215534 43888371441 927418891265366 435181781571738 86552725722536132 7215148425258 415987244421 35283551973 93562654392413 7554392292282848 47158626261 1444862885311 3379493498668866 4592554359235598 4137554644 553418868 79519748114278 438558867895 547639182572 23356345695 758471956 1346555393 56928641384 59211646415 19919557494977 7838198775743 96434129836139656 32495965642678258 9751151948284 394935232456 294921553161673 3114233638447 84195194671 9533953438185315 1852597735 9436864844 587926618174 932441993 856754594 7482288731366 951693843 6489329566647119 51456251775311756 3579138974675736 3559871127228222 4187312216 396189715 44989442528944 1987559843979241 8153663826 1482941537 12845491396927246 9341981233561 8599983421 8886784621292367 125848888 26629666229477152 896831778112 7395399895 53525561913246 714387413 699161477756 11429535845393 434957819 8521232299645362 48159794638742 133583478 17524285154435 92472457865767 12574184194639366 19816676842 873873241871 2923537893892 967614471752854 74726539527 58912759125 6947663344128 5722854996288623 98426927114938592 91297292813583 518572579722546 341621173283 775864572128624 39616149116 3436146766653511 6189912573642448 7136612923774516 27133761489178 4863685199163815 548778486175 3462198411565 157122552431 2475783429 446685411117 299142193 4314925196121546 9972848847793237 2961778758833 288918635996 94748523518 5972147346865237 78728554864722644 33766182137 5969921881134 22684366736878 27668195465453 9686215485 39336524736 921563461853 236889432979967 446371834683 2641548219964638 2867281851681495 128495632491526 2369334281 574754714 5779636422723 88182836797 831138867322 6694366854612 6916585917 6991667776293 714655518124 6772347435975929 2166982835728466 4923858962552 8268876135 1965975226 49477554915821 24887556533863 958736464 9819161342931381 49167798939427 69717112951 42418565796643 59182919232 67827914165736245 13659513411 6783835152 29882499164493 175661788314 129929166114 16198863927 7727629175943 5694364344213 5795891548781 257541525173473 64682634526948633 9742417623695256 13779472196 486227725 93982197549 45813643432368 2935852254942 83113641413 67491385538 12741777963 21732391248656 627143872346 91732476412 495298779746 41581238228111491 569324865 16861233762 5885493537772937 45375472958 5525269397779 648285967 169863326853748 159527695451833 8858413431 55435299439229 9772466971258 481788252967346 564415251627 22418577176266241 212475572 46321543863667586 3642355962776573 85798359515 454431129636673 196452621833 95164584693 48712337461718798 5797713729621 415183823 2626369113776 416369736 67419464976877841 61628481722961972 1597183823 1657659987521 177263119844764 951322311 964944357189 37771879394 8695832376 4661253339541 225757376696528 591878376399 8982621188 669542421554 7163954991465374 7532858361 5379569215 191653316132654 821356163173958 4781673876 67245666245814 9431777532 93345735831 582813133175 8579755914668649 3799748144176 699586474341914 55797654867 86116175225 2181237747744671 11742699671432581 8892394593 977942623258227 983488723 225749967249576 32778937423522633 26436622528859 3367675982 51528966196816479 8723775512357 9225534919429 97866631532589 4469675292196 1218712392 456748665 55165658914314 3264113331 525961737 46756549565 22659899813323399 441772859 9527558539287 9484929316167682 213818473 61957165354136696 286724781 771647373388259 272871582755 427679782434 81143667557614682 455728645729663 33374125153674155 3614973971857323 1958158118441838 722911192259117 7617281364 6246767512285 89679595675815 539635893896 2726179153 6955383633 4545875391487 2539525341 2665274769566 3327863358823877 565289346699961 44453925749 5332171726293344 41363842214336 16175635945967236 436585428931 6458433495 41345397546 71144777473762 6777618374836 84186953493 398375761721382 852813146 87834959785264 36416815267596 77479639168779 99948562183 7972492983765321 3125323798434 16298396717448613 3359836147255644 947626251 44595697744 73194372558614658 797133155198 6591125187 916121932948846 641676742253644 969398472474691 62242354958 7786542995688426 423344888368357 888994751 2717411723891227 37666698721158749 43236352789 91631884538276263 13642295146 348587288821 869796341533 61589148386764 455263353549389 83854165372829 889887671985 78789218938828975 71292191185148 15488171843934646 52855268895 849981554 3542663423165963 825531617697598 72517677134121268 9331144324 9912428453814894 5143445849636376 2628449756412 51393425561937996 3641917852 388329641553428 8136482954 18218339316 9677892117612324 3684411419 4251855534 7939445715714519 82287583224 87371313226858 73178724355385916 372526578 8643887291297365 155497868 3159379332365 554429454 641185754 1252439928 15917781517946453 863289934516 17496434958941 397472475553 44477786463281 5138478172871 84695756561359 1354974123 397285466272 8782927916294 222616462861 454469262572 461813491227533 98886758877 34814135419849142 8132182536439 6888768946 25856265564262 944497738862 234428112693 3698622913353 189274336549 732755133889 312168119 9865212893657449 7939785913 6512635265425 8199182729 3373565872462 93877943915672322 51663468784826777 528579898 8957326988 1245362788454 232757317 734812874 678863166836742 637671397 9232235224828676 998546277325 25272911664212149 653146547896691 86293663934 26313278832836 7784826337 24798137119967788 263545524898 8551736494 6559415832722 58895883192662315 1731575424752464 258658485563 8888951275983154 949737841 8587877838 784134872152 485244681378 88954731464668 29365989466266989 63724584632 8347958727279 627418469416 9456458328954 59645483293142 73961437681 2798759781 1824125661489 7398147411 593567152942439 91419542423983 83594319688499 965869882 2837587667233 3246145745 938755669 891937264 816688987738 3655153392199 157292391926722 692181773 19989885544466459 273528195644 41416356949 57548567895 529148183935 88519913243268 2213259313925364 49156747254959536 663972818 9917862177821 68149832963135 1112893211 97165422166862 922825969385 71284965225892651 5268826765267 2882766852834252 56576796613 6578978243 253518672641 647283842 841392281521243 19197555179645 24879394932 976962736241 97526482812364 5774548931 495249358 56327529241994133 278559621522 993441893779515 59347837381466158 23265318853283449 777478837989276 39298285634379 5693633618 29969288854 99457725241378 6245449637 5933297914 35677158416732 3947257138 2481729438 1667822483591 425964187328923 355757913 2915753767959457 45829626658 46814948141 385273961 866117258 2365616197982812 424451533735282 62994233482533173 951779965547 25383888461835876 27362635671353138 1178254577 5659925636188294 8115818288391 8882619162565 9814353287544363 84732239498216467 7183518256699 54928398256731 69939949952756579 41474331982644683 895659967181199 44278729424853539 34475867636578 491135692427764 4947665813261222 242224152126 194699388427549 565759617957736 82598419139 38134411144 86788945566561241 2557891517613969 324563173889278 621737641538 588593618315676 164932853194766 195661314757289 53212863144843146 745483174123588 9456334986265198 951353777255 24551122121369 664778163715 5558547737481 8731779558283988 164952631629331 33189175522 474949963762139 76946478277227 675439662285259 3697396922851 6431367437544944 86392187865 9125683891411 166996118282253 33523268927984369 15915721419741 42267788374129631 778436516 5259577873 29628554938282 37525844312 245966746 68511688467 7924456665993598 2299325599586 28935197648 9229847596498313 31658222749799 47854624914 2621196541 55338513975878 7512188992454426 9279313761482 5137834314 576539563978 2791152325 31356864624 71486915623542964 51654511987341 55155958293 926882846 9632575921993999 7653388558867339 2478342985117485 898762238355 189529979697 73753787631 9478343574258 11125733521891559 92962516891 695675737298 36843955114437 49117814163787337 68281348596363 4689761538775 7428242217889177 6831248816483 438712547381 499444465756739 46555497555754264 242943142 53388873598896 34685474352885461 7427481923 9765426938 9416813511 6119674217638117 6893981972157 7567229829312658 86253974877175 3941223335549489 667797433289994 653911479952 993667814347245 5979433379751551 44793953127615794 42557938646372295 2133936457378774 7266453769 44696117219281 25726863821317477 467198246 696695998554254 928149126 9731727597743 377646473148 78218664749632176 6923671765774614 516959925321473 6134844673 773592965562 247731368994 364551455248 89726315844 9567797266277213 275823239536129 7821351399364591 7256388131962467 115132448695751 65654942164 13343381489 9131812465653 8665883938954 51135871346 18946764838625376 946865457361 126595618 1763265427466452 9321598419569 3822616991 241411938321817 391259897141 1994954179589854 844387542 42753337247281 571319573 642999729773 6763429773417773 144438672419481 648551333575 59958551296 626552622 66878114113421784 992918375155128 539798611 3984391133 864815185378 51811989896516 2199829358 5121296433289 237895898927977 59814883267885 543834773848 65529311743392 741456748613 16494629182374 666818731747 55775574112819 615933491395 587212762767522 11951394159683 82957341113 49781971557 57852477154213842 361993319 9883829482 2869674276 9445214573544111 6552538131936664 87891599363 32368426677778854 6564439448 99431982388 662293986483254 4478691872493243 51572129534 4246288353 1411965181 738291871 49684166684172 17117853556 931264613934123 91632275156 56916554921 867311316843355 824541628775 45358841484 86465845996 8725421424484589 6923894159 7191143899 33842331814583982 66792979461833 5517588785 513645728853 8396838857 92666893356463 5856511266127276 97977289748 7957752927513239 19843897311689437 264195675 48743589964 92399777762538 318138148 597246949727325 2691295299751 255475247 75226563293 982561677 5826856129451 853275999 78351757411 64761984194446 83358993453789 62236426857588561 3523899733712 7864183463257927 5634892228 38227836444 11899588285 13749112136946863 854452659262685 9756929273351996 44958524953818842 732927395188 9464741497921941 55924184154295 4937924714 94541438835 869493755693 4882182566815 922188296912 947749395 122856592513 667811961 317663169 53562689537662 9817768538 683129495724 64843679661228773 6189169211414693 42243348161651 47323349974 749693866 8165251878988 2322585571545154 7559961161197 297134186371 2947332133678 87417318119452 4444118467 412441566345189 121715998876 78933646898 839222996549 15727527476 48183341952413146 346712279231894 895458174494 79559631115 91268698542 667462448 369678242631848 244284816461 48184318317168 71169612992 1689523772 8261529771 8553167898344 93795446898359517 87578977856267 828544398897386 96668337932466949 1865733898493744 26247478287579 4261429717314 55122845774524846 283148871612481 6194266288425589 367331771291 2275629948612916 86542291313 9365118837788 147561137 72673457688 34799429366128 449865881 75667334711743653 47599375151 1177316255189 99731659774 2632173323 424913433828545 28222388348882 833269969 4396383553191 784242883441 1957629538714 1355841312729 1925283984 7413997743936567 7919899437293 842964849665651 766638857 5167431775 4263725784541 7286713447573584 6995256743 6213516525364 72648637326695616 862332845666 93423915248 35764512479 5184525644 9247674669285 2386125768687518 228487546547641 5771132916218 433439953 141363992553555 114623631 5274844759534335 65854548326349 679174185994 197332927 7643636291749176 567926668799712 471945424 727232694419771 5982884715188 553457862 278274296 17711165137137 8396934321574 2181638296 33751261294916 3474249858266453 24648523773814 98858435869519 24792974787876 493488931718988 44883377797934723 88268224598 46293118486 182381588 54123485856174 5275948527137 415191998498763 862949146149 826465836934 72591493136 7559196649 68819612214649 679273652214484 5622949346492263 683593621 214982676 449615464472732 8619197322813318 68143982551688 76232973359848338 8575192953 7569889577863792 27872954893724 75327434843525837 72253711591 2167199323 924758871 49373589279 1731494494 2916584459 91965782391865 9218286632416 621785246565383 4554874458 91939387814 94111257855849 713692543 2334292849 437226713683 43516876487 6171348661924 812719192338 1124517497639477 21216271511 5478885259 157465966716 4327327446433695 74196425442915333 843251153183225 1626581953857649 17259823459925 75788917537883511 384518411834563 7682386814 2741875753534891 76218944885393 2597475738682565 9236659685646 8113989856669629 7634687328537151 33873648218336 7858252518 725135791273553 5979727123115 21683234599 6866288414285 4612533817 91336717617834251 5466938544635 842284726369 2961629355226 6573944783813638 145217475453394 9228386679579 4853841111457 14214534935 566973943 621562718 439444892 3832754884191 797955328 87117653412911941 944777869745681 647757348162 868212342414527 939783913 78982182822195 2725667913685665 21865156299 44622373166686167 6216392488585187 1661174261781733 4395388579542 7516435714 879614421337853 18763512271 1167579149623 284716454663 7814979447 89478561914 314192756887878 3524774813861333 41344827136948 118972658436832 7552211314 3256425362962 684888864767711 9128997855741597 47549654847472731 37484742953662 68141374147 94512375429233 542478417 74245953581 3197348521252 77165357257335 9349964396173232 161546224975 836458772 441565192 1159682647 2438873777159 371689114285577 6428974175 136769629567727 73267264539144 5881122171384 5267483346 683938461277582 3243147452933 112279818727 827168731429 871144458237 7197169437368738 6632255522738182 785416948928 2973376142 327226969416441 148429912544 43958323651385648 52622276386999722 7799951311864214 6926384347863844 6587519488914518 432424262256 65459441152222249 891216692836 9738934422 9929918844 886189722247 135947396 7999348626 261643351 938578432 82591991539 135446592 4234815419274133 9932624752316337 38541355967876 587756271 65232611973 427759341 23842644313572438 763421823 766986969 4255219442312 82922193721739 58258247629 89769136462496951 944169126589213 35728446743 54492718137336 96779826888574 16847373154 52783329246975 3393274933171837 4538446897 815636741762 89629442719 97542692566 89365167547268879 5589255735611 9561839953376623 2661721885552 224213829 79235737781317245 98396395358 141951281 429838242 37614725455395335 472826999 161193496819637 56422326323 169594355316 842933384 9255558834 871687488413713 56327417664 136121858 6889819272132 228935966 8928232573743359 28422981454711516 74177354979483 565217371757 78687519329295472 7146152859573415 82197996556 59746199156 57639859886426 523389891894517 1371646421 8752535791973351 922778914 16138362144 46334667621232819 84527219756 13144486291114 724957293813 2358849311164 173889816962 871576732582 895828886985 985197419446655 8437571569423 169682683 5359274638521158 89977123193182 58746864128935 39134794965691 2792914381233544 52397373491653 3727699618 722818125993191 567793232428 52824717718321196 4672593651 7119414653136 875343852316 359371646895 1111939787126 996774936 6797144594578 86227356428466171 4446725719958 72881784344664 252874319781997 3232489893752 8486782423842 521273855559247 4323441725876 939677259269442 9448773339693 8291481194643 5688227975837439 76484148761174847 51166348978738 864696922888 5439999456873 3333675642439 7754824781 83377664343 8643772341927197 4335566744 556174515 121612692985981 2483795162132 296529686 853342712484 8577735855157 46489462866139 5251352866635 974455543297 636324925215528 7883934963 296582431653898 436255324677 978536392 426989567 337776596648731 2646245836617 8647271895169 819876913895248 7657582975839 5966281417 56834117158 42129994643 117751799729985 281929662 81372315313 4192284717 322476646727818 58771414579 5112777585 217794556 12432422663926 7867341491 65899263844 894289765 78549366951233 253233788213 4226776523448 72212496717526 2778587551477241 1677884373 4362495214445 3278365599718231 242755775483 536598713238412 946752943755 488241331576896 26574457838966 7872794677255 195237464164 543528463449774 735249734325 8813363959949195 417162835454 717872773638 48471812663399 112257423 3474171866314 751874511629 1468614146179 511657734 86578354596 417734881421 924747546358312 139449241785472 469748561 4995649893 978679193 4578964465423442 114994337885988 91573296542252 58488559399989 983394157 97425549786232167 19155234539577595 735433387542823 193475731815 9773625537535 488816512498327 3386589116543 85232523376836 5927513519 6867438762742 517442543874438 519928473267 71849765485592423 1424962572 546819473289526 7959289847123 599564575953 821138537723 872149787 1758126238228978 6547118929541854 172986284462121 96219472262 6951754275698464 5857342886 61965185252182 75477125419881461 445529531 133714658 6563263629938558 59713717825452677 649612367787729 3179499987 4272584131113 2179731468414 66335138682 72648212731783345 8675382386457 2478617877 1872737538626883 28863964282352752 64498956166738759 399679537 39714992216 42868934551897839 28395418274812285 45867939536947 31135143258 6188739728141264 6486978623316 5542922167611453 1184568624 895577466 846932465915 293526671 22919354435 6925422457 52935531883 19415668681 46573262751 765597774 7451844848886 43179247829813 8538761516 48873894576836299 464843221897 6372379538843 892974735667949 385687316916828 6329621881 3749717579188883 39493954261722474 471234657 2753179183 744514137836 36511817877217 176855569 916146915267 7643533333 3482584255644795 6195971422676 673818261 546352736159834 49638557983483533 967872762554 771956667 853469724749385 4359357446337398 145974131531762 574889937697 88882229455758 811996492 867521453969247 48439824186748721 21891537256845 614683885896 699276519467559 177943118851 62627945513 1736827145 3765735589832854 3941222147 111151418 1857665126191 9939574471 9146686467 4317224663 997285796527 27714588813 3131642986614429 827779824647951 5141393168545 871535959648852 3576965953361 137783422416426 7278412167689 695244749264374 463611741 25663422221197 3113642198641877 191977381453221 51655934832594538 14281492356584538 8129259191 94259925665292697 92859587396782 53811655679369 76478734424973366 246351223974934 98121422718228 6154634989 47762755827184 134635625453468 56899789671783 83479126152271 264184413888187 114395486432254 77547713546369471 5289938624 4624843747781 355289915797251 297225224 554524666 2945196873169 6886639297 61928286715 794968416 86375581696 276217127952123 492281836459 294133424462 141579425732 72282366375573216 893328612 3115234412 761582118 4421471347 22944411813838 898581198238 43581299924283 9512724271537 9739481765973169 8664739559774 536993776 114826498616 2586555663 941122952647 892734276245 8734155263136418 19267763954925 58821282244799 649297482849 626937638196966 634434413919161 81348769862134833 677822121728 8313617832965815 48772334729545684 8265484178 743574568 2322771369 6815887417 19113692929 92218438314 5569535549284968 83153487694222 942554164672 125927665 769544787343 71469978549418 9444578989 695861377637 52771693369334 151416331 8928121143416252 1935964994 9418313657689433 77799871834189282 871488867622158 7439291662191438 84375934113193212 545486844583 6965593996 85751284257948 916364184538961 19979984897 63721664285 44769126543 567833441538931 8787226487837194 68964384177846793 9655226216586676 151696791272 4248127592668 185125842757189 18945623186754 468991855629 71272269389481276 312217512358 4155812211915532 14497323287678 443351854678152 89232191679761357 5369134126624 6524369913 4557885313437 722381484 5395582474 8738498655 33324637435218 66645844694798887 745252939385 67849729158677 76825925942 55754245134244176 61635785657397123 71679896219 7193346742346 26534766132116815 312282335585 386659342722656 32755712267186 364936372 647689188 983169859868544 283737233245522 3122253847727 96952198876787 96814551946 51811255223 9855612817712346 12171625959853 6488465594 464245139141599 464458554948113 524512775788533 538319354714557 559213863 6869745914887 8812724287464 599644553657473 613874386663 9886511924336567 929494622572 38136326236486843 55929553434338 82135213356 5728131372277733 427692492 773459846236 6815445377 6151455942199148 6471554993576 1967182944846214 499517421 252978196 41669111592 24684758617149917 124911376 9246876491239652 8989713699634965 69355836771792 2619814131134 7592139235287 1993252915 846866474112681 258321725 236283655841535 4155557295284158 2338844449664187 5495753989748158 238226937 3223643386 98817558998917112 34178499159 863333795162 971276181995 8297136273624 68589754443392371 885793392344 3212211256 657741383 9893815123244229 6676827122949586 79853869184 2953198979 2819659269227 98438485257181571 14758852514252532 37858758918129 9181398319 9625755847 951879241 71222237691 283226183682222 7334723981 1798527863 366483679338277 99848732365119539 25574719547397999 44396315975375 29777559369922571 373832948418 82922835595629 362794529 1188514877876599 616864218913753 65526646457631296 69927945894666 55372267675 5185492147954 44987872868572 666185292946678 359986751 61232444376587696 6983966717 5196844473837497 631152719 6881617659157 39319297753365736 58582321513 711652175627661 4466825724165473 3583397576619 452897293155433 44194495781974 8762326426 7356494178657 48774384391359284 41992766733757737 94834348398597 785528618346 6832696264463 3164557763981 289534822653794 818969424786361 59588531326 62462712159738 79722621523442734 845153389 4317935996 4793957154 1385516865 92723934591 1513676142998568 5166645315877 1949728611 64145357669 554146354893294 3351224884 7551776798566 349276862594 25437686564 35973191716895719 28453321416889 9157959298536 584127225 262718428947999 19979412945 41919367648122 689826295 868984432 179796224 3438426628 4268285514 684565298368563 43567885686292 1168681617565885 788174155697921 94876573238233 8748981451 29687959819 2582379379 766617845671 4412227635541 6859671857185829 8436822472345277 2213896282119832 13916177462 26982234312733 6973858797 384953642758 46162619559117 371125431 44579216324689656 53877826868 7137357862872 57385932794969 87929532387526336 526934242 243822549 6284889758223239 1112274737231439 87574183923732 3495767199 93229855345419346 131542667915 465941483318432 853583846886698 95934388739854496 8832171732742 7193547871474134 8513921984 6453449624374721 5891667787797 918876899378 9268442953342 2888585377388859 968456523937 7871228434962 74583556963473641 25828538325 63499898431578795 46637529423 85598775122917857 43464149974613926 518936884145 955449578755 2144828672187399 369595967 1774543487 664575584 7687267771263854 1563656479 978431397 79316669647 1534396739336 741866935685 7812862689462825 48727425193531682 683293158354 495578158 93679627191875169 48726324797936 27995173825837693 3662799871957448 458916196435 16478392397272 8366871532329 158682523 228483223 55925934679731 555154717981443 922581144 81417365797389 2566739256474999 972619786274 91452319261 421475623 1916487185849 67251145681 546217512249221 467543677 28272655343381173 332868332516663 86579949149 122744818 358316582837259 275382826577 52289624918563 32379878982788198 5164636277216 93889296281 8641689578257614 36481523797375 6933138923879157 627679321 763868467 676867111688 47879165968 6635211449311 54292677234352 886546791219678 65784523562855689 8349482737364719 376855851 714592942166 6583496225247 54364462376173541 563268782958427 63794516571924 4665787281 1291462111 9986757576265 33544327389 88637741446 388125573775614 982495986221782 3737268466821 676567496876265 72189616125163771 2145921594152838 12816768171284 845629283173573 29688733756142 51775851219379 7547777268149431 877366467 716522996 269367247727 44498423257265 58935855248736164 73863468852 573932325 79987495519245 351172995487373 56433418479193985 9698294897 3993432567869269 43229653394 993372141543 4773865959 2123182819612 279579827527931 76665969335485121 8962492122992345 4917884348759863 5122874772763 7513676771119 556963536819233 892186873131553 4224416123166741 693636415 2463334322392224 49588348199849 293859226 3673627499275456 8724825185677489 4229929199374 93597476313 7993838375799 981278379 2867514875 9855176175 47788448355398477 59439213386685723 33785964989291 659187412437168 985898878 39771658473 377176248433232 178623584 448685612756 631682611165782 383266479973364 52758669987738225 934557156163452 945177439 89982497557419 7429569747418998 33661542271 4185544497565 2849427149593 5838446154 5911775288575535 9553695189723 452611145 37643925589838 9154294214868657 928318282156 72789646689524 648361775129113 27875487895685368 496621799634 68845614363273 4748286119 86999653513511879 197717737943 42992817796 6351773966 883383862793 9573498826178492 762142215 4529484512293 82197299415981 521494323585649 973771524 5284859173 12113258977982 2592798438811 131477926417871 5282499639 619355626666 7224762977633918 6312483419851923 1166112895 85924317772993194 27214993722975679 598179434 394414888 1195621998192744 83429811975 284715114 85375423767994876 7461735725881 3732419411467 87342393789 7811388683335878 11821174791 527798724528 464327347713332 5459214738759576 666646623 6932373638 26746581873397 9913913141588627 8368795737466 83843737182546887 7693673768262896 461241296 2576628797978 3481534669882919 562892676545233 3513384153374588 66677881747825 9941928496 487182695852565 2258441987481851 6193237923959 9427674831992 3526831535 12947677361679 82687447128583 34317742638824856 6859762736 1559471315 86377366226831 4585927635158326 6549429233617691 964515495867 24866636414 2977243339631868 33246672469615936 5331951371 31254996931739195 2642883423828 7487112863661292 9191311755786435 86897838369351 714816486771 64485126588 377495335 4133882795348918 681489498253628 853797349924957 738394214486 7915749853776 674437671843 1784819343688 46332616117565451 7795791618319476 62735742471 33861946123688 1499833467369622 449784364163 761926647371446 41518377388 69466658893277 39373379619 79696734331 217734613 6764268647529 93922279988854 375893715787 266477879352992 72825846252979888 56932917212894434 766752573744 562225838952814 496226583331 724331589 94189282615 49281847376633644 454979884 66828746575958288 421519699189694 5238636957281975 5777261465893 521594948532 156813552672 89654813343 3945685395442 39414915467817 5356992985429645 618216398136 72237417197 76839183443286 847955853415478 92913883328869967 25232389572881869 289537275827746 426733818 12631131271611374 9135965627963259 777245653629 68841873362639734 394163325634616 346923522986984 17573816937959189 587297276 251499955 291422393448424 6976853554 2358275366 24927737535 3543189624126 672388946462561 993316971 9951826145 1135471868417777 166889518789671 48547134653 1492236856154492 47344833866 47989332364 93514185146213161 141312263 51876493626 635459938 1764895542 7547181774961418 89468896111 76729531356267 11774532624 3837783622164 12181935617 3135921213 42424998816 345732176351 6916549587 96432126994 5915819771228 132517276587 43325248329725 4571147435 151379657 8552338326 3845372876 36598165259545854 31658967424561 6817742515517 234786428 24729545149851 199325469359994 257499273554693 113733595411 558314313725 66352834571825454 518812641139993 33728416271524 2252359999383 9975374941331 9627564251785173 6851589855741 9761626953 995799818 1325341363 5688924525 639552968 619736669939295 844532714499796 591924797 254458847 9378236382 7627799221581 442624232621 429457785 992474776259276 957295119629 9115422325194497 4459881766 432126946717 4399399898 314819282943949 751623522627 99136563644334 2921466821289199 83688676299452 19328576936657992 8744438358666736 96469735161 97736943937717 45681311726 612859471134 63961286266997214 456287576973828 38217941746126828 661163429669768 43677693242 299144779728 241156334 7861242563595 34421127929 59645349472 576796389261 825399628347989 41595735355883 33265974527394196 623131762951429 394336226356168 71745275594 89397961646 147681717364263 21928486379662216 95832438397742217 737469265814177 12531836798511235 39275926782968 988876883 32682298762 57732466772486 781434463223 2647868824591 2196156193 5497493764599321 55246562412433931 36911312381 48242559962316 467541977731448 639327192 4664443479962 25759364482524 12319258979 1745812116746 3737631864434 22899171113 7649599244732724 8832387782179 5913763725452 4219169669238 712232868 233812891569933 42766287564976271 17718512249971213 3682893594 359836714629 41547825117931397 4739736195516988 4333422717 3447344276127 539238356754163 4457855351 3354418754498219 5257131157275 112488662616 314236694575799 9676247122441 4846212213464 8536891621 46115669192727 1485347553595889 935594454 153769896347 93444926592888 68356894291277 58188954545267 8384256161 13896941593 13313264276728 98853544477833 1391417741574 3391713664 493141278 7874423928336712 87356774152288 6897253989 14992492155466 2183453259 77674533757195896 4747779724824133 37647746428 825336857687812 686396329 4873476993272 42665249619 276285131298768 56923771249281374 36551511896237698 949455118831 596421475794 5757668718 878527581882378 276618163 381845873 9458486734 445553572566 12357758788181264 97462856438 936719818586 726917394698753 362468485 8243918579436183 54382283782 9217823824 29744278194966223 856113222 913926744 2423642767281 1121633829876 8831782355 8347482369452 353649486145 719754331395773 427259973473 232547244729 71934224882 369488824826 972448691 16827199444356 365842557349333 199772684127292 43149914626326293 178716494161934 87399932352114973 17128576519641 3769186996273 332131938941 8277779421287 9214647173569214 973733767515926 6265363268197377 9118845849434733 258442725 5485715731587454 54367599477 328254629668713 48419244975352 54232258578582557 49955239949887179 87274775678286893 19735483477437 71612325945834238 78922652569126 19565686959279 33172554337 6558545377326 7794723118856 563982284727954 282628843423 63467525357514 3122849781598 617742173464514 7164814828452 59758261953524116 582541613443729 5694215796952 123226989 225936177747 9656421175413222 933269135 6848239272 26148246623 56958912242276252 4122453625 78228164164728866 51963672516978742 7396295916 755565427 956262337992 642151878896 961952751 3176265614 43435415453 358126195 4379757422 263231248 8928162297685 269377437758363 474163394 259571445 55726343382268 31934219768 957956825825 83785154524674 779459395954139 516281613 2416216618 3539687119898 8455658494 7875143769914385 859482793538 7834625311797828 7956231427 64851243266362 27685696559612787 48949172823837981 9834482235182 795564731337 59498139286415232 48114867641424 28146957287997747 975536678463 827359557444 34757858942674 526576863 159137268765312 78911112466696 928945935 19698568625594618 66226678533399 1968898419 19312469339 1842592293 94829257358334 54986315182249678 5556368526 6772937692 521742841388768 779631992 44283638814 9525664764287 814129636 8624151751789715 6776922961638455 28586322216181 365824159641698 9321419856362 77431531368947842 86193344391771 98624684931 2457821327211951 3236651743431 6852393444 763292985534 41525346357 888956541346672 286681894 3562398824 998448233 9282986643 59254281969773915 5267513949441 729878225294951 8874757615738995 891274428 71543592718145876 92228981976 1494823796488 69122151886573 54966684579 31625157521723 592563234 594219687337148 91576666924159845 8779442721743773 93339944437348658 9567921824235 7137189632174 3346351647 2753157957321 22291545393621623 26331915782 11684571818947 3518958765 51882982669456 1365897482826925 38553478372538335 5688631769445999 33928326593927 97538361515224792 1779226816 58872286176763 34944741124226681 168726762285 784624268 48615877449235463 961774186 633427993266 75312699649627399 3866176186 54128225836175 613977377422882 45857839915 167826312 732855727 836598393159 9117721231 299958179 1388437564212 6592162881647764 317325757354436 31786487945 97847245365 9373912251788362 263611813 171969158 8533893547 5475531392478893 81573776497443312 1977338252295748 26175182794484497 59719559164396534 6889234567948 265254487913 944946399 82831958181 35655577158793 3275359275495864 362165522665 5731254684935364 179181123157124 49449322541 82759836328928597 8483129546271156 7128166225544469 7885617655136 663416788 15549496572446 1174352882658348 9175137632942 785688622845 598446285 76646682527 9991896646589 6571926385358266 18979771122729 89364197746414 2254844453567 75135933179498214 43347771366639 3666363446467978 529992577 456682275 7967895499152 84618953473624834 349275364754 15412865657 2359838321647656 18883525222863169 27337358671946712 1511794455764 738619948687 41372313511211 1716524269774 88185393898887893 9712182152 19938486657672 9195563628528373 743334668596999 17935748576 99283354557645347 7323547436 1227924383664 8941226959194 5588527938297767 579164254 45791164859267 57296927381 4354347571528672 61658486779626463 13619612889137434 3466873598718 83328599964 385329339 1858632356142747 84586784271888 58518524213 67333158939323217 2482347315932138 6485587917 67882928332182 622839736411 27181441494 53633396668575291 7787192231 636259723 49423524957138642 6266651837 5545811653992288 1111417958823 928588882783 4676438667 9233435873273114 4127776778 53851696522438 288487943751 78859351517335516 1895665786318 4261354633449 5185777383453569 74121488653982 9794197271529718 7355547975963496 276832579374 93785486342975 42396891192846 3511124728 269692699984 84947129726919469 2128167265116724 2474257614337 9692939551367878 93293922922376 9995465781848887 3868523376 52613845146 1721892422 94783344478514163 96574467966 1176624387 477726889563 945844999674893 35384579553738119 1426658129 956495373 31761621623841 8264417463369631 498654214825 59544725876786 8412394924486 9264926289 4346696261 6427689169 897348592988383 88479388423 62157898956 57461963986382 137416737146 726498756545369 1318246483257 443531859 3475984897342 94724623678 5878654837964164 69148646728359221 78561285368183 2591293895866724 2511792693 181552611581 26748722367763852 3818581835 986275725386288 633374837794 13835123784 157228859183823 114619669 467447389 44529476417926 444465863589329 557142311897 9698259977116144 5998666718573938 2674281127557 35731742629533 55744471559 396751973 57658313199 8997347617513 17944419239627 73373392497873734 31215432883 77859492946522 787651256 99529734136358654 172446558931446 74525231426299 6188884448148168 3842653831 55345391947 1118237638711 176953222529711 8184517654 836452236326588 52582994796289783 81922593262 985866545 252359711 212657979 795178211757232 553454547619 229387315 196298816312 423666899 463688865 8765934347638838 68558951381 78895891193113 2286745928591 466746495 587792556621935 5147384129 9716752689 62554356734 439588984275986 74215778186228 58139145591 63197615469441 968371493 71419435323419 76511625992663227 69686327766 492541961 212971193747 71765425481541799 224275454871421 86768939788399211 78771936328325 676221673 55523464318535455 378393843843 29182967121279449 8117115264 8852395675261 8388623246111327 53761183655588 2516183743759518 1539628668217974 312114614383 51196427231 423992622425952 6125211988 11223726863764 617548831174647 84662774836871 786991884251 92952214645 8489237943962 217883296 9432935557431 485928137158 16541691627394 63662123767583 97717919434645 656689197 51963773414154 5223692136 313928396157 344421299915 87897578381768324 856727367295 4226942257 865733152 4556213991954542 43189193419 18348897394371 185828458182721 9829952274 582813481846 331129853542865 8397695346632 61876449632 3745435327 68798589864858697 2284419395786 67528671214 243641341771 353464598327931 233616411758793 621911692543 9987675659 4677913762322342 99327781193274 44733187327875 9665172299528 74335797485695 636721844582159 687574649 546314664 859453848735 81779552475327847 2841594888 3998417178 22342761564 89997549598182637 9246679555521 14947599526774596 513198554932658 266575679474854 169321639 458356611 119921257 32778937772 36649557796453136 946616794534772 528338539252574 66562687189515341 88217121535 13831771369193443 19262118366778271 6383436928 43748398422279 15636167389 6732837391257282 9111188333629478 37633616296922 725451127997 6116475969 18327855832819884 7197261666 338827615951992 8662227874594 725152147538518 944536317 58693447793 46142777241634 744871743897 89444226195434 76821776843 86249735894763648 9865157738384 14142274222572363 93825814383461898 7865226386887954 94181234186 522587879344335 5291113669433434 96595622413289 6818984516455 3353963355 7625978645719 9393382287153767 437263269889598 724471233664 451869783788 71382865851695249 8715327935836 84157528729 932631715963346 3181154276511 362699186265244 8284767675398414 2899825354716 4889947321 36816538366 38488824448523151 213291969 2654164252156834 9767113143461427 445512893749 88111725985984599 9952841266538191 61279957741 7194174787763715 4741161425952945 789416481424 523257486733 9846862395 761872374846 994453865555549 496597238381 71964274721124315 44178313253981 43993641635127 429432589164558 45638866694331625 325772496 682144491473 127529715268 582699987773214 55364979493 33881536655649769 74647219915 11551121555747 1334255611795 887129138 1648637627 6862375976 8214373973239 925681488475847 28195545474 2774274887991679 5765462464 894514156235 619451325 233298444 958723472529753 88848849893544 2393823128516 5153982278 937524498 54537435168279245 48683889267731 865277521 9667755174941 473897438894 491215211 6548871648973917 8842433876922 83283591748867544 435473614624 8497597594892 11599187269766 146249768189534 6949792244 94482887154759348 98366141552326694 74165636338385 6816526455 83257321335978844 1442464737842821 9782784157 94232899595821 51984827951527 16421666726 259687344197977 56185224537946247 2579913217861746 84644318186 1656416662112 1832156682941 8829366718999 161145454539475 196851149166 68967457418987192 6983645293471175 525966266614964 582858494 68373389513126 25753773399718236 89768631258 135965831 853413994734798 1261339276285314 35645752216993 464497851 367464519644 41483489985145324 25659736587 8359686678 261994573756259 533252325 55243924839 9425314332818412 1952669332174 4883464442459869 982325315343595 468782459867783 961279696543 488229997223163 96912133215271817 375156743868214 927627931426221 795329743 8741977176 16934673781533 18445257378 66959751822 1644597382972745 862721661386 3734747478362939 66861229588776429 158517195328526 284969653413 411494494 77579866377 11271313726755 9964846874236152 11913248799932 515837236 4857619615273995 115134145 8464361979 117294462 9165468781 34228492165661764 13744448941253 711843536317865 9186433667 611781253 194592447 7257792277326 19549955331 48915184127 6663712781452 7836725276493 217134865 816498178738 31185353644112 36572875958643361 7479147757 9741427947 123595513 9864854741244542 62461348311634 31681169511636 1926343346 8524887186228221 98234126583478864 13962921266 1526631892752885 92455179279385 61559286131945546 81779852392 434473394631 7963275344 46358913648187 2718573822 6925444792399694 25684117288978 6399724226217485 8323764127488279 5286739133254736 954131112372646 16529889771499 5744963546442 48264833128412931 478183897284626 56323975678448 4484758163993 886251345595 718154891 75838157859 7355247715161584 561735922194 648962342567859 543847273 94468136662778 13994847535 395274141 89178844776843264 1163294793822886 772273981283 283368618134839 39666369893324828 52718319717592767 5688343456169 5192716647 538864555 492972866812243 63427832222 762144966774673 323466494594 1286186426769 43711912795 672919474992137 633143617371977 96235193268 431578135484375 21729399257442 248775389583 15226386475 931359113373 3954383774153 73443248932292618 18229951783 55939218394394895 45912974227 87991777823639343 51813539168891655 936951938178139 27316244665 948154797541434 99875538825421 36435831132 5116253338339527 477923451533 18548293986423592 885368384153911 293847725792 686565933795113 77214118916631758 1982883234417318 2131863361 6555946487832 25556195183267 75343199154442 18552687954 371317497 72782131717684453 9534187258666 612613922823891 26588693587316 1181751967 645952782447561 268422899169315 234967636171 6557197986236 6491116172 989978771457949 98279891572125 67788687746 813391929 6864459769762 12732815191887521 514861652 387344285953181 97366981917 3512213157749 776631735157 863842132199758 5156424854 59668191776443615 267953745214787 38747425944241231 3537635884 3495191561151 1322474174514674 172235996972653 912715521 78363156736 48263527923468918 215999712426258 76927838868356456 6632215763 3435546989197 93136949117 2668917518 2545698189474395 9968822713 8375947732123 28823143279121 255332371184491 8523138349591454 8493485628415 54713676372 78768423758559 877623575 364446456469 62714813819411229 413181216 6269386384419783 51624387116 467996112 645959396339 28188228998517 7641614356 264519396416 84283922859 284835829693 777694616875139 623599981 498116871 7353572614 2161385998653 556598796 8449483139248789 9362973443788 13279272839742838 9314778474633 2814353793 559327655811 28958161725 332989728536121 7486269951738755 535181347 46611444263322475 24296836347961234 68464296371864 16318875313341 49926448168532845 891494935925 578548617182 5294434364 8239686225689415 6347957346485927 5416414488 79984562956733284 21721498886 4187622542 45396775765 9918897981859 516515933 791989322387 58412696164 4775243584432 8927826446222245 9948152355333 611213441 98743999787 6394485925151 87354169693 8662145331194759 9776173686596 6795374957642 15143148916 6476756567632318 111669779 29742228161 186865815627 24299413927555717 74659943552957 36135457563767 4731198231594389 2377784466 5726829614576345 324636336399926 7358294281 45188435379526289 9883844618 779476247153 7263948645996 171952788448 7814476698671 5833233438988 85913577336 43476281218 267521612526 87759641589 168967284118 83113231778853 654135771 7457277815436665 927274747294823 176833283 4695752485 87221695187654518 45943126811488831 82927439427 6761761346 917713857 23166544732 4117417754275 11335234879289291 1881974248757 5341869853 515448177851974 173948844578 94125354366662 34993476468 338468279 7186636446411 8875433723 94763859427 9754771931 524675443838 23869355967345 77728412425 794954252 12478621131 83646141527681 1415937128296 964619847482355 175314745242351 5564737933351 6559532633339 91887413159195469 525267785 8184451745 7453155242651 17755848177112381 668265632789 6413691752413 779181111598249 16623533518737 743265155 491319598212599 977915878 81798747746559795 8466462695 716199947141785 2328169654 64498268385 6151171844 8694895597 5229474422378 349462376942 145855217682 37655674657899844 575693685574431 457596474766 96929481745157 6836192236634462 67452769134482151 6137145739999 84919726229581557 2995972729 238957465245 24463653264146775 21438645539 92988637151491 75495452491762935 9716774465735 141932951532251 6791896411557637 2233748266259965 739114454918683 31887767969227255 51179172624489 38825785972123 8829393558934 71414851466365 8188763662 658498474 2587155829422848 33453646647 7943983791493 3788746786785 3262221131864457 729673245 133688718 643973594297 659936261 494651569383767 87194694294 95432961745576793 757982798 259296481431839 6985967797924219 173456471513 15115491727 4989814722 1558653732381 833214832 992795616 2233149916597465 7357284644956283 16244414319583398 6614672379735 546439767171941 61858185121159913 515188161757612 69522586327412237 555429942563631 67761177489755 999112683533673 51336924669132 514288289732838 294246885584 96193811682231 964945388663 47771879697833 362869742861 32185957934 6729348737619275 1611333536728517 312731775378645 6996556623 68266227519232 75584962124277 57543544173914 1613896525 585521554774 473113627 314479651564 287488277735 38239257944885457 4169175997686273 292227656553 4621141675859 672797214353318 3137551599 2842891343635829 24298782211596565 11378951227657954 1843672962449975 939621576 8499286295749 332421594 76928111256745 214458191615 997654471678 34949434278592 4763421643459 557635185844 9768792521329 978652135422779 282347657 115259969317849 9499891564559144 222775455683 66219625657 731543683 257145742698 9292785857758 65479791257744339 854499977645 491164293 94646797315 819498245 572864588559611 575488746 88692568918969 17572236683 77131359959 53115443412 45486316161 515734577 8727256314362 63347448762 9422476381959356 933846497669 757533975378 8688577115495 918522521326759 1338224844414 21864989147 288447299 272783377588 587627122311 8821539797781655 1126679519 6412283493724394 77658586166812853 963111886 299292341 7782492196 8173714972787973 2869571861833366 4516386144663392 3351936986 86162794211 525269294394 317268178289 783654791516 19554952274736 4342613576 77776731648631 466547161735556 711735648 2951618398818 8355387182 933145231662458 95164923544462331 7932766147885 155768356 66558243257268 447462967 3274398825476 4172161741519 2196761633 568844557924314 191285794 139969743352474 5438529533838471 228124838485 4235865266296 2459768626339735 358646262426214 53773519325726 3787579946358642 2327816461 5635868626 22194196845542427 89317566655217143 6725256176162 93243263119 78794497168983956 78713835588648544 5898865271331 8676737199 563985541766174 61996899319918 63184461234267275 665419797314 445181131 855786579 81941817717659 866274397 4466825951587 334966786 5162612357 13515197996433 654673286 24528647728975 3539651376759889 14591411876919345 27462792729196 236533453 258451148695 6868679646149318 2884123577 885918336277367 2228249267 64714977581 7189691893813 72461779684993 6392383193752 88969221278 964729979565199 45327957945 352817448 34458751325 44534248665476792 29341329552968273 667764111 516726677251 641363622 93971325712529742 16663834465574777 91799493672254239 96514625791525 2753748197683 576557213447668 615659523 15816769894187524 15831169713869926 38698684537 6633643923575 78928634585778871 789971133 951169395798743 4981797541425427 891651884 63198637953 59969833267925 312247311984972 1317736529 3944211999639691 62961222652784 872627993 439723763898 377268851 798449628 681142112 948386952577 232595312321228 31484339566866946 9951489881342936 32536749788 1876916335245199 7532724984274829 5684547128238 6897161263 797155871125473 999289221 583425864818 42457849696 32974825338377619 2155344441434182 5538897395795331 9268265233219 587645983386 873179647646 17532253438 83844837639 78921379633891431 4796631394436969 382782295981 39857777449 869923522 9458316621 6128135731572 84165262897 3938881326 943116639 96584387938 6518626993652 16846575484713 94686491564192992 82621811889 613535776319 185359915274 274273263 12144532341295 47173354684258 1695642745389198 1353647763 43476691733485 534382145399 664365434433929 34238155221158899 8766651519572 14423813319 8366866218745 799925837 647279161174228 3472379885118551 8287817363 84253374216289653 4354544278 2637653523812499 222931658 215379671667145 226426963221 79537344186161188 5651873673179 24381952568747689 451786399 1863153981523457 95299261123 2632376575 717167959954247 38624148273 16128834286556 16787259729 492388837383 41357517885639565 4312662845124587 7247472831 3262947692417784 7146756846953828 383884894898 4837759763 326469744797679 2355114613 9761336937889325 8119173354455 947136988 391412715293678 8417167958 596977184868632 17598355371 263375115551635 1948586961 1575537287 74812478551911 75355868896515394 1426926981638 388998681811337 6428929283 869745879987568 179259383 9495171159 9298681128631426 8996216769 4623752938777547 1347329136 1749587941553257 7514643557 189773797 779323779319 319198948537 15184995581161996 744695251 529787689536 3485866747 637966953 221989656 657164336461663 551438877635 2415755831749222 414319218 7898258539445 3748494865331288 95383655297 252875496 3421936467 4223413162452565 966233654 311994582529 19744898399568 251413763739534 5567693592918 74966623665 776379671 592953274218595 47956353391 343829544486596 519843189266568 5971854373 67633716414643293 565152635 8772592222 4419326465 234982537 393753326 875155834837752 96579258813 9938327597735 88311696971 7344312599481872 48294363531373481 5981913131793826 1799534776 239277891722 61679655345165855 11236413765532552 754432438 78446963192657863 685993245991 6427311871981697 881121764827 562824923167459 21697515319162 4334355346 77812344536965 31917961772761469 811885223 74447132163246 655623984 957581846 81637467377989 4989538753257 26549651868373 21471481259 44419897319156 41616232524 219458388 1252843135 7539279831211 734974485614 11536373761997413 38818673273712734 417321153 3425631923733 5625276684882 23674355861971897 8489396698799155 9495615946973221 9118622119315 532555678128 4711213542546622 46238468886 7288492589 982377134 493638858 311736572 18939546346798866 8577159898279 3491365235 91166697926547 73561676176 9593851274722 9295561594 8546976327 488436246 84659723223 439112757711524 1675471796354852 5894828171 8841529817 21842292746234 25694224987 938613248169 371786627964556 7387143267918 2294847232 69466137847973465 7919237452452 25429121342443 2965272478 5819942749817 598276443 3253876676412 667413336 861699842158 81788424956799 979952559 524779575 46959213825468 918542662121574 7439924832232822 1622312766558 47942969295 3199447628635 397169552 725317131829624 9764155354244768 9933776278 3291425985823715 28136673283686 3242293357345 918284723 83293182699755254 271648114438 2559518385674 96754734249676 2477133155 6182562495549 8728119827236587 9351672763 85445132752932 826796155882742 1788193648537265 3631679378168 8919493859 961588213 685111865167 468673824912116 51431416734923 522152833 6381538699 115568259919135 816537262 41189332777177 839648638311 98439468859235 491961644196696 3692614761256 51184476459671 2124933654 754122498 4457319471679 1583771543274299 84933124819635 39914391143 8627139457 577319842968315 43559119329 714727466673367 5677766962158762 73313631299141253 999331812874162 28798673587749711 2672111254 24127899783 9451149452 74226533195452123 5161962448329655 8263157758735 72114926484835897 135614315 66816234635998446 85427612694 6213615411 8264558989599514 77493932642296631 4712123621 7844326139639 485621847462 473423761 942822476889 31521952483 5441238622 415429989859 83844633338429 6951711789235 57341678451 176248647 452882291612 343385242755677 165996977 2351855263598 25756778315229235 6151889491 349698699 67393684246558 5662456452469621 54298151629634413 4326741652542771 69268885837139888 49195982312691 816798355654877 5723666277811 634696693183 77568318984 4167431913586437 19356827256898 4131415432712 8641757134 662768637 4898446964 9971782913228362 82127672443 6337147437617145 36377964355452881 17281722185311499 99655355765 171614192427521 8259346765867 79664797618364747 3697772726 664697287 789385233 19463288122543 5535745913 2395987967386996 9241961551 32587556516 724452875 67841996538826922 16668515282 81695464757548 876182167451 4218884852819858 164677495 335865171 27888682754 4917377817 46581191496346893 469346219 42279651618336 69648422929689 11136485914144 565428733213751 35958638773 627972561422289 99651767148 733335817537829 494815232 174137297434 69419977328865489 332961683 7544988762 93155425292 325499239962 31124825642 97312631935926494 775572662 69798616443318 481144935986 169525766237922 316126486 78621424255475371 649971759957 65871846817641 379368938895 816358129 24777446975 6498122851 65437426427 4633375824783 28989322542159 6546737555258346 8181876455912147 531662411 4388736867 58969393895724957 412994479527 2733346763 7115135533295 6475894816814171 377676552226788 989277514 411698952545 56884829783114 717935788 65937998418 5517468445698 9141474972 79172317997 672968397 92318721616 334487579143866 73111697451271 792833453528 68897613636 49767543618 17328731613 787437526323124 5696298873448573 849389147687342 6187628727385 619666997 21664219547179 61839391842311 96695843796257 6378166549118758 514444752 713346969874 4134364498744924 78481695213 447887569793 77147719488 31518654415632773 81355337658413113 2812545194822367 239887327 13278585143686 369411553749 918293371482 325128762447752 913731829816 54572745199183 75259996782233 776665951431 5642374228 1911136293179 91719216158671 39536221731886 127358284112726 71451594493868 9128886118929912 76795276884 595692599272161 8858893426 862143274 5146468226683 79293544773 297426369119 51285239785 74279247558167584 418933917657912 411448416 31551376881277856 837574293731593 3878429152211316 242295328 8675566913 5641843585612 946185274583434 26421653738121599 72614792336 265658536 345796434 163158397138482 273963383268 46756376394 2647782166 1894296145292183 292915957874 55977658648363 84284947219 54595682181347 36855827924924 91157558462 7582496434773 9226716122693243 745686342 51891568329144971 255774328918 74249261858 2397563793488272 51751822753857 384266271469919 19177442687533161 3863533633 48267123796779 433888599 3727832328459 846168586 15514812953697135 8553479389 42398485521598 1699449277394 47815315789527 233222789212 935351589 95331883964697 9458949864 8674743721762 349656313583 6586161399778 89517498846112 8531863449 827585392587 74419899368 9597745243347 157539676148583 2897568177954 259869198723 251993369275 35826374383514831 35531181394791653 788918846365 74747961269 7673767953882649 234777788174 35888937799347 15389692568225262 3859828539528 2293442242 9296883844 4612431276126582 854736947 166332722 7929281371 95271585132 3869394924835 146273999 318598837298648 42788782478 73156549356912374 49349529819151 9712568431191325 969363467494 98638837783517 72814789532 73566577489915569 68758257945562291 1137796433423 58616188178 485517323 83451618667491 4177362384937939 6874926161463568 495328938386733 673511954 82881267323867 41634515635 1457179634216686 4937211766871 961251415 64975422986926619 616227419 5212628696373433 1716843959623 11481222827594 2286248628 7672198542 7386276389928811 5316479846 6415896428218 939891817694623 35276785986843 9188238569751886 719495795 35628373347648741 37156375138449866 945444783275647 7738152761488 431349522 165422552 574329857139947 47764835662985 28517971864958 68854645154 14527244167772 36452693216 6718985556865 36431318834252 335661423776629 87426765743 19362873194938843 22465822722 3274715277532 159382355 9139197947 727571789947359 25743215932428285 38642618386648 4355251698328626 44831364787299 7689897631 151365554541 48869159877917 848726735166137 374188268154 715125262 52883937868 72379931214788 865792823 55895513711286766 6818532231951 6352377629812223 365445129 9251374213677257 13154255979648 798136718733468 1696656353151821 43267686614891 8663917381916 548538213377877 495955374958354 71165787469994 254698174623911 813385749 3534895512 381224965581 929465448815795 35831133194 416486192978492 91167551456 7512777269856383 113177688754181 1533319461151 8336362242339838 37195724219867 9357289218521 9663781757981 56841812121 75636858357 468985988494 91626891143444157 1792851811341873 27636158768943529 17187259645 276957555277939 68953446693 42635769147 9848919978 5172941481 29665636865744566 21968511385 19718747863751417 3268479151432942 74144644714136 5523678626931681 9651365246 7955628977463681 59853829135628 555748782213 164929377833687 74354499295329 656166738 654632411151 3172725642598787 1689222859285458 1847582567 66831887774163183 755414347434973 18789454539316845 1196222345 2214819133478 5895263379193546 274915215246328 6233466841 531858197232235 649993168 6768374799 169125351158 24785691336725 797783815328224 1577819928 696263351635544 54429746957321695 26675185854 32844653626287987 24189789212948598 63529226331 417483119 671475587511 1786645822855 2692868918482626 925119237369949 458339944526 57589956433 836478662223 22619274931337137 7422715882442233 334523699927531 547392316327 95294435262855614 5449834416585486 63463395917 7562896732 393251832988 3541499984 77376247123 9141211713159 474688335 93115322493998931 6139387665393 172944969812 7569462685736531 3927475243825 3182922637 511327346166 75733558453563387 3124329418 7675619991 37383887635248794 5466432299679215 9142967758 1474251148294 8688256172 3444588219227 1187582264645 27369487284936948 116535788384247 722811136 421362923377 9188897473783 5295455511187 332972424 6583238619975953 88355872643443 732571661518 612376424848639 711678511934699 7963935187199742 45175157964575 87355282486 2935528291 7973156694424145 876754116961288 42397319135543 586964945 74965674323 2734113945378 739957333243 345249496 14613518791815532 113959984 1929238411 931876335 8847957261 22326499892384 4774138414981296 8751236814 552499835 351173492 4722711994234 52143728456939662 95293871188729 732297257834 5692496659273636 8564362813663 13995617828683 28336875864 36973737278598 168275279 3692262316 1759661258999 43441471164186698 4688978865851173 54798999365296 4872856742359 524783427 93493842615863 324611665 724777537275 148224656232 264581538175297 6458464736521 7811748612 9378917796193 758765386941 45562934313777 8643231447 13138228789474527 714482984499233 751287161442 363386743633299 35428433751633 55154354782 457376666 21793713599688 89976788991818 9977146781 92268499134 47112942254 536937734 441784942979331 47653827824957 3452354481 9711879271 8811146673 978482438 6123179256429 864698784928 41863547769914 29959486193988 29667922937923 9533281924627 666668317925 181338598 92518415982 617838487965651 767574716 25965493559522 679417881525914 886959191328 61331726342 69865959147282174 265182318411355 243354239 325312925249 751155959852666 417984746652649 5413969389761598 23669679912248 732163725813878 64779183118187631 38362848977523937 513747979911 21231132127 145137287111 138528669832284 165989541 9677436819354724 424171674891 2927264221 746843388 8248299616925 699635159 828253161936 345379845959452 8216569939 294937173 43764493189886 137128526352 55237448794426 56895129531 3389618876322922 1148252794313 8821781722 14666415368152276 9722261442858 966616362 99777999839 1671218352638 62964872238267 8199251134688 69449127771427 737823337868684 7949847326576839 1866947183911616 4523886836523 345934578 615115546 444312753115225 7369934739 891394482628 168645893871657 39147255884292288 68349435416355 746457726323184 2135141841915 344298791731912 183697441649238 646837717781 856859719462 597557335375999 131395929725 82885172772875 969261582378121 324314361784 57613139964979367 89228272797 92447953458599672 12623983669738159 695293256659 74648753974 7188416763844327 4597161298 6544211483 3647291239 2867118831194219 9333177863471991 3267757665 1444829234 45744196727281454 48554674958 86941171257252 77575735276819 8415519469271665 71632432928198722 1429231134684 26811165864229932 1699327727441873 426796762 846867196928289 857244769858355 95219217269 9365377632 97183874696 87469824347 855149169 511576366613875 7339692253427 27739233398 722492786 5391927372 5946198776646857 1373456494464 428322989497 28214311329611 558267184993614 38417677693254 82521554213667395 11432494552 15936955821 54219563915 651413272571 841731571 774224641 498532217788412 1466794773225 447128932 936914927127374 334844713694 1723161326393195 13915743117295343 5932245355 45589291681984276 7294258973464197 67721251723525323 4562172649332866 91123231381392 7119432457778664 472863696456945 476472679813 983637139 58716471615749 6153259276869 926889381 136489763 383681599814333 313571185765 1314676524 46468635738 3777295561987 85138264356982 9779512949378 38912676764662821 734986813353 32387449992213559 74539151794632342 635642399832234 4819362672843 582853399 5719766141933941 11475768557994193 152299934216482 816165821 835676189 76622583475 92748554429 24233953115845 25915434863 6269862232296735 4467577895 219278116 88135452597272537 26137422971825 1456461399947 127965719 559229541439 63359897472876398 985424541113 4257784259 7284252112816912 71687469291837 32252435394131 6383763756158746 9255943428626113 93449181321 36835425492 4368925582937 62128381917124826 8283843543556216 65529472914 1458653163 58465743867868328 7781281996155565 9375188525971 357943631881941 3148295741371437 4649796783231 677863518667223 43848643122 7321862457636555 8934482621363 392175948853 61965453576382552 242197911871 335465295 158647564545 91148384745563 44634347251535682 929296626476 45332832461838 1734586243866818 63959997677753 4357876536878644 153317856 239984654 2174532358352922 259688482885426 2692539926787 525482679614924 983585455612 3559737744533 88141412434838112 35638487427 21811793574422 7499492743847 49275536166528968 5329636585666567 14383274773 624397231 88599777369581 9974531895418 7246545484179 87434895339635 416177587 314115911567 46337418389333 47955495859626 17169133118117958 142553181493 66492917869 364258177 858927697652 62812313566 154469384842 69981533284949231 5247774464865 928275624528493 119511779 337116657241721 11368753556116 16959532132 3381993441382565 959454224533 42455975149 39633516567 2674757784596512 128865293963531 4185233817225783 547287819387 238623466 7783484786 939885731363 2795789968995 8933195986648 735991524849 6513679582238946 5377165777164 772215845 59326933425574834 95792652423798969 3418973719 58137123827 479198147 69824537515252 651544982 3512878437373 3983869226244 2774541749691283 4721716911 11353445874717856 83838374899898249 3464851374 811198557 2623119978 88624781652252 434482221667 962974163777 89417924628181 6369447649451 9277121634518 889962928991 89663775738853 6624511366 74463328597729523 6218226588365492 494228971358952 857827176795 248983985432 979155289 15375236534 354129815 694674434839 8329825775 755672216 94483673681 96415342759771851 73772469817 19347724359 3348571462 1192949636229138 3679453142 8258663783373652 555983458693954 6932171333 4388782826269559 7411321733586384 229227684453 879428297592373 853665225992692 322286314 4643175935 9876112278 865592174862 516142378 37742598653388379 7391128549397422 7428439595 481882942662523 8619854441 6542434861357381 827558783593218 8139699881996 7761117135 736997971478 36579779324221 3711346973594 15858234668 95217286373 11254343294746 8859182713136298 64273544472548856 335588357 86448151858593 55198511366 977725272953 43473593643211 473821945693768 3454321556736 7749754494135 4891551262755511 35778982917 327785975 2787791318724 68559254225 8897783839 656217331 46396798259477443 46242414175 5756157229711 3744494182389 968874182 5411262645 1437511432 47552876832586893 316547934868532 87444618258 6437325169556 74792752756164 33673517919845869 8965796946786 9886943714 46468797388284868 6125798881 4372779763583 941764817477828 9615587211 72118555289182 6417976771275171 37657258267 22343759889823 4662351746916 333692123 4156521233 2875765179 6716889575 534292896222 41624468954463356 51821778868 26346285322737 387618991876 74814126976639269 513662236117386 2887157495 75217597338724 59692197681953491 43533931417364731 874542213813 7821822112882 224926938 9133735417264359 44932364974699675 12866547663164634 641595763784415 78626897173584 6825212998728 43351872932794294 8739998151374 72194115266414 26933322781 891725297 27436341227172253 13444572232233 272171684 35688367328 3456585965773448 122525217624 86243361664 135861596925 687594829 6534472638662 2169742423759 521264663466 586746683869766 191142225179434 4185589829 9873153832517358 799837428 6573292859655 189916461422 39456481928283 8226833585373 614885857 314721464 1376461943728782 5391793918135 5937431844226 841773327217939 19683565611585 58337787558286146 936143757258675 65397541321369143 94695687858817 56243536144 48312484911388 1796726565 78921675551268 2784431869 2332343691 928758299259 642586178 9331839655318744 118183263 56661646272 779587747153823 7457139494792 3987938573 4433522815824747 1955564575 213428585 1341426724493 13699273329869579 33927838146 43391757651932373 739437653571759 4592633389238 5174817913519131 111935344842 9381257166386 2466844313 688948676872318 7588818116 885374293143 39137743462598572 7297129363323 37349211198592 77859355859448424 8351753931422399 2945475663772262 18969235528355 7143876839 918673737537 91265459859452 821683966 715727131194 764351728 8145797948 64963261616733242 1148593387 83743777359858 7137562178127 667332188833668 657612784 7863674933972724 11933133282989 843461825359969 8915175492624 2678944936 837291965567 644888144556 5724935971 85358756161156514 85747866641418686 654954238763 732483198527 19445421924841841 757869648496 74666657376586216 987618336565123 434881796978442 638136235223 9126573672795 12156583446164 57466199469893572 121123115 395985543626853 6364666546727156 897671851 711918721533 548522931981835 179952488472 582169394576195 8965847267948 6525675778393543 382762669567 89329977126491 447776749224649 944974136 153853683731 958859344324 84571233641 78387855541416 187734365 9941939418 64817547966498 294647592266493 65437385679116 31267963262 85678818316 8645417915 636541929322715 5126848874335 22387285795734 591112274 516454858599357 85397182111163 472269124 7935325537484728 1864757517393 68674934856732859 7142466676411 569132269934 5423339974813 19255532124868773 4387619726615 72486693574944 13276177889454416 8378838358138159 471141529866 6517839569379 1882534861922753 65697747835751 827242844999988 92617287333 87645656867 551824127228 175795199689356 243412817215 322258766629 235895485 4458174693 92733856829862 23242838536317338 451214491687 99392992355161651 6346792167597 582799618 9447418988315398 72852241318382679 379649212171575 916629577723824 75686546397419 86652679542 7161194129138388 49985228276733145 124318894749 5164664896828 392786238139 612571832467952 498653219974258 3716491773866 3931476625 4656994435 82336913395 462435497971593 83749983814 34119648772913 47942796529 24839142537311836 769617777945587 43471999325 19229897196 445385429479 876556258151 75757228261 52268984597826 411133131694 3267511656953 3878341741966 8438598599843 537531754681 7769339416528183 79526725362 2648866874 91999597775 4895669541573695 31518941532297 5314237449 8944662469 85436579937363 217887892558424 542763295 599679375753 42878337452247 22358485713 256881765574522 631744249937 1882784885 1943989916227825 37516562774291878 633422977564727 496751191 812178491 44714393835674 7117383386414 16354457191988 13993227846 76594979319411222 5344478998258 938395226 28899429686 124213394587366 766895584961 6496788829872659 298638515687 77465275161 125153865559171 292774796 256355532942 171693458 15375573751489 8972524225732485 47526964773128459 28873459671849485 842813158845445 731781711 75968956314 4211546916674279 5957669515224 199257649698412 12976585532331 9181653585582817 55557934187541961 29846981523 23488748163939 653376264334 49185216116155631 14781894999991 115254358245272 246841935 3419887917188 446932916 1215596729 77354234393215314 89178143328541599 6866859996179577 6555698928176 1338444862 5798316169 24755396492 53988253551244557 8679217398998133 873529263918689 76913611876 63675862685212671 67732353346155 489955177268 82153472231 19562976718499539 8231285395166 94127689757 8418335439182 359416575139 58893381335816 6959654143 41473572299 965278672363434 8915516666 56244445246473 41717968249 7276341984581423 65982217497 2267328371785 828745364552764 398778524 85597817591727823 5274283385 29886229184215 2762168912984429 1557885468537 766433153889 71765946234398 7131338885 78713435618873 46465965671 61762732593714 49374674822952 53486777343355 8644781228919 856871472868 7159375662 17921252288 753252211928748 8478442618934 342565334276434 5261781911553682 554366433381525 42159976385621276 232798456 2914755851613 32516737319 338195119684 33674223825931 6565861771 47277948166551419 343898363738 272226771755755 683239896959 9875387399586 1318282965551 678465881863892 24183299547979459 565828168438 6481132755556 67374572997859 2128131782959455 49817727613 654856788618 27211951218671 11686535325242281 5824481658154472 468478925 28148326735447 83622741377865 9755692789332 435145441897 7324234914667395 93971259321756187 372474223234183 47345175227732817 43867882447358885 85386912931614 114963374 42699379835866381 87138554287354 86823782647 45889727371543795 5379361318897333 94556527441237443 13365375264895288 3572946621 77579987559 736681315668617 45623763549446 1641716928449939 947733963569 9123997531233968 4416437579 15859657674361736 79864899786 399543744368 673598525472 92876824861 56373447431627321 222631284 42389324658317 38131766575687462 937411616 429223428 85262671934 6159243664945 42324512725994 3243123644 46998456259284657 17631472447 128948791865 399155654775234 8336455626684577 18332255461824 32317293387694 544476626 266913678576836 76772844328178443 22152121172 96198526389 95146533742565464 345319763785 116726956484136 1695285368 14996617547424 117852756424 7344675284869 534774897111 9438859532269324 9166949546656111 456482666792 8339335953354468 239643236 177396356 41142111492 245769328875366 53226149496641389 82575726615154 7367687663991 6419787122586535 81516181963797462 5289895727 34186794642387228 7823257187166558 8623635216 826813235131 94193598868 425734329998521 377516894 363239738223983 832958825377 644677766 667449576423 2546283265378251 9753154857866981 65778673277772188 1865687794675 95328827832 53821313428 9548361996 154789235562863 326132136912 22326275192 6868643624294 184141463 799553817242 781726775 2135793183244 4564242237164 686446899636558 94523624885249834 1673946431883 2619687555413 763227592625 43496941963 44627855999145919 3335971542255 22169276848133 299688396594 65139447177 42484232263622 43214992456 73298349663542959 564611461 954638684 354563398744 5837236668136 7855228518742 255952714915 471113819 71215415789273 668188271754819 3582177145 12741545828422 57177828648678686 2896965264 9851167275942 83255425859 5857752724 2596581664411521 2118181711988 22863648916439 4123943799127 653728145 72388892225737724 6113872745736 4589176577756 766551639 47355646795 668617171 26344273114549 84687636951989995 42198753839156466 9957395646349289 425529858 61633218371262 932775319 28153765147182481 74371369569916844 4171153377158495 228864613 73416573544739 6495214398724577 4271222643659 33299253393 11527615443693 16234133653 59912362391 91428228149 1841655414441 769662314153757 5276134365 1214465397357 4926399247566 5921635799447217 33415521265656297 233578284434425 74385611647 52199154342 3793874686 8159286348 7446439922 33857359199119 175714642 76416248655683 795382164872372 674385546 9995823655674 22664753596483736 6154896623964653 256622837 518156941 2796535394382 1246152623954352 3358654498 821224463 4234176938825891 827329213 72611184461682532 19746335463853136 32842428387983945 594129677624441 53712956962241 4595992844339289 2787623878394 693372943 9444813967258 468686423186293 542632525733 651119181 731759494 9611419492953233 29899932639933598 96797452559 5861169343 21329134672367 432738544965898 552548247 75687295532551679 4518977941 91664321213 769282842334352 435376543 45964928919 8739517218 1933978949564297 29198956319467 5579336477327547 979353145956 9284346117796834 492946599332337 46671199966 184155658367988 82753487352 179433725 69774177454515763 2596334789 616349871 738735957 2382677457159168 92343459334 112138152474458 5649246125452 335477338 599937795 616629587 8246563173 66938459986115 251655786263 13688822629299 295342868596 43162188353 892735398699 818657852 27184198691723678 625387669 3195783872861973 343586797691935 61493648641618223 4517624861432 112963897396 5334689427481587 6729834927 92888891314 5993134854797951 2483593925 67694918655583 4919318319984 5932828413744 99795448647768 1853166771 8873155885457 362488177367 11967998752213 6272591595172279 2173383646614257 1888143949168314 6312741898 212499335 93255151439895999 46563233986 9463697432 815896898482 283912283164154 88882989556 5518168554117979 524627713 757973929344 6228781359134 95936144168991451 866452442 928259493 23337549664676773 45953941653477665 1779241683 8197713217457 637316594 4793884788224 56823923192128931 67744933878985528 43423323621717469 483265375194467 5514924285594 253331427 66559235126354 69181717485 39727844951979462 78254997721 25357634997 28112113369844 6329489171622411 67584992363135 8486671214311579 91378689118883 937994611639 491367811 21478378939577136 27775211918169 7969126435727 4388136148284813 1835423296 359681923 82532678671838 74285591361417777 7876636694214247 36239314542634 593451915364721 111878246 999165527138 819784262 789853681645793 94428314716126 6453537222188 4311244823827 824929259238885 1224195345388 992638588641915 478622296862 994847944369 131696495595 464278926 64534113386 8761215442423 3235417258 4979445768467 1742124322381864 242955634124894 119466611 4868283272263681 9348214633323736 8855327396556 683461545 4486889671138 19879589754397779 94421858474589 7137291314893674 15182669239657383 812531266 139947651224 9567116654782 68743698154261257 39647449984 229868721742 3661437346596273 3796385776436 8618963589574 627169275413238 87787125395559678 276949292113312 6539543124423 7569891243649765 298875499484344 87742977441394943 99969772978735 1172779648391 54547892983 2262616867491 9531435661 58789281529347889 3119114891 694841436673 9726767553561 4761631347 75199556878 8315654418 8897345585 71736478238699944 2918467114 52533342152385 856292738 436529398642 581697865339 6193556146 72823289688693139 5198728454586654 6446864477214548 49914231634676 1186998275297 559899887 516316661124 23665647345 9738496392251973 22399697476846 61778539548 9499853197 496327832356256 6788538181 3246684335671 822235229532 5575347231545552 33692855313 82273624567484758 838245427 76733369827 9366183849 597515478625 7859277573547 772615553 69634593649856 28933922436329 41915671121 54798197434338864 96985265293 1869695335 3834432617367946 241771194 426733624582344 6291575344212893 36875389811 44433182343133459 968191597943432 7732129462322 6984275294169223 195854539732 242664351 26958752317 8631418838 65192559938 4321597554 36455441893 177117831 9415672939948 24198297632 3674952336257 875654142463 927594446639 121859852256 75654994776 334871349342562 167864751446 9499172345583 6696564885 81269576438715965 3524983652221917 35521524725 5822798383799 186379224 22419528121627 86388644466383 7451159399389283 8412437869 9786772251929752 9859271974816 267739429 2853718885493 99425891445 643953627787 352297381467453 48811523877269 12548729559448677 47818675711852 87413867264214655 883874431119439 519884467794782 6315853545563 11911825219 29325523887518 913525495 736618149427 2978476448 447676831359 4461989854996786 597322195896969 158195948444 38392277592 23135861824329 592439244357 55688798995 246391315 5222324419399388 623348581641 92732423375127 7157433985 178639125 1784168594 6371926519367472 2279784838764326 484366648 63177296166669 25353952895537 83892892684 62593189868464 6478277889812 828327823271968 741892751 19487699289 83179221194647 224289429839 35866511315295738 3562358224218 534675539723186 863924847288 689675976135 9854911944647418 383542615 346732316 394597926 77486731581883 522385754326 7912539684 26498936221395 977183257676 54713869251766456 839159783442 442385537672 1597614859 675313464312397 2689952924913 229846452 42554589338 248446553125 2949414389312 448846291481889 218154253 356229346851848 56688523557178884 55214366834132 183446693816 913435125581211 61132456923598846 1299789865727274 68566668591 2311952517586 23989192949466617 6496926771 5459558546393282 859524638 5429831362739 32683587949216 2826959161537151 4887685751854 23442211443176458 94187857391777 6137998399457 16646735732134587 78945375751598 1994739853591 126168549 57797571592939841 88776773869 471976286 49236535642399 2564445374112227 5364394389469 3681988213 6529321529419959 496359466876 1398881963445 7277375583196 92949723792352317 55228228715866837 5333963258518371 529998756186 732468192137 3858894763 6116448857711 43186865499236947 1717677867543266 62375199996 736545586413 57811392319 876129224 863775239956746 822978262355325 3245681573 46756169737641385 132721212299 53317156235 1698418699875872 598763222864686 53268562149194526 2666597499896 641158625 7212299993546267 7934496513529 68995911771169327 4767248258442121 74479124526442 83336142337445 9516956173795 614372971 63646628383 9427979986695 42539816785597339 873161455436 5248689232 441638745257 591794543 595946598385355 674892348338852 31417758182 4418436281617135 477636862871412 6525164731194875 13332733658 9172291858118 639533675381286 175391392754352 18646295466229356 7842476597391 17625718872655322 826775439382 574286371821849 217252235742937 9195238738198 81998357243 94175554887275 87165774223236 958286139397 81673422411823 57732915756638 23557385748572 657197555898551 24613441535732331 831516136628 1842775583933719 68148156662862 132584216 297835896439423 33267329127 841237823457 24197621722671 246954983 44186452783 27421158379979663 7766678154437962 1115431437 91225392276284356 496374514 2189214594245934 28794985978737222 233257427 49192293169636 713443445621 36568733262 59791771984241666 53264687585636247 4471118444595458 162618186591274 6213331815277993 3873893249462 957137423381462 966841572778 93413875547415239 2515514875252 6216289341459 16545247986357946 15198848124832 49551558648247 33331378684855269 17332572151 49178151548776287 259456875358 658189485797534 5574782394134646 373785295572838 63595545264 372686915 27613446722236 6297283538 9849764433 821819386437 7635818996498682 94783754169 5778395568271574 6692883216 554529281286 641351475665 24127399376 958493975 451575987 489571444 75634768535653 37468523392 533254344725 67915222267367938 42753681959587 57874815863975 14817322983 6746655965415 37688699592 59589322656 487972286 5198123272994 347671657 1666956187329 542357363215829 8545356647934 84493726234 599683842267742 3372446998992159 425961329133 352189883473 3526477966494599 433262546 6399598992957 28344214573 97318741959 97843542873512 92213346567893978 5954135281 832278991386 42564986787691 8731443876989 44179139217448845 992474284332157 459425919725 84648882459 22585598779278 25738522542 7852379935419634 843825378748 49858898652212477 92877594768 73313266192451 1135375285695 73178418549225 59419424588466 2237962212 26514415251 97865661411991 54753128426499957 4829781213 946356682624 27973355485 1352174663434 751826954472 55986749154718977 422192848175 173611156817494 368981427441479 817775183276 361893157879966 717243915272 65224355633 241947643487 364178564521 38986956933937 49344329419543469 6246723722887 4593272526883831 47763529324175 41371983944682 14142973737 86646662169 7936913246841987 672136538686 514652151 171228368 599469787914468 331283619427 5116618977 1127859371496 44738322235 8975296718326 6259525373684 218724723426549 8466844364 7443661586337568 3478252481449 619675291 6668466828 957442153 1543595939768272 3454634318867241 87367589725618348 6424297893 65546182383749 633822589637692 81798148118534864 62581963249 76447764121526564 68361167476273 4249451163987443 85571163936675152 178834917169226 6718519349582139 443993697229511 8338137264 299943475213351 47529419315224614 314435141822941 999176569926791 5565262681115346 597844968962 21519228835741284 8125655334888 12566958947 2698923286876167 31819782544893 3996823617544 8153169469389 428188318929 71166927845847754 81439632333442 4859883328825835 312799778353581 223766195 6317993314244 538189169881 8652469231612 3383295861 1422572121467378 578295779 523322295 56332238112 277882976126 62981914857471 487459973 5888154756855299 8213377918562 337986317335 2298392126861248 88573457296944 643934618259 91385561587925158 23129653838799166 19721838687 4658969284363 7938588438172583 83333295817129367 992716531548628 5673599978634553 94956317397412 846741587954 59752653351 2827145156832698 851779348 22935213988452 6653335787724778 464633223 6251253959235 119712741 18847365218136 59629461283827 2737981289161414 23565598682529994 74136258263 612281679194 78194754477534 97318324356987798 4965519397 342239545898 459199326873 85622679527374616 9442441144335385 83118128993983147 6917766765 226444524 2135448169225 3812684423729 9456176479898 762768156 351851734374935 926553853311 672384568432397 3386487148 77694837483396 31251198639671 96127393723577183 552924211193 1978622377947 712593384934 41147615247484827 2983998881822 538274442113 35331777174 237498688152354 4273328265378911 946381497 77829916355719457 9796796662 263856849657 16682159352264155 76183528625 4137863529869 628196388432 547577128571 54959944826982 19668997267252956 4327238869921821 251791542 62659163543 4834964747 24524516577954552 33395292277557549 3828537951414564 52654915415476 56967858272 643811993862 6668662321526 363815868 856357323653682 83417262287223 93614485443 839534899 412343633662864 923173324 724275925 4425253299182 6459381344 64391239272813881 371397648 985276734428883 24268684279 762546968164596 8379257277 24458458997166491 96418667426771251 58987683257642353 5196731829 856579176294484 2212981937 913681746 335321952 322118423 15346769961327263 68276563756563 3575156153 66779767659186276 4962268767578548 5168537635879 398247791336121 6842584416677289 499273222 232876959939457 262849871161 795173848434439 6789187612 2548991457759459 89153536614365 5613625899 6121279188 72274739668 68276462677455 3988217596553971 457897875 2411619126 5143568555311263 542337435 14549781385 78563977767 65851825121468 78989978694447697 2444215767152 25358489633255374 25962455412 892368176546529 4233643286832 3424345347989 56897159378211 7231494782 9171388863885 37965987856117 443844448988769 5535444779 814757819981829 722364491348 4439527936746 8447959122354 74483792516956 858822122224897 3189735226 171247126285923 98888243513254 787386138 877614218585 31599353188 35381714242773246 1312491642245 796263718 9353843995863924 243457889567266 1429887743 565635967 79473572937931 8426324618 5448272365982866 2391141418583 229894835952 798733325978332 4494181964 479363971667 74848169441226 7235541994 8645342519 66655524681326 6468424766591 8517636956189 2422551443726437 523857633617 15615869523712 784151363 55971316985 64525538734 9242925338895342 829316424867 56663411348659 36714449946157216 329332531957696 29498941379417457 88578167735 441936595785323 57645453899539191 148213563247 42173291352292 138698398818 671492727 37738222961 28858235217592221 2742933847 5874419645893 567534951673 7792794974772693 921124348 892446238 5446188337 2521457878929475 78276934454377646 8975595315463427 65267121878487 38223913392835953 945135741518148 333886792818 5195924928551 339847811912967 29312547562789 557245966 3749383155143254 45831714267782 39824574471323541 6478815448387562 71286252257699148 31194852415679868 793281921439252 973474335856279 49813921354 56185271775171 355776691529533 193856293 649393978124544 59166195138476 38528238181487235 3831138858565285 828186749 9671657688 28961276627685 732596725912 35845213911186 6769839486833 1326539545 44579289177156693 295472942915 87448853177473154 611931836855 81338272125 8273113977924534 71982748961542555 52517458968518 725282819 6585899488934 666341935956 13927653124738 1321486274793949 729493283752 977297584 66895296598 687171778343498 863886944251 22253396928949 763791561897 8726638411755237 19782413286 6433379565 46361667115 334567871436475 6783487579184 98119981352639 47471426581655 33675121541336984 381561948469424 222939538226 762368122788537 8333466199 7372687942 12255739335 4364673373986 56368227513 1945339325867 9557342294177 57725791848787267 813773188335 446514593 42493444549856455 976645252 361224134894 4365543717254318 34663584954959 23194831764624665 557118869 289229854993245 3743384463 438646158 819486486 3975268446 852142484631 353587421888648 16865786114793 5146284588147 87146488429451 281794186272 75117555335596 131151752 5882935377 236561633 2976453351564966 421596711 6372719174787 44519166658118 36527769335722 53766759269323895 99711194544359 712786792 27354199251 447193412279776 44353485195 961264619781 9687875227223 121255528497 55623216364655 73781413435849437 2458213885 872829565 39447648925882 898867747977 2915713594464 29834784641491281 719233644 8969329112 287144745 666892578587 849375587683 635623791113 31417449694192 28639438217 93976336256749 299188511913796 1929599291169392 956685525224 1663252978 351192551 642577989 753136455688 714881227 174213581865151 42962756161 66533883637716211 97659729181 8796769645262924 1584547895774 247482497 2576474886 31452438391 4785216899 5645892637 8827894536272656 6349423147 38932434926826933 88151447274 734428362 325375179 2888547946 471831779116556 2655135638766928 72251411191423766 38897749361136 739847511725861 38481557292679482 82142842759 644964511655838 971612799497 9141785793 181673245134 612243825197 8843736811567 2316985822723 542412493949392 6984915531 18763726161 213891296184 53264191278157 393274278796 9738318676925 447529618411 332261922 519662321 71517124566593583 36228323737797398 6518692637885343 9368463891349573 374916549842 5248787192819 8745658313 65617257674574164 25959461181 6812643847735871 9467393181952631 783722663732675 2532379447251 7453475676 5385624771 495976858 26939253775226676 84399281893495 542882544593175 7317564661519 2283334653 214353155 5997988683663 173948481459 118841981984687 47327586419746525 973251396 691579538252 91645816321 4796652771 294545974679 4854491451853688 553683937 147131169144528 33757537124842 9596689669233 1817878912797 1876494836144 9615965859 455751742899274 521841121 81289963737 98818675792 31857173992 8251348574873 35539668625693 6833961178 2687799385 153839857 8248675155712 8876915538 78189127831 7584775414453942 813426758551711 4955821449 564797789976121 979884386323 7357759611174 179766136314 343212541 59341473168158 1358787115256125 89236141577 86982246217 2589935213 9275228768347 96461742618999661 923919171762422 79855196596331342 874382734368129 81842332243154435 9566288571 99492847291311 299148569355 146382411 237599175 872619754745 2496599329121 58866166366535617 928991797628 36374226516472682 269674115421 8299844393649219 32823954215876622 72386159734726 75991183696533 57856162555 796223291317 63163822459632273 1161687381443912 8297453484921841 55618687111694 29824492449447 49528329362 585447824 28719753527 653141739 8473615193741917 8319879545371492 8824969318167 4428112681 4496645512914255 12333442757 3392371883814 696564975628 72293412111 2472141923621 9819856253639 248625136581484 341347527492943 96288938149 47928125221985772 454298857233 537995854383 5236678617114 34955877296 93443153687613 6822165688 82929968271528 35527259531481876 3224834442 679631184159736 49148225392357181 255374888165 3995579279 41537291236 188199874434174 741833565989 214392154 942429728 29334982429338462 3646282122 82415629127111235 828727629 2576943793793424 4147918217 76142216929 577457786496679 6531729613662 56261955135 41458945595726 21648572247391662 7588316449369 99661389222718418 6832855312 196219776127 685835219963859 936243987322 844852884848424 1524942314 641759818 44216312869 79826513799678493 584883226494 5894754522739137 13645898346 95386839767451118 247633796 25429853987771 41245132463 532351749327488 446181547 219724482238 3568961268455 67459287414755727 986763127191254 14995191656876 872897693 7221677398153713 6596129814 422823691869 73296929311 8747469197 2778987421 87388314471977 3731735919763 72187917715 75693888638 7392154674 4755874716718527 871864452246 3586888174351576 65535471966774 7425731716329344 4858397329648542 38163595361626985 6348167753 2723947244715 8554456149 1324195621183155 5364446889 6682299653 368591864432859 7356766914167 914765263117176 749443832 8966538456522226 16933525559662 346984642254 441772612351381 6179393981 31414689222 165525241 5683716319 3131412456 46468196866 11592751971 964519716461 833415832671 36688564989695 78459491714771 48172674588286 81499347188 99718856315231 676721347 5333461544 863862923756 867358645312816 3633586647 39523352575447576 88256399238 412353829 22554384831 82163828328976826 35769584572 59716477342793 583776114497 47168827952 5823562552553 7483966982 57212923935 4764643188929 89612339891 55955721927 2921475361 7414167239578776 97751876698 485636891439584 8996514857344 46987188384496 7692749476 3958359495857214 93645974547337 1272599641 21157962124 48355285763 6212274631 76816545219437492 6814472618545 79424574284 833999237125 394286571891 3542526335 7592488455 1252435494769 8122169236822 59293384564491 897937591451 51984637253544187 2184223153 965682294823 566287646895 5886131738 611279649 939885517 75871727652942389 8453824681394 262829625476 4577594482576253 264944347795159 1266466585731965 934575834753632 8324538838547 95575515981882486 98968299359782928 816432276 99915257955 3346779332645476 96273567954 76688711587 333325741577 4995598378 361711732211 683395333865388 7769547854869 4518284544 25599198717 9414748781 7274676481526 9293713695 58243358515367 64454319286 561619879 46429635357 6866865982149874 691314227769 479888538 785658824274362 19238689738991 76218655842179 4275882226993572 143431357 415335119229 26146988191449 6738496239761981 22232415257266 6122552941994 79512159295968 6472752695 7538662377218693 3142912355 488735649511383 8468545178285 88875968167 325647251245145 1721932356671 59439512238192576 2319453844918 59251986593579 159869169 6122693425881593 72734625928357 6456438796374 85494218612773 32692867813 3879166189387316 4167818535733 3599638749641842 618849133511844 4979647447239361 75627561189918 669593486282495 987862112925 61145366341142928 3197746253121882 6943367142219856 75243768582319 6462737551 28913737765873531 898291292312 2999382865627 424675765186116 334947138327816 9396655362 22822178198769 362184453497486 34858111798594 7686698671 223274984322855 17747319187683 723468867374 95417618968 467838681718561 32974863848 3228366645662 8637555854 3217257158765 29678566231241 4483559677 34527261182863 94168215157187144 4682429595 823447527 5778791498 195168743 8821665229691813 322314186227 99936611287791 47876335374136 2372597283989 22983578368 387776824291 77357436434244 661551479 56642832235 165626366249698 9697592328672591 928183793424 13371561276 967947564578 92117227963566649 337167956377 812777425784152 63655914588771 318963589444916 51211631392546941 889145483866186 66782546738421712 512192982446379 91581825669748447 6625431133533217 673842466863173 6629158883 225848425 83546687374945356 238516175565652 34239511221774 936964132363 17732866854389 1592853881699 7699559929 234644414361 739772814 8171152166221816 4154994113 2118519835442177 7684135177742734 239257339376 94921476367 874673255547556 527796192336429 5655785164985 684268587391796 268637966946 33695197465 91527271334766463 4532438617825 8137151627923 156643576919 87371562644134819 52627623531339453 5277636114237 747353957628883 37186863185613345 456714587435 185648683331281 445224813 92493591981715458 8419732434 4533775724316195 8942181764761615 24978656876989939 28261293921115 4157138649838773 79423446341397 927614861128167 6614651611852 264761162863954 2579149987639 6699768584 515326962281898 5783445853 491256365 618954839353954 528279881289 2224913642985295 439599872246 48965356988212252 61157176525 1379596386 13174275719475 78978717421782 462353578 471942284 9323716499262558 26269927467 53611242921435 3639485269231927 27339712288386 5896477226241 97123391436966 8473551881686 323739141 556577522167594 5257893955783 25468181473 3443327643468 989224464517 6936772954853424 852776713 129723519469 24834282669698 7991134694 641491948565 9856617447487 5559845444 662196985773555 4536385538712112 567818265488552 65498798513 82889963833 674198391 43636534937197 39188598246263248 86655529997 9666474447219 5657185231172 267758782991 425727995 5599535783324854 1857993594 867897865381 245783749 95182731156678894 2133889799 52476376531 8512137553947622 91297378222538 3582173941228389 2364759633 6877116938717848 788423171 132634662111393 17547925534778 7875874583527 13757283563281368 872376526893 8177814521 91241929533681 8889969669778 6418134631758625 78317816765616 648416673 5446677155793622 4682167275525 254556951 94573558767 993592123 1485683154455179 74858759445488769 887873166722845 9338699294888391 161472431 59668182967 88269255429782667 81472183473956 37356488988 287994923867 793891877 2391749833187594 91854861975999 462311755 79776456611961 33913544342 8589514897766137 6546676665249777 9982763248 45479753617215789 75916622739239218 46861772299 17378812257 24319277194172 26452124481 25625771464 953336851225334 42492241123433144 6345123669474411 5416921586797221 3367152754163747 6464985132669176 95398262616955542 6973484618334 76197197963 67536684392743 33263455695495128 1198236517 151687579523776 44158434873461 27479385255255 442458548 549117373952 9838923739 448888642 938645238472819 4328661849 334874885 868137333253983 73115458781284 7577927492 4368545639 24137828768 71861353737183855 6326287248293 82358577593246 47545491414758 57434436382152 7463581617 916878369 43949234753478 852932287158 28154782844742562 2267722821175 3962992159846 1441719147555 1122326289397 767518425619141 75681961934 1787958713 53354816492824 29193594239794 3741587746 754432967 97968566695853983 229956331341673 578238371272882 544417141173875 35296183213 4927962228 3626886621438722 312857714797 45551355772 71795599244 9623245496498317 85726688874156 6856512443155172 61877847637 24146596121456 661418191 85438854478681895 23447449911 94771795698 486415348799 8248632716 27232638852 62996584419 79589847795 3172424442644391 453697199733971 174911942858849 91258911958 96353411246868 7581952141651656 2426176591 575448598338 392821354747558 233516515441 8451563191 996159929275638 94734149475 28725987114225 476157239815 7141877717684 551858842 489122865166 26291286985669522 15169785891 7396386164914 261756526475498 41126125595734171 16792952864358 6426919546971862 713271292968 4583647725 7385764589245 4698447399 2953422626 8793558553879179 6332594661 726847713156 67419778126271436 998864495286486 9394726474995 439474194976 3991613348247 79694984257554196 35821383294 39858818512688353 28433328886 12293558259 55148243448768758 991265958386589 58591266775165 8435725691818191 9276668784 51587452815934 492332716 385458752 8551658574 8154483318451987 8814748782693268 484491664556 612893465299 38728454973731643 6462282158689386 971969786419878 62962766518 5999726822636447 1468142992592488 32176262593583 574887821994 879513274 44653651342 46632519349 21922425831414 4713197236164 5134288777 3331527767281 46689395724 712233231821 91511648321983 91411862255 23398118317349 26575858939123 686276588 546733621365 1136652392466 1192113719 293544326 537423423578 8946653143 381673488186565 8767639265891776 7681137727745 99453859833 71761569766 357492141643163 68188761812 15173619236 267282644237 83896667723267 58496419187394186 59558146853918623 896957749271646 481811273 4243947677523 9999646124497 44791389244 32638167739 375229139834 927474514 5954792367 41717861973295593 584927422235 339174776 3119471583655979 932517629991 473278725932438 96837932218361 1759367585827847 79376345451 485295567811857 594454736584 827543213612527 9327347291 717846779442 8712519552568 999176382115698 312362548569753 197999514542 28517615624384438 817875576685 5477828872 6869474719 4998633836651776 475473863531982 446764186827673 915381354613858 46673532724192 42241399578122 32267777972265 2592935956563291 73674866951119393 5595587215 4111247931727239 2362148588535827 197946265623 136452117 68783176791 969382673 3931129821965 824421814611827 3574755135872 168943824 9754785878711 7944565125269 564525788293763 7467114975177 9793647825881 5562122882427734 93163437851353 76144241884 75288478541664 33294397284982 6689551348677 12224299745511574 517944834 28927246953918 97383762422785992 97557879794 2274239144171 695263173427946 99124437264313342 19789146996788136 446827285 133692187 566332776 3587187561226 56969344225396 541566327498835 16989194456 3939391644187315 8615633148532493 93349352989268961 346728231 52365719256 76872929344293 2423989833 48216555438339 91577217261167781 647155726 726516163 92314252367942645 433567623551359 439848566732 8435226963 52324898855612 474396721635 4572544738 9546962671 62274899764 62962134219283485 95167427867475 142491955 66616893335939 884938931263 64624531335717 5374535283159 847331211491 3147216463 39845352818259 333197124 9724699594 575757617412425 88457858344978 5538979821 421676924147 157986355138137 7238872242173338 65627363388251134 55122926734 27587551169758 48296885891987879 169529447547816 382757925 795421579 6472991264871 817825183873 83945519194321 87688926361 5316513221 76565854523924 759982414656225 82644196221171 121222472526 864661537 855217461742 87925358763 99934938614452 5538951341114732 12681731443485545 2353295419531153 819385644469 737525119 32747897955 119975195 69323614844 76296647326289435 1458924779471446 6278713256 9562965123 113236888884 653789396782 23825782812 83886324741624 816839284335 636336331581327 4983478195 147652439 515348181 3355451898571785 9165671457 5446547733993 363853853193 693713841592 58914944921 217741822 4219452919787974 71845312144188568 289729742985 686722161 2626673319 6465461319 171756483 139845494689 869266547612 5163271745 3231216845166 13359312426 152173635369 13358635292232551 421617675119757 3349215773995931 52413519988 62818413248 8525889671356645 285523719351 6656233892 29155142937218 5112761255 3128479349448412 8525114775795787 35314197212338 45899533365826 3332184648824317 79716112832264889 855478943368 139295748221 164253972797192 68887984891883 2985824219581997 683672727652752 14452636764752678 8441122359 5666139336 75185585276388576 1514679257288 4561791962998258 692531824251279 211514345791489 5615834969724 37269595991938 82876233316116 192249133494314 116155257456 632731298 47694857794 6593172533255 72185811261574 59139154863 6538718524522728 15753944371 29297727662314 6375165391 92859779752382661 367998551 3197353466975 74851432273 9245674568 25649727756 19858984362114 92321815132641528 4685776386743 19169849525 3632772258184974 871713792867718 67188553411588 9175696871 26186783555 17738938651652 26797171948873288 9786619123 8325982231 944175922599186 2454762141655294 6722394346 5694395159948326 918791653578677 8623175589753366 1881431829 65729352343949 97237221685 45229472394 55475671189659 8944669829475 183563272549 463534724 371195944818 474613941951822 6933359938277478 9479846859 3488995986899 54288397767555 51185373398479 3211673228413887 4492469313 5341835755269 625629395 678516879 7436773194229592 669636369 8614366919234677 41358547565782162 84175294251955 778292615493 34323754448557147 44991497665749 4246193626 113922463265838 145627295415 344218893839634 79825285415337 9238791552539 15735444598261611 99616569935492 89681819343 65664579369692 323332185423 8781586424646 349657494 64275179317546657 93958441938782138 7691226955 461228465371 6453646957141 9778137566242939 91148397589915664 6792986552 873676114282242 31581157585448 2282614631378 2545745969928167 5644553698 6856895981725 6383691736552261 38985337937463 6711794486859 9356919771 9741516429 66221181874 5371874886814288 17261548724853 11544123517251 32384921791 29377288521 4851456392923 8659396798498 474958854817686 7589527215 533326411 1426611423492929 9727279497155413 6172861266 79477562368744 325539419 74888821379125 67642631188 24798992485647 3478113573165777 366681993246259 6245113283939822 1162732129 3261213798893929 53256471413 893762985 15875397852 4471319978 747851612 15649371734495 8321375144 864347463 7192252453 74984659384 82157178637461654 6648793311585 2934154379 45975592577953851 331643239753 7542634646679 121173991 162817837 74929856944597226 3486144177543925 5534931325438 42355655526594 713968793611378 92982743938631 56628728295 55437469673 5897523498 22221217728451329 41839215337231 7219786919 1688359279687416 54812867125 2293418739743561 4562298821451 87188473287356 963683691347629 89847743598717 4177832518976822 3256684297 7963846597388919 7455326261177583 48475296989275138 3253573461191949 84764926257541 65384476739 87478587135 731658364 3653178598481 429854516891 9841764561 26271823829 725728321648 36798544868759451 8551548841 37615654229161 2844485573 386757795497 417958625745596 3486372283747894 8553869239377 24442693166 1327516947 876155442562327 45744575671 73584429959471419 19472853344 373591146652215 3985426125637586 296422423 692455167326817 199572213821161 3659126559 44179496681866875 1627782664651622 23531152763 57857323542655324 91981477282739361 5546627145 13358819214356 753687936 327549836653 15527512533 5377172671352 571823164696 55551588469299 9711829141534 8556278553 556944333 51942829498 1297752657135 438182358919 482994533744 3221736129971 76937845349975483 25567959223399 78778657648867638 23695846429337 386782113293227 12873579726739 1661774655785492 1823271281 8161579433655 18458384994246 629531835 558688194679 9833477317 88453475839521134 189421231589 1799198625 3455348689 9967956543 99864182845695 66821913852 63983523817249523 963584237987 81866768838284 8311457565656 8967324836437615 4815588733 3191837963611 18896846912217 2739918375648 991834418783932 613979714 944955379 777798823999883 56931917469 3997246124 4139718569132488 198461241 9151445357 92825412833 1858137716848958 937623759536315 31687126463838648 142454994922 115976384 8163968694 749355287246595 8591986148 792529744683 11399587745493425 819667746544 21335753118225355 567481638227 3122551892 97198769863299 893936531131812 56763986316963 814497923571 3241973432967956 11499659529 812856734 528242584341737 5783658183 612249739649582 9842182992142 47477833977869 59269296878592788 7694625624668224 675352932792428 69625954451465944 441116476 7185878219563382 998881588 89549211227457815 377759111 868643934215 514921694634412 46944398726756272 64997713357334979 7585672984 336148185751971 5954498398365428 17429478812542338 54146959745427172 1459218389 19528522619587166 64423122943639 8523996493382874 58251198816287 47479384899922616 84143331253326 937919984523 93495659241 353166959583822 357369227294 565163154243 37713833987813377 646622444434 7126325618231162 87394435826529 464672671428228 67827326695 72427816931435 5615532714314 166288351723 93221153978297571 4681581949913 115218277962 88169694582876 5894514149 8352924192378621 92984531641 328732162742 6348135128667 93967947936699778 8893765637493 426387238 747946144 736961246526376 32617794937 94683687896984 97571778811896381 171353944887 14179374362 9537469288127627 7849943163 933778514 553353524 6848181482927516 5642933173653624 682335952 918137598419814 433912521412549 395299781235 17876391654814638 315422542 1442877656 61454788386228388 6176537499 188536377 754448435576 28247984248997736 16476765338 9945751761413 44581258982356644 811554814 4952455564947417 12658293479939239 87931688412266 48482549745293 8793229132 7252518371 9337597786485 5948958552472588 6758171378 274239926959 8813214896754856 59862144448995 849717444529 966368247938 759754261 1548984444661535 9417648948 4245493773423 186646788377 2575993138 3948545912282759 7267691113 374672153 89444799232 763456869417 71751732154955175 15795388432 3696628785625448 775762446 7155628344 419411429957 471592383535975 8174378852 5296679385668 2879433712 931546881 821517296969 3744647181 2144127794 75113353475293995 5843546934 6199364364128343 6498115291264 3568696693764 673581697732291 15955553154519963 363185373371931 155716792 1271617627924831 3575966197 327396915352 94287272699454 222518159878 69756851786299 225344584 15755517434 793212644734115 4844361923719632 8422223759 63719143636716 8937149872353643 83161473817373 3922449161896 37928136628956 71221943817893932 83486398354826 759825115745 3989914271 547371717653 37368154266317288 29628247912871 5594211185599 9148368832 9447579786 3649571778 9415861388 64335536136487269 243749793 729815968225 952824742 3964994919553 596583548392 44238656393282 587851974983 193794311851882 9745724596 3639827731919 7797798897 39667943331679 376673185539375 3989696816 198195431322458 1361134641499978 1141899346 23334996519 527449517428241 1716459384 525725475 7721869515871142 56367192389 271767597611 14146214116 628716532 2441582815573 598452485 4572157812357443 77452961814 467693482 584493113573711 869252932 14479754252 29923579377 783486346885918 41417459138153286 895921516 13344467846745 7514714828248 548798349887 7116813311 947568234 36553115128 4521657894997716 445493713225 532619221461719 9479421626 44858923729924395 58344387699478 832651917 15989319786591 125796882697422 126563717 52617841711 2994443599353 733441541 4726292476134 574797218 74714868676176589 6674686751759 217698738 64417937856515665 8513356464684 238287671674971 77943977169 52964822751827487 473697441 64194321465417 91296411347 987494429129 5531298431573 42472342423 8585614379 8274717322128144 2226219581 2715619971171 18526681365211733 2156292727328318 151244258393216 461393695898 64468463442876 75636814213 8746794391492788 2413795367 4669499721728331 98322743778387688 567831977991384 93724469745693 13689162631959217 953577373 77756897373 493557665 56681295767966819 983773414586 582259986346319 7856532155 2516668787 299385319882734 541614294732539 4534213965517 7886284935186 3148775377131515 79343188811966 581662932796 6187722852475247 22784725976 88596575962331 33785384249227975 32747913623742588 24354421315792 9415838518 227478887814763 56822437259262346 89572645295 83812984665422184 4952246363737811 68515531216386 85916163715827644 7282693611947399 33632914661765129 19391941432414 341877275113 8153291642245465 8456513556595 72278558982 72459635336289449 95234778736 298616657995376 8198763227 222424687437 67684357686 5563953838239323 734915152228 53879267625314886 8715268991632 446286746488 468931378 323797569822 696937711791258 27283561942673437 16887421277678 827884378 41941876127917797 15567285984474124 619734811 11812956482183 6784492862 85537649225581184 48835937298 17497861156 499876681772 4974921581459561 889674335776193 3916665744879915 41252916463415 916452379 94174582689186 3536241245581365 259362275 4252849322 283477187977 27128694773 1882698648758222 925985333498316 4126196592 9722672847979 424112758944927 365281838 5586164414 631548825363135 4574382536162 68447652893 41767596526 28186614982 726485231353 9222429812254 943427781677619 61741577114918473 89789243552 4946977974113569 8197628474835 3459367633 14516813862991 27953819567883 85925179534 94644782511786331 85233419934581115 7129235938 5446566828683 34813869353665 726646397169583 263264952791968 438238663382365 336563333933 299128415527756 16755413837813627 6684786556566 147961415245 7281399358 746191917 24193185899 1338449194277388 3455186535228 567648219932349 782443139 5648439243 64113396968 4532717631611323 51828178846 684287297885958 5446536629 6454786773 8683414149976565 44177325137 69859468195832 3397619135 859271133318791 89578132678 838489521962 82716735474 66614297618 8683497688 46332379696971 51315422238246 719956123154 981362338698 2372355381 21594257222815747 48723331671778 12238141521159161 343724863 5225412786962354 57681345193356844 154136787729 557557433392 659752816899 61231659822 5234745761391677 265737337279749 2591717584838 7521629114543 887579186 9253441537273111 78619374651243 1241785613361 841419345423259 6277283899 451566355957 772183749794 72993925811 5958858288171731 46145664468583623 3513415716953 7517879432174958 75154364558477945 94464936766 6883126411613 733929247435 416961269174 364666277467712 7972382913167 9225118168 743223766 672481655497 26757557138384734 981634494248544 7715126875 62948436923867 67925156296 93179845954633799 27562967217912864 52347398443 839544321 1121922845981 52131498954567183 1655715135 22986543457678824 13185185936 616575991 411953165863 82142539668 8472864953287 413433345143 15288272634731551 5412788419 7759899597145 569132864852843 1155985349 86686347281 98911266223534211 3673327732 2862729477 9349366198574 13897571243 713332199518959 21261686858 76274123752561278 5686565821 4512822749 734329613744422 67575725434 641772478165 8132388773547 3876217498 8621816672473 119563232 423945171 8789786642178294 34114756646 84811148616116 248738381531483 34748321935 4197731241233596 88792236755965964 312285157664231 266283718334 9427137171 4864357939 44238355471868 4445539525161 7434183959999535 5867696371495493 289615967 182496693835 7689711996 69939833224611884 83862386848 1442733385997435 62934876419 36168766795961153 26219553437696228 3725313244 84961221373565923 383383853469 8593386484758 7168459519 469194246179713 27453594382862176 49552386482 84725297379832 417646583 2586826282 2235823262 73467391463249 57861413511584 95173613846534256 6754958685 55482167633 714192247683696 51692513492722 8266162525 3667797654882458 66758163246862 85866483355 6942161562917 311898156999414 367695592989 593611465 4169349542561545 7728734516 297152859 9518491941 19363641523 9851219859517662 35823721986 511687736 66356973377834111 228425594146122 3146551133554 68357722279429248 123752134932433 3876437883 88258458826363 8742982977593417 38777553349824 44849353686229 37491534728265 2553725577729 43799885971797269 53938642721394335 1983429857 18932455933118 679395859253289 374722586334 371821223173941 558589137 157525394955519 35775477313122 281859945795798 55129241925 881352387397 59955557482193 536539122 18465414911373252 471699195527 83533422925 988688159 24848729515 169725212254 43227833841677486 6867651414867 5619171151 97349536343 9883341425749917 3484516813238 4461638448397 68478849577956 889285547257 462314359676838 5621258599192976 8428399334 4797499565142687 9178921429894 31558757124385 674267128197 5518595278 615189399721 46255574788 882949879593525 4675332587819 91261439846677 928318927358 8287259191994 687954327131947 947578515921 348299428 559743491526899 9583738879376178 383449827386 7976275361417861 38883527876 2285281914232547 9253576689985 4547448537 23674859387327 338492813721 39248911397898897 5661338765495397 21147756853395617 366672265191 99749999972114227 7345256539371 34264136767285 5265767783461 82256526238 3217274211427 235282894 26968446612725457 76881545273 152131836628 3361995733 53133964432 23778241161 8326212128797 2645651998467777 2214448623 513913667764676 3459473347953 1643256286163414 5442443256258 93183236512 9565565446961 5232881564 1922266741244 3476755159263 9487951164814538 7999571639265277 384195235634888 26435396796465677 423433978 514686254685599 42377382867764324 275162698 29217684223814 43252191548215128 688966237351437 1481392241 285878395351 2571654338 92767173834368423 42182531146 65182883846 54154484633317 33364373218353577 3572153441 73685259815928 8678792519 115367994178384 1275116184717 656935554 4858123868944239 597997298468721 3767319163723892 13775659969729285 5356569523221577 263445791119 4328963232 4348289964287866 9246972839875 5388222496865 339486716276 66397411652 48857812478 8639224115887929 4681544349813 455839583582731 529471413751 26769297362 6415918326 96383278112235825 33557729845 945529478 9173882433 22582311277 43281138978 925684124154 34151942615 2987486487848 86489413587723458 26134348365695 8935232657 12544551738 58778856426895293 522437941417459 84455544225438718 194669219532968 317511379 5144944892 821629198189292 73997126318293 83953426493 62667816774 474822423224 85443791769 654374698554 43353743955296479 5812943935812986 6695685934243 4495635784 3825233329943 9264448427 3544268341 6895338578558676 79932635685643189 3368392552 2497582148 4535412943881 7317723739581422 89548513963 77424429179194915 392291237413525 2566169231443 58282265481 9962916812466624 85696484335586 252297226162 7318999251338594 94857339789 95159666379889 5571693855 153321673792154 2481776389785 463792977 6644535942 47333731992 19173121721 45718861426598 9912775287 4545752413241 564466391658 7937114655 27493439517 615525192567998 53892912819 8355523222661 2811985517279792 4197845561144425 585883557 3146631346745862 885258835959786 9594699642 58255444836118 568699943 93647986335 1894982869663 6249893416 628665535945186 4754241753554 5777815153829 392647598 2256813223561775 743447757552137 6579914893137 9974324332846859 1829437486 511321748632 3937734799881367 74755173881446913 787142376143329 714267635622427 27151551255 2562666365522174 17881767553 64948526988 75597612515831923 7687869854614 73561999282 3748278454838694 45722818379686 8346121949686 93744166681 16362162757896 642797685596876 332435773843828 8826858737753 199875819 47591529537239 66561875192557 5615752564754 9689149846624152 7663852827 5761999623 87694217286649874 67585572897 34163311743444461 5655478274918615 6863638822 42433875582184184 57598816377855 943833482572 3146449648979 4593657811315349 93684896894118 891829569398 19167689718149 798731971754214 482873152328391 663378799862356 2489753121318 59937815587 729127992 9994438895 77781968118777113 1711752492 789654939 69865978768 6912765575926581 7453571994151 19877881753733316 74559614141872 3975668839 61176795773664 552248986 2822913772 733469194874447 87843759643432 433254727 6938571332962316 3476695467285151 5527791729352 997165112554 921211448884991 781718699832 852749956411528 671543867725 12995948585799875 8852472158156391 1152166799467 83834274791611385 22693993774357 915356216554698 932764247545 913865448522512 7931168483921821 414484216583 457525599815 1184628848736137 5939522289 4526291686 918927797593 6175193276272 3561996768 697741747565 654225187 7879557724933 99932337997382 93918126448917541 499856338828 59729344396513395 862166747584315 38186722639 2341937496923283 929938813295925 745316361 87334436288714756 822525527188 2865994856 96112618856479842 848582697867125 837652384566 867986464417951 563656434463 73423588182622156 98286883328 3495948238 27294739489112845 21553188242 4224363196777976 654315318238 196293491 25593129332 936832843741498 626376465756827 9499154334559 6794538399 36234192157558 682321945526 449635194 57464892583 16115988474711 6257448861839 48471763272157 387859923 558222223 33338342646858 266687341694 4479165983799273 82789834525 277478456594568 11245323959 628897579845 4598265582346 813336736 465472719144 792515597 715294241653 55144937178749587 8651567173295967 43423283642645 159837245 8618478119382 611436829813976 67952322698216 54364199721 3566168773392 689285148653 2472251747355339 1824811259877693 5231854426347 5485625875925768 528531212 347173656182 3861423816 217696987 72976628555157 8455256566217 675589647455417 9597977976966 883269271348 12875848657766 211863441212683 2562251294475874 58983176774 866699813722681 234949128966748 6427256377679 43962219467352413 6927724281471181 3272476381955866 8573397375678359 492215387145283 495554333838 1663485632216 778231399813979 2111153723 7232534867591332 1651246512482 5836818278 2359827638564 852253759999 511939952961459 8197974792 75718367428823591 216557964 29335823486546358 6982777658 76121124568982254 39535314113815 75725968638697994 634376349731 73766644463267927 577114467 67364421298 524325455966896 663285475973496 8879777488786 11789421322 26252116513676252 644489992967446 954837446616 128239727833 9914741844 447192833463 368878297 556881761 6378647994554 46944358195 395277694485 783114824347784 14136285289 6387634663364 786659454392 62578761635754 88692163356995 9669131221 6173195698 33238368111932174 85814199156 141773646677 9891345774161685 97221863958541455 585919723994 531285992 8299798754 5284845147273323 88523129171897 77947973219233659 2368182933931 17311563493 9123221734795 74741255771644144 21185582162651646 8811499882684 182793953 29955961639 8498368631812284 986488828353635 543278367874 849168267646229 56266164393729 3429588353474266 948913627585181 6813385632351 2727289299162 892486722628 94718626879112697 98165274544 683131317 46682659216336 77559449779 442199117633 5438319673142273 7121334358154171 6421847117974 57255634787497 3164513785 5939889174518 428616455 63351854434116671 655552642 773741395539 892618375 4715274824317 92468735773 685849356265287 583122457153 7519678171216 867819361836 5637313724 46537144189558162 9271881939881876 6529452314 32956441734926833 478345463 14269514497848765 219951122654 988272231232475 182653377658 87169757191143 942127452931367 38451698929741294 516483224816 778197459197763 361123921856 733754849917 3298818328344546 41428759661 242273546138916 68338559551566639 2922532616667978 6492498547984 31724532685176523 755475873338 24871481135 81136897117 8561392634774 1227267477226982 98898217322 99984417565544 64369755429944416 9287322865 2893122178 922432147674 765838166 1523674473771 7334147122666 62515336967185 79273428757383336 386251359961314 835197138824684 91819697572937 118415482936715 2835177481668 9429934929 36722676828296 9785124668582116 81298476981859 4136725861 539427518 55592378741 91228454853 578743589621 67277966729 977386285913 4657775139555544 74934525417265746 816427114424692 61262346828297447 665323685442752 76611611895 748115367936 2423764629 4879977268911 5146321653 6537385449 56368567189665257 49386159925283273 375297962 38245773492 86961575765449758 841624886 38765859539153295 4881552558124382 5872221965395 575549974197 6739422747324476 185732539 619823936 962475199554 81288387936292 4689257823 11523825651711464 639794172577 4553174915 956554848 7829996569 56158617353968 171546143612 12314675254 129337953663416 23574713383 314729385213 22238722493219 416868646863557 399286772559 1239288315668173 8864382563783 36596242871297 51627464235316769 796439591823384 5488426841 87537722151499244 38653448232 877153277836811 3918287455367 92261628182239679 923897764 334518792619589 8994365355 32515766224535 274478177 1555852788889 145862538841 368465431749946 81997541484 2618995128 7583222862963 27159225848868 8349769631 72462385584 364786767 1189567484441287 359875664 8352276621 17176939721539147 318859794722674 712834234619 9966463181486 977418576539694 8177347253277988 33188558395584 261996927246926 87349568749731 8541546865293892 2886151499947996 239165387884282 724291592238523 7426386434348565 46578241965731449 2119153668361397 39794479945178 731818342466982 851481314 496657462738247 67417459118 9576519791776 6375723531658214 78917565812135535 7478353266 3174131148 417178398483468 978896255582615 6292846577 867895445156 779761232683 6682846794 771728173896 6989976856951623 781631839754222 55943397423332 6815684369644 941764382875 14713883734135864 376133125426 876754454598851 868598878138893 3231452825 821481177387 6199988878 4518369539 1842332691 3796261292 6114576567855 56781361668 926336416 684121177284469 3355337387 6446461744635681 78786245343 419577546428 778331766984175 722274527551 7218449997613662 58646972178 8788735922 932236416736859 5381394389691711 451514232 123755666332 1278115956145879 1366348892624 47659539499 6373139545 9545933753748379 64621522381281881 692561378965973 58183463952 7711217896823 48674224671 2797468813738 5757366149553297 1111984455 15625232864675 127786525247838 32443755753869 43298852493194316 7239931693995953 135532813 451527765379 33445619368 57579994363678 4895992287756392 12616754256271 395878891 1711594325475 5923835441645894 61535495547546 58747256141153 73323431172467 1189561145693436 85113118628973 38825911384191 886817761314 1318966593384728 546425818155731 733325796 768955777675486 59581989752652 15653319262176 5726156586458 1175474939 454677142 882788217996 94575121116 298419557554 7416591342 694768722544 54525156893771 24185989954777 4965262834892644 48344926753224563 4285499619 64929663361437465 215846619577433 32927112246 291886689422855 2836196255492 75477613453961 33253544916148 3176995294398 69288895595419 5432239116 852275621813913 3319187425 23828697775618 9953317153827553 93147757663834376 269586574513614 6526243229445 8935932769 594753625658 76337955672 1726936311 71378786519978 5356422695448474 812376646484251 72299131719 252579269498 573131287 51444198441461 2684321283878 611416367688 979572949116 56131823482145 746331863366 497422352155 49584793249 9989996896564782 7931516671322262 87475183581682 5663737395771 42995492716 423636135213347 432285248 949115959648 86799436842372 318754626967833 6477515327666386 795276483389912 46446234395 588515435879 39818188634781965 54948798252 323541887413 1245817912391 481737431 7551435237678 6826232562226 994621967223 414253294 97586689237833584 5827597813 164515339264538 195654816 614355124626 2345433781 1733516931 989477534455 2757156875411115 999311477385 312158536838 641877426681638 4993282413385236 6746522891582495 5676819785 5199128234524 31566522727 99992562326 75248931576447275 36387251675 5367596119 94456955347955573 8254597113278 5297858269986888 2441364666897937 24113351172669 17796274384628528 73143752134888239 9918257899886 114392125 1631182836768142 44843249748254 74928287312443 447428161769 5518695399743 4956593554169888 6199149892 19237471811 626822598826 8533522361 916757984 181112174637647 179721922471 7955765321682 2733164242825 7584442999166 31525661648484651 294166262534686 153641769 9113898515293929 972469134 49535238525 389481296874849 437717977 551462511 75124241356 23137414477 5478935486678657 171594931574 944784819733647 784229226 372755747972413 1288673243388944 53716159398337 161259655 84781459111 84785239464 6126875311537 5467249742172791 482269996 25539222924 63872853653955 135781287438293 22944136274 753337832922 354438927 275496424476163 655673491281 44312877924 672582478212 88187986237513361 623167516692734 834569275926 9859799767 5867616178 2874427348 259898174787 26215292371528384 15342495372 4575175278 66747175233689 471479756834176 933764466169612 485846246174 1614717728 86995185993 8123819863 49885996325 346255611 78328819751 71898678249 53254772754572423 85824238815 39728653679874116 91649266684418 221546674712277 4395277375631772 963795819939313 2998879267458596 4177972719 41918569443 3391927211275 717584255 38113568115432529 15654497776947 942252565526626 46336265114 25281165574 6983758111527777 779532971 73581463436429339 633891829218721 95984768977 3757748892363 21242441884 7517185342932 969297217648 926479317 656317466577656 934724313384 853182721344 9397818918728 43756462933265611 814129285941 29469667145642 94583158522577 91294476156232816 255352563 31873795425733 475195834 72415597818465 657627517 27232936176549783 2543498578249915 9318975542 7964367966843 3362877185 466278365475 658395531834682 3567922534849653 7828456253697 388169861 26826128242195 99922438515959512 4535315711794 934431156 869955692 75671898767 527878795866 1271255463439387 17145119877 873886995926158 5431157752261 42146318774 8891475633896 6734811332625 926213314261 17264887256257545 59964669125595492 6168731236672292 962665462 823294349456 9844285698178289 43596192721 3561961971632918 655825549398555 1678435591785991 78417436299 975613817 36175193328464 43512878537163 2545122942124 7756571319762735 5599563726 211139823695396 1111259329341 325973894799738 6286966695451 22769796152261299 4421872546327 518386955578651 57722834398823958 38494626696418165 778466383222 668113849341356 748879588 952616324 81472325614254 28519411222 331265866 4291782787967 93138131167945 12865613518687212 386216964187 86412959897 616276147583 3216643512334292 3454463973484987 18274279613451 9778753365482989 414684851136 29542575714849 93716912267 681142447674846 1486151582 991514135893 8674153124 48238512654562163 28386963831 33589248735117834 916949261 936247698996195 7169454949 12396963135 9725551745641412 388482259324741 4381725379565 46436318535 41198966184512 47698518837 4469249966724 816818128 7217336255174 1867874719354 274484346666779 5876778245943328 8111765234586929 89285718867983 25837322483 5531999578112993 18766518126624 982429766365 9421565879 166248554537359 1882377472313 92426336697366 141451449 779711843 154193577 84451528837 2759881132762488 382716751469 6311249385 5147259818 3525643775288 4163626837935626 3672692192989765 722578684357 6929628821435 459454334598 64885992324433456 78466116435 5371711559522 8699985571548371 997247338543 5732325312244338 94326555436934 236256586 86758694355293622 84678879451 68312468166128 7493553731632382 1897147612175858 196323462527786 261552146 298665687767422 1369943447424432 7369785447 667376817269234 2788487385684621 3369349859964722 45821245994 24155641797924 8984288374432 482186839794749 8366398124764 712375621514797 7419293953 521393254372 79924372298457561 5327842473559138 459769992927139 91648824532981 33174922575 71525186918247 7444256656365 87891855328526 67261482587 617876162181314 252579583 42645226596 941182557268281 77247518995 319946813 67895111967733176 769541641578 2469987667967584 24692394938 872469925245174 96856736338 482922511153442 24219853235466 853974965897 92572197422 62194469141 16335285738 8745675755419356 66783236138 847168851381 7487678996 259197253 62765923599 599955731662 214399637951 983335716 9448447891295 85156661337638 55898774729337 4885937851618382 4952841966568 9267372955 5631655626 84426445436179 41564549842 9657285275 282698991799429 25425747987212 8131677399656 884846446 88285672959588 8738443832198 371298543282974 771776457145784 72657337825 32864131359 5782257419272 29385427168 217276883 53727798381588 95518155582512 39723246365782 7277518238853 167183186 4167131919 631642857381 45195997715718374 461111742 73741668459857391 664183881651551 991722693 7414364943961 63439134944694 832966937522251 42396231316362 463972937159 78413248183314982 54237717955 56961256824154793 789267954 29818733395972314 84565871959594827 34835733848195796 16966733397 23484229444595 4155145668792487 4829731711122 75342732723739696 24381613574359 47219271534 32793787822588 443617539 5828887724 335615111 8683794344471 736295434 6771932487 95194697556275 658253659931537 273794332695558 686723162 389498456315444 594872565991 8363712879195674 2481269439418 87614867585 6356531154754 46751626513695 196355942167 5554948658728 5996171499125 17414777248 361266975 6319762541265544 3972475344513773 511984439339915 89897363757271169 29577122746717851 94463595841511 2964994784 893712284 89476161259991 32752643997 7271672783676 129565165868988 17844944328151617 9127639785823955 6135579811 74183229569 664586978637 544992659969 7228478587931733 183824641 24589199326881486 32619376685 539955132152 986798145634 794814237264 8183275916922 14991927174849 565268267836419 58247741257689 48136948329312 15355643717 438737771 432691534 8834261565 9667789838 3688237617 649441954735992 51137674371 1825438131492 27364479494924 678675194269 73615961325893 761858289839 27477567554392871 572868811 4316457369287 8831777656124 81139346851228431 4114899675478651 7681843357 737737739488198 3743489911173653 669334413 62552125871645223 86723863462 24282375163645 711917934715 1976317762 4382415153917812 589845127 355489189 615553242279992 92777543672817973 625745262427339 7888389454 5917854725 937258945745 2151177669675 5184452521524 18297638942617283 8577495789 2446263971361 58125727168497 58527385954238 516831892 8117631437369798 78634997554245 85814556626558981 365989317474245 45415951972968132 73979869129 628131988595 7913296136886 8155429784 95462212522895888 622381346137271 67132494899623768 71659846375214837 313817726689973 92965639542677175 297757384 9684764714115526 84537486625 993858766997723 9835415379 33782233633991 196641623327 423866552538798 1489948596 7399696176175698 6698655282 187222338443974 384551369856 2971576424547 97586434316352 5117524583765882 748137937184 3277238459559825 492853194287 31167969717 8736899935689 3323112963541691 848739711554 42643947689 2169533132114 25549992786762433 25866514528584732 41579932665787112 282249968322 343969832673971 72265769359797999 73524437394 6638634626953 692968427563 77426856116434697 6262525931 73499281194555 67692893892292 81374688135 256935677472536 8989867315327 165391227547192 1347545839 93667467748142458 79868935832755883 57934386721637571 354766662585418 99673927154691421 96536189677485541 261964441368932 74983213973981 74978825385812 3294723457 193532392413824 31576997656365164 5921842551579 9976334455 9999326421 25586293677642383 8661596984216877 63817132259511111 429943334 48412266431 6196792585 795191756537 5373263154648 538192169316 5844562788149 169493929 829153723454494 659583478695 9213997647325658 67734732614 86242929757 78788421357782 29352196852769 2912237751858818 377974761688 494656286654163 333134244925 7881866571346 9939851459776 13659145434 6267638495266639 564631956 68767447834284 3229358318153848 5821857577845 974973931189 57959224972 85365787521954 517227777372 2215172573546 828977391938595 265935989489 67765587949 662919756815 85114223488466 6677612261913 1949484626 645962531454 66233979987215838 33468123138 41979437234686991 572619242435366 3219317518186 5281665254687715 3889915645952596 4811931924 985572428653 8171954172224 52698517992253 931532384 946987126686 62728342197258 21788144393549 241872397382285 3174351514575896 21685757537763 67515924131558272 452124234861 3178758594464 189257266484447 4139629573224 3365731821 29164375564289537 35348561237387937 535337281937 7132694542754 43718426494 219743456479113 3722147856657 594355562 462943933881444 2641446937 835916314548 32928299776 41929545755117 372877748529231 9498235463664 6651992987967 7915686142384 13369823114393459 1125427327862289 89234839942751643 8447135917523 5473634427531371 3789357721 63214148116 66187284517361 56173423631 786788349119777 83751269774 49145617928452 97879264263 47928876374346465 58738589195393478 7167245925 314671365644 5693385994962763 197972619 98585714382587132 368558399 86999743519932 29346794691268 32896286524999 495556978 7718994445163785 69846672341111 26567271216684587 97436343226 179411472385 43394792313417 117357251781168 97532455576292 8681379755827 84622448652597741 7223261161427 55243127687379381 511683451253338 269255327519632 41368216334152 89844186844837 828151589745 18852598194716776 491957137 19161712641351 3485512962271245 175184849447511 185734211368914 379268291988 664785239 59185496543 5789233523818 2735989699192594 313749321897956 65911698172495399 7273626495 74363726263 6215195883475 683346452 86526373875 813752735 5364884518 19764323412345 943171142 384719656187187 11225149485 58426473525969 228439296769815 4714355348 817431339 9629168276672262 7736518262219 96541721177462 65262419154796 92285796876 287252191 728991695 31912435713513 4273469942295 5283958694 8282679149693 71484988742 8349846914 1983247262558653 57926371249995617 7871635559131294 1391244632 347648963 789863228761936 88818921224281992 77568694698792619 65653329119132161 526653468 97179365351638 124998521256195 4632161111573463 61434374666831289 9864167356668474 123428497683 3858253789 222825726 24387782421854 3351753981 8513657511 726613169 6521952154445537 526711369797736 73987547522 27751249951 2766488927381859 83929384844451257 242569624561 888521294382 37434949534219658 86358214647448 54358432835659715 3682489315 165524916 26927261758141 871387832597 6216816817946999 729171634 5779231462785 96917492545 722528921558 89944819287 3643743816948974 11219366158 56134674515 9212538861555 1855348562181 6419867442388 21512511678315 21959528647898122 18625614694455368 4839322456795 5285962736 8955596443312858 847318117969 24973334489 83535435989 393841445 541395692441276 91175372914 92554218613188996 656439424 2511246349 8626987127 618411135335 1975963278631524 22962941744 9721537431 3784942827243 24469723257 7633176941 248294691 987671175639222 398249997378 93444533329822 7844514256963958 8657285656391118 1516615349488 25488159254368532 38292797289398847 6711866163 853834945 9291466916417 7511929199365629 194757994325 3939995591 239358913675 169488677 1516355322538352 72655798384978 838126755 74173419197576347 635794554623481 2915842731783244 3457925378 6944587557221677 5133758743 55489952393 6464514787738332 15499123359831 277721326528 725713156542 2161474235576226 58543216162 325185752 6661527331755 324794545475 996486751583 148527258253 328578516229 335556976773 54998692376627 55753588836 48294553948 4582144119969 45377934953327 1423741724 2447628114471254 141633819746671 5678974168938 1242483713 99547359195896949 44745178439282939 497658962136394 65978285631347 4944494278264266 7975711154615328 3826553266171 23397865593793 6268223557454686 28122835968353644 6974821324 555245145388 3114253827272 739746655 7258668739673 6967738576654 164266973465498 9135151311637 25938851874257 99295577742822875 3948334932387468 34638985348376 523978216 815168737 6862966934512657 32779473668264955 625814117 31165423539 64911916954135 9783251272959127 5744266191176868 9625516299 99654177591 667841928352 837865972737649 4124134951 761165854781 59164611858668784 52716842588675214 28111197653779 86355918135 368682469717693 7549156534921 351286188 3684948697 3286741186659 881311193795 462723211 697779612367 9382848924634564 5967756381799 6397357341165259 393974964738 225399626492964 4735413222835 9144838195 986656921635652 7198864291256278 92545622123317317 4774443615 1598874647189 583389157 23838312999 7267287874831341 6974797214899 5622561791 5492337381341386 9728522682864 52126567126988999 2973797782869 38859376119819883 2452414651 23691142778714742 9754863919263 54163783168 233416465778 592279585543 336451475185 7751231275 56732834766445 7815391367229 3298536345675 3262171658 432259231 663216971222415 52857114539237394 73719416458484884 9452269662496473 646614665513419 594218133615422 12389598162657811 5377224765617 499674988817 497291357375746 98262829896544 21762942165 4778361372291469 992775952238 82193127312581 397347991667 93643854675 65582924777154 611316377722 5218366748718937 9963292838 443483653 531763995478 2675611579 165366598521697 992824579877841 38896262173545214 7877575379177 718123437 7934936633913 5369545624385285 36499559682148 68653276788926263 66541524227293935 5694734855959477 537889963126895 14189539478195 186389899588 5753537287 2655576337894115 565757972356 592231479314817 147456243 617141856842893 3946593715 2467926134881 739535222 843883732921159 5432639215979778 96528817741532945 382899765726815 161977856 676733225379 4842354867212562 516694298743835 3233754664211 8788665653428954 9541342978793 1929949368289 859879167295736 354182155986115 3366523183561248 88469412361 174278283219784 9645868145128 8551635572567 8185386813544255 1182343977 324173666981 52986829614672162 28365523764322 3367641567188733 774551924 7936243156621427 252251999396855 3127144958 15456988878 16581629495 46183777556838476 286479386889 687214699952 9821728565 916122772 98533535639234 9982343585364 87889472256111 88119399467616 95516862174 7752448743375245 2714413349 3585547386 279196561676 395758254849552 5864689151 355851345783569 539593441315659 265526566833 72318237943 757347565447 9276184521275911 3682714533596 33463624365456 32362575816858 7991856299 6473258982 3221871414374 58993953212 14774847996713169 268912177 7413854249651955 65129191948877 548812971488 62836819663129429 21639146525866 89549523312583262 815136536721357 85314684217572227 35883633124 61878487776 38958339864 5764985873298 495616462187 9663722138295653 588134634331482 37418752724 63228461635369 634665997 8313729318237 54962518174959981 93752728153 76285313713 36572368161 14996978995572 837116695 97946742895749 4126171442884994 1321431186 596783833 2431521734 35783767457864127 89761964483586833 29525816556 36184812189 217545878594162 3568928285 267964156546 378181895 79976735335 9691893271923 84482731213 742685224791 751176253919 7345291624414892 556124974 463824297561 136691836 97323542676 352759717623573 33481861676 994552554852886 272628271 92713971988463 47553918285876 51341419572397688 262627752 23172934586 3456119936 7184989434 86159917762496 46798531488192 5548751166 919788388261564 79592465888418 784861953415 922721897224366 2129367343 78835795564272448 1158666342 4169451483 1958744179175 632958632 998644211416173 2535684849452 686493657 74422328171 467262143124 2525987753 638169612738 77469345922 7454226831 427388841981 11269791288 45749196287244 4573462422225968 5492492959623 76646591926672 87549913753 4976754831 282514888 59859877482 153881754428124 869414353 6599341616 37295596344 9916126412822 3382527262743299 33797484555 649684493 98689355279897 58171728442 2794834397 7694292751349 95216984881166 37865993111469452 52762232979897 294615352 4648386655991 56675688944123526 878784515 795326327192 415622125197 89655151894771547 256273444911384 1216178311282217 243689397138 81961948494565146 3683427269 54728853843958134 6699654866911 6682836861585 138572226 955837217314427 221282142 3542876329547868 762329326125 594452253 642431426 22518682337512628 99466488579885841 846495253672 3879368179 28964396719 76272364363 946582624269 894651842867333 919158134369192 21558125742 8516197735864 1244392173895889 692764469158 29884232338545 31259768479744863 51749451556 886423228976 673482917952 326219336947 153122842 9729898883761865 21448838577748495 9913995328813 53885459533191244 865881322625226 11696648133 455712152674761 2824593743863 95588226486648 8966757143783876 3741942351993 857297296517 7162846963 32318888318878 98755428897 518973689252 92674852357 932799324257891 5423947916516 2612487763 986516734476 55793647349924499 53556976964348 69389293275986146 12232325946341937 34972146193 8419268531435 72889849263364594 9478334571 3852967333 23695786659545 736188958678 485818582 34173284888623 8819812389 56495786879349 167923935 59379379767217163 197597647325976 37864341875324 13633517134918 8717385561 156716864368979 643379161668793 87639392633981688 1827931268154 9297414864321351 169647679 3976248324293 2997483138489751 778248821 24115265846 738223969891727 59574956343996749 269913617978 64613692621569961 8562528383655182 21765444376217323 267129322554784 9778218148816 4941537893728556 311275456598531 196281796932225 7927431213637325 19238678385 5371255663356352 83747996539918 283782974427 58686329876846 5741427961919 883478195 3736583543287777 8342164179854 67192787863562 39132636631 27153213331 15679774257753 94673498961293 89964672284 551714471 87121431579263 8213782724 75126194266 54882623928161 864364219515152 9789434263442 732415685 73228655825 3827918685688658 318749766781 38239443753929 2539697231 2969523572594411 11893997648121612 37279793754 3158766582441844 86948833518 95171738292778 748564599396479 1273133191125 9986265555 52868319635 231148953199 5741412885981 673273933251 969467491 6717569138211 332442883 3213963411 284793787121394 1229125866782442 46997784287218416 338212688667 2535262458776815 24245656841812 8358287542229 9691391976682 392917857864 73944461138716559 35272927418296 85698385732513 18378379114466 83653624519915821 963937574881886 398959856318 839173325288947 49843487344399 963355136581373 6688767362993 946239967414548 737438337 947496247124 896328178959 613697527 62148992932778384 5651629499 91538356476613 51933636235 69717442185571722 116893872171551 194194686472 65265862549 122884925862248 474528511873 734869923529544 9574423778 613782596 5423965726 24188187453399 1198162912 5184352274 6111126347812 65336998135461 267541332829859 37287863633198212 84175423663 85333378191 79848724695 322911233467 441474472433416 36745377467 4758412533138329 815328958215438 222852462 66496759319127 18296295281224 57134691346 968278726376118 57663419741949 8891883754176 34776693322847919 83752712717 87964724893335515 3559289561328936 37267969785638499 37662777133236 3876829165368 37548512126366 959227352944 3532357575556849 442813846822534 275835244 551223225 783683527218 8488639574 63644485766 6882749794 23548125116 4215255352977 99847332229591158 546442392 875778122 1277482178257 49725473785348447 94973419274417 86478278937447748 9629739725 686683797 57325541495827334 82331116168427 66442651655946 4925212265264 498759883 634968473362 72927192516934638 513221536569141 8182628748 11149569314 82935468693447719 8241117964 659436348579687 5955695169377 19252373444255695 576628852984411 9227849672779821 5176294547465 941367688 86848863987949 71193479844 8769464989852 23723595122 66769843932 52982669972 472497122323841 4998821318 781437263618734 3331183852146 81722114641318 875157212197236 714163226734 954145279632392 382256685152848 2331238856 51934821722181189 183892388557812 87347996233918 289594552 7849339144126 9718851326837 688934216483 558712564137 23939263168 7724945589777 368775567 661664571827786 788573627972798 965232139 52529147389 73442766225 48235168779 589131947722568 8619567934884 676282995 838897841732833 17968286631 9817218364228711 543594767916823 228219376845917 491815418845 892286829774 49693268381 86482218787225112 6981551711652257 214421131 8274461878 79336864676631934 5849367113897599 2564551718928 47755849436445 736871625759321 36491942915634 64953915712 647368212845375 648938243843 29218914437 72986433731212 66366835559714 16217139797 6151129826347528 4189814612522 78378369282 86371228858 922957645 83138529952747225 481589962915153 6752415945 85721751524 37962662354474529 9478576341481879 487375814 4124354738 183845186947283 9851529929 86565382798 76834515341 759896255455 9979242686 4586237257562 2178595836528487 9743895192596 922896148262942 36854396585749 323383889936 6451158992521135 5643599916484334 686278617187 61752299797585 547268482938752 8297355686819 9188437916816193 373749938793344 54554768563224 7313716224722 5737169751561 2817263164487631 2678351496386391 1673875517639 534642598133244 994445342528 2658795454 52124789357 5463919847889 739551864 9525417654917325 9284191861898314 88247282843496895 684554992429 635223122843 31125879624 1415359619 9336439877 559825391 96188624447717 9761573776568394 8114936865335961 4354186167 3431399952 989126485593877 8959571161498881 1229143298 98683511331627 886478526397 678957234 795495949688 84431576825543599 156739333 95212364322147293 47183984315589467 664597769973455 924883835 254611351258865 277153455838824 27897232955 119719183615 933657252284952 362815159714286 7514987581 16686883428633 36243647145 24646547842992474 6798881975516 468776916 4973891422375431 3164636919 947892327251238 16982399972486971 13671781959461736 218965389 637564827 448474986336692 59538942381896 82258198285627 644479858115 667613868316 163391745343 4413232986782943 12841768898618 46221766285 96733821464857541 913796266 9922619467753659 99355446524274731 71434766127539 35616379992854117 792775593825 383727136475265 77744447333484 659946888125574 7142773963 81991736919 81212753496 6215319327655 245163867945765 564312567 391942412295 13796784753 276396325 849769431486296 483765282622 63618784961192 627712233428323 978692533696 7952938116739 2143628129161 2895774632418 7447681688 3411999713 76523575882 6745553496 486452283224 8556842784246 927523854519 42596958861745319 6198194998265 1961924726 54877311983229 631141776559 52457451682 46157769894967 7679629751188 2141251279255 77586833695414533 34743434949 43492285153753 631133827126 58545231739579 752235287754 3998563728 7949415272332 61918644826 1128151113861 4215328835 6157818985 28888284827167574 1355341116 2693246234 7555464817 665231273349973 994889894 117778661 96375648771442352 2751769797 3539476639224 24812617487969991 472722118689 945257325745 5126416449761864 1915347724938 2911276728 4193896865222 52221177326598587 775788848 7388445689447 2528514587 434239218 1593163213579 824345928 227563945 2514359849532887 97391465276715297 998763723233853 8145993837449211 2285311776 592646445354 8495499379679311 75672477654346584 3514485962 61944855943534286 93489245382643 673287224114 2267755257 7329715588 43555227663399 29635497918 96972223635676 5892577884934636 558688911391 75736988263 492798991985986 1633263258989499 1992542466 95621433229 56379522271394 2859314874 528154325661 74879936767235658 16974447519556 579476365135 273173726194344 56912791588961147 881361818473 826559445135 44589722781557763 84343292919831 323157179442715 838428581 83283346111 98321413491956344 8674784285 5529986328 89958662188 48837476854683 47143215832881 55714666982671 975344263544587 22719424459627 5732877683483 51741973425541 545351565 3486369476 9793755726237 24984852492636487 355691397 3678699222145 733996956 812586214959 9552797562 74222465668419959 8772648253256 21648265749958356 757285549586 48686323554379578 846165934 457549846351 88231983974 69272715315273785 28571181136364557 34938637212 931745557183359 883351355644793 74651719113137646 7664887654574122 911336412859 5553764538 245976443521838 89553625679 661148446292 4978691787 228633381567 9858532922 4542312354 42324183984273844 7735756196 43635326598654 9391269457738 964437532773 8674212867239 5159217696577 11237634527365 58939582553531184 51845511648931116 59524571938195 54547938163276 7412422573 158381124594 85683758346182 379576461 79678723846957 1457637746 544819988662 21156142882 928568894419 21547931359 596323148 337384446451599 19423264477543 49579943143 5379221774593497 511842911 9162575343124 4955429949959926 668292162 674516379598 8963671568158958 9845716824231 94762998197 158333193 335259959959122 1377593477572269 44766664771833 75566956163 74168399512698882 3176762426165 896984127 97877262124824796 922951897442 94677751439571 5993181428153 667638847277682 7282671118277 614428319288 8782234896351565 25852897535326 6716633547256 2227569628365381 668268856383452 7952191695725996 969712752 3137372787752999 99721613246 3884466392 8537737775281 71873278417389473 5931738455399689 5363115723 56537188997 53793822358222 4148847487684 336581336679712 84159634967934 513596543586176 81986726872318 54652716621 7678974742976 673344257415 85563561141817 3542227736715659 683553755 194663383196 821327948165267 7122631957295684 6615647379 8436977167 565351835885294 9939872521775 44882242968614676 7316433312294 61411618499152 7833998446389 11619795883233 66524542883 19614241923222488 4349824789331487 41611457293753632 482985993429 12932224523695956 747284181481 2431733136362157 14359941267 5744512613637 7895325341694 674992151 94269398771 382325218977 846616172 718515236282 428743472111 3496566823345 7173214275 9128838683 3681418225912815 42654729168524 5589846911839776 379549572 347599412737 99493487662925998 814753745 54152817775157 19385165559879532 25449367676592 6587994366319599 63738194731 242447663 4185147856247 4616178697 385779145222 631615726579 6247968332192365 8716742243 553152374 2393477775561 45495427662576 26433469577 459681788 26212259734724367 979593175655 51464486959 484341954917 5859755632338919 141576425 932919182299658 56454977374936 2276618693491619 975849829992 877987145774914 7821515611 39412627513299 682446926328 486862553688385 46397326974 954824457542 36873573985 743527267 7518321143862778 59195712122 32993676767 21455218152775 27911679312996978 4156218365287381 54264833613362 8628843233 8349124699562367 249694327883 75292235726692571 7277936271152 91897383441 7117435787 513127276625811 2887254512532216 349427593132 79161965416 368967886653 9295345278 4483737553717553 1196792857465 991711548647 45399337917 2277746476 43585459276843 94962946846 21112593493 83747562516878 37466264291 29463143714 573522741545 4249182326822 6727913847662 8619952488752557 16117711137488592 2985688868 7987485713354119 4359787294149 3532342566 63551933537479992 76913475917 11215848843892 261861211895 173429465 712838867 61958893814 39383289149188325 5842296626575413 6519236666 3183788395751 69582611596375829 793741741582257 35342656323965 24643197797699 89455981646 356739739531 224993633451 54377224797452172 5932744185448 5453988477186 53533163237468347 216215151 3776273325 56497767217 9224623792539515 6684555986 16865169131 2568222734355 17314158191 98979366551186 53263979192412998 363766584784256 41831514641534 737688411178 322373724396 3536764366 583524727924 41987133799131238 69955316428749828 8198412958632 9853544485575 34294929633 923272187995 959712599 76357363853997 53113671197 14929821199429913 6877615174259 7926915658711235 458168252172 4981635395957272 9816938161827283 161141423 6241211334966851 9563533483 1949392885171657 3223716785165467 642818761858 912815599586268 2854525914 84863965636 1635871158155281 4754549873 33427741643357 382847756 5111789464863 889557637 897672143195 7182984472599 411767421487888 797372757384296 893917534766 942762591798 6597831776366195 768881211 97631164298 57181191987 5589366891 73387925954156959 54484695735523 38376976373913 47243841657723248 6874987861829 83886664127836141 16471336557241 7412625466 5324596829164445 37135452113 51516744157574 5462321549259769 44553372383 856574352169252 6814423299 2185984821 4843914511 63831753841513 73637762963714 226186964958 11155571837 14577686169684841 19766543132671584 8358548615 614692652536 827258549737444 33298195686334925 62855828455788 92396346271645672 9943241588386 625596254 14517911291287674 87825666148917 57855898399676 33759975641347158 93347848739 36973193933985 22385475219168316 5214247352491867 99893791686492257 2154655393 3398466472675938 17876699748295622 7438732741 62458968228 71878513941681 515198378 79516968475 3817425982266816 666934558927989 56987498824766 694737628 4743993184 57295156819867 4569695283 288512197 2997114818 9133531588853 22874178941314 78621225281477 56624124459195 36848649376 4632345271742433 346344112869918 676712437962 47123989919629 8727297733731 22498135343618 9253695242 94742891455246 399248959935288 7517474852568 172978378483634 44869199886541354 39427316911748511 411968712364 2681364538 8642956627631677 53271262834457672 44814178232965282 9999921735956 57658849186889 6154618854721396 47537424329279 5364921923456 97888181835191176 4772238492111319 4748285694659236 11896173715778 1332199574446 3533968874 96498787535763418 33232454872 657129948 2233978614 64466751689265166 33354545935 1396811325 3545938735232 734444961852 1844687712234 3319916954 97784153945 228159131468652 716319853 328716985796946 37428369424374 7287114143 668564629886 849584232 6611489755 953478344361812 65573215384985 843411582 1457394828 428625835 162962831743957 88536219936 9337698442743 161532661 4339421699195512 691625164 33617472686 272295214994 729361434 234143272555594 9768814611165321 8353554254 769237575 62227615436967 78851139739743 136789742373664 652155386 25166721149953558 82194729878772 752335171864 9366918713161 36834832932 7168286293961115 45575744495 492619191632581 3982976426293 9933382397238677 2295715729 244611418835639 32739551657 98483464487 2665999419741 292435136 44484861638189 841342526581148 629156647 1345243286228239 87211172834648958 525544733 51917889634 49679287113769 473973878 955384179635 2786595177628578 2646221771166 46762173651676 95993674418 3682494894913584 3618527356 786133726461 66886246783637579 31297489864196 225553856 48183199828 75878318276944 462175116311 92288656251681543 328877759625 1921772624897 918494547741115 82761657384848757 411892653479 84732149642874366 581937729665 846352669572745 2481248161 96594561751 869335215 223578568 796794472 922757427 92844964469897715 9583972135129816 64942949416 912569243 266311281918 422819511728335 12197738691818363 116535411456 656875381467 3915847263856645 124912294 656873785162 34946665451148442 719224535588843 7589557311934 653187675821 19797411211622619 424879117914176 55219224458 14989756639 49965476897287 7335438812261 4744966166744913 9254345314 175198878645912 25973497881 2881763496 9914256317421841 16439455939 91799995619 2236521748726 7749827369 8552816823476 574555341 658225846946 8363943263 5287552433 5585969489 61389638624697 446821772 212214673399914 61114675564337 5624964344925752 716349311 43819539557383448 423273174867474 945869783241 9358848669195261 9349773193 24133592424 22612375211 6496734353968 297819947 771734573 39293644639 57637795334917 594165177 52269972856952952 12332936983752 935258989 588711461214256 4852352842453 4375113654633 75388299992 56696712936435394 1455793165969 5472687427 415524318 5575346592 859342989379894 592256991152359 8562873276447 6195636235525 97751241663 846767385986 186591453998 73719714385 2696668829896825 294136914 9915351635115 2987347614859 4229192838536 52266528323415 27994283887439 73945412781 252728156753 6475959133 2338589496135 5659716154642967 5375972551232 748351638 3792234838147244 996834596486 77964764826885327 723516666379 642187522314 496182867454 5248439887 26621624458488 11448482572 2513271636377 917953874 97994897334524 8583884628296649 1983744736462 8843196494763627 26693451258778774 766488351862355 47196867237 5682867538 1984451387553453 4592858832 131913987 71116961721451 7185262875393699 93975789532613918 13245256929 889199497437674 1448939219468 51834165737 9785287572819 81897521782484 324695449612 894965639729616 28241735325 512488988233 87688399751188 9568435764 31236279478479621 856958618487616 84734838188596961 9317781926231912 85878831568 9336943867471611 83248474979698 2367198251 4696959641 1352869537349 864976998971639 429383467 375624598761 57191669695569 5793887257633 613733685888 312771319 839722159 149995736 7684277422 472897211 34481136365 46368596859 4792871185427 48427537633746 8825343153342363 71769723458361 214977882215471 546547415 2729784961959 1583452371166965 957693489 787724695 29114786122896811 46218737347429 697979426175821 399566916331 37112614981 91928294351 659481287 31936967748 81241265583 91128684377 27817673763114911 712486679974145 35862144175432786 8773787729832434 71283571173 8317889728554 1491947524851 724819725863 831626324247 75176528736 4848184995481571 37245111118892 18118362242429 452976797 883856538494 49817959749 868347366122932 726482873567 31717376767581 23322367261396571 9961532832938 2582585278497696 2825966556658875 32919933811135398 246373674 9833183826348 62335234241 87722421882177 514982159476 4586118289 961628637649378 7793967389559913 59127128351229 55367678329513 426922699316423 7411554778437 1627848875 4841692468 6766126644831589 975712336596 22196779942 56899433866838229 15755122826813 13115359728715496 6851124492 14167353923 984166261469 64543887753 696872889414 1575499517 59827335426684849 91916177789882116 13542812738 6135296819239 8729244384793357 6722197796951496 91636251243 282996933491 114581448 11168314784 74562991845641 2238457894 632441398 6382327618987 12845931258636 33837736251524354 2815616499 3416585865896691 741272931 96717439165 21593387888 1363577679 193316836163 71121488749746 9511515453117 55454518158496 473875377128249 3394639822 5955863264462 6411655399484 96152824636384121 87359249835679 42987933681 548154161 74456152637773 37276329326137133 264815643242148 897838495841479 56676925238 472784238421176 33542542573734354 343125243546 275295132 16743289354111 37593123771971615 46375695243887 4475787157 255739641186819 45175896481451 3821226268452532 414325534271884 228619377 8737672637818 9134141335656783 49628185747 169193725133939 76261225587 822867464966 85867196111437816 3468121556751255 47598525829919 221675599888 75156132655977991 157464954192 62321323964983 348587244494 883837231358 66271299274 664984711 798511333 216232331818 413324658 221942482455312 3356644825 7594785617 98536868351684 36115978138114715 167857437571131 91323439521886176 745786558 68486513842163 372465987 16741247747 9556452541228 59176697625 982499195378625 2592226783586 82245398666515653 576462165974366 44288112116321142 48193468417 17287751755274271 2293928296193416 735772386 279438596492138 7945294165696 6457789525 6695357421829 941921887 1197676381 16371997814 6556928535252 76973518428 2215529971569392 2599762924 821294763 86264915915 55922695229 586684472 29582469116423 81634423621 513133883744 2547179638 627389642 85681327726 114316331 136333727412431 6647886297 615296723478229 85461519632346 3229764398878535 858435816744 1925926971517 68462798758738 168628312546 8452667891 492485999 826935628427 48387888999985 251854716 994883478291 84554245458637 21239673597787917 7538613646345197 85127282189427 1725849682 23669358296243 158731928388 5816983293971596 491817448522748 5634168135371283 5775253838132978 581156513388324 44115921816876 42278756259 27651591636 95415899284123242 57767359226 716598969 11751855479992713 3555644899128 66443535448315786 55226264723554558 28446169194114 624913749193 381395825 45458139752 57183156566 721921338 21775429183 58677812248328 88982933719784 53835174753155243 84582148234285355 574392494966683 396467379 648719214 5174463425382 448455254671171 799796742 9146189729 6279355291895 2826952461787 22285494685258 66356318188492228 24499536559 13921341286987 196978384164279 988786214 72813221845 61995681736 738593485723169 43859732745759 55859838886 36444826655214379 28562767747434267 957583531334 268133624618 967666859229 4117438688 5226731533231772 383968217 139281522672 295149936937 28158439727335 6844983598 37465587395176 5436137852 5691474835 7233148493173827 2155435863 49944496152785 2559856781478349 316281997417987 841136466662 2644422214645153 9246595431768 24388456459769236 7183799663112177 258658179465 133336786291372 23753964185291 8633574334599795 32663667417278 298276139211271 1364435423662 268572467172344 15261465797917291 549944664856818 6147184995653 1167913426413138 46577238545516893 524113235732 6582316795975466 18498887196 24831686237 25629566151 678932992987 623372589 981999121226 19879492818374321 7549754478422 63349125127631831 5211677232474 274151949477 1999134773819244 8213118327 2721441153 2533876381849383 8677456414869943 497438729 6395468464647 121963656445846 791424134 8299891476399 43276451529 486657154471895 2961781731486231 512387531919 675261698 6689645569162 871556186877 12958647129 95644146177115 31952726943716665 2461641716 51748888889672893 87463881718584 19491136849 3921812986 4939244994672 4336869791 16373647517575724 81441651356 5245938132312 2914838761443 4473449492861 45252387927526 49181158613991 217985271973265 8335964499876537 292467366129 393245553871 1166439126 8967739464829 27674956567 16221953182 6951151666355 591396423 6296829646 4594871471414 25431533451836187 5784342734 712374496 85299391811766 935317186653 84323336743336 42969381556 232133854891 74232587935563 2525728193385832 36453519678532 3225648425 73133647587 94911874216384765 56774464227836328 6771975197232 71616754179755752 28844896528 9628181713159 2773285658 7276571426317 63618672156372864 5235187477261552 54646443353935 9325533668 939147715352178 1468294419118681 933343325214 62199591172 5724887976673585 2811221838 1735263672482142 79439826621994 19226692982 834424189492757 569155654548993 582138953 21831814539334 362839455345 8833883421266845 72178845695739571 47891457526496 311926871 7154483417966676 8933961952 922754892 429545854476 96258735961465964 1498519481529 4613213634188792 279558363 51695852537 157263958612938 28719814743458929 53713391266 5885699969139 55817115423684239 8492329982987376 434796383839635 1317877687583 8786856822923 42475612716153434 67635332588491 8856755372119 243465638 913881717682518 69771865448878 27774215876 683215446878545 753841427 728722788558 926427687178828 479711444578 36249326213451 71565756427857 18339911924 84672674669764887 96312514376759 63741457777 41997667468873829 35853174139255 626716534866728 474189766374 72878481965941 3919448363635611 655458279984657 1531266223347613 66729925521 5565988865 6572791656712635 728781976744599 75372638197 625488553553 42211262326882279 6347643515 9362197195754461 6625782753567 553141143878 14115381747283 917656738191418 2767533818457 149252613211 4226269235967 28315733877254658 5121699566981255 21238321663736 2138947186 925387196 69148644821 864176565 3425669199 71262822776485328 3399773796 6984787998954 17675336271545797 71982656522 852715484113 7763594739525448 53388137854 238616433974 281211648 916813448 82211343832126 4746189243 16418619682 312832529 2751819775766 545167814323 61613454968 111324673914 956261878824992 319433981 167382811 1229379236363472 924652398949 9727578819463 421293373 137727296652574 729937335625865 5659713431 618897576696866 15586881621954448 36295813187698 7921413999248787 342553419 922587129556538 6731388183469 689613987775696 8716949271 39341683158 6999741266288 765397228589 3445583119687 175517369932 53722373172138352 18791666493 623986245 97973919937433155 4329322966426768 61139596943 35219891511597937 5913394364479 51222493591216262 3488348154756 822525454637955 93659766173222 6153192473 488613785567317 642856987251 53187538242531 4879927226 486631869 7328953181383 265766782932 1356926876144846 95198472973651 21273627292 9256196456121 15415958545478 4665368455 4365685967 516882476731668 639656497182 38761916669912 167174778773318 9234468245997 986867881327 437313718521 396422347862792 1938163489695418 34399856492333 7893639813884 899323523 3898398533927519 2311691277321337 844961187776834 522582756686 319731335 164281553 788446672742 4875994829 649478589627569 764624994 2943896723 72532741982 556558595622 565264374488 41421928595642 5589477512 465385358954 1498586849683638 1129618711 399775597 927686634 916771559446 16725217753851396 12329566324 744878295912 488594926 545339914396 565135594321588 57192754666761 4831687554 416139829436887 1473387482888 9446453768 9742738523 21183849284 576926687722344 639416323484827 32281968892 352337586392 4484982872277139 5171987772514445 7141534517 513342836642 159343845192 332684169466262 4847748161873 6379938716182 9984774783 9399875763 4434526773 913594816372 17473985339733 799813759496 8399934287 3317499453 242156675987596 542787991741 739892916821994 8195496245466571 72937358961132 63193434511 4793296544991 413422723687 82789678157 121858953 2422964579 4695573283721 312549725 49894654266765267 6463584487645786 9545881435644257 142479122 1429827493 6844337923731693 246489731 12753193489982823 415468377544865 59838731223295586 887547353 25567677123656 9457927246513 742712639622 6688318268657 21247783264797 88964136847 11889232293 42653387475 15896133143162 1752528396868797 8243849497 93138336389287644 555451347 754644927412387 4749134512864914 7651787592597728 7216216282586 173736669 255936962581827 684493343494 2269897351 8996647925 9592266427198 354575176521 77433662791463 5284351985119 99951164527424816 87924351195 334171218663514 651479311745 96691599864237448 86884116667827 21892277245674 939378778128894 957791659 3354248813 73887418344831172 698881436 93746586166978516 735259864 47357512685144181 13195622486 7975615382785778 39243549874664 5764673537576913 423176943483 8736432356 82448753467 2377921632867 535149111273674 79629999834134187 96186871141162135 8487514995424498 7448629431852865 7192913859 3339444431178 1472551954188 578318294547 24486293783 49397175753658177 992956714 861391481863743 64886511171859 9671948948536 169257234973863 15961715287 65871336785936345 2449949982399 5544463811 791963287174 56556516346149 54586972142925796 3983418853112262 888499934939179 29272339634436 332725363 53249392389515 2175485687 21228614874 68555251218 675462498975681 2433186338777665 125358112548 1925239548868853 7565489237 366132293624 83492471231912 7554847297971 1761142958581789 367441342776781 98882421298 748746359 744779565 39411774385128236 4311358373233 74382487885446 295799145 9399211696137 887342676552 22678464513378 4126968343 3464845267716 99353143557 17418561567421313 558577572554 187375493 93117531981787 34313891459549 24287547343628224 93442764458 24529591742388114 6667233942466676 73124813297476 726618392 21442198568893535 665931727479 1857952393 925992377425 5295169277774 2728238446976 2375389738882239 639769887663154 79623515754 768876831774182 28119971693 43257378123 44649286682443 94774919936762 669475923634592 5213746489331866 97219653776945 819455444643 515778376414357 188932596325 3119522425 188715494585517 55167259379556853 974273679834 7291723819562 18354299297881 6376937361983825 29253878314439317 4754994539141765 76666486941246221 5745429675 285936413 7946995446685267 982774628 98486368621 78398539196298 628676118531 615891615897 87653878638336478 146234638217321 96469782917 556772117195416 952839896 764732673493282 73822677689 191614622226 2888582185 797467973252514 273722734539 5948836981819 3535993341 9714634125 45185137731 183322577898412 7894574668594413 972896624247 47787461379 95541739816134 11849959595621951 444834394458 743362946494245 543368476 1596172769 24795929982316 26213592611988646 99364236161295 9268151117284498 948726526581 68798747779251 8773769444832965 515978764853935 18527953175893512 913314291 6696744777695369 373293823236753 4674488386878474 652319113585 825555994 4516236556578129 497914492411919 42114569911 11481749461 623595532831235 2833639215883478 399688325243 285875926497 164822971 9963552844766 11171523287 37792897128 77629619935879 317585921432254 24553723284676594 4681742266 116415751871713 84811975753313 23127835379 23752635273511522 499429619314791 2241881778857 25448135166784 698153467 73546613648717759 2881433526232 9158928835744177 27523845373863681 3627746568575 7131535972689 374584374 11288825321311 8585162727795 8347925682519 422735637 5598998132818828 73572774949747354 237316665984174 4619719396691 6229873599145 37986415864 81655272699476 33793627695888 8944627613343 96889292526857 79526758875 22259232419164672 49761863149434624 65296558448796812 622333137151691 511248249316464 324932695784621 79576287725 87573669323973 871474243268125 983756442475 892778931956 159185988 6918987774 486111164567633 211488964 63366856486 86797745282866477 4459783449 2666711497564161 1345956622713 2544663395 87878999791 58856259575 9953989463941652 4841368475 4434361358 175767531924 45779988948232 27782867614 468823461722597 5361436962795398 54224196469492 41469175193 59592349633236885 91624546891 6535594591472464 52849278468623423 12579699519 158767974 35921541271 17125895116828392 17483685678341513 515181996262 812385871476484 5519755615833928 738484964289941 524864229 194828971376 4887653592 146479117641 42563412997675 94372122819 71932333391411221 17166627634 66173187362225 13393927453919 1751953822 148368372687232 12732131668944 76848648992795238 22699333238215836 964344373573 182839222616589 86943488948985 818911834728822 21297357569344 2121136869961 188721883484175 95321638723 5843381398284 3351942892483 4115957158864 258711966451 27459355528 3366327547425233 316135845 2842464423 29955164514829283 149932585611 1835942896 351225457 49439794262777 624691946243 6227855372924448 39512491882824957 86475136445 463355785849236 49652541687651952 58125385272415691 75395933991226268 6963598451 2964237788147 667754825799331 9463836734427 9381299785467736 922197646 8272774758668953 133747844441266 99744714283319611 8547554894251 7295356539365493 4723847415144 68765533634 352433798946386 695818844 99626861135729846 29352826448 2741488454 68742211174 55281797734717 24462357839 1142518172 8552691817989 6992988888 2365582711 811351374717 522588359 982145149119991 62335215256482951 542559298433 8785483832922357 461854847234574 479245844131 5918257387744 6295261276 7353278676332552 558942792 927947752 864145897366 8793941148916 1893637547557233 58145954932682317 478668269925 9626399794 71192179382844 7138942196745828 292455868 2694394224526 2121799122 33635887421656273 4338531924464373 3774859518 57573521355592 88841392616255 83535667249334 494917974 721391941387 3634285657149856 137533784314214 18151272677821 51285559868 386755243 173154638455 78357638236 5313962292 314927482122 8686997846924141 1992843986 34768564999248 7247266381 461376438655 1531279989844 6619986783953214 5522657666 4435393355152565 8253474882726 7395115849 574625939196227 8779228367346624 461364614997324 5351367265 158858692988 567563863475176 715837281364 67543814212683315 271318431 43471156892 37669365337169742 418149878358957 14573717818839297 1966264142259648 5767885382895366 3351366978 7658134383566 325852252484481 943995541 9458883937 241415369 4939123254 4385983359 67364348153 5615976784423179 2186854357682565 574557763 67814365925 8172976377319293 27759481882915536 65927554951 5667836613899 376872959 328958557482 1235637648231652 739688835 76116162744 225357381444839 88135856244648 642272997775784 3524375363814495 24552679857 541876836765914 333828837557621 3537737866895 9856848339477 43551646721 462459215 9895518961636214 95793252914718943 935217866254332 715815739 919536547 44991148369337197 36397583723312 87197883814666487 155643556427466 41374873896 6736424977458 1597895827883 97599612848844 972692336538 4311168956 284686574977969 339292164 4334991979 946112386263 58635263399262125 151456834 977244137623 5816783949852643 352925198255296 655197681446569 155668767911 8828932635875 12136333154771 946372249 75192195418 86914661118873172 778536751 267966932821851 18374136286 66843656961375 548662549 8437777883373 9413831884 8695993197127243 5698373633449 8333232461 6129169486518 2631377442349682 25462895794445237 8325169624772291 134716687121972 4691326866 51965725893554 54452916843 523227561684142 936174374915312 13243278539134574 22625795921317 4158526256914 8513972574 2235914368164 954648687 8153818572 56835128234823 17834778751 796121161386977 52335251592 45566972655 6555459291631 77133648824 27751141895514 75832479666392374 6219416726581 86733312597426241 69962368122 353948658123 34237727637 4546584863222284 6311761987 7736447841221999 6766316169 36667955832 652381267657 8499998957862159 37812933478263 9955535761118542 24965228699347 546828312 58589139471 98426873746817244 646758978 787173343 48382162296 6878648255135 786776345 325432197147971 2978384263521482 56953368465 759338817294145 25761545451 681168769988238 86325219883 1893885121772218 57193692336 884682385939253 6219827356267 23699827849 664137441 616646722491 4969847978 9589675812215 667597133 385852377 993518222326 5925132581883282 1162794157241 3399961899567242 558785748825181 7721719981697332 55417475796873 89745942853814 16686927699 3547916999626744 474769574 747398137 76993998792487 99683734482397 21295941987133594 286226514283935 795611782149419 781525997974861 34838348973678 325363526663754 493742384 432872196847847 787349362528367 136567342 4916365726915937 187131239667 961237787 76288277843 35818594743284127 298582765 4674984762917752 992773299213235 85325625759829325 28981789196166381 5458111932781 51157676158951959 3671738175338454 9622532621143379 355122567 92776735137 9487651814494671 5276531411696729 41729225673 541816158 161584268 9616219631 11538459166 42928118275765 4144249532545759 78328322467 525213395 666474956 7488245976 35692466269451769 83516342974 659355978497 6528216628 54159591126 41935923487483 933298727687539 993917331662889 293694672 755364123531 93778954545272927 15762517251711 5264924636129 44665376473246 197768462384 749785943437 8173242872355216 67292373566814142 963867173 451624392531238 854533936316 97117995243553379 686617564 5975877426832 82222715466659974 547763148652 59244732748578611 99827628697272 5634573884 9426276393137957 41793328438361238 93769638565324358 287493784 751581685332 2244336721815 751566469 446293278 6391995875848 3491129127 1916758258 1927117697945699 9849726659322 459578375 524651783 2392498232 13579967416211 13533128584 99795449399 219946485747126 63432733156655 1117823665 74768361183 163627231342 763742731893441 68959838582 989564169873551 79429161768229796 117496255 4794628983134651 7889763723623156 862575395956 949293853 2968692436 25784942896 559115483317318 8289972795565125 171359647339 4417317544798867 489664283348 6756986227831 945677854 869225765 33147347986 98875273939352982 443378713215685 56759943221 18733935486 2832395262 629847831297 677214267934522 62361989861152 4733768347844 819333698595 5124921514766 65712517425962766 7272246258 98169224339696 86722982926 6996171151895 258881778847 817897732 4836618356933874 48793324589 8784765371541 711998386915 847492716743357 3992813616 3374227751453325 79251831525 4462584635421 695281273 1564828799 477716832 9541343339 676178929253 2254872991 631826259 27616377967215 376854752241 79645257984 8563734621472167 375979822133998 6389745567 96296577812183546 2882267917 338774975 848495958628328 324235252544214 511812928 698716849 263314391789 328875565632115 433589322296484 73846162526868 13794181194636416 724293323 1912689513792282 7424996139965293 6277338247157234 344137867283 53748564153 39161717748614126 3253181915692 7141111159588 752761278748622 25519696858 347851439759 6955843924754 853649317876 8232289492 5616543178457 32615191784 47382438716656264 8626372475955 342655985242 3178653982 96518586928464 53142365468929474 68235843818198694 86484664576134 9725252936449 4538297917752379 9743684235166 3735743631264811 33212922585 238421963 2914432798391 445236191 649911157662 293465352789 469514662311145 26926749428 6126783692 682561531141 698364395786 875921989676935 693747271 5316789259 4174676574423243 48632857278726461 897486646 937381937936812 3289398411 8526163196548598 9397972141 66785495318 651882513919985 1132766672467 35222983888525 395929752961386 6174231251268972 374499495966724 848541273986 318297757248 81685211836451 6518174488531 97713494253 77977636242 8162654183735 6377798251295579 3899459681663 55426889817246916 34119378621 4291795444278 234396497615 2473468765697511 9888845936822544 89262317645621 17446381432171324 3123982888714 14232398525524 75113473379 8269117889767 184424822281 549952424743 248747186383346 55479172248438644 4814277314 1923163764483989 7451518128 858824355699224 77289425556756 5965245155 6628396989547 4841532941648849 687137685468753 588982585558 3176529896948236 316749288 9389955537939967 46722598271 24972838741 38339774722 55411462356 62678469911 93529248817613386 429952295563749 3481116357955 7117724412556 551317933494272 82743864525922623 39297512399423 2346117231 835365179 11577283294449 83465112913284 4294186831 3437878523 38616398282 474152755697424 5812136432 3281232657 2663143974769268 32361593558 465464723695 8328944673329899 245566373487989 8451257175171 2732658384712 63241192454742 56468375558529 3888113622623 322717561 253776483167 2446339626588 74881555697 5357493367992877 919875921 3214349457 4639467741678 64292948884 11729245139767 934359217 4839771268936488 683756551 3254242433346342 729583121 2179179282427769 954625427439 26291993736837 9832393955834561 5695697563412655 2438262634 83639454453123 4154863325127116 523748342214315 1386498422 59122854949585 145177919587 2756272642797869 8772716642443 153522394146 487437381273792 6887643419693 2694655829967775 48518779253114 3477277555179289 469714461386665 12549661912617 8861479181944395 5839441968991138 2549472765 5267157199998 6567463788 49861776568427679 6849924939446 2273977575126812 95428382857772 11942813169728755 14326436585631 768642781 52152244511824554 912147999 971724633 8497688671 6842119992171 325656519 662451184 7286422914812 4379448681 433497429 8999776252813 77752284877635 88644294673 13556942678539 849432449 673616224 195826285568 796545965359 64858296358 4531663717728 185745271 7329955395853168 4833315697458957 51316871495158228 5551414815988 515989859325 1818321599118 18721394651145189 9296192598761 248755818457 722742494 683119661964941 45348235438934224 8164482926174 527448621757119 85393517245 54943154319211721 798482984532932 5156663629 66117466173575192 9562523457 69652157446 68539593576914 818683761 918735181865211 49668829669314 9557262363759418 6733718951 8859887793637385 8745955837412351 25972272952561843 9874811363 67817586514877817 9359862387478953 13331844856 99841818967372826 556371258593 394866693 7492946739269432 3279535143122 92192228862151876 5516114574778464 91683188472 8938392316 921683275 1778814714 5829524643 456322836382193 22829398662461 728764797133 824691538 145672596 53429679711 167187838245617 5269878616 27877255519 7832145232 7686556475759515 1754989336564 286158218997 66683418444626548 889263995159992 669468935528696 339239696 22851226679 7623693348 1927449424755 134882264935951 119827359 547333659 96647631385 95942584919829 2694993738919254 5579466684586 416189652122 39888736321758739 542981967531574 323538914643 3969735618363244 6681665846272 626887489661511 383194637455485 25549454496187111 75993768398794 199656173 2328217994 2246561239 43921394113 6747752669573 424171612 39592617595578512 848615728 49393158833 6776269845 119711587951 632414137683574 9838912254929388 31477788537137 38495773417 92151892571133 3288128324 936624197896 4626793257 6165249338327 21916247533712312 776818243537 19264517679 1356192664248 85364622924293856 159658691793859 391948983 596794597654 9973737759457433 926814584956 212822333577316 32848284741414656 486767455584 76282929157731 632372949515861 3791826915 636327797 3715966997225675 118858785 7145132294519 821175449916 6331113931622335 7559919594715576 5713544746169 22157988324217 69341584419312266 79627771977 86362919911549191 9556311139559 4294384627184 62889788835632 477727351 15326746396834966 5985968412518332 254224142177 7591644456 36128891399699 362226349 9694633921243 79153552234 61694991959923 1935962525293 1756797849298179 68824743774 394453563665 9467435335 97812732341365158 6359233662474212 78747292128 11867635252 695629763695591 77925495664343 2659968734678912 45656751426 46672929124 596376753692887 838212754 872952848118 867551833176514 171649478242 733428743 83481614577971829 73251572638279 615786935 21882657333 85498254588 8257725655433 283326624162 999457123313 7419246898164 24428859426824 32964199722566468 8133576256 7571676166 43782591198991974 7232873445 875462511545548 5273215113 16627453799988751 25889762971524821 8361391879572412 3331339549 65912456418179123 8378847333777 82879681585 937611668871 9323759589647 13232294285546 67327331472352896 4866189736 37223159218 2326175515 31749819389 856143431 674462851298 373881773179 832897383358121 153328244642 5769658452 27611193535171876 52751976591922738 435926443 8719534695119145 798241318 4651172448547754 421265587139 4344982386525368 35944614423 376724514 762533964 58522748599587529 8644426334395 896325785746722 129887992649566 256384319782 575191559 837176245439142 58358276324 657521973248159 962381711 84517841685 9692483375238 7991485573 487992243 4341946622291482 25349658217281155 52641623375823475 293934951 4384691359334 7289682447143958 71983769914 2371525362548 4736234592 46741841713 215783563211336 3882846764 9336178422 498623731 15166381363 668741435448 3627412213682 749876733174 789142183 67235568162295236 27425413847 134995862883 483678869235 5696917956536371 469921473755125 7883592679566775 72245157161377731 48824588359 8743631267 6553675527291424 4527268942 47325857362488839 188525192938619 3219821449 3458867586825168 296263362 3454746566 2387681557421 94988528271 4636219281216 32336568442 39183298928 716887317 619223656649864 5332999789 97725548393 41886441186632372 537957857579674 3896977758 85443964252277535 9883447322298 669852791 2447236692 328852467567124 44639988327815 6152299488886333 5753562568423417 886838493613 519767646743 533273553 6249842957 91856973163317343 311946838923 478743742747 66372794833316973 854191754 983969157 714883466996 884198493524 3919497776369 44319468164 84211274999 599118887 49928858483742526 19462428235 32687158341583619 4455863831312559 836138897 711793338593537 546235961299925 641423289 969819685815242 415526781723195 2925757918 4777277435 858971575 15952731544773 4269323347718 7366348379 82716264821485 932155853 642785245995 3394947597 1146554975784 91653649473317 14779941958666499 949855794866 122985158667722 2766928543177451 94791956662 9419377739 33785957264 58166332575777852 31323126875 271224351 77656212572397496 634476185 11723358167 584584175736274 42655899495 8276666612 479413694257177 325397491675115 953526925628251 318728714839186 13666631299987 228658333796 1272784785675 38859699763446817 259519127853 7244695772584 22338156414231173 5495322759 683939144922625 717255848 482486863735785 1998535224181 1439618563 347829188311 15854483124714 135455294195864 274689189 46949467774924 27972373849452299 54153348121 32998141948957 65319241659735 966787367698 2842926649 2794425412881582 957316749978634 2912371485474647 3963472615547 5759937938759854 546574397424997 99156635649217937 771289697 781312865732648 64547853881 32372242542669797 748755622 214442676642723 91557261238848414 249796843 46748498653677715 9635619738411515 85354239592683 6456333111847 62322221441124 4898667845425 818221189368 24311188773 87362417431779632 1658631424635756 91749228922863 769527817 9142565959169984 6325792767875 4285581271773636 7255117951 849623183445 65722475795244 874356312145 7549362179 23496452412 557855134392 67411838181329172 9158667243 2556877459 72667353588695 849698361877128 6138125198563 4743185478949561 36856325491 15392954436258 2554854143 12152387475944 54386614455 918833868 7435315878 43144137938775 698977576 6235964396269 86572697567821 645587595492548 63543142181868679 39847127574881459 5997919524544 82786571568156617 965852838838881 11466489815376 423115563257665 75336567477 21154473227771 21453644214546 256746654919 674368447477422 59124331881687496 342264262714343 77255994728345 399793116 573842578866 5695233326567 343893522449 121717581959551 6974985693242362 84534177743 2251227933 952193387815 22575311894 51962523566412 482642757947 767896569 45844282766 653827497126 3589839269 364736297414431 246148258673 9433841887612 1871541949761843 974459152 67497416819181 8586816252136139 868582561 27592158348749412 2651167956315648 3372577152824 7161159343 513582164358 55176112232548197 57753583825267 92392959661 46827336569476 375779679 747181447 6925734954 59731294465591 8844985589113923 47397569253443 9343466494 4347595765786214 7454259922883 714789188363 822595237216 7998544478347853 561293483 115745242 126747948 51856864423 1239774681 5354979491643246 324897355494 69829895969669 36653676148129 4622468485884943 7422132699 3789128961194359 274988688 9333843698 9784594943 138476747934617 5991841792591754 8289427114 74277754243858 93243852248122611 62313653665591 21194699323577 4142396279 2263813919 11294615549767327 96454282658196 284539823227194 67659637472912424 577726796 5862925782145954 8481853643 44513613853984 275439775436339 396854334791773 14748259422385 19748719812577 5195815171858751 969811354227913 6979285937 698642227671 2616541954968228 1115898984722956 87649644666433 43675791373584812 8527476236666479 43293293192248 875248395 143612949583 7732871269577 1197139555723418 82842243241272242 9644876487536 928997256218944 8264927227513 352378872664 89269477714 842385228114794 381948759 17846558348 566214893391 529267992 9963393476396983 1949599257484 6178153635 929446793383856 46544511213342 467251895 52583542786145 3986433887749 3457686625 28781434843132 598362217376 19439718116983 18965588142322187 87189371895 75116892416 93265162925484582 423741456313 9157363439 31361253367466 816366222268 782933963541142 1733455261 8715667294 446296392 132663111965 935552497974215 1741141534128 2338827372379 11564556949 5274438273621897 14194511717 99328576416277 852764342948 44458669675247 48855565847 249557916122 4677161494667938 1338448679269941 41862523193755 63514113777455 2568434726 33167282314149271 2785121649858 74736766589973 524659795 525364172 81945271918481 51691631553763182 386272812 67885222338 43711632129 18682213132 45914698197644 267819944 4561727988 9789639477645 9575853158665238 58213959685838999 9977693996359788 4556967881 8475872334411 312666461384355 63957942311 94232343137843 3745484393331286 48716378868758 57662227795768 522237271 69441788853259811 74831694697265 63991274552 5229244597761775 22294325459745 54882764348866871 714852373978 315153511185 1946476145296 5837955777964 42188275238684714 597917294 31946677189768 18865537736126417 795467612656437 181992242788 63551922769 45472635232724 3456526575 41296398283 764487638643529 252297262132966 12875718297115211 184319784954 985151252313275 8967248291598 4352561142434 537867258 2148984698171741 38295439397516261 8228938192691 145735868132359 6489787538585248 73924691528 53447557769351636 6771822253493 31481929643775723 32717683777454 47641238741846 71736597538 623747484 8546811213641 66297687244 373332457397469 4367538693844 3285349939316 9468973981431394 447328284935 6929782655 8128538941825914 927627593599418 726248891 278373259889516 75482926351928649 352912644 77158771161798729 845826569937171 72571289259286346 16784665378619458 693332396179568 233152315947 5172512249 427741545698 25281492191342 298923684716583 3891498374157277 4929744242386 81845142784 14358873531559 425941136993 76652892542737 165658649248 88737254747495 8292843581656899 3145346128885 639577986 479673247 27548881143524 996681256 2239162424 717292257851 1882234514 21172269151662 15272533175467752 3863379118 5537521634317 243136821852499 995681853 723998571 6427484521373 338475772578679 2732779356 666286414217 351137854371882 27628635545345 5546228353147 19144921515685 4694629252 2479699283615 6546548596 6573332822871967 74243719864494877 695923769584 35228143121 5143219873 34353544533652756 88665625477821 714616773515 9594479197 94266544937768277 92159924267 4828481393 2968729656 427646587293826 693132989862 78132664927 877748913369857 11431174511774463 9777488931 25459784298 96267583474986685 632278464579415 47742799562332 625493155 66772222138437 596878858967967 289299868992486 288935154647 9558662617935 3328528735583774 35613152557188 7979996881371 98232558285 21322229523 8883685831733 73546537137637 9833979918661 724334946 79816476557252122 937685494236346 433884986 8452691517757 72961683229438647 423125615 964313858 9284131312492 937999463656859 7963117841586 668878119 265253931 72849751636 11614197499748 449499247137267 2216776874 561481612 38469691512691872 39839613345935 6698493879 19519647668382622 77833547136993849 765396398 45313814962626796 12359189268329 941572921324 3172191738773274 54857479386525 9874588411593579 847424535671667 6948691639 61218355894266 315139699964 87282968379421523 55392895611614252 162982631515 5363698629 669326229471 9997394596312175 545281324 346333751258 787648212 222129312 57655713488169736 765644935 7999765648483917 76741875387 57458399721262 484342763328939 4222579581 39647573891312 21723544716558611 2123372866 884861818 7885343795222737 32683387485 9352654584 4649846447714668 1234888476868321 9517352561795874 89756356586628622 6656637949 24917838538 1432487821 8686482369 61591892118999565 551987791851485 126766316912525 7135277388363 7148689771685 1846183457481235 7668683351871 74821614459 577297385315 68178888119949 38585715258651 45869339311356 3532293619653 868153543 2781321214 99133792127 357451827 225185576942554 588688193228916 3314662569971899 72464973981919952 931526824 35783573814769 531594683 159271391363243 672928411598236 54129685851145 8415973576869492 9719662851 4846577125 547217893499455 79999843796 6471771912776 63134847427877986 8778443457 39366527959956595 84287427468263 29832172329 78811768336742 856751911 54677134489 6676255746554411 85853916183752 812221261 7139911126421224 729457643724316 2378474435745972 84764831112 8841578797433477 56478473475658 281127942793552 629345761282 6525428683119 538235699522942 721887644814396 42826414449 6752896556471663 77766269247 351588444199917 1435361337 286874116 339961145814 2766596833669748 894597762 35466983985 189385251923 8269599836838896 344281267 825471389 811976131237824 444312373347766 815224367686 38298388931 85461757536579218 366129481 637536449678 54669199643367 3578552317434 6398889311983611 65314733339197 43596439211151 836881866 18919532419546 49662192762732 247346428519632 665663945559527 516924736997633 535926952794 42815168999386325 371193576943295 47328654238 119581521 517149254493833 2551954619914945 577968985 7451666478953899 5386538549697149 793678898 53511474625576992 376145542 86974679979784 39694271846 97222761918 3973824714888 29287768221 416357721 2124951789546816 645354949511163 473847454 377157627978 38139277621361 54469881595294449 8193915119641 8622262934365 713828583932 57147298934722358 28884714285 781969429289 19562737392828311 87727268449366 77472584597249 782551161 249174614822 6655882225 22798166584368 4148624445379465 6697541486 294967234722168 8568966498436 4257175889 77825432297258469 91772171515946 4466817355284925 525987687859 79522932229493376 99449283531128765 39561913193645831 253594918112785 963994134988853 775877489996 973682996249 7174521366 7891672688556732 673293127 34282658571 197348717 56827679274736 249935328488 347634639 437772153146 812794924225 276354811614 53275393281231 25939689641 8754395233236 5958192929498398 8242135447 1237399234196 182898895 9815327654374349 141998913 4781253346342 623871126 5754763624563637 413934596 366257247 71676729144696534 63234568119945633 8893563866416 389378938796272 979147395241 968968928669 44854556388645 1999322154682 696456197 95718926887946 86379213574242693 692615646168752 419271753348958 312222437521 424813955431 4815873359629173 34449662543698662 823765351 4997844541 56324895397 9557139275 5119532163466 37813286786994 99742864959467465 8565636424979534 7247656375428543 2465361395884 8781414321855 41638231526 9568953388879 619531376885 42753378396757 24929974313559 4762695882 8442236166357 965318313 23341814145 6356782671 33691154859975689 982241271995823 93912226174 59948496889638 628845699 66139848981 2264474422159744 353412974986868 16967416843 66437878642512 9416897685 639882696353 621892549259494 28612378232223518 28959562989137111 6691966865133 266733936916 4571858194224783 4992327956352 3713219147692734 465158373 9412648618436428 3698135338 52569719676178438 8799332457737 3618536951436617 97755578469877 387395537956895 646156767645 96683511882126422 517362355931 65127695268382897 67841196398 43183291881387382 1612664641532 378736251 5763428835423 582881828 69744755624 884651345628 79646677645616 575831276586 71414335512693662 22864682172 773897549623 189892548 927338391453549 48632346154985 191412434131 4494697156518472 3443473868555855 424614757243 22621775843651319 3552732139756 2542332861 17793242634961341 8956758934 8391798499 3879529523182 71467779654121 158663163 41522997574 1378264395 2731889739712187 3398143267996 745641854 5689927451 834646265915 8772319751681679 82938768615344 8484197461656653 6519689133612167 964678645 8828456644891396 623874995 436193712 6475679331963 6769458133 425689394251 177317783715 564448165 913766771 75712819749173223 216327143965314 6717497941 8611392157587 964623543416656 58262997391982 44537756819739 174384729 45529557115 39495712868416743 4384356911124718 496576527942487 44176446181 6113737486388 27854928686 4935959565911683 3631393989 55965147894591346 691685832688 12319115441758348 61623912291821919 89767114388 6357317721616 377526365 53795738865861211 98821692191434 2882786514 6419847349517 6241563957 747828239247 6947336372287567 3421554821929848 5546581674659163 528476988159 7422642468861 1817265576541 85625449915247991 918814117 32647937473926 512183161578471 8285661891453 719455238192239 52531836811685 65923112417471 47363159566 25799883699688592 4943264719445 84686373623994518 1848772587243 31341199485735 7358333321145 341297142 897485469143379 37749436395 583345946838131 88146393177 16241434932356 154176743 2474886239 3749111822 142762968493 7421828984 3898317716 64868173394447888 378314268 826972136712831 96132585673992831 8189851793 259338249178 9891978764665 7656247388 24924836394 616172662996415 994138377 9244436934722 58624541697 797465623 113857474294449 332122853349 743615585543 238553927245 5516258333 58422163658834 9476485421 71753271418178756 38763444162953818 161765571 7825734465 71794619366168594 9841261787975 71415692932969 69663966359223461 229313491986 611277858861 69128251636 28732977784312718 84186411982946888 7568791511547 465462495 3414757581912 9951425439545 391567263 65958779243464133 72649326773 86255439273511113 585385676 8954926232 98212444161264 7238346512396725 17675158484 525968636697589 833428917376 124932733 1622479444982698 688913216241714 19489862284 9441298827 29599542418688267 9356399589 7822341591789 37699443833245589 753762598 248959348 684466846524637 3539796976555628 992974577539567 946363184694 78118544759181 48967718868 758641361 435324672476291 29282496292761933 765119696884 3912436358842583 757584473662934 18554975317 98121143143446667 5114231619725914 89155738175593 951895567547 88328438298267 383732764 764768112842276 472526966367177 41892125745 27724143716359 3956276159 52627122531 7391443737294 27573191918653 4313137881 89294145224646 29679464243193258 22252915355884757 73168246341 3719691779213 643559138472 8195117768 473436637722425 866978324927372 834332623352577 937612398 33354695375 4146715993 143169434835667 6629923246 1924885835855857 2422324655416 8449859184652885 6426643972857513 5416298423 25651187791 4238572355533622 2818928615882 18219697549256578 471448271 2792616784 28869777985156 926952193539697 58972298317 394597814184 9645193148198 253782114654 979782472254567 4144558478786 352523477793 82565394972866614 7267475635237251 2854697388 47843319259148548 4485475781673248 739318165319422 7748878774869 81229673682389511 894564389368 88651676846748447 266724987883154 318594141417 268887948 8733799373 8962717989451893 216131779 6225114833492 3815437949683 7833891962351693 6982669198 28449926397 747243661674917 511128275 9199133868144659 591229714283 76128758292233418 58736399959529 6667797611 74862339734 3451136352678569 11387262639317518 348124364466575 23385719238682 9127239216429 651379259 84528863659 9172374523 512345127 55439166643 8152322541337 198249788 995935482831 93187663193 3326613421453 519874755333 875567323 4449738881322 4871113763654153 287881785 175183739 631975285638 463462749121283 67462883766124223 6917173924222446 49465284913433 28498255432782 884573494 44494845249453175 55229189159183141 3591154194 7868761118779 56396833561283 352885919499 996759584 8778598236622 29853299646 251642692213 7291648443967327 2227779545 2314573336773 63518388374434712 145614143516 654116915 59233614466917172 414616826816 3778191684 64951772822219 2972277188861831 3499325235 14855647381412 952691499234 6879258481 97362549662 3976258641419 91913367174447995 79797918926524 778438433 74373899993973588 23392521466 73248565157128 6246117575321 4633621234941213 5736162935292 247856445449652 842173363947 5433787811858255 4917643675 9244969173825115 31211547446331 45644782319187 583356566198791 179224813313 999553985784 3668265922 679595326 18268579847688 67564577472223947 61946334745 84874933191 52555749192736328 22666114442551233 935443228336 8729542598555 18879967426 7844486961621 5667762268 3144878563 51149794541737 934144148512 159713542 3382683422972937 4838132854 3151724157 82617953572 276852345426582 75365626687 64442645691 582733349512 9668191185795 545184448556 428885749 6249368318 972998551721 5137523787125835 299744928722987 495849935257488 977415624894 123115899 7183411658 96534398118634576 96412966326 5838838957293 85133967681 7245552116271614 831278741175943 79528929245188942 566891569 3556638335616 3248694488418 257147561571 254785868279 24589238135 6998775999 6419626136 41777891575 71777519615739 32921392489 67452374934755 4399788111824697 68289589633481338 677179828 4273873653857147 5389571526371 94578925553211 999367653178246 581188439327945 144139542 667773166392346 98184832955732895 6911675345954295 2756386673963 65583998635381121 5544954636475472 825719912678392 5146492588519 2831333171 735354886 584128143977 518792823434 6187587986 14353961468768 73316459843 9341995134645 99146487594742957 227897486797697 436789659857139 634586488389 827221947 25329623525954 3645246565849 2452819754764159 651487174 9948472118767 6274239489685 7958158922223668 1953432497877712 817985713 2111512723542228 84887726771555343 88144937687135871 939934372729178 595499344227 7982762566694 36138712966812294 147462667388 873572665 72297751537131 6795961931136814 137244612491544 38715283786928 299482792611235 253452562143561 3359335756 17414861262 9525893948291 2981696811 37211514127652184 73543561249266398 169859283 4689795895255731 132791817589133 37218559199836 584867947764167 366566681 84574893467457553 734199138168855 5992224951 67819431762286117 75566214142442813 4565142121273 6196759685862818 7574845459 3113585943877 17423788268381 842221916163716 712622792675 9194453669113 29887837597 49659953616 31675339912 34778916179 54337735892 7856519257713562 76574861174838318 2921224781975894 3991754557217 891611226 55272577317 1147155769713875 6858667793116 44386258428461489 66675699987794983 973969673742751 5737175944 815799522 3311139629716 568359518771 344534368 5819618612312 557369338183223 975328628891 211478358 6363388673815 349247249571 2586327551999822 75118987858949 88578157753355658 8979466846438261 276947125 288555344568728 7897697275465 694474815 5366822964824212 57624721123 4553538659379 731338781389147 153899494639916 16512194551 1469361116442 66213148477294916 5456456818788648 4226125683766727 9673696277 1641656912 558415368774 419392536789719 548567963838796 98929676348744191 92678566585 61927474119979 9263315161 477233243735 983271569848593 812145866534216 49378199555649141 52266491832 97548567452832 39487377121638794 575543548419 5355286337936859 986835667832 214889993844 7476986462196 53265825223817 7284456474994854 821886481562396 355226829193 865864546749384 272347151942741 21292484918 2388641814177799 12792884642 4969931663431895 449273839321 622924464113 43154426539 665483995596258 7456674893 772836491551596 1934563339541213 1539947546896 533962191548875 7351118121849658 5188978966672299 2571288253799996 61329921621432551 92143622569988832 541414466 766281734 3174931761 659682183 75692693231325124 1425523988937 6516548998 77153272945258 9569328254158 372434626 76883122351241762 583431945779621 65516952583522272 1472975371169 96529874877224 5354317152328 47315395637575 1746627391355395 7768382993 775438567617 19995592283323521 93555753213 68459458746 46958579539 2827912189632 31114816426268 382224249492859 1674476413479679 968344964254 31234283933297173 398192248593153 92312751921825145 91952291377 4744776683249574 831411678397 58213839127 34862498552468 664637267348 7949414672515568 1618342753 191556746378 117619791 979263799956881 875361257528471 99365682826648851 1463561117266896 2454572538 14989847583646219 595839857972553 124671758463835 581143234 746444931 48299112664 2768888966894927 5226334291733 47127334239949 75466178333241322 819283989 39624195363781 41588816657 1175716469659152 67972822394293 14483554969 2457685787713946 8578147638 146397771 73749855229812 34691949916 4229296695485362 2576452833317227 1129415916539571 12627553266159164 375255414931378 951861996 2586933174256429 352332691838513 86172626376588791 816752634 439728941 6673798862439936 516644119 12678144687 13967592354599969 2897276889 369875159 3173876653913837 279999885722 173129342 8638925193149 896819679 31811221351 8123197241456311 764367165727745 62155165167717135 14782529534184 5518792355573767 3891294122811516 833154514 612225176928233 953118845 8611727982258857 7149573869817 18449816495 175211596773169 3157113411 898432325793849 838388229128158 6234624397 71132483975266 4157681266186563 5539181786362 6796793399 486264759569267 74595518653 9316811843397198 222733585319 79936818242 46741521159679677 786583589 523857594147 88792747288774874 66245915842 94698643395 6187664258118855 8448397732962331 42848192555 7499751165298369 6562663816667493 479477579 989566844 22163759889 827953258 879295621652571 6732346497 423984829868 339847379398 3572485895835 78552572883129531 2937271181217952 6185284935413773 959438763 659317779112475 87128351125692294 13763465452561799 6294597968274888 9118354815 699236775445 17112486445322 1152889765118799 16294549361 336517649 464499941476 388259532 5142818753498 53974184584 558518493674 5616349777955842 4231419915293 2543558119598853 68377667379 34749383497697971 55416794133841867 9511146234622 8584146635723 3767772299461112 713138261497 679736453124937 222615767 31591543213 7877159326 3973791119635917 12253115584467 174825468 44717223643375 16933197491122 9655235986166417 43115626668359 93166573197112 8728451251 27831641996464 5119911993589983 38599262533 86967381645964 36124499592986529 793651251132 623912157 56652425623 674214335 47972841452631 12718565752526356 4475317613624368 312137199524157 158262372292997 5251789669744653 95731345999575462 13776438429 24958485389 778516696147688 847537357 9829844838 267156714186 28666553986 389655134 351846639349 594216838 5837842876 46997837499 2278334526412544 283935912928886 9491271587997484 196699586344 399916877882421 276375941 94563732396438398 8852448414921279 4826928167 72236484696162 1871924342821138 21398942848 7617477956 11275285713763 468216182 71459223461 28151397621453 587243748896 7921792918852 84589271119592555 27511928137978 6324138477178 646447635454 878896531449893 264998643923523 7569671399362 93241431171 174119362621326 89144214249 955255345946227 47511291364821527 913226941566593 479345664745959 56117531582416988 14867481449 2882912675 768474734734 6761657177187187 17467117118878 9583618669 6622418916 54498254159297 5292861142548417 23873439717167393 191597645627678 212181793 8232581856 53293426649 1153866928474611 6225868418 649277187965686 17473211226923 89656944653956698 997193511748647 34772435864424 378266325929988 46367158492978 9493388895731 74245214744354896 7324558962241 498546842818255 4783994891 63816115318246 51172976671 621613586478782 8521681514658281 725534558 52113344913 762982267135575 895125987 614295116 91468827647 8795288921349 176773137967 44569996249712321 73569811599267788 75276664977 5234853975513 2642523584715 1124245732889 2447248343 69736584721 4848237842 984732399562 9246271416857677 1636999154338 8163851983165978 5322185934 838145795586 184273775 53886398175 389353587733 6298412937 912736412658467 228876345836 184639213948 76527989934817967 6282617736 731434979269 8746992871832 99581896511985 42276764693236475 163362673189 76882761112432 2511217127754484 5421576364541 6623478673244613 5692911253836 26338716997 86465362892972144 828142791 694632623447729 89289287497253846 64292626157833632 159435886179 187784517799 89897871668341498 2972891187634368 642578851 189245248777892 1941727673 1175676588 648998947912624 995491432612 9931744295 37991737266 62472422111381 469636293135861 6593717485543534 463151941469553 47126662572 315934448 18139872696729181 87652696521135 867865739 1841199176 159947871668 97643641848343469 824447552 123997127 61286977922636 3585921253 8546194825 921668857944 3728699134 346132472497 163179551418661 299935134423836 8575633982 8376719483964 5129336239 432481423653141 15859129545861 7574351737938 117831946 42516253364 761774185635 5326644459 331748758614581 77547772212149 73319112577 3473971159 284221779548485 572926341991 436136655215 47743168922 794235223 65621267846598 85993236695792 93499542715248 3129848835 84725823253266173 59311211854867698 278794436388 89136743953 81123358121189 5352937424141 96133733329735526 66676878676298996 71314596491 4553941751875 6447123385332631 7656882376 54963913484498 739116838287 239159143253 83753735291184 82513195281339 952433633 1796674186593 43958521357878 1681544577 51452732911629 45778877431 36721257361 973814578 3783515123 5241786815 66776392461584928 537627933 1714235946 446928357597 838426483133162 2659936532 231186584969 4749794424 329838344127892 744875337491 49311476955 5795139831999523 843871571 5181873716352 4432248748 88393932329 84748264572987536 64752819437 3488139549182 44269487656 48173127656931968 73577345737931 224255948 16883575165477 68513385145989 967747621 15422657461995358 183349431 528198423 17745822671 2368145576615 4216795249691 4338383548 53515952357774 62752926859 67745371944 14886266228342142 27776434397521743 8684252169499594 23935484736369611 536619932727698 5775159245843 146198598572 816848174914 11335222656 462771686 63718615822848 6135166985 11231747458933997 8988192819464746 5172433888468 86818673658752 1162673655 9333291537593 68676142961594 8622945368528592 42132823783 29437121936 1228927463 717155997 23469813867569 235144638 4398648424334948 4525982512771 4514724563 34791151351665 86223856681 791469665464 9938463731 71364196871114682 779447626 768445329131 4138828644346 23849456371798 3145554732626 44599653963 65588761879359486 47447429867315381 88916686953123513 547486514648 97152686544 13595147834219 394348572 9218983217 8477668526483 6799118261574249 3882482335 1272992351 9351835432812716 4774182264826944 969676189147628 59272527893217 7352199956743 37162845332 462235634546253 633283722479 3229444192131 67926881479913793 7284785515518137 26549984529777 72113733743543 25775627463378 1989866762 39286873176726938 39528645828 671134929953613 4462874839251897 1753532853672 2873863513385392 395274571 8177956761 61648922829 56251682148398636 225448594 6779653112 32217271593689145 63581334662 77995898145988 427233375633 4439216143 5761513593738661 417994941133 478265836328721 1696331577 333262337 33185237769278 6413763942711235 952691459747586 295979499 53374211452884 6967195259784 44959741824448561 2763373393 51247836943 2937919387 14654855689 66343874326213 25116849979 8183296428671 6349165154538177 92777766274287851 82176826892 67236277374263118 8359617685561 6168169389468854 3644449636795 68547411314524 2277432394 6782184481986 53286775799119856 74315741147172425 9965395179 4552971316 6474541947928 355648825964756 1657156436 46838815288891411 5413131416 4241552679 5757657624855286 3711525687 1337926799429993 319891652 55857576327673 789177437 471189688 97533757185 52667969473989946 734915536469711 655481618 77977192286785246 8119697133655 256237197 298349945 4457579746 558597873189775 85213527627251426 713667999491472 22977744734297 9736545297362115 92965457899421114 2989973766998 6388938372698 9337556862262 454326392 486588159159 988645849485 38663919713 596165128 22872511488 58987672589353 16852991558244795 4794254427427714 914819668389 72615111725 491496974862372 6121157366689118 19643443874596 649696554 48397947183427 34628976418 15615665484355 382177245237 95742395256 875855276 9753128757761 938915135 94131352944761 5839177984813176 4519245731212 717424661154 196665295 749212154646 532556415589154 735233892793 15173149445684 93739299581 6437277939 8847111717893624 7274324235387 8554135714168699 8788746946197635 5616549219677 636919711992722 3977145554 975488484 63257513314226 599495583169 4414533488825 256189582239871 9889227165 57989841752263974 934294482 273948962956 69931691466436416 98451734679 945437777841 942613419 28254587791199182 155936967838214 7933789739768 9538943931866 1391557865281 5895238217 711514849446544 7883778118177997 1664243393349 845487322 22122611945563369 38169696647337 62981576147971 396883396 459143278818 2581864755791148 95553825416238267 6952116458852 233253783182492 737888694 83621927474238394 2224586387923248 97738851861347765 268189913399636 8579626246 3997687477524172 99199249793 217617653722799 1955119414218463 9213918985611 398764229313417 84215845831 36162175418999142 7685887649 37132257228647182 742857977395978 73297228397 3933767192 2174331939765 871983997 73133888926 843322525 592299123637894 423131766746 78248183869 333453547 36831317416547 5647977823 212847429252364 766217182226118 77361758736443 553189238122516 6847332651 1715463991 96126151347 984458254 8591563996 56912892287752 372138397 326567775671697 8844341145154 863231796479 1277418434422 445722189 93258297885735543 983116616 3391426255 97693582368638 87134648499681395 922969787162 124443717337 46561468142395691 215652657885 8142578474421 3394687435783 43441294699473957 343832372116835 6661938635254 693523736916 498446291846817 747357861435 62444563281144521 1346837459 3954383896939521 21653262581494 8633461766163764 2878886724727 33373151432 9189769143 97928762217998 1794372769 484965415 5529567532534386 25532317797565 931686575 8145336617128 84145135334968 9156617534963278 85223142823 8492911781381924 62219265917132634 3567184575 97969568467993418 4668681757267 367765594495 557228135233774 75262299212983 96715861174 512582245135554 2683426331924 951195672464484 2746274143 668496871829416 8223669969862294 814978837737 48422736175 372384767 21286659267358659 825337417681744 12477734664246 845718961163 13577715359 3656847635 4828489138 72864792456 667422797967867 866838178558942 756114114 3787877636978484 58787836551655396 224362118297148 74894117777657431 551826997948632 126885126388723 2757118715 7528361298677678 55665315135344438 58313522572 863985323739487 28295545446722 3754997228468 47337111718 4626489534 79712128749475 562472915825893 7297733189799583 58992315415 481548285845821 2877487584 9481372752746329 475774261333 237842415 3175495643 888167511743687 375452624949 217691156489384 633742612 817424394972 3246778659469 13758443265629 14291379879628 757868684652 1125992394548 116136313654 163159449 65449518756 412195473946749 6369313572 583683757 9827998373889218 41112144797 2973955556284 733714756382 1359637999 89172472387 3454833214462 2872978642127 47124655445996 31498835554632 2717692784 232963337865 143179839 67374182629237 6979794952975 1411859661 618188358611 992541648 59187559613484 811186632 92489942841343 677386723858551 712256392 3865953339 63715843299813892 84145276924158985 312751962472823 994562798284477 519263282376 3622297851689 267849198452 177389574 47297865517953917 7398526266728 1325125232567 547445419867364 4748719616 7757392344969357 78546751278 37139578924 7519311526865189 2139675384397 29947122426341543 145171259591723 5922311469843 33438382881245 92583754876567 328795175 442415838671598 354297111338459 7932411874786698 6381822257211 7346519525699157 355572871 535282882823764 2315292769643879 29144776662113 748571681448655 791994654792 4859466131 73562841387 627954235891599 48931683335248 23186164731171886 6973119223683 54199251819799 41676928632736394 8954483814 768811785188539 944769234 2892134639 628326186953867 19497838637 5996258973 77482137293244846 2439494893171 9449294664 4692419743892 38362228184713 72283563991218 5784569718 389974977449149 14669338469663337 81558431664444925 86319947984233117 15998779326986 9936753976 9526933417 48542717545 8382989195 37326964982277 24532161234888814 5844575778945 95942619292 3495724572768166 84483771316 59771584583492832 35838393396495335 41753291954634256 49489315232 353348244 446757937931 121246873 7745444832 16499819395 9874589951293269 42469523398785 13424598891 57442452158638687 3967946619 144769715444332 49351795159344924 998771739 756274366728293 65925587817222 2527734247 3515171949763394 7815463922 95328967775 7761239621366313 3921176818 383964953426672 31516579147645 486242557 27865481458 19315263435 8938551177856371 564111365446161 8454514776 29284918912 916819584213 87492223218945457 73636695972965 847453671 2818625244689134 4446162847545 8155534392 8834819963211 55253758731913 78826635945312122 28554489249947 97211159619 3457374171842737 932455165 92623666144 569583924544184 2464598157 19964938212 1185252539 774146286842 5524147122 1619375622557395 1872393266723352 562724936438 185325958 72728842298591 161422815125 756483575963 546336287292 4778146858143244 43566698399165488 8717737431638353 56152811378433296 94463445314829 2769573896974 4269581416 69688265436588681 71137251473127 55972467351 24615247392814518 832331364 5567692468682979 335588292381144 62136768238146329 67564538229321388 679717942197 1928171664962774 5389424433298691 113633641541 21545756488221 6421434789 71557637694656471 86237826566 116363179876923 29338475597127 53245395544636 3127938585458989 728587129818 8715665494 66465489562 8383518461184 4385653219211288 73389388128864384 7996986354 4781799143282279 5634552134638971 4754197796129 95686798828749551 44764598399646 9641552697851 77474686778217 79567993187 45347626646338278 63759717819337 3521579637573 94691944416592 3669182252 2571681842532 62488573513348 43519986541 86235934322 361947563 46641383773 14286483563 86743628161 564455853 4911739492831 522518116 298354977447691 856837497 73991778696 28456276565273 97695625251763 924941188875 92592628649 85492994828 578113798864 76112964772728 931387959692576 95499257171 184775369 4623451577897 958716668139234 5812257245539569 4564195855 736282739715924 1232617299413628 2854949521284599 1919716458 7659669425987378 6864379555 576159585 217167535331 3164893273283338 75569879333648184 34185495614251138 6395442618 424835331 191314388983442 55366613984537597 13336852484338 5568743849418992 298839453 89493715234726682 4487324385113 99153187762442338 795836814931 85232187634889 4645135463749939 915146811 499125317842469 4332632894518945 812381823 3434783324328782 52662336448116674 99366154621818 7595993122 228798271 853316364 26967489135787346 39272858966788 51789313995 3645758933 827497673665217 352132437 3697598874 61654879967946 573263685 6545377221 85284543631346327 8533445899 49496467621463277 313743398 298136459854769 81818848192 369825131722885 386651561 629846764452244 3221385484131 9492389899 64523446658855 29387384559979583 322248337 77762242914283 87935613395568 55616526617 984457663997244 154822889 34328597584 67367126512547 97145953646654716 617642298481885 826713137154349 1859697345243726 6578512715 5167149287428 92286317235211 1273995141767554 7198112774975883 9272331854682919 54688494689614744 56573564737519 61242568167 558738124 21839479444853293 993556914 484617797719933 1271947619 5542245665921 524354838375 785718858162 31293195826796619 2533758951345 424512564 6125733611 65356679752 68598943868677 69382148997 378584751343 96717834725322 299547886684382 7736732461292 5546529442 1862975845 19789537314886559 49284332228377 96228134242822184 3347821958172 2532218298251678 6516623928 49924458512 242176183611733 28814599759 178998554625252 287743243 1152219315924 74485342614888 858533351 48919167956879437 453762124283631 1972257585535 85738976751869 328515988 14998519198362 2779725124738278 5949618959468 47185195326449 2225348241923 9778836873192 4228783496177798 3498913829351 3945614622222 7376242483972 554586954 28623696486 54773128634521 248198917117343 396821497381928 39539937394549695 171153515 33242421955841 3283268613 357995191 3331351559558 5924684289 454523861 7715976315398696 279292368959 883692385359914 574198118395241 922957881119 11454962526 51973263574872 46279127739 263134357763 63798971283 22577122521572 34324923424 19974821629282221 81135159751121 4847574658913 5521838711226353 392331439642 89579224365 735897421 664542893147 31941855249 943518595 43649314542 979921281171393 732642932693 55971668562929563 73916221443 359195934278574 891866365616 19493587352 5948215421 78648118999527535 871661579394616 358249814984671 914497951991212 2646813283474 8185891975 371131293 2513392782 282467524 58267531268981 973634977412 62962823714682 31829874755283991 56486653289588781 1756495791 7155526427 3136353622648 6942677547484521 1544294331532143 7172536914926418 158381136378 5793335465389 78675934937188 85977222937418 36422593313159796 99555933636799 796773987 9485867982 6953614313 54156793326 2288792162598387 25525224857415255 2167458567272 49723483675 68697839825 93396157785 213556396561 962998345422278 67169565197283662 333166474946 8286912527788 887941748179955 724913273995147 1425339188975864 9286723959784 126915633 934159825736 981784148 2645346784 9114165868 2117214978568 3695331639388 981867383458432 42746552541648314 3239172386 13217298662 36465417459578 1433687133428192 391827568924 6866392526866 884389165578 318616534 34264727699881124 9279413598 264195275 8982319923874 77993111641187365 478821949857 196485322177 13629475725 79732581532671396 32881766297137693 2586196644662168 84972353491357 16976836965732 88538491188365 7196878491436912 6556693464 912833998453 18246772665139 24929455785 4763196828 649281937 376246929399512 35951973845 59548426527 352821711492 512181588 418159471 5116764846672 2437668492423 742227749 564436771 773728391475646 77749311215 6556282123273 312329275158 415669283 44432128124 24246437367355222 966714279 8382625613 25622923938289 63286321416758 894622666269 2736955743283 561671393489939 9544229272 329511352994176 831938651793742 4363412461265 527535275826998 3837237475327 29948976416 52951758828274 355583276334 657923324 895269161999454 1423677639 561199491 922392376726586 5751327939625395 759569431 799511976864 458716155466998 7566695233393 443892877485 154443484 3992146377822227 775974275 3653859393 18487732762231 71815441313 3916716249381 1794643214578455 441341697 2138414259519234 58275592283282 696977144 5271736917793 2997455634 65859451163377 331229195878688 864262666495685 1772439363962 2981489866 65942637948898 831398286 1258113774812 192739316785177 684982595 267399138937234 8319953961983 586424123896 8747845682376 9461733772157138 12761979556 74247677249884767 143437669165138 97929211574934541 3336868264478 6781972754 19671837793998 3557437876983149 528432276 9169561828 932538458 32642379747 56696689111135479 56263232493325391 86149473744 62582166372684 493872248 61766754753477 44484935853347445 2126942214839411 15988337244 692287755329993 9363359276 36995195651 18775221575151 6696764579331 552495234153438 1654655748183 852799139 8875198236784 1839262935567 31139986178156733 978274312184 57568595313236252 7583797744692382 386649852 532966558839 49441642554728 6459117518662 2798894714 486278765391474 324862337 3675325815797674 95463599784 3489986466168 3223263488562266 6298696941 381219722634988 68664267761414 5531654278744 14626581717892378 91265258382879631 56322251855436997 4864573784196 637388657873142 231238241 6643434429 829389943252615 4655393568859 4952775965566 79326787948716 8648519237272636 7778852288 96464517856 54144768639 174962851 92392992665617539 842593864341868 282556937632981 66453211159938261 65834984722849331 562448383893 79769857549 587856515 9832313553836 4828113755 98577894883451159 8944277877249 2736656237158733 2949728466583 18515314626 6299134981 1186272477545 59645341186234422 95457966677546797 33739756714966288 6419948214275979 473649655375 759938982441847 5947851179912 15416599676959 94866318474714 611841686 5892288773735 41331279471141495 27395572913846496 811497259 28352333597133 3522144526 922591288648787 747552964317567 621495284443213 68173723437 351123881993 574413717248392 87438885962 28867538947927 274258129 439682728357 121316363997 38555571664 954228958 4896258415655753 61453221997 625191929768 8189717464 46918936666 1758767381286 378416373569799 422873746 26872699119 3792946227583756 36946178182774 887278289686316 5224282695 15274145766574 114265629357894 2674354517 92391232228 5797459678451977 621585487883813 41514811274483858 8851525435777742 3447762239616 273266884682 91661634865546576 31584546635 266388952366787 924687295 3389191314349296 22834666596954426 646981229758 652976272997 77447964614 766916926357 869144547 278489891 4521229474 1717761716599719 436965789647 336994729 654751533162 85487421767537 441297312824233 2787762447251 22227395938 254129642735431 346324577 9743168281418649 85438223149163 7448946373 825775956243 95766251896982 14953742859569 7735816922595536 836312744736538 845116446683848 1816817766 6274718631 86297163436 998447546 3176445839 3893223276594 3283263383 9892252416834789 2949452999361679 8552924834748 5999585182 716696189 712672318884896 7716733152 2312478787522677 5252397935346686 1992741755222339 94988497459542878 2197531176 26544564395 127637762782 9574319738 266942866 92313327612746113 5961368882 4596161125452495 5985868917167 167279566835476 8741629161 77939558829951 8858211285 986431324721196 1924611879149 2877154556993518 135934122 28831972215357 322954195353 52823385786577 4994267819946722 564829616433 74292587148 1117541749599684 1184327794462 321434322881518 619692227 568743142167 25499171879 544553977656 225214936629 26139533145546 278627574924 3888576569 377188923916 3384985517523 7915859724631231 43216595384 857243935422969 337876652991847 723173316653735 4289215545814258 85552677918 634356395921942 28139222422 44649821893166 187452867758887 63874997443799898 828441463484 7335624149761543 333139654521871 657826641493 81318149532565846 3582433591396 7933768265855169 1326923916717 472746347765 7788796239 885156495419 2926319142 8137447532 5468635911937 25173544299782227 5531297588 3425943996567 7251441458387444 87991959246527526 212155376599 9611887785 14228787314 19981383822595528 475544347 93881257339665 547134567653337 5624191257 396341375299248 54461281827431349 9247198944738362 64981831328839 2467861286685 1847999335 913121277515 626592553299 583668684181 9287256933614837 8381725275951924 65764159479953 2416796649866988 83384691786937 8323129595678416 515987336999324 94887328652561222 84289529693464518 136439964976 849539188 892318955 5765962887922 391686926 24788635982533973 6143998118 417447995344328 54921679558642492 6954379189143 2321469853535169 88369238856425 131794192 12681429746857583 98187948443593 9758859949587 4355891247362 622614637144685 166533385 78554854134338 27758751537738122 6467342246278283 95832117997 4177665368 59113585812574 124967973745 3817941881678 35946713462 531432623688463 9259145162178416 98974792818328712 9642754821655574 38973515388791 3851856152 7945287814 51216393858424 133211946651646 897183959839 82554261827551517 413938126276 5318271583419 32792458659 165938333462 438664475534 783643994242 495757852638 7916945631577469 5873216952 87392493825873 965428826776 621218469 345361323 918245513268 8718783136362773 2635713139 2584321767 7212862926 46972991478985666 839721153 1599211424113 5858724989421659 4512575922152223 6665694187627528 76886714859268 549438475333 9488235525624 85533662553 2973751819 6165171584 736155782779775 799933575665 2892749686827 5587426486562625 9273373383466 711259328754 5675728594275 57928831725 6475786934978 3813246771 96978175647 3176925798 93115588562992 86568815933634 21386599134394 368545936 664868961485327 3532136277288 96656161262939 74335771343424 1164687177184 614353625112 18825862271 451255151 4382479811672 3949996936 2175812247757891 53336362963967425 366887215 76842764695921 448576491324 4358325232 995814772 116621467317622 45455685744 42266127595768854 73156521271611379 428563215898 4311178232141 469635117724338 8135634517 552711934 64273712387682769 54491362929 36838197463 251749519 479181946694 1359381137934 518271531343 112848196 25365549972488 963822949157 813267184646 727651624 2198217235379174 39776629822 17321377177436 99612837878315 5828891579668721 72953519542 113416373718 72324622613 16168889886155 74468779232241641 9158574813717623 681612821 58934466686 67782188751477 3612736527 98683111867793262 495241471 7127962121394 98298151447793467 177198278226279 37366275374795 7364282164 137399347 241611348 79818836121962958 3121613295 56897771363833395 1477935296189 25227833566 318243145 323174698582 22956452117538 798882481349 672131238 396315582 2514761147731 67346263842 148632597882 45725843267 37961358759251235 2995191896562911 84747993464942855 8157267523378245 96321649756187259 42137692454194 76576619799417 5849567612538 1997523421 12352664118846796 216451534934 6524255914179352 53916794597377924 95595182659735 2697595759 72548552146 798752934727 347299216798125 8119869633 185753149 79118576116852548 7981814185565346 4315556539295879 6852186155259 756538689 377818156 5863393465 8339414265533 53649918686561 677792295998928 7276283333 588686811 6726547239916476 534658385259666 15392397873 87572935846 384161381883845 8328644494245377 128743722337 329243474 1486351375 38767351151941211 8226917163249 226924419858 95489412352448959 872347125114 497136127615 16727739963 866366833678665 64775736142224 7492872571189885 6897951565 8556928615792 4381966131 5753521472891 82872777927566678 473165755 392717415 4955395231 339694734742 818723749927 71141175318422175 12778718536217 236271814861 35385121265673465 54546127527385 4481343466 7477749472 4749466935 987539165 421124434871211 483574867493884 6794342749 22819379221443 64777742414635271 38677673398 97598991245 4555284231 7574724963792863 286445252 993723457696 661422784418 8758777593 394335674969 75915185639 228487339323487 472869128795123 51841325554 64252542323584113 6342549432553946 48673851556 226653665325278 35346382682 73372354129377 212687567 239782682612775 9225589513549841 857978955777181 67934269829495 996827454862588 2792487462 948856275 921746538675972 99561877731 6155291697473 85738164743711175 12939951765576 4341267794376642 56167619592 78785373585933 93355451788 1636679813 194195763567 28444383917 8145867993 38684959591937931 1383336325721346 2836595535944 488679782 5465648352636 5982328594746 46327214583155 789491196 869179313138883 7552941526941679 193772757173 928411776814 952217444376 4651855171966948 722629687866831 6177733754865 17373968277 923263736755352 6433827722 775714962 94687295379 66995544532817823 54814527946193 8997352718 77794158394835822 259776943843416 38756652119571441 78952564211944 412241818159 2477418758 9651285365194361 52934733797738 569424593315 4876927118737633 7246546193736571 152866697546 143249683848 162159311799469 61212173941956 289421792423148 7456147272679525 485835661735612 5283691847 768637241 54344582448134119 84532885884284832 92195898261967129 2892564846145231 482273656181 7713471478252153 8371932164275962 718155382553492 1779747149862213 7272151521526338 8882873523458 7716658964746 87347832311129219 587432677579 96834828388544189 35943239793956 36292215383822373 71829674984367232 7582486191517 83272246967655 12142884191369 2787834972884447 93358743344396743 339419817963974 912895975762743 555458421571295 238742847135 94955773548 47238176986814289 959122238 92274285547 5859422972272 6727913173977 42574688583685 329586978925632 61546866513 514362912 8788992675 32566337445556 579762187 875582967 724337172215 92133576462959 1453844262 6774299141 14911513239 976963951 9588345196382574 87469243146921664 92738725528332515 522336426331141 79856752574635 49583622895141 1935937922752694 5167155559 268218634425696 26175669121188456 94138139418 278725712 33814124671594853 236466438 1535553664866396 569471818 96846176832583955 98538353426 283644444 31238244966939351 4389586595268 5286171729255164 3557722412124613 442265495 36925534814913217 5829881522325654 7889563217644 85373264273516 27443987798999 6381566728 76879475664365 74854476616913234 5993363286323767 452922956449 33222595376 8732526664 829515462147 778327738 6459995256525731 2311783975218257 9757148629674 57722593986 37992772224 297623729365 144573444127334 4992729477943 8559887399 89892285469156649 87748128761112137 737893358339392 531346451685 818839116 428173891 3656697438548723 4431163995735792 7262729452725395 94195913233568 52692155352676 144665156218 429565343817468 98839226125 7555889881 2326729754342 67176298478567849 84179124137933633 1936982152288764 469885646175599 79954141747 574313363397 857381316185 8615486796 81142225724 67199643786 73924611157921 18833218235412922 84564786199277 44514588483 3135371917179975 822538276538 9725822137 76542367463 295417919459684 776275414232817 8961718364854 5752951346569 734638213138 831966311926783 77185239641115 79939537377662 743586879654525 24767436129 944754498868842 2176859295124 8781956746 29139878462572 45628798867277241 7393556713123125 519712644541919 33481444666714 1117526893781926 58112715888452343 67481515257768 52725356477 7937357663462249 1627387971 765471197448734 68563353983736869 76313136868 37359394357722 9399975917 57124792256 59688326945 2196638953 193451992338 34972466849456131 22947452464232155 315527788 461981795 88343181848 1979723862154957 1662424871587726 39641772375477 131741827 85118842146719 7136626943519 55367923741371137 55391238996 143648999393 9186751895192 9251168832612 76244796188432816 811374817766 23554418181481 15313426254712378 347812727724 5747486387 877133895 94776751559 7825231586 98762653997433443 31519992248 1828273866432 365519698133 9614259635678 363861884448 63762439228532531 73362257266 944553114 42899148891 35988152215379 184654532 4643531886838 183192864 9949796976 538334717236843 8534412769412 211473421929 522691333 56949877796694 75987823553 46599863846 6872333143156738 4882145324147 4337544499329 7197895325854 78486258569498268 768379442578 86426977195 7494558851785542 614777169343 642652133859736 372546314 95545896524714492 36582351352 93425527412317 211588798833373 2282643881 144975194617 19716288636156 12217166885489 389363932 6297693688412 826669944 8189413763611626 8496251965534824 9356354624415629 742851848447572 739752192835 726315768392 94161736274576617 84945274812 629638674 7993441241131829 78722771351398972 5575655379958 7286554339 727318871895619 595682527182 369319627 1538457721 1216893419754 8874695743254 6361898733524 639735841248 4564534814 1519167467757 4284841211648185 177947972979383 98935743773374576 39426531234 78622255871317913 1699198256 751263436536891 5955636926614585 83828691672756 1495521483 586628553596562 3819394451737 5215856861717 31979957549126 36683611274 35621477138374528 1628628734748 33611564775938 66395425811263 625598953 7755462636 318525746716752 649684229174 9323652456721 362879544113 322389492 772584933391 261115924552 267518866 97694152734 7911894982 675298657 76516381462 789127513445845 34275322661719 5892146582 4441257333 775272779751234 7759271811 36694675936411 126195298995 74284363218455849 174728381 8727678519 158349483266849 99277798874777578 12522411459824463 786454374476 26687371768132 149917456492994 1722174922 563118997351425 6164489772131187 4886546613 97359984677919 425883572153 92782948299733 46347782219122 39768222711626 442618794733455 6183994697392 39598687585613 722618768622 889794615 27857528559 359732165856614 4585835915827 12477687986 4465424279194185 7783125451611466 49822765817 88643942315576 5383172326 6823321832 72521343874834514 465459145 963867398 4745595844591423 64465446184 3519639298894 26779479232247 7251189485 16518936793873 64264331187931292 53714619679 6289149239 39998257723622758 57875742572363118 4241415149499679 7798748481 152882517 89211174433143457 822543927661657 45583378741929473 89631661412782746 526541967545 22981627633 5473865211527798 356243659156 524129464141273 523753454 97376629931 412366635 272645543547 8698865244249653 637389493556 8632213368652586 314156522 28329114142357 53778347226 968545349881588 72362944273353 462553235954 968712462313531 95171341317 7798281914184112 7546654726896866 6861415487947128 29339647789 632654281 1683429387715789 6594885529926966 835682812596119 8137919976 37838937822 128757713 7183585644 51876425853776 45772877699859761 8559261613 8374278699342 678957387 924357634768168 3239774411 179512399 9259631166 927236517163 967316244314716 83859183534666197 972866929353783 68535527492 573396791366231 426748562 537488294 38986698184585 73929381895663 339595859 19879785241133761 13358194782356333 175996787795868 654232841815 249777967321625 25141573599414619 98739491719619 4219971392679 562167299564616 391295879416 62419986915257 5186972365319159 13561656745 232651921 43832614762569942 34364757958 9927184615 318359772 71279263547348768 49216975297255489 44615555338 94385639747989487 52133471691397755 156297999 843279364325 1261152916884 447913436 9534941194144 681433736867761 844619228 9893643764968 6463445513 6885834414491615 9556441958 3332155819826437 7863581122825574 675582674151671 23313999612263919 684718256779983 48773417482725614 285476765 55325997859816518 1651523369276 9417366151 27322153772455 2693256918373 7717596997 53636621962975 693119764113 29213494684 571283796 39963156299 8824142933 16585795731798767 6673437972 1181714233 934126266222 1427447892416 42814778239285651 9669377868431577 23376819589715 686863141598149 76371825888 14685443193 472356384591843 5385241911141898 321535819 5416814596 17947639269841 352644178 9659199132611 35334433342561425 5482768226 6181855933 845645286461 968175717499164 62351697999 1873959459749 2447342234 24757465465333922 517974153275999 827545756429 63699278817398569 183898561631 12329344236997863 23352789184978866 3211956168 28679373865 48583188653515 92878667922442528 49193317555856 476644491 413821743 2481625382271458 34928887226898637 3438828579295 372424625641786 545148614226 991569554836 86181439579832 12738116366595 6756736874 79928914476497814 9348794792766189 9549322134 76574487547 654993275 159279584439 555468157355 461383143 19961557474 7393423271 7842923643 483746246939 1353658169888347 47635896138257465 5692158739779232 83261779271991 6511229917 43658589122491983 48121395737544147 96977413961858 4681868257 5626314874834 271165966117826 4613577251965366 74231437317887 694649275372 61524444715892 864934473421 2267645327556543 15485726175122 3378812897939376 844751714554 94687548348451 334547582 7794971814 213885786671 752488881326136 612241976497424 7673946489 9533731748299858 67942896929469 263386935221 3212576742328 957955963396223 846597953945212 2857341577818387 1189134633 47794773529684 282945471 7495338587388581 4531577744594455 7311889738 47138144948 29262499433 635397949239746 732962562 53528219878 73653773685339 26687343686874998 577123662 927883319492 78855575999 6943517444 726525689419 1486293744813 566791219 1517879158 7423721925754 2354326936177581 5635846171551 1242184674 78355248841 19398732827732 813273617 61935877527 62955991192139936 4911293326887 6977378489282 9448946825666974 548329242 3395272912864694 68529499114427 18725385855293 5768791971723479 1113123787 383741895489 49745927477744694 242114929 554294377 46563657787917 191426648378 7652363914256924 6853514156125144 953519127222321 851914851582 75832163182429 16849958583 9412147372 33826292821248569 25531147683115942 67377216543291 1891845525 532547928162 578885453 61683161948 597643355 4134459881966884 98939673681997 789395317745 8383335846523827 935419586759265 351115434 47127879832816 9821961474647441 5527254196115 297716348876349 5933783128372 832967292618377 514485598 5879396527663437 12162546926374838 496547371 1889896987489843 21911214451 36958899642427 1493762773 28669412793977 933393797792855 55172251323246621 88541159579 53519386161813414 1898971582681 33629329384272271 1236762142873655 143696133212222 43238432669 5542326431817 72623958564 5439363236249837 44764928299487 32185428422 37275279549798943 919722137643 51923152976662659 726569876358321 7245161266333 63272613298 71417981849 553169649313 548463759 7389339195775773 25226827252 7292258595 53387646836827116 2816448615 656723546555223 752957579772525 473379456346 985772653668 2519278281814 7375996152 59672277652895829 2545838745693 4444872939816 94477357613617 426833926 87441862718388 539684523256883 979785482554 582137222 69445625834356 663334639879621 1943326986948 2332279574266 4813653528 664252586 7754895146 92193158147 5582771627391 264288726986418 732554742163546 4114516526 386472863653 5947545787439 367847924667927 43187639228459671 37769876482918 22755819236 17126837229 8946745268 429125126889 38957846991 1227168957 69555231845429 1818529266391 798239563 288628163 3939475349272425 836131114715365 612113551895159 416992429382 658977147847723 2894647149219 6599272561 9248777779 1257813271119 427279212 261341254 967868642 251784173 8595174732363683 468295753 4832561318926933 6196485131831549 713761263163741 215844931728131 5956781354 218834996716431 591341137 8651127995938 4233631737159 94164622922 952129743928957 47198222676899954 1773667683251 3141979994376 526745146 73914369878954221 353792687 55962372791 81868852568 6893121255462 7121693818494565 923535179 99783152814159625 83542871779 311277791773 682466332315979 58652723842 754764536419284 121113982591334 68281761326 81583411676 288483787953179 617273148358 229991324368 9311749991528838 251121223829 161172496678 34956889192599338 19146353316 94269662545221891 267941889893 6688774643543 2623671265621 534765757 49682697933776 65597174733 2749285658425 69613488795774 399322339823111 74655744523676 96285993733 191279221628798 866348345545 69279713493378791 613277883729 4965637849624 186818885472 74976675142895 5966961394 642358112 5156877669146 1149773914989 969516742 5778923144 62142269924236376 3466331766375 586931416825 4979668933 6759176562173442 943982749 9171844499 3668877528973 1124485557614 3268356579 3583399354376 25979275981781538 65866576177 448263637525872 865488379664 66778548591527836 426118227 158294815784 826976756897 9962162787318438 55651577163897 814722249871914 582928579647 84673183332 926757886976 9552868828937 8126662386518 81152768798481358 82416871676 66155882757477712 6958248836196893 31388599934837662 85693678613428325 67165646412 67221924239532 732285115265719 9632897612277 11716614117 4352148387522 2277342386478692 3914982475581751 352649749 134182319898133 29693758757 32967666747618 53215364829 458441393 38573472429643 5293592233169 984754686242667 73187873477 73143961669154841 829959455 791985692499 534957518 473756589968 645432211891832 4429515474 23548351899 485478465364237 89254819457366126 65514859383 65376293666 53379844939526272 736836443923 24341345565 4858563362718982 73799989475776738 9744199134 768474918 3979677958 1121281633 429721831213346 1211994215 35135794695624826 576854752 813117966774 129273473154689 251642196 1789331895 95197953869193363 49482926719 837864856 939952531345442 813332886 255183249 32492971143354 517276534828477 717168919469516 56969926535983 1936172997477339 497214132256479 753235775754 743436837617 59187195548284 246342956 456377521255216 182722238179 61754335675851953 6894634791351914 8997161163881117 5859396338371 521472647799 5998923766394815 86758198334478 574943127 599194285167785 44291587359233365 674747433319 7567154135 631673321393 7445683323127 422853684615427 3822168124634 525175687127 6959533282263 557585446524896 9563791169391 177224293742726 79726259225855 679773253174878 82346631192 66445369822422 6938412112728 98396233143 2329842535746 8531573642 6911233467 318319837654187 43527178844317593 815877735 398332733392987 821938682 4325417232519489 266832758486 795185629 978856512114492 3561465137527851 66537161816634297 2394588754 15922474933335534 19772489836 357116493536819 68413294592 8782351576 2189719876 5876887586154 7865284854856 634699452 93399748828984 6453583974 587516613475757 511361581 91564247829 23797331246359 27573565284567275 6486414889265712 91314856159876 411865359991856 35723397829995395 41255188549 95576269232674 275159476943 4936759486482661 7995772657 2359861669576439 95953764623 62654238517 82685887726127 3455892394771 2268112318855 13872854548 56215145645685662 888974339 6677124162 23482164825916814 719972484455 651343836895 6462564718484 116493439 698726597289 654577523 96897618193286488 94952227186321356 5338981611 6788538922456 6691524862686582 1469127652552 14157823571347 59496845265668346 62495642925421517 29865539745 18475951299594218 28511329657733 896893456842 664263117612316 66567653966593 955936419458211 139228847268863 8175111862834 747782357817 96742188243559281 9668641645271 78446278846 9821893331 97727217833578 5532397545318144 54314219445 225327645433857 34494645756948939 3111898951468478 57128787712226466 3865392427774375 715411379191 9184454384686526 42675441714627 485891334544 1274496893 12731869815775624 53273127737646 799285919 46482566334486824 565823239831 149992681154 185293163663831 2445941452461 8111637119441323 9587373894 533399973 51143818183979597 263168111134 57687962438 82696167151319225 197334223996 4476661818968437 33775427961442514 37326618689999719 8173897383 5485719828117 1466554845 2534985789439 481812843369626 37114544213236 553492164943976 334682223848533 83681428835 7578868586 9566881528 844273693984 833124959668114 71477176595 642546254 19779752995631 5967886811289 64268229584 31969218197 828824171325 6349666317 6232432911 46746973289447913 816882122679198 854277838233567 65174896173 577248735831447 799385373395 878358678848 314182338 2917864612 8913491248646 8876281469259 377759579 534661678982417 35839672836 823446579 423686666 31314964646592 535937899385 862185545 8618838473 239983277386485 857532191568 387778981263 134581551 5548245458617 81138875245674 16267147856 355947352662954 62116693365 9678959386888779 9686289763 839396295858291 27843566999449151 5794826586 576942583 88356438962989745 465655841 86724612133 4689274734614145 757651238974 99925925457643 876675642225 5524835198574 315788745294244 49842785399852724 166481652 68686874152595478 8251982314637655 65291394371 7258282769353271 63167629553492682 4219711296936426 23698865318 8765745653 212973193791 755499892657 5689428836 7443715412 9917341667718588 165673946688 218546186285 24688571951217872 68699265268141195 52994884127278181 446951267178 66115391537 34841825495653428 997125635 56439277532379 775814627328 2132168649 367384995 364386286613 5774129939315 13449675415313274 5585948132993398 376995737949 415325353911817 592997979586 174875483597 52773927348 4247733916377342 547351164412 78229128379162175 7886431227893951 5975813989 49374977465817 125611215 1568383193473427 891319744221 73837698468698 764132825 41328895482628 784456514835979 51417138634552416 769654545 13145986835764 52524315396 935715367323718 41635517451 14153117716644 7973658927 449375815 226685934 3714776497547532 18929452793142 3473935765712 929413468319 7682651778941 112246933999 5875738459 626225921288 3481931688893493 97918681394 752465519348 415634546 36898387882726695 13834384645155116 329914839388 6623471415264 76634251468 737846219 437992252 4539126474 74941575818 435834387 9821357184925 5485846444169 651534276 1587687875 63219892388335 8692229945 3444576749 5877757999 7453361113721386 6767118395 63548336324 3956155639371187 8111644314576195 584331221 19826668713762993 29915491724169 82891373676 2212479814287862 96593332246 258532693 2775416662 7935835536935 48867219725145 21324942363 6392842755 3325162411 992171764546 2187676454131251 719544895922 55654472936311 9355578996 9158474748 5128181171641265 111979476391 5618448931 8111823495 848321327 6276164111451847 839834897413 183791636 4895392449822748 89912559783315 438968233 9232914772149786 459222284511 4919998297547 7719837131633 693429632 2676322473 622131727638864 828149358426116 747294475 133389361196 9739751769431 49951443239136642 15662253523868 7721296698 433457229621 664283853464 46655211967283 55673278733233532 82393893585851 15796554232419 4323292229613423 6127864185 9694964921799744 18461871388712133 578987616434 26686981242 29927686262 97932418988737271 5617625199669 5372392997525 799418297 6121165551 6119986295153638 5731384191616 23874964194922258 88868829386 469293589 87336932745631 19652178312798 5141461752726556 64463137912 35745382935 55529682574193166 1368272942 3911782689417173 94353942693926 39911435844475 686376495793 97976414796441 653861989317 32442839498675 136466917351936 9721511944 1913151942433 2911797855369566 76932418812 353772696153 3159118161154944 7149819766688 233143169216 42528348138 93192463819712 792327967 193826535 788776248821 49772741474 639932596652328 946762855513 7497831668989 745939184 23237913199 7299135947482 2814826569497366 79653621159 5213219928875 6455573638816741 417769928233 213276991938792 6157626266551426 8462435879477728 3216757838 6817774499 746868818944 1643883525 441382953878 8267157652657461 3628437966874585 17654349673942125 3645397288151367 43367471538 2484512362561723 965572536558 634729165 794398579493 96114487613612163 8619455441 9543137488 834878914932 1411519654616 126763992 754166736796256 4356977175264142 672827692531155 455185526 42197595642635 316674438122 52946275567543 63452482345357 523877468681 727133752771 71188655549514 611271826275 51369999868532 25584946222529291 773474323 418635118411 6144522919686 6199941193174727 93575864592569 147344346933232 15732753516919 4614835125 1731582959261288 71268311889269825 4532342899132 99738689865274571 96456816685222932 43972236629 4933625429477 34521764666784 5374238184 53311676861345 172518137346 78163274387 623384953948 28846412186747 37285486877331 188587457556494 5643716275281 17534869587191664 327687825254 8711118192495 66754689336744789 233263712765447 582425348 25535832663188 8418774397547313 36534345544 493713897291673 33738297681864 8755613175584376 3339917235413 117415816797263 84217181237644 23785719329683 44736982739633777 81447126382653 483676564 177899346867563 5619571768718438 82385589451779554 27578267139163669 631131939 97154843591223891 445364499839 561785923148782 77263598925511 1358341234669762 64333759843648397 51443894523 32943664537 191227795 7938131869 6644752562616337 413328687 41257593119347 926976135 9191866924436413 2118575938414 38565464795383 6858463177 5766779236269 28716573157527753 9136359778 118753548162162 1138997475756285 736215673 81367853314492138 215298913 157389566663 2169452696 575643358755 5535997473321 174332289972 76848684635 58534974888892 3597541499 3868591149 475283818976 6617429894 891541975 333489911 437224862932236 34478419542237 827227541754482 99645317324 2732771939558799 66395781819 782984678324117 4548769941742 11539337635378 669876516127361 8575187266 1551537612 5177413381671 35565757669 731173474547922 333659946797975 9426517461133684 34192126754814837 127787274352739 398456111921399 451462958172858 9783555387137 77279378588 6159354252828428 3331381877 68634323389734 1597626811348983 143545615544484 62598329578864254 99337238243284 2245617617496 844831322936412 166378799325 4439425544 991629215184799 245721482931 5618828643625 6518298584894287 2726741788969727 59132929114211 4442738752851851 648318662291233 212556235 3286834423 3366347998 429196635943924 23246379188 4715649272484569 4753856559652 6635725969292744 97698612583177 67596213328538 1567972744133 9462453177794288 725884789748 5787362225313426 89579866671 33694332296839792 39468256168983 33775742522 99617363935658 56349488458722689 334188118 6884951613 6889179383588491 97714654773976575 53775756111 28346813555215 17478271862276579 852477862498628 1164324354495 292145561 778541462 478799868 92615447149495639 1122291498974129 28822367732164772 65859168365 4249355625845942 7399397361231 56379121161 292621581 513316993874 45658959655354 585281682164436 6185611297254 16837246693 7223625781 297312837194 2778627752 662954857586356 37952756264792 5148816249 133131488319 6981712584498 497343688189682 56345532261723479 7224329164857 363659682 54865236518455 11467784161144675 938298832383 459865766394 8119698377812431 9881389683948 9768254549 61454389677 1965973167314 4349775458275 227441579234415 75418971238453233 5177344483388551 71555949761 42191163121398 93413618626 361212513 41153364232136315 2171288812391 352764983483398 48423683243 172414955369331 4512732791 453762973 43629835787314 161283983491862 98546231928216328 52748639518 19163512335 5245471264288416 113973996937 551328136188 5852881779973 34616964179812 4696793576439 8354191642387228 91625284143385 1616721513738673 87486386613549115 9946968582 418944341722 7186455413 818249147211718 748977367 75462598925 7476359664 539427713133 2795318493 51855784369 27464222199172145 21248491442485977 91463659645141 1834777498738454 3151119281872 96995354296484769 979189957 42113584275248341 15488248657 118334217482 76597132496822 1555855757548457 79763976588 315335542799979 938511769 961995947616892 67386782353221 558525555727386 427646427486858 298521353 56438362515634 5114558888 476562844581 19881833437729 831528688 7598828856 383825945468575 54177551815718986 2317622424551969 284971863717964 18116413921954821 234288566793 786719989 626486278741 165491836641355 8869899814278375 417411273136446 814899573543368 163298828 21427163845436971 89691113216536 8596619115424811 95812682755629864 454622815 47685787976152 6656247718 39729819438772387 672143315737 72554341755153 19616233581 9885896362 235946863196939 13166489752469551 1818147128897968 74316551197294711 2296982358 7211728235 92381777392965 98852254198 23765341196152176 1764876857949 89994234329493 3291666142631264 276829214794132 82424699425 2435948497996 71456177457442 2612344118763223 72249823851445342 4638224322791738 91574947134822 761885957461 5812789759519 5234695459874 863563514721 94765568161628119 57554773669 8249553995 186273987311 484413727541 86665687892554 3312118513 286187275 3848846691 831645452423 5235764177 96639185184325 269473441 8375675776 986184725483117 1294166665329978 12682557343826367 384477186678 7842476441781965 5773535275717921 3373663546 2738878282285383 313899842577533 8432419435353 53685789785548226 4227192996554463 2998685288649383 557156935 4139633284336 414632947 12423867685296774 1846249831692 2467493273912518 86865338755 638474144925614 789876267971 347982128 5643586726194513 468247762347852 3583817528225122 1362663611148 2539735849812 58261373711219 626538849562318 6529597883227849 31522741578656128 61516654629856 5338954146915 9838788153 815167211316 8551399575292273 66295313514373181 6282693144647 549685871 4237286843 686812953 9955626382 9566163428477 8165645927774 1545377912 7754577778519 726969138857587 16683567637 989989115966 9561616728332 936827797223 37772174572393 227343929 478281145 7897355532 6148883134141 985793698727 31395682391 16927646596712572 4762418844359 196738965514611 5595513928854 4761463652 655387737899 973489621626 684963988 7536725475 71128351415239 4262465865313 8834533217342883 9978268266986921 8895544381442442 98942783956 6588775259619 571191453 2146389376582 4538787457734575 27112214876351 512834682 679398312514428 53834589928198862 5239974832245 48557149155 37719731423 1314774462352 926839698 22549719551 7655411221355364 76717638594637735 4347795675471 71728428929 53852412528276 412884773 76376635168646 455569885442 54171187248 6581212555576346 726494249744 8119568965229 2318592546586157 53668521852326 6856248799844313 521451263 14447797732913 427247936 1245133189419549 2727829391348 6999324648155297 762653895961 575236964 44888325276 2881631437318 3339219411 61211343246471579 3174917391216 172696874292 39476238761966466 47456943916549467 7966737138214 412232175959929 2688187134544239 8467174869377 9872599691727373 42591823722714 93295933238537 274827126855958 83462692387 28539789144962 451697673469432 648687613758889 594829593866 59183564257758292 598665887653 25678718881195885 9938778925 8733477268 55291889713655 3396152661797561 72796183849 7516826789558895 687638359395516 857442864614577 7877836747438 22862292831 85117284785713975 285834961 64628753433196515 934231621 428528918153782 37879172976 597145768 12687489557691227 6871545769986 4275165132544874 86749963769 94238697678725 6175757219524552 84426673194 5121451993523 486634541 477434715359432 49882275534765 4255224445 5116977244328714 28376496489 273821663 76993975874759 1634758793448454 279323118155124 79715342995423 354484841673779 287753798458 648178911 274693629934 9512127353 22597924648982 4634287461747 1642684881679 2674186131936451 99328739459 6623135227417951 61421395365875 946913198428236 795727487615912 38222617513226 53871157639978529 6974649266598283 792557696262747 16546354991 48727696247165 73292127913623 1923993867174 25467399825544548 86829937367 33127586261635 6277297531 57365633254 76736654156 698388334673 366892536357 4837867471947 94581673517 7496575344 544378728428 8774113658869 2328346987 1191349259 584455943488 4673436732731 715893177246272 25568674214813257 199892148579 78765416347417 91577244222 885858122227795 6742369275 6672311296 5891859231 538934967296866 26818774389 37586621871535 9246543971 5637415891152 4688959561527 991733616321539 4751788258 98596529951 762344549618 191416891886126 126834921982 7154883359727 184169559981 8464831888764847 2843553176936474 24647711765555 891893986 6257523175 3228913515948 34799653173655 556757485427 93855129139712 82965286769 74922177977611 11313646987219 81389461815853 56478831755863 8857945864 2127457737287 922738176 6391647319799 727649749726 129388735889 62368239798326 2497779632855868 289628842615 588946629768 297746677521 15848887964 155663661142893 682413356625 2295435778 73611972826 6635157187855 4815251561 19483562845 4312615778 99881843457716 97944532237936 4795462259147 1335676217 85936784626916927 925312872 52895428792 1963715534278 95184632634 31136147257296 3598689436931446 5123923647387887 5328269931676 456785117965835 7244147467119418 1427965415924 449136382 261775889 331155359 2791144823159353 4319843536 69415151397 199657213519 251648838 174199586 3559611871634329 16813689692675 69291826321 996986419 2775349153127 5769334499788 339711418 1741531649564341 3771899675645 278889666552 783859715465157 94969571892738 3358322189943 85936522229 44116532847783 71258647535643967 7751547987 85316723566685783 4152148214 8221391977667337 773226113 9225561677269481 13977787656352 946296464117711 349148876986277 48821888293684 958962325 8532149793 2633178255581 42951594617367761 57592278196995156 941847832541 9826422379195751 3558612294877963 2696583652892 2978735525 4822797514436238 6469248575 12166879654 58594944363941 1715935483 15359969413 3543436917198 114473845878392 377762712 85252845977 5698671684 29416725395119 35113373493649553 1692161326 1193189482179 8767619952 282186911752551 997952122315417 154512423452 3519113481856893 1475614851792 47879277828748916 31873874787836 62272115194187 12964673773314 457513531294448 942768394547 734365682456 11345881687469 36657673435496199 73491746921965643 95926334994335765 21649734229692 756331856 34417299289346 44728533863239366 8535574127638 1824176192472 44587337679427976 6864797769289 9447211912214 98898655284478144 88592456586241882 63536517185561115 7951194957 739929957 4653773314612265 5756985814963352 269195447314 93968695594833 9498197757 239388533 83546158381 836722912 9817541291 3969781198856419 78896562644 377985219 79531725425726982 6514129475121 1813587153665 2813582293327 9882253851674 31483417266 444394832891 6193642755142 346447326279 489887521174776 38859717334 278789414421 4723471921 94784879544 65494961463418 8847851614 4875855815 33642752666 36645312952936323 56474862698987882 2497343168 3532997764712847 55937886117846 62278636299 255378365 3934619478128 1977156131713 118656535599679 5768621983165 848977255363724 53671545795 3241821637579117 2166794213677 23935831218 695369327 35976141375352328 39514833371746832 68338866817186 2134373633953873 2721174635291498 338922524 81684271543684 5662924145195125 4894381312 932979148382 897135643 668587832 7436557437968 6545832384366 14766585594835436 79523944337939 315468691127 637928417 683276881414769 842336342933 473464444 3151736374396 232564567713 29912577583 9544376215287372 9885961341183228 1116522915899851 948135857874443 47442932175431882 835755434148 147562785979795 8447421123121128 51315216829229469 11487449893192787 315792655724 763139765 7731291629873 7997297825 151197134 963797297936549 2887972336879 8323616536285882 5511628715371734 574763344 5914867167197118 128188449 2323168619446998 9997938733824 53996533995344655 19763478435 7613119582 92121577813 4357386615916721 721814723 995983264369 151399445291 57792737724 68778957429 582483742163279 88112266681193 686836914157 7645242189863 934217199661612 592731564827895 15576199869991432 8971352235 66639699582873674 71146922143819116 1828553647385 4754837395622672 318883251249 644471415 4661374314369 67193355289 166662995531245 7559671447343954 639564489 5194394976972 915818328829155 114466326876 2672891269 495331571522 752118164933 113987792 73316335481612 5852916597 8479791186 373564227245 752495698 22385666178333823 31136525672 82116284542 513984523651583 83913561265622154 74812397884681364 696629288393982 5133358169683 1665432521 4847915599154848 83288774429257 5616371182466 929672252254 31745596883 141799321826614 74243112174932872 1439338233549 41861731547945 9461827978838932 442969855 79127579513 938819979179 6395645381 111585241144611 7588135557164615 516235985281 13848339282 368382293442395 9882897463392 89919432433 3191489382 756521586 461529772 2581297241 39195613162 51676687822717 418173129524 15613663794468272 84988658689925676 42822659673 52225555644 93873828985549767 6693893313585 82142857228517 71571397663235 9846967576622249 19623695133475668 854632186 1133352678781 188951656337 496417853695 38137296136844 34389284428 22336775673536185 4178623631712286 725724664 64765269737696215 8873812115 994698956 99228764887 43938713859651773 97636374328155 5642612774254 691593856499 918688897 88539745567878 3655318573 6449476576564 6162279626575689 1267765882244744 815941871486346 3245713869427811 693771318 15824343193561422 476871457137 9486245838699 685317936971617 43792869426 884415523 9567624366296 995725381 5786162187 528562591187 7196233398132767 168842359793311 83438515643963 81126816322 4924979699885755 3379187288 225723224 3694673186934 482152366137 52192197124466489 7499645665 29713594665923351 68372481392966117 781186592 684648282169 59244325697741 345796796474 9692633394665 172369912353744 51774495582 8684689714195291 375973526411 8767697396596494 85327476313979 9485861337827 6712741978417 449491953494 996955281876 927693682646894 447859193734 77842224763 43166614559313 4556167328335 97884359163865432 99984217511 23737686325921345 55727622189841526 85791313839455 99495953564749161 9617616671773469 11979559753 354979252668 544992759488234 513181864922 32768156648639173 64121223851153645 26483587678898177 279583522368984 954796595191973 7747581875966 89621476776 1984587263967 638637379 984747561758212 187797876649233 766248348321 519634443 2547913126222944 86577397195293737 88467947662135874 296618837184 23584395788 8954812712112483 24847639491819452 459564311171262 61258729619 73954955832357 187295776 8542442376699764 18198655794 56531361429978 881947171554 3618538873 542253656659 77131544446948365 331883961346537 6125112911271 36784489149188256 21936638115 438592427857 6917213448495 56817771692846471 1963755378 13524915186325151 581393318 581493846 52122516674669 6192885916 34498124221383991 32218772776 49366247626758219 15459948254111922 2321324872 4672525297 9422922614753 329727144638926 587145415641 833621535 4942779975 965222835478 8994631998524 581438866261 97833921655 6771619223869322 34998493927993 1876127421191495 76888894341953247 551331478 74498987514639 71267464115554 495125384628 18781511135945255 961289586225 632164353618 8975788415611132 82827111988599 77318424526957577 38893318535 2378272914741265 67283571951642 515142469344 76771975821321 9943932447 952859571 94355319726483 6427691333 8424548219537831 6299198464 6573281873675878 3994475762 559281778 895513369283469 27759867257558 43991478272719 4872775318332 963834912 4761871181298 75854242252825 176698678891936 374443584472181 123247255789 57839511949428888 47987537496427916 4763761993333597 85341925975 3777211734129539 648237569929 17155364573972 3391998383 7345453753 7517929126 1471218329313931 31298939912179464 46312355352 6573659444921692 86698567926919 2771345764748 77895238657559 665413287237 2571848354269393 512365872899571 642996949625831 8153975533814 2871629832381565 78964845373821311 18457825595182549 34276153354194768 2977427527448 87948975656575 896428456757 443417186173 21747829735 17434762948 9493616557855 128375872248 5421953892258 912753429589367 38245414674221784 4213527373264 771781223 286994847792311 777958534163286 875626811414 8575575523 376986838415123 483435255326916 585923955861 36793179661429 79926629985 1447317789854 9589117197517186 5523157295 8447659719419 4494629352416 64488935539 146691217656465 997871773319 917684342 97765237784442963 98782664338336 1252443421325519 458842335541572 318636114782 348939557 92768915891 2421193922566984 53552635616 444817841927874 642728961 659364611987 18671321768 918855717518 2165432875435 33934356282664 3369167831494936 439981869615 494191296423233 976186338 2451839866876986 1613493592218915 69188626519844343 8163898569 4964259891995 7231453313 49295186813 11111644539 4814752317661448 8217946724334618 3853955424916946 39637591994513 236342526712517 299315997346 888324198 1826785146 55968284785 699875555 6615838512694728 6722845935218 67145566439 778974327264 49836762299515675 7858723333911 44645877176231597 71427452151 45412725698 6127422265 36258134863687663 451716318571 169582163 234538625931992 121267227 31464998646 5366934222 87158789336 74993135719159156 17527127936633 8256843261 57654244397871954 39377981964559 8797658418 981816149 1757284281 424588436767565 61529946726 871218581586 7923824538 933474984 94716884183617348 49121563218582561 26226684471854552 15874174994 191858141349 291442899958 4935953468331754 88455942697382221 677219365 685127134 4722962559 175397293931 8532788479967251 22348737157 7289617354851189 7381799116932 13244795848257 46321781138392456 216736526292861 75164556567876 382723632579515 94153178546 43485726241512975 6744287259677382 49466573375988 1162634399 824481894 736424696 3716562371286881 8694855748383 34435691833971664 116771124293691 85631554726111555 3228153327 16868548494 611135612 243748922 57492849472 71674825756743 4549332228 18472891149344889 665661796258539 3462236292441336 133238693465 51596811342215811 883763227 222566645555 9311543375578 76461632733375 589651721827695 19827238931 55278482656717 73997623694493 9723668264 22683589116739848 1733731227117 86281941667442 634492518 612859876278474 97152734664222813 9857569819221 25945721132335 65858381795374713 535978978655 6358645445 7818281667667936 764555195 93773769114162159 2259781324486 248255936481329 325829749 4395939132875 486816971458994 9948312927 5619583499918 4772639529 88121779537644344 84893365591 451853496379 97963372986 95918478935 49168121268387 789451727897711 86813373939 8868772488584523 5515133148827394 2855493129 6598258417 55812519134 791143113169299 715516824991 272246866732631 182861775249 3656999415939288 66259583383 263433825 2386195365 5657513427 4483317721578889 134622471 2415248614662 2298787645999816 54149347241 14566694289877 559584877375942 98192125827355 534144556866 835212496852 58773916867 622795326245954 769522297386529 37146173829833621 7585822319 19325518425286 23419413942 8946145187 3811559279627335 337427273533965 79217188683 993881864962 9379664649 958595613 68171112251 79642453743 4416886435 384337275 48452811261124377 61181292725427 4895554828 7554895848653778 526177481 194166331566 3186937212556 4899179312226 2612517218835 979777669152591 8867987961 417915796 86551724491499 87175151468893129 225741526647 5466794943 63332917946231523 4166256916284184 8334314664 547299759676 9135162436466911 573682183 835925121244 98528786636956982 367817371 9871699313141 3546822512821827 677732623612 823265699349 79865244615615 13444687232 86237874167 841198282 154484615799814 36641957829 18671986793571277 55827532165258 189753376335 95841358979 8422818184335734 2687575831243 7878256561 2613189398942 6445179432595 72118542574 69886361495269389 2837243538 8945343576372 958238913 2861941236123755 381384495 898649924 9716866781111 9745578351 423687677316 71668535836 385239862 1176714496877 3466849834 173699411866319 424691452599995 27981596732458348 6718694377641456 65717958626559876 52131939358 844738414835 3434943863178361 29517619573 3855382557 96818914861 9454578187431131 52937177863 6267384523 27681636772278224 937324132322 394152336 43929421579 993736787 136274698425 63321995395969 27244766117 36718591546488578 485543276194 31917989334233 44596862912224 3115633483438267 8383891588427833 764717688877262 733931868 69857289148 7276613712 811153556 2888712459 79745318711119336 79557392861 8362528319425741 19765231724 98871947789 495725875371 32753973191 7677411887211 597694545824976 539343571695 18261919287422 8951659688 69541648126146 47982177233693 2236464511752395 169369672667 514468434521975 81538991294769349 9566668117396 656851925394 24138943825 5491988672 963957284 214565523292 718164112234795 94795867513415796 67719216411333723 34129932758 4535895816227 34759998377287214 5426722488671 3453976857446 42877945578976 15587782367 8225456286766 7319115432 895881243 4426856314221 247165737393 3113252962635 26435191342177179 113251136 47537641415 1913332565151 9325314745959788 5382544755 755714734 93799895246 12231543628 7865692174 7268955992377472 3575248386483 252935824217234 8575827364 586761877997 87628341255477845 4426816954739919 552525937 5564116765 86847941317 3257925975218 69492861586946 5912786578215 3624865674668 94212852681255985 687238759462134 97612741337773184 582239191 64744722985144 767758817 9166757842 86685475531 6519783537372158 365152115994 83257586761 6586918634 7537426774653122 692154367 97596318383528792 7367371898183253 687495223851514 5295544119677 59546832926213667 44588431271 81561486561739254 528678441214272 378645239224859 3289216815 155611358413 35465913733314 5554343673 251949879 6243942894116 3668226884391372 181575722 52439198333267 7882352896579 8695678761 1977299584621 813833491 22524281927 596191497 31896715775 77655578879438 5989368468 37651594312834544 5895557683 966886972 4266466491298211 87168329365217 748485585116958 258457271535 83866932286535928 16433416479 4511546766629267 9851986396217 315162619743 5647613328325366 8594822259 799392755 64959895634343251 88349817394 73175854222 538157783 3326535479146 96346858482373948 67456479569759 952287317882 56518157517518169 29617367265443455 285979791358 7865768649583167 5623737971123 6653659846364 723373579827 653972594466347 4115175543 54757345774 27731467458238469 143635411333 2415922556295 99641945118 459113999811934 16855968245728 1417646575418 162679182 15272975419 9543582254232 58124321745744751 963879684496 88438249184461985 1181192627453 64234143696 511126281 17536188152 75543517439 35356593168 15514876861533865 2885694337 142384841492 61147953924 39785535844 42833229425795174 652838875871 8145243114 17434387725433837 49831238812375538 162326885 9185768559 6968179777352 445478413 33879394524848 23363963883614 7648559867469 125841919 66518645553815 392923275729884 1244973885296723 1537959123999 37631241446 16781459265964156 9687213397836 435652831 62188651591518529 15611362296972 5712432723294755 1938482389496 779754527467534 8642767661 1355649122214 48795978822 3683215147716718 327993539185918 9395341444481 1734755997555 33654194515 87381144998324 334479193338 21855671454278428 3561198429249 12219893594838527 2644432653419 7417236315894515 251582446432389 525459338876 1149372233 173629592 96865558919643178 871812966 86933278731348 611771122298977 3994961219754593 8455556539171248 5597788828112 12848693316417684 773857892842 57741243169 6116777337175 365122649329421 5392356735 437592572814429 19994674787937837 7521733358 5116353791856948 932738937 2474222375 7132943196765 3413166712 286684364732244 319745739196399 5183732787789391 52661161421 92254312563722 99933954191588 2516582198526846 79499635372347959 28341816622 95858428132644751 584753555316 7581232284492 2998818256 25977874777 7932167163212681 378588751886471 426939276129 271156898122673 81114434991849 598514842 984429383889773 53419887449228 252943873751 32593679795727 14957267674857423 364127719 3814561136 4449489615434661 2487355168364286 64755123444833978 61649343689 522188776242856 7597939968958 63333389462236 81458269235433 413269187871 7456385231473 53156226181 7762754259 5418269565 56959279874 792671233 443474564 13672468144546 721994993 71819982374 99857752976 1435553541966174 38324646412295 73643959237929 7335438987729 6775552395139 859485153 575432429396 67918381611144 8851211831348 3813175641869179 67642914279337 22747271531648958 522119869576 6948617972558 86722253896965 3664694745916 5756247439 76185441434237437 525188121 11657385666349823 458865574364371 6359669514255766 9615518375534783 855233138456784 67546132649466 43478369723242147 97674179863838 663113961397972 684264619 74146371991331597 894894161 525176187 41732367348356855 22269952719681382 31221834834 99538654491953643 657445442 18553654948537 37568497723735 24735425984643 3852238712264287 329572583551352 1349251253152418 8391658782194 66521957213394443 21697776988 324535529388 2375355826 627195142 79442457271866474 6621677557666522 31582176897296 424947825 71811317497857311 61829372853754431 396936519573 4335912233762 318891698 876384331 248948176849288 86342232441384682 3415185877526 233159282 3621552732585 761676948127 22926498594818229 6823855591 287968128 811922211 65175146791668 9423827642 616451722299 997323145763255 353838865618 224919171517764 883892471427743 461358767 73395388783519972 757919377271 9639714143 7957642843197 947686792638 49616878856254 9796681722315 3183642483 267955174341565 3649283589266 1247769152 3983255362 2724324945655658 22624732237978 7876287679817 83538525757882749 4334567769931 4436671213 1245558851257988 67756134868637 8551369542796 12214311117515 679438895786 8892238537985 1614546551 8236175984696 32161327147945 1147611634485522 7261779372342851 7676116992944435 6211737697692833 47298879854761 961537195521 5465774616263784 4711785538383961 17257745593478 22456215794614436 271984751384 1474345878331 771137172637 2338833769622 6411975874856 18288168752 5911926928855454 49961535714 391286296494 654276749266868 75641144637723721 91649176896883371 993835772 2416594969778 2731427939 111792152 1247926757776231 1713744371 94272995671546 499752523 594721999 28226814436 723182897327 36567966887 79516644834 8627911919483 15186969282 28853621272951386 6462985962 51224471857636972 88178372653772 8446313478284 17952772863574399 5988391335457 91712479285919 69882112899 5872166186 49577352977722 56938229853 777229736223 5765455658996551 5755817934236968 6666443186 652143727916 7587546126 94963974444722 3218629772 94617468162537 317829389 6284953257 77426581995 86429693729872 98434418194692573 78144413514579585 3319145553991354 832896239647 2628372439 4381473157 3454983823468 5866839719 9869865815 2589146144985258 476599338192 2999231133197573 154957982763843 5383791384985 6852562428 95847328568189 56528624912467 77342238535 126898693913592 56462295515982451 514847591 3472373137668 2919257269549 891897249138 8468264911462 119933869213634 23162638115955655 63995117288 193345858149974 335758494816 81447189532 84687652117866 49313661967223 978927863833722 94227531518192747 2178313838374 3579187851846965 43331823635766 822926526796184 114578565757257 28856744326593 617397956228 25771417369654 32746839188111174 9854929234684381 8612685929238 7756619966 38483428395 738477129881 51334446781777 1786938839454632 12713812243 1874422131 6177916679 818679382446 753648467 368789213316 532193924 8372245462 1436995271547386 2911581551566427 69324652426867 8965487736864 57979435124543146 4413399893231 726299126285 3174727312 1997871277624 81782763722715 2139141864 9724944619847 4129153238834939 7347649282 95766912129414162 4195318628891 788264799712 56112832759321693 881621535562 669429548 34123194327 8496844576 3577188743245 1666997144159 94968615734232 2368296637764 84742294962365 22844761265455589 7778612721311 973288263633 3195566425 52818332834 2745479949278464 7675929869354628 633268339251 3418791446173986 8936911688866642 13735737489 51824275263799567 366792587 155984585 99183348353 261572482451975 512121348 24339475138646393 193562495184 48463357368377 5166613739 376187764 2222124432898 6482935135 93656327448936913 27412415886233327 83843913882992 51291656469 9789886167 284351749 684989676839 216862139324 94925258245225 58826849644 79946398858 48832382832 19559923879957675 12597262367735 65657939229911174 396563124 529368658142 71611436868365 7741679161641851 2526216648 82546141929641776 9861181357 68347528338758 89154737939639418 77778113445188 19837741714694 11769584443 3298375858975459 6326442515332655 361671263172 32445536478811 814841962 838892791919131 762875271 7869643212645257 514686682916 226431926533391 51257933813 9926575782881421 767471624962 87221855931 74489211391 69785189352475 874641762231 945393536 38356432558 36916816971 251799991782 482226635 7581225331 7749445961 95291559313 6496973881 731549176794559 8157795824888 287536546283 58512369571 415699416873313 55819747773 49167213637 7897543412627 67764227255 58988631479294849 1276456369 9814894312249 692921996 48533375968369 4383895945644 23774495636 665598654 1812357436816521 364789795 8226949247 2562198812963 544231342693859 241373217942 9961959976 864876855815385 49158135177798392 2924157433291741 5879572477 92576168329 4185987218693 91914846528 34871683564631 9924821523974455 86454987411377912 354969989 125364924 5829214181427389 31593321196427255 75833497712138225 4767875824156187 855877749884533 69411483567128457 628879284655 397217611 154232542512865 473727343437 88815383898325 8421873349821 27488457545143 6364213284 1737844631235 139362735685 86224728883 29727622315922 7456911236 35716962264131294 482946418649679 32451489778152 74889314333 87452772422132772 597157595149417 26112893847311122 6817918232 1429144669631253 8915698344 9978738859 5632928522131 785935656329198 19615946664189487 286845789 49665332726739 12754651538115916 93152273581892948 19553292529373 8875268726 234541517229 173259332 654587952489 5892419975788 5464423519576 592525313 387353168 2576671317 87754456318838 365435333773 49844961414237 69685687733 1148645419145938 61916856587727 5382523693261427 758335882 29111388861768 97726285635277 37923171153 48326673698767728 889873727664 4162312316577 95758577212351 65385292533944 71913278739 77453137123 3783357813293 24841276838463154 423434994618 7882389741171888 5928834159586 8651371199868 4965257448281779 121854631 8557993816969 6299785479215619 45822537967312 661532892514 9135966448378 534442734 2238342333744 8787885451828 1162379569 23286183952 1556682798138 126463967139929 87873277768 4216359537 751631281619 233876512 49457725321718823 3269957556275864 9864864646152 822269295233923 8429237126 77864784892 99654832114 176176624864591 79987156439 783315574 886359869882827 28497387992929731 8992542645 8416526757681319 7373363816 649761184413 884737397 4184432335956946 4961483149944756 763989232589 78961211674 5998745755 355285685 185164921 3479967475675256 69293969164716671 688777785 986622584 259923815 62413656263 16267287886 8595325169 91238567176264 33816749472184619 196558588924198 591398152385 29876185256855763 866186819712 61324699826345 19844736431483 7243183295682 49421173118855 7375562511422 42941976595742 918865352566 1364816467 47521163329368 8954157115418511 82591226938 627691267 7166421235 96588676747 67472166316 198817178 64196382282748 57794594594751 4686441158326 122119389383165 3233454223121154 193736174688 83148129751965932 5355618743 18158432842 496125656752 5291637929773 7455617367643 723741244 21688433398527221 2198696186 31685556218613 57727148741268 69185614156787 719346612913876 7794933413861181 8234386544454 2422351338 95829236855495351 3728987255699853 973264983 3297744958583 1911683393774993 612289478713327 7571954136871 22344238188454 274267575 69826876272794816 4129557151726944 8495361512952413 353774119 945251686885 8266887944421196 869215259251 5722324126662 4336567152528 24555117672879158 1956683184134 7171545242296 772848585236375 26924453722938 4495627989858 84344639591146879 2439419958 459962675568372 91341154484761 21292278782 233727667465 7299429796435 31388873636966 71565187324 113217794331 534475951322 217782995828848 672844554 94857574535871 4415921521554589 57714731176 64555393485451 9268758884255 67123738566464259 11419475352564 18764187253673 19512813736193529 36835499965 279669283381 2335767164472573 75649418999 57663583685 277498348512 59811993486669171 5596431432932176 598211938823 88141594373338824 1431145887 32122758889857999 56865832772 2429978983731791 29849339654751494 12716278999112 36377593325 7192383646392 7731325411 4375722536375572 54868692641535576 373612778 9876832476 53982327847868855 169441443721453 32742489347 93686775418848 787237437 557896651211 94787446542217 872157417821 99221335633367 5182831869886911 8934891457664 195489771531336 166475347413 264463921 953545489533 31855832815 72542479273878542 9992518313295 4348312524 14357824336 3749233517418189 514438321312133 513837537578322 7682329886211 1267369951 8138856976584 644742925974219 55525957594 6636941699447794 365222775516699 9637555267543 49144616235277758 1127594735795 666162971524173 214642416 1665532991894 646956153115 84114158163 1912722229 897761969929494 3246126761666987 667157283926153 95514298351124 8786489996118712 448829454246 2213435455316 794311472 71776686999811166 48297798445965 76595535454938 3969523995518 6246855683198736 47859567654365955 4717126848 1257235391 663762656 9686576988417 93199437444855 741684415291 2534151968956365 6556816157557 751422292 367417539487 944537959153271 12354151625126 83516666249368 19612321387636545 35995249688937 84444711661228 5686991491254199 5721831952 56259282814 12111258966363815 4281229114572 32161343122142 68636857833283631 592756257981613 399967343811 2919396434 375919553814117 273267259 917587473594262 77827683654 972952531632 929481392444 8952157966954 91826628677143831 8378721787658 939733264922 21631748578 3479595143211 6191459467985184 579263282826665 3337466331955 6163132579762142 693836914662 881127266 25198846529459 25963298673 98563253558 276165713877513 65331825211731239 851867579 719387254755679 427976127 6227515334666859 861845748884378 22662561487684387 46956818338138161 31247462436136715 459333321 1648987764995 898375747948819 926325884 795758711219956 88782943188244321 3524977767 7271835953274328 67732132655796 24272474791 373733919 317972525928764 185777134 6615559684124949 8512342568897 864413327 716291778 55741157673487572 4253698563488 3115562585 644276857 33271525318 9466796253126125 99768842697119 3139964414 1745332522519449 7525541635218536 424646577111 46499913154998 31384913332 2647344218 615158873345 61326449597118681 32521666499 2198498645656382 1755735772224 594385651863 1786543211 435866674361 3271916321 829643137782317 5548852861911315 329348988823942 86423568255 736763836885356 11799585362 42194979548819 796532993579 47228579834573 6563332444194 981335984755 9378566381615 7775711917864846 649585416465 5251721816 5939411127966314 275165417 9916747388183293 34461638229153 5792677581566 364934325 943387714 8871836643264 234644291 8315179884242 565321181414 565251821 29756757231 436718855 395881181599 87638131121 82168962774891465 12645932646522769 522921192715618 95277786449128 5353656694 977599587 9825465375566927 98486869181759 293855237214 541948223454 74525467397 82912872725628 261462429971463 44498971398 49185317118 6293265669895871 379682452 912497386 341457392712682 8959141534222394 79941896248454 76194262527538795 82581123315394682 85225473692243688 38871462976152278 5126319642287395 791443664 915736926117486 13861672199534945 54928381921 1213278979898385 799752395 5687221538 372955714877671 99686877559189 926537581246549 547829647731 169419136 519348388 3372263916815251 7795617655 45949576725699 8782544566139978 85549149684492783 433563488 69787839754882 361564591465 525359853 432874488 28961119718 98828318745456751 97446282161184161 8563335273 5226333138448314 56955959225 1527747935414 8395861283 789877445 338841116272784 21419882578 275631682872839 98899238834791913 8836732372553773 777965714365626 977855465135 9349271673399 784249116149172 657289213286357 1411996649668896 53327592568124824 35379344492 3519132566 6352953398612 8443318725 9343369831261 8574883566323427 6921529756175 34185651498734169 951687214141476 211215972 2737813632512 63765956698 35886626842295512 98175121447827 2724654453 88995816113 59243185824 386646789642 299858361243 8321194653955691 7393648869 5354387715 473126949195425 91498515822 6795498753 2547538812784696 869752117 3938844987562535 8595151145315364 855932672792 362334764242953 877684641935 455412995597 183865499 276177626891485 37277371623 57466556465 2228714655367 675766539782871 7222444492 94243812336218681 5252612946 93452144897692 7339335948 864782488439 795471552 1799381954865465 591932345813 4889746746332 73227824649975 382371883991989 293868577473575 266363822 46151728846 468943743 49918454461123224 1155999886176 6632785894414 2369364641641 6551994529316557 31619679376 66284632597 53193257967262 394766555 37676373523766114 72574943763 77411344923984833 18417747248791 2558583467943773 859695758328 859577995545 3816926965578986 3952756276663 77441832393631 255449239 539725676919731 7633856246 184339925961 212357196 671589427 4324732697231 9633741473552 26373674219191 8131868998 5826372322133 85865379747735675 283327567926367 6482948795415 5597423638273 76939745694851298 68655742766 98516778934491 4733384525194 683732492759552 6383927999362 6291359826 87149829192253347 35978923341 1852527436341 29458956334312 82553293834 66248655634677 946143834483948 397995146226 32631213539135984 563188295312985 9345659696455625 653815364795899 948275877 82426237131755 28569748372661575 7311826766 184822914 7532931232 77386895598837695 888134171873 74969255961254 86388593799612934 7672278635272 5114874969 2629684754759 657849439191936 219693338826 677197263 9469473793745514 94572777721 3692521855312 78474924449573968 31962771785 2116778635 14136247336 2981535711921 728396749 3232999962661982 374393382385151 5789219428 244746152957 9449936885927328 1555572122 46488591249435 31492933637 1689994334536527 3997791557 888184528 8975322865813582 33223914497578321 816876193 4458828696196517 61627629463761 452196179724354 6789558344834 797854396 2496383253144 63714686819671656 638597272 819691759991256 3828363173 431726961 265395961661562 886124312447 49386718591583 526839799282 6995863385511 734675794647 5543871251 98732585512 3797271542322 21745754182286596 63161923566794466 959523116758 175943291148 1791144258684 85473482541 856569863241 8966886444963 846873835325 87617658285 9431688215 672628511357 299977189583517 184439835 9358111553 2457153613 29588365995 6542713466 15883266279 157849125275 42857887356893199 8549942473721 433389972466638 7412294537 521143456 53822623232943369 7382419344233977 2289563619674746 417631495 276283132161 6154112391138 99831627336679457 676143327155627 648561951548 629581386371885 63433648748 3784813364615829 5511256932 989244147561 87471554899465 4713129741813232 293639167521 6276637344699763 6417769691123 75638474533 971341295669 74849917674991 4778982554 9775275558 46673958261527 84483339935677259 4861516436 42857323914553365 7758583799499 788628291876 842776611935 9352385621695 118685244 781517933618 72664742942 61339121711 82123378281 9618874495661464 72951655256856 2863712218415211 88522934364823 317689898517 673952145223128 7496111673993499 943549523141699 724597746 236327576 576597622275 934256988334888 1189344658171 19475665485 226919386636126 438695457794 657867773639 84295317386146944 12756154453 2329676268575686 73888142524768 4714976335613 1861925368371 6379561763747 965846183 61342415163972 86656721493297859 22163242134539 1963998895575217 196895483986 782691812 24249495388932 896646385 44592187724323 5958379778761857 985687953538327 4642337516889899 48678151271339 5225695779987 953411236529268 88967357969369 331366635 4439292183848164 74247926866596 38874817381749 66269878315 9224445393 75538427581838266 4584921414786858 55792697851 673956644 9216997294964 494146796513823 9931675694387963 293272888216983 133895986931995 6235149447677535 2534923841965131 5721841396392 33161956992351 22229383948662925 95544164111479824 6628851315179838 5493661593368 53243141711 77987672318 74342251941836 5862119141154 1281522462858 36172127146463 71679757719388526 86651423178837836 61489397583125 835659337421 34195425991853 881497855 55615674977 15233424447 622614994917 22767479112 49832727353193532 62498679837166482 629313933 21557155388365266 928521491795139 445979123 362997442195526 1841442861948822 642466734288246 9413586683 9973484531331861 526344793436893 3425969866667251 218117247 889319647748862 863121619 7127921658576 228427334142 3185577694 265837753123339 173137937 411421153619 78576991315627 1351657111243 64912365448943837 73929727421912979 665933999244612 99572113598732 5689865576 392147242748 98121552533915831 55846899748123 81484156215 53261943752837 7237138667958 714118374621426 949278555 99125159284444 484932281 892618827732 3129548577273918 26693475789717869 642612932973966 89848453866276 31853762427 275927179181778 316571711 4114514689288 2141715236 718361925 98214961346 9794228935347 33313165934693848 381683724741 733649348 75567181821733 7312277411149 69325789429554431 259851419291 4156586887484 787414253883543 664317642783 855845693638 3652697252 265689742 78495632669 285314239674962 784682346379858 7138767299328 2166438623 439885728227814 923649865 5994419494 7562252863684 6125869492311 12823996675 512752679768 7311669762321763 667489135481374 1773755725869 9668222462478317 425241153 1513482522 5941295292623775 36252994189341757 74393216596443295 41767758869 596697859764473 2378593388 737558261676639 66746432729 345549664143234 35944538678 1368594473 8511375758747 7667866489393 5953573361 927587458 6567284799 7955221519517613 369953384482655 653757876458944 1617617686541 176617675 371665119 25231434158915572 24314814516 413523776233 766219349 6298245141338374 787617254269326 528487567429 96956399443 41646949296 4462471968 5816977586 7953564866825 357447188935498 18928749867685 425779699 837814642492866 592215828 32853589466163543 6815545548514339 4134515991766 421455267212 7625744338269424 633254378647 17236174951 285874968998991 2151999947581981 46513936256 11282564289 737263326 3724618695667381 4318641792 6829484479959 8412445133474261 3518315649 9824688994285 1491946511152 7412354231792365 92411682482 351212422 7936222125 6975528981 3175457181472 61994761577484 827923492388 181455868242449 9456243481383 42761299567638 549241235287 971544466226161 99592752695574 78534452532365369 75281398768478427 7543393537745 378586392561 8666668289515 3228822846718 796437551626 5377786772475575 91772461832 21852531616226514 431194742 44515438875239 3916511976599324 611559752 4371178934927143 88145117655534 837351723896 4782912927358 753172147259491 521158927822 4221652326679 369661646 3512696323158 882539865194168 2487792248 4275959129 1985262295 6152341223865432 72385386525 94517271117768463 2353155237473373 58526853575496 3662619742 715628955 7313485276 5885664647 273822414 5257979955129884 14877487545833 65492579246948 93177958162 6432764329 3282986165364153 39761896458341 8466956828756 2163432489487 24815214288 794158987622 9684124489 131126825963 31537296689956 18871889218 347762525711264 981961751 8446188223846 925596914324 49931237735 6696424274638576 952518472 64873768279445 7822685364553335 3858452664157 545221336144779 53164356645556235 6837977573537573 88581868353441 6433335819745514 3929636363 1456659563 1451754685 21683467582 114614456647565 2952836814142456 97292694938488966 2442945458121 9839914655 28594336249789 1378463353899 2669555376799398 42915716417768 9987663837746396 7582882448 5841446531577 3524748325639234 9793939568113799 41162932791524 464373613671656 268293565 442298928 97525249433414696 236565228617 875869674 597569664611 81974836927465426 416554781361 16148635637745238 17771539516 3915198334 78986676671429 747696729227874 4243145296 7346778132621378 649262956991233 25953497754944 12487253188296 433137229 1886581685186523 72151257964788 33991598322519851 8534254336 9738928238369 719334176343 776485533943666 789922167 9232413987615899 93675353529746925 2335539477779 485311949949974 5569889589596 1127344775661172 1777865295736 462332481724 82916828244923154 2376353788 898635653824 538742296227788 7771654383647179 34992172918 2348747261769 325165915877 3655618711938937 976113269122 15247156451 19587168894377 68159589549499 4555542795 39711618231171 33886468853 9698245696381732 3266763485863591 431187996528 539875434 662221299686558 424773935912246 171851371723 9812544995 727696733168 284583631357433 176921798 8355224923 99155286986969595 3638964812618 16449719595496688 13932186924872559 84774975571795 29929377956564 382866286344 477184573194 847496781 5368346854 155257729148591 56263642912836466 83279138439565 41716939512645645 373527788254 26925992565622558 53263834151 278523182 3221463786733267 661636469172 823917217 549814326 348155343 78243686398 52175162245791 489775398 2961949429 4442678951233461 56656785789681458 42821349325979839 344564657723 281832272 192321166 5246273521867837 9552672557153 52524755718183 5114264924 561499639558597 529369485425457 232431237175552 95482515583554858 48729212682734 2311692541 7483584441656617 429263543 975152373636725 42221411795 61557662258887 754415481 1128933511 49546371152867 25352368612 18788438493 48556952463 652549537 3796818489553 2717838582 87459678163616755 52296578527874887 68367495266 741339693695886 5565999887 1435474142 18222444367755582 443664618 84928696133 65578215813676155 72481168429349861 6526719184232544 4199681832492562 692189811613 83499391697 689195362 964419635741 429331985778666 815621244762 826523918 3619134511 647468635289777 8962995896 1967386558 42746831763452 2996313739 9988965752337746 892922663 9338986153412 98636353569855846 1787988616793337 269586584 33411886988577 5548634192468 29225555545187897 5878891754 12172219278645 2453637577769 142296253 4127261154719 77512752939 2697867791825541 7183794123 8847983234787 95227827311982191 385353415575 1619649723512563 1378613429 7545946625 6337715165571212 6648518642553976 733622115328 7853236548695513 56671878233694262 4494359659668 37173622649655 645473325556649 346919186 6842988139 62286324395766 657338736318 66872269813343547 523296159 98447529465884 6233687986284216 52367166774 215552872988864 548924476426897 4736339868743 51365538724776 398819228 811117781652413 9864258126778485 7886657985 732799179 586658218296 46359768689783852 6159374615841 7621893496 493796314362925 94417635788 1585615953284916 5362141149496172 8889585826981428 8714672332762844 132738289 5661821963 13419384192959 895599519656 66139196237712311 82867853457116641 6424826695866 88381859358 2789473893288765 92647763837883 87744342134 43943656189539 73243499177731714 93923881983 5117728333151 45233494191255 663164826692628 396597317336 921473121 5867769354458 913697368867353 386559466979796 1954146117179775 6867177464 4923169741 689163535947667 98684991638 45939895165871566 7487962313 451684858 7768565335 138814587276 557845462733191 552896413 73585575762956482 21315966833 4681357572839462 868135154632 9544337115276142 5523312782732 187148792389 85859928458962924 9152443397578793 79926169593 889988774524 254177915 49664556874572 761434963958791 151353457649 8136446739724986 698128154749 2894128897 224415754 7154656897 41334866512927526 95621188375 5656336172762562 9863511868552421 48682441672933944 55872544813346148 41364344763279 381941732246648 261796399317798 6441833487 294731365873 95599779552454669 968254915553 824463682 983861878348 7553424762137 81267178781577923 75898131342851325 35131298289386 8927746736915 4498161817281 28639744567 9779734911687497 23784959364 59881547354487652 92537386386 54225989926 5115848894159 6661959384154451 49328373693 888929371 613117872911 23251537818811872 16681375482 33516525943647937 8119671479772891 112267551359 366911355 1755746594 84788163472769 6422612749 6885342364894212 29585184545394 682769178791534 718315751115622 6658475195836282 527469672 73384576914 3169625179327942 33297841273756 2978666293553516 29746256522 5599518168 839587476314361 634134937 2433376956339 183499368949352 461191135873 351828159 2611736244979 52971934658 543554554131826 235785434334 883175513817 8289898478562963 8157868521 85683954492 263893181 89372324778 68158555232373123 2939669819362 276126379235697 6573363492972415 16115414292123 7559619328583 853648897 121729782278148 693576655356765 34928518571418573 7883858791927358 3574661352865 269964248554137 34666285744582157 984532188943 46918724563756227 621853697954 5856646661333147 5961379523 1147752499541 2479627371 11185541562843261 23926587542886696 9626197683635936 332941328972955 33191519586911 6252247296755 73532954545338 4928226781962 6819438224247775 7195368886988649 29267437953 78145419496941 1837518796 62397694782124265 96846553817936318 792395436 4193665415872954 581699599 6945347783933776 543696499482742 787367244559962 86576778215 363637746634642 495557394 7959175835364895 83515414947314167 746162557356 2526829464 166233344695 777522989411511 8817674729 911629368568 884449235492878 68654288715545556 9831381523767179 2369767115475284 784191164114271 3688991811813 88386564657951743 94412744186825956 233167759784 35438877374336 2136776521565412 791959522584 8158329533 526985323889 18449919918187 86676154441546 774324249 8953366558241 4992284922828 4344579462 439175799484956 733264935443542 57395296611 1149199485271 5337825849118723 78447315968 68518542664 52545652172 822738589918 699699967297591 97916448873 122563379412132 1898164523966619 3832276925752521 369187351989 318845772528741 16969746345 43288623217129213 953224397884987 11345618119535 1539421738 26591666924838223 2655162371 57845978591172768 2758948327 193543741 9691537842 473693256377 9561435878163 32589587676539 7448314193 38549548237342 516644951 334114931344 2332331921 42344532522689313 912962711565184 455752887137 2815737566 83913873683248491 173285814511247 9362458161334674 42185515623 468484833242 3976976124588421 461384958368272 852752398797411 75396457818523 31323813897842588 498445747826437 7273894273374 685599331535258 85234317895556 91917922942 3531275397919762 3489347233693522 17649333439916 5185459341 9858474424961 4449442536778 8536743267981 991935238 55791158433513713 785839782289 12194823974 52563846152724 43957836417148 1452168913 29237329961926 96571439675833372 4331365761276 54177539217 848867747621 9885655663561 81173891783569939 1156898727376 489935176 191117217 6187962743345 29571188473993 168765214325 62385776181 963144257 139587713 7844921434 667358612 669429625252635 62112155881217 756784332674249 57956616699865 275769364219 84182351224378 6212264267234736 2891844718 56792827597 39287329238 9163319482159388 2325528999651 74131264994 77749442467331 1176963411 73516626865391 395421865138753 85884475255 293634118342 9989297333432 643894745696 3775159667 13125578167 7445925328258717 49378168686198983 3421957692538 976291566314 239863126377253 3422483214829 5984277178 1884822159265 6612837239966241 579893113926 46995425649 56329774172731971 476642438334254 4787227111228329 427172413278 3393882359 94881915355562 97444923111776823 377794159 38653121542911 183897722784 52272847165187 4574522728139 768282195 45182834128 189375368884 5211921185 3179787364 3296872328831 14264838298441631 16816667549344358 58985463644915 62274213862775 27581413745718 568956872 22393164723 3984391785837 982778313752 141316564474 617881866957 617198724266 43443962973 633361572 9185458961439641 26719251636157 327119275952 1367198766 116928751896391 95389261225785593 8163286137 438237436397 978467494386 7546491137427 7568429378457235 79846832157167687 616599554353 91288346771599925 15277714634 25547916746 269191842 17363637984962922 411488553447856 521411691652 2736167736891324 54887299764335 13993743257 75524755457573 177293523 9552611914731543 8425464344 7425396578 1948796213313821 5493548331557751 9714789121724612 9912282313343 77748294896 983782247264 7127789457289269 9726221957 472653743925 91955119334523956 84483719734742 1686583215363 95644246597 41837891451 486238271354 88718476198642 11399275231957229 5594119494 858217286725518 576883678 67726964713845 75522536673784572 2438156429855673 171215551114285 96577545584 12998474637 6115581832997 665194582793 498111259868 216919477 86545571564332 4446253147 85447777875164837 4267621857921 6553997953453 44583697597 21934229414658885 1675645124562 876821751458491 514823635 85578978776879 3352125433184131 522752132857 692474151457 497578432568 7961413129 3515199331 997493179837 7733538419 393682234 5296563892823399 64598962273 74584682824721 98335286331693896 667579277793 855193242 5367333392 64965434874194948 4224428865425483 6433566255493 682154752862 553265619737359 3653979869 4236912341121 62258939793274112 989357486423 633342158829 4856648366439 3625652767 929822575 4579862573 81311423968183 566764516664353 4871732614968794 75149224823731697 232729977 753238127748 489755653843 53932918258 985499831748 523291825 9851383492786 9789213429339 27146478727324 793644233 5539183426163832 136691189 137834356 86851471484 39426444376 19522646884518 258816778458 72469496541 9826167814 6587997625558 3674292461 139883531667 7896867284338625 28213983296232 9648522327963 539739769 227567222297 65984242134595714 28316164121 917266182555 21959891511 55314869915453571 2968653218 86558387893 965667414125 778824269314295 97857595913577486 4398342584159 59158555383751 87636899118 38714139896153 5132848237624869 8349269387543 611245948265145 87276817251399 3175246242 775839823769 56651755998 31297287194454696 525124577193 38944246339452 5859342494686244 88985656149345618 435989627518761 189762571 76251992327 18475356232224293 671511466 94137896723991948 853912114 78798926441313 773153333787 526118218 823613762 19252438178 693925927438 3387563455864168 76795176643 6939131137926563 9484932268842455 817925466 363152319859 433741184928 689531544396 2859566524778 73211818781 285628414595267 9671979729329 88538637595 24921854667911921 725839535396 997389473 47421931249868494 9451179942542598 48958954956663 236435157571217 116546831 177961721657 7941398363878 7854417198723 6546544161332124 87885543785376 38473462483 3414498399345 49244563696496187 86986659378547 73949552998 44697537717832859 158521825 4462593162736585 141246259 77757322272 65547121869 845345467 846315881 2621765412447412 1436469453 584668123 78991213172576363 99212112779138 384282992 5288944747329616 791127449174492 6353362393 372755528893 32397285181 57344666157 6219199975236 8291473644896 93976558347256 255121698152768 5759773862685 566128854256364 45894289831424893 7533587972 1779779444534443 893966283584774 499171417465594 738248457492 67939111561 954981693292 56577382232582397 955924445773381 563275472432 948193577 8848652264 4691691383938 94244254996487839 575583125 46132714951392 39332595524989667 265636427177 9323398189681 543246541972396 468415462 2472872223425 4155656529826 16739941655147 391466155377 5376537241167458 1466432359364 2581761572525624 891321524143648 43887637747232 4561219174581852 581821274557476 13572749299625284 154699685674342 2993978959 51188822578981163 725848538879 4318746544544 5892132994883731 9115232428 6463646358445 889752528154231 88553171731251 386727539 85362417994 7613629129 73543636337 8385721218153 75754846443823 7234359588 71714135631147199 1158424958 7526915525893472 9883137483 26363777216139813 422872776467 7232178646717 95847728742617133 82256774944536 3226742146156878 3517585185687 69431325396685914 4599921294979192 44859111651836922 31728969285214496 148593394574 84659929652 22717265983 8816566731142176 8577679415918782 844839747873859 84227594778817568 4496728381 47931815775667261 27283878885549649 763727593 6278796383372625 52443659886916 794694118281159 13424877656469247 2998549153124 37424412927 86128222126584 47842153389 17374798495541 6481815724163355 42991484598 76512198817 954911391928587 55728377234 69355915887295595 17979933249162817 697498894 13419983471327 5495686137 5432827493385 1116518556 3845949723421 2492839258832914 1626886525954751 76345738714761325 482766984496412 976421661183722 9923889123661699 5135932478628579 687581144515 967192388779 6898191169437 2643257654 97876959587973727 8143142613893 762298581171 783356665777438 15118566599599 47741836785752 9625345616 388665912413276 34256983377 83468175225 586675612591 9339718485 6616176536532 96153618386 9763731513513685 45523657624316 262463938 2493841118 86735968622889337 996845221 971177697396513 3451361262313963 8966828353853 214984351 46716781858868387 5591645473157 64686162515489944 8121691879146188 311416674462964 17716817461611936 29524361191823 657951289842 995471317273926 33917845321968 873854127219929 3554876124642 7455435571436623 8266618642671456 3928269612584 29488194845342611 83463446586278 3524743728364 845912125 217213766898 645854945 92788631245373 11754256799183534 12147379232526 9356722721427 446185738191 753128312813736 62139119165342 684744725826611 4419185267 29587541354 348382984 617957743 268879925583668 8686994732984 49335362393551881 769138282754 3137474712 76654295346 46579949389 9814965629265212 786123485 75222371252987889 418149798371477 8325158437811321 13382915829795148 883884811165428 822628347841 32348837166338 86418982828835 223736552422 3274468756 938834987 111276546 44562295712 7723437138 6517397849219132 44519485699677 422134514449784 18445466761454569 4714981254348751 416577813 543326787244222 694386745728 5926276968 9522685428 859692978158122 14147811472679478 8773331714993848 127518499647984 3798417476544226 781553362 5661993661 62212677514171899 849792887312 2617747699541748 87325357249952 8557651756313119 745278769873 186533961757 88564275671653717 386791564144 6291133786974 987582262931214 3429931866 119345238432 55632218857 533123359819 4449439894586593 388985853253 4312818771 82897475689317371 5782477231336845 875246563 7966292113359249 9362835242316748 1349558958 757843386846 12188853973674 767271154259 962362443424129 4722572389285 7126654549124815 254261452995 87398244415112121 7683952654112 44844371889965 5633764763588 2889274699271 375431954 511128355 839818316663 582876193698674 7852133888756 5856645181 398718177755 116284724919949 24879117375937 99567349425257277 284261375398161 297817447632 546721917663 3862537767 674979882 978123397962 915373263232934 618181888666848 1714618452226 48283322818147 214129197643 93252828878453425 46795233541 77413225815841 468797471837 55835346132 215868655 75665362484 828126685169293 26991996415 882158524761492 67925182497959466 5623121272124462 669991871682869 18914243768783 2941784857111168 11455652556313365 3811725328638 383876928544277 1458593471 96523893828 34971357724 38111132828922 33535749674424 8786849684 9333965777 53229891342579 489886338822252 16793279764792611 294733463684 824338944296 1385873691749 454193651982166 69362986777881 5227965523183752 2559816617916 215445228 953674895362329 897728936 242456218139934 55738363767319236 38583375565 63252394216576 416927932121 79175168196132 7674385593937869 1535858898335991 6253393192436 586247643194 9635932545 51469337565614 99364488778957 21794242196311872 34642893166 53132656979265 5687429563958166 82569571199475 36423884137 149715117331534 81385677281253 786341175845914 522886458529786 47972771283 2933438332648892 21737636823119 45325579882 6613665122119785 55794495133 38465548328382 5227884772 181285284 6917157736264116 516442697923 2838278872 1813923174154372 3735454251788 2973461558981 475164685 59518658551483769 526964228 784888877748511 746342891862878 67319749449 66437232826866829 2374968443 8961664491591834 91594718595 97263527627 12651495265 19423985497313 172287469246 8531234485751722 559454762715 955883676362 76368445741968223 2736456573612198 65593567997667 442562517726896 67452383132834592 76696222751 936231596723182 924545322798326 838172553262 7289789196169 89289818357 4381946549433 314833142 73577567875 56375954711 24536718768955312 87632468934 15533754544 4272825637274513 951749833 3667879281774 78747184671245895 7379318611459543 5357121422182 39312427815979474 253619567443586 487941823 8976997627417917 4249229959 525321739 482672216 4821559428521 783597791472761 969972331747291 1495397833311267 533937724549 4697258337385 3252541978362784 1787175556288 175363688 9552252175 315597126276 1437993654152883 485125749448 7336367625813 55975894778427 57223381671 773415754 615883313 2878932714195 928113256323524 136336673286 78974199439831 141593214991 253639322876 51939297537994123 3717987561313536 538511741279668 672956752342858 12577857911595143 972475871863281 357768141658571 17288795813294894 79832162723 437761683412741 71994184738 327741293 944577334381625 23321481413478 5394545748816 23513274719618 55155552188 8868476581777 6892992216395751 694655424244 14657983755 2359731247185 5422658358483255 8922324723234743 46211589537 6277626846771 93373341275763365 1891449747 7735268152 644783111 5758141529573 8799121137738388 679746454359885 34316467498 4442548721635 432311154 5752769748242191 9689775599 295119518 35371798784 259729878125 915353191365243 767314461 7565867317 563997843 11897844159 345757518758224 86392999566627 56848111666538863 72143831585 315971126569235 777382384382 29493952817331 5359354215837 1483498429 833622255323 26384713543 77843514139 297493161693 92947249642 38874667495885727 66548781113638185 919512474467 1118747727666 1528131897341 431633865824911 41899741411235 17848898774451152 97492727977897388 3587828285935 1185338839 78164588218 2124114453 76489399824586 82727241435144974 993945114192 95279734116112 659458785 946956215755278 44683449843797375 98691487719211217 4778757346381352 882661225634588 327765241 5823661846 9846914831156 282777536 3346372214525224 89358761745553964 7854672331 356633724 428851963 6394955397629 85673595824189788 875832739211686 292111841512419 79192318714 25768152763584137 927153111651899 638593192146 558186391853765 3389843474456 81973238391476727 885821167482 3983396384 44488677143427847 67314615175362 62722895848325 9615818865434672 89857939897297151 73519523149619469 4562739166 73185431744457 7116211536599 5196621153 111238256 71879957743164597 31138641816978842 12226125681 554121148296 855374718486 4219173949192 37164775768 926612935462 48494755825 89699844586361758 664389261299737 482482242 35316314895739 9647273853569 4547625569386392 9812865498 674388462 11421158782372483 67439751591727513 774228588462733 278139939574 224558241 6728617353914581 635297188 827241634961 45953226411772 689794569 39846796523119439 69329437781136 364788975678 9659591677799565 74222364736914 2847835324 514273776 6645764116391 74146142294742568 1312566579317 8715787399369 4412786769875 22682464948217 6763736777 936312375 11573875533 379859471549 635213342453 81681492764 1586161398331663 12826524948 745584291 319415616 1667182244 53373775581855588 719454375 538425682868815 73386471993 31528949481573 5852923146755 87135724585993 536771622 797261986378197 792847469 6186914967483 46445951814816 54919769865 293748323621 866819785428871 618496276292422 7663235778454953 29415476829 1772232867365157 179416727298 331349711476616 5459268112 58337781944915294 46485319931 22222637849546 15784147277132342 828253513 95544647888298955 9541926727752289 653323768 5427214533 383563413253 88469987337 5128517125 332268115 8235477514896261 1822934614228 543274198 823193313597 833944475298 4631872497323 4168764396423 3936372919267 236788534142 14716125182237 75664839344151 517277944624993 625666291 753667116 69367687234 396629428768273 784526463683938 1175289235819639 3234825312 4813925298 7491262171854 84253392676849 27823897645 253649664792 9876664822531 44731644941236 5168236881 38369476257192594 5957617516 89558794788 13828239821988957 19853943294878 2888638818764635 9197722564652376 416869713516697 72618628747182675 433162889477654 82791526775649 351858649194776 22852138416255 316518648486 77496687189434532 2142699128 9991376521271777 14747253778541459 764344514 872395277716 8291848791 66939336932 9621396792 37633922582584 9446858798221495 2993115355623 973622858661 527937931 389262473738577 77929341673648176 99643468993313629 2512583774495 433397425751 2369329239129 7221498546 1787519834286223 452922812419216 48286423925 8396682155328346 59831713453 197796355937 56428861851587686 71682615874592521 225262537748 35462612461 67762965749217576 926534534 421618231827245 394658569847 735535224688 837736714462547 4751845774661437 14643363458838692 3471739728777 87352891372356961 6835841379858 8598778315 8152328991856 123533752 47961441679124261 9332659851437323 324413262324654 549313148967924 76331677658 43976843579618 287165152 33186884224927 81124241863674146 494829572767468 14535768329771291 79226523817575 35816135857 24659448756 32213263527292 2711526468 65164543599656165 6575496757935 71563899323 1326471554396 77334239116375288 78682666984 462129771624 5152189592572 962398612815 1325961817296879 27162894688 6472935432 43648553881 4473737928138672 8171324345281535 64193221267 2241145888 44992167811 351428835 366371155 779954857 677512698562 4732416438796 465373332 1338855947512872 149485164359 215961689 65685963763166 37459656697 3358263956 4147237632 16859179335 555726234161379 761313794 1442285396121 4452575328877433 48835126275286157 691921933759721 5943994563852 25698623339626 97764235483 153736735366821 373555683854 662233416599 33377671375 176452272221158 47189259226 2316119436575 98463869677967497 65164826178869378 86995784245542 58328758366 34758419447739825 443176316626 51118583487942 88788856917 579852241 161569941517857 93459748844954 396633774 44111346376341 3326755596 21363257629839 8423676145798282 43216847666 54226946651 2552514361565334 298554625665732 22927319884578199 4145946943 24826845399469 62861779534658 326223936 993121897231 15973551119682478 89912931155244 586849338 6147531828744115 17514175365926 26793249842368 51198387626719612 436188433 411178661629749 28636971186 433111915874 481759148822376 4265932918273 2912356885821 521829661 83585262634916832 67693483828 747138114 9392219724794113 6973355838794 3644261883988 5255738172418564 4854531194832 56565714411952953 36162134551243 54347656675639857 99287225273 433742677998 9847649925815318 7439738147772 5788743918694 1417983164 55535617635 66625955944919 559657233943777 31216161446262 8914268524444131 54925397446938 515679161845 152417173 2837684346 3259571723628 42248834994 392435721336488 725557775 72735638238319 3165519891159 166247921851538 621463573577 1462231446 4419524471695325 345265324856459 67577387277 326379689 822725443382391 6836717243663215 7146342171194311 6166646994 98214848167874877 561337659559 41978861753 114646143 53782436477255361 66143411447 79998381226786 3471373271 6962784916782 782931569 52887872276163946 5543317438613147 8847183591494376 8972543519834949 183326736 5355816636 95284646923172358 5657681271 55219711985519 7953792886 47833286211 92511859965665425 2857232528465386 152648687899793 39856986784289322 61575698684439669 61421319752837 4987364361826 5191333564282561 371262113 4488188128571559 8217654839 853434689 51859283266 19167126337 1369718525 23845192925 585456443793644 9663152231838 3479943946 77789473859871 4187239546171792 817469912491 886138288594 33175595679 531439913388 83483687859 385922114677 98442785392386513 443829535751159 9816324363741872 51823489667115916 9542527788523328 997287229379 34885733299 622121273 9945336617 37157622813895434 881351932827 11876212438894237 47785922539478476 791644778766 16916828251269 3957831315652618 1681765279 51131957739361712 95248362886466 5253146533672156 53555575225265 9468325131 6879892611268199 731347552651915 33797572793484612 777929755733 6679347916554 1874698776121 6211218214 338212699 717456769 874927698981813 47534216667357 75714295189532665 814843491 864887255736 67622478844 21661841513915628 3392657414 358951642229166 1474927474921 1239156916 391586371749717 4892551345794 82952799789426 15186976597945276 7535467843 871674824996369 9247332717563 7662595191 372554987285649 7321476467 76796997375378 68361352782 28719163585 9434214324779 673763989187 7531856125 46682458916289234 181216582378 477116345 42115273848269 984137931 7492617482 6546832471 3233359784 523164391 58661741959165 768234392566276 17553663984363946 766576233 5596378931 652177323944412 28825284563734 69536188837725 1675572553 55641223827492464 324344916581 562997654 623524266762646 45991268993369 9682651741732793 7643289534977 97847688782517261 966944635 436767578565 7423941318555958 2871748766996377 845523191324547 469789963 43417647287 35698152289 84695981943648 7511778295967 757199838357 464846421687 352387845623396 8573654864 37877531235785973 6414149879 575935943956126 52635733398925 555789671773448 65548471419913 2393599751175 22582515855675915 782979142389 583949881 534559729697 2784532997966 5633637157 889289433 85721463118395371 98724258632567 2282251178827855 35764588146 392654387841 98268857454236 127444539765295 91289857867 868215293257371 6412424939 5223193231368 3679857599979 31357166475737479 263811975748 88796398559 1864493685438 8236745117415 9319429415 19877887321162 56127993949899653 24727794378441 823246765 7731361146949 38568377786857211 276629139174421 45186665168458 96346155689955 23212832337334246 8223891883629 67488637985 372941352356 64972247644 279258695 5967825571 56684356973924752 22155223221 47873147713844 3427725453136771 16182195114 9541491766 79951762544248626 4837573485926694 2729175834616471 27853264229 813656143744 6262743714654 469864848 95665562984 88488324362 35183249298 235862788243 43845666428598 471676586958736 4849219177419672 5418933298 46647791861212 4951794262776788 157138267 64325216516694486 7537131424 41897569331115 39553268271 34514317226 6869421672177 85693497116322 257984573613 753845496211 667472644 96151767922857 18798833465895 4912459259874432 5397725288319 97379347823728337 17666486887978428 92896336495 81595385613 6787825716 4396369341185584 552614457 7882558615948563 37562928439853715 3174778358 636617451986 69744144317 77573519516791679 938791133283535 52143919688 6271316156 62417751722 99355161857 4555875997 5562882496717171 4333376958558 138235791836962 3975269211373697 817296395189386 162145396468111 218118124543185 892151866 397988986838568 2519461952 18911156774765 8259745714 76833754855354 4249871118 25265523825 128693739133 9668363452288 21253212465 952318862 671491628745 23367799851361654 938645236221 9217424663279672 4432116126677 83581786432669 586523722385272 52871447746515578 195744966 5298636658 9317238174567 423763242 2498767146 219133219 461392752 67844165223191168 28257612993797 2385593631693535 459669934233388 575868192172 819618855 5744359538556 2132125717 5555126313423571 967643218 25969123368 83459347674671486 168231472 28948397396731 429417167233274 484867899939633 287659779623176 55565755266 719556138 351895524964 565766812245 13533196561 924186131286293 74757637975727 871753834873183 291474127257 932736541427 5653318755219543 5489634755313715 619664893 698492578 477322651572381 56454671992512677 64933259618 417919419317994 422985419618941 98719414338156 778485569 393253974781 155287363 3636954562383 374818468572 34251852744987317 6954626952286 22494721236775267 7373972662267 79536488574 414884853741 763562948161 763696318868 8256589361925 197276531169 134534181182 77668668586238 254837275693 847263562627383 2541799825328912 8114817441855715 5655793622753 432117711447 7988672781111 341793763 235767222 84253663959 63656221654 6217943297995361 8371755298342399 93152111157143 89425326892 555415421691748 3528593634662192 182692332797499 18962555555 224463419497 79761717526336 11534788665634436 79475461736292 29636163991623813 4313177485134 2188336528 8241482193296791 68631477186 3316792297 446774157362641 2634945481871 1761232324 15121931983332576 851996229144572 8954339942 682536861646 9785637826 55645362211 59749718773352735 176969178637796 3978739388 155816241 86943646264143 71761565678549513 226682576 34822615947761 665359475815842 159812469827 541425658 574886393732 9393722281981978 15239461673 383193316915945 714195567538 54597868592 144971951 44326871487555213 91325341967473 2945442136 55565826816253 7575415677587 9386682654 795443261428458 86695658121886 433616762 23872415482 876127183 77977456182 31728321936 9764134175545 61963238115 8274624287794 5652785131328188 397919691586165 691835226 287516371 8683778529795 216623817434 8396196613533746 5379786817 998981289256 9729148533257 3365254369135 2113918963 7679345811 45696515686417976 768461644 9619999486321498 94192684338 8199492231349 864398247 39482436687847 637898748 737676579917535 88151875276882 82164174589683973 769171375 567961319 957643252944322 56639896332275 84289557933 82981229247595348 133823545 5348843378 37525686825 93556596329 3284597321176428 165775363 391679781118 9728496936278936 977491276164 781418689396475 1467326911719964 937334598526 138171283648 47799129537597794 614295745986843 977335287 5625639252426463 827682969644242 5971114763 7396483646 16392829616649146 5671114282 446252688979935 921152949773546 415263659786 6975566823589349 59714353272121 7541947921658 99369819963 55452315715391 65515821897 34868968251987 153516367 13858673929348 59765782385368314 65246193573 19956352883684327 2284125781591349 19946498524876868 3473941454241 21421422494381 9998794143 26247934223 5933792568 3415526951143 94735868345 459912969479 99361787617263727 8867511375977 5918464234 91197597968731723 586194732 521443898 8564766987345 9453518128 834294175531 1966425262 21172117847862 524465564643 8272918594826431 8834454584182 463626548 479658765 959569761 839884284579 968559358785392 366922967 2819338317464 488447284151234 6187972956259 983338697346 871586771 5313759325 5768165191423 7326891487881 499236453 3231223654284 8318331262 935353829682337 753853719 54433383338 939243451287958 183349543661 68212984714627 6541362326994 22738659986 33134177598514583 516616481188427 515784253 23315113377 488739788 631856554252486 73883368675583815 86291795919561 243495541999 69915766182634471 83928288598 1931449835 1686765392 99211899121 18917923932323 8364745838 5784996967943373 955862279 958743194185615 677879554638 5474583615516 17675487719323595 7436868972711816 53856455451 5597429831485199 628672378 87227433588387 4847924177 66142562742 9393493613686924 369581688 4866926952319452 1262166332 73895825857241 1556657175638 281754512578777 45623453757 726537159 57258778393 8648349431 781679854873 1149884667133671 5867262437351 761492683616516 76715921938299 2762214886 51347171681786799 88431227149451 639622555787699 42727712145567 256635497531 3682464263 33612916523 222684132182767 7353466599298541 1931351322 771324842478 48541511994 9217755891 5518867887675 7724489964 3561633183 1121277747 941982889 12218482969 666231931785127 1929382783 927267484 2483919972264168 23779229792 1279488542 65453864246452 398823592182116 183848974 576443948 4911356335 7935831668 8212159842749 948992751999117 59754872719924167 97611457472 9847236363 8887586168477 739949392377618 7816951556769 75373597947 5615568549172 958848749 141112864324543 811183713418 9273592352 915795988568892 86573673123157429 566763792688 5244478384435 1788692485638745 6544172155 5281861257 8146893758 14888534429642 7738581629 88888165922758926 3513397927755459 35553362386 2768424221212 9846634661 7148132495315665 1418623116 234511295996489 361699915843 75185327564218 79956782917 6751131582513332 2581417987 9332699547484476 7442438135446 832129172128659 344617284993 23958526576888 591629473356 76913721511343 3186176982264 77732661144343237 4537852691 1622614796 18133587566311 3924957126118349 24715413735357245 73276784672336426 13213442749 2324645643778 11684636492218 615284548752 291721742542 3448197528 3567366386436 1151432147865347 64841859634 25516285848527 1283924497695 498279151718 8976944844 63426432761 686817676 49654464675277143 9689737834847 188827741 8285962884971281 2494458547216 48664561568712 25765132838879798 34544112635286498 1415993245447538 5279982385251996 21251679255436453 3336771952 612974233871759 924826437383252 7947197724982 694392279 32118934746 225376134612682 9874318459 8666589993789234 6678128352 7178181861 11929664683 5159682477978123 1921512616712 78433952111245 79424124527583118 68623741171 35542711243 94482518229187137 89945912235739738 773731699468896 6679885158287727 774698419 7631376693583 64997437471211 878286121 82132894283 8467321119846139 745296561541 7332564746933393 44912315736324 23454592665 65873629863 451925645452 87968597818 1161794538544825 793734499 95156574255 1774638341 95678261827436 982975156478556 171357649765 41554253461 7251754229863824 7767377382293 269928691563234 45497647872 13615489866516396 413139915389 3977953158353 2734682672762 62819178539979 67493391321 119145764 64515788669558766 393864758997738 8192256275642 12361554872881 875926429259 955962795681 4957646878571413 1555646358848 6519979763554177 371911538 896857585749 38156423675 4958921843 1589457652638 8234447838583392 1187695173442841 5569966552942771 4678292167 8355297133623 8922926953412146 962465815 299813815325287 3631785978718716 8424775186538 5252438819 5136681775612334 54786697582 5541375628 4155881342893769 78746516695 1539898923 8721779591449542 45333476663253154 6796232486426 161272855962 3364296199 93559476658591 49187914771594 7659877379778 25688841116766522 688759975372 59462486288881 81198866575924847 43869944619871273 214311319164315 72964992285298836 1614623556572987 282534751554471 4777248792876175 15398267724 35158248463261283 5349532418343 9827698337533 52455375328896 377559314832 579364218 3732893342 5474226826695 8881372427615 482112275877 727964768261 262795953726458 52755927684254 768231623 1757535286388221 171614595941736 41241518444166 5861736448864674 342938495135925 44891235865 588581512174 459354999773 746311536 1759861574136493 1299816888213 53398951933883 95381235985161 19973497211436744 1329373257562853 6636946726 14176228418762 2442272761566 15675845147 65752644681 1876969139412 858526531664 873688694916348 9679231296318 7815549931 75885436313431 3762315133849 7969156111335 8254295419918 99593784123 39389235313864 3758258754 8878294359 67367998377945635 51743587521 629729467 99219589967958 4213248894577288 2912671733 7197623467764599 94799365144125 33991872317515 8429143794191239 464311919 4341226829 628362946865 355449893 84444681678 566818782 6841947897415387 11687349782443586 762764179 94521359484379777 1543588674881 5414296649116 544588453 546447887567973 22843977195 215745145 98328552623 116521985 144542879 917224344521436 1284125833225 3144317834111 9645757744179 672128592238564 229146236629664 6353937669324 5263244517329 96912256253 28877512661362 999812835714486 8158338182319 886159936158 61548513176 8634977364562333 991293761 1346849413676 677327252 987393713345 21793487348195 646915266426 619987698 186832784966447 96118611745651211 74288397366846431 9151936742751528 86122592159889 73984413476712295 722117529 96292229394783 3272846526 697411176376 586259727 4938596254811117 146234533587 763168242462 77274441888678 8934349333774 6931441568 2677199373336 96123154325514 24693738825691785 913516781 6228582269219464 3611134355935992 23229461984 67566237343811 25823751925 677986212332 36758687824672 41489926429 12668298491 1175956575 224191295 9994543372 45154215748794 578759595724699 9895549482 234759378 15629575593791 886382152688525 72629514672 9415593856821764 297447311172514 24532925635746 146981831612861 5263718167 8698383813169595 417489126849418 27141844556 825358647733356 778771335626381 92545663268646347 231945476 95176854618647642 9541681933982 31154587393799 6336316775 26985145196569 6587212234 553751364641 327273285 9147846536191921 1194451374914 66434724767 955685256 114758469136 69747538466617 615694778775 9812466862 317515454574486 9233321562772918 458611541 69589999621641821 7611394556545 4814245972591265 1746639658796528 57772985281525465 28313428756955874 94115742721 315114712 49631476668218 794235989491456 93688921552667 235638452962859 9336537513 86589428849899 4153574219569929 688754431548753 54186841175848626 46749899731974882 27254256754245 24383114427576618 92471319732377 7961815348791 787429876497629 92886498481124 9119323252334 346169696761 21356315433 45969479532 6581325818154 7896652937952578 445323353733 16551612693798 75738129285283 7258327637 782539299 42917851185944271 999675691 387642685 951718445512 1328142253835 565876754567776 9594289267 63785814126236423 22675377124728 5241642442223677 386288898967326 483222111 5412189246389163 2939471277771318 3434721788781 594911753423716 9238831456743457 787767534545 844344567 173187268 489677189362 6165285243 36852412196673362 9126718899987763 623849398221811 3278134947 5615471359615796 36939585741616 45669685719993551 25911138841282849 3882285478353 823461829778 22227418312116528 33899975571315575 28782321981947 687798853168 7521287785 8698171481 7484245589 75939163674791 2874195967499 3138633663 6646188668 781416582 19447122674 78631383242862836 472495142 47794167327561 88952348969151931 1154313511516681 11944945165755467 82236896594 18863245762813 819779571749 893171695 6972529792718 75992988766317725 1381435131229869 3555882665436 2182896331 27958715848988 8468179685 7975224266689749 1762852866696298 562935953 36279913843 2791727316757 7219545273 24149797215113 1794744922 7382865371783683 787931952728269 171267989298 138283289626371 965193783 55553214459129 8283618871766 769899313514 54863774548 1464476365934773 32523645146513 6448692454 31982846637839 5425418516 591326956 6529469482 92375961253921129 111327492 4945137253 4874587736435 355259683 6141812834344 46118713623367 8614867738386123 521942865445428 9316929687 8578892361683 149326986469486 5455884519257 627629691415615 63159275333 434862783868 858119414 23196586362246395 532334975621 623467134125621 137478983496 5964574273 8496546675351 152499998952 66541154543254581 6963235123459 65377111426918 363889786869 7746329481158 337913138 169166524 444942614 33163526126211891 69746644487 8476818425438734 68188267589227747 835859636334 6422869517197426 15363722561183621 191678423256 3767962576732 17766183323811872 9237942351 9971142674 7442791155952 444719541319683 2489825876841733 944627482 246259237616 79218392494817335 33312556729 7668886519153477 95987944872 3685262392 6333282563 84762926826 25212867612557 8436227937 686249629735272 2428989391 483662267824121 86333298785375 45149561257722 54642417348526816 275172136 26539431419338 666899461 2656157618191 435554297944 66169435829976312 53296457499734 58476786219 961722295711 6141213361 7994788935631 16629426846573 3199511363633 77248645429 4539784363 9764873816341992 854698467 326677941 267251592 1472946246654 6729393619 5798769659574 8962749584 7248356939 22286881914435 1541127661373899 86961712521 19242597877667679 1693438139145 11369442524 763914236927 66343935955 62415742956929798 9925812137 1343411217 221618622513238 69668243777458636 6722454268199614 647884541 6394182399 1339284143997 79542626456421732 59372859622479 221849821837137 317813397225879 3251793879888576 3343119547 75438784423 7335985537 13231925937 279498338751581 938362747 717551212 567944843932 887212929822 366229968143 8612632961961 2215142598758232 1582117244 824174418966489 26263336243924853 579471512636 66322162326752 12853823917 659916748711428 565925251 8364798261574 8776894815 8634433219997 875152787969763 1423443277982225 455987116283 333334691 939468112112 17283877892 47588539147393 99122861845771 3384398713 615429715 82817411897498548 636881157963621 47272944486422 4885314626945227 86664541465 6919617693952 8594959999 25793493178588368 77162119541 3467339839 36958774587 94955983162547415 9469384854 69946896793485616 8721378269 971386289237 431135393326 16169178558148735 85291987363895976 2669988284186523 67752324818 692892833456572 632247845 711135168256 341257236237652 7124152633322923 433438242317815 536365471 32282931614271555 294937647 1252692713 3526494275 758374984961 186882295568998 851822725236822 73341859899359 32647239616348 612783549873891 98359365712 357786974 752841151667 71222955276 39169993743 99824291338866395 4695798334334822 126377497431 79981297943 1935831328 6516113624716641 7941614862479 4764938376951 51747327352993635 752634588952277 954755286 4595232551771894 94516982982277 7517727525264385 433841766352876 364921882992 516941543277283 448533764 85992956139688578 7232277321 6152889927177962 8837655959 3447325367793387 372248157 151364626 965696545898132 59148587193142 526622328 12757422416574452 8691756899124143 694994478657 6337675838993 183277987 25142654999299624 289297978 343486147365 5474787325123 44716141318 2466777283528 4692393799 44278446495886928 537825452 29163881592326828 19151763916681314 52313688766371 13758774879 34785528945363 149434216968332 628694296268 817193944819569 26728251946917456 225413763152137 22859418115379 4745132772 2397793658 7368826776138525 55452129884718 96847365782 25345535364 6645349526379 46725351372 2796172871 3843122675656762 52581893987413 61887487225321432 81636727765 4198458694424211 114562362 234765238 1196855515238461 795713254412252 1444941924938657 547291279847682 155443886 29581219849715 54354476677558529 7252417371 15576863662257 925232464 994953639156154 9943532114 92173795622935329 892825845133589 17192191485836 5268563168964 2294179521566174 16452772379969887 184151495 75618274489 644285984584247 361289654 9744528343 16923621673269 85792915788717198 565578356248 4296334997663963 4491346673788577 73929515297 47447825131119335 98224744736591 296378146634673 37478221385 1429225224256 161298227134 28137991327757 42524492186 87694356735 5744541816899 9829452495536278 8649714771681835 3974563181761751 3757437955163476 914412954593 29592658985637617 7853759586671 42296684271867959 14535964867 665371882 39322774359 9112865579118 1323694115 736487521 45243125978166286 99811632439929999 332637838 9834741118196 88669761524764544 6479573214149 189221135271 5211828568839 247663426 555272968237724 4518528219744 717549127996492 2247136757 8993222352664276 849696164 515272437934 2922579669 949832547385 4139818369222392 54415786717875 2439751534 3298348935853928 67916385287284 886716652153462 931225837118 222393394 713576941 598525341898233 64397677913528217 4846182814672111 964592585767487 2863781369284655 815544187 7833663977237668 432932655155 4441774334 39366537247945748 172373122165 2552429151698 9497494672788 4792824333114966 41367479365197 591721581712 54641961426132896 28915464315631 825376358571 399386219654792 985675921946 668651663 726859444 8837535199995434 5337145759572 538977283878937 8181161164718923 25631244151 9293194752482 9666843163 265218619814782 164166585 97374635765 22663787533739312 622357755724 352412281 6821241699946662 717357946194 2126594984 665415371736536 59199182911167976 62673686729 867245282 495969386 198543514 3442469366 578735369878 727916848425518 245668417718 317119698392 534591534215 2472663427 37292812652923697 656414411 2797312233412114 8147246399334 29139893347771 42241651397585 93682473997995632 55332664628 32714198945 788843674191 29734237579283752 4275161737561654 2414777891553625 48485978654 21812867821 5275793765 27982936497231381 2317972272319817 1245532638184413 93646428946 6847781547 71936623359 2522191636 9278858446 6984451621889335 3454433136399 16711722341572 51498389734 69522894874914388 38841181721576264 4713844255464683 5666796231326 413954441566565 2981232479175483 9214363792791 686481334587149 38948293411596 498641635166 5648177191 124745157839 37389314736 38777147916566315 383796528437251 86923714844129 65596626426554176 6377858667 749683373816 9674426526 39817799776374595 3185841558 114243911954 41971881997186528 255411515127 37696183128666 6641713757422248 553882256 5383246962165 61822177527522834 111437877541 54811494221 899338186766825 78223233899311 16744223294134 9541619752629 658564731787941 4439771959 53188583772 69691555852559 6512644442429 77168963214959 18997883355723695 28312989678818517 1949146173875347 6892587983218 2657476481258484 31612857682 62223618358234133 694153226552365 79381266547557 1135891955776 5912196731196 48875472854198937 13957111319 81876958656494539 845892979775 731292686 512293828 3663866739 2238582337385465 1573428977377 39858247158226 9437797718861158 69393135688918465 33592872291961258 4294476577 3933155388571295 92478857838155 244326674469493 2532252655818 832284729438 527159482 611589963543479 48968229682846859 98756762527839696 1977265924 937666313619 4364826262758325 3759774672573268 13889738457 19986193482865832 23158316944 51847428427115521 4465239497139779 1778988329957812 129724921 921974211 415323689946792 8963859526337 6914314924531467 44189631699 7622576991442 2976547518 617233775 262677513413241 2577122118234912 2611927776835594 387518991 187235467455 73956566373519 992271344 791818118261951 75473522891 687547445257 39632119594964 185973822 1374874352 29966752296357 6649867333612369 176514227 77282197685518568 13886282887 19616894977779 35918286738155 931889443436965 79665243657537 127317228437 27458745588 4121745562225 1418513463 381218623154445 3577755125297 3121137632462832 83891384657 66971297547424 966427582 939395213 2434647479 22838153297149 985292568169 69554646914197373 461971652984 88567674458191 164478829243243 5331563681477169 176982264115 1362471812 6459598662728 33528596394813 184726455164 492197276986 884272634822131 4829745733 4481996691435 29695442729582164 255836327921665 611664262 4261988474847671 44152349914335395 1511662683 148876223 9622381628161 7877977526795679 558271842326177 2221878916324193 19914375684 55361523412287548 2142246271591222 469372173 1827466358493657 639752697 935484272 161447817 4558981178 65374322671775 497533569 4889882195535972 21672164131193734 552572332386518 1364813366147248 22491284594282 3136225793159313 631175289645 7521259435612 11781595424887 461169775764 1643385962 13649442186662 2974386955861798 198394735236429 2244876244455814 4876257828 223379414229 73188544387 28465717795429 478491762192 67668715486 755589584 633719327191 28537915694166 241886359 918951162724953 4179983313557 3659422178439894 63515741882524 48179898359938 18349326716331 2351917353692851 74397839739626793 121876882 5788785733273 618165748497921 99725878453379 5834314791426 81199212795514 644473594 9189786861948943 4923186298971977 76894618991 54928341976787 16676525434 8921834299614689 9373927162 5873853573637 27249239955 5949662571843 39443739942 6273526513999 9137762458686 421171283911442 421725844561976 696116283 64176642843996334 45132584938 213626412417 5877239414 54941161447116 14335613598923638 4685494619934 897759893 66117878264 5543137195 83524466714229 9312567374764 1811254626325218 8454693681633 882416718 572486552 713329825564 968964198558859 19152461354713 8839275489 5274954221658 64696315788762 2511812773 189829949299 1135249857335795 69126727371347792 66165851967 7534275668633692 197485589777138 177584363 686434829545 722246364851748 291312191 46645652376419 493797584356723 129421749143 98664457473 41465379912 81137189531 8545225392179 7632938663877688 87427349765717477 6484666575117535 47751636372 22387824344 82427574958622 919911378 887894443757549 9116459516 87138582495 554338775277329 91549247478491 27848497391 44475517812852669 7575558279774251 2676284612685573 3315799755758 16557623259549 858877519383 62933246931527367 5819735682671 696781591 44626241872997158 776336516 14722442124234 2692855276754 44513264142133138 7292255593717 77366556381427 11613713514375 1978381132 3193956687552469 341135225 269138832328371 86886446554 76831146921656121 69672289599222 445985451 11845257541926535 944313637575386 861198434 1434173795264338 3424623841969217 84863764589222567 474374661 57477565945811717 542531391 2383736622616 24854319941 397614116 71796376341 17785642238185888 524358292176 9981165176859413 59127374688 963357538713 8565326497272 6647175713353538 324324687418541 728696765799 92598978258228 6855481519 858127259 774834933761 89881119849 69179133833263 4119655893532 398445878 84781385839936561 1568521746177 6719699636719283 779592171584 52686671648 3789718358 81989614832 98588335632345 91867671237523 5946176684571757 2619538862431184 25393146512392391 678175179 9485586356281 881346819299 34865976415544418 85421734564222 7819312675 43448178254595534 371913953367 334179618454797 5743578947888 56712697462 589266446332225 38247994411 66932332533741927 9282337348886 8992933264 826644211 3196847726773793 8126947216917 4231646957 29925554536 91381377813 88347898246 5721813668455986 74416272471519774 63816612785946941 8743329318 52954689677 18871648616588324 614361889195317 488718537112115 69651323267 929195187 2445164745686295 8147286516644998 39342131275333522 576663328845268 88367944472 1237425552869581 75674113632945235 7974537916872315 876936554349633 9929768523988 1514518696937465 49623751628322528 8794363714 53294484516 26148223627 98461485219 8815651146493 895859574994 997913579389 653696365 9681843773 3991491528194 487448157674328 6443668392668 44458891961363733 966371498928753 64163578772 1755956287 6235595556471238 493138494462 515732546681339 66335327514614 28873481332718332 363158515919 51534819177 682546373 58573166988 397822784 65197813574 724445298792 331331544 772877237 734877177 846142196 1231224585 4587117288 24339399316 7621968271316942 622432584 715366643 21185233973626618 394522812595694 91528296867458 413358755284 8743993491746166 481659145293256 6463981124786846 4515412644113894 293258956217963 8633916274692 911666975258 9496499166151 271346184 672938883431 7817858723481622 2353677876119828 7132526387654 796316837654395 8961132686 93447947925 597455762 63742861693552613 31794962565988158 642297282347274 8564479953 56313799194448631 356183332 7542766394192 481246158657276 223739258675213 58828678332357 174931326598222 992953892295 7837787588683422 1451388524588 46428321428 15516382319772 33112977124 377693472317 13889542442 5912712568552 772995253433 296457327488477 59789775553 14964714582771868 757381264654434 784115497928791 4527383133386 1362934656215211 4685163883968 3856759125 371697471954787 36135597723382752 38726544273 5398459787 48224735246416786 865123383 3229438391311758 6151445115 178263355983386 527487839414525 961185184789 47611458591369 2164625772293279 6922966965737 8566395285 5248381867 681757818 95796554462 3729337134519294 522952855959 464454752426958 3648662825 63162735456 58544938221539688 9715362184188 48223983269466 255752719597698 54297214918726 72521764777 63637654919 21169567653892 7753189898145 3845596635468986 4283371342 931773763553 182231649 5938483357 1162533913 77885784894 76926376656559824 62188393412 59486571837868 7849291261582359 2983648519 6112411243356 6664981756737 1287715531394265 4415859174713 5679579463 19977377723192 517536522671887 48586969955817715 383819374968 59799724812175685 668541875 7942549295317 178719275 252413945127 8614735413 98385248227825 9678915566 454996826187 59113951717 7878742162 33998616324 317775847 253848756961 298833791791 342511593 2657118347293179 854212255465 419265942972 5869586417 4882718257569898 67358941287797463 885227637 58881827969139891 63235255122324 6277618687945235 2997941859 198776879179724 873858745255152 25368274873329443 927538389825362 339399642756 5251183461914 7357734794254 7996912192972961 26795827876 48848467492 43348444841 244828348253646 98931754222532385 7891611936376712 88539169448116485 366618266442363 65296949418771 778437975268 353782197918847 95445314515647 449441315671471 54875966572 894727552245 9797899245 339631594419221 126559717483 34376894718 3237622638 66276323232764217 777933848488391 48869783831 41254253469848849 451658988281592 122536488377682 581956243 167356958464169 275762772787 8267974213288 5971367555557598 5895442812 15241131697 3177353244919422 8325589826 49863179393 2629523864941 52763935214388425 613453167 3838891791 7673714147 1535996112252591 7111347594889 8968433456783146 258668176766 31863429735 455427853864758 82347277822149 75139395675474159 9263812857 973782337195424 854252863667 379787485939622 997789352679 39784535954892 2812918393943 392357462286573 679166343935 15829135615 8895312623868157 638981283659872 824291596772155 11297847558839132 67745265748973227 642149534 384692261488419 6593235123499 4496766928115 33426872791 75576792665243 2742758289699 5289356758353388 2896633892936 317364883753865 851425172745993 7867184399 9694747995 512951165735 41669454599295 2849616667 724747388465527 198179431537351 242271231 33572837882535751 63431836897361585 592793689699 163153515586251 32275217458496742 4146258158478679 4142719788637 14125421722473 656773796 6578689746876746 6758773851673834 7163185133242 5323986931954441 5374238623471 2397528855 119961473494346 55727275265387 8943936891756991 19947462855571263 5275741631 54183378577 24162155544758 324483896358399 4116385483425264 48322647858832244 822583239 2185471813 38135757484 2512271288 915365112759358 2321139891936988 6826318373274699 4794298444247 4275933184642 84756256383929 5174153678914469 6243437595716542 17633479546921996 7915319998 684666213279299 66276921415 217294628681768 64346348555 636646741123832 78914639724612272 81596429523 264662345839 1985292455681 817972649533371 49572518726848 8473218569177 379328681 8673995722129 3324693221448788 348649471925 7485266652265764 3196994415469 3943237893 93647285223593889 841955677 18898692469 968623259 9254532499971 48678619233 3285997664831 5997325886857852 4523999797371 4295332392 2979523688 4164123341 616447697993955 366721346796398 6341684523665211 96799543562934838 4452822221656432 5235894949127 144789389 1448715847 9148948477 637814315 14716121794 9311373334 415486568469214 32349911892 45997351232 33751384184 3158828711555932 1671349437878832 69282256191451916 1634155851 1724414636691 2553159441 537143427 36115317985 947622538732646 32481869148457 9825946397745 8145564486984547 4478739764914 1442494226754 778999652177435 14934452877 368482592 8723428437265 3968724157235 344156969 2951248741766 1999246785237 367374192573719 83861388522391539 61581782382689818 13598117342951725 9385331123116 9862397386161 9287838936955852 6616753458 154173943788886 3141493428696581 57361766695783 517233735 25419313176882593 51242465787232 9746473535431265 758225342932834 34841856838334922 9661766272578778 479212217956 516831955121412 266484287 2771664967149 6857483799238 8614351194 298889264884282 787999345397598 8535512356 8283158557558 82356874776612 61825218836 8194491225 466893398286494 538457149965 98714993938447382 63842683991761 88623788411924278 91357256997528547 3817757617117952 752295378494134 2426973476494 69591857968886 8597444259 528361644 8786837268717762 244425314988 7663741544283 68936438281 389362521 3686173516929 285521961611 82821335159444196 2894882954986 85279211767997231 99474663369158 6152222652943822 69961351399141 4395252594312555 7775453651593668 1147962239 68341983322 8814158367 148327596633 942682684 19861997674 476627921733448 848326468393315 56393733148927479 36847863185326484 916548259827284 881145593378 97267995576 6239935934815853 4717558734 181527298576 369441187 4941853438992 438632667 7398965423 2835961679888 985293826133 368216665418 5546173767 953377776916163 3727289248324 74416749298718 15456611164 8551324939597 76379779465 18914684217 9115657384678228 26165479383343 968814312237 16516546688 22779628583 8761354174421 87158394264937 69545245994 3221168979749 35717863242 535722631588986 575782789416519 7914277439 835942534 368174974918761 52571822343195918 886729348 916667845 6392891721 49197234425 8527629682 53821456725 69934264531474 32724954932 7781952852243 5592947128 115961322 6947624181459157 18276335219648 52781152295864 2694483159182 287999229 425683697642231 8499554231958 845575291936 79663744484 55293185359 97225461573383 62356142353335512 1843968133833867 27672475364627 669231148 78367765383654266 3857342561681686 552966232283447 329382878748 94291546256152 5186926771121 3629985865777272 711347634482 3899217551289 7573495337563 121125557394473 58935515732184 814481928119 26582622545565263 41438436851329 314833518661193 12938633747643 525465334864 68618856371678955 4554355319385276 92273152392649 39299556648 71693561619218 746282669477829 1432723644756 648741453382 47374157686 39635178749839688 3718198194 621589481 4136414681 6829153642 16952545894 5926928285182331 87662799174 95266639325 55475163277 95243667328226 93272171269618253 9793412469735182 869714143253 7895529313 155472985846 722233314792 1974961251977423 17625515337734175 96485739495179 4691415196651 1891789978 8653424398 576467633 93262678526724 838648336 5622867913456995 47334332326256 358691715876597 75149947264323 76219191973477 549525395562 916948113424 72477597929395 415164666445395 68224491778 6967658682576 58929684961715943 6827782211 127851927 51639951672887493 98651751363 544811869595456 2669119899 676584879114 718397344 61455375857874674 422468378 2921351819975366 2313625838574112 529625877 3239325442299 51673176597552 17154498741178 137347171598 2316646632537993 8768363789232 3261943289929 58373223833268413 59711248376214 49696364596 5652585168 673417314643622 9179135644573 319422473 3964247723237924 64723561248889 5515465121441445 6283773935647227 237247323 14423978532922 11511999288 74291281374945 855337622198578 612622987374 8768973739859 1395172457859 5219689336593121 3461546289 95825159878152779 2124535723248 5711313892871 5263497526 223991634 838473251362985 3819437448995 78557359244517 77699429324 925412839277 5627211898466787 23717243917634692 146322731 363349424628 32578129916 36377476693566 1712629435661 7117227214 4798989881 793598292891 51494821314237 631127762352 9764196954614813 487219494942 8911618944698658 766746529 3824812946199 1876883634855 688651897444 319694143178 8629869162 648845971717214 37237995664342987 598411751 8885466143299 772157256 51696679345 377725748431 78393364698566493 842457633 9615926253434138 83147964455262168 34147257151752 5495833523357588 587253322772418 492936726 144658141343177 5665895251174992 1794471472465816 78776281153861 86677316916 1493597574694827 865896312389328 93699818919 617348174925393 79918211275 95792639846639 95525177546168 95344132278 523443289125639 5681639712623435 66548477529 382328345233964 69611242727681721 5288454586 54553822638688 411889478399 871987626595 4279471487658198 67527441533543886 2461453596697133 4637649729 8178555198243 735747633 99326979895 8499525568395229 365354662468 55485199831168376 773858973 17333897976785 9866815558 97919618158 642952741965 9731384174 7227666951465 57654228283761 512646487489 65491245632781882 83539871957282 499364495 5998428948 127354218254323 25948495535164798 61624681612 41399815247 76764962867952 3985731559 86756142462312 3952318365942 84968826756 311567231999 1825517921387 72651381813 27999142685 385925139413 5535583711 7976478772396746 742961466837 2189718759967 362872263662854 89542242183 27792783759646 678247859 237145899789 2716971991 171991892741279 93669381876355 36531918964518697 678536635184758 6337247153 23493298887 7755218745 12464124189327984 8874434516 981888286189627 7192918168281939 1628217157779494 975363378148 4854759377381415 787552439196 29638513686 9767525427931 3775944699433 7881177253885532 16366278299289 164276237962118 6716822685 86768226474 858115196 7259143861524 9765254398 67154547233651 2694232262 678463291 29776924226697555 6263417867951 2122755547 59174488971618726 6136485298617 2339899371 671441412711 47744963597 7145537637337 492376538512786 95288328225999817 2876843744 466862679237725 265132853916 795714178384 8621289683 1933864412242 67834234654 25317332733 259446886 542923246542 6174788866331485 84632628367455 335446598559 8991783986 69694839135943 15778854457343376 325511182891279 43614227812612247 326118825 56659129564 43383793966688 896799389 62493242851 6543762384829 56492198753235 5686371962977264 54585552638 886877381359493 2986855673885 4882511111985473 26847489511487125 81629417239866 3854953585 825349418 189289787662 521143367 666859524878 2786457596 9544688536 4119878221522726 6123969564885442 934315196787774 888637496788913 4944993457926691 34595689865 367554487341769 253486722289797 6255435678843839 411546888441 225837451 5588884587439 17785932313831 58525822664273 8466727238453761 71627748836888219 859527199556926 3621159421965 97747317967297 715824696245 6691225626761753 11833116974 8727957678381 5696417351 2731248964799 94144847989 6341522487 282835418363648 82159898594877 6989889631194691 391313762667224 89587811781393 32251349633 8639523335715228 61441782621446 93614564425431539 596186731 7426325811 782276611655732 1463348239 6343169328 869821957974667 2113295829126 5344665215425582 6594756298879783 62156527129483 7627531265 85898556584795667 67138543661 3938115629984119 4263941936 667671885237 47662225619 1552482585374 243354675 33837452834 4817161373 791758565779 7749536121851 1214737558 27438643129 9177389137397 9671758839322634 665645548384 8153175313 7241836827 6151282725 8238186831 421212125 64816522994884 4522167715572 867263554818 3898841794 72316763123 2467815583 443962591711 5872891266548 66326941797 3822284364 49592278884744 6282418571146 46585445519558 811224283164561 1323531917 243931597454 936183163181984 393129765562757 4314287449913188 188134486884835 7315184887624 7947498311229864 689569577642 114366858 54644239245 1279841767928 4323395447319 258474593 9437454938472953 92689237427181 3543785441748 18821298413 4849261762 798157959829519 828871342316 25997695373411363 666472445513 476151754856 854163145267892 225186655857 52849689875 289775255256513 7634528131 7472813852744854 52499458651112482 1279921581 937173178647762 34119313549123761 118751671647 1132595332772 6893899913484 65258194263921953 96373575585 143991417955 935632576723238 6253714685171 875279532276617 92718441686 8885961296 8187286126711665 19691755267829715 318745999547516 92234587115 343499846 376735967315 82426424752245 8562425515 6891731453562241 82245171744166 7949116121846 139377267588 9754437264376 48197131542138515 125177291647177 51823744735463 76681728716552415 8188517216441649 7985238394172 5459724354985 24569376681332142 8636387937493989 536882947458269 761889264847 5489493989 22435526993213487 893979397593 64824361863723 74125426124261174 423258244 4657591634977757 91281829762 41843538859 84431441526494 1973589239891 181494556 466785476781 481234828 27765669521732 31385518827 57872146353 6457869975741 946281335681992 25171584442447 69424335498375524 68256322287 75916537113717658 896419321314934 44978892552292 8596172475959 5946889539526 78959887511486 18364484757 5571487657878 6929664313 562189696946581 9289995572976 6717153384979 1321376283 693163916426 3197678688289 165437218 48367861658 782794757874 18571177365537 498655215 5389788692473157 27639681868352277 279183837177 5269697245472448 872996942337746 5133679716 1276667684 3747558384124 65663437123 34294476319516 84642225598149553 8627697772647112 237865662 68465647468572754 97246746874393 383618936 7154989144511691 4868243332512 8994785146 5826676233863964 54994565471493733 86276751152 573133857964752 122297585 574717227218256 994139818586 96791316777 114235121269942 771919668716 5357347195367666 8396515212 77735156619 21237515296 996927824849711 51216144734842 8816636975966 9991274947 2156953983 598214128 2428664495 4376793421535511 133916938 1929547228 94157185886 64992539382866 8654589732211 2734563174 352672635626726 97335714382 867835686 272129389 2285279765 7367832586956 65234785997292 78441197461 3249539682459 548598697 279196443919291 4445127113 62877582978929822 3558643638 49545152714975264 1369422169417 18211362115253 285714186523 884579699 8936928236326221 23336269899922 6452841443153285 8755687483 2775542647 48642491364267995 725537746 321718594854335 755489253336363 1737548634328 6489869743 4279296641571 55738122473935 932872797939255 8824953479742 6576594732666 39274323371 4489327454 42657417737185813 93378638125 549749685 14359391522582691 52634543388233818 7597729565243295 55671461463399 68418532923844591 544697177 163729642743559 2828267246489813 3439395745382 373969731839334 3986527971859437 953983421789 5326938353 949441143483657 2986576565 2772362979 69543713588385252 532216223 41968881658918232 6747874135269633 62521721212 5749377258237617 934148956 36611557317 7922382963558 356279229271351 526698197331225 11917224811686 168462378536 8955696812254 81947777257 777479574653241 8126577163977862 93614655482731 45973687584826 1959831343533 4157538996739 71586161522135 433593113146795 1933184584 7265271778298854 8895652273227877 61238639325188 13239576183 8215125788414386 34482714968559 1227783654317 5426671784257482 845825451139 4861427618 9486543941 492751985 5645698718 75397441765 1855289958697 561629547259737 798256856 16886495463 72428842346411962 537175685392687 958797864266 273657759 669866254878815 1229835274561146 785195342 87794137473 62997514886 6757618199371 8596163737 434167276321 871985592371134 527568188398 821448389 8537481559717174 1485142691 165386365 65486241476434 45624839752 2729868963347 453837493429 1831844298 28932533927628 71743241964856677 55159568822324 9947956833834 4766642799 767665892278 774223696544272 9759158556154282 3259963364442273 999654918468947 961266528884533 978335654148729 93668292458262 5325926272 173684473458 48172773635138229 2897246535419288 55424971761658323 9227576151 636241688451 21893224631262239 466959273839754 893178696724 656933818222848 2542371118 365352169414941 37619223967 4654538743 5327992755 4235432227125 6343892151481 87446479328967182 2986688174128 734323524717 47526356912861 678465824314328 18682349822 12152869226888795 967651115 292838355356 1855484564 2662662532866 78391919892455 7115822593 18358121437617568 659922244486 7442919375363771 99554645691533 9669936981824427 889838136326 128796291187528 28613762613217846 39795872149 8397447897 5594279573281 34647998698147457 285439978792979 7478292744 623141853123 2154174288328 836389216 558489487356 36161479633857 543636697338 495258743463343 9686746667235348 9758613471232 17181735839728415 969925267 255388553 42457141883714258 579613183527188 2813221354763 9971944942261 62622253286894 91221728633 7652832981897447 5716372697593 4254513651868319 9343473976652 99831647861824 776793492624785 75737417258 56897285644787 72237289881781335 152166978375387 5281754499 714613923366 21362555428499 2197492433672182 843748258346 98441525267637 732966338 7636912556561336 1523184663 886273887378 473275193 76127279159841778 7952915687318478 971269122 883521545372767 28537164772167 34392281821 32382568147765 2473241464789948 2523717343335161 835914734663 215264573267462 2833982269793138 569767145658919 36284362795576128 15496776761122936 38464556827778 29369974471733912 636494814253817 45385848865155178 947389178653661 5369936447 56294168816674 3113418975 386626626 477788156 3892944799118 749617454967 27896612842386676 7964977887 6687756482684374 1428351927597172 2355912713615 671377113126 588522238 1139591428 8489699886954387 141255479 6173188114768949 75665736287 99515457799896273 4571761571 55921868938 634521521157 56681818164155 49471275265781576 7274252132 279532568 591257451 63655625158983 8721771299611877 5777833637664425 91267993239877477 4861893943236217 951889469154833 883726939 13252677688637 614911269575 8122261239829 9873482152956577 836546174493 46888877867983835 5823743738315445 3465765252963 3422674486979377 623311921689 5256148331 2697233172 499844349311 6254784363656136 57912844515773 2717113152 5743866795815197 52634623945 235883624956 81396672758298859 2574935481978 65619667632328 3899475167673292 662817672872 32952225257797629 524654714732 36633226125 2644682691552752 7616813187 5182252959811529 652366582194 79376316846 811242833 39587269417812641 39394722738175687 3375143393 284321959 88332935828666221 288574741558115 56432238864 3296354153826 26431329394 93135838758 3374726842 7646351574762917 213291396 7598611736752869 469724867 37433435367 21727852765 2159257973 2326646491 78543537679737511 5211958329 8332945128755 8767991591 18918845691818 93366514992146 73256619529 7392124238353583 21823831937551 548478588971 444365853136615 49743163195987 527675115 28385971148987362 374411625954 5587711515 415954978724618 184279222 624334656 56339839239631849 38859314414323237 68491966526838885 63489428264 14777671391473334 5334834762436685 418124866817 3567778456899468 233585121641 53191891469165 32714177336163 61238163976137938 3832142767985592 359142853 819832671 583357333 94121485681599856 1254136437146938 2335144471442 876653962 114712646297158 127939475866414 278986229595 247688921596 491698639258 26623193577 66782238457368937 13866181539 4492578924 22782533582342 42462573816553342 273517622 22624475961884 329357177666552 35779644127 3252352459964 1156229716 15189819167473 44551395218415116 9777696338575694 65768453427289 8573797629756 22923975964815757 7467745535672742 53385171266166339 3296171985 89347435826 5121248527749112 5618872219 969834978984 9774199321458 915656523 7576294122593 21276197535 815612835 2393373481 132443956162 536884589 223886377473296 2282566158147 438627195 17214246682 5346222622938696 12541515786 99425986792 8175514232 1369696724158 35959329862994 399166372687 9153685391962476 25852334321632 24596795515746234 999783529132 171177449664 8444278793 174747564434 3394281686711 188237154959 5122579719383 8281368582761 46613189517 25593337195 936977842555592 8824866157741 4234967438286388 213362795339628 19585977333628685 48953562512 669193985 533133684 641835554438 571769926 96717695829 755387751486972 69643673643 4642696783 5497949567123361 8198456847615 8846368989 662179951 19172586667 248597694489 554515765 671646958329 138466394299 14449957845372 84988138876667 7455413373895814 344424125 3426252358649 451189633 3465395656887923 16485423924526873 91529194632 31359732785 99889212284165 54846258564415452 3396148881946816 792781954 4728254735881 72449925412 24581347837 271951688972 17639217796896645 61212222487761 9719196178486 211812669641447 9123569696 3976176664 6494243565572788 81562119111 22385325752321 4358926783314 6912975777487311 1934319741 14645781941865 13962945642 948279188919 522258832994741 234586364 13559692469797395 9631456287817 928858941212386 52196421843314952 2451562683356 833772474843797 337854364329912 75349898724413 841519347296 3587386442181 14578598969177 91777682737 1729117989369 856832562 62512531253 545864889649 4412448487391431 294217611618 78772754659 433786943755 945921639314127 587932874 718561976597477 249342741378 6358463197193316 3294835811121456 7346292575442197 95681384562 647875853768648 72238431384379326 282923415977 7371161419962919 597852299873959 51483347957 89446883598 6766443122722451 461189155624271 4351973698 38919556887398 994369636 767741741548 881231646273 76447678355555957 632387893 5195823467769 964958383769 6452682564 93158447475914915 553744238791473 77231453811962 717197756989 1852299438986 581998737254 5222492371592 7835834247318344 4263147811 751246376 6778639726784751 757423489252 376681639 7495431394876 7728739112 17149974949623 7453695884 2114532561266548 2825837914 622365233335166 473328136 489735981 935437793 3612575584 635423469624272 64339886924287713 727614842814 25816352584534 21379439327 4824329618 3162127915877 447936769 514188333 4716685134458262 9678582533341545 679863435 47643856826458192 45636998958 6331916134511774 4567722642667 56568868221 92148693423528936 5368283857 5223864738467 334483391 46473928829 961845235 896154242323382 1628385785 3547416918 538742865718 517699593266726 87258713139735 13171474991 262389446496616 36941541846937 145685582 62297136861 6112229489332298 52695457624767544 1585514652212975 266892457 994771292 51333571956776 5527461141249 8846449348 6589972131 891194244595159 1148178327719 69235598844481 33196839626435 13396545313618 2921654868 82868293468 132496588 389258912 94624945568371685 448749731 52628437166419 15485278546375 84264663726 3194648911652958 6979776678238581 31697474861294897 7796997697777 32386884543451584 187643495941 72555489321891 11139414221375 286441186 1987612415675 482228565 47776462181757 89678989311 18515319652492462 78779774177962 74792734296 488743687913 4943633352717326 6614485799 411178712867 2263734149181 5236839731886481 395799225455 226512963237 18734472539734568 19254653313616794 86324185127 1194485862622 7271424667547 3365865898343 45238551264975683 8817949557413664 738161664362773 58771573491 277953678722 84166998416 8111196211418822 5856539291 948313755 87819528917839392 39582743159696763 5877123155757 8664315913925 128497578939 349891927181 57163813271798667 843756728 4818939689 5827737228383953 324655867 99463644331955818 561271146556 989166661764 68453885986227525 49755531483 82449962735223 4617385929378543 9352858779687 6413242477332 92635865876368 9975171647678 4672946816887 427326119 1773717684653 62516498881 62314572925878971 7291182651 592866348 37119878482489 237843229 66696414559793871 6358246959889834 3652537491365 2171634679 673963723 61517596887965766 785296733293 515719258286791 947145558136 556721543434467 1411269174549488 41189154193287799 58416514648 3971319387324249 2742568626 735572719328 9251333748 8875529146539224 338557411757765 55833274692 874781259446 737518669 45759224231463183 282425178 972154497939 99855698479977213 24643325137342 2277726162 4794174673 2392766534933745 4392648693 8355259925 3819768994151291 5554721793 7655565984459 68316684251392226 853199171 841442367 259356247 183649676831478 6116599613 26838248593849596 7299749857374929 6823354323 5961367939852935 95665716861 218527295562 8426439783324 5954775173 55457549622621311 1488633674171544 496298345898739 39715533846 4338189818412 387351298476356 4664231357856884 354644676541898 46269423364 898541338942786 1664649372338685 811668996771967 59655865442924 674197748588 37781873689628538 545632813757 9859392821 8778155418814 6729326151713638 482589423627768 36451391423372 26782856978693 8696311581343 7855871845 7825789183193 56338711226 1899967655969161 6543962132 23361714174859148 436967879499 463827745334252 1631713773963 177559458 8916822679659391 83713433916936812 25689133419 2798695691862149 312446341878621 257726536 8662352523 1591687971982 826396726 134276627615 5522114771552 794619979 4248523444868592 48354144644935 12567924453552 46697722648524296 6271667256443 458741868668818 951174456 651655731 4285929998332288 7629541769 87232486712757468 5515961294 91663417583656 6258178557432 21286313446 23366455219352247 66141669314 43525943975 14298642216539213 6529236818566 27545359231929481 394465142667 88319881416843862 7558848816284123 6296688697 5648364912 746584775 9329981234197145 4291696586826522 559798545668 931893597692 2474316243122187 92885238994163 2787145999717 465654541915878 427187685 8355543916 936391158978644 42132395213731 6711353121878 9915694339327 974976324635 194914894935273 4915715525923 7365475598768 54426776627562281 6122388537946 2828283116126978 297485296445752 3315123767 9318481687 31528888683395345 16943527545 377781857 971569495 222319238 3251692852972313 65696334837 426114612337634 1751899953497739 33919819573 73164819391674363 42529646745945 898675366 2441939774399 172354585822 6875759379574 92642642968818146 4616946515 6739223624836 53724933885683278 12275422365323 372294882 61328647763121112 41248682643 266523627877188 4917677192455 85277865612256 4734754292131 5398561994769125 75768493152769957 946157454665 728636185913776 54321189766657322 161947713193958 154639442 735271199 817545365867 84235867691938486 2132343985183 84166748942367 339129988424695 8996977312354128 652919814927 642859889653368 87419224519 631578734629 178991857399 15468244626575 529569291937 6311272169335 22127667751151572 11177574239 3271299517529523 775762133411 752837139 819994823867474 1717257484831868 5413131614 2662939266 529493592 424185783 9391594429816 59515863149433134 7212343367593574 9119251128 447325842929 1345424522 175569339 212374157888576 139188889756 85942995431579173 419652432533 11858962739268 966386832934796 288679625 7717352298 8243459919 185913364951 161935463687 4523361529 5141479577 42197793836627597 3377873872433 5416576112654286 6349357219 5368253926455 225319366621778 973863695921 1186756692 378247946 149915783871954 969649526 81431692391369868 13882372169215 44261459237666 729435932823 3151684391544135 664681751887 8835598828865 69547996353881357 4743848414 828351875823 9731869466755 3614361783146882 929663154 1327172941268 513825611 32328192923 1544912195271961 3599611436 65581354562 689646456113119 1896159255618 1183391725595 681659796 223767878363 756756155261 28853543745377 8665259943243757 427743247429325 34368887566 36498827739262297 125442863985465 553911546233 423171453377757 9764972811 94799241838 1443116987364 9237294877158368 692514793 82621288374758 896894568238662 9557714594 962298183 823481241 5729564428571 94951221855 387863178184 2415157346 9272834958 32379761559872 3939552638 43786888215 316347521674445 193633413232 1568548246288621 79175236789811 7341668319517 48272946334963976 5135885428177885 346868745 41292125913684 94397644719177 143388137361 4372547456 3454745998519 2284963293812 2193771397988 496558214319 618267386832 397844281338 1632758674787 632521893366 3539992641387 391855574 24692356459415 1597452832 99356746776947 54111515189 415566185 993134833687 3152811415833 71245989747 3431645424 894425794641816 5412194615342 118196624353 32635144315 19984943689328188 57196152176936 45485113312966 79848244882 54597571921 8687825943555 64554141267584662 751149794938 6181288899265 771329991798 5533546826547 47749927267 6671798548363 18855629829717 6718251649 6646751988355974 882694975 49941843922214873 9294457889224 799638785 815339937872662 7483996953 18482519222345 646431964185632 87792513582 843718154 7585182879 875156328586 9366645794611 6623796217133772 411241112342127 89956946449216 24294319486412719 77138383398768149 34568185777 738455729819 45819442994654821 7197243153192 44279595528 5858565861 79855965344 5221958154 787536718388 7853781779755753 5452282251 971364636 97918642855741 39111527126226 393325361683 31684164668126221 4763752622 93845744273558738 6321282794 819954977 42191943343214 95227449927 87299349527377147 15128392943 52243779966 2836547645747687 87314693276 666682992928322 73578268912 725744968 36256741166 4835175422427 5337547431 89184376161 256288896615779 81824178331284 36251195455369 6187537214 4261382452953551 236485317252199 61316518257858 734193263 624149793963149 43972652958481275 1157155866451 529495541497916 8115671933968 383399467527 85782358177432937 9439593331 5132694698868468 124779348 69682743283665422 31185872648245581 148984326454336 99825714221 84933146382 934825552256376 76133257961 93745421915872 4161674598288616 4432287878 4367866737648 77764421299259114 92367229585 8449898381 2511567411339476 87524666156142 8699374473 916728274262794 31483525622347 3783977368796 56488555178548177 34575867989948 366231415221 6674954542573178 6559654326883 984815294823982 89458167947229697 22828871651767125 325437374 4755855963767 871969993559 6392133118 34639111188429 8852492727895 3237757797 87543997432219617 3242654834414 6396646311 93637274748419463 586174582284747 833982767144 17628541842389 7667489582 93456189489392153 797779466981 16749181222 86812824218284 56916785264949835 524186983989 3424937274982599 28752895521661 741231618 483445895156 62299969554432997 731168336796 647749311742 498942999 989211133 491349937756563 315347798 52843666545455 471994564852324 9227261731536631 57423987337438777 96835151478 565123782897 421332316691352 5624578289 8762279366 235779492941 15881435675744195 5385918375456 6148681249319619 69257174771 29633324393426 643259812335472 5829691947579 49225684512 3788871924565 936987968 227848644122642 78849111796 6511132425 51188666134 93799274689376828 687567238 129852471413652 29588659842914 988657957 35411924128942893 947565162 59754633435951528 112116681 81932113976418 7532219821281 423982276 3855794793 185535993439 248887831812323 72315222444 5251883471144732 757198462788526 7772315846352872 71923615235749 196677296783472 61288519738 26478624636734765 61927453431 819196877 49684646943 736575761965 64368225897149951 884891947 14169812615 391673738 859572958 5765691377 77924735825566 9866971381964 59871232785277 8789244961 6533787214954449 993756743116614 1236471834868 289536112578175 212628647535 542315251653 17583314873346 8496499881233263 349998885 926596193541 155588958871188 7526382792723223 144831823973 199146157 3615229516463543 91635929146 423983222371825 875254423865364 35461116898298 4178562616 2613124427998712 4838547479583 69894799244252 297168418 11755541228 14873766751641 317994558681 825377363 288884667966 939959345998 98956832648 76213542738842 75943316353 84857827211314196 5552381998868 19751576768383 8541991464367 97652272129877 433419129356828 5894874527 47285724338 6196252393775862 319696939926943 74642787413277128 4587149719172 58814958859236522 6818521117638 37996192425 5369598775 3795438635139377 5878164619547 747798391235 6613468924 598645926959726 18797438217387 6863788767915459 317272831996733 8382875924 4651254594678 4216999322268 499289844 4263522947262 178699524772 935431821 3132894628576 538568479212 25572137231249 955625612931 6698618916 42296718719816686 397554497 7566349338 2582356418929 79516536435323134 7126925167821136 961884529 131997751819553 6839646633449347 1237344355 85859796857797 93962789228 459222287789 9823187531 79632529574132 272239441 1821527441454833 475971936537 6237495468512 842968617116 619652234 572252624115148 7873426379835447 346824288539851 663535551946 24433488389527556 8917987879717 96671184163 3757842866473688 246561945 1868166792 66819491475 3646184615 8231828752862 1426926938427 28122674675644268 8295569293 8454485772882381 6373192157756 21966478944 695771593678692 8533884773119 988796577646185 63375526857391467 9871566133 38226121711275939 581496754313 724353912316866 65369523313554 89665496585 772853788458 98491995132 933385527175 44468688393 416194779935 394352253 53861391735781 5275874133579 89615422423452219 45686275557414571 993924232856583 546753666 5133997413524248 7958253829 2265762476 54425313353194723 361983294 3288321931746941 9389899619254265 591746183972 914934733 267192661996 114789216162638 49938774949585 219882431 1398529919 53714982214 961122129259542 21143959491168471 8421642935912162 452877439433139 8297592886 25639477875314362 559714684617 936841574 996655212512654 7154694967672673 1937613482 66764847586687 76182827962983 612152786989 942345957619 6355972277791893 5234856317513 2762654891 276516444914 861216536263 34717858469139491 2377116266717676 1197951339998 51181513813892848 575787355969 112724876632 886647451668764 49936387245824359 5553947797525521 54866575174196 84688795469 87449395974 5413562949988 78941572528 712728732698134 8672345635686562 6373289882765773 22396942252233568 5796625458 37814575623 7484511946934668 58966261966534 736434525197655 268383913 3981676328561 6284399272 996242415226612 745679815695 2767668476658638 53727634796 827688873748 871348331762 679229972 638356378 8938672748954 3499328598 74954363162676152 3326217649769725 187438466172834 557115776 7753183133758267 237942763 34553964389617 779288167699884 19143679778275 159441356241326 834631755152 435226996691 56817573689241459 11779132914482728 36543626342 365846859926977 986849264917459 2169911847324595 777888826 125242669 7577759186 55192219636719835 954894148 577138351 844519413857495 33372233578252717 72959212623598593 637722837799622 6318239561986 179825446 9425547467684526 398781236 7323479299121644 2495298676 78783939481985 462337148 696685279658 84347216317348 547153635496688 248995445195 5529165346648 713116254891414 2822387933 669119998815225 3734669579861275 2818691164 11371563388 336637845461 91541186632112647 9325229776 46832773532857432 218551552 358665298488 37475427727746521 946965995599838 397881367716487 6784442471542 4222341376639914 5568977773632 87713756657611 45336696684 91636986791988 455662465175 336875736 588264188463712 537578171 44979672379 336177672679 477693323319511 1974155579 6542966416234931 49772854372914 265151757992 729292312 755482183339386 7285913512 582235258888378 2348593285246 856411774 642152536816926 5112297315 2945575343 621132178477 35181463957616137 16418724185587716 87227127287 121216732648978 755128689673122 1711837639181967 358236577 74687335785663194 2645672959 788233533 819745471 3744883171 55561333112416 8979219289775848 741655573974259 293812792 6446683465618919 4162459195554 513821999151 34721649468638 585626987499358 921253928 4379357862 48983885499216138 1291814677164152 9559268187 68889677383 465138637 984787469542 38941712236 351551441491453 69586482963532 7313765644322422 681616961398926 733659165992577 218889421777 6117749129 98586141747667532 31651517135992 1594866719724633 3298517821992641 9235572818357 1297342241752 469269688 622937295798151 26633173943 3872536316 25628444756157 645362189331736 5656787846 742581925485 5358781653678 427694844 79884349426 143294942585 13297911176 7974221849596548 463291271428 33776458479124495 269862986768 1214792985483593 333687772752543 84848988879591 125292576949 21552161798219357 83372914463 178161829634 83554621311881212 61143895946124725 888974968 3982963316557399 966878486 6952444167541 458683187734194 224479264235646 87585539466 9875688544 82528315242142124 222241252984615 478481911433 762997341395825 964753175 596591316472 53522178662553112 33831838161148 4114123483747 29125188792 56194356826956 55127839973 94626723895 26724224776987191 425249647339 753178391268514 299958823918616 949471217132 659741554814 9461968825157182 49241575316 5113974978427 46291553787779 7865492128552411 843414136456543 49959357426744744 4334272348 8852235439 55646247822 149835267 254975869367145 1146785822218 9673682492678 385692724262452 55438977666 91772768735288834 7367775324 62845719465135 1721994632255 79382485499357318 9721347658861299 179275987223658 843341362727649 36257654599639787 222135293974698 92659963648 134235172959 9354357364 8257929123235 497529174955564 928544822927 176892516954 7746949383287669 841626571665 8234372451495736 82843688221747422 871322617 9892787453793957 8813242814 78624349166334 94851193732654 83172221133115 971342737162 1461376652 87673877876559 22916868866573879 5573254875327339 31841161629381 162263396592 99911684331288 25963426215543846 188852537162 1519769253631 68886793429678 6477511659444 81493651291422535 878187849 3867779352871 77396982163894 479359594664 47687462342665448 74123723389631 7247535885928 2678493789 2297735214695197 484869315754518 94935934153435639 63125949516171 84876591478973178 7939747524628122 91246245752743 4869294735155681 42574136553152 282694134 34368717568174 685846113672353 36174567482 36619345617662883 195511459835283 34245832671582739 1424112151398 2518997554631494 5887723269255 417534899135 87419926326 627391194537973 5892424266482 73318743767334 2479294888345764 95215881222642458 5848196824524 583927643112 8763675958413 743839424882 23357275374 84124581389621946 9798273737 557744914 54428946529 487346281345369 4273594567 5266355849 842393398218728 3338327732 736711631674771 64492744681265272 781355415328 16282477454 989586382941741 95113916956633419 7152393887482423 37457866828524146 72951353589384 89188994137 936523479464 551213665372 513533598929323 299639361121694 34146297295845522 9154154986651643 12873682411357646 49651391972946 585925694354581 24851682375422 5411757912535 1658178323367668 863895254977388 139366348 88252888718 3953572999997 264423282732 9838787815545 1763417263 448955681485497 795384957 9819228196424 3491843614 91611586316961562 3173552364999846 1841153439 54553992155414 728475637577846 774547414184969 9789233242123 846466768 7772239143768168 37239424534148 27931554922 89779129973 3822755754754 243992388571 456163313 893358931463 92675634751144821 25454528555 227784165166 3835563587395 8546143512868185 8279511764 6419354929994671 6282228611299 5852119154864295 332361888267 682628642224631 6727489661 982671477818493 771641692296812 6538378261 295368955 588337999 88898616441 39285793561912 8962946495949 2743877377678288 466749574635 224731398626 371562696193687 9152166884699 96681763213399 15535679962752 281546363 98828156344349867 717325491 836151728528351 86947556423879878 795762235245 77157454395749268 515982597 72152997131 675491678851 7968787278 1159783517976954 664173744 63441863612 88513574989 14632619594 789647785343 689264915344 2347224992821 43263174818384 878828233 277841368375 64183473639628355 73569745984789 856941458 61948368384 21345864376554 45964594781612 3564658251842 3191961721153 5117571692157 883354687 36849998494593656 3925638257857 6151354433484689 49954455965 8912116322279485 95183319988817 417916882 239136474 2214934119266 1568523969239748 815593497399272 851885488 387857912924668 49479463721 85961661324683754 313142139395475 178641298164 5974855584754 56835623992271 5331443184 131889864991129 536137233921 4411187748 31295661938377784 742496819 171477234 361957996 45955471536619 5187889388622895 5162586444989 735122482394 115342975965472 1655776116868168 3625892811 23787864952867 1182335613641155 1169229419818 91675284158446 76897776129 37692245593 59214283794834629 61289739444684 1693943818971 743135916248278 7193615148 5232644483 169569915369 35591264924112966 17639248375893619 434643378428 39226715799769613 13268242354714173 68611777178316 98478241121459283 11863392937933792 3636812221396559 4675799226151 76615948494 31852553437497316 178327791 6725652914 2376667778126425 26515139616168995 62828862731 4413298216394692 144534743212475 99871222346759 25171261639735 33153886413363 5572636798 146691556 54594452368547118 4179993269898992 7759979356978455 61992899998413 99675789916385 6835724286396114 479542238868763 885186458 5391396685 5621115141555 9982687687 17499572188431 81234399473 74573832236269 553755735 149156788 37781619766684 949838778668 44547356796 24711457219876925 8217636617 6417781548 6215288642 7389365455 775626948817161 2258192456625851 889897974991254 735161526711276 995355889244564 16686513431 3131216637395 588685479 877333654 152217356 1279593814878716 318155727275799 33857153149815617 1398635521 86651611352667 4482959717165 285127648935 1584245286 7825749188398 7635989746167 74599736693416558 2891736525 34811511447 151238857877 389274221642 2768165337721994 2259252771294452 56338811412 147429432815588 12272735149 3475211381766 773729637992638 56251926393 61479231824 26179217383599141 7817165336 36967635335 25186893541453898 2338299843775911 5124716373739937 8612632957456 8182229298154275 89754915669553649 79312297122 44954859632 8957874426985227 49795271656372167 472486395787 49826737672 6812552731397681 631658912 431986776625441 336113783 75157685537 48422576629419 774399137771863 78765572689 211145133626 7751533311513 166382671564238 857369177548963 8368312946684925 99798489918688334 348437119848484 339383842 7865626664542 7732378147 49868824117339624 4144717171634611 723985553 719347924822198 5768441425 152935949472995 77616142566661 248125193918 966632419856299 432457498563197 37283388717442984 133544363134687 569732381965 837453612134 898458381826 1921998499588 663461734835726 82438652676 237217884 21432191859113411 6466663262 793938964 41432624631216584 863989714 3845187775 393999533168 558712637411 18596495721971 4915875114142765 94128789832944825 32944816624234813 7649541966857181 88344884311 994323652942 5677766947198 66896628123796 42113634287136 59263837186448283 776383519 424983628 31525989573683 9496413227819 99753166422212399 6865269253 6878684671 77353282165179541 24746683666 58896414293567 485541685298 5154395574128 8291837936 792118253514 175574392436 352265912 25994578761747 99864121942 812167331 62352522733555728 1729412567472928 8366487295377658 7287941325537 3748258873778261 38853382272745939 34583373738491722 91731774561 54184838314537 5693554968628 465924212218 736156373 2667223792 328795758 767719422528146 79779943476584 314863514366 8732292452 16168727849428849 2439556119398 39558195424637483 37442557461271 6827126763284477 259674382 71454381848 77752564969 352523991169 5274344912593511 62748214524886 95823378679765 4769933947742764 5258457742 56646579696 7278228118568418 893366856 262728469 4477925646999 7991285183596459 74211596384 85393652118 2233995438 2624957133352 9119933497528161 41439241535424596 7447335297146 89917778874865756 943561469546 5711466611 6996394337456934 18984395741676 133721445695 685318314 916934424795 6994957898257736 4183443341 6584598592134596 96659915663 9449143486496553 535533371966 67753714186716591 6211322969231592 53859188851911 3131565962773 7367468482135328 26267596716 2842924548837 838757891 45778924675987968 5621163528866 169289794747 689143836 553453949286 91148816467 8343798881 22764937661 8515611896341 3372646689871294 667514623337 7525447597 72731355889786316 5677893298 46971466349792 24759215955 2398121726356554 3863581684 4618274675645 3296296282 387861286 48365622427746485 26115596442762 1187914846 269161447894 5648212769919157 5124398261792397 65123876541857978 24699649562749616 34849116445242265 882861882572976 8816837644588 635838391 128114961766217 32239773429785 8376664751 885143244 123351226998748 98244834759469 669121749896636 235447728 7291388157773577 27835916987694395 28963232231 324985735721328 39581823193788 7772897512142 62994514751223 833255851973 97545392378298879 564477697223 17461444647 8758942491 629227527897 56178366498861576 167875761574 194366133266859 858974277627588 571427983 445244262112719 5715829216628655 219437672313948 1981696899989396 9491244721375 333532598225496 58639643497 836545163367455 252693482389 3717919244392 83782423513551 3652558985 586311433359432 39639981868198779 647172429928 7362766323556221 458141158 438383989 283176843428 48526656968644655 6585867668 3545562287889663 981649758826498 58194315692984796 7485694315798 3624621426 44332238486 7152319486 6962577338 795629231178 152383727519 369723797 299673465944768 637517538346417 813853143116 3417964935254224 2285215873 331861174561941 8792492286475972 596116644167 878287228 85147479691688711 355365491719 912749631 843248343768432 28229857398727 75749759117551523 1639816721287 728817867367 1241637442587323 9419294528396 892675831 72976454865175 321845255661459 89991296586513 996213186833 64935131961 35856131914126 2961492537454 9156129453948544 623855479682 35271456297 1971484582569 5459888542983 838135662343737 17744395195321959 3632879398776 796183563829741 713916414621396 48283756691579 9446324515338 34675152621483 694777399 666333423 85774938199831525 2226919463462 15328866926 83956497473 1218151742 564562679745265 671563768966727 62579288369234 371966381 181853423 8727944792473835 32955875283 33846184152861 83485544184853 284598218 131488714 69152817571 3441497563 6866177941487 4794823769755277 6398569914318346 74271833491511 1817192823294198 1435989251277 51918988728 17522646781 14998844549481 5598167644 926371873999216 74227165643631989 121799286 69545958916986162 27583941168 4277953397491 969421379295 73759143553164 151694769581 1772382177 79453215828 4739234484 8177673684262322 93672455155298 774353946826153 12998973226 937658852162994 725354571647 3785419753373788 18848357222737 36574657329429 492947816924 47745329842167799 65129875586691546 3875969319 8236147714597 62436913493 444821648234221 8276617678492 838842852939654 8823941131999 4899945836611212 47227398973 4235511464345 269535493369 1234648365 9693837853755 1567395644292 3736292971 6451321629399369 5487535977 744941582639 3876184477535816 96915641675329 366231117411166 3493315558714 686211899976583 5791793894479871 52194621935895 187525686785 58356223283298961 8479912429784683 8729967764 16929152391889272 91938331524 1192599172 835835117 7136176771143278 76353352164828 87527152368 61541179738962834 45397127526285 814418854 373499825458187 9271561379999 8647831312279 351383686945777 1518411925 44397652383739 356837333 842455432285226 8536524323469169 5154595593597 4518518341756 174612278259628 418961139471 344575693883 29664361372516789 515899971875377 18297223214713633 465861749 5564597933945157 82962524299781826 6256974879 555616798 896661596766812 2436122647 32581796669412 424197886454165 63293563235254 9497159148 1367119719 259996258 23737279675254 2658931875 63165961425 5966958182 746313799 9673991335634261 51499156761761 64611136424319181 44226512155 32528211982 22748957653573 62417115829451 52618227973773 7428697365 77919448248797 3878438841673 11939447227 196567226142668 1429754662349 871863964357958 4887643969916764 35642245921129 46697877713 43362689384239295 15357312113264584 454313519771316 54724919938922 9978388427236265 216987378 177875279832926 177718438 1146214591191512 4272443572212814 39464444132761236 94272896122481 8291318282 2841169458476 83952836661833488 79668193581981 8953987782871 7537451125462 91574592645 8674867419 69431557834328 71799813374955 59383431197185742 95156761249 62769273854 3444375983 61889789197741853 9178812533968 86459337796 955316941557 332169782269 52975566595122 35963642284 76344377463589626 59638692346223 67777533444 613726899966 5243618182614 8747751121 269495316 94419568791 6698435998692355 911546886586646 72346526578 2145971815 21294965289 827452324 6426422554 115836531964934 722867773 7493389559622 76817289544539994 3578317177775 424867691 59723211954527 51472572172 68569186211675 5131429731773334 3298318694934 1411927358224 4732261276949191 218544957 799424641683878 64836438136689 58796438272983 91516219685 2554395339375 853982358788 596491872816262 866488666925379 5558247159698 713338664 2465888247 8882888476497559 611453233696441 646891514515 579342779 134651435 28762457375658 95238615188813 6969246511 89542275917268327 736859449484597 66319879884913 78239666252283758 677874266363 3752642549 59415127437 8774982286888 97747724663 84992377267634943 436183754 195344482 547282614913 29913757273 618135774 49679248963578 91261773669381261 972497712411 22599616566673423 326941765335397 218532824651668 837493388616844 1997592234 117751782739 62413972192293359 76244376541859 85346368974869 31555727286148397 431848551383 368881282959482 923982441351648 432333335 7286879888 536963967382554 53697877761696 95266928486113565 41382698542161 88288221498 664189171548416 56951812485 2498377848 18343245786641354 26848298522947895 34758521136456167 4492456421741 4378656621223971 58478935743492 32255992235 1612559317417 126954818 53834931176397 82328449123138 96579668668146661 4684789387627 213372113 7426519578743 7887794719494 95128296177129635 547218346 26478589217455 2254412524 23691158836 792983479 3293843511441388 195461192 1583339627293825 99525883386175857 76882298825764536 9964395872547938 644863264348 1239636579976 4656471413 976769512423 15329626245 7696393814457184 89798439994295271 46556446995347 8983781746391 41425677541572977 4586157185 353736696 118757316 153537525973611 45555647669892864 198381555192497 87551541696829175 6619684394 3722625473 137225628334232 5176529768239 5136838911831 35821581842 22234251494 368868659 48759965134 85838224578618 189142934879 45613651479 1151797658 42195943838471582 933713623791943 418921481822244 9794641886489 72133357728296452 6628499572318736 345119936666336 556472197 4448748585671579 94228415773 764361681 56885848345679 67858835459 22143953699572 52617418472 1681218114779549 27213435883571537 71474832192 2991233538 76689389869 8836196587276778 9231787271276 18369997866949 67122296982 534728199729 5669785816814 93239342935372567 65889475568 65355156955226 834459188 3436214915 127246574 599414264 7959896375781758 277643759468636 518196492 3388598828353121 597315737 1551283386197 661836451 3562687531899491 4957491299 253222226 369163791469 51681536883269 8693218679 362844375568755 362281769671 765328139 4383724893431 35691138664 31921933993979167 294932143 3882499623684629 469553666 96195259567298272 9396684271752133 811572339269 834759755 28777846393113 1541941634253986 14828866212 3643935461428 639396943299 2553726587673665 538284316568 7646428127222961 1612661448 272519227995562 166134138957446 2564449414251847 9316759797 69681538469493 136944616363317 35142951251715 195376189 434267949 2671931148 5236863262355 4219594954 7429581571695262 71455185639161534 471713493 165196375564522 173677248 695492965 9931663728947 916866466 545996826 3795828812 826472895636 642655968 877428648 762238366851217 779995735765519 359256838 7484741695779 4369528355145 91563646211 72396624659644257 622686833 1333179828685959 162845721 678948932953 6174924183 511288748 3239472632828 893974212774 5692238728428421 5196163748 33268143368477759 23796192395 27188824542484175 3671148854 9395275261415797 46863956269 12471989186147197 941966965599515 755334594 67415195163 681821478741675 416843535223914 34988375324193 4179345578857 296266823 4335932617356424 18486829591544366 373619785452156 2314751396982 399927813 79984821328157 986116715988436 5918351996132514 1457589522427 41562722916835 321383783416 48929422689328783 448784517 336488953836 244958454218 822534947839 81194858625 8223549746833 6521294761726536 963533422757669 335328365655 111786583281 44114478538397 193419848 982794154764115 8445546896269 187762925 55784538969762139 79859528783855638 262686864841 5692386136379484 36671677493834 139616132 694221122 2743752611556 91147633693743 65936358416287 9192695549 57598831829321 4357652429487 76384548931 4615637812212 26767342973 247576287429967 622952896267 33111864378 42624725143965 2387376262897 1263615459419 535489756575855 7489735139 514169998693 481843346628577 4769835197629176 535657193 725938691931 5179593661 7724288736933652 5497941352 194791134256 8833456618332 3893342839 468241881858499 82857411579181 8682821758538 1546328566 28569317449951672 4713636914 121636972692151 682393622 92187717471518527 17331231382134 62378851359111263 85383226296 378123848587414 5311983913989192 417651695619364 87184978765712722 32947842417 236591828888357 5925227765711 4568678336725 7429632745 235357418216 818287441987674 992487813 9778111265673 844141825881919 1187711491628 79226718653239 9997923379 53491636179271316 7898692557875879 7312291983519354 578587472849 81872279737 8546626126187946 369512332532216 657931373768 3184917118574841 528385856667 856662936892257 3486395439 42511587248 666195227666164 3191688833 51624998151415557 91955351478756577 9385652566 4755439942185421 36292387311578655 75811292832121 9886378876752373 2612858728454675 9861162564 248798536383688 52926191298 991746594759 11535183749641949 62698289912939639 54766624941817 82612723857 692387977 3614986746146626 8631217833841369 499828836659 9164583155719 4394388132 59529758323263925 498457947827 7447342784571 427592423665193 3785355674342267 3555666426733 5825824919 7918549381 571893792611959 98719329648 417843537263856 9847973638 115353871616584 3313877759 84241325333785827 8984542813796 2533743316175561 16494256514387 131745648649 5821738763214 3834691946248 9827726829 115953764 853336624 87476816495 3499887546847168 7895551673 55682433823897298 353974298245592 5647234338 883771299 56525625114156 7391536822 22655215839362 2744483357144 58632139698 71259692966627 45783615993526 918777352317244 813182885864 6584238513161386 9263649881748112 21518264811 34511562628173857 931684334138 4425137637455 76699836665361398 57422169295629181 91372667292475 7984536328 2538515257 6753823343266 7914245996687765 124141348 76889387254879 597659783224 34333477613618974 85969225154792848 668466572925796 645493225994381 312275527 795866738151 9374979222 425844994 26447595915365228 71568877235 51779967778 16126395769256 22649939117 947843638754 3462319516342715 22887154978277627 839991661471571 34599651812112 66941248145 27449786632293745 22817547866426 235356652693 4374267193 911157465317352 1718256879246146 41456362179928321 444228827599697 36125285663656155 468851934 28817338327598 473494468538965 11413979521232 581485445 8732876278877276 748128636 54255936597 93388551688 572145387112431 5659726414973322 924965126962 5961556954441656 784619511861 4987737882 368982481277135 11882276395 54561239121 97723983494 1225866424119655 1915582771134278 79828574998129724 5977923685 3713941675914627 834784276 7757937363688193 687239456888 16172175297 4331753578763 323279366462 341657231567 43662688276 459897534212571 8934194587429267 19465872515 513619612 558429238142 5999185758579 271267669839 7589351277922951 19599616862911395 2792233269631 7227911198 1642713426938636 7647799189 891876147 735611841848918 1952363756829 59919763927274 1522768934 26447798894 8423646734 3398435448535 297983982896872 1778821635789741 93235122537787861 5753661697359 497748365847391 44494375914675735 1674247768794 398665658256747 771187356532 3352789687168 96197922496 85698183796912 5134893959919 59592929793612741 5881735533645 1146264639 761138265655237 288473633243 6198358282612975 4959745456288191 3598111498391163 899311675 8435848584 1734478611 622223966427624 99894418268766 216552327 19251136543 23587591286927 13842525972 3386427622731 75227626461914 92489423793613835 66429583656347 125284466883885 11618713572 614891498 75911911841526261 29576254171 99622625918624923 2572374388374 24174561744444 486992544969 9462147318577132 559656531 3378189494 3153494253941547 78784937966428436 413998984972 433714889 318417259 39352188224827229 832166342788 517638623382113 34269954681517 83255351927 9586922246823 69345512941823 2334368852252377 6194356879886426 692458117 948515116 19962236284577619 466285571 1149829727352655 737195792434 992258338532 3128498315474728 87969135917 538258684714 57252877521247 7314641388556152 7725187299 37183595672569459 831853666993 4781376741989 73849396159933 382764433448872 253157248359 9627716547 36228251428386531 89429794313 5368996641213 8276738818663224 48547115139719 424397767496 62683776271129 595968172946 87558211752 98523455655 95882998547282958 14727764797146 575237724 3297713789181798 825176741748126 74394145568 469636999255 2273741999338 7117423697414819 26491994394186222 11472835731426437 2962796727736 665348213 64643724126937 85756233756 121132932 95249937784 4392373284625 4171337833296223 12199533716468 58448941423 28833288512299151 132822169174952 72115868124188263 336497987 137566375 912127677324 9912482911 4259221254 9855437846571788 288563155584868 8373712425442 9115572994675 73256761744 843519981465 15546163935 2922143863125 4944765167665358 93134522521 58725224941 2882515262185 89195797346464 176564761595 8785191681439 645293754234 95593951838 28284315635 71273494312 351565734474182 79628327699 8271653484 75566876356131747 39779392138899 3442745968636 334682511 8656219538 263166979632536 2382189245442 79216867148999 96176882764 86164923178461 627777387 7562134311789519 969543276136796 521314938252 399726371177 526171856782 89824458338568736 393681831 73164829225651 39825595238157343 45137774913111819 24452878837 8258546456 7867743885183 52626132385951 6637347362 2191785413779964 78943285841529 527421265735 18137875599851 261838264799 5572333755255 3938658631894484 55532876648614397 95626519878 138794797125771 712115347 711183292326944 1238539222113 589261894289 878823861 145884945255245 392122116142388 89626689992689 256844922 32418445683126857 32732765739738985 378364269558588 71346975637864 262786392598 6369881491548613 5759746488 87397897894387 879758956 433267216456 679122538 56532926933831217 4871687472896597 7538362512866712 69548361717641485 5725752777625645 17892562265 23814537463268597 9863479685128482 68496933461163 8192648431837 5687772337 444777691961 71471929168 11283646576774443 22787317743938 3362939674731678 79784257829479 245995751949699 724162977542843 19619568366 262246445 38442796978 7467873918576 89623681582123368 84799119695121815 7198962436188175 58225442777974719 3153598696739894 2953367321865793 323657425989 1286645348499378 6919167577968 485217418 69651753145899 3217657332726 7547282321 1516342775 91819989668214 92895777856564334 13553144471 13227169777 88987631935636 13284825945 1864622997 46364271141 6297269761694831 941862613443 1714366664674 2257168892649 28863821661931596 8392831674658 3142797417 9756585469283232 692738188235999 82514264122 957794217422 7982859326699 46354495978978 22774852776159 811897276 122465618481992 8689766517 7553696726 5235766255324 7343699791 59616144619452798 7745283347 2892357468 68932942134231341 14216856136269 8358848318 83876328421377484 479234452 62418775783 68881344446164242 6549675661 3548729396 416777244162958 291986493 5376938529433916 3436676149293412 77591763852112 26489973669998 4166233618465128 62794562123214674 6365248637353 149318291591385 59577566152215 98436375429597668 9938439288187194 54155543432761455 7238144341522354 2288378846985738 925293173 643648349967 15483128231314532 49272197412631 278928227 193476438892838 841196437 6299468455642121 62344434278761432 242966477 1665223755988 2551976347 459778537464834 5222572551743967 24871335235338 993356621 59642946399815621 68298779641983241 195714346556435 2879827514 731515165 2229443184848687 2346271731 83773276143347 17439567542 1351111739426 821522734815 6979468738 1759336956543 341368915 498642212815172 6525987498486 171948692763 7481925213425 7462229457 762981212691147 84863715158421328 4936464932 591365715 69895123745881 99224524593534 24637313562217148 8135348295 71776174279484665 8939333981962 32839128986387986 311493187 5626569629593993 7593423559396979 112236959236749 8725623341662911 439588766383183 742524864 961338916832 111988343367612 7771485412674 5435325992769 59196679292 7478534372877512 41332391635664398 55111843116 577824935756723 2617528859 89535123343 23287646827629 296386281891 9462245937522789 31713899951226319 7833358517928 86988222595786 35352847664321 4575112987315783 445491146 766457965 1346958896 973367221286691 5374558955 681438757387 142486268 6485825467 1878562986 4739539481 21335733238 917642775 451833565495963 14859618584238 586815868983825 169762861144955 82239637496195 223928885919985 27493948911879 4447331793 76343428799 545986518119953 86481266651672821 1995171561668 47692234645 355496575979 738954357529876 51547274726228429 9162669369366916 638812678494457 2673981521682 987692572498 8316835556693122 829297876 59237822368761768 799315215481291 33921342334956 543783491859598 9564497455 88341613871439227 7632324836842 53468267439757 3367622457 89652789776651 713964341144283 76791327565 59586397297 977662968825 774628274875112 5555914471798374 655993568721 7853434684952 194935569 2269588684 243753732423447 1342398138432766 3793311352 2952568835 7124899658 51364127298177557 75129916196169 87543491389 84734577251 67461327364168648 33443387357 175833939223984 716942624717293 378141177733 7718438598 36767669275682 21327658221783 1211982418192 1515232667 567449729946 18962464913837344 235853583493726 89746989197574474 45583438489 21257496793884 18178965553 43764563668742288 97363139686337792 498997411 332968888 8197599125 778394758818618 17897934858139 344577785441515 6254358779594526 167145618625 5777384232598841 5984175341427 5328649662296 2489464317769 2683892816777755 61792987265 345475648 989253877363 388549225455457 55453444642396325 25432696144666418 867336837381 1134141863 96671965482 172737894687 2995697412735 7253639555341818 5727912786 5774547777 1872918218152345 867424578232 14331173417281 724621618519 432823133546336 2597724142593 322959444824 487343926 871852625285235 815537237116242 652896699543821 32643266878136595 113617666749 4519348336571 558127756 5668285154 1968649681235 269526342734 36351482719 2198718743 651816665633 476576985993 3417438256 7869966661213672 9223423674 773397289542 153625926459599 52191861445414 86913385555383 7394592853881226 7396357989248 286662563856947 83161233692333 4448398797 68891462167533 8667758792 2762138817467577 18843656329 7165525248927528 6953973148873 13455933637 8531211634484 814717365678 834285973518481 82226749444292 98194529499 4438291675416 79772686397 45882262891 72941396747183782 911926355931758 78334759177527225 59732867823676 8543622497972144 4516297697 13558294492853 25379642312647 46349815838 1921759435294915 84111969917471367 2635155737262 33578432361163 829431337 65568439138 27211588434 816442823954794 46534662299523442 52663182476257947 28686549565183 492645639869 2355863536 559279924474 966866425997583 23685617998597612 95136548851759 7696864747948783 9716386436699 4839473515 7415642295 7451727764 9674885459269164 3587619293 434652719278858 15165453192 73358145211579836 128256643355 117487852426725 86726752852 91276418961726 14738676656357 255467592543 224684125621 55529311891 1455574128 358335137445756 43597346132 9833143546 51321459192563398 65419456775 26751451697633 41541235217 659382734328 932531676685 376964223736 86527121236564 1317955215 393521341261658 487487999149 853319959144 69575888795788 8664913277717655 85152436164988598 199389483 8847796138 7614672249972562 782728235766 3926462198576421 9326153887 6288852812 972475772228 759274564132 27933638853154971 9678778624229 645956483728745 3633832493 2532237237387 683495646 86625448819757 2448449171738 469138979 21355216474956 77274326179827 16523265557375 262255375 5596858272374 241339652113 76352257321741 35384678813461 87137264586691 5858561698152 72479973349 8538729497888663 2126813839 8321272827 759629857874162 162311598 616521213853 9313554181367875 17613992841659 284744547629628 834453514 12368763738331 6973793151727 3349532164 7749193526137627 39559794935 378599263 363118565 369158685477756 4831476592534771 14448497661452192 1236515712 413642913 819725846 17853959592816 8759161223 482526756435517 851264392833 143148321 877488816237 41692347832865813 8458947522 3353538142929572 39661571334153 738999733723519 28586826158999896 7978751583871 34375736694 696223749 8434167625947951 7983713525613 9772465412215627 12835661223793562 43727634412 79796339593332 7683923744497 6824541394899574 812271956625 315935763185495 87699511774413855 342423535896 167121929 528471882945 5744185525773636 53614919781428425 74761748948935668 83744789477652 25235955232575 786957445 96344275848 42656273841 94178511769228 847728925199574 14977814927679 3988454521635979 68339251862853 6462488882918 8146939226 343162148465286 7852475122 6885672544 537841229859455 92224699931 62355293512343712 47739425183394 344148548 385137743973431 243335391345482 121114977 212365556 93396368529223 521853812 72127416657217799 912547593 59329774499 24173583336459 164294681974895 23711999468436272 571154439 4386151573475 96291556178873 97487892737 3343918477477558 13557327967 57832677953 722897768137 51796364165459 4286622451279866 79873433418211194 41888464332336269 8664533551486 778229418372574 4654258826929 94535592362 32797312194856211 3686868219133 51736269822318 599888783 522712429 5128463751127 8115265789583664 2584942946362 8112341773299773 267462861 575811765 3181169746827855 877586849253238 5374467922 551874556765 5911596874 83327531373251 4635333564 51194933814329 3882414684577146 6457937888734815 39859185729121636 29296354584621 63651511826855 6638539486 253831868 788984698 928843643 85844823671357 2554542933 54712439933 36981914298349723 2924171917373 9364613973 68946817883196 3139158784982 3988916848391 63392287282394611 6163187657 8636733445482 21357129283499 2983779855887666 9892976371386 976124649258 731966889 64128528481 1841815649738 47146637584443212 338776337419323 8698371941 7572739381 854741156832919 75887859684 18119551643 312158657473749 399166595147621 383982456849 685642166 56619165922485 889884334834 3622111353182339 754164418 46218384441141 47634737546 97214177866821 7825929558571 86881188653 389882435775392 553736263588553 98348641874152733 5336235626 17438377726 245964178756288 48712559835 92943854963 35823916243 86214141779715226 65433996443 715233148335 7357857121467 18872714796935 7821767293287837 88596379396237 38828256672271 8988983481754587 368939177823661 4993889264123 1466233769876 9914391112 452483691378961 3134711999751 993523175225 43754666722627 347213524 76564461569834 82844574961 5346267869672772 673237691129853 392112131528 6538458671438 9373425563775891 48274649899 466239883 73178219712 74474295315266 53469294445698564 885629582 5372154255 664431389822343 8189275582 8746756766927 638437511934157 52154837269427699 8149119829 7226555948 4871656923243757 28828839555 5951367255 59121889911432 5111368694 147224885 916288175428594 3178457238593 4645428583649125 2276414255 7376617134916881 45266934128 135637974117666 6975774965172 2367171659261 36373285191418 42522936847866943 82212866121 762611353176258 76858717512966577 66111233943873 143777225753435 2263259855663386 697774993 39735887786347 43678446443 322528158975 288695149 7679547745398 85737851296445 7454366225982595 92219394774298787 2549687397635613 9666615481716937 6344218816382848 818877466912 36191941328321 529155987 7832219197754791 36887215119473 8724585774 95999299849485 5748485278989 39428383437 5865638292 4159184912328211 5159748227386 9736552212 493235545137557 227245954 56874453673433 218816174 9451566613659 122478557142 1126199383623546 996966741925854 5845439287137839 262473592459 121821373495 7877733676468697 6936182248949895 7519246847494497 8549318592 74288213752343 38131126695988943 9236946317994 3852759454169943 933938581593 34768121797477 368229433997 23176639442554387 7593162184965881 63394566362778882 5336469427216 29373521955163345 1353334397 245131678 91159568336 2537656762561898 21299713467 6599159277735241 123657422336189 865596193 717839349561498 7462122516524598 284724923725 65836776459 9965697298449 82282453871716 3341967497 8278629829382137 9995733893 464716652375 964892644577 7791838987 111485535 78518498791 51586673347 251941837215 9417223989317937 6842421397239493 21375817861897621 6956965166341172 534344691 6357814661 628893765185528 6329839376625 21282885246885684 64259841126585237 891581365 6336165566 658815945156 858417197521549 94629397274311594 52951323659 197248188 16278461715894 4766317436973 1725791351 7269194494 63849293353437793 25834884841 5854933289837 935149227566758 72233853428165666 23656985187783 19136253122 357171862 212262836 27437272722131743 587723679 836131555758276 3314156179 92631373514 176777392 77981616859 3488244525 35326924964549 7962345137347 41384848769 9468432424 4445926394 7596917835 7812673991618279 144696316 9599822684 4466993129 497184441422 2816295997865 2916182391 674624261218 1918357787627629 71161115911191119 96466162555 3772431324788 8268277759216297 19768378617182 478584622 55189741585527918 15966736846147181 115229213 227996542114995 4567292362358 59259575336 96976135539916 8371394385176 4454534683683 49338893161975 4711765211 21986289897288452 67996912553912 343523816 3976327146 5413513351 947174623637167 445157777 6532969956 668516271 68466213888 6635937148 8388267976835 518617768356915 94566679225 82766682453 72632935494134158 147564195742 9757825574499924 95974872242 264628186127 25477424259429 976151141 897892367 77651769125213 417181439 1937539232385 41794816525 9275939359 9252958483 1382987649588914 1871514321 2151385439 92175315898 5222563363696 6143767662 939661156431233 84164247493815 972886221196948 953356412766871 923836793593947 2574623388185599 26939983357319 123873797995986 144155927 7284645256 81921944644597948 22823633944337523 98783221242554 1781558869942589 8984723998157243 49554616985753 728714794917 241154913334 5184885151 3186384954911394 12437655886 914356285564869 75768621925499314 68236691769 41459752345117181 9439652583 444495645169366 81946461619536399 992568514 714589992121162 92837852369343619 25414836657 912975731417 861962818261158 97654738626718 379572496829387 25932711359645 7138133485 28267189765884656 352583384132 51712633355538437 772556289972 8954331729 8445398245751964 51961956826599794 3353966182 124145989 4888521149185 879496374 1117378263866454 667562949232935 76367815867657565 1595319341133785 1685376163135586 32673177348913593 61721511334815386 96157278968 7229736717 6164481864494962 3976992842 14134831291995 233382421 6985617727 72875132914124 151553339722188 522485572535943 798218316246 665677222328 69929697911 29438359124 961978379537423 7271463915756741 42454249324 358562686 668944513 768616848 66997126136318283 41813195164 42242625246645986 38444785159614 72754331632 52293811382957 244862864844 5115432862461718 14888357329522765 2556837821885 277974694 68358617527488412 47675794838769157 87616981365845 4337488778 14657126554669161 16836379695214 92122153959984 6762624158 7436158215936796 6123522221681739 5993697534 183867392412689 13612237765111 1711196299431242 641686736846 4555113534 5888368342 7658251942413143 91134162216357 9828779645386185 21738414188866533 31658887135716663 66215343462118 62866889712 2131557614517793 296874354942 4756261257676586 918864886264755 156434972 7525525787 12231244347743 31763674694 23955419174 519286173845192 1468757863769711 89384463585747894 2772141733292 5376873855481575 386774371866 578318313735 59539158586 417754458449 79737485364517282 5818617258 5314345634888 29392161137 24744465562642628 4953522139865698 9832488817 8777835283321 5884173459 4267265321 9346447236725 671299543563641 5731978376 9451394789 932835451143824 4714751834 4327384595193 2718639112 42354431444 895928425346731 371265326 613543162937 1684327919 22111339333661818 316186278 32258872455 9495327486 5962198943144 32233495386113113 39226853432 249536627341996 29116326159 2446436532937 56642593562624 869794342 61254334838 945884333 533684281988 773726251 7774761281658381 156819179633777 2372318247 3816357318 893662738571162 79856883759382987 5516141438678 224984167 78925653985418644 869458945436 498592711516 557515541 412421162431 715272961596952 7867126995 58159329813345316 1723565628333949 1382667752 819423632299472 58918253253637343 3647254652434 811717289947 8417365592475 24185818295 1536493621669291 779668412774672 52848343758511252 23526196311974 12789215963955219 15321929749952244 9367133717816 785292776798593 7858217742496 48815223834786954 3387526217 94446383151425383 46754465477773 5384569137227132 1474636876366 43335497255816 773852165 3664341661 664591415 143516877 8432366242 42531856125 7464882514585 823867138 875356182 6772923435623 4441732249656 169323591219 936698592 47717237895861 3114572417173193 4583984585564476 7566358567315755 4227171424644799 642889655761 28534217688 5589581211718476 642847873132 334284159762 1391964364735 374332512496966 8321516264862 39378573386924 7345398437753 867581444677 71273749935 75844422923725 39598581127226 8378691899349 56922331546 4385779617 829359463 8719768387 143979716165 198359588221 22598787323562 45511436539 76914675466618 7847517785237356 619322854925211 7675587583 85848396246 15892997237 38361528835594519 6347544727247 675122239492 95435858817166934 9618636182 3853974679986 6877254492521772 454919912 52367497419 4532618324574 77929511574594 7559493272712142 59257718349765188 6955625267154 416841781727418 224171175134 152225927484 791731355223372 3916693689857 758715533817967 75682125324592 625138173376234 4444328837 33853913796793621 11383236269 29421412125 58799743111992499 7789655929 74292953585 44417755321 61325599855533861 36218133333561956 2734423571 446577296544 665939441 13178438971 3379122399113 999453986643569 14462591258656633 91439786917562 21475631669 811859861973 4881432717649 6193373171992347 377264337791381 79332727684354718 233238385 158443956732 26186736281 3787836239335 66678786419553483 5649553972 39414384855963 14211552241584 427728776947745 437662772632521 58451758934 178116949922 63638353211 2149538754997378 9951759165961 1325527759686 66713561228444 8484381951 97917993654 8665332493473 953139248 5926534211782138 6847274891967974 266979513545468 8417238549195449 5456834443191966 891754899373882 5244151196 78197858617271737 1757994421 9273716887 354427737841554 758142899388 5947365232841268 34131419263658893 7482633733882267 4179616197554 311834621626175 55855249586664355 9856944949886777 4786851996755595 712156457 8821434692 77634273538791218 18379168619 4835369294599939 889349926289368 341695977568369 32125472553582 96377146378 435332729 834153181 1137751184514 6961318374226 5921231212 64531731958322385 3681793376577 365955225 1377615656541531 914862351797975 3416973332134 1367472561 3792296218421132 75743831333837329 261684198 7754788292 21994856679363 82366931852334 787148462627 839451481 238568487 3791255989 6146131255 3936188846244241 83779981567 8786959134958 127169877938275 884659282667927 71895944727247 577546985379563 6323242243457 58289697685272283 79387241991366727 6468966745 18584935854 81548823554317294 38876252965213359 92146988837999 33294384679145 8771511813 569178954717994 573775621 154498179454499 553538259167194 22772466174666564 7374253125524 778682773 2659593364 319452736 1571192588838 115576582 4287479477665359 13625414266 8779923684 46451555578953749 222177285272492 88196279687 478388811 68129799721888567 517528935441491 425728765674 39752669226557 35149482899887957 668753759577649 968762869 256323198761757 7792893414 639486941551 15888421941628 14936519884419319 144317765177985 375165578 3678283473224253 96998226556521114 336292567 364973999157 179116911342 5547223978769626 57658162657628655 936977425985417 653723624126 21535396741 2873164559 395537782 284575952 85445782431234 315911656646938 721815236272217 8432947597116 31328547245641471 4929274764945746 77965518292566192 73483533264732 34599796463194711 487253954715 2724313434781558 5263631153225488 122152751388 86691654561 41245899784991415 84576438655 5522314283212368 8747454829 747331267552748 368727992188 398766891682636 848552361 311561273786 721331159848 7529558316233171 85534524541 476374468968 6551162337392 851931456395 7547518839 351843568373 78418714586558 2996845534152589 531479428 95634452135863534 2767659452242413 91195486644371117 234682819561 9713473646296 66578167323198115 96993154376 49864153874334729 916166637 6957477832481 549867842112 673654865 615373359 415683186373717 6196898439445 88683498356275322 543738647648 743297972538541 48851915466662 9657868313573839 9773556969237113 353982653818491 527743148 968324187842 24338293892694815 761787811 366591555134 722629692 7511425862712 193955229612751 69797352567349 34558754782826385 24746611612431842 5614723697228 471916452581 371216717771 4838573833 26427842847483291 2192632783 174976474737 187671928423314 61896652832371 233885276251123 9758587182378 871925814 83125329229 8488428672836 913671455 5829639148723 2899795757 3687628632267 537819958995328 895148311 529287371411712 761135335 588538338196 166711941 796721891317 81355999414187 76925438331526 594211676723 2691961548895 61499868195389842 33796516747754 8739435818695848 8266986633935 91663193454154 1896233969 622132715515 634565119 3251739444 89596385752926 7182553673 7852747891 628818986473641 617246832591 88762251817483273 38221346547 15217436345686375 57146544585 59613845982667 43812123658 111643552498198 578648574984 88984247377 7864273721 666743751 591377897 181278315918295 692883822265 5151611176 9557325519717439 676642972473349 543744949397493 17527234389 322249284227154 836699835154 9557153144 5477939611822742 827535616 15962595541778163 3387422498 877512458238 1151178465 768777675 123955298 59566862471 9528533648 442575984 5484693148737 44327157428 61588435195588 67354338949 57469943563 94453675793 925531719556687 968441159811 682484589713889 71199943283 92999279931636862 678758972 649584257744163 51319443671599 665299715411965 676364669 343563963516272 25556625924297 85855379854798966 221128864634 3697284566464 271386983291 22187278428462564 892193461 243696284435264 935695168373 776555559 6897282841981189 824764719454 7364461486 89865194983 61225341255257388 621878344217 19536987238 6943677869652164 8565112274121 145224653349167 5548645372575169 7556843852153 41729862764379492 77777623869122659 19831172216 778284121488954 89827751364 554544361187638 94472968889589 56171783517288622 743155745173 32743577631 69384473129716965 6139297292812 243785813729891 648344655 456125397 564678289612174 713699213879 31533911461253 251457797 74283775288212 63136764945254 5347164216558592 178194617348 7454438133274944 7856555757 879253331235 6393576954 145617662318 755931938 148948465 6716617197 34446115435181284 6942899356 761397139523471 441332589571992 55951258562 288843923887727 8345265592642119 49432716288872 3195126685 86598896681 2742461428974 774529954837 7139769268147376 668689481222 12779575434481 37531842388 77533624231642213 9217447645571 9965753844489 7754787962398 3135828522776 13851442776434763 3343534812315829 97581286659 87763992544553 7479498342992 734891897177 983888169582141 1227346188454 447538489878 9928886955 1119184152 9976198333774641 8116973179253947 26518454992841 297448119 4896965663371873 9363838962 63182447191 44877893259983294 6323462818515 14921611541 2133975512714157 934536165849226 2345449337936 2446815282642132 88214574829747668 779789932869 1174195254 31619159588549 77291854628755538 43358212722798 52322997564 8964231925635 56825978623644299 95111869793993925 489278622171 1271724795 126562498573294 96765932266799452 455983846149 386799793766539 31795832476232831 297686953 574537491 94937267997 865962295843913 5935813783497296 261349652 834115757389 9112879339 953199247 486911375 362821322526 19279893976 812897537941668 25192491614641 54997823124 26258644555478375 6298498336886 2491637817 878617214539341 44483238742711663 798614958614 39818819246954 969459317417 19951928392723 465964773232 512144441989421 91759824496914115 75821962395 524182941268 785848194849828 4733417745265 6474861764356 3381751428917331 789829235 85954422722335239 2229687591713 52695938111775376 151399291527 6243764143957611 8641142518 422855391 2854862719832541 55829564338 92335894965369975 89573228146419591 9517479552 231342186843 695814314926 6692848856 878469318 71632382193356614 4716617619775 41987662479352 968465635569 1929642633289177 6422917644625594 5194133326116 634572376337651 59445499321 664946936693955 4199155157815884 848772933686 74188916397 8276847683 36938527513 6943659841 3732422113243 24535551256396573 62229827157 24146865157 42622798875348533 29782848274 5694822713 342755722468 629813112526 877558222 93562959811 7617155251428157 971585796461247 66957519338 243859629 67172623381155 61829653118218 776214464 8355948976818264 168216729466487 285458676965525 389796242482676 22516697492 8718946782147 2881893958626 8539292478885325 34949485467 1889263914238 6487131423331914 9289817455871797 63249556636 871172632625177 732494578173 1899536144411285 648985644431 5939779213115358 5927527436552232 61916288356 112479197869 19843146929297812 763626939555 7793932196266726 78685355688157466 71531591478 5938979952 36833222469 584868864566875 3774235314 571985154291 6414766845442862 1286334858288946 211838843343 96868183357269963 7897439552826 4784275292 471286327161616 8282896726 87177262177 718172777 931291934956 827965335 821772567 8175824865561 622757479 692423323944834 91943856797 895267872138499 2682658261136716 62325584994773712 97191577214 2241278822346 27411321386121784 471429576524 357517267278613 72814352697 314549855764323 97442465642667327 19363565563763 14357311631257 6412658821 7838874529216142 2745565588899 35165433128471622 3149275489638615 198988194 4781869587571 22515885626319649 9926195697 718499993 3933163264183887 98163636999845 63147881348732461 928882144985 47833329981822 59286748111166 7524526627475 46652562754 115835733 9634158919245113 52312376476384134 362478865479 617747818 31731166193457 24117182844 2853759924557 182936543 2859472694448183 1893512387667 92499599239241436 325922955 547392133893476 863591834737 29546691649496582 89288266373 2627738486839 32468382547 622399821195 9875421123592 3681951178 5868258887 2393265496 72445628176623 413482864 577187866 9945374483266767 35586236616595686 8458541653 22698597631719414 7539524835767 3694552546 943985388 534965372245143 79513291351 9727132148131819 9976766626 848436972427698 1594313523979 38812266855935976 486121372883287 4435972217 4836529673525366 35142612983788195 26164518668326 756955165 452815432874339 2994861784473759 475954363 145192221 49613994742 296131958134 512735873861 565344497369781 56342526988 821277378 2693859994664827 986439554 468432618459369 71697535528 549625557763 689294742 3698539226599 18232949814359 64748256731299 184659346874 81353553727 753725368577 3223435132 3417182347495683 71342161999 346349224 82463147414829476 6511597725199641 72336642876851 7576743876284855 22613893978 7711291199247 25636679785 3874194565485 89143272712995 483443966376932 557619891723447 61847166365998776 96931526164583 9414616552782883 39148219545218955 2828663796939 4787445195852 5786667311671 642948987733698 921916925 59786491895343872 871563661256 2774352855992762 72635649755 343481364334631 365955381326728 83499413552 426822651 8217437281974493 668126584 341333283 9634788484693 252844528599 5597713777173 365524612467 3226526272 5774648496226953 355691813 23834725263223518 7594534695 416466418688 49658349385 293944897991494 5938442551418945 58818784241454 577984516696 8564646493 427274867789 124497776627 6963315875 92288983773717 363364964995 511419637333156 522919156 99616818668 4122454719918 633617315417 4612433432416641 59882526796584 74821927899879 88918567699248431 6575516872 15385516745276 982712164 393186456259 218722889762151 1713866519411728 94236154217139357 379547144 7779493382 6978424639 7793877599382394 494634346542 551285159338921 2684231585321158 7819413957 31228546173495243 6674628826713 539279594641282 6999472352 98473138266 16968933782 2274721315 43298927388753221 776122958 386925653173 3815346811358 9715888445 8717493921239 622247461 235882297622 38897315696638 5815134517192 86325293849 814133778848423 88453392663983144 8991957563884 89123858614 11728126629799 58615685227 85719558769977864 96962123554639 16481738318619 496651643113124 482657964785 586274968374178 5451663174652845 97748324169572 2992365256 24252278468573852 9282175855 1486988667486 954827154 86788954166 9975213288798 2172911482198295 91327155648976114 9273541158 369124122583 9526699194795 1427359584 38839894333114152 39738374671884557 4277672333382291 8461364998 25244141118433353 12654247161135 17541469653357 61716375913278 3668557378 45579277188 38945485468 2591134434 4939221566 226742188 81519788112291858 14396911438117 88291378996549538 4296879476552432 49364783113 4462273472 865583736567 135536137712 6111688574282 7192518725 37636591219234 48556831399539 778688936324317 523325294785 2655415145812213 81719532422 25468139618419 225287733 581255276274 51766283799 3425986531996 622539968333747 3916357695675584 421246199 45196969197555632 27316684297 157229318241425 45418366139326882 82974192542 52567521194252 367343883647 476129642473 12839999756367 372569874698 582846989836 462181923 1587285958612827 6465346636549444 1849983134717542 8799837184 99694292357 87173554988874 2736941442898 324663132 162576872364714 7123735983 12868199624921615 59262637328 53143195558866 7556256756549588 3344162177787 99568221831562651 121219981 933292793312563 38647867979772249 593465793414197 1392725546 78565819429978447 29896637447232 8595224817274654 94636526573 443244559432 688996927779 838112589857859 939684652 1138766727495 64618147521 319688493478741 374281678622854 987485436376366 6184995573473881 88379224953147878 4139458298755482 46792619643 5646778577 825253565397 1154126821332963 3223228391 168139427793143 73944642511124319 83317725235769578 53616891652 2273589747361363 991636142183662 39292243191586 474368877547872 1246941274458 239864731214146 852865427 434221186 8413217288975518 167564865476854 4587661972764924 957377326124 4975518268516 941913416954 449926491667 31728187352681 59632157686 755594894289 7333814314645 4626675463689624 21519791846519316 666923839938648 189261916423 97346829895 8322123861227996 587454429 9531457625 15181568993194688 1334817852 262485651857225 88633753551933 545757248456228 735267562 3128571957742496 11947753314 84688289151236763 95541741998791672 9635554843 4698131469 66222587783 31959441299 35256853781 238848418 3543468428847385 23123424265911 3548642785417135 86241728381297475 6881578153 25143622487 738647416797818 39262269624945 58823918295149 4161968191 11565722935 42324981437267876 45896722673 9489381934395452 54656166511866677 388498322532 26752373884 2678915946929791 785921611838 63678734498855612 12835169172461 1665327337 1978846968322 1466429788271753 275851498 98461913741 28268273854 3852563357 4551365737547 96728359446595 4518648477511 54279757747 755162666 888313253 1368656771484 11254249745364239 921214637875 315641681364 1319716876775 64265988442446 93772528314648 539144492444 99198446642175823 338552893739961 756634275 5888339989652169 176942978 6469272781 18343752361 259544881544 334728579868276 7243992787876 7172893254 967427686374 9875949674 2797484928 1693533488757542 12228664947618 66557647541691 7448294267314383 955612756 794167489941 34332448362 5223899957262295 8553628987 426643876214 2766814175 912845153173851 65595657964459 5146271568 236612489813814 22517635375 2182623238 948927919889279 43294471331238 254599324 89456838538 796253379718 5616824258875 721637126 2552949384772931 4748622279 4118476865 5466694161 735632838422658 995769198725 4816619175 15977289192182178 551794451831565 448384146 22354398232115 7938651225542478 3773584566 2824928743923665 79258127184495827 94916746911 58421188551 585635524 317382272922261 8473989863254216 165655966 5263886824 7148131118891 9396851426 6451135878838459 31297117416 258628263 976923743 971855923732 5311543583 37684259667363 786463113875295 2475223485928687 6955833946 65729142863792 63594226511391 3989911127489 439122849 272541965448 43792486546 5472283541386 84147539576933 879237637 6521419643623793 11864917283678 349953185 797649326539823 397118674267275 11787424118 986614991525826 27666254512 74589627615 3177923684482632 4166112923575 915811534 35245281182344377 8696429282721 912775677955337 39731379882548 919534269 743335892539459 288478843 5344273149644188 1848845862766269 969415878985995 4254846268754 938981415659 13716262272 3849834685455 318861193956 45172479566679 38927949542155235 2345327575541 34472798332447652 49744724251636917 928122337341991 48928164592 222858695445899 286236826762 16463935197352759 7252959436972 344996389242 528532668288852 1565757125661553 8339933566181141 3456797834 4772722177485879 951653598123 37713125151185 6144358866225326 54495814975 4859675238 11857552394688354 2693319534 14348371922639 7457642861 8593146598951 9998646324477 4549946275 7325845346588 57153383761233 53593155975871545 1376185196976333 73578571159 32911443314143575 15358876673928 8613586755 89632346189 6591752721 11432128718662 95717962753 973754374 96633721954 1362947739746 6353193587531168 5794176113941292 6622193878 882884462 3752496147586 62143957796519577 843618871 52366192987247 95992948319587 8949668542 493864782 7173855534 5214618712478878 221322589465 47571347444 27376954976679265 39633477458381 565427676525578 58464175756439 99331292375 32375492345 859693114126384 98796768346 387314566228285 1657481289 476897643835 6741198865621764 526243153 8248982825168 34742723996536822 211169752925812 47954479561 365667182359542 47332152342763 88869861784 43616328757718541 436734493882181 8857771687283242 94633279945819412 1578683388173689 43278959424998131 6337494698898356 78885286116 2214183379924883 4161175992685 4465516654 1353398537744394 411535645672936 456194291941 6849983817588 47144751967 7647889555479 46334244967 412381676236881 41267635621895 5882735192221 782364372 9836578481974916 2167517989366868 119515942926 1825637146773672 98142462269189886 6625883872 864567416 7283948538978 2989531632415855 5641292655 292165529562248 545844959485 3213832586584 86934337357716894 2886439614239353 62569814673 614521142 963998495881299 5538448492 953666895937 51332839128679 9755462875 46157668282957839 8676833655239234 936774198789 431819513265 175112931621872 1699838641 4324978375 446621516142351 49258551782134 25976165158139 526813944438514 239699259997261 3546274811 92453687439618 559975295851644 99256475376 7714647199266 4259289264358 1934512971 2931324575454 26423751434196241 23917528167685 15696325985269128 577966921324642 932261499911995 8343649575 89221428633794732 87788487889 638817373872 73429777722845965 78489758346 6778252543411334 13378512316957 665161266985773 8292683111163689 44378893792617 54848483538574 517689489982254 36356748757 598593142 919842674483558 977795437599 74528411353893554 189858436 29443354633254 581985444 491571213557216 525734975295 92636819918322 791787296 45343921624861825 7989148693528 97687361264 43151541789743 7851292849971255 96597352665 14217195729253 77865481152162616 4969723124 4388579827729158 237925675111 659664543155 2456931612 994371159526621 778334321 71857123851414 6531636668232 9552879483 81982121585975255 773642675146831 27356153979652489 728799287 621828772229 11536658846 7361828362 998934112 4723814554184632 4137844172225 992564257152418 5474178273 888261135467 667414568 3121985416136914 71538957294576987 7426427646551321 4236548543914631 597456696381 67597328184419991 48318921645 959538618156 7654263989 11169625349 97463243991981444 1917141622656 1893114785 7545942952 69661488146759 672713415497197 361626146 59925846858926 115716736118917 61733468488493942 684879771145922 8216794875658382 145356277666 494439774 1867587712584192 86396966524915866 221756883597 429926686817396 15781218524 166764468288 9483932761327 24723649689377272 6771347413918 2875555326263581 33399344978162 35432939276864 8212592116 291899771851 8294619415 4953623384 658642576455 961658599 4825689317 212226236546881 8682273158 6973681754575478 61579353918997 458971126 92753315375986629 768922757 12739514626167 5171946319671472 879988619625 139991852663368 429741388 779149135728 525669879391154 5483725217931822 369767654 4171868888253 1857862178 6589666424762 481279188317134 6478346724 27723821522684 24726245234825 6626144172 55874287697817 9493445152719 2478472889973338 654497199311332 5554195877933 48839443844 785185325 37427259319129 7897715341 4916872674 3371249138688614 8528148112211657 6776252264893712 9359843954 6535711462879694 66423689462858578 216818615746 348686947122 579539468256476 6546483571655799 77281311589754177 81329344626842717 56192731521549864 486922318 72262596842123 7844192177 41393353162256 512725461 98119994539 28478278959762254 765427892428 632954348879 3112264677161941 34973897457679937 286635378191 5535878465 13853881846 887694797793134 7314777421298 37696995759972489 36677173385863 88432917232 56119451532814 9783254833435551 3446825983635 1298365236 459258873 582554553369578 311266475 9367489338817829 2726383656283514 5285128932636 6915396491474592 53228277774982 84396515355343289 7496147288435948 6183287564 52372111743472276 84593217553331 384741558464352 67921125283725164 323592113 46493535867 152967484614 55391687961 11457869223344155 1264485718456132 94576521235 3524493672 3368765119 254148744 385959248189 9735951248 9341618787 3591917813 549593584391 74978397678843798 2722975645475961 487516398268774 575584735847 748537893586 61141711151 46495796553669827 929563189 116692782 27537521892877874 25346671917693242 7644876544143224 2687375642916 92232715715 453688552397 5847439295599 15996485628 649296845 6487145792 9333385364858 683973266 2691983718 435283421123519 95376589398396 344883823 99315556436 3526559876698186 18977755343568112 87198757797 6534634111 99931534637568915 1431984163413 394182755453 347737947 963768778447448 1249991828 39454781712 39248456159194 395386236 356867571959876 69253685278798596 89941747543324686 2975395837366 93161978748 643866437 2413955835 336682427536191 2199391285 733618958 18696118885 1918638234542371 673148223986 956785427326 131811128 895939892876 1594338398536886 2446948354 28657432534356 4831165698 5873112656697 615698443755 858816841738 3432488154148 735744933243 7438194436 92824986787 3758685543868731 9115922671 5496898289836 73853515416918 781859196534494 514427247699 245373742 9295715543389443 3728444742411 9995562497 7715698512 5534998157 4262936732 796889433 9727249971483353 772356564726556 37783376236 236348391721777 7383857332198331 164725492825 796532667193 115696575 4384748396964141 3181842241 5925987827 54164657334827756 9151952682 32798821438833665 468877736 83415245316835 12533482547379132 958329362216412 6371136594419444 71514973981 193487947 675356433691 69974585579622 255217348239748 38236973928434 6479452393659165 232558428522 2866936212 61118568538667 842491287999 39286975463253 5877964259784 963232373127396 3368134676568 84578364472772881 3286833244 91383391724717681 29911791561178 189535684 8745454484353 5216376432 646733776355 779772968623488 3737225412 16155955788 9135867229221375 9293444837 886787493 412689867321 218585617 792624162732 562931753583631 782942114 7629415646359 151571113 672966632 9898364899596591 981795874643 3323949867132774 6548122534874139 625443284259 18437736758737 37917368995 829248688 5579839566433 914471215 42956632293347 93329182189427362 3749355841861 69629432896112 542472771932515 734265673126889 112549987 5785316741 673415635 76356237249919 3313239166419747 239617615475 68231396725653 7664348495513789 454421454928 3313527159 24773368725787444 768121991557 874994971 2611187548 111979632566844 8134838459854 78875849412 92827362791991 2892327645749354 81476489532569 248456296866 95982635825898562 8289283675366925 7498462718 82834472744659 516454434413257 13367671918428 827224656133334 35348379121441 6954123159855146 6827712958 614744371563 999163623 12656156197 736865138673856 963442246888 996999787467845 2564948385389 7537226573 93397294327 772993292918291 5816635277 72873886997651836 217696821 7731773141187 797546771 1756728531695661 72826493483 84176641769 9575857655211214 6477929943 39924641295661 425932764331676 497232675 365857416672 577348283935946 7925369182 61736221653 4117857867124 3967796285755359 713547355 38978586479 54498647191644589 624169918 95673341238 46241533673276 683253757968416 383332143 249875263644 98376686454922439 14165758454 796822616251 984928222 51893622364153765 95247212594149846 7727943416655929 564644481 97438755312345 2595471254456254 31479833728768417 287536692922471 646654182722 84818322683352 8254575243314 739719599 821887923154 87712399999 18799669891114 25984637165718252 4641431853346 5128319728227 9644453359866 56831986767 9747497677569 33958833199979 84227873175264 811141129267 48334137515651471 15382987447235 6196618438 669178834 71619853231123 4676487324 943647477947146 11462573522 48698181871 83172451788237669 11572429321 1675871262561 6478918732242 2693272676817 7629464686 33336934318 551493383279829 7633536531673 468968299769 6644418194759 524957395173549 2542883241368 6498769828463 89464964693 4874117148473753 8834592282212462 37918156474 255969622821342 3777244227748 513565869 2859271625 34478173353674344 29944153753 5228574344812152 188699293 4636318732376 371118435 5421715412783 45169965284137961 7135412442 3758489252868 57868837349 11559299957 97366633987435581 59323317623613472 98826999299 9722124875 451728131888 62254699213 7227622127893493 2916212889 918419181998784 2646311953 16984499382 317961999935212 176858716626 99894812354187181 7187141873362 289695114 2967669985936938 5957983951285755 7379285424 56248421826 268895521 9872417484433 9249574416541137 5199885536526439 651788818598 19251578195 8491125315 5346379439 3388558962 48985639926876 67682544925272934 681642668532657 862323611468 16119245841199214 2969921542511928 914837661 227294144585187 17111152991 6777359388238 9817994994999 568841436221233 76426386887746 1425725961748 1163222212542 164621966785151 378457436 4551557943886225 7171635911 644133359546 847626678437372 751766842954663 79387248542528 6393184169336 4747245896793 21879225293 7314142569293 4941941625655 87691339989366383 867534914248617 3287328631932 55181746385 7315921447541 56226221181958318 55758581146237794 772222372 83883662198822 175487476219 5445872146769597 97799432295828394 896939553788 722187613411 6628611173 224862569475 412235498942488 42434675579945187 92718171495795 7831642834595394 365859786617 6493317732872 28873243755384417 391447846 71165999453279 48648291193669475 636385321667 46796389829319 733436373191 89241852184 37439132813 58619647183429585 99168161934 633416575529253 54614631962263491 6812659734 5982814147487 247383576 31147762543475 79988556586169 87651625918 88553826749 343777192 244959491523 3324852631 9627186926 3764176415 4454671434964947 26961117828 84126678378 111219663 2253761163799123 4488147515735735 33233372217 113552749 6254431586 7956294675765827 962793445219495 97266388247827 97249273224988 567966863 18284865998598112 78583288847 5218415784856912 5215396485593966 1935954772318 79353564795846111 363231523444 327114596437616 36937126322 963258444331 9417998924184 59148681656653734 8282411993374 85932251888 45591144155196624 591848485 2886168789115 1639619511215327 2932694847 459764277756 671498647744 8373717589 436934389264 585921983146842 748436659 145745933998421 981913688766124 451595977 679532282 89286337892 573134889 29155236682944 921282539184 177781597 1918929191659 22857311181589454 4245575966748167 78792527447156648 3698649437279222 23229627863 6316372847 932266183257278 5144825792488 29884883131578839 32199395573651 67433347262283 7535814246 68964836855944 75997489695491488 974514748646577 31699264266189312 9148466781296 14934384879397 563117822645 8571363863783356 2949847196 219148638688252 112978448 5299438562 5935585139114 23369485585598 8674175228412413 794329423919 116242971 9598878492363887 574363696 13933969371117 25176195658 2469994441594 2862125424 431512152 3545969398741 22364859924 297571629 11115613195337 48254438425436 596372843 534914791 66249989971 18866794459 8971393877618981 24326381568281737 84119953142725433 32845816645683838 623263634135684 54652976857282 81613954439293375 8177243721493 79615986992 3114936297214999 8773652289845786 719797796 81521383645 72419248967442 715925336142676 628941584878292 5255746947561359 335751433199688 84146386145247 9765177781 42119871581926138 49512815422476 59875167275888 3525796993669 65456784915 5537837714914551 5457986213641247 46921326593548561 832574532 4454316482646 449494716 25131399821367782 9996418992661837 998485259593 18878233293649 63759213429625 8989822195438636 6333418125575728 5494416163391824 448174278 2739854368873 5212287597664181 3782733478576 9156116377457725 51158554958 81885677416373781 2174853367222625 436135275928919 11794962876311 998673513 18675837238779 8288585758469 4857479584 94231551576953938 355285734495 31279687171548 974136187944 437133934262 965335451613 5654449273657 228928647759 9528196681755 292644398 856336731954 2735444384431987 135541429178485 5575296932511217 358792889583 218991772737 52484617938469 345937517443 6187579598521745 77777749673423911 193697513 689254455 984133486345115 832695546119467 85449972714973652 27771217329897176 752497967 4723998925247 26416246484156348 8826975665 12143598197 6861748668 7148731911498882 74899554936916276 8384875168 894566926 485219956452996 533358992692334 9523578243411 16264396711843 865473623559 8284918181961 96163612255698537 69955217853 1393815373739 91674229576311855 338253887 656491452862 31723345748657 1442463885486825 267284816814 4158955215262 7956256251 8875779325 8214273851 324865652916 69625184116589465 678569574 75315779892346275 367589438393 549156892363538 9887348152267695 8356531566118527 5158432791662612 21421154858195 362199415488659 33694242362998 54348364975575 83934871485918 41533483593 1836315432771 59846143183161 85337735395 963957745122 752343256245 722321455 4613666585661914 6872588419696443 9784231985681 499266249 497127541281142 793929317486315 133528682 4239837226779 838296819823456 92786939111 84817615954533337 244779796 27467851833925651 4663429558159435 389497694666954 672143336646324 72475776981 27946882381629 592785711 9949352889 4963564358 871238717544525 384315256 43391388388697628 43882546333276859 74949959347422892 85295818813595 931842319855283 1942589596 962874621 863117221412238 976473353591 87139289798256559 378545218 156733464871683 5218153456596 394591548 31932847624 4385241818 566434279 153766157274618 32376221326682 4691852936896 86338546199413 5241582342472526 95966426919359 13946413566794 835515372486161 551461279126 111246639 572811412171 4948366351496 692248984625 587944433377 8497611971 67347434412 2567583483987 62799324519 47483994584919 35316961472 252556986532928 7312289236537 5258115198317 1688276695765179 3163589357483 36191494793299994 32446345523474 6185988553923 735725189549 29833597427463 3536679849 47825486867 49148152238998 22599383736 75523627216994993 91329448255953 51191669678962329 3567315691965 45161334172529235 5357155979 682533961317 149518648664338 53294213246938896 272655812766327 3426294533 8654382231 968237889 99985531234 212162512 7164344161267 392724864784194 98382149453675133 625745769882 4141923618225473 836467254754575 25614984322536 96598145978 148878761693 5519515911 4538924199221342 113277618536 1396766925 63657814888968 6325965113129821 171567332755119 2386918989 133997299782 55681891564586 8846148595 726686352 876885423 61499289469448914 43473583497956 35245622764 433961151739163 2256352784 7992512491456392 2446647229747856 35917134624831 83495682576 5834689745 564276813964769 3159765585144 117666195257258 52362622315 932661399736 41544917238483225 452769986 5291188773635 5125335297 4293587458 16732519855 3976593313 49832947483 548871647167131 912738746559756 21572395568189316 8976297956 17747926793 827371235 99381329335897472 3174255198964 521376396428 711268977426 89531957476829234 1654438613741752 3253212874212 4776724426228 1533291634775 539545334 579221576 16429633279117 5679944882237924 97362136921 788224122711 59964632846795238 9698744242133555 1139689299 2355932791363 21214889426554889 253989765234598 88819189686 82373994478343182 135814923434 19221431174949387 948526989945383 5299948246 791883983935 1134688242948 375323479614495 12791772117926954 254558927723 86328248569168986 54443439816547284 952329854 3618543116513 179856497938 242362162355 5941159296 2651922396573996 941531742482 64639546181775688 11873824315748173 9127445981 38919271169 519269383944324 97936858466 218854249489 937864174973 9612711212 6942832677239347 52652537747497 85132153348 712295825887132 17979648961516 79172415918285344 736148314516698 12233737718 83779831424979 6741713895476874 844635139957545 5819754719 9529617697216 673976259611676 3235377898 2293541562854875 5724237744859218 41126777738 45414194378 64524161625652812 73431291498 57631461623227 13732285885292899 26623473897527 51562582964246344 862354276626 528565927 41715247735145 977849691873 97459795575 21857826297712945 732895788865829 42327934835 9922971492542852 9298213566593 6572679227857962 44772312665974373 936125792 81663874317826475 561223159 889424914318 1873141537 52248572163 357172736629761 41979474329547 383526197167 198592357778518 3528167656288 79627941886823519 1441399215493 221389878196 89256166963 557277672 7753284396423234 6695468693 4581618492222 221778127246 3158356232191589 111586774 23321186138131 94735632361572 11863497219 3179347827443522 44776156732497235 7241472551859 93743136626412 573689533159 3981153591 742563719939 929395369226 7211457787 314579585 79694479465 4639782179 389515867 9672212391682273 59184626673 7712195142 1369999324836 4425354325534763 675726829 2168437215 4271185419352 7643786361559 291488171 6429267738566 171569134 8791921355995154 5134622931 6517628532815265 78819293977 57769345397717341 918363616683 5575891173369 78614923965285734 11135639218651 25327311242293 218718742348 735594237861665 91328667675 49944639612119665 22758874967791426 6497389168228866 941367525894155 34176451964874441 244912766 5129251234834 543698375918755 19451274545 1351329147638 9692733173189597 612852324346 3635427242552 4521359161931947 2715545356935315 2787317948571 3298656592972 12238213865837 7645684795237288 3726794256447 95674185267925521 822633361926987 4334562828 156127536487 93418372496618 1813312365 4186482333278 34629362699176612 171161932627668 1356437462 247466764 24761437211578677 3932672193986898 5382886549 9246532931245 3619419747 8972435284789229 897699851 76389578758946117 684328986545 554128448469916 434846137455559 3371943648 33968228784722 216337122 44177987119179337 8426876415161495 36874593582 586197585 2979533116 98969762771565 58975937938146232 66559918797 718259439372885 13587838142 7142982962794 358635867719114 58198425285 8663131178 16436584775 2819875734414363 5596452319 283973353588996 814179775 3362745562851 982778365512888 2213319224794 99661175366 8746985527124561 5194524538 41617725375 2791692796651 7454894468224 8714365869 98378571798564 4776517882 339719988 8861923385 93175111738 418677214726198 169374328 789329827665784 1187668998372795 378514423663 3334244411364638 28287863847538534 6281155242424952 38366679168459 29522585854526357 572356969 721265195965 579146389 9398955582 248934869 8476512951 6976988442368667 323777253443546 4156623664697718 468985298 19364475423263 68797413625221 864633238718621 77422829284963 288962642 19984226948998481 4178168734 2899258419 26466266984865 1523963833 496952578 4436993982 2394328144934466 26914795192 27151281949 237942559 17632274439663 8195954892346 4762167986 371942684383926 4288233425 4484473967849 666174727 8329413526697 85749387783455756 63657174496755 57176778956551186 1161139998847959 551618858657 24536353269 695998635887 33844358297896 193635837313 96787543613816187 188237949936 7735364174 53476728338 2348424675369 5593147229989 476954696634 63749755232 7841288798 35463827386633 7159527942242952 66888652152625584 8561987448115974 69438484186827374 766768934119 28485386766 27927725267615852 57342539361155 89928134472848 649728328 879895566747914 5194514211915 14695766383866 6247643644271584 3665919127611 558627429935 7638286641389524 942768867 6288722251 3567972149 22493224527 411282366431 4747378448612355 297129522418 466126998499711 756852239596 185629157524985 81145488649395 873291137273744 87837486217911193 838999799291282 38729938385 3799825985959788 6482925722682983 25229922442645426 79322125196244 1946136196 95278655343 1434732438 2477133833261216 5558488545 86484547373648672 84117797657884175 6831554546538864 6848187262387 82283155695 22358583172117511 23232718685 49987671546 55591333978437 37368142161559787 243859262277876 8434124845 34538936891669897 72323914491418 82713283734 4219699865 217134326 5669225371753 76437181165375922 8894528668147 147979227 614797749883 766333779 1319199143 875563817139935 9157642499588 431878591246 83124838669197837 23826412957841 581653761862896 2315254426161169 849834214835214 4612332453 2472334983818 997258591748588 9423585328276866 932994558912838 246146655128 1628712693 5152897644284399 481121911983 3164513888589963 2155617287892685 5238585598738313 269981143528 597265488992113 13183987859424 294743386958461 47321719872165 1936328917 861594749899757 251952913238149 38821831178999183 935345782 1612819672787334 349666337947873 335356412579839 864447349847931 14985562714489298 7947646736937 487432248264657 366538693459169 198382732 198725877148 814451649424357 83877461765696369 347448122213165 725698948 242895956322 745696696117144 329456168621 634294295 245226769666487 816266456959 7322166513418645 273316343912639 139367694473 3561458743454 33986641719 66529771313918593 37767369547366163 413877457286775 937461472592 7856295224 4387134939 214381573835 637789252 7331191997 46265573967978 74877841824926647 597568212 268365476 944726395378431 2157662957116167 788346669 15429414146557483 3969957395 8511855544763 74693371741 295667179726 7896364336666 498297431469 575817611275 684974739925 5514414768 77583884884556138 449298864655 6921755478 333567447488 95627536637 25837469983581 8485622986244 897764324 6271345685788 7455434734996364 6647173536227 98262359871836 42345557147 37555181637951673 2737457287 8516355114791 6936178511 8744239572 48876536969381277 2255554548 86999632793 729764929368 26842426663 659743133578211 14495936618158794 72719672773667 377534286944952 927876266831933 4583355424855456 21968567336438 1173329125495613 67721428223 4536524565 8215979291322 47324742262 4925237312786 275893326691893 3252827876639237 7314171119619 195282429 6546615976532 88332253258 49615263536699167 323473518 7617671729557 3596247488789345 461246345219548 615987981543181 5748581394225378 625586887 1256826424434356 1565237433855279 64157572865619959 51661129392 953216538693 58883149459 134394196467 472497641 9882814232753238 5256615783118657 96762522896 435815962 9522935765 875797818 62498673351 741274113159343 477594235379228 64865557172796 155545752 46723595614122 7979147736 88275498428664216 27276185711 14366684993442 2955838889164395 213324756855 711336326 14836299619225318 78559593334 59443921273364 64871388543289989 97258985786652335 3239398512431746 63659979166134 3654722674331 7922975187 971363574 6142979969577 8346342236178215 4148937164955723 182313722924 2514354649374 488122851 16553362876947235 7137795254262 63737333836 924457132 3353714346456356 93937582813 9584545693922849 6622493564 56144518528479973 48491142217 33147732188 78885181754469859 896815965485896 833665552 3958934111 3313771792463 127861423 57464684242331228 45795395694333 1719165965 78891861728 43912166598315255 2127228723 2551596278297 11186197775419794 8339874194765156 1173771975945 81143114132 22899224121553346 4672871745789 8415578124 5471622226761151 9963235871 885544121871432 544637961431 15431851162385936 6275441483 545723542224 34362719173591 835411878 73951779385759116 919338312566928 6416882628153346 914871238 76467311768 5229519711 965663417757 8562512595 673529879649 797399195 947174812817525 9793563456318 8822349229 955932245 1987588613 76165989978654 2999675613862382 9855691312488493 17464342765 17267839628931484 61558846697 9314618167779 231971934119 9456724194987481 95468535615555945 9662795538238 53216538238 12459456951624 761649765318 73265142947488227 744784938227 44864774811428689 431231948555189 78252826852521 91172515283791864 84566539792116 6854343578 92821237216954219 37299577944642849 462587828167957 491194863597383 589477412345 41219991374737 42661347221859 822384339 18475676892255 711411172912 149484178 4355336148694195 29489311861 1554885433 1199638355911791 55958798314973826 3259385638 983536487 268368812564 589469965763585 7356791138469 95267255334384895 93145598654785 761293118196938 9426734921 82613621964875 915477278451339 215347497 882543645113 2314729484512767 391224559639 31853646624391 78799947621 599857669 13373775917 283751677 616513827998 259793346667 66636469545732 7195631945287 74661874636413685 91327234862741 779553375 2948241882261493 36694193979468329 8736614963527961 5428453587 871995653194 6716796656 833728364328 49869452767 88556317742253 4541114785914528 975158542832 323196752944427 2792549173586 878442687868533 8464346662635 686359267857197 51867613911616658 488774363795417 34172614642 215833171556 2799264968679 45216979152873 55638615968123564 5173196418523934 53651676429477 1852155441 1649178871 3759511562 84971629977877639 5486793166835 1324211898 22825623744674 845962498353 24285498258316 74182397896899 414415444 16665195732653 2855337167131864 85576814261 356329654 91138463163677758 752613951388428 1984492118559773 9774341233314 72687155974624 555919989 667997582415 387664981 879996149 9792499547387493 3532274278925 3223758296586 2351776187955735 3673779433436 619485656174 3679167581221 2473485881851 167825281 117584734634 52274974675381 2822932476415635 45893577443521 96415188259 1111332937291816 94823258299798 651237871389 46889933931 8482177271625146 8275316689528255 95751716147219 77217182553 258926518 181575938384 147855295 27529358618127639 4755627687997245 61412111195486 6789928422713 7756174819631217 1465677849832429 822851252 36544648868758219 8715967993226312 2223984182394816 6687199572 731288792518986 84961291655657 21519139914 412114649974296 918495355673642 85917274318515 62335611451525 613795224735 57156884785574 6735386961577 3957844988 156546226836231 92966564349919559 8718367975585315 266197242927885 898514133 694918818729 7585645177518 878196873 87989962728 9695935233669 88111338378589722 512978418998 46924925493489479 5552678759 51846197817772911 1985212231956 3343449641467 58296473326857 1929855654218665 227522987549 84538825798458 181884359215542 9842848695567477 341774287123 2281616689 9255418486843 24576767819 67632798415 62544232263856632 44483739264 128292177 4745388661429335 7461837256684 27762368578431 29796277143 87362474722827395 3582232592 636999236 25579653528936331 62149112721976 4796776618 3642965332 58933927149783457 446315753 96544991386789318 4911689485337412 64278852471 194646861 36251261475933128 94884366276692 2632134297 792598491 33239775371 83518599642256 8672965549539 7221814749423446 3623149559618114 8995972687643 6358467516472 12757427871498 6265116447 523557343292866 353674148 892853942 54192251617 7462158594199491 5664387226 5172896454477565 233262821916237 21222495677521275 661548141 538729678871 56516595416 714965668139174 25643623721422 947142442995 976774425 88934767387 159412958 498329957 1956533827137 41121317547 5764593644869 114162675 193298394 68552337143 172147825431 8175518844557869 2316758649 4879179339176 4786634516218226 737125562 4439374137789 598933385 1342439236 17578185257652543 51444691353 7442276574912 38589137328 975231184728276 971478484 774278851723526 5327346162 8343972771 424683361128664 17473128683621 965943317 51689435717289 3615344991 38741748452373348 4974356891694 57984393522547 49589269172316 19646642526413832 85633878271141535 9828931416678 36493768849 1824919615864 235393612 22311977277699 98789388146248921 4644792182455994 2487376932242431 4831298561 62298583347983 1743137263231418 946944378642389 4671427781 466167623627523 3211933359667 935113364479983 8176517432 4513231995 65213411518 77181346322227856 9114519942624 43129135759132 6633889558 5281969523712 86391623849 2633982261257254 8417785932726168 84147443894838559 1224863985 234824887493 765115413639 32958754542596 459337976285 711197832 78636974374596742 243825561835 698916877845 58125223113355 355726543835 83616664614337 5238822948648 232811655957 9479664774 512627766215 5935192752442383 97248253238529497 3646664421134 4614698251283591 24686152369 9782498653924962 124644514276851 681331475 98497457626 24837763384838333 1585295964387 835685734537 5787778652672 51511825264888 6325464943 7886463424751294 841811144 5197458565 8261698429942 118514914159629 853775725 93996868829638587 17369262639178 1623949745446728 58247717254263 73762349946841 629154438 7275135938441 892126915 849111366712 711648621439181 3171859255 17746737769878 2959138674937775 735676456122551 861219165126918 14716659581471142 486713287884 75697741992478 8117197257418 64874492211 7735539149152 1878428349 53372258147491378 348822521 977855755915511 7456882667625 6844973728 2442331328653569 36784331193877 26699825482827 599358369935581 76141749333171 66735933668752629 56432641238385733 79155133269 43596664726 1766394459977 22288392219131872 6972516634 1997335147 683521564544 8662764677559 6659199216 26514332923468 266265516126 8434628881358 9272972179 38368966765681361 5131673338251 136923654269 921748243 99682452749 62466112126 643939581 8943377996 9467566717 775128793192119 6234622121437 4385781898344 1577721335858196 5257125913775126 71283785637 1938429857 5778338659636 52665423424536686 545277335821632 7576287116 92542265154935575 9524834934 172972338568143 18775588812146 165827614 86686959164473478 61668394331818 79393434973 97474217466896 26744739961 68516541955242 9614177763421 414594977692 89773161347798269 65441899319393 893911919398 8735361931 6217194976917979 144959582115 662343249816368 734548743368314 821446443369226 3963153126473 18112363611655577 34868378873572 9312674795895 2326963639 2952135614778342 4456967447487 3773679591 218648917373 53519268142496554 92153233182713512 385278174 89311758778318139 21483892978 89174212794994442 22192483276 7627981331455 441978316 27488118686447798 5765485531228 215282534 371631542 455278988544 9384447743 91977919746257753 395987367555 526517993337512 434614695167158 78153283658334 29495728981947 6566831616928217 711899348999991 72755338858769 352546293227846 15136173759578 484963882161 289998936634695 739374382439146 9121194735611 2514552648 7932158252291 123789944361653 7997576948783 4351952587 33628988129519317 1765457474343 285348414 8389265734323196 351642233 9541294528923454 8323279284 348962425494279 96667315926953338 1864869979 612478372 96221338612 9616477815555 953782951 452928569 6259522289398 22566363117 338445199 8954673963 71485942229173411 9322556787346144 142668161 516612948415 5349118667 8925244781 981319476962129 627174324295 685892564 885171797767 62118849415262681 71898942898 5692634131848 554889551536119 9739636965492 9192721328327822 1277459954267151 157468857 46794364693117 4248889851284445 25937474551 85816617131384878 3576879779332 42664234458 899544459 793791697788997 369255443358974 4793159168225375 1863732894122722 7741191843256 1382672813 7678131121488 743675516976 55859531782272 534914486535 8173213977756 65214354152 147589233 176231714 9438416947495341 8535749872 47288849124847349 798756438171172 262149867935353 121581134991788 6879515687 811326473168696 11652235184857 764334142289 7749219155 386791969796136 7775166668843 56514251217585115 535112519969441 8739793179223296 165375879777 71594433668 51843743428954633 4924449682838 53884245973 931959659554159 168386144343 42755927957126 675843835435 8543971146917 1451885745686 7848667216551 13473789183867 4313979241 33698773773852 5216318664 1227365135927477 85968458695 99761254531259675 7159132169 497873864 9921258999619391 2717575891 337658291852 81646144283359255 884242524523366 787462175413293 8927674344913 4247259339735485 72148591797974839 53145499779564 492119714956 931922481798 4979789979 547875733624 1423379813 22466586733 655755317162491 45344747382294 18493322973828512 341117547582 36654922964151 964457121576219 59125374647923881 895293759473 353746918 2445983933894959 34698665381376 84325818562 7196633965651256 14225157929982312 12221592892419677 172915376 662481765622 3296583747399988 773387419944536 316579314 9746372973874 326685891955751 94873869238942 1686436871656 938979636915 19252626796647762 61355797138187178 7433829862449 3879757279747752 25114684471 42667692314879547 6659184918246389 25541238463726 69152213137574925 3255675891151221 596914774119 38675428347333397 975448928425 842371974 896695717925 956433325272 951397433693 942845225 92383744278 6344818913 139467795549 26866427259 5311581631 9662751571 329227413518214 67978835434169686 11129115776296 65278142423129366 668893879 87457758467497416 2811633716 7941634794538648 4512382226 171933848112132 351619162 758857774647 55611754263955398 5263823412 5638387213 17157187933468 57366761694711 79857832462 3478994841122472 87716444488 46992939832 8899944394944 47688239427 11444814832 575579455 49878948912 317932512731987 66618217517573 45681327932 932184966333244 692439921 62469987142 972314189888 4443414123574 175415467545595 8143483578531 23282679438457 391476736354 812781483524471 247644625 38898222365 278433354897 195936998 46676365571552726 294957317 57179341679 478346713 26875882325935 5154492533738445 774977339486 7662836589241171 22793196525656911 8966272554183143 24895322185892726 92833555859469848 442478366526316 3151335268597558 1337629577 9856968659985 2118752117841 484896754596 8887179889 96858631126 29743854299369 415583183 174619775788 33565273677 3696742394 7932692837118976 83651771478172955 8165883577151 449285631361 446837229956691 442679171763 7263736355 3699113464 67278451496256331 23812722622959449 948734757 169119467465763 553798947357 651654447546 99497632493956169 5382181284125 9353619956433 13336838175 3539962958 778459271559186 72727382384 6755847954 515653788441697 6876868279336 92255314799316 39235961378239 3245619389127 12274699875 9612764228436841 67871184797529937 2626682587386483 631867542 752853186425252 7432213146321387 19669813439145 338646744227 86319661925843725 29173148663896 36153222317 1922147537 76643665772257 937875828 6732343967 875713825419 97219521953 8239384438442 9565574592 14182323313436733 4217917585172 45971618416986 22583447125287 872929897 3173186216518664 965532945431 918228169489129 4749881453 3811229688664 3556716565 32517239674 1284363958118 11531247114924 354364523315434 151686875166662 4721592714 56736862757116 9187856189673 4664977845693588 7759836611 42225172457372 621944739471235 221859894 294335416811 961544971 7296668123 977543291951 688141825591 4257492346182 92689556437839 564636545 83182336468911695 137714774873945 92761668956 4359384738 47633584292127 9852599413555 33514123861 515732451 854869448 92662212218116723 69883339169389795 7599449254897 56819613653 3995753757 6198526733 7658116569125972 1212521317971 4653296117 347275223655626 1642974492951919 556383279496 5977314475744657 3424753225784133 451742846793939 97575999585882 613854278854935 2745636857112462 4197829489 287722121686 9889325739342611 518948914 228345413144662 37142992342576382 322743162645519 886351476274 87498552158816 347933279 4165818783386 2758371845343 2716878727323 13184539352 149332242685 8847453764527 536231212721151 212829421696165 753166645996 1766854294 55616818452453 92176689583184 394116679 822339485516643 332453889368899 2985376768894 28578867162697543 8411655963 8226345731874814 62694411425 224656136 98258589443761116 47299796357618 67321737936237323 81117733353242119 756174448 957346756 25881411197157 9699678379 7744214235818625 26651497785983278 4639951458295353 583861919832 725415351 472695323993377 42185881614 77894476912 7567478624444 387342785 5721877878652265 86521488484713863 837477589664158 4948621851238458 73311184628926 19286193336429 3314652598742651 8429593154 98379191353 181929581364243 11888116884979978 5643945579259 92119746361485297 4958119391557 823737391 3322862395 358685211 41432472294554489 981666313767 93412545342585831 439729298695 97924734494 761726134 829934744 3686241297279 1368765112855465 353848945358 527724549884 6234552878369989 492933348397 3391741131811 64353276343614617 714811355912 72314799434545 1569641943152725 4491268953 89252287557898 725828963 8172179187854212 698687556265 381479735 51889276521114136 84714993889445889 18955387776243 685552639339239 73976251867441 183556826541691 739959383 9396995624184 9273835482 23725898796 946375663994 842671271444 8277185736 821514198 1968974183473367 49793321334823 88843718664458811 38495991762593719 22183732171 121818161644 882182832 7969698264257 726548276581 99927582613 59375975199 848993653261353 165778129773 46565797621286 3983936789 43969795664895742 48938287478715651 2667746241 841956735114835 56612774267115 311799266329 2881688934 732834179818 588449978669287 24943695287178 3248376497 94189815268 377797531 8336331679859 46561545994531723 419784244797 49781271558466 89437447258 87232525847 518777847 63775453249137743 5971125185872744 52975174521591 9955388774472 686728895934 894812277 611586845 5824673848 32479347199243834 424884667739 42299654134248 5168325984425587 4275941918363 2573155767 68799854865969523 73331872758254 15516698498756694 4398861431262 7898343288 9313264712787 8244935984181829 93169537456 4425862869 2563658898 79139598128 1324677419 61996146591 75326829841364165 186814298 7951168246825 9297914567173232 4674511555231723 151251295679111 2928847498516 34821353942268 81262359465988 74515994216112 4236456266 1957546882 165691817 945918634 27662724574663 375679528664 551287187912 224458784 234577531 9122831445679 8387334228391 66429336431817 71324937687 39778795352998493 7252512971 998995493 815211777354 63357475765632 415713539 8249388313254 5349897766984 58934947123 472469938 468681738326436 1879555223269 47236877428 76379226918124231 1973348255729527 8197111198687 7338715815532219 77432718673839972 21315933419 573127258261 1153792423 67273915198832 9635167264987 862754996432 34611491631658 738939926712 662717386 74978196582438 58177335397431464 64366688226 3312427181 217994256988972 33275489459 3881715148822 319411822567844 7831521884331 22288926765883 4943252432712 6271365666233 933142948366952 12779262275643145 892985154846877 25133756779 2357254687 3616178177876859 7288384942599962 19726673665399792 371168888 6851238282 4816536554 481758134 1394318691522252 69877121677132 798251893 477768728141 5113535842 976883328 566814531655562 782193142528128 3343456226811865 2579273749 799883523558 43768187331126 974255327 24262125571 9564619452 341198795 96261371831653978 81491737786889 4684738934 12498776245 1983425685189414 9431438417 82434675868 936733299975247 4517274866897415 69297224529 89714792774823472 72232386813724812 6848758793985828 4725516295 36999122385554 858299623761 233325554525 5119399873839 77773982671266 1596269519868565 122247468 2311997897 678372811 342655839469 84368313977468843 967187328 47253787158 918698341491 11259116817 6113447455349 534191115 8253223292979 13722999779 924878184857538 615557884 655353976 11994487375254835 75616465149247 453792468 7286949967214 99498874933713 775564767581 8796161589582276 94365982459612731 41563118496936857 547457611472 2756334215 3372839615781 751977297 9458463193 3689179513 2728619521777143 45286917364391756 61613515876397 568728743823 8998834672883125 437361382 54796992252968 3271927675118274 43887425274 365721837464333 91456688666325554 843878626551158 51346735182524241 259731599 11371687682 64557756471257 4667562711191891 139773164728 786321366 6167494471291133 4778166911 141419879129134 3773371984 84261939713353 373677266 8413548981 32577583768586753 974394291637677 2621741739 213449717 588827289694445 42999368435847 84438658875613265 2525417448585839 7129394985453 77328114843729895 7325841992467764 346717528943 91324512944 59111866223 784113672 866666675229 565399969629917 496221518 79751388261285639 6897731695418251 69359339129997844 197211891132 196136914836 313622622278 56997517852731141 5857259224334448 287755238 1498661255 67752536332727598 88929729159843 137972449928568 881954115175598 137528272631 51125377354688368 2978896654151 34119689826 233987446 5733815711 44958968968 3298563793492 646733871 92821661789256523 575139971 4624514874 7315363544422359 64235857334 17158853235 78895629779499614 924637843974191 4667792396162 731861382795426 74573247936 4934145997 871329986684 93455278876683945 25684353852 35273239376432377 3573572958 37126323788 4145224394 65296128988 2156773939212 97474484538 367429696975 1851133353224526 84212667312 295283193216772 23662722939335592 6821897369 232958154273 24754869593146927 1916131894671 9688884357169816 64642185273 945334739 99537659944586 11233745879579 3846877796 144494412429 35116144547 4988898856 839413736933 32914785494174969 18298678458264615 457379682372 52351624132987 7442795462631 255181655 966997569 43288688567917 945781234627 9573629539 17127422576689953 76699546519377231 783887882993 88563843376 118198366829 495625894211496 6226826219978 7956611775 16881229772937911 4918897294 41211896674774 4187194849 8387628167454 716296581254817 32662147858317 291764559 688461269 5692843282 8829696329487 6913637965466935 86128596861928 59125675138779 6285177437413 5445712273136 766591467714928 38723999161261 231966295829273 37493421672 869919124 46238952214424925 7729779972318241 2914881893681 38448875778 46563291273 61464381822523211 87235585163747 19694557795827513 983326194366 75932369362 6795317482 73497875394197475 3913577938179 2335661172 1484852244 394352117357 32112726332757399 5235915769455 32215346839929 438772466189881 4631467864613 993546299 4892948965648517 1246346146444465 1841664231648 76571647265 79365781257359 8937623517739 29579798651356955 28172829535819529 5777999413 62579325487775 3867251894162 54217459242 13865452634 7831326815 628334964799216 88652625729355317 54171934128 56765414734342 213472592 7337725617616912 349817733 9618827433886646 719437195638997 748189148462517 333554448824 5589449762 753337997 5618557341484399 2779335977237125 2648442318849 6877582416872873 8147426117786 79917265774896274 463551286884 887757831 256655442192 2625456836 43451347756217 59977434198462368 9989587877 76328831464 771788487438 1141632839995 14497147799781 92976414951736357 761695773 76115778496 389494177727 25347142721373 7661231221 5786753856 165834665 32142349766 65687823919 21793376121257 77486264491783 11488641681879315 39644152445414 418823731128 712459446861723 2597247558 7332219219844659 33554942341376524 3226315629458 139734449485 513689215 9869428529 258116332 532886568791358 32954193479 11742484824522 6386126417342771 36225187951754973 2564193979352331 93229774525674231 68412712987 972681198 6657821363 91436171188251 88818882397688 69524622625529 917676851856 945565329 29158775839 6293729764861967 371145322885 243926146 2623345329 416381752 7712923179832 5379934878644 624621424191535 938113465168334 3254189514254 38686263145789822 35859776947337795 958512973926642 2899448992833968 795725433947339 59113646255869 332632625 5324136999 175438272851168 144234892547 39157559556236 63448396831 29164197333965 476436596266941 2684579281351828 42482875117 915443672963 8523914642 81748651739314 16267642764172 2471455555898261 772299253913 2989113166 89386516172431626 2262486726 84222137376 379691913 762395827423742 7575147151585 7492518213 7635843173 13942842778763 52368299453 98978811465459187 252247111 5186194771376 365962436 5385795548216287 8797926653 39588636963 76363956279195942 47815168452391 73155452311629 35453121636 387462964 669913352 491925986454742 2633336694 89863893587857 182322267978 7367195667874581 5629241361154356 15394482295 473191754 794443249668443 87197899952159489 45515562786956 6583782426773 75724316472832466 33239877845 567528673864 442131443 1261468979954339 56926619534566153 72142316132835 18515673137322 544715968476 43821685496852345 2821555879585 4268631684 648187543235946 258176639 98217311883753 862847838 93972628864221 5365111943246515 92271796713611 85922631338 89312498583 325453492 755826842182962 6362955177 721151777977 768344175 1743479866 2497734695393 6961273413298 3931313129746 952222651 19656132612313 34533413682 21657757637757863 98541947941117 939226487885384 421513118169 85834475349 47147824486971951 42639515237 2519743455655791 15339262186523 9136976228 857919167589945 457148196836266 995643529238 8785942689 2976718989 6161426347 3777417951 28293689254 81936596124 69678377498897948 49987849645 858356751979 51723488844 45179977614757721 752932841 7761817943894796 759767285655133 576916641591 8399754721214665 91474429146696 37526917754752954 184924948 25875941962493522 2347649868 17962741617495 415657763 17584794143 1241487287374 15746468348 97738816888 34493912124 869925452863161 49997667821 952164524 2969594795698 411247126 777195354947632 7984257755812182 98861592241 93251162591736517 849492473262135 321176247598 94861179286255 9716699744 472555245 393643569936 677957622324353 32755716511451 75379226772 21611115797 3998196519177557 84181536584537 3939952155834 42538249276438139 62197339995489 4278618464385677 62634685881837 441429629557493 94775346868717 31854216376247912 143179433525 399792149 37773344566 9941376126321422 52985425288 898695182717882 5575198411 54712737778921 4312347121 946683812 9816397364 9793483665647 628855246885894 562542311 58351577112854 37551717665341426 8193413665348 118516742378 1538742812138 661391745753 292588268195171 8661826396 54915787933 995574227224188 17153229592986532 182414447 4926845864232971 754545473 4798617265 9256677728142169 75343846912317 226726489 9315733489576 5291358973 712183483 5116897594947955 3598586739738346 694823357149 426549415557 581481282312384 86417784225444892 5354646478698976 21317645127581 363938961861 855337283563 31296415448754 83617596627762 22974511251 357723488 9958631184 41111451261 6873981526273261 73616226894595 8179265441 2133765577 5278583439887881 1114684933234 92122436444364561 775543143 647859719473 1595229947298 41192391714975957 67211428493457 5652429516463724 71584499712 249347281271771 794965719631436 39577168262927166 123837242885387 1349262646483 226434379359787 5949963241 44322225967165 183467242524 69153471414 6886292873667 235978235 986121653264144 697523177 62197334424163 2324238419 39762838651 42281261297 8314932346183852 199899727162287 244852656 78174915357669168 161866212 57176874293971882 6266242299192761 1288887695166395 7648259761987352 282489344442582 53632664414962667 411831952 22184228787922 776929388 95727225838854544 5564951544793278 3963763823 95416675787 9998292441768911 15981877275824867 868281277488297 28185593114533878 8762124959451458 416847922 55219432452 15239614684794864 475379347 198439316 6735115284941 52968884124484 466793168 891482148 551766793531 9788987161 16152713855544136 657472549785 64869423333438378 8969212287 5816976186452 764983488951 7337992268 138345112 7796882585 2648253173 2329396511 55169229178719266 7796471173 81666562224663238 4592756795 21848391224457 2867973565921 691259561115 7115742488831 838715536 8825675326356 7767945734788 66987896776 7384533968764242 91594867451 5953915988779699 1619189638314668 3146686738 1171111814 92923111993643 2645461881156537 65124733727795774 82141877119166567 1687788848437446 8497993966 4177611818 6184266194 314783484 81483733475 215179281396946 54748383374237 3358377244613661 2199493525284 36257348839925 77448292723 17398348448198 1146553232111 294885187738 93194485219167 8156189987767526 49423565466646924 853373317116248 7772654373883 4619263898286573 2771844925 266425916629 8271956242 367921895216 622254225245 9764665533829412 3733559433849448 2636396463383 927643793 91687324265659 112378197551 76694178877534567 5595951759399692 537681313 6641274971657 978767818 365459347926966 46286322853396 132925517 6495264972 973264597217153 577227639842 436682868 17276387174 597296866816 541162418 83681479117 16667586822 83719772987284 682452282998 8817861254 623545533434573 16883886729 376575268449137 62888869572 728735556415762 9874347782669869 322645746139886 5274851192575389 324842987772167 32389825885758 43815614951 386445786 5658157896825161 2964131163 7149732975 15719741812565634 8469551136942 2889228822586 99247324897 58873546379738333 77222879186 453469339467 15644136456442911 5593311816463 4544491589 49635747133371379 88249932791978 543994483626346 964415751854 7847565398624 13787339859 15998392527283169 888185154 637436516184287 28683294429555 86733226918716 1462348947661941 41712854935385 67679431795 953279761683829 35921256789 489633995 239538489375955 1598988354353 1283817598428266 32914354468119997 847916989 59549596572 21668445536 3867843153823326 2973877279176378 165697684159 136118236929639 68766391377 2741655554824 769166943 7647195325495 38848295935755226 145893465462265 764489216 8868395953899817 51274342737984415 3251494757 3599936689 44219363328131 368434548699 57377216875957 4175682962 19176864893 5859969447826826 1753817582648593 412429173 5434282924364775 24894323238416 42643797769229 5124617715937 21973378888262784 3744737668726122 36713813629 9886262141711314 386513766623 755911581199 47357461535576964 27639156217 49376823973 1425199588967 11814283567432 555121239 799691992543 4179689192 39984911444133 1875249478972 82737427134 2861448588 89114838612474 89268988943457241 29347817578237389 8719812461 2827591922268112 287867979243 8157968494355635 9694678198187 529387879 7888229435672 539637473826127 256317689722 1444984633 943253694644474 4128134845 811164336 71362611624915 57445954222327 584734863789 43169136787745999 24199411412 4523973583 17543852998434 49594141443 493959577 17762417959536561 61551456689557928 465681625 53227894723218 529413291227 3949654247 171136447771 29461247221565 4853166367 587342669284 751742174537 36752657245297674 433245429531 4822825139 537186925181 875184967448215 686487915455473 77196915746 32469581483699683 442246134 351582611 75872278317593 727229456 178769769 9517268536785491 27498682941 71835283857676 4835453975656361 3978383333 297623946463 218886648289 26957952459419 693992182 96914752764634646 82661922729167 947378751 75217426978692727 322744458898437 874559889216 16192251383985284 89359721128822475 11359768442283 479369956977 7653878375611 174141378 85896972847674 82374992248114148 683179429628762 982197534944 8641571883 8787774661 7169381265474718 932932496 31271282824362221 1391254912298 24899841213427 8221118669195754 48823533935627 9697165112965666 798547577224 66495951986 58535117647676324 192821798554152 32275321436 9228922818 4265364483155 52775546926245226 72987881388 1197294137145 21792693576172 31227712816339 33851718342678645 5158631222439278 261537142916976 5618398242 89231471236639 345142411821 23376159583954 4479455223839 91663481154 541333259676 2367222916 41491369241 48796242314528 74615612933957666 84848846351 4797732641918 4445188711519 218751725213493 8585975862969953 677589413689 113211974771 63689156955 4691314142954 1117968337554 981379662341 449695522438 928854857 9848772678422138 2444485132289 8779416232254 316183234727253 29129452628142 2219691159523227 8688697525 465415259 161791269191851 83622539272729627 932811397389 72162535935618 9212526687 256448543421 2595588574 2535841924334 8328697674467 73628832345 63468566724 359978938322611 84453974181 345517612754 487541985894389 72423188512 182814966 31755151131559649 41734449914 25143463532743 589485121 7836585254564826 7366952345479 5226462842882 532592796282792 5345857957 2321144938 81334198175 8195665828761 727686782156 2911697711289676 743847811693768 494868374472 484882337 19193972979495566 33198759347246 37668689323932 911985362841586 5321996796581846 3934175988422 18347371388298 4534726285 522776767 59237741422 5369492843791 7973694423829 37966724178 8277777223315 682813478884 13143734976322 188446559787 2833393118 5995653276 9632399845319814 8694813982255236 4132518666 72367255577962373 2743672581818 486911558 8494568712 587692414583 7582196923213684 7752376561 942847192512684 758351971229765 4927589568792858 574731474 64649691453526463 22555347217599975 848196539274656 438337962 654895464217564 889218861183 256195335319 24255177875 269192971 9771129894196936 9994728834854917 76588771789423 59155592269141 823441889589 161743243 1812221892235 53433282963 243779617 8596519948 8819574833367 3694688857189366 949674136348774 11444481946564 188336423253 19129744289858 934681281143329 47356867363 7173551984438123 64468893258232812 6439821477833869 5165576597 895952851 247139878113 7548992468 62363135717626646 86357623837815684 18545181612919782 1364633258473 6881342763764738 243594224742798 8838848858662678 2615986641498 99153111443719185 251316156347 725175678412374 5117636592944 72449854697 652814446585286 88278197879948623 6721583368154618 76221351984 859458391999 2364564567487 18227786447134154 79662244875154855 9543177942398557 526853855 1772849444 4226281869753 9127436978923 3891744234883 3557177869791465 82723992811 5164258685679865 371526511 86385764288984 2359339464243 96693728689976792 76983968148181 6819415311 5752214139929457 5292352539771 74334127466856 655993357522256 57389411561 4868599283494 21638843694764373 156937245151 3479772939819722 98198446384 89461621932 94592327926 614712764945633 9627515267514216 934664145392255 468592877 182422879972472 75871788866195672 45958823453726 56562546583177619 2276812497893463 869752664484291 24184484893769469 78985674253 11159136817 66675958846688 1277939165474751 418482966555 594964747943 425828458277 483153962953 2384943992 252882749176 695323226159824 32746119688834 8179436699569 127875781745668 7959463597866513 266935266623 848858228275435 5981521523 88689471937 959245623226678 1846918528 92167526357281714 85779975699224536 354433879844 5215538284761871 96677397922565327 1332233195 582667196665195 33172396947 79331859515 435926545988 73642196223466626 989211278656444 37863534766711612 1158638552638 3945223875 265182978 68626212622645 64844987114679821 337741388545 718253167461166 952246451534 32863742176 791957893 17755544245494 5238261346662274 77881194666354 1263331617379 73539719199281643 323838645929 5885164813258371 3815646376 23955646934795 487682737222299 78385675732286172 6288517472 6477395961 92881977823 38692952696258927 68768413877997711 23417322627778668 645937926281 735496183 28334829166698123 6823598241558 59196574934647 76498896148941524 149742247 769474169154 534392386985738 948475371 49779947312 5147352581 8565544723 233219342 1156211764867938 53751183889 68784262147987241 113319124112 6174648575184 825839795 349486711 35528735769 6392511827 213735588 9667192963 9716327261 762464345712 69965749195 46276662622481 54182894717946283 22158792418416 65395453554585 6193682715393423 175885513128 473144966499248 535774842824919 4366185332 145776794583527 2583813864366719 89588326173912 42522133234642653 473688115 8967961987914561 57153391698515562 232854115468563 362715357581884 25933898554855835 23546366784 941592811656962 3912314459298 514654313759877 89631398571 9586591566723 612543917181136 49693622838 5852117368394 4837632391 4926699429561737 12125246667 9218661915162736 647576228 96142248172542149 857135755555 74357833724267 943796327 47788748235829 28582548761 72686274579 29983763747 258686372395 243877394 191198223392175 72446266126 7951267413863 11383276613677 446587244188 913771153859783 82872889143296282 497546211 8462981458 27418539338576799 283581662 555281268 5996917613 2275438511469229 81986572831755 13385271234982723 68542828299153 8395641654993948 24453438793 73394561973973 37771262913235 98946935568 94715688228995 66871784331 3371481899 198539786862 341862643 44796538456 892586252582561 22919135532 74613813216 62636237626722972 4132675817187144 366946841518 59757398189 5221867675 436859326415 16931495324728 45797497627 76417373798549321 59339223273559752 2197959724498996 83795466596371563 772492916793311 674261623721 38195944311465 62389862552 77533751572 71436878678729952 989295231239115 5529768277255874 74865763245 77654849784883 888593636 2947259789912 5519939692538 141657747664 819554225282 32834632425769757 759668832966232 985195935369 296328875566 23369658358517 53662877247953655 7992646891882 77667715495396779 6746186831222 863829387132815 746758627147924 623869329921 62893734375854 53853536633 64879759157 9128691452 6448184264 34434986167 2211836495 3444723959 4979756366723935 841755616388999 4668652748286835 2525685221994 85125799218397881 6396345266351 653894244643 587684432147467 28624217227 94991428196 75852939993552593 764128742937142 7877873643416182 71427834484977 995458399358487 2412797163915339 637515385276276 221767461531 85152569497 7324695822171 413936991645 146925253 1133111894924786 474471178242922 3184627988 23923612483452 746281656741133 2727671381753 895185851793 2246222492452146 457287718285964 1936276965925 8877888541292281 99923669168 4373188487 46346161882683 363372484196554 433784698 173158934224492 39347147597 228619711761578 866835791557 465962616844 561364763826 3991764679878599 181559295 48917546351744 7742372194 918466867 3435859527952723 52281561222 95533813526 368468762 91742888742493946 9453289897 84687435111476688 4236914941677 58652266415 3338843738 73253889755 237487616333 3536349748815743 7234185713875419 124171737 9941953636882 415866252 3918782621 495438576 216633378 9581411328312 988676132 1113522494 9579557126932914 9954331547362864 3122257778 8327353949 1233591931655397 64577627291 334668332131649 65517413636 455545292 6926427412584528 751645527654812 145177757369 779735698822724 88273924195772 2528133128513 93288355758864591 5391678657276871 72758354554921 1117844621826355 9939592847826998 523263856221 47882333131 1584749854 48755533831 35497115864962 221184277 725282922644 5642388122435526 37483546939296382 29129659651179353 44293993477 27231558927 14687596846 8467234238725 753788855 5649724752683 686965795 811568344429 658871765489246 9319871584786286 192874438 48412293593732346 3817862976 39528262916237 268442389814619 579162329639 548473734 4397925327344 9193729779 922337915 23318959936 8293851892 372527927173232 73591426394 171744273 489554828 33924196515 31168389175943591 9934111792 898384928 834777785273 79374346611159 95571953264 7714318289742683 3336791795517526 37314494156511964 52662693193 815457229638 261894497 9195734235477338 378444616 5499991891225832 144924396938451 483182241 42624968446 734394774242796 274352826 99497255936341898 92561525299 67566679779685563 452199623363 41589639688849 7734898822 85663925816561197 463563831782919 3171483872577 734633942 83889358411621745 637797931 113553619593882 7938366986134762 53982781954134292 3151611965546 51935848532758278 21523461718 438929679 6124328221353 3674231331564865 981884228335 1926453127359482 5159848253 181558142548437 1527938538663 2832894579781 167281712632 43333553128742968 3415692722431 422829521252847 69134675983 691262377 7255739595556977 66413751811238664 5385776165189 911562536834 612547872699795 82787361892715 3394628869519 7717529899 778788412681212 261871139 197686933791165 17462759454614677 879639992895 99741428688 5329117848 64438492262426 3326881326 4664162382761975 8319573542 11213675543266 6218754245641897 1551637193141261 22612315298 4731292591486352 6848237121 7255868746 186343887426386 3491919574 247478752 956554853786 65313453994719 146516372172318 25283931972181 712462445284 319982987 35422361713 249678244 272415145 31396147439896 774437423566583 42297755443 86744334198781 54974855596397 12461961182872327 5759715518652 6651653324252 228212936474797 94514396541155812 914424991298 654673487998 571864592162827 597528341598369 2724795384118259 965678931755143 97126327349671297 3729131672526 185939722818327 514224714938 7466273917 27589765264 52643354844451 2746365827 6835324188543 2152191577622 1842535591661674 8991579534553 9635447645331 7613326717 992275356 4826643984783586 7854795648 7146439371211983 74542396323487542 8298338482915162 84588775962 46977651155891 7829815293211959 11343487124 45721282992658121 7396189318535 1191974166993 362558158 3386883714 661558533674986 689973116756 4391439967 43512513734876 923396643978 385767561711748 52687784342523 2168713526546 178423352854228 2783239847 742536448413 7726284117 859897519 7454731114 16624366517762868 235219616913 925861262 3634761276261 543893354415 53713317473568453 5821528539 22963366818 36661655869 2455423668933 219584831 798445883368929 5294659196916649 355491853581 568451291255 4193391298185 8951956513547 1761463821193 1971354449111 186724832245 9393255119653 473921642 76914751121 774696599 46729653432429 47587677712 425489295693725 7371221939482469 238184954335 62415649513 5772964314337171 73898537695 25841224668945 2726627613 523723435727 3311172456771 384958899782 15217431431264881 4458491646 89645793259 494139447757 37224989925965762 919284917123357 799925167587 675719333 35634612998867126 583365531 13184987672 44422426568982917 4563635848971266 6848528531316 215385945279 19266964515625 5459861637 6433584561115 5264231811 79596181637715 4424454219 37167455425956 872181834565 142135536 21632218891655493 6337332336 28539851165 31828842528828 4153744549968 7328517515615971 763316564525256 548949846274728 52218725117269275 966634252 178711397 486672743 698498514 88537144238635 24813823939134 832379298225 687755445 767664473 13225352244465823 77957379834688 7752882786 1866717353254 86688492821862 395246238142 1189492714 98792298393 19887789681589 662996838986 621711257242774 97111555597171 993618113887 43271349714 2647999581 851155822398 69879299472329 86829868563635897 9288696474863274 5932433544383152 716341276743756 5143731259794 76117712457 672435473713 696748359 86412364295 9822996524823729 271966341 6773158887 581945654 24968353632412 13793336785964898 72214726759374 64398619317 71852421787643 5989951222883 215545354222 719532926 349486437144 5788891518439 18695678663344126 548756838185 843889534 17843218478423 614294335 9491811659955853 2917847496286864 85849179159726 457346445 732769463 3656919519224726 66494333495522285 316781968514433 226613444771473 42239428638517 1221833777449565 5182477311212656 7627283771517181 69192562198295843 5867489979629283 314138613663 9783237536416448 93517368689 6674727555255 9986473665473531 61643235946 7969832435 67627955245847 5122374832218 81465542545783 3387434946 84266257815638392 429511472866697 2186335728469998 2311777928875 591139429395831 664358272895515 442278732 468787686 394795864 1987387442 419729372 451353472 87991272989 9238269265383274 958569126395523 815672898141 2362723651 445177415732586 545946323671 951755325 348214268 18571687398497161 1628877322 46825578387 35589328938 9669289952694 127952265216 32398714472 885938836956 17767421796241 51292518868411 939585115689379 59975647787713 41529242727731517 755861883259239 316511556 22294738163117 7416338825 427944736 919384133 332122671461979 7281679334716 9547977774785174 841856255713 673632517175 748468988142116 15836276553592647 6279366296 326952186278832 99932814177832 684842946 66111138938492187 5976651534262 27264827595 6763276987 8251499984216454 9268372225 9248248486553 556325423544419 1513251237785414 8888138349917 4316251573158 8778655189724 6556938164315 8257142111533644 2755965917725 2566495755 395778196742239 555885686516 57841829974245894 91331817273246 2232964269551 543581814758 457355524714 866995337 67784377881 449855365 2346722349 9497676957 848568371346651 6557943461955857 6749119519166 5364423464431 249176595491187 498414218445841 88347421382527 6763683278524425 539681149333 1364361242428454 4475876195375 736496975523 413867399165 11493387635423 177834784 2348217181 744959743419869 243964712648799 19498176169 169972767223716 33973952422117899 537362511864 15318334233825 27916481125918588 9813482749 124277425 952728411141146 896151469199176 834191523715296 47864636155 988551257987387 7488671922 9559461748957 621259644 1831677196416415 35769157454 828156348 44182967531355 3726354627679 352564876173 2568238923946 25651284849479 267869683 51813343416 1469444261455358 1355758858 4119341948126 3495981733 189818555 8658935924 946479127844 4566279862373571 58221554121494186 966378248748 65561752559667 3599552619 92598713291344 871751629853 69679366853 6274387113165626 57568423751 21181129997 28413844321 55674417964516 52647451181 26431916936 95458354497725923 4566549422873 5953232299745162 38522227667545 84428231714 8669155679 99569464756 41685518942 3456912162 22463752232 691693494741557 7964949189468 8851446255441212 1897293525458969 19846551679447 2737291489 53777196513859 91434221273128559 8729282536755 583884196744731 36129938269968 195443112 73696791121452 19749232559878561 2119958336315837 792934774659493 537834125 333848995864599 67186758339942464 6732942472749154 77695748899636838 79644768773253886 51965632954 47435672362521227 296932493 57773287421833274 89421973295382765 76452432912672 5216991257823 747167569982237 1658719677294138 9835148356461 6153748442 114842626 2339941279 51759342323 45983524822 63524394277741 71714156893765 324665644469 64515182789576 131543911 5779677819777814 713577655595666 42536115514662756 844593741233 6211594212232 8491824226949 637898268654 1974434362954 46664313859287 788179152 2955996875649229 77542632386261 5775427563765 32492321133164796 423574992676518 745359197454 6865646851514186 1327489434672 6556411258187 567334366941684 26221368673749143 6671854586 5529954815527822 7334939938717986 6863566847553 86188164878664 72442992484 475329677 1267141438255 2681673772647111 78193715477 4933316684839 597624724676 76658452622 335712974 73857777625 825764259997399 2589525667 798586982724271 8374338679 266367481277 591914735495224 418513153 8839573944173749 477878812187 825353961166574 8698278497863752 3335589763343296 4859814293 9989668713862 2483318732467612 6221137869916785 24869146135975847 52613795394325 627343413436111 723564338 7949846318925 9838311257475 5719793964 8668999847 46422181188174 15877422514332 982584192675 319264329455 437658337 272753454627 79734459182 53651462413668 72585854987 66611764455265649 369994337683 86829317669 196867474 43421518466 612719798763 2541135567689999 39971279775359 78315561878746871 93987553574 28199623623434 891988362 537913555419677 964546122 956183222719698 627429416 24259782577 43584423334644 7395984475538825 1921464938839 49519728467715 5282361916696 81291388562147 918913937857 7595186258352273 432232346 9345834677513 83896891515355 726658347575 18978784469477663 57921947226615548 1485245339188967 3126169747 998542867434785 5271748878 7249281461761 31516937832824 26855712942238 7313174877342279 1763188996 3452131242 8415243575 7179817295636543 436189861 55418663795 97827575918557814 5697349849875966 57674884479423 553483557 82849973745114 5375249852428778 55957468372153447 14217972682485 41597574188 498537848335437 1154222181 5935935127 4978138951699 23631314869 18614496981 5834412645 72662399172 65723311684 879438299 8778527848165 16874113473444 3817293734812 25713934248413 813119667879 323562863763 23964185489 76114482226 5586719269 856382542886854 812838284465 358713619 856519282639 435365514924838 798665286522 287196588372 2689681272724 65825314639 3342745682 31479681661922 39777141672737 632323662299 2196777953727718 71741117965384926 85481678318 45731387721877 1923167888341 96673265924588 1654556316996 6487613198471235 9499865333767384 63984819515671558 9429318165 9973927891119251 874828596475 68427156172964372 119893622823942 585584883 89578943673121 92116286328777864 573155321652192 17371115366862651 754794188 9787583488 16554825934488 87394543184314 13742599488887434 873939268 24494347785189536 91416622667 349852562689 3451371343185 445472978629179 97897935471 33367555459 8423559189 7178474998771495 652233862913255 16793718247732515 22248498178 1669248117555 2364172744419984 51595183685169 4747211149472455 2691834423611 78928151876266 145425177 449612549 6163565951944822 298922619 45432211524 6885437861375 19165743242 63196378479828535 6711777419227673 4432224659365 354394598798 8632389617987557 61651636516 49294513551929126 395358891231 148716837 8938956225 8847576785429643 29337756414579713 554482771 121366189 47836952586639 51396729356314 891953715936818 7192871823123 42681739489 7348283279 215994547 579117479369 4519721568412 242764951 89535598769499682 71851153669515 1376965398 9869656778 996952124478282 65229755118929431 9718864427825 37229623516137933 2391749186 455423497446 8465895421 231856356352217 2536146955 964761466 49364567436713 61639954466135398 51272978262 7273572346 1316153793583 489255153 9291343256731148 3416792114353 7178938294242 372792857 6641817371 21794853943168 38617933294429146 6164824525133592 582514864222648 175437529352115 999183537812 7475849668358 27372336633393691 577718723 81344659233 4135873243 2839357966941667 76462129644746 4641429697 39542322988 4977116669875 2498285855 62171558848711 65127166758 83816218934467 624739453824923 884715975797663 6661975296416 44825617958 19599658756297 57674447852 621652171977 127647911 195775882333 9334818486266259 97783771974 854647262 2753673277331621 7986248257548576 91679465429 774812735726 8915883846749239 4563678292 78559777625963 21978695844862 31136338195 392953782 17838667267 993675733814276 9599218316197 863827219939 85638143199823 874692435334 6613262598339436 41376272683515 16273522181 519568494963622 9788119647596 97721227334 58795461112 7496582715693166 8468296762 18838226233 3575878614462367 84544732937819342 13451932422344 39226324174663 674961283991895 773622833556648 7198766634249291 91474855975722556 47592726729248415 29923185476823 9387365444677613 814157527121644 8799112741 4829968331 91847178298523716 758448145398 7137363485667 217248741 854986554117198 636866325 26245115563946183 73686827827181457 675839366536713 6675254839 11231427337632552 123951626378 14568395163367382 688139666242327 63839244423 172389995818229 4457932982477971 8237616783377957 4217877513 767861627979954 45154552935362793 148866472225 977559535871395 88346175142 31668563617299271 27387996892 85717146852678 2491379893 5864374765133169 13472813315 889588791866 1643295697855317 256692585 73835551581599534 37897549845365975 8656213524 897189149453 7649562734695 55914663686238163 4284621933939648 2674974978 8622463993182 36745462367713 5613252451788 794613866 688586253364 5612481792522 618167152396 1439239557787683 194773348 439244822167 9291531489286455 88994395151 464288752619338 227793828981 8485694837234 12498797525 9841762485 32325664984 7866327767 3546929366149 1529113813848 45828787948465 1778291453697816 665342348 875818592864972 1936621342237 82894879436851857 631732485 9388128514 96748136396155854 92688628482612441 179155738225 96342131192 3448516352735482 3122578584858182 27667481548 65143347913956 515177289476237 1121951932336318 332253319386 8458747522385 176185382 414562271562167 4342342448482242 2512568418976 126112425226 7286462221 3936529629 91728495632916 8988711449 43276386147936951 7755721862584976 7532128529661895 83436411213 24521815417 3111135961836 6565738932451126 241254577482 82111531982144831 46278825691195257 3466824887 219647328873951 56761714351661935 13671358114894 51646474852 93391449469 432366684891 38927644339 9627776793 4441423972541 19435492536193 574789328879 8884426476995928 349983833 11292371394951 92632599342795 47133826152731614 2364318916127579 9861985252 72367754566958 567126614164 652398173771 7847242272777 6921358159599 52285365948654 5631595896395599 45787247846721 37564531679763639 14285185426443 625757132761 3385193842324794 1417752688445 646648719299 359776231 789164682 713436217866635 97974721135176 29339186332775544 58494872863794531 33749426459 891922261438247 9496368855 73267559388183 62914137126362 729378656474 9244976792 495328114 8845379324621 52317934868525377 41748621644782 15974629237979 69763543919724 9479123962792115 53719668536893 841417532 4427862189 913685748 538336984 76229847448841981 5633159532693 96751588129517264 5964194346515419 66979742341 545432117152 395992866936 665935886734 31843437458284925 748629656764563 794326933484253 97651716918154 335687936681975 43769637222438469 213449612829135 21577691268 14921184549895 459228726 1927221639 329634495 81958649897654 1987662466 9941693495666273 78646344113767 161521587 477676386 671742482249 3819975182 516256944 336129767712 79313547292632258 559936926256643 15446511571593 3745751469657 95198495488223 3773549889496 4334988278 47815158261545998 843477613613399 61286286621 161883467742457 97653996949386 57381181894 29844738262295 6782189674781 2675292884 322367623873233 42411212945 8662668969542 48337746549 69898989534 2362386867551 254187674245581 56248914656174 794131329 4986978442267941 579113951 9216576698726991 5886897895 9365664883529957 849389827754 9826823519464 2566563991262755 52442922697 22631976959 61683413398 98551811976 673515912835 442536715 1249398729 4272537231917 6742453199993 48959743238 68518762817632449 762821392331 995227148566 79687782653156 944874127817 9578776862186 9179617254675 15756934343948367 684561824 9694671453 6424124794764 7292151368472881 27129976319 66878868789881 417652951696 9287421147844353 16478575588182 3315769629 169885976551375 55574147565562 689831599 6993664412 964482798367 34142127442683491 947145275124934 23596325862285554 7378262953439 237475356 96629284473922 65535948949529 61491848313 11894457772771345 779116957548 3421271642 995714684 27636358861791 19216171683 1516246641296966 533982226147343 19882615778 515222736523674 831859558288 92782339843 218522193117423 1956667254596286 494785166223 968819531861467 764273497261 55981194612393626 5895223758316 49196184787212 118171845 8825943398 6633891252362 6594732638747378 23722138575 35631548575663767 33314623385994188 9262811999 69623175918252 3516774254 25161297162 82754321916976 613624784864 181596852338346 1234349717 62715975123385 543146973 3218187895 3371474985883 2511891355 26784133193977592 272581916516195 2521811966 837526859 9358378469423632 8231768353558 924911717359 49696353914318235 13374391471469312 5769896653524 1957687544 185437953 919238131 1874782218 67238425774 7773162991371729 4245547193251967 44521856983742 812743326 4671127338366 797187731 119453914698423 266546373852734 46952898957657829 91137136632322588 9517381649 5627126639 5757757236593 15672372461115955 5146858525116693 925642817493671 3134645178 362349697361 3999962772654 9414852571229 6126224382 5665541997446437 84383859965629214 7744242667821 68775172378 73888573715 877919275658 1826968549 989873693 75473995163419658 9764631595811752 7581163799435128 17189971756 326929148375474 939729893637593 3588633283 632513368455 8563263428453695 16144161513 22281147656 377499836522 3433751798553 46941634953 4635578346712 51171353646558427 967884729182 513222868 69171932273672215 6678318534 826634559421 7388583868 2567989467 182118374415 583111567181 415344526 5776619771281 4791137415628581 7571158288887938 117994551816 3632699823276 864314337335 1174386942 9852658128321 1916128255 8839276526265136 4743852419963595 4153432522485167 51661765656 3346632381 8648114194 398222946956886 35465277237 379417936 29346463412629 4491391742 77581421159 7759141814266356 6258358124199 9649737284748 946389627362929 39281287818897133 61639653557891339 66266299567995462 9967288417837782 1342934614597 91564138853 169862299254 413835877 46729788466 9429861125973 7849171223429 5463545859337958 35749267469831 62591649161 313831918687882 2684763786 87774356569359 5753841982728 4463126468377 495414511 47183385129538457 66215634726491826 1178893522 7682449194483 6121576858 24733512949781661 112758285399 52916252799 387481231465138 178878222221995 181598746563192 493155495 15736565136 694258982 9126378663268816 651168843769261 419677158192 836212551 74418269434366 74799671224 11421225895761115 8672188155977758 3838927257425344 112192316 8361395243149 26577778771797 98135971886141 2656969955151 894184889511358 629337814983 2296884913 293422396 23692383327831 97797877943 58554672114 12557541449583 518119886 4821553438 865437488692342 2484529211443 8994962838791316 424647319 2173549493 6294311339165 638194527 21727855952661311 9494833461167376 55367253985 943439575 514513325217955 568586245 127626748218 5133914311146536 2628533994776694 9311534855491 54544194474577334 77872931369 92433489155371 3812564636185 17433558787 224288871517 5957152148 85623576886389 2782142473495 19964736291 5879382317835954 835994799894344 6838374468 379776166514417 6168663751 3621374589 275389173 493929926367356 57787177771263979 8886292749947 1347147833 1779249133499 4754958883418796 5984693928184149 58251547474446682 7976725482883352 3379234954826496 75526732863 222728865 438496694159551 2344383412578161 9658287526258 3239397947 54322511825453432 7716836728 559454656568 434851438754 144624462 952978746128 586893631176113 64547665847719 6621748797633 47872921511453414 61321519593579317 65348911117 7282888986353 812885411626268 4773578798368275 7934492841553 9297972981 61354146348833 816978879472136 9258417814 31159362441456 2292854415192176 5719474372112 342591748839781 5272755179 6512992118 354976328299 1462799961 37164945663519 7987894252977499 619132393579669 39743883228 4593949949659157 5345211385398 7115394528912 7746298142542827 662847353417 171489864976394 137123358 65285445478182651 539488421919 433371584289633 92868345179863 7369466479 688913285116 9918279345526 654713318439 95412446673491 328334784 3228633616957 73483254145 6547997114741 83229775396 438334225 1893263365995 365145471 281813917281 6978231941118994 277873237449621 1452147544415682 37839314641856123 7957886571654694 696848526651915 9658215698 948973668118 3796799852558 117531261634 628392112 7582689716 66137464657373215 2751364247854 4117819734851 7397922454633917 4215644869 79635889313838397 897424453251 171588762984 577489341464 529884198742268 5964215171739 314459911369 1627438449284247 34823898746621336 28778567611598 1482539448579962 345325126146182 4319354136658 71819814897 197798865434 576467844594633 6728983932 197137738331629 65442836733567832 849955239654 6534742929559 853189329 44146716679 59641276282715 87474595257 18481444769 79451624637 1752595952734423 461989944 62217315459 64232989673224 6597298754729 28752535919397 14525539683776177 78724658625528698 432272992854 74818548349 888624364323 866382646562 75986563394 524182678587 88785938632792964 1473651652 492784924 19538389695739883 31916517877 29173237592623496 2447683285742 729365621 66881457233 5617398754 19523526116211 3698821275427 765839998792 32331475263 1571381171193 9454499544889 9741283257 1764499918428567 179566348 64481159252991739 6255447437937115 964669479415 73771992397592488 963944689696 746383645858244 441714211 42427121139 27367836737523 4521953946 344568974282 71681746846653334 5197938861956177 1517215196197637 5372924717377511 584331137578 4239195266 351198818 5271145438 76379734515 91924688792668288 4973116457654493 832727612184 7751385526 8859248635 3634865661 8757217893 466626284 8237332161 21332472297 174888516 725574912497 91778281913737 2216786529232397 44678184137768 1687982916586 82934353278371 9161164829712 8746285978484 1228164827437776 54894956489 8891828484944 54883722245832396 239468977658475 4523675948181 527337499 94967843259 25284897538 651716439243614 47257219498356731 162231194 97282958764955392 741373984 926124119669 469378736355 589149829744 9639769576656743 4366578622 1396634657 67175441359738934 481296264988 42956868111252823 2846619191 3284134913526864 68885235483 19272841881 862937924364 488935468764472 537341926824 9255273676115 67133116131588955 783341455283 62917681648293 629433895693717 673742854518443 72737448532439 14425953859326894 748731645125266 39881471815214 61452397581388 4544125784456 52719942264627 5482851319 99354334488328 998281371133151 279757349136314 852963522 2958857193398522 159961941 6984926929915283 25562828931688 9466137997439477 3254623923848234 978586255614 759233339 218274625 2222289879 9468878739421 417439835 89419556588278 571847996533 92474449263349892 7566112395 482852688217598 21826564227321447 23386811597 53843843986769 2294934273117 52886723379 89544436623136863 2565765571 6827432433 983736824437975 3613261711 4735862111528951 6733493997 9228878542897477 9478955642267 8175176537919516 66848517127753452 3532258722576135 1726573262633582 168252487956318 76872726696343 494781416579825 69746797586286 316844134 2799864859 5494271579 92431295922494766 973739659972 87554128198395 9396183772553 7615114292 5631436172 6278222313347962 6242983961 4914414641236565 114463938981 8417858261492162 388839834435 713845762543 55151545452 842865577 795597825469 9217113468793 567332666381781 33144617779383852 624421959324593 46192188955 328986878816571 833355982853 91454692319 93517771381888486 4839356291 45336416241931999 94159622959219 8973656336 276797821771 7837261784445873 134161177119 611439413286437 9245859229423463 6618272743463564 75484913443348 4522372653479 2345162522 4768312338232234 69185967628333 9913668186234 62481577943 67254393864 236319524363 52929511821198732 947862134 881616336 885828539448 958996372562 1352424867846367 53915238735482 15625612642568435 72873695429614835 1556481588684 9189448434844 35255648877157 4873949151975 21963191495352 836877159 79881598759 65159458124789 37895851653489 2899963734 41399122983299 69136565996655 9299957692487 8686621166 42253249447 451421235 12973183726 71299176627713494 824615694 81668761842948 523799928115487 37834973937 245589493 1314624323577 871934138 732574337316 686179351742115 115779145298 24364526676637 79323288117283338 4771381692656428 5569667319773 5491497533877 33749378946 5673688398644 196331913149814 57749213575663999 612694733879 572923995 66412983258 879669126725 43472133535 4775598575355876 425436951 8813854157 895717564331 2215796382 94286232546785 6459955148 371764756 69568358463555 4137951782397972 1774544579732815 729675374353987 393147167 12286969622115255 96788816227 242754198165 89198176725797426 46241133595494 891836661171661 251575492973 483179259871183 798524718 5219435999339482 6559698317888532 978556671 727877447157449 3198815124 26755389637 386441867813212 3188543298 514554532137132 8354248757294241 158612372683 34483223613887698 454155311811 65322716582357 3985436299233 217495228316196 82389133111 8839496584858 12541121547468487 68531797643764933 28285621738531 2987499996 613189596644 9798257389545 84527842827543491 896315741 246414152931322 83423872139 4626175668 578155699246261 4371847881137 85389465429942 7311331421 88128179623 583395564989782 157616464 6831481551951 661289421472 6543675553328 8941568159 72735678898 13181313837 87843424795 5617662698 938284646 7411339537234 2352197271525199 254863572437678 86728793625842 377815555639 961879663393417 387787292 62256242888999 664664848692 347223379211 2414639623972 759421722728 727118398511246 571997538347566 18292888391 658127361697 9137886646382655 425998614247787 9256746576324145 57739482111649165 161722657 299841826289 9344795879755 98981467484 5746529466686333 8347823432685923 6854535231757817 8953249634763 9999985838465 33529413711433 28581596961697347 618274541 13784793358 93492921158 4757741147 9388621789875973 158774141 8631538759946 91384139948717 727787252491222 43935221426745794 563746234299352 79694396272996837 579475189 55279726817267826 2449513119 85239555345 74948526984577894 4213892945 2717429864443972 95773554564773 9914158712815915 428733135 7323483617534 258324795133 31214311214446877 7424415634614 654434267144148 47632926888845 9711426146112 2791232393884 75254854643 15281765124245984 53966291258112373 1524622956573563 755497761118 946697434785771 3513168256 614348124753 971894425 594195173923876 572289318 824928714 94178111647825 1831767463689 31496339329734 943144692489 253418219122999 4359125117845 57126997629912 979778391583645 135919521 2976835742374632 8824597962494268 78522885962438345 97429588377246 9336921511636 48736737759 37232647821377 669629449967 527875924115337 472252734863644 871547721763176 5765246519563894 497712684215544 776387881411 412251866689 28525826711915 36897619359 6568164193447294 635863366 6541972935595 489759935846139 6729657877697427 628223197 57997233938747 38793667947376493 845317914619627 953599562497793 116569382982 97795574843 432666958887 56714442256 11511952259749361 6449228444 9963829538 227831227325141 46182666952743935 4533112772 6889548681297487 4577417121 5423143681179725 514216964 531257966497587 259272948 65369332244 2872391824598 3325522831621 21332285217214558 9274915612388 39582888261 22982759987 8553339159 38195481572 4278441892517 4385778589298 376999233 2269732242568 23121574722114 836314221427 88381995216523 8413526492951 529487621749287 44693677259 889852897183878 389825927644 5771199924 7257225581237396 945511399398658 1754463997411177 1626553113266816 2638391669412812 627463895661 49676227552374246 466545263845 27322855559778 28131259121783221 45875474875 7712644328751744 6363623454561 6689975111921 62229821259461 6517648961 7337919738455712 5454754136 7398147548299 965589599174 5562948948134 6542665565168855 23225523442572593 5425776513959 44649434746942 22974663661599621 743394696 248884878941 96629277316 42466645795156581 4514874168131755 7527316656791952 241942947326 1847558981981 61942781159875 466981483 69517586451 4778385475 6257323574696 83364997914 1536958612862469 7244165725221 1182971263 652497828 669755185896 894551844157 187256928 35232692879867497 22979584218682 737686623638 2544738189335 1429398442 92387957997273 575515546923 3579674392929 1166999182695 78827651843223886 2847186391 653546836 9331457928187633 7293733422263611 1912951878381555 99526199134779452 56376291172 326432526 1486721528 837171762 27976621452434737 665262492844 2784782516544995 48138224474 3537269413474229 8667621574511665 11521392761487162 3258788287354 93327616843 9452723981141425 99517272246248 4452727825 583617442911 216523489 55439519555 45184411137 667443485 18872779359441 1479839445739 9494986799849 881152177799 352615136758 87643852996 883138764942 82226467795289 441575677454764 3984173976 74423669631199962 6854114694 117136628 255357149726 151476531735 81924331399883 8544857665621515 55539639375849 759932258 419188168688 71668318614851 17562547359348 4862669144132 619992562977124 772964136922 86733628994611 1852813825482969 79818166632 4339464724499 9141346692 638313299969183 7137244535115 76521294567615 597287435751 2117794934453 6628563115344313 8925732284269376 864446431 77446613162488332 8292353471747 89395541824 57275664548 964264427126 6666565644 185652568617425 76123585716836 1494178173265 3367289259964738 386739157318555 7486969363619171 4723657858 467682519959894 697258624772679 18363724611962366 9225193336653 4742179321823666 259445779625756 274146872149 3191435642554 6628151991 62195524943537945 3427864915796 39139487421235 288746293 966376996349226 712668646238572 976891427891 1772893853152686 971539814426564 4255611592614 44397526976 45556416778688 96785717594958 5378969322598515 37662674162 3212238781714 99381292122 552679854 1432776461 7568168954 5185714396827 881997662688 332546342 48685844581211 53188691131518 6594151459 485181132242158 167947673717 7684439444849391 7917283544753 92471779683435 546688898 9817328617826868 48327732843775129 173476892828268 539513746939635 3898589326 47176932194292215 15937299358237 9969544424685 6167928974 1367961182 289656262 93154185232751 383142594227 3173265866 92912983466929572 592333918127 4946633435265299 2414472698369 28937833736785857 871229568 515429632824 48525997429376537 835688394293 69717671676 587313733 8652243573382127 2142154178 3842135564772 898936691596212 87141895447747649 893876343664 2213941165 291943492298 44174751224516459 74385533549718774 279877985 17461995173635 718665343461938 1423947324 758856261587198 526859577 73461271786 5442785262493484 56347397141581714 886618275 561289856 677614657 679477966848114 77927621399694995 51565344167 923424261737321 765829973458121 8867951821142685 826414464789299 164598592 763897679 322741131334635 9183912973 9445643715952169 135219584128 686731441368547 39449743317 8433896582 912119284 97997314357292 262357457 4214373483252 28291331161 55777746712251 781347472744 218522957 221269616 4141184773568 17239152634723 1365141721515926 62481779347513 62945976212215514 1462826919848238 5386244243 7263253526 3231416289845234 4691791213 4552239868561563 6538423574653426 53745213162255785 346813983 5272299963667 53851455122123151 19559796617662878 8719766872464343 375214996358 5256862725524316 73552959289726166 159793976545119 8297478617 672412293992 6223943615 6269828649681251 1682935158 1111145732 975597855 65542361549235652 7325335139443948 7919796525947317 719518694 435272849 1561512228582999 197596848 278544827 6892872797992 885296817558 28123982483873519 86965128893 163988227254432 8887195125144744 4929964839328 26518735844 67511773724 8771983612418 25176913625853 32772371543555 55537773747 531961532 9139974244283219 99782778387 5299312659991658 22987735433 7213836831197 546471646 85212684165939452 74182449232 768645366 7342831815319 167887565812987 7429624764729423 14799775422 2163483843 1564278945348213 28963384435714 26928875946449 2771641673589 47954872314 245791477 683947716346487 3117875645455927 3129315339918 4852376894327419 743893358376497 91556155954857771 644839355 947345971511 7533922115594433 8212199285 2685267924893826 827464527 85579864765 7189449791 3751184794141918 4278764169584 79525822779646 63729218626 76897853185627972 9237584957763893 3436755143 7643871225614 59824995444521 1273462457 745847863127 87644888767 4435997969154374 6611769496557 36475465842 15784393169747495 834563355852 5984914237982 751738955 588536517885744 3431436418 15427136143 8988434594 96622512927848928 78737464435685 15975585495789 136161585613184 946758875 8796995555 49587744811 2874163815461183 63515957331346 1989241881658 4149116816665693 99245684473769 37741586419 91468987411415 627664775398 53287436376 3478333597 23888742279 56271687354612146 374347393815984 35974791519815 7446295524 2187617314442 324943785 98713887347959155 574953399 7429444972638 7964787641 517699927372733 5355968387785 99523814296 8166468952921 164892415 5271718229111 3577312933834 5888635882921 849826619 35662444919726846 778536931 7416137125 533281642537 74723534475133383 7771225993491851 757879127 67249795437 188295241366978 1151931698585748 69964855481 34528413328827334 3118248428316 9352311474 781196596 74325136421489 46794237542821213 56755699154346 1166264791594 733815759 353119476451 964275632543 969563768464 5159241179471 91542589838 59155764829753455 952499552 9945361823 448684638 893321436597 61148198333381547 577481676346761 355299114442147 93864729745627489 715757543638 86451324163257375 376128542 417415924857 4218338833737 673256786 74985126628469471 83252217254 143595126781 91628448271 6542527797412332 34717128698146 1798114162923 148967975835799 956934762483 235297664498223 929134646 57916986442 25557848126929133 18388851825754 272164471 3641456793 5999845256 2993179892 69147541764639153 43876543669485 7589825473 38893482987532142 55129492349295928 25579862492 326973773 778313613 624186983944913 251464435663 69121219922934629 9533574188777648 9716195893 3441722223 5845623943 62712654139758 3457411869 22714571966983175 3342398232855 794197554523 1948467242 88444364551 265871299198 5194436135896 67467828184427 343287849 623457896953373 5637372246312 396385561372 9961486833516 16487184215914573 797437859175263 826578473 4418249845699 5817288577 35428117273454 47637616526645237 3344793984423 8693557612793529 49895248564858652 1779487311418685 55163491261 923828536579771 48983812813339653 14732923189 39612566433671 44377722283697153 37447982541787 4712364441 91415833765979381 97692998596468292 78895737782443485 38889547617464861 29464712857596 762737954265 227725428145832 6563139551784989 58751782968939961 1241583537831 9581376637 9967367536989 9743479755444247 119615723275 19898493287673 3163617844 8888149437676 8133672198596528 5398549444 167631396 29823992648824593 47613243733641 111132357111 468697645424 6424992224 24458724689598 63818959544612597 48176788513 882182775751 47216734413 553156663 3657935961181969 5654145438 437333661917 63928121851394352 59378468499 15754971293 6733247998534 71695698311113246 6269827799686383 3899263666471 4375516914 57124868762273 755958714485493 6119938285234 81185125512972 38116921565 5177983484863 856481144 872511319723546 21962834259 127253239655 9239449519417435 372347127 2549173552228 82735912735937557 434737964 9215515225435 3174184466 2576643858 59851236564823121 158441436 56666796616295 75792334691 98129299349596577 6487691446913 42371323326754264 4514986477458325 366454289 59314129859747144 36597444989938 69546922548516 7878169267815959 88271628635479 7184433493 49816423759797718 231897598976 2455896634 964144854218 948778135199941 39279725811359829 933826434939 67141393362561692 68739382823595 95555235452221432 7258758931 154832213398 86763597221916 2717556697645 1512573567617169 315464632957948 231475961 56174242872 2594328224 757858258876317 4525891868 4877589954221 17558823397 97658136653559 961819575381222 7125153122124341 78221538587 579921151 3634476394 3446424638654666 7974626116185375 64924371914 929632947 6253842383418 34915268575 3927183259882 57357336257 76569675612 754796581956597 757224657913165 8184117694995 8447938592673995 7753221744867 232946194434636 99582124789 2693336246793925 914269664223427 89818493924966716 8477113699 6976119736 12623793727295 19738673792168225 768649995992 1888172254267 534927482877936 119691397859612 17653912223968415 134727175664989 841216778791 611276525631637 214772312232843 97655769127758 49435286662898 4849367164 66112964259 563427268463 847693863825832 24346696547215328 143348178339 629831921 8546728253448 81962975154132578 4518374369259 7911156651332 639436419 248746168697 8253515257645542 4548117748575 68238564721 82489842992346 479614728636 7657529149 66749314831 657688559233 5959577868 5192762578437 8767495462253168 4792756915 6172466953 9887526255843777 397397615 67534571182491 8626387584 535346926982799 3543783224371 95573464482 4211155742797 83611282264832 719666691769 345998627 611519171491 643668868473 3963973259 695514782542 676839854184 1746959183534223 46694725553472 63941513468852354 44363532756759 1392962249396 48926327231129193 9945986934471513 814767364379699 3738471383 626115931 24733585259535 419422365 1488494698 87499171869344 26724231398531 133428383 824649769335567 56957699834 346114798 578293378374 18329843175 6673365932844394 8693121688633 51277316426 81989476564748 5812286826857 6911936518 41526229911314761 7945725879614441 8623218646418898 377714188 696899695125 95622193294 3243178115 24979452992427728 2795683692 28539559244766 636347553 62957715143 24618931299 373315513 6474775179 83554821911148 479234947288228 4595156824342437 3766827683 847939318173 65198967848759831 419843124615888 249532194352465 21823267768971741 2216478491596 45466466733 188517874 255438972 919325161 3784816139655 317489472 7177469137 56557613416899827 4843931589974345 5586744653 27571491255242 16241382563 79221111955127391 5428679977467 8689124367469455 994367721938 43545888353689 8225787293261379 56937873974153696 32172742178915 84168992734 8741187966278 52633211369246 7348522697 7375751424192 8625983744943 54712657188 33666259578981 245828734243763 22757241573176 9877934995 26651822271766734 771842193218 59569267644 725111559479188 2127724992196634 95386117124923678 844452653 6924966998 2813968197727 42195583935 51335123624 7285652794863363 26826766989 48914659262525 987193696837897 8717655752 17576171294 87663379164 421832233692332 1942393565 44151771924837 64437569438958 863311798684 255423383482 47527418722381747 13737663231 7432494544214721 616399171658 9113843322894 246899262514 339969917291826 316774242114677 3176967896432 4479786278665 37966526185994 17646321331774 4545921422493316 19411353557 83286817252772 7466247591 6644617354 4935311654886928 75268478178421 4885449389 83694427869655226 179812929164192 643545851122872 47899569711625373 7531597732 399348299538428 38314868578845863 46958925115815 336338164261 2572396149 926684683687142 8839537129852955 668764614849 3343928434379549 83543992589 75912569848 5978598873147527 2372447892596199 966459882382 5299492533 261162528938 2842419811931161 7412543713 7667783584 8273871498372 14981143892887 52967746955384819 3677971557863826 9796598988347 49513252917316 95738684684834 9167925381 895458851 13366732866 61997253713189 94899357481118 458261945 65114516888679852 39694491916 89357956288616711 86717981232 67686788562445483 456497821953442 222663356 657439435662 939673427862666 4947855293 8772262128886591 28787318982 14263194394977916 5434799326 48553886296 99962217586494 683541849323545 19732716731 14749883434 78993192974991 269492735969152 3768136585 3375259437 621423558646559 4925388178624412 8184737797923376 4282239725 211697438274968 51126955742478196 41241433188 2914516917 341959782488391 5581515582539 169482868439835 87579217827 7858435595711723 93865835285 66487919658379 868136922773 4587151571 6789483951794 68161822395 85795641643 28159419864449246 9385611821982 288863615193 3537743113328 3988761474 78411691943 8298794112957198 146312475323 56742724836 642986565355781 838686168923 92921935174156 52971329286896369 5187883135539177 9254426363964 57922649795485 369844877224 98549161355 3615994387833969 79444792652385 511252988837 8145841755426298 318123656512 829274657444197 7397448432 45418765451361 1633675514674 8368943286265 639555332287 3812822298687 8134184397369 9629223827288 16727653667666994 9224629289255 948212412 3957926823 255687243953669 887853583635 9636376856199 287198158 395639844171975 7835422733824892 474474551 491776681943862 594478871 881445118 69186665833 8958222415876 734436153534 5473456999 53621833286774 59794629544586541 417258383363399 8629984627462 789856322 773846338 25734168838 17587456289 97799826642856659 467599756 932353354741 216882828586 19958652657248 63484686842547 6415943451754278 629292448 25838491398144 765684316 232475249954 33488391747427 71757937172 576735244131 293742529936144 46167953992883 446211164458 6622282129 931136685266486 1119894785 769417662434829 996541197 41289521341 96382649365128 8682891885145 62964535942775 745648771684 7248848844128 61881738197889273 19844225165484 212485215 945353382288 463485974455577 9242581791 9231459942834 1976147874783 87667552658 26353453517 34324161462896 4556561129585 9171983218654774 83318652138666159 216569562471929 741279233 751561832345811 4416797739 55621748748767158 174212888436 831259962478 836625139 78215564348738759 391266784 8529358332233 717753581 61883839524411 5136684591414 755137652 874285112967856 87373661966348 852327865972647 2135826499 9734142122 467483265168198 4978319539813 1948752982695 77248862957148 8583723489459263 528854666257 3935121674125 117474743997 8532871649 65446993914544715 1485244686 541269566595 6714659483794 7448715614316 85583581398567516 2532944955 65264377933279344 4651496462 57948275465336 1184869293363871 953639523118 576914311925 73221662484581612 3354567429328953 62754681939 62233466881 31763281183999489 7514627333431547 95251311967153 1968194566 994664719274829 66556176138299767 289129656 7356359968 942415813524334 74265594398 49895984724935586 188793433821 2667565674763397 6731711768 98791368158357941 381137491655 1563113645529 41684475294 23738189465534 14767949345 52258441625681 77437626413617 49524163862759 34676392837483 65598631494862 74888745889898 37682464543245 67541361839499 948912813 72997419626588292 3993617738429926 494714881418 233742496662575 195349182354 9335235943 59359447647 43837691846931721 676882254 487895792124839 12793357439833891 33315152553 36112316148 1873417226645791 954727692989 197893918221369 854313455323568 54262176321447455 343587667964 4164377636735 21625516278343 9762628476489 557331766231462 793644841523768 1813221548258 88779615471 66142925629889126 719393949358 481485779562 9288369484332128 864612847 79148745415 83919666385 536451588223654 881685539 68983376682824 38989332943468724 2296964484 7328264278917 39867233787912 383457976 599856715484362 77225667432278 9931387834 82763841851184659 3253665812467 6354538891 67169875563355 85258599778921928 8378778457313 19828198915341918 775699295 8383192172 78769897985386 1758266975999 6846371644 3344613428213245 586886383813 9952653884 38846538434624 478895272597 162227591 9598888664741399 892381918287 11676111818 658264276396146 23462158361845 135724738 66712546876543 5974129469515322 486825176735 6391386977582 89373216744326197 86616472276979925 133463369628767 93721573168 3229496325915222 355445261289 26921324296944 263839761145347 2215694139693 663473735137 74676214743966716 13598432119893575 827514619 3794293628294622 368456681 5645558587 91528578613 2376721698565625 2473282674583747 5648937834577 12679723785 91131167236493582 782432492864419 266539859 63242635551596 4233185177772821 496568325218 3679932225 7732275618149124 82743959331688 97939477617446 6898236538343 16758779372435 6417424994518 136324423592564 595673452858 5443214999 24723687767 323571612 41575822761362553 951271539574 185883755879632 2535691957939598 728683126 339526283643711 214856852625 9348257213923 881414537899 997846184915844 71749745439299 526844967 81167591382155896 589345412 3252713141954 497963136996 7858727188 46921388243231 9123476679143382 6843326685477863 987735635812 394869894849919 588646416866 4962471842 724692348 599482111 1587776744277591 5742119667229 586684333 968535661532 988988567 39687369135919 39489723226595 356561748 71147284883767 7134334455352428 6782592437 2184198225856724 65536761917773 247496186445 1833731994 95881452154477 255629416 5219952371 479475121 17436461941 76175969744793 3576832696145881 664243927649 5831114327372355 228395219 24424277873427794 688777251 532255131679 68757229479 1664858287 795746975 42357145855 6345824779296886 9531339843 42889776532238 878135664675 35111484258271546 776654197 76245978917 19684158476 5417818366117349 8156553569616 44794528976 27717113598917666 57696458773 33734582595 8931123153 285933549412364 389433828 45997598693 64289855172134 43481293582246 47271872761464 672221737 9937797141825 89549326462 42394634167187 3197961756 4583395451774596 6363443292194348 26299325478 885546476722432 331366772799 363634936573521 924146198917 9652853789176953 96656998587757 776119597931427 84389268588872 4253487883895124 5457666655398 84265159472 65268786679266199 8477727614454 819558424592 943332962386 81833134953 536929155858 894313418 4674873211 7874712164 1544623632439899 499478598 56418637638765 459172399194 67792471452 5365742754532 288243191815 117862192331811 889693162686727 335255994863159 18166856258982 526781729654 3296635893 2717885663 22424498854 41419677618772193 2399534566229611 874294852855717 235556398742516 311469194189393 883675433716895 245137935 523338335871556 87583273148217 6476467664149351 53759472366 22696363954496 1833547146245322 9734542937918968 3498415742258 78936774428271 24544293371624976 57156119815318 784666321 72612454948391 2466784871766889 678645798239852 816977867336 732278938 76722356683678439 7989561626541132 531678769183753 92657625847393422 3178382292513 3591654374 9491382779767838 536219114994 56539772999994559 428161365295 85332471481961 5836762123699826 897494515584 3789185554834574 647311338822 733752421954 74889414721643 899451296 374997693 5479421726735954 247736728834382 826536689746269 52863935753782416 6394362444 58466861115912 718327647556 3657157362 6496837159 6129349757 3947281346 51622727115225699 146556435938 19817389623241878 3522415646763989 9573218886 11198538684 8159616224312 923318552462 396869981455761 8638389128545 9954634578467 422361829824 3691671443862867 3697451987857 82134125944 544781876 815262762929 5377756929 62443538369 64181569533672196 8898751198726746 795694227 2731451544179 16216113252431 31712973559 27337881481436154 3723736195 517954657 7678216379 66271193588 71866698125814212 2776998753 2674936658 457799897 788313825 39833283435729438 6873985528639 39176715281 662192245 716682332175941 2628368654841 74186151282898365 56782282833 486924872194 424494828446 35239637127318 943962145432876 858481596765993 24641222236899 73894848231165 42947164959551264 326771213293 4672972947997 9556858819731 3983986927635 4529281931 2113921679 241143998 28948248475 357383885941694 596458836657134 97315415847 27261848382729694 831737892289927 9484915447521476 6568327945 9337879115448 8731517577 686984866573 159749732435 196536536 81891794728725559 986846743719 38438856851 679283718881 69171523718447 2588788651194 9775524187517 351176529598183 59327718857 815732548 6985427743358843 982124521941 35135748163128623 743947297486 76194878821786934 239465595 51525176669816532 2794465881764 72222663296818 1879394842969833 116156895483569 54635848894539 991365589 93592216789 39691471526851 1198735318 97888686931323727 919415891 23499165263362825 982797284255 45994833484539367 98332312526 51563275682348 2259949194 836243117 714378173 98514118251123189 6397122763 487225127 23853197634991 878935427181 225399638 4568663399572744 1127712596957577 2674418372 1847326179991 6198345972632 253283986787912 444131879393677 2973434459967719 4855882943 5135966311752527 38885864968 297196742397 85453146457241 327857839144 67158147465477866 81916188765 66715917817254 726639224823 373635755345465 86512843335 251875677952 127252137 68637677144168 36818671529 9171518229 24826455123267 61591134495286 418426432 187313771611 8257961471523521 92896564568782 678341981 628117198712 72892582995 2553119822 84665598417577386 967884424236876 9844394651765 916598174831 46167688845 33314357144355564 775948916479788 1914341876 98868456942 47314482859552878 583855344391398 4439518172 876724675 6668154773 32585419738964794 59853817563958525 6616184869597 28946751117373683 643981766 564411272839266 29873232631 1349475478764596 981981596 98767753798225678 19843196986 286423145 8379268429 1248398558111969 24816493999 744743665 691218744872456 159571224354 82471711676736468 29442345674 885296429579933 171584899 27873751468 6837268333 781386266393 54152745173289879 28294151563793 46588382962455 8234687152 233888134643951 33791972816642 684167382764 454246914 4938323525843 943612217 652935487518856 4237617373 964236343459 577135197483935 6417274758442 334391731 7727193641192952 48862876792 562282913 7477266182169152 43227817682 862554584 563411582549661 998363474323696 376148871161 1536892476552811 96347329115679345 658637778225461 1747323627637 919697618 5947164488825978 213815899923 91734854171233 41655688424943 8512323931867 763467783616 54646392435 7598982355597 24682148271 464492398666653 31828588788 239246868452 26664638875823 23161692113225 875781881217 7532526267552 546764483964567 8845955516286 2483913717547 45458375575 218965447582381 1729128243844862 733543882 76686712669125587 669156218129654 661433818152138 78566861474556698 913953155165329 97746437238145573 44312317936546 475226566527971 846446218765 4869763374 32294469438 218974921 2174638721393555 9473881391 88258753842 2886251683796 71273259777 9526373426618 994878495736215 31647952486 3896823322196 2457638576641673 325216935889471 1632459279533676 296244316 1136478962 215768135679823 23645624169 8173615325355954 225847563625621 6567535799 8466675278717 23523434391 42193597461846 2458771569345768 95956499665646346 56188138539157428 9699938769547342 7123333282 2157961625647215 36189888151 9664429813277344 71392124724 367157416245986 1286638433192 639682198 553457679 367637689234 65875211673385 32674235673538 466735897727525 375126621 9291289456 474356343 2615457251 842846993931616 39327714231 53998812245624 86629384811783 1571714791255656 22476926883 92249761675488 47554745288185 68147396965569414 15877716221273 6474441334758 4814474114 838382581836914 1565249246173943 63224197181654353 245251154255677 163416519732278 17984211481132 5915484699867625 2898491652273 988316254618473 423411778244 5427954659553 18358667236194 3132188339997281 966298556781 5597657135 73678599546923526 2323934776654 2638855685 34874499382698287 4982112758 88494219785 471294866668297 17137328838339 719647766495 42428698337446 19886865515 96499822121727 61926639661 8161215131596 5983859649 985893872 429187327237 25256891542293398 854519589519219 511743246185 4953481392 57443813873423941 82142431236877 728458263776141 4334582642619825 188374548124775 99122931555139 1279363536399566 54859531353 77694331458218 11755539583 4682896254557872 173354654915497 61389119218429 842982798498 573145737634 617349777535898 9111474984299926 8654976727678 65859424556 59912899921276 33683292935513 8612568234927342 8278742177 292586237429111 8713754561149 96653494497345797 647476886 4174113221 4165794778739 455558346 41358377296 44656259213 2998348212834599 2488975174 38589848573 4736824779752717 2592969777 8152175122 125926237432 95386163635425 9456843851944 4989695178 63635871995969 67673122854593187 7772583625487315 7169491477496 911853557237487 2224396557114 4568236677 42153513995125652 36977846414 557425899436122 292526322314599 239419817 7119982949 536783814585931 97787836938 5814437115 485824748918588 89532417926628 1834578226372 8739884683 17262918313487 61253589615 61523316161 12455724957 7314841685845122 2141757169252585 1112831248 16984529527537479 898792285 93283579575381 577212237675 36319715657884 392916458 6783541733 9824473273 7469396422587544 454385991695 5681976756278 4192676945567297 62542788664 53124329759798 96298556139 491728271422 3812381927 1842544667812559 11699722188 237679836836226 8466252772366 3439188931364816 94559372262723931 8975459925257646 64386931557794 46187963273 25447261258379 393722611749623 885495253 1519423185 344283344 2268196875717 8252166459 7468132218 59769626175327 47258361286528251 54629163446154792 677117788 381644298 78693442277 811323747 938471866 85952128953782 4851422297999539 342231199 22859334895497 22212365499 573821176258 39219622395182841 582572515 122339547852635 97543521461 92758292916228 79675778313314 3271691994 124443379412 17436521774691 331184731656 651134331 632497412423 4927132916881164 63717181595 3714796249955 324326782996 9259655243562396 93997832791 35573888859559 2374149968 46684378222898 1639898875 6212435665727917 22138735268375455 85142373822 4277394335887642 845945765261 781917236 1452169813164 1236824182 28625491955 44135922855647 631549566868154 78722483446914473 53824958918417 134632827345 446871924 1926356585916 267311777328337 11592568265 71837871359533612 92429154645 683344899432354 6146626745 53683337122229 938974772146698 8988158777245565 419321522 4744211754 23643988248799 239262232898992 2714757273514343 18649394575951297 912556249855749 9323833382573 49864883652385614 67419844732683 1172725982649689 479274743347 6297213162423155 15367463197 8975234586484 3146588254 1991423247733 57998335587869 296135973 68656637725894461 35715816121692 64554774765473 32816734612 1213463837 98519484347 519468829 8279148347241915 8417191642697529 5145827767265 99645121152512 3317289754389 98311828983168 737447474 92425347699 329922222521976 96831447517849857 9256575515 5167782944123 3753628598 198419826 454525111 6492753144858479 2694398761 4142691534731621 25157289528 18759517779332 763161453 544648535728 3371334918574381 742442119144584 117935761 954223884117714 13149112428368 686738918 436329435642912 2966526854824525 857861757 3524432723816 32945764246966 3193372855 1334897494384622 326763553 81253832827352 8626534681 257489333316721 519426477327 2176472415 7169984273335 19758342844869 1167365395739 783125325 36368238196326368 4639614845981757 88162795486 639822377 27188385342676 68185682232 4249216436 448522943 96166376625917222 75261857599997 55874657863 5985878416529319 6938852822636 939846875556 441364737 629741146 8379894531555 2971691442887431 4823574615215469 4116665623712841 7687394891884 84423116841156 179491965759 368285244 9861955315613 5492717239 514167424155812 71533291815346 57936876644134128 62349185835649 7349425158921787 477154173 18734121829641 48966253834776632 1918634423349363 2458915849 48559321181295 3823852423 64211831491 93648294462945 56543598977148512 24828677134658569 882977927316852 62673874636962 25896934766988276 5698797811 6956931322899 8679817443169965 6312351757 3513152552157 393955761548981 4243943835 24842736153699865 3922779883684785 1783796352228 58456594181633269 878179492778 62974938733566649 35134892799496 43698476746653 2555941269 5578115124656972 993898878765839 3661539411765993 83225418291 84349164365655 5762758713749497 614779584729 811771254214 24342185484316734 2856213371117582 856121671 685651658 5591413635922865 1387565381 61942691232855973 8627521276 857513151 616133165 214145511611 975829543484 6925943593983 5852941964712957 49476477291498 67227811416662649 27199798784264768 722573324 868412853262282 89372114795836456 71555492211362 572157389822 12826574592 87123734855 785956882 41659915414146177 5811613419954976 72296661321358437 685754635485297 7874858981335 573856571783 1658788137 42578494371 43653361125248135 1381852212 76749879689632742 33331116451784368 5748843691482584 276863175 9859876864912 146147569571 27636619923284 6929353553194794 911344143144 193859176 4199391636913545 54527941697441 823211712576 386983823698 8769718514 977143162133 28426135247349657 445496769927297 7275439592 222798166 77373836682159539 13139896426 89878746368114525 81381683524712 63984418383 26431968921812 181444479758796 42811893717663975 81917867253 988612277385631 395776976652977 2363429999639392 416231264124446 69321554362174 56983473497 44926536956 1431129217 926628954558813 766591928 128853159723 751378758125 615973437 7311578573641 21978189499471793 29877948994 87536561298 21699182156358 8794613217 95665834243563171 65816748444 5246677435371 47973878959 4523526878331 15425596357443 191131488255339 574574346617 75153671661511429 9859318543999857 766634289 973569948719 452158596547 86546392793 357578637886 616298312 543246268524595 8535776748574245 652946826671339 463395797823692 272822568866 5633355189623461 815418433748 44517824232322285 35851963519 47188416576282694 7687637243585 9534638425396344 2647531727178896 24665785162926886 91734344685 2467732289 92113958926257921 5334567511623 54677849188397 96191343498868 41452193547 16481876919 12585618416376 848734954499 39431442561691624 99553481477776 6642664422866195 356674631846 14511611195 561254529244 378146884 4649289642 19218918772965 6753567236 54798528366178 157418444214 556551153 132527634266 82965257656 45641685938473 7161872415963617 79424439221922769 6493565686934778 779117195 34911561725463 985853798326274 1544472175 989727423 33349176772943 8466354928 471432587 625145768799 14138515483 1196462194734145 45992149332 9787749598563125 317797687618652 773811693 131812713 36359977183231645 7785237123672 8351682834552132 12734929356649468 94476361942 52136987756 6396643224423922 498551613695 67276232197 4447138191673596 64561619471167 395851943 225724497 349191564584 468944634819629 69647183723254364 5944364274244 432958353335 9832122813859 6748448455 48818241644462 26332663232598 566253949 4268991892 5946673382965 3428897998 514347627739389 345426346525817 278826648588448 79178726649294251 5215821938951293 432119279 65925696797166 75492513651 84298515324 4469819144 333536275466 1945921972657834 2946458772232127 9825479977982 117766594 8133832322 89881751864179 92951234876 5192243955 17259775316 52728913851369844 1621166226 232677298615463 2324662775863 7467348923 75469985112 618896691 57647716222 811717937127 72157916774477 9161932952311 7915815222895881 7998837125914626 36328535769939 39356561279675236 55679894149 4156665633 61499969457529 6166167874328 3622969666959 97243798464226 198822338731 149313284831 231754123694645 553847216163292 6636526958593 229611566845983 445218865 115345121169979 62968387196124 7489121373893 44734599438451 71122654298148 2312825929637896 485337469579 365312686538 83442441925399 33933516976115 4231435565697 31812994828991 96296412831333571 273439223825399 658922346641 718557219624 23919725516977699 3597612256868 867539794347 4364539374 692918378 44721372973886 62328361587463 49687694962 1356144893177725 9455153634555 29474535962 325444856 5952842573964728 7784334616273226 41735893168975226 475782626 92651433197 3363287586339 78777849428787 5281463752 135828927238 972374536227 548354874 5195673492241 97912927295565631 83166744738 85339448683946 848542858948 819832134242 6639788417 11631699788227 3897355925 525924561 878191969496662 98213576611589291 262522819 18191234737752725 2775583866536881 26672217349433451 868253858253298 6355363195 3758678982 24769482739248 999496832967 9181815547534992 524771462 72415545295373245 6522411161 679977547 1119732393387 626869652 8948182274788 968223268 21839353219 8264261554 27657362578146541 487735967599 163585725519 8512766666915594 1722477488543 88417118917393445 431657533373 453233382565313 17848917317454593 88127864333586 8797143922437 42839561925528995 9936146598519 64948164258 249492113172415 62158998631 877871114368535 835428294 197571126331 887767454 352973364558 87443311292728 27439591975159452 641243498284656 4572369833443673 9953177223676251 47149655157 4454781974 6359165229 637432983587 21546362262266353 425687647 2923932193 16524146554711 14865255765139673 552426413895127 1613873592842 3383983787911 9458895214 83781259839 113151842915 2411484277744245 643791751847 759382648216 87894398719432 127367393 685399725862 48533478575527 7573134827 6447824888 61332321134196447 19268792418 1375433346218 247569553 7649557935994249 61862652487 542485786919433 9731483739266 226857959114 6314348515 376791298 9142338878 251468699 3195384498512932 715177516297 2246496739 5357247815 42572678953 28298545265 76827853657755 27917599219636547 47169993278 85486773427 9993626661 591353427381389 6162198349937 3288276737441327 75473163223482 9781688872659183 833493446357 438677684 55428113231916732 8346213142546882 665721187667154 55547976159962 76573236766 22259963679177 53651899815367128 31592378579 8392822483 486635524454747 241171678479 9884366399 791581168 5918481382393959 419693159791289 493579955125225 84927267685753 8818373335 897484797938528 8511254179 1894986465496 4638876255683 742867387267 88661554154816 8769986729213 27443216119597144 762889537485887 593713417977 41977785834 194613187675 183945123976 6593576628241136 664184868976 961873998 8848369293737 337733812129897 74683264567197 6548181284697517 491826729 34699515685 65817833381 2461122732563878 982355923757992 29243554345924 1372581796272232 337782953 696731823868843 312778762 655447233 3119527927754 2346158777 317832941398913 6554843536148843 9553984124641 592476724741 535767681533 1396577322785 42313854414337 158272217942 77462358845138 17649961437147594 81382337526653 89637136282654573 24515996149561 511229731691 97882158299281 1335639546 88381259715566 162738833242 126325954523 46454532146642 158254749961917 54383898119554129 324456219252253 423221684991 237376238481 71936938329 92939356923 9226156117576865 191715558 95768967991591 14334813876642861 43771712989579 349934435985832 73432659421 486484624426676 86318251944911 1812321891261366 85316168114 746211718 4192817784142 591711827745 56366419583 3293892667 5161949342346 75138494573171851 86585417634 943443955862 853336417233392 1658767972229693 58616137198 145457716561743 93514273667841 54128276243969 11311489199481627 7594299814265525 59561687953181332 688469883 637183796452281 38785813938 214753831 838298853 2553755413885 62911242134 686151289133584 42213146284683 98866559735247136 1755435523838516 57899815225284273 738254241 5763489391175268 22279374692 2638876272683 85179485675 62539497515 22425969917961 5792485437419 93669928761312 532513345 514238291355669 4874973129651 358129551332 72314876174745712 7719986892269559 672883975 38497616727466 42151995431575152 173294646 7297431621153 769579319466512 238253526284 4837639714622 2932399519938254 3611496895 14182176486551291 9657484677332 612577782779336 8869538876 118981445691983 9975356311423372 9433884848 2898346664835176 128529418453945 6776952222 5859598744 556712248627629 12651266565846928 637676159966981 1337363952 1971668949672799 56861441878874 743578437687 198161369 528985652686 373635994676 4217188531417 964785249817259 816282265658 33967579325459433 887472177448 481912571494971 613478651 2143162596673669 4997263218761128 9925689177 483881731269395 733271427239887 395468493 829753481835153 7344673756827 825521621 239449857622 3864455918 5354731711 954475869 546637252 491564819836 3852544171 183482273658354 42772651744 8913323244574 527235789133891 79434838382 17679535548915 9366222121325316 6939296564532868 3133881658716 3244825924133 76972419652 6128945868 946251558919885 211972981811981 41687976832 67667491675872963 7988619387382 43713134924267 382967592127 787671953 219226172561 14414836859 7459548413893689 6752983481572 49552195696152964 16375462171 4477576666682 8117789266 8852732582639666 32341668218122427 7912757386 422613338126 9224742336831967 6112397867225697 928363289316 97256929153 6177658262371125 48897553936666 8294257937 5252331315 756511432632147 821962899819786 9415774457132 92935949329 746219735652277 194751546316341 818592528253 33268555555474 494471675 681574113 1159898498 9448194436 15527973572311716 157576375711899 66889795537 422347971645 491933862393 34415676646331 5633747277899855 373978211768 49282114179884 292949951 4477376385 7218591884596 69116419768876818 164839617389 1833212667 276824458 626955846386 3373626853583 355816681 183418513864419 3372457555 45135225778 6742899185219916 31146178266 543158622 417675711639438 95849197729368792 94378319446 25113761141788 91842868558649 132659385589585 74926358362114789 3232713975 91191362688967 81594342136272 6817683846187 373516473365741 3873137634 88682674531141 94731851357591 18265184459 79317686459896 76786461772979539 216961253337153 619382948299533 4716937514258 7335132173414 91457822128845 33422633834149766 6779419517194 372362912541987 142353368596358 9159796818218 9489672623415587 371795223744594 559459149 36558851283171 36596946187 5995639277627851 9564366638782542 84321881215 1239757533897 7252278865944 7476434221444426 15244653739955 976186284427435 54342389816592114 962572143 188778552 5539855448792917 63645867215 894686897661412 128722722 8456916886492666 783347231 14821792558983 55947613736 7954959446 58865198862441678 5648427319 611381617232432 22211135629591452 68871845487 4829436795 882682349312 944457722614 689514364581 6948959397925969 82262782195247 23918938448934 221377554934127 657936466616 1549957279713455 665358865 77511925528831 5533583962674 2381784723 33552793143 3611899516466424 5187767998577378 335762525 384434985455281 5391995641 27959638839 876896273 413322717 4565529498 993418833431 677638719762 146983526 744586813529 891529924412264 4918953955 1848144878412322 23856439966972 99132611994866 478129929824877 526567215 16868727751 2276793936 31729314221 91454176189953 114947924442 5938317856 5274456878 685284517976273 38334785125 4458981186685612 79295617757767 76773559825198887 741931698 4984766312 693913997859 2569234958252531 2684396463866 585126198593545 92877134471591595 694949334789 7719361681 719731478 6198836559956 552621213995 795764812595 4219225797 49394594953994414 33976825271619876 163282944711 164886814969751 66871598284 424977422594873 26181789626887 837272924761138 81387714633 14411874122219 31875942133 8119435233546 5297742718641 644576933148142 931388961276 19433743748193887 9543818925747 49469938248 47985873586424967 996334636394265 1337566518148745 2616486239 4922914225 773981797 95726669227797543 457893268925 3494327265852219 25221641441365638 449621149376979 327877315344323 5287741436 3782522823 537142677729278 2397479255 597298124291318 416814546648875 371391822895 25354378592292 44743367743 44823464641557 53511583398361549 48112481741 87389148337565887 128168697634967 517524933357514 136268887198515 443223275418118 19679686639 76221692941297 55821573538115654 7694541374 38192248427483 2662565286 656145573663741 458359971423 4983777563478 88573362444657448 7488352348 13172547149677225 72413788842273141 894245299834449 999739599923 643268581769 9144438346389123 8579567628 341958995 84785186682455841 36148181617133 945764677741 328486499933988 542546152311 994181485 2694866351184 86572863693 1128684563227 236814559726 619465213623 166115658 5965293492154 68334957851492533 11266972842938928 7514728641523 6984928475426241 972498976156525 32122276929733124 496697877188891 7229675967 554514756539 2291845446427256 779882221255 21976986513537179 3194138175 7618844766 7978399288 39858353344 6438853255779 6283347632946 298197545 25152918598824 747262723849 37592484514385 8759857533 42789946857194 1262425548261259 837859113233 6915735782 999397965575925 27641543298278 15487777618159124 69486971191 4658588277 874148728759429 65424498862117 64155536282554 868316668891 76344436264174483 931153824 75177868194 6778439324 1622268362212 1875116285328 16385531454 5814729516678 89725646227785 7417462418991979 71435438563432998 9645476243325558 978141176 12321473764263438 6367846911323 1979759772 5392812872715 735668126581968 1687656374 242743797 1443552813576 7792324261 3157879248739411 93281769947 75237259861 23457986763274933 37177674166469433 3345587178245 99286697899776732 6675962614649572 189439519 8584878562674794 228483349336453 69718755692 626289513435397 738347384338 53281897119126515 15127997685 772486612591 13887837423712 5659567119 13465723978678 18597235182353495 433262173959 514843722113 612766765798433 81458171641441432 71732362431 17581993613149 26178753245474 572139948225474 5457914467 1379111171553 95268347633178 6461922325373186 48437946364241 428198847 72631739348 66722452325639 43979221668928443 59548618828 633656281 2547672832485 1219694551623 8445648738 95463155783338398 46985747497143388 3851999667 9712561749114954 2587515178692 334568142 86751941813698345 74818287132263 9629991653273544 376678422611 3311584899424846 82848977113811 7253655728451 7267482751319776 7225338265265634 86823421318984 86295972713892492 81241887925 565175119867235 94921439225 2893552668767653 195749295939324 3191793973528 9272236889981985 535166741 83732854911552683 94689357545883449 6844188618876 7558181325371338 5596714497497 175583498 638548151425692 497713442 81471426735 7339126965 22333617347415164 5648181344325 86898186197747914 82283836761723 7298561972 272626329473732 7926476482 9264779268 1476774393544 556566247411595 3937785357176 763241119718 835919315161726 568211444 894915666 362977948 531111234884 13667393136895 6498368376816914 543875663 524955749273 533586467 532392152756 944416474 779384181 635874411 31983455366 42692187978592 842857994 1454897119 927683177 4674987375282318 258736593 1285996998 377811241115176 292337151823651 796956284 233318317125476 5422145452134 834511948 98517994945892 9196516592778 6113886752718168 9638815961811 54816788585336 32287271296773873 72861518468 22579462337672 382824129 228231756392 333625577641 8778579116315212 72995177253 7659956625998874 5381259656917792 814228292853 694674269 19899343362 33519439787 23933258122251 729544871952444 25645518179579 613323465477711 672713741387682 7911813156761 469999665 359232443537563 467984862 46461481627 6437654874657 9381536279963 1997579852 7315448255 759672746686 97546899871 65469723761261 915195146597736 24287976596 554565349 75751589448993885 36647817285 691654768144 793586492473178 4237211625161179 88445826997954916 7621921121652149 123292959584492 998227919 9395115222549 62595227787474895 969423676924253 41852939492 93165546472 34326543136342 7971289788 765698275827367 63255389814 47445748234 95822583394464 7453895829419988 9117243295196 549642856412838 5574399219829 884348821842 78942785873691 21859147955381823 6346888919581 769665146535 352539788824 334268692352 986345537 59364392182833251 52614454952273264 557594451512 32544737951 71559535188 531534196583 9358574687665 847978815 41562783893 52445583989 772811131 339317511 799345247622866 6163915596898548 3125382329737 283264477 188821217968 7637645843823 86134648451566195 179616825 335444999358131 99187291614 95833825871 537533229964122 482343291 2711448161251 64846817612 49721357784287562 53445361582213584 9865949342351495 5574139883 4712543154778 78196912526817856 46147224831862 255963233323947 366312111581 379668826 1275589155633 42836538867928 646436146948 76229422517144243 695985294273756 969229338 9355872613241 226282499745251 2593424598142 524877695853949 1147355565692845 114345195416683 452113962 12921738376 6916847545424352 29711689883818 61463173881941925 25317838293 21211735595 77719369838888 643588975867273 93684582243893 6452446935274 15712544312994 58443944671171641 66526681296 265666784458542 35151737334689428 89762831887869 4717764736962 4348898963318 3767779314376 85559211783 2498822636 1483493541483 39194962851838545 98583983722 62875167339 4626955484276326 79736978423358 69382433629597552 39958466194 378772322627494 88372715366569 834172685 868631999241258 1587932946282 7693527589959225 39355288975957 773933336 83478728383353 5432138241461 325787649366689 3126313135494481 3572749246381423 619999347 3999426586 44747391265564717 532713121113 2288231497215675 826139412596 138613961886979 231688716 668422297 2262892337752937 515899352 45664293587 8622588787 222545642 867644793849419 24536548587 249513836121258 6439185971561773 85827344427642 77424884737 41581365961346479 22539114399 47694331543482972 2872774229775321 99234297452 5833293467 33573886832453467 446267928 7467467738957382 37566779384975 79776763327525 8889236375581351 49386588133494652 371348562 1675249144 2976118587745438 59411831853336 6111156882988 3883825949722 4925795918238451 463289286617272 64327433994629 5511466941795878 83261294537457 93491787143 878698887 6982221815889118 64282816629621 447575795 418116268526 58866478135371328 171616716 564714478522733 9782739163131 34769185276461 566177171242316 71945933431 43496657815 841211114419 3512943499258578 6914333433296712 87536211612562 28167625516442846 45282694628881257 7251277543296545 69216111168932377 3747519633911 483135217684 8412753721613387 98339428821619489 4784649727 89949816773738434 45387982457876113 45117421396841 746984977727 13592496677 533833386616459 92855233174268 1123562327624912 95491842356656156 11263589437 168478426324915 8758984195276 8577362332895 935255675452 322955814336753 91755145733584 713936572721832 66551168471723296 624475218 55459526149 67837993624512 394177876339828 2312524792469 873761372762168 37756777247 99837112569248 31951943481735 8647437473 849894522628494 354338312616 986965924 59257421627 53173932322 49595132969 979171938215698 558556746348686 932451544244 36542291575 94542369293685 9285717735767313 2386383188 5291967147111816 292577489424494 377721374324 16565942931856754 171785955387258 487527482597 734524387 48262649861844674 5883578864299743 8689373431 94963335285 12928519725425 56242555985 77864685831849 8996677296 51741756846 27356923975331884 8879178615 634553215 9458754191674 78199682951913 11713213355 511277626355 3219117453 64127639857 5889844896567 3397587418 88619831454986 7758213389 134736688146433 9179964121 4381372532454599 762657375 9555418376 57361511439 6485656966 73633981987 54524785592 4975868838 28961295441177566 8174759674 368351448247 93973514372598 62938268886 474288489132 4647386615593955 7593716652826475 97714125856 866885631492224 9487519976936154 51136813812772 33191838238 6737174869 799993282382 3661534822 2387531615912 2729561496578 43492812895 3939391254213698 833534271 76729778646829841 433728355663465 9581328466 21334966428362 16932671633153 2154488399964 442586728737436 29727826736266484 82586642929 88329676721 81631937355 88159635262144618 25391247965169 3478845421888 15845981732 95578727414 57697574331139417 8938371617444413 138272522 14332538627188893 1386324516 3715173892 148559516287 7232767911637 53891645644 816182828674849 5635348414552936 395113849872815 42372683943646671 11187931319 685238285821 355772153853131 16868697236768 124936897776474 56117573587292 384521663 659285982917 282371856998497 4926891839338 77218512388856 845179558996 24338738729765 92398891573991751 3166153523685 47688458542763 571981186 16648624996933 87454662195933457 513291434486 284727461548764 677147155632632 62426777351 816426769 1322832126 51996921233564561 86485316538738387 5859533883793 6818456935755 36225392658 35938941936259 32339556393879926 7396958951151 179239399623 563432832683367 394876789634 893181532945313 752351146 546793141 3298514797396673 9656995663 32484718218533 62917751746817767 14277858497389 4927779421762925 655384611486619 2326626145488874 1414918586319395 45829337635643 5492119688 8186849885452354 93694842847574 9828679571 1976833582326 2516732957 986986591413 97596556673644759 5628327427573712 935182735154 899241136145734 51298378236 7118817894851773 64185745862392296 643483384148 42575838419541 265263377423984 448514371 26496552739 7631816723137225 18196723276463 11185327193365926 489767647952895 8611644631472 353944565 8116836945568481 729683939 275524346421533 1123868593779 8573367735417818 331153467 69479742561961969 9622752843446 77616396635875 671392218 66487232318961711 8188124243788 34786324946586 93145753284438812 85229318177542554 82176794469 51195264277 3469666494 4221359698 93939626846144197 261444443672 1116676493581 565689813 397164784717 219858491569747 78358548357 69433143626 79245669437 67262651745156581 272348722924 13389377754 7494579689 82685543533875 54964167956293597 446284228476 1918267433773 57465673169251 568357128 363756239 9147513468193 65425769544283187 8676199227464512 8634359324584498 3358877875437685 37496692129643 587469885469 95948856874217 6268312985 251361924768892 9293145539959446 8566634288637 2366935239 992676284411226 636565786 38486918681 441932863794 24885717629267648 414867159996 842445571 89917578416 7618875668271 581363281694 97131995438138417 33145269141 54172487136 8127523365 68911638139 47556923212573 3288758595 727763523348 442549847226984 627359146 321699424423 73899439689881 8354816651495 5232197811967737 3831881163891 135822637 33967741192957 93763712355627574 2124749722 866178581492227 945578869547 6972638529 9554793889423683 565442571 45156719513 658275483 35472273724964188 835225313 412462277576641 993699199 213591833811232 846362495515775 5891113317115 93911429963 621486136556858 54395965688856 9976181273245893 5127491644 2723679646719 8182742442382 234319284498 968857481293 52649252121677 25878813846321 3934948861 65797345433188673 1586135834855881 9875322484894878 8792296271766 878328285616416 26246962928583 28456949856158 599839748 147717485 455282738954 15567585656358899 81372945217535493 4685676964674452 7259878515962146 77585272438 9966252948828159 817166321 3882311747 53455677764586342 72697762545548578 59663368272 69886256456885 37868382464395197 457526323 533735755527859 9699444547431379 758815772 65746943441 189954119795142 1164668627556 93766351531983 61346789673251211 6576787132213187 86796721819 142114655398599 4138666916177 4661394435976 47517782853575541 6111665937 59993638224 515296147223 4191358231853 917875726141 7583283239599838 26286735744 6474473199789612 3375313763295 5454357464522762 4251143239 96631755697176851 229779685856668 8823651629 5591494616924572 7375539715171367 28758772687556522 119813142651 33478959534625384 1971876455 89537512327693825 4888845294666 9435223323 7316936343596 76984945522789777 54552481975696358 12313435277 24163611163752 5694411786122 3749646836627227 39397226277 975299123781576 342554265 4934137767772 1538646267193523 924632612 6372513318 59278294432 42135826947 3918916415 7412368912 287366782261 5754119861 9243145716532784 792813247837 17813298483 2999383769897 298754396522 48364154684 55483799385896274 777736222584 3392733468679761 5748628139251542 13493768513773 515678168576366 2849867319156 9284367596732 15714276295987 7788255392 42348211162 38562816345346619 586821235 472352957831177 23947687236 945421657552922 632695243189 45426769222523 8869216198873873 8489955489112 655653248394374 8881187746226 978725862137 34973918953519 64968181585374 485711612 6647659674533316 131531138755975 86834556327924176 87177342322389 91455215897784839 563473225866 8739423672977988 9743421468 38386864451733916 53526764727236 3627385743343 39181933661236635 43673229477 869342394 1142237953879 515944628292734 3783677774 52833694179 336494618744 9565914332 2819833349 3393727786476528 6413628924591134 79148353594 592981796662958 953738799834977 764348276 115121225879 482348421393 163818436742 327372417 37963969573967615 15739832937462178 914599419548658 1954667872361161 5818431583813 794164471465574 3354113513557 3486796745231627 566758612374 361583419285917 3489394667643 2579172927485 3481574225579211 15795456976739479 339299628663 66857862421858145 958896581 3934972852545693 367692544992771 831881529423192 451769945436 344592886296936 832617677845284 411762843 74164167794 321189664 367716923 99131261951834832 94735291484679 3691937911341423 4144984234239 8721418273 6565634291 3181772348 4849976557828178 7388136735 44818558761491921 79753868338657 925378721 2383459188539 2549539763 2654661967826 2652222882 8672922157596 945845396 33525693328769295 4344836945 6493599577267691 32828528983943 334475479568 24166697323763229 344747157966466 3576234358 17716963962413 48429879663 4185287674761 29389756139337 55223943642483 2959352453341129 582851789 487129248 73347197817151683 532972883 18224865196743394 666772975115 65647168779292 271236151 62622435266 413296578 71111762372327 66221311339 26731747576 343663165 2254687832669 2894769298113426 788746426811484 566987615164 4666778236168 19979261918111492 696472691 326556486 47995835599 71484525159869883 74587824479183966 1467568959514 724363249 122983443 5428633342514568 35947697547 98624853888187 16174128723242933 315261813119187 86243329771833132 76947489314 361646928 8377927182896 156135948 6674347491 542854426221 33227443624532 52178574422 94879649454785 59279313355 8436293965 768359898968 28585989735 524859263 78692412162917 376861653129282 47712878964 374438173 27773869936 51927967469496785 15617496688319 91391631652 876675984525796 85359431277697 482988726 365236463 68425197458 56988944293 13576378573295974 9578176928216 89377424784368689 695163873 695655845 3676865777594 29548274321 871491163 921377838 919851986785585 92696743938 988856227 2543961954644695 1884729491 27194583255 7461493241 2254113532322186 1929375411343 1499164263921816 4151492762736569 7133944977565 8546312748 31422144455286 3527729437 288181348 698838265541976 96366325231732788 78162916551213 961516791655824 257472595 67761651226972511 457344877 527946622 45497617944 1382485224842 48414134526 66273328725143357 42549333563 47646924376 841265874582 774375248916 5727747379 6924117561437 71331486567895167 3941572424167 67757584464579 12545178736 21385255838816175 5921538215233832 27242448613857 8813152368317786 57983419697 89631664814856968 789914735287 799281454382724 11582887739191962 83443776725444 71357128863183775 633331755552596 76159583313 983667255 1224866678 772815426793783 17452497365268921 993983734611518 2831592811842635 24385669329 3178697342847 519169459811 6438837985456522 957789231235 998191344 618299896167 1649186281 3792713933123358 3661126528713762 39782344939645 795868878239167 17728478843118 933799276 515352393857 5722615382 511779366134 69438153672812973 214172648458229 5145499889628373 37288164489889932 43317148189 627274146 3959585647 118521733655 723868217382145 551986768125 533746988 1373413965 39411174913159 6734435639693 635719227383 318896674655599 514275849 63826499871548869 9351196815 99797282154141634 938522189655 4826326215 81531197526994 345142883645268 9937684479863 851491821554 227146475 5272233765614 7955843816375 236783228591 328949442557 95231922654 492167872985111 3347977864981264 2133665729289895 375356599687 89448523857837 943129457668166 24913167268334442 4222941653254 12848758732 914314958819237 9941788963364 351782353694681 6793668598572349 49372594661 54747452161543237 29413752941352642 246322518 979724727 361862597667319 5554252433699 4465349325275572 61752661496754932 46862423116838154 35955666426886 9473573235 516585424 685118445235 2464378499 38956728968537 96667816587627647 18358128771618 699523694843 8976197616449687 547893128244 9397743973 16147277249 794529342182 5767315782 844299213819 33329384941 7928127775636 3288577789527 36543488431275368 1485816299531 6885277725744 4925648145739 62617441139737 128418465 525141462 3479135559218 389122783274538 287647983 71338444624255269 8663552599 974329424246146 5236215127988 6957379967 14811742196282 9291636931 1683189863 73412278116394758 31793928183148544 81378824176181538 828196322 796897421561 3378135965555 7593374322996869 44375198398 92242897134 9186488723537827 4993219557521589 387549319447377 647925159225179 526294383694881 4397153482 61756673876483 52634882826473 354315492695 7635784149 46762122882366 841194645484433 6513947719594273 9117773721928622 84976187199834319 358878352257 2898955865165897 46378139331 22595296992 2918979162667488 64157627245849 63484532225582618 2115678831681 4828348153 68621831154346 88634934591261 789757292888 89539834577 893776921728 6854866584978 125219799 58382365476 91224527372 1186253731 644359692179 9343116418142172 1995347321677327 385953739457 4475586269788745 7557727274633 116697795818 774846461322 1392541439224 99198238628886 1897519423858672 5616139738 322734587 885775168 1883927133613 62975297996188785 46913487835698 6468944431989 2967516995 365981216 6883582195 788764951 97466745855521 38221513487753 82375999172 42598711166926 37937522421 9532995566 134311347363327 869696321 672298252 1437395255717 3346519425 752816784729855 83659655373 4324253226417394 4347896642696 1269861613192 14668895145199 4966912493 282886515 296976169 47618617821678712 2954962333865765 121483289362325 9571896871 391894391168 67679178251243 24311195684765454 391282194429 131838991616194 374357645796393 283632252329476 3587234838691 38756293995418 1171212347922322 677211569361693 1134488429772 382374167 4415417866 192932858626312 4146641713932877 869357681 658821499531142 74384168799154784 1817514814631 953794352 77322188234959712 7488317897 9661888275 48975616776555 55736597857549127 7361674451 2733516245719788 713416521 371237851 73324771737147 913984496898742 64784367764564344 35254583697878975 663735674891 882449791 94679661153676 39546148296 663872531538797 265824644122349 3559371341 72324723274387483 21895439173237964 61588934997425 41783376327 63722991894 56692552457234 2578351959 3767563979746 481354572993693 854721446 476931695 776481429481427 1788137726218879 6265616492836387 5655316588 45879238991191 953123978448 4272293356761432 741373199661 4824496585887877 3813454889589615 26192458372 157452544863 7383518524412 4468268844981 2788636579682527 2365692716146 2615559395 346121683132431 65674285528 8962319219665158 861784563 91699353437362581 62332236415795 35714354122 928939242 9584811741871922 392245572995 167473972 9746214661656 257148867 6724327889915 91389348191 74885759387775 177224825549 112143836738 2135768987855 161243294875 199728811872148 5245853633123147 2957654227761175 3753494147 5397748816959988 39691185952387839 44426427939 54179228883244 263348746494 566129745189 793465145 971297514861347 2175195377631247 48429368979577 97142741954974 3532932443294856 51395451525 2143689454741 1451981495752 9171933158261341 7824973185 659261199274 294339744185 542718982542 766756945892 274527343682891 68465474386 121418868866 326866582699513 52899172171 66388725277168857 46344586833544382 39987623573788 855657982268877 623854937 6133687176689389 9339394817 6459551333199136 552963397285 77671322181641 85874115785 577978919767 9298822689 395359789 5436646276899669 424696781219 847481582417 779215292352 98416731142241 8629633478257 3551751775234355 598451546277651 389196954462 1946753455943647 9728615484944885 452454218 22483611273 69463893538 2312824338672917 16359186725 1942361482878 7668361933171 9811415898649675 175724193223 173965779 37817444529163 4655395732661 61233831229831 43195643514 8667165282367433 15344494843 77481138119 4123174782 434577369 83689396889323471 819322333977 555755723933 89767976371 4356628165621465 1823639229984 17879789884 173343841887 49979163792999 31294387455 27526776821787147 362622283659538 93275159295 296267865116 3849618395 6637849677 3849334463369694 312298112966993 256542664138494 14363644619193 353443679571 42343321371441 4543715671 35613375971849 811869975378 5949886927877 98622316598222755 18664674486989 5379159141 4318876839122613 2281685144 175241972964642 7359824516462 418322515 3767151616 5774986793394 221981283 8961391338434392 5436259921452751 53883518584331 5996445597832811 95937544253713722 788286711162633 746472345 9619955852656173 6656843164 7278376791 929815487556874 64283576735 552767341693 7613577169924125 9321928915 1871917771 42294562239593 96615552531 233943522392 72994533114 37574895249 69162785587238 65917468219993 2844433877 945388849 9972939697538 4897644597 432758764869 877166115 87849453765236556 592364293983 762934379 983497197344 11615719765 81477128484 622995899 94165496461844523 236228977596445 512644158 19521128211498 214263734 968747325239399 1318841657616 8432232615 12181823397263527 218368455478 6966379883854 446212717583512 263326961154247 3125445284 8918331897238188 7287156847591233 549462727 7293276143819 841511626566139 489827863566 161333956421 87631828939852853 3514761528 861459146496522 564299467175765 355898295 584151235618461 32356841245811771 518355817413842 783764793 357927284639 17185843323759 6739599584181985 5755876546181489 12144172131738 13768456899 462758215 17243869713719282 9244519159 6522532966 1396783514892992 551566612 452699717954138 95327417627451987 2892546683277369 25948454622243 6992664971 328882959 641781351315166 366574425553 628234166138318 82819624622647 1731112272743273 361478796448 36472843353268736 778165582146 57999843989321 985259242 23957283471 591593353 2199844722 4359169564495588 1533456766862763 633364761427 6813425975 6374948949891859 2564714362146 546658214 11847365484848375 44113875662849142 63299546616533923 9369823944 16369342559294 1476956784 57874184851332 656839515294345 996986369148 54346725984957 44873916714314 72376493521893 7257137554 8452695352 221761492645916 1979265874 63265326728731 16186171119632 148242595 95882531575465991 625372392165 77279789495 9975863954657 5543492745 1279298863 551257396 8696692428 684692991976981 265879154345 928742132386 289717854155674 154255439665227 21883694214251739 343695241877154 3415887131 46593346375 813247222 68765858362633649 44856585371528 3379186737 441974751 15349116145358 619973289 82913334335728116 89995532458611 797438152 15673711249759 1366856576851876 94194331731681 84282659334 58718188484 718433722784487 1762316552878945 3774551823615842 376232832697154 379147822575899 289183388 82251147775 6287269275594 892586653333 63927335139316197 631444456 75825686166814271 285975424 94422872195121 18412314783163952 34456998316979 696235553 6733797776864447 79865965266719 73447386583451 69247681872379 381624241577564 93286484367721 5243264392 29248157391 694532631 1696198791 37929327855766 869225853725394 7111398343577 41666263361962621 93843821856861 7199521473163 6731653331616 24766659157563785 549764673 521483627912582 9277344953929 12645372418153 3952618146 395188422878998 314982943454156 8824729369649 192255441 62238979176 3852781745233 21133955993 77393396821115275 8916839391812 4239194469496 61111618265 24827815428 286139994977 5322842479 8665559912734 39436137226979 4481523824 37589258648292 22618632447 84499385197271767 262474655759182 99252374285 448312523 132593752482 86736514349225 827587163423 9582793645144883 15944761466 248824173 9912325839954348 523642747239 8661686483 54822585969158 66654378175473839 6369772163475828 448387823238456 835667265147 37682933126855146 8623152378763543 4134462299884472 37778922832511 5455413717 12433876798561962 189328945 3486186748632699 21484435252234452 52972623327 3159977451258 977258683 98955354737 2487589128421 57637786489156 5994514452 5592197199 5962143369 4778391789 533466684766 7365255882951382 19848349987 6664621745316231 4769512295379197 23851334341177883 8742589711437 6735996271149816 1592373476 76519886784888 63267978143619 5416369149782 439595742289353 891193236884 9876785897255154 7514867223 7617151855169136 75439756339 467516475671 423211784437 64621143583 699796726 898992946672995 2342663462 78323923696349867 897786628167 966317319227 9944117616 739277178696 988224523819538 639443687 64354245462746525 82949155271871 94355278954592592 982838564 646581123491 84552231284284 771491352 8976285914 97511569529869627 32177615984 5666167478 444465966 99767647188244337 8713421517986926 33249258537441782 853997332 162391714473 51242565554 872998293561916 198719469512556 5866347439232919 613712394 83764759196 73271745581788 9796665234 1452988432863 522686629 576628352329265 813828938 343774858 9334962858 51134977966948 6141953258333321 3589263995242496 1211319867868 9332259671 62786526978531544 57147665411838 27177688468133837 75643175658 91542417497562 23741125981 778151114839 77389639169 75481957112199824 3865125745 972267298867311 5299121457847 57561719992254815 12917522443511 2761182521311 7335718325566 5224939924887473 3565836678773 9224321845385 6492419383951 127885249553 94618773721351587 94553253489198 267496325 1866756185721592 9848369647811298 66952954699391769 688387365796 158758954436 394775854 66483777286 7899527838 37334317865497 334769296728 711469892 7581423292376 68933359916528383 61155755673782 675599424 365598626 34241466388273 27543758246218 972278677218127 546479524638854 362319596547642 66982271388538 8986966878 87997178165 96774346226831 88795543279182 8153343498979 6875139374945523 4654538341 47995931865155 6879827837 83394251555584477 2684446478 9498235761877 163867866544 7974372946523482 1243539459 1498739713 19617987957 845123764415694 58233777182783692 66484469495625696 5799598872199 5771897275568276 3579145759792 8949748582623669 31468959751994734 62688248563277 569363371486 35345157171 1891995695 84341766671834462 61837385251464111 857578562 525319612 6897171756298165 756732563428772 41961499838388384 485759717832 861281158678 73531695871495 2799573735515593 71618132331349162 85422647389794 65825659876 6665289813 869412659 873885881896 65386197645 5322677168212 9226523777 9121553537 31483535657447 16783946613743264 316729443238 379493289861836 57892428764 45475497591663 63197125141497135 4671933847886774 98482735957796283 61957272655756896 123989816451 834389812275 48952337255186261 81332492313159918 42592168166274 629257365814 82971972323137618 7969355115778687 536746471 823988564 6333814416822446 5513136628 8228918963345 11281913155899 254772859612 23949448923288828 94931874975 7785544977 732674917 55732869576 42513738978 415552138 5584243812327932 1117462621348346 48191455828974419 92628943392872 363531289312 75529283576361995 57813127382436 1529567376 453128112196 135596834 83729918158122 689716671459841 86658675988 47333274373173 99181877751 34545141459 639434671393857 432587972 84756851418937 74594747347 288248657954 28987519336 383713379 5348843425198935 5549179334 8936348889 31761371728588 734571931397333 959778192 8653112519 48882885255 35314165244873 2969463621676541 169725584541625 636447343699199 77192899663 35459464154991319 9754245685835261 911499764 1959361653922 86339182692881789 53326832122649599 79544115838662221 43274321258 721587296 22654936174 415995932424397 38611478436449256 3244514888452 8288778497298 96828681911641388 95562651594 662138863 536372716 27591831395583169 83351131567711 12987272725688 25813355359 757564382759131 56374226292121958 1666741128 84521326259329 87749954948 2873753259 7696119451 936946617392474 15121737786766 989689594341682 8488912365454628 65425588985978 33543634714778838 557337138562 55828373164 84328885171 5663854261642437 397766295193 361395598555949 75254399461121 424681462 729576776224 95163936928185235 348124688 36249231267 544456567 966739829 337144947772382 148747778487963 1777386978982132 5526954796458329 489355149 834771233 224537233 79286526377192 38262666737655 717768941849 18763117648137 73455997442117527 3681937242215751 43343215439 87544399722583 116485723 32733726416 5861965813638 5968197127 11788966253123937 94723638582161 7614629146742 488765541615 28354695312 111467239136147 79684893714 56623754754885471 1489372826 583368694431448 4157595339267 1346365469441 1158282799769 485554111 377542222532272 3458422882754 27576482786 5485133541 2868425135 1654356624555732 5452637352915 3466699529 21378343869693 447248421 9972969886 124434865975 6579935127369394 113818326477221 78499539938243276 744823371695178 257418526191 314122732712 792286822437 92877588776718129 21981566214341 191685941632 5333257154 3198671614 133148976584237 78437888461 693496237716 21975979379969831 51991591191244218 36459751282579 847385224497 77176625198354792 84119742378 6489162311651 93614278814371518 516221559752377 2246359157981822 51327742357 1843278613572955 9542922373 1869927378 922445677376488 254278316145 87743992667291 2618266947945274 93269235114 446119429278114 285618396233 5739446863726866 4488821837 5357784619519196 94574614182 4514679273 841132572611 529334152 15874762769 59434135789 97789613556 852583447991 1135525912 5113548657899 5291119419 3485798922 431174222596 3815634372 415571828443 89381468356372 829452964535596 68777551764919 82861657694743293 83422992259792 9279414745 78469889516881947 58882896861652976 47847513295 1347552994 78418417671482 5336813318 5373287579268 61326518959 4159383184255375 817937759471381 982597116 8489543421994683 1849294828986841 289758521348 92544899243411 41898812562485 8393376563 968412626 43252647441477444 3668224975468565 548463884588755 9792138625492681 365248993841 145358784277 4684354831815665 55714433827413623 473796814664286 834767373354 26791526212 224561596376977 5525589468213627 3675252319436 241851181267 74285982232374151 1117245886938364 35991779798723 725253628699415 23848787729412 54977596745 5723851882 84889964885 39114866153 63521384333642837 256993275 375734569 3355911615 553967662 671568471 27796694565976 952294895 193335928 268455795 51381316322797 59737667423275261 37581692158 4169953135139 3315549939299352 57868352153233 51129881883526865 9677124781 58814459573512 41685226456919497 622965671329 562526113954466 6796278284135 565997999 247347493388 83799636529951272 832127531317 38631793517467954 683223866244 429317393893 74715991981 8842124314376632 2875322521964181 514517935 361814631369 88859131536361 8913617895961833 461285469678 8627494168568287 5812421831127626 2829891386721 619545923396 59297361625 139885466377 5796957668558725 2175157463526135 623116672639311 13882829821616673 47741788487186146 4159977665235242 714511759 52631923195 66924851633962817 39915657823341 457852923928586 59822264286494744 35312328514975 2396161175922913 3615318624596 91236566341 83498128558 1536682154 6724417411 4657195792 8811354311 729238885 344285129 964394451726 2253935951381552 92793286948517293 28916773131733455 436823883 872957884344514 1879696941 91292377864 816574528381 45553347367846495 693127998469 8162995661 399598443864 9886263654 1252832432688641 5645297578514632 63998836847621348 667519853957 1949771316 6517233431 88581469788211169 41258151876 7766428693434539 752865177615 2414267589472693 42689129486 48924684439576222 9453498156324977 983552849 812814538785444 788966411799 498754839 87351788846394236 937967564529936 98313931677364 37894336795 53359446894528344 2513989215854399 355242116638 9534919158753124 1568559313 863273741 364828235638399 9593466517752949 18612574578974876 72893564957914596 554198157 6965581743658 372237613126 7678228666385 9524679146392 337654234 98945855537911 33748298157951 8727882529715754 455838698951251 431563662628 98768331468 32141963162 9352156752577 93587812148 174998711268347 86537659399 914543168733 454422625 3575524699 3132749461 99135639227 9574843139 634427464 92629638668937 65226731851 343758815 9467778454661 56926755423436473 972861536858 97189414838659482 537971347 86153664745685958 516172985 852627656689823 3851755938691497 87859585123737 95384916932994422 5133642566 91393287598447757 1712395492951978 15651176342987726 77668672163 581919616 22541391436754154 6741576836862 7635587878558 74236618749344 119733778541964 48821269145 3397732337433829 2523936389416 1392488354319992 2143235186 12195327579797 2521177767 175866646399 774883915 951587213945 89987336126617 96612846338131615 6362712134826 7279172254761 855864838539 95273812182 566724665 897154781 87729232985 897258465 5379959436531843 384261927648332 673516651 11191878396241861 87251611576786379 85113485845822524 585818678 267146776 65233565571975794 11613586758 2823168837751342 969348894 987348746 26831385845144 85667126991783 75184446869693 418155839872 8719556925719 685676867359673 35937113543 83713817261 97615317798717 1729967792 4844439794 127637939 4345329679666 264271162411 947839483749344 52974591416947549 61752625778 866289835 3199696754 8592977232733 896696918262 56187276482548511 23956613946 4931494847 499911893522 563593687245353 579598672346 28951224316 343635377 86175152751 936886788392477 89744831654945 766758733712514 6944425611518 538875563 5641753513 89121266869652158 262237896 3846985193 4687132976983826 5624931438 4983966737119656 223671964375563 6857343739726445 5785446383494597 3821447371431 36344137839895 385146675 8289566365639 477548748326472 42632881318563977 8116714484 83843794589 6665753351679942 5294423744653 354256293797 633198527 37416722365236334 468492237349 99682188869295 79265961657265226 7571116147381 111845489459 23458225564 97971688483 43597418218698289 8174962651554 12592855143 342242432445423 49485864145119 681362185 473554373844882 263553193158362 4461218321 6732186854132 3227662111231 7169352416918 365492753589158 44355236465432 134642947 181818866737 644543196 8699281179395938 86919615439 814117561 27837613671 73897773583916299 954766917723 51521919138789 91431373346453457 716617631173 125246438784 8933391728363 514727872974126 726438239688194 33529671182 2173627965 85521913422 7712343411446152 541712437923229 45651217392776449 68289227422572564 16958948594 83579516325483859 761961294 875384918419 541341362 6636489872 59194595839625725 8415347778 12996351884628 336339279855 6978714663229797 62348568979 444544465937 157592977142 465545687383769 68563278421 66723173463825 165769343 99125886351 81437547541121652 219515963284514 45143458979269942 689543924257696 2989897743459812 16546166985833 31159475519847564 45273416719 32722448185624 143314642397465 7335731796665 8554593562 3555651472 454758135 52553143799731 18993863364712 75236583616712 559738311136 538879812319 31813368641926181 812122645 718113847378181 21574323422 8356918776 2419118632952 29898647397 26972593846399613 78927473175183313 153525888163871 6976193485 86267655844182863 373618485128216 649619891639685 71577982226771 77587718943857 721692987483435 782445999369817 3231211246 661787247166 3584842217995986 247789413 4349619892 614424419847521 1876825459 465549821311 887428633196426 6957131749719 1634459187437 8471744115962 8864963667 612434438349 6458655689351619 577724717197 5333999359632333 44865455475952526 132293129532 247189637641595 7762543563 7465653432745 74863162649 95685527421974168 1783753348991428 889364683 238219388 2789761629 662885652483 61613385916173464 442988725829 195318291 79888747678995 37668157829 514427661 4174158954842 892459711925 14278767141 6893846876799 9776974212 977638525 2621968784 1219476697726 4999984917825648 4564582431 986733694891468 6353966972 44179839459284476 562338829639 27599945631 932135748864 897955816333 49225149878 969683765994227 59957738156 69361278865375757 2211911524344972 126572364 749173743137 4177268415513 84496374142 17825864959 766234274613986 8385165872 419831932151 16134985348999 55687676646917566 84993689867 437125547971112 3437782376628 69482176889136 159469453918 15111199738587347 18982844844 2714339882487 75277452727517698 4755122467 4534657176462874 747956163424 135136423 7325264199521232 9584275286474 58419416573876111 597865548 419546411667 865164348 425155547776 4523235647391 619826882316 727489965 81468292258647818 1187224181481 363334969944 572315861 3178294178622 231558729 36164874455257143 4141315936 4721343129434579 28921179527219763 9324952346144 781498681 131344145327868 1315286981 347315498 362726417611 252276667536 1137239571765288 45638279517624465 547448388646 9233383723828 3277638578 3786575781267746 333384167612819 825566736 6168832654 9176583832 63888456917 475596357 4715997964697825 7231523767 9119121734242963 96918921135219 984429671283695 93998763244 568672959 85247225873 79639782617716856 41641193631874254 12993647138511892 468159363171 6245138682352 7134819145214 197952879444399 9918953628778 58167372117862913 5356437775871921 43173849387 722289617455195 382484922185938 763845461 74579349983422 6653189774813216 281721282996 68255671928411994 6424451284 79361294161835289 847859886717 675357339211527 846186887 37918622819 6881961343494 3595584558512936 961296341532 2751947475 561443225516 5172421272 282489543874476 713239279822992 19666743471 3352651845 3891794233522726 985148586894582 732982617 863147898531 6752359678 435832542511875 26265426854 36237723545 5338388958794 39835123324 7467613319 9799137787317 147134858326 11616835258 74149819589689 993615966989 3496557621 3782511286844629 72488892399897921 94819613838973466 57412241742951448 271152563299 96344489195 328592545 711517365919847 878635977379781 18362685166562 567354113877593 2715255787637 267868785137 7279638212348934 1669639925647346 32129683822332884 4537952884488 21366433281532515 711516458 34899123734984877 6968698358929287 95793764668584229 9696749745749171 628935451 86518488327 123385365342246 14941413383723618 35719735895622582 459296792353923 819264544 248183262 7239859544162561 8638596778243 152128421 431134698535 7538597196535147 62184791512 92283565318 312937872 22264123416659279 94157482727775 1966362453316 8674753573628922 896744357 6988969712151 7418883327844 772959368 8774329454 59455758296 25916188651228737 88994678227478 91833219758954873 75823499764863 94698411418777 67516215374 6268617759335 395679626181 389697547478765 8488887991853956 767169697914 373776164815 533572193862474 3291349695 454719566315257 9578756218887817 217324476 699192816 999342622486 353172979 98757952761492962 87866569224171673 1459133529849871 679559543173459 86262196579238 1694286251288 614726263 95997861962763 4991928446689523 497324357 172887681448548 2838466288598434 8364879424 814993946693 311632997 285763581 31815243974 766774598 33518772581685396 8639613946121421 16498715889 1549813537 4467113646343742 321453482385135 1767655626157 68841176357 431327112459999 8767947387614434 284829565163 675532768 9531155196213 613883146183244 147577771747411 5311962353163683 331633278372786 23179464425 58583281672 34455876392833 44774424821 3175555225549993 67436329295 1793744723 7667816133742 48688682358299 111934424611157 96361731721738 1417885974563366 154556856 3537567414 73793674561 1754352783541449 633413798774516 43632988745527382 45137513492663 562283846152918 417284365563 3584214845334 82788758213117 42518246749219 4196966231437355 3623665616683977 282872447246 5871746788724979 573374384549523 852748442685452 2356521413518 21639243494912 597896318 587226482 33619974732896 69663425956 44923279939 68987276491933 12345772824 37977335256291134 9116437723514569 131871324514 791864746 5632478167 19324365867 127792336 2319542635418643 385592318847 68231924393 857354123354596 2369636719458 8547474386526812 9534567279 95196493418 144947271937 483943958682 35932548841481593 561898181 745741758314578 657632415892 7291279676182449 553314525 63858813685 245932315892624 229386774 45866561714983 3795143773612812 5525634833879938 18788698947569197 43953125722 4678833358 224776493696752 6473735732 647617893872469 43975585292 411918171 394115485944 352876935165 48954432433861537 34296236965 67265855383515 14939557636336958 38223453326827532 684755497617268 9639688843193 564497283747464 92128617622845354 4569766187977353 639864293 75496241844934 7268837471291 788399463 5754474571561841 294435899384 156749858 819644525 4241325386358651 334337966 328434789 14213812791252854 153427296691677 168784739514 7567472929223 4298882632862 35655254282 54298239266 2591279984 485542527315 318514219832229 66721344695174618 765557723 29487283872442 382757326291 16426198867489 7271386563152 53944652287847 68854183341751 278431475394388 527121936464615 952948735 9546854931 737398534854664 8747998649 569838723444371 225423892 1632113936 1626791959575264 7748335115 3139522499 1916521627471727 622753736297429 73277665582277986 741597155816359 24427781795726486 412588321849997 5236347854 9311627747857426 54131855449314793 281715494144934 46423474361976654 311155353 526777599585 27384578679479 3696247114 424595996367339 15772366142337867 179822855569 95425937467421964 749913415 55824146818892696 9943517421534 558944179783593 514466232 716386682599 533965195 65359149674 18686937652348274 2912679441827595 3353883785445 295487222678636 831958441723 63623322623 92774282727931353 1646329658 712925834763 298364865665958 334444664753687 874113993 5313238834832 688583689445884 24887877337 41683576933931971 1482128996673 933812283 12352398115 86535776499 84975828954 6694924973191 633918151431275 2753565289782582 239378587768842 94581212684445 15118539166754453 578644616768 383834744571 2559227998323 643364348594433 33161587421557 259379378511783 8515229866238 9957139921761 89523739692171 48693486659 37783896895799 2983996362145 219373413 52779878378534 996972495 58199456188 189378516419 477256167686 37511448633171 34374235579457365 2925644157 635441366173 832243552298 29873413919142448 84482454438417 564739159636767 724423972 811656399 4988412378454311 89892967982892819 57967525715171198 716191558536 16184395156529 73761518938432765 5361546444791327 171886957415181 623957273 468416371635388 598239791295577 12888513412 513361166478597 4956279379485922 517448139981727 92997147165792562 8611887121212586 6887466412513753 84419824239492 836138743842772 576597311685831 2649165674 786878632148364 53568151143 31615187672652 13291796341785364 78176388984 4138856952242 5381472185321 714487591919 918579786843545 947356375855322 5516217572 345922351427241 1816836552 983452376223 54594268433341 993847453 4465239226523 49734561223861491 1348495287788 49558572138258998 553376234341 8712895277 21123728982932 81952458313142 336114499142 23448921745 8261663944 513737549271 2444292751 1929291754185835 613768521 3725756621212262 686754214131864 521611729 36169726831239 511455368 2769577727182 759867132 145263486745846 867138854 521579417314784 752711387782991 3598724231667 535563194431691 3957368655857 19568735752289214 58334188331922 89883169789934 6518144956979256 34784477995 43676651957837633 8471297183972 82183665284782552 21489255237156464 317893441348 767436268168 2384362985 47736184683 42766147464 39363829499561597 8965464216619384 5865832773983 886827572 47915625335148 342385513937 82976826918529863 11299233314121753 1744957286411428 6343828269952 1423689778 98196416961167933 4717852761112474 49896979573715186 832249756752 45793865642 81615797746 787213553 82755211229771764 3342569398173 3657438996 7492892816553321 494168545 4731633762566 752389329793 49246464675679 33791337175982 452925189741846 1634986718675528 884151517 887629743585 16229232818357223 21835856796213 995593665 514981141518577 141863526711337 19321993341564 57772962796663 56662374817498717 42369393358118564 62436385389 164472982 3948651445182256 43884636599932 591138875649 2272685674824117 63332814957 823349133633458 32818514484318 7422251896896 393372118287 441292282527854 373821684716147 28229272843211528 253782552 359724717338 8898652814 61678293442 541184727 793873776786416 97292379564 679156556677 2267598297876613 6573538689 96877586153118 436955985571 723735765798533 49686591293587445 266612865666989 6195829919 5569125395 934446863822737 34852175991143396 93814927829941 94335793839833892 26395829439782 2154419783924 2673178448 559899963 412397156324521 127161255692991 4543897555178 614917811861577 393334836251 8116622591 791778676 9658221724548 583711945357695 7178966559277113 4657742437828672 4159462426685 8689921488 5119621575 39554386717145411 5531845122 46738924771 829669389 678768447 6126716225182359 4435843975825551 724862187255932 447823579516 8399417524445592 939814299313 442311211375465 3366171294341192 23478669343 493912747827271 421528535447 69614997818777626 7681522835116 932559422346257 69347839448294276 8166448564617 9491164941 213945866167 9539226964258 78351154228 52664989666 379221988411789 32531895667719794 46643925637767 187232783215 77168242745 32134228864266395 43271298263 883586849342947 257442673 74771358231926413 235292249 75336977388917 9344427581 63482344268963 373565823738 1153293638262 99731523549 181511227 4621197844848878 283396266948493 44245811949 574815913 62476467698 6711242262581 53366973121 182994953243438 75742661196 8852857841268 9788583779396 85465328654757 265417534471478 511747361895417 12358566494674 1584534273 4251286138 428441768 44155572756134411 287847717245 8335187221996551 449923346691655 261199456748419 9761433563 912271757 83177221592928 243288198194 747158469445198 169714769 31277416862742 9271164452981 51929819182887 2868147124772 16118119491 9964752251922 4396694684991 558283145 67573399723 893647735 32613629525447 39624965671 673726418835 34382543295162 687355247626273 94839652865 4192897545 889222698995319 3411495394469476 92418765583911 6875758386 7321497744 6929453572 592693841128987 4868271424951721 1889179324184 935251329811 531311151867865 71882725333866 8362312779454195 8883983777 7916284466475 746165788 586936346396 644347861495639 9533436877477278 4713713498 275949451 853394696173 35792186974496 7826968221 322318214631719 389196172981989 179289888182856 32639682641324 459748997673 55128375944 6838386211845 7781166293 3828195967 92316629837 8375369335796719 655563725968861 148494475 164217125949228 429518363 885261435245 329777821323 9531946257927 454237457374 8618683483636683 624194588172 6146974823145327 44189744397452369 12782542319524 5414785615 18731919978872 68556426175992681 44256142737369341 5157671786915296 49828511114727 8642425793496 296379153596 94121586751397598 69149395176 3958115327816 46356549757 36989621687615229 83939821924 86985785919937953 139687514126675 9862517927724 99869731496789326 48129757592 551953598258 2281316845186762 1458476834117 7393297724295 5757528432 991797386699844 8216313594 87999785344 8174212483 145165235223 4473396315242 7247883734376823 1145475587325 1768469422167 39883333629721 5131794646966 1899356747939575 7329799876249 945754367351 2955948291947366 29972216397671331 1576157566134 445226354549 34853358188473 3334473475964356 619879417978743 29273461162182399 334438556237779 74453157948 41436645536762858 3251835131291415 784121178812433 1622868565685 622135272388 93495169112932166 6283414889264 1112442348 74965829478576198 84678798659335839 24235781372118737 32215494117784419 514944311676358 473318588222 73731114683 5586692789516 688544664295 1457381725673168 99623281969437 8346447155248512 39261579544 4334932419464194 151452454779 66245947142337832 8552117173 47534972165835562 4581162668 52338798586 859941928 3127657199 28367956269618752 58381212726 6141364153381985 731587593 197249674 97645477652 89451313346 764938141 7218213119727 383946747636545 8625823956521489 296754362 6315177643278 715752976673327 53957965236931865 382173613827283 57991843553887362 2291647232525 6574144983361 34924992455 15468829363119739 448755255967723 9828144243259697 57924848673931752 33656681776991134 18169158422167722 3125369378319 5585472332431122 42518618799333215 74238127745 12747996319925 175828968 4599232993 65436274415498 4895718588368375 15214829779225 8833592945279629 4995454611 39844543651 1224361578 8837326522375 944278398717917 265493524 55216352658136315 4746165893 77215626481528564 3348824978582422 695696158521 6515743375683652 722422986749443 394133477 263279497 6615589517 319113772981 958915238697 91585428388 84228885898642587 77944983827775 2829224382915 121656876 3315314874948572 86564572388427 84739552979743 7827154323 997426167 3332739211247497 1681822414 42835926249917 31133118883 572522895127248 36121543411176912 2646357297 567719594131 48145259941296 7712288153179391 29374174862622158 125866896248 811752334922 4542311695 788159738815533 3821957711 191841158 3969938342944 6932953689848338 997842911 9822134948 89698864375723 6425663425697918 15463714784598813 6896618259376 9484731761 112122619 636724658434941 1373112254537737 229516881572969 623357784564 96313618934137787 7376321161 2672671199 46498946756766 155381729441 158585276326332 26214162413 7379541871 5516616284685622 4979379894265175 73522188515991 915386633 79619511281183964 18851165623174672 247829679154 9129529436688 1142975531 57865655333251182 15277128247483 5745676115746 891143817573 91446373634 43126419558952252 3942936835 5934868372566 4543241678665 355199383 65191338991815 91735562482 18523685358 1337723326179 86618426265 247448727 6511999652238998 6784117726663612 921387334619 79748136152 69928877432391725 73715364666531644 3299494887225995 65596678436 7882334313252 419835584973613 7248196965648 492588898622294 7112539229465838 2644556454877775 77756692278729 41138391896744474 3735984233717959 261149266794831 62668388658335 55781361443113 7515491594 516458224 6432998769258383 867486114998545 8793232425797 58931696646 6914792756 7613686862 6714491127737246 4625944884565 3224684453969 8971187854 28235691993236494 68146156351 41679242255564 745625847755 64137941586231 31673794918849469 1593287833 1411767547741952 141897754 256943771776 78328565826 3898923964983 8897742159 13116933245852841 127495548622782 765284668 18746371244896 9154258244381 3614265963211578 834221478 56666698843426 528579823876 457798486446 7579579582 74272769299228174 3184663971348373 9816937444 6137161398 975879134 9156691123 19718771571 9485259478536293 738951755 92897781679 5676423648612563 58118972633 57623146652145264 4189387949342587 1889461794299 987163141265257 798179644282947 9343925318536 347885163 5875613241772 58178197931 4622168111662428 37766967918535 562926237284 279443138632629 267325139555 419981782231 5419951139994215 47313948374 661675168485533 487277962 1696457551 24234324672434613 317879933855 58642433474197738 7288558852843381 61831552574181283 312386592745 41567364955 582877391543217 1729241113937122 348344752949 197212661396 1213983338243883 2343985624 876591527985993 2261528451682484 7349183657987 779486291345 55973124996 771359968778577 449962629861957 6498419689277422 4772249649 44527745568181 9463786916 774759542573 639916483 452737538 629379971193628 4159318249 82497181479991 964972222 686957174 412239143281 77489665388 487388345378642 717259948296 47526395512924 28748458532954 577711633479 922157495 64674427698765735 27444922154 65616784469659 46126551275517 3548169145425164 291258679813 68854641399 8324479863188955 4371481338231864 5724178596 926151984 7926547928368 689174576642 671651921 992934454663 867965742739 8445963695947 2627858524 2353697284344349 97284378687 87892527379 64229491457252554 21781266497825786 33889244363773 415986213754 6122323782485 64453359682172 741656214 5586655692989 28195158462817 97491214777697522 754763456439284 21123521654263 3189527652334 669578368877484 1828531787872951 6283125348946826 22213162194835363 5277317334544 353538314 84194574232 53318296514786674 6245928195513 253289229 2328385591428182 9494918626447 325774517 648916675 14552461779768 448828234149 941919423 984876423 141976893 88467236589482515 721935134272 84421254944737 15229657668 28711364524786864 84661198264598 28113375816381 328666253722254 684775972 9268223968 7613789173262 133956869668554 3825263612167633 52215277865518537 6942713257777 121292615566695 14687186336 6677826971933 2248542915 157849293424 414765512 45179455559717 951472371924 9242363966 78729357536 31725587545 1592313269684471 5222822844674979 8353262255678 3436529477571895 63679756743 6242155585911973 712365132 2822929796376791 85875663974833 1879189787128 5471934815585827 1324151697619916 77282987638383 36178127231 57991916785894242 999767516667632 187638827 5839376632948 8687357519 223236479898 9277526956446 46261332269241 23654135642678 647518895478455 1974993323 34666929747215721 2728934373 5889533115729188 932933922264 91823886932329 4185198798255 292895547259576 754381163148 8938729266 22822292964 641969811 176414631797423 3321176317 689282731437 97561491866669 1386322227981846 497725338516116 21119948776 221122611 27467691738171 85263759922 3699189891921853 727555943271758 4927415672448724 5496459499388 472485193 89168565631161596 372377541453 862525272653269 39629338812784 412355167 2411989732554492 83556282593142428 26624644748336771 5647242459767 9883478277274 4261544314742 58389686453 12144777662783736 93359222498474 925318967814645 486272485423 5188422828323559 419461886698 868734212892229 97533124951 782111417 443731488763 7785339129331393 529149997844 831489299 719284551241729 538541724673 82117228377415 72917776616768732 5599241425535792 2217921266 44529143788 71974563567 496836254548186 5786997362 83844784286637 6353983281835283 1244965246314 642813521624 59658398338492112 426777588976435 918895794 789418567 662778861888299 66899356465485 8357523655164852 556493173 951334743117612 32777496669536 38716116198186 328778849957 56297835231 542169118462 88919657837 419129926169 939126911777 8428467645429 277632968 49693849328314754 84815223968538896 8613928861317984 9158371848 63697445285 998688761114714 17274297758674 7437727495731 36951258945823 315362517835556 14518419496414 342131896484 237545872195985 545272465 46966259321478 7818283216 4455843337 3981543358246833 63423161741768285 366583851471281 5596671684865748 379589162 4633736213133 666429299732946 612471898198 345896774767 2824724259585412 1266817643154216 24949253473714576 8998813772766 86311192877439145 8889274822 962331511343114 7534593484 37255113826 98293223858 1819674573195571 428596222474 61127429574 3534276228945115 87969795115552 338947241 1974911285826 879959796316263 6346313444 6396434287534964 899774595439 64666736588832663 5716126494994 3887796729675195 624688181259 26431184873815832 975443232686 412982426747 298523585 576978318 4397211695113559 141165193321 428964835827 94674418974134 768518861324 849976279 1184495388283657 1617171167253212 8315132858251 8853567952235458 1893732529353 34671541212173855 3737571978269 49339518661558135 32816555625828967 41344266549 14347299534842241 486857715451937 814575638 1133246466 5541313177277 797985753 363175595978127 955198335735543 653253424 659957885 3224178423988416 88789145225274536 359656778 983728595158 131112459416163 4914432775 148661346 136577989362 128588148457433 17928396195132398 954349271874 921929928997 77252753224685 5452132422 8622877841775 69112661362772496 87496719859 999613359 93342626648815812 3834124753345 6898447261 8878171533136 9221673918421 858214315 858544576 623969754 2962845557 134564725179348 7547635727134758 41148235895 6779129118444632 88759725835 9597977148298616 88269568791584 3183795748198 66182712891 92114899734866214 2889767145 5686818792267 5994378167 388399857 7386659169564 87955555269 9659443844972 771321778337137 4259913719142 247753927521142 3393118955731 2249342692658 462166449 7122929942 5227936693383454 5149753428 183219988422387 2495283432491 79272674974545548 4819974145312661 46255496791 525439552298 1958277753916 571669846 947577155389315 84726685421 33883859383 37564317614521855 51823224234 485256919 3447478294744337 6567345344 61975178934566997 6486243324762537 39273776366684867 23278419479395215 978224879542 538663183 339724365 6978346531 4487495282425 4781121468783 1687319474629 88938177596148428 6793945939865 2662145215469815 86886841379416638 931824927924 3794662718 34479715117879357 3659388249 3345978783 664879623219319 634244455 44548173633 79678752473 7597821147 99917558678711 23423482564761444 89221985827176 98876584145 59244546557859794 46719747889371277 1431655131162 6128447383 43229562518548593 81618465544838 114342825 5453116139249622 89924359931 14194565558 755987596 45319774965974246 7759314247928 8685972991 424588922 1126897522 137455696473 45475162526756941 95538543124 9416883824554 14692143584 783198223956719 79764925699158458 14274281225 611283474423 453354211 973315288 15887334888 4971798298377 5123352511942394 4712128223 773654961149 6775838178692697 24656567629212696 3749611655 1247984914813 2644851855768653 16942388862 11939624114167874 87999529946865 9371669112 391837964625663 9682529165396 147633393567 7549519546 19523949328 1131974722895 8622693257756 598392662 48146413179163137 3445539296684 33194659291493 232218438565 664436195 6765156721189965 97923139438931 65767829395665 1816531282341 8361695756277638 9429173953278661 13259963811926 552155136 699811473623817 274568918769427 96719348918 397243574741628 865127322696 245476565 22446323376217 43379666142139711 2242371384 75558764886 1675839276997445 6759626527264 113483612538 5775514428325169 815736779798 37278476171219624 4222641736927217 4558561318446 3739123752478 388992575949596 4814831936 842962623877819 21491271787183 43394965812 3953512979915573 718596511624 5327655949464 46646359785441736 95586168972689367 26853293476996887 2297231435828576 546267257 876816762633643 6272548681853 287321575 544237116637 267711299 1416827136 3967127742759 17263215161637449 7475833763385546 524924648 3197824711323935 9615372455648 64255737536725 3344118265675 58169317833867855 857716676719121 946498395 7789921513 356995298 578256682662758 3784794917571 3296974386 979676271 1971317925 252645711 7364547267865491 969367182193 4998857152 713732646129161 4477458613 262147765 678526489373 6691869962461913 158913155653 23127277855324829 6764686854 832173276 193616793133 812626154 6438944817 78268534427151 2984147483554 9814843847 847238749 341629445112512 15351463745975358 62361992623 47114488159 946392397974948 5576366441 7373477128853586 3191217526124466 5961895196 686438692594982 72165197818715 3325934483896945 5533627232871 44777449315273622 8624436527678 3113274767 318991173642 288831227 8392281514294968 171686554914 23653517438 7548589116 8774243833184 12672919575542165 86434199928888473 38539719976699 6688969176851539 969353332 58868486346 3922967369 2975714142 225898747657473 6158176788143 484541198 3853179314282 5862364365 2398523858942224 92316868455 988285192534 886194897559 43631262132925522 6268173698636 7136655729477 4449698661713232 3622973564 8993245851422 4871462522379 93381846546133971 14112481588576617 78411968738973 9555425757 25777138464 543244738537687 62719847571 61461917465933 2443247257 564435616616832 56712841986729566 81574987871644 32451263782881 595827822734 4787886631 866956613 9758353535179386 1296148546676 496336891 6233471471327748 921324461511 81227189347515 2563743326411 999548845 899554876784 296747154171 832548711273967 33968911932414759 58346461244142 8248217347981 776513138436 2719346843184713 45164723951244 912321484992 31582215267468585 9681811176825579 95523957653891866 35372143941 419175971692197 21952249325597192 8541639558981243 68722727268734958 24954236643129721 65583499796 38429241378 453386628755 58622971797767 134948911 278331291994 674851919 86628363723651279 8549749341 45242536553 69514296854596181 6637341769 486322792 27891946413 758369655 776228136 554789812816596 54644968558919972 358845721571 773548975463693 723461572935 2288279666647 195547174962736 8343575158194268 4126594556 41254444372421 63366321831 33293991713537 29514937688884639 7343192827547 96476553951422119 43731866112 72718913366373345 817865882 317912336921174 4216453381 4775513316 393563213465716 845348459514974 14715767231918938 984713161 31741352145866671 928726772391413 3918365587122873 2584486371368848 69473139423 338862632144 93164965317 12949682453 21445973366649331 85347273577998 79649395566981145 73615748579243868 4341635682956 191883562315225 13323324742949688 8532251592 564611423 141241665964 71632574468961 338329562149 8333151772 61446192713 49875342862417434 366813441993921 386278585577756 556186825247111 7119449589914 57513317633633631 674814291963228 54683945849334 372188235997 1469739326638 4178664295 3421316441962 79637815834116 61528557383751234 256278764337974 889958146 79884391821636 692594357296 1636998977215 9266184837397 86258866317198 4226854878927358 665486872 19836138944237842 239836122729 44216526872861922 92164386698617 784794377 571579399286 8334423397 4681927726 95298878388 3891621279 351684919 2223687681 7528397175267 942968541 6112866741159 43712999437854543 69791335431412657 969756679 963433872583 2123158398498976 441497555171 497547168616 955894299 258597258787293 76214594999973672 515534575354 4857374368 2677312462 516144676279 316519431 4263112537 37716955156121524 19564254698 68346531145298 775925293343 56147833436 78516127479244941 8965217135 231913933336 616116555 2198161861 47598238817761 19128169263618 326235959 188338638569 762933421717968 579797444226568 344156733 5363633642415629 511898785 9144495222 192661715133146 526161954719541 233697399462941 58811979352594881 6776349999295668 268958387462 551496173621 27289728844532 13256537877143 2421125775498823 62389828856 6976356785681 1976238594987988 5113884979 3392553131 4515821347444992 92985625721 933369871 366292594 892159176 3351616953175575 97722173642979339 247299681 77144396417114988 6361912751731 195539478 6225851856759 44171193831622137 8959284876859694 28938453138 84478646561195 7857954517579159 2497832437558411 6937339352 26525916847725 2118288247 63288719156 9794268623538 571797945168224 92821147267898386 54524435452 7345778881231193 2954286648752517 72729334942 198621442497357 864311235 58668338189633888 7278292546613544 21981814783193 5653626645811527 6699245973692475 63854646579296725 449644127118 8392319232222221 9976879685731161 247517375 497323983968 82478183997949245 34677116111 94276392122956 946467739 55418851929349119 66319988567 858381771468 268135654 1279599431642459 42483813567482 5689835368 169162727767992 95991763712 793882644714 5996494938619627 47158767223 111262634116186 9262174218486481 728888563893 5842698232 199569958 67792811781 4473828281183658 745159727676323 327229393 415814973782 596114839 955295186943864 65799476325911 9351625517 786776125462336 9732419154747894 28847699116 158875775479 783268917496 8365731364963654 12517975798541514 58614325656781851 443891635 959529639498 628621221291 859885341228 9344322716613389 679291264127 7428617497242 2146347431 35727823378551 7928474753619671 34582488454 75964733616288974 8559439212446 5489158288 299576915841633 878463972679256 369846686834171 365883262573474 6942874251 86773127349394349 6643354579397 1772664629961 72539747994 477982679223387 588369972676 453364983697 511375914575 771995199 15381888912844 71485695799146 8795573669952926 5332163372882562 973679316 876989158185919 516676867522365 931923942324 5188385413544 8181986531715324 9791876874 313978175412317 1466192188 21577696556 85824482836258591 116949421 59955681554663163 74359217224 9288128582 363414683 935768651558 11816447635896797 229326476742146 7782992877866861 2646776122766993 16235129451 6623625754558 45991157177593 576798754 25196927843979 78777836918534 759859726861 87685924799114 9542738634652 9487779988 188861398 24491924679374199 39561947336 414265754978 9338179137441 3215162716381155 852743356856647 8516135647784788 28586746165 5855646644931 34779592745633731 858774422 9249168472276 21331536647195 234675894 78898474472 784675353 97765667232816 13777695487488 3936539583698892 4112794249 535472175696 9891338767247 63511921828372384 93784431828231942 6174892811244 34535121467 3276753597942 4932396865 775761275 5496829797 34397175727732 162435578189519 39125766381 843435534 124624966 59624687881476 63786987691316 561528469659 79525556781 653644336526 387516755836 29412854499531395 91551612958853 6855149791547 272325597 363256327466118 29866163747 193136578454 1291136156 18484431633 1982352122866682 817754733687 4263195126146458 9431692347879 87659912735 986676224296 3576434624 2593276514591 42223882274757 154689422 496293925357 14459294272846176 546284388153 5879946977372 4944726766 2991844695 3521136242461213 87524379463728 5565218375338593 434725543461 2752665736541858 354627331612 85595932393 61176578647994369 99361938923 943358816 8481494172346294 88553788361441 627391198278849 6789379931126 86716241577149835 55818543938298167 97844111132341522 829125178838 41342859285576336 74811684755 5797312611483821 948152654567918 1719296355572882 195528838915 157675126627 67329958232 351531415362818 42163768263694 459363828 86726166319999849 67367749783691676 423589755385466 899342737338 22278916713574683 321945992461349 3773524155631 6823376972551336 4589329358551 34299336532 335784236 38748173431423 6159841248943144 4988787891614 3698966696253 443949278215335 747417693174 883691226258964 56566153919 39617561957 3755182586738 559815348615731 12723138666 852185239 37563232415412568 364537983418141 87771934673 6961915124475972 62151365538 81579137295338624 17652978575179566 28116167755621 63464955443 6111235614465 72378958932781451 3895546463846348 86598525324189 6566787869829 2814914393 755382681 327663287144769 88763677497 82657841197182733 588441999 49383946272143 195869841839373 849219214858834 556761738525754 5657284721 481941334 65764459619638 2953412979776 67689171314749 79214788367 8148498511 464423351531 963626566231564 35932918933897 7757768361 4765325123429 4181477256878496 775384246 748228958467 983568929171 17533717172583 3471532572969 27568926634573569 7553918611648 7349992871164819 4899183853162 85144145449 451773712478 5833737833444265 26135956195789 674816156459874 2492274176 3137743877578 45876842521712918 61212982236326737 3388266821411 211191372528 84472919973481224 8933112686812 2714826392648141 725231928236812 6244426373126285 64757448155521 259777584247452 866815848335 58148438928377121 639639182187 5721324532 17324447611232 29231929496559 289639424623769 121143658462 8495329918598423 14555151168833 6884231772 756195997 275858949728 6274131374727 385658581484 356776682 5589669955253 5317356674429 969191397487 956734454288443 173833756476693 6743469111993173 734779116314482 248278598853 396141488365822 6418257885 38575863338 829556414877837 11969447896848 35271128232896793 27372333141 633153725857 81742974586921796 47184285794227572 665922123 64933396466165775 75696896426 91913692954741682 1479767745 788567647473 632454431235 37544468571 123725955574 8694193385368272 477933197961527 7284243123 81178538122 815437486 69375242561672275 3613678995999 59773749858443239 893446713238435 54675112162 633655441 86999868753759 862475657728364 34511798494 9516565999 5419188649725542 3219165424 2353735652487331 922232547 93265392655144737 6819147963 1873317622138733 6965544529975 248393681716276 912474964492523 599176129 349846396225145 1893683342464725 44522779642975 993577246 9253771574422 6133612854193 56879566859798 4164132173175 1135129155152 31168722961833 38159131424227 695894187625 744422573 82781274147 18935511169358 789881293698988 653212599215723 88632893858 31531738288 82658726746 9965997449 4778865848 954327788782 379647877526 76943148321235946 1654948249232 547261724836 817233918881 1544815289 69885111231 8966194672422 52766328428117522 37979729612367 6252188712379744 593638693544 8352441828468787 1551517917283767 38189382265 3177162231 1691727575694 15769972986 271465261682 9661129319 1217991583898 892792359235 952372252756982 481588584185328 35939953143127 98417916911879 844629133162 691812814266821 496757286978 694213897455 25377822377 6729296489 1213443399816 66961293426793 97766683692373 849692532214 9566666367831 494521549246869 24158332229284 623262381247415 5125732156638289 1829228846296697 262863337833 526351969439682 852656687614657 3716841472644258 11954875681998 27819844433 374345728953191 7813714369 12198523632 8247153251313724 934286495 77521969294953294 61135213124 461815251611916 511544499 5597998331791 97277325531764 5397759271412 855153327118 539622625141894 78827169271599 87361362374654 135196267 7685111792123211 1677277442 976398383257 813987191 425468932763 2188222254183 493512611 12753615174194 3468761425 329875169318544 3788393244 794555172832 59242644811487881 589279716266 266835258922 917454185 2431734684 3365448123 7123412374 41866799631151 469686961112 782719289 9482829849865573 1254816262 949949579947 7731715317686697 9375769147784 79386868925289 77263383435931435 96134156744589996 6218386481957 437933769942 92558712169 245395877 2865732641393 29796743197991 74229531757 8482699577987136 9421633881 77714241989 39278157897525822 88976537248 169563567 4182589425142 31128318182 121467357874 68792634721845591 56564523649786993 273738126 91487348791888795 6659759324199597 6189679715481 1529236244729 2473424757 34312981155 128181425617371 6457468675 926525495728288 199489989847596 64996171419 4318691522919612 2169771521529563 42743252278775 96887987811144586 3552892877424596 8231851998 17912397718662 869181724219598 6489559758117373 6665921344174284 657543982579 82392528416 441176277893664 86992459245155916 652775677542857 397392941462 123256657422998 764986382721398 9143576391732536 8689311994434 157355683655 57942438516281 1299528489 899552695843 182358168 9133677951 64215929392 263818598327 3196141763 6236561834 244713114 92118956384 33751128149915 1321321922 7459347738 878371639 48557436599 4199973674482 551699118 2382989422 43112779161 427912898 92238475698239582 26915496236414 947692723422733 95334478574 422127327573127 68436588252 99941871195925 6862325748 54192744918546 434449123 8317414456 2671169771966244 6213841262176812 8985615782388 749454259193 45263526119292 8775384317124598 9579321686932 746758233925987 778533193195268 9558173688 2742512398255 97337625395261 36769841447 8759359891 3656882355883 29463615431 766496978573694 28325625361 835455571966 28916527424164 637188579722964 236117414214 4996624245764785 1324748518 432242751619638 7785232939 937484283267512 1655888943 3876775935 2726525697 1759817488 2675839754 493986647 3364817653787714 2863961781 979416285578268 3514845375112 481667541584218 8514637167 36841117699884 939649262158195 829985833674759 23969679494 19164667545562352 9652383795244 591118363995756 713343522 386128514635675 21313662865 133383819391 55732529193553 8636449517232 11584733937837586 8228793996771 6265729476695956 9871517552442 4624117549193 868356141 48392932545613 443628822921276 5594418882 86983318656 8933678233787 1351645911851214 85854731831772849 3282774734627 9444715891436449 5851866941 155929156372612 9436273711 6133976932 352763363 68491274922749 197811122115 9797952826 9735815412315 6366553723 569414519541 51836588165 38475965265 11526496433311244 11777618298519 55661842124518935 95324579766192934 963835883527558 462952986544781 4438632649454 89249858647189525 224679589 288478797772 427513436642 42938256572 667681928964719 4553293835 8618482393269 83923753738 49223463383439 58918711356229554 8937662233419 42437991767173 218678646148824 13954852333357 77229618274282 8726917613816 39388954434316 452781991327 86367564822514712 8883321447691628 7615688974672 471442448 831342353419 533775589171 1665864763282739 976789383 94269134584565739 333879224 322923616 757648178956898 54997837822 61968963772761 48193663419471178 2168196371 42989831657 449962596369 77141343332359 32561358949371 586591296618 593248316 6698447399 739612565337 17576438377 8991239446287 991143947151569 31761337495951337 267816521982134 4366745654935 9862873363314 247297478494 45437341549368679 6861127157992959 658173681 586682291477 153861578339 332892652925 145592157 562335574871552 448134863797 433151884455 238931233 46739623859687 751545198 37118447242722138 838368495829 517522938398 19423724867 12338528823469221 36644692551 77212194964861 191698687 45575152223446 358171626282414 3758363731884 6265148974966644 45913961936367429 597866425273 579422689679 1883321453948577 4348758252332 534852996963 1184753872118 375743527633 27411163742491 32968495997293858 65951917549894557 89651346268 82251984188665 999153693382192 133452313724 12195915918275 9791122133492283 184611541 3945816789739861 29871156947 13182613479 197716762 7298146552462 7652917263 28169966323 25184733951366 785755124481273 5752849713 998498619 182349847794 273777955 53884952727274 271794246858378 9514776382164855 1812875519826346 44848311194419947 5534552852559 29929343312 94917226417898968 57528596939784328 9871454817 14142438512275953 63296359563731687 73155492344969 111813812716749 7936662899578591 7678839188337442 6477186178665 8589393545492 369242923 2272178598839 3728999957227 1326244812266 46321133437838 57554785559 2925951254396 8895392537658 97394167225628528 7584753237693397 7896885115413 134795267 72159441624 935275977 9324162792726321 383838914271 633736177311974 591824614182 61829599623776375 886447657771 5111273895 65523459914972214 52233488298652 929475683 7664481452 5239384757 383938373191776 1747697196145 2346838494371544 7946154956969286 62884421663 677683464 879416767775 8518282185914416 12558163397948743 949295119 288713182827 27961936248 4364144629716422 294847266 327697836259 778557549113 384755467 884297794 431472359452249 88112292364598846 8891589283445576 5765884127445214 277211775299 12712342746529 2476551956121 76249578528716 3837355738 39599754618 556868751991582 681241688373143 112939252922 22852537494116 78749779958344788 356914657743488 892172993173814 325332322 1924531617433 6762463651 728387574148 25766133453682 64462672599465 882874344935 124518177 22147497933337271 81256896286613854 76481242311622 154421537715 6343544298125167 951137751 8363666886245574 8829776442769749 7275994451745 546757728 15611585428744214 762632641289523 243289441899 26527171757242915 16651194877985943 623347313343 155334197 434842325166192 494687443229428 23837951558314715 1816479935967 8155357172 94457281541112 9744972588348543 24121475196729843 974864538891619 398739598 59289123732788924 62893164187342763 25288476761 3131399542 92845228243 75476384466795 5738443444 9434733854426313 861275196 26186416283232 159624593484 95999739535 85121513824513332 738267481 9327634334872 383489766 876664537736346 234188141 6323968695468 53865228858 97716455969365394 1246325337357949 583311312582 46788137383483549 3459952341481 3963548495443139 1561767517 813594575884 23432555834569 79427813477151274 69591848476215213 663828885 71767416154471874 265887557887 681126545877325 977576244 872467519227199 4668694275687 95967961742913547 47411855444145 15619826433647451 464384863 27859292874275 8851682125926 8988415536665 4367327658725883 6643223893 289761325 23249748483 71563524156851 9861498411 1922425189393439 545338685 14958864511484 99755157769233467 6966424476682 85325397458513 6454682175857538 8262941811459 62222826948371 469158822 4618737171 71771127968146 527172749921 33793298987 89737866863695929 64891158334385426 1488311914 225558974 68134888164115788 4678148527562962 533728732 124924592 381937633 3793931897 92334153733158 4691439981786 421493899771 7211944341758 448356412 14254739548466744 4477187398975465 61524397399248 9513141878884957 12437521535163365 9368985342632858 372748154936781 49471877894 6552713648373348 6554788217 35944434341 3917714978436 118181811719188 967721382 7351615193 197969941348991 129192563162459 135621815 53334814175 55786116733 57397741385171325 7126164119944663 257144831 59195453889 1459688893 35562653679 11869479932 9634644176 9631244997292 522363698183877 1861744734317 232459715 1974518291214 13496978638136 948262299814 886521382279667 5368993652875925 3168413717 84954622994 777626216412155 51832872739692122 93547543889324 44551124582654479 474254529 6526694881483112 788627427189496 98313356346967 696346411266644 1519411396 562314719814 868369163933787 199791692 65896812626 85658623536 67331731187915 96644148872214 64323815827 5373969793 879947862 2462745558473 1215144573823141 98492675349674684 518964319976417 718263498381 398158316867 14616589335334 6129329598357889 1378357884 541181862 71891687227441213 95779853366879 3597899888 2249383342161 776216923 3151891658 51485859335325119 43572729961899327 9722881614 8292455651553858 8232313624 66128416832484 878548246 5445319891788465 1418455411792 1126654595675679 967644498 5926532735896 445435267863385 7939773726 98642826425153952 2923413663 196877144347877 817669465 27848499138677976 487969818192572 4165986835757 2395654383288 466674735489854 98459776692118471 16975217564349 715268478512439 137462392863 72167474444584574 16829314472 74795632423 8799476118 61939664466515 399362847736 655463525572 537888394856 77954838397 697843753 527359282 26792545412141156 7528673672 328681242772963 11461774311 8146351372 26378238366 53265451718 9563415676 57462886153 57199223122277741 2889953364 89326248364 3755224595531245 45318256628591512 8697666582267552 71468715819 9687641116 324483417153455 8836141898 28743656793 237416892 27373414827517286 4785943933144735 2768594688 3235456672 867425358384786 22426242797 27398989268836 194999717 1128691617445263 235281828326315 54639435716 867333746687749 21148552971526864 28991983389264 89794838744144 738226388 3734891235 545449373 11535429875812224 166867821 9459599171 233782335 382285991843 67733456283 71225893752 24163225685 86415249651883557 46323591134694 453194692466423 386172938 26171518561 5335834545773541 174576974 539827513855344 69842763297341 346998553625956 9543467625123734 18933574948 91889981849 92121691282 4827397125199 694275354776 18788578118522 95762355724758668 35384253669 8599589474835885 2169181488489 8831229434723 4118246413744 6868587943984122 959351748751619 76259419771599 44793837563368 8552285541636 67891572196837 471129218 9959913159734793 69921459171472 82554561144514647 633687628579 586945247473 26519565766214234 785134956684678 32189247368881817 24319768177472 1183194498577148 88516913126128 244911976 258466182331577 84367483942978 981964375678957 51589435696 59785698537 6682631587663 73298697327488524 3596522387366 3323332163468274 968659712 14445943934 846235155 9797376298 977594437 489619957575 91454536597514977 2722254745 385414137 796327366392381 1414816553167174 72462919162632588 61225372175111815 36723622886 98173259354236 16245287475539251 454658436647781 615624912796 147731138453 7258317771738557 84362751594772 53758352757369672 5732622569776 2995884335448 5471857448 46826966459824 621685952 17349422372118948 471193376575916 771997875588 5965815634287 62373727322 714725873265 434747945622 63894678429191123 139762614 98797235968156126 443218146487 479363692 986486137271235 31549312683577533 648766472 98658989379867478 1414113672795 55364941523828 27968893748723 445871389543692 5554787377366 371846641636748 36617547541187 1228958369177216 688313536481 77372161111 44232783728196 72553844656499545 435619169383 936382955518 1221283148252 68764568171211 4442755171 7394767942612562 716946284 5374274949749 2733829945 268785159678 2279978782 195991973696898 42196794838 7229811213795664 281389878295 6756192126842 71387712584457 54276446356725251 11245356992 657153982 4936228199 77995465556255378 3368121238 191397599978 23577388995278 965624665699 7426643294917628 766613981778 961298282 98294421489977 367875957957 2231389313827296 41979226269174485 848699464765526 356441173 9688327634743351 328257415 482242813888825 58585167719 29764538739358 9812921131973 342688679524 435713361371 491825935951 287995657595584 6913966753152 885484317 258151545515 945334622 71835846849225 33346523132 11238163515 67635748764 635586246673 837768573348 13265821286331371 82379997454398338 7299512927299495 42553167891664 327398729788 2746879328 432596681 364972437952 41216562472259615 1952489379 134792824428677 92639941947277394 613986277914776 945397134 222958544448735 95915959566752494 32216722443 41814343465 4867468932 45584828439 81382776764 16558412218767129 959923363278956 4421936523 4495194651 877594367 9758249251 587515973496 74312247147135944 8813418772613 4441353541123 345724194984188 383735797 9869117875587179 768696973 7555316445141 11718934369431 2118487693 59665881326695 8345583361 355796634 3937431114 29364286216 856134869448475 1461683637451 8668838256499734 2348984188655131 3261592355892 438362891433 133169679 5852123594321 814243988371195 983849143844 1621963253 8142475333 48577499945 7889725861764 5828885898919 7924948411898 626165483633 845538955529 12647192197885 91873189548 4984731292266833 4664537869184143 2248979646282 89874434598517483 245667435 1616484236877 2445955158278954 537958738 1574617495 3852456699878316 6163439877367 89236546167 93464277682 69228967973 229832781327 73399668772443 6423122628 763228617 378678453173778 37971871527 23529312499124799 1444587511669 92213644378339 5418624653 98679461182 6288598328998114 18657242914976722 678628998 9518866356 58238511897 15436483768632 5664366752891928 157384747 45833396566621 3737715481876112 218249492 61833546687362323 971744662348 353364117 8913584754633325 159874899 446385477915 1943222628448 54793216242776 2891451328 4452831894 894946371951342 8457546887613 18966799396 84649856995943689 6536886788 553134123992621 829636428 2696831993493133 9322619656 6475411288122316 2713629858255297 11822711285112 216778514795929 993145821 638618736367 33855861128849929 521334212847928 2494485628 964853256 4746372383 42269986215 16981639222672 8484421714475596 51583295737511587 781817312957 771974953 32952979121 5889671996128273 335989862412984 7559931687946959 63178784419 87923513324297452 67536567435182 213481484969 7619456886222469 68682174784 931533887521647 73185628693119575 4566782319 5141726728653519 979582827712827 138722597666524 791791649 8773947955781566 934299517 943485796269 3427457233814864 9429311221 5577823276911281 6435529479643 164214778 439953699 7623715825674 618829864177 71995424574 74763611563759246 26648275279 24548249659 6547178549277 1769711255 52333868116271291 278686911 8313373617936 3335523188478 86621139212717 9981167835 41984225866575 371548939783 275839428 81268398718929 185478149199844 879669983121 1255665464317 38892164749 816972374382 4977616482 53645515979949 1789446553 67726948754 8542854514548 526815813755551 4677389549146 22445325447 66155674149378 897896784746388 583565412 241269361 267613892676838 321783839561 6428249284 9787651556 9992415813 2713487846 9569467521 251679628915 7292299988952 14143641438914883 829132717298852 987834176323468 1541996627 829959528 9178291443 7865595345285 8848163686195767 24674325583988951 458363567 512835141 26693666796 9478926442441 19991354531696562 471156234772265 839619351264712 937688299197279 17598127284713 95993374618477787 424672974 96439372659384287 52137377691663 25459158259457489 86379244498 23884837631 44332646761 7656183561 376882997919646 3197929121974214 8233337897173 8647284816 915437645646621 2479431699774283 86389939954 358582273217742 17464142723952694 29183368433611637 54791211779416 419515841 16131557963148839 25721795948873334 982255789 45175946219312 31724654453397 3863872161562226 133511141356 85485197153482579 66939222951159 23471679417 597715124553553 535554574916371 5656214484128557 726424796 762967693 377358465813135 2483493851456 6988998475 83751985597222399 38739617187115848 162221691764 953794982792 49755654855 29371113235332 5778278281254 725799863 63459184173 831419972168278 54488217564 19617134852478317 787668314792 5132727762594 9652352614926688 3682725985393 964347299336 1827251532922 3282176725865 2347643693 2942365748381876 81145567926238219 6969639584669 1278256572 367799417718913 149981435932 67318783589493178 1172292896747 251978364728684 927485883 8722198862463 971359926722934 68431842355397532 568332561738 129984265 513824447 992768111 65524261963445 7914175797965 89985645349156 9125225719 22114335552523 86537854696 3295411791 1388966684653862 3567173262769 111687111 5589552555 713948121 5274646331 62281182631 5593967432 4657666269523 41444915526329 388145281618629 543899324642 375613313257965 694358421362114 6911211516386 34181622136615 9438661384983136 6113367889222524 33173924163532 349173297 58814814781375 9872416246 918319172 988563162692563 84213833545651 69126382162423543 7712534486691586 373224927945 636999389343828 86498498266647 3353326676223 9556732578 3612873488 77946132641333728 68112657798179 43927119854 3599487539251 372721652 57631278611 41593952821 182134371 91346834371632285 198818799458211 44153955722 9266268268251214 9361364469764 359761198831 2786382891363645 4952941587 1759412822 315576363982566 615648441576 16998395677 5659226696 333794412284233 757725519 8691967695117599 887874786 69466339697995799 138314182 52316976871256 88344523345835 167788674 455275898343971 5738393943714172 6896763119697 442598521985165 1426235665187229 5151596945 112433144 68975572783678 1456569974843 98991913643925169 45826726961744444 394147943656824 2495881751691 737837456912153 52719515997795 97238332535792 9284417884266896 553359996 65265712742831 1611332565573 238845646523 626854779129292 69778896359581682 711526726271994 68158688663925 116111622379 633322823969997 25342569964377946 43893455296 44125459772151995 11597783916883 5525214299965229 7367619637955761 171799971 3311895354474 793783472863 9823985679 5679887468212397 6247356393 5481947218 1598455418483 4664284872 54142367721117 224328297319821 365288482 495861498297421 83194978954757 953313622979693 2763235965112 3844785791184143 8585829418 1326437152 657942593174569 8321714915152 32879417822647 26698995212629759 34881725975227 8544833589863191 75916659698914153 3849221279911926 62353944444 758522132679438 7287113391176426 7659381435659417 27791912274479355 89125767114818249 294787535212 967861417533 4595222526273776 83375753549818952 6618947812643 97581984576931757 3278865164797 15593886424351 15213593563871989 493943287433763 56883233135812743 53838291532723 67334939985219 11519976845272 9111747684 94243349491 74815158728831643 99548881263 45989291779312 37755982258293 9212133689573965 452683391158716 96964446177 536767589 43656939581571243 618731121923159 633843463 549546123492 24455962439 916136578 226573195976986 144891742 221526698769434 8673261931551729 454281122347 2791511742375115 85424316433 293133282 8521145247547 68799197274595 337315334485 5291386146353632 34667184836571 75326494748 43517955535 9427872231446 4413377822 675292175911 7211639491952263 12861735279499663 3725857218558 11254475662736648 81593631531773 861692746 499574938149 1169217565786652 299514679839482 4969916818863 7253687959687 23835196468 1641443547 3113826414 42332834972728933 867357587943 1126966697967838 7833561265 62546418646941211 55575287574 6714627214714 3681175626974144 21176693922196233 828698997 4513975534264833 486581459447774 869439733 421675491776258 8358637843361316 823462361683 19324547154496 281772152524586 671782311936772 34478437969336 374876584 956688314644216 7985314196193397 366826975 7441895945645 3189826799396 8284973479487 1683273321856996 1145764866347 579768551 24311355556623 26319591432118184 74361939341957451 1484416378 264417215318 3582319454 27897346671872697 65387592752122539 33953618864515 86139376418 735276418685187 6619585367523213 3855694117346 358577151777 48834811981412832 9616637735 6392883875975857 5789921854 35523284218 436335362218967 35791841265485422 5588143814 6698539257 988829341615 57512215372863 1243777158 79152896456163878 48728123469 144698483862 595472111152 892443498 945389516686 23324979966999298 636629777269155 1745164616 1993933882192115 16171424865626119 3878727486894 759153257161318 37633363513437253 33441698481139 89425759854726 13644974859657635 953389594 8921138155355 336544119 7378912161552621 32291576784695883 691571229693146 889168645963 1487377448613671 616266634 8224426366116 88679423258483 7396969822 378288139764 53186543225943 568453953151228 2989169776 62755831437463 914247439228686 1468564414276826 56378169199762 194713836717 6632667396239 1813815513898 51443758453 3368621518933 773668226 42893266265 495765565959 32111531313266352 998362974 621964485279276 8116469881732 24284932711817955 5323161456 58986343227381 96178939714 728532568412 2683261356 25584579599 22396954378351 6916586382858 78911663444 153239977 75172627158634 79434595621 26787664556 9357758975136967 14268387333979929 145962466 854948888225383 5272671384168169 792958746 3243687259289111 92546926438 2372334483 9467757861376 84724832849 384611195575 84872181795 819279682 2471695314399349 1387462847665951 32152551584827 67893179227842 7862277887 781939579441123 969736556987 959756679 242465845314 457988523439 1676514478868323 3341619864419362 626698616547135 369391187734769 423245714 3726249445 177887111 44117132368 33572111964723 816236642 5811372788 721442368854242 154889691177 3536215198 4556594655 6538585731757688 78699196434 436895983 5322265745453 22561318244821 3669891614822 39189286123 1665591562 9555581414294 4168887196271765 26159848533414 3418647553595452 1512674563264 8728436848822642 82724826916 179383535623773 26137294712 98838593972566234 5414252551248 75737939518 8427295978953938 794455619317 875574124 34195956681273 75587623588616979 358886552 6525233981 582753979 5267637467679933 626977775194 4578478788644 7895563388327455 978455589859 14564121337139867 255453969647 968368694356 92723463684 6938883318 471675961638641 62266984341 88682787269 6882284928176 56957874645 6168624238 5648922547592957 8111959811 67596947623515 4366584524 4321888977 63851324253867572 25929228322 6577344199 6482687372141352 7764228887791441 7972161273667 611182982 88235649694 82476155759825611 746327246666 84792352167999315 2891419823832 61348139252388 648774822616 2947546273 121322531834 1243345225933 726242612629414 785958899497723 481267732526 268664412124 94977721335 44128212153 9218596934176636 89594231452712 5613827973864 945567674347657 68888586411174923 2191757329371 39761539872118 57593851756621845 6666323317 9333791664 5685187216731778 81422181584528969 529575831 976662854655482 3363867862719 999861523917999 9864334139235 359223581347 748133183 48998364158582 4324611635 24913917495 449648691812116 143317315 3845858756 18193677935779 98911932529855182 92255948348 2315341886824 861662131 318368691382 62646482634349 449561458916 3499988489 32367597645 64474826336158 582261223442 644355359 1582619583 2125426663514 18932368554 297812662694484 99466755294 553293285 931163144828553 931153529675762 33444311566266 4392499664783772 9974248577964488 69448538121294 3366837145577243 515571772839342 559658287 78161242327179 219394662413835 936368483 692561669767 27341217942764 628532543898459 4672163775437859 619259178247 2592915796 8735691795245 6487431646624 966686149911 818198567436 32424659719262 715393997 2262778223145 389244869565338 225349777682799 12734237982918346 9829814868355248 817968567 29892587748579116 231982921139 24851184326714183 76161859291975442 5474177991 98142635199 282734551537 127722726398457 3442525816291 137564545857161 69862687353572422 72556726446 56289541762698999 31996132884578 932699775 368769111 7822321684314 8754535226757 18243772254611783 19867434483429 399753959929942 625113783 5825443843 17453735521366 17316484978427627 452667735223 171142864511888 162629662765 292211612138632 969748739 47496279136 185262453442745 4683534662276 23413743284124 9569483176872 856963154848233 4515414246471997 96292395166273 61168281417 6918639599883414 1969715646634 91853467269 94625637511127452 7158835867668 671413442185273 6696667635398 7439893663 5746185551595793 26779641517635 92674198799696 271317897 5487919645881459 73368171578669577 9676958427773443 18262482189815 866791837 4418835486736 225964872 87375175971384 815798914 474181893 88483216915933 23631257717 2947647375 42241145814353 127525647 57797481623 77259349324 8682499931 44994631446675775 6837757342 388655156454929 9989765335712472 1812621493 54653449739414 89139757938746 29129656962 42829968252 8696241784446463 1699526959347 915362178 4891572938 889544616924 72123251219142 95942791185518 5187927945366895 1176733235181416 749356991 3568364429836 27142269417515428 87745294312891 63814117798 3482328887721528 3761182895991 1644158374852795 9277698317557831 954769361288748 1515375555124 62594862241562995 62573145178325 184941971452 8984913295 69956963527635969 6366145913894 1112944862371135 4999635822231 876945227663629 19151524221281 5494479549548436 148112484954 5195234968 129577634389549 275363373192393 24497522755 4648691398 9154987989517 7951542336431 49815723187 1923794614292597 147757381 953387161665464 89522833564598 43591937763 98736469398125 174551367815 55126252537978 751835535673111 26899211237825479 69752899229 9139974373535891 1476577916184173 385761875121511 556779979216598 37727874434361 23882592377 9775496641756 813482528 627668273213 81199233928949 95287343639723885 5181919564473286 796961625552 637681481 5535921129235245 491681752 865371284 695342193 237187617659973 81953616954924 113981692279 995366748227675 655283434772674 139852426 7974792487 2197517465 19257457829895 7789894276485 68267846271 838251218585467 41571686718129 8325191159462943 6716459199 1289633917497 583829792555 94794633565375344 8395556414585 37999533226 671255381373325 51285376332 6562435412 13867647684819923 613159138 1514534583 421318428 9348716575173758 551557784915 53948237531213 8867342633397716 1467276884 7494885322498499 8949489768 616166442927187 45812278191215 23169966835 1133924831913634 7122945858789 83627833384459778 835721341358721 3642229888 729199691 7268196559841139 74752816733214285 91519812475873 886544916466 64383731733 27451192575279 143466925539497 3399533543456 13419194268536 7622636968223 7991819539859 852448393 64983223488 19788974781 163391813 5949899544669 3162184814461 8446626746499 99345383282652 7961297713 2545416822777 67792366684154334 5464824598668239 8861313454754574 585563281451593 923222676 1888935251 637292231376 1212866359 6374621145925 6557192581446 241546522 34479545117266111 955652114 1189937948273771 1466939995 8475872312111237 1726354675738946 549762517754 9936493719 395268876597 367838686193 45844838442 576975365 21787349398 9583862468 87323193263931 68254679253725 626387771481 232977287772 925195986457646 2974772621314 4669713819 4432733822 11392216613 615363766362 54512841576 5919966348 53371155414 617628487836825 68625345579992 7492447186291678 426964499 3599157337 31148185972779267 7617557877952 212747941 76455478985546 77146263117864 3282431419523763 5143187786581 32297973842761 52821431851 298786929933872 51695533431 93873177989675 824892186236824 78842842888669 5594198154824786 828419796887388 36597891873368 3283386456 66577356582299289 844623135 553868477 26277626897685 18886934881551 926652633641 22132675268356 58936331793513 868162432 135594812368866 382153461 818214485 46167729774614 5177418565397 74934112624377517 6717722128816 741495728584 1592611221333749 22136943536 714953976 29981539389421 49322274818375 2648284796434543 3262154416674114 736876231 8127292636877833 26295478628 8449236347945868 72453884612 768486393557 28346114472 2679818333913827 42924647921647 516847648493 191887877713 1135333251 77346477631 93168787525377155 85621111772587 84629668676376 177113633886285 7891434956488 43575292973676526 31571534716 89371594642 55435421471251 9578956717632828 728417942426 3586344227319 721668342 8463628876761 786415171536555 23821599832926198 681755929223 3246373836599 455268513536383 394126771868 942732937248982 491292654272873 399399981772985 756426768888 743795816 7954598939 4985286424 25881381611 5473891339329983 1836451939 87371455389494878 21256578897359617 1344194413645 4563119115342784 984132348828787 3952999885359681 689525978545 4312782851 643844759852 1259332167723 47247644756922758 65973286979761 61287412443779275 681278517188 529836686769439 881349271167279 9444811167577 185277928182923 9532992686 43823225982383 317183261117677 683771957956 6887626264918 314816179573452 7646132368696 228865239498222 9265922383364 129518812 237731919482 49451257715841 7326817657631 378286295921974 793989598626 36316323611381 99172696517372717 3917292675335 34552328952514586 53855536495858 59471376728 5226333389967 541243131 3966223957721348 47935195258913 943354379712655 74781628529919 8361896114 72583116224514 747579461529238 11346713155 929968896135 51715545438386 5421876332 6224662239499 882365455 924975557811477 827618718 887363865381782 636855486 5964253263182 29116498484733 775756644831783 876147727732564 8388752119 6579229918 55874617236 858756971744 81582593288 3741679127 222139766743952 1431199678867944 3143647348352 24671364416839176 889973253629 32579482483 4994849681 532535358279397 95363598324327369 532731168852 93483133344 556723162826 111673648879 6565981234 5862374542 377412488155 114695693976 5988547636 8872837861976781 2434919868593296 94981573511 22733861868 1331115821 71961445944175914 33897142722929725 38981212872 7494277713 44767551531887 3558647466 42241918212524688 843958873 79374212293899764 9614915691 98788555852 18753141971 733679373 4338214286418386 44245779315156647 19749811388 58279925152 967538392 194156431 2742845413521251 1745819911 427188218634166 82292157174882173 517419297128495 16672759337 576153171892616 9937396664968 116379734689 751215849796514 61798277565215 285793221 9558468173331173 9547672862551645 82623229398748 54866295362943 99987684791 65381138462325 576229681735494 83831353766976562 513849162 5865941765657 9579975758 6528924346323 35755997169 835826645 2933335479 546391929318 56367846581435 5182665351 242317847798 7724247579855443 946717724 35521649757157463 43364998198 7124272316 2213356255 8757348886 9769547276198 84813321833 25244155869391 93598728636355 9444712411818 952145958326625 57577981429242 64418172718 18123148632 48292534428936588 61712544843 41929578485 321963384 7538913371863 21371212939 69784831548195231 85472653855458 31152678587532 29128854123 84337562221137 843145412922755 358272296574 73376325319 29721449319226462 11566785292684358 224858259212 98638375325281 56853571623471 637359569 27246647883389 18157225342717 7581399456 81856563586 6198513834572115 937713664 4575674361593 343514434 6968817892 69168853426 5243542996 888946319 1786991742 5482243738431 364119235293821 474413989153263 4995814385 4226244945 33836893353 4931836511781 7129815884211561 22575466911311781 4822961973536615 865631741 831532885 8762674222 6212597469838 5973999217458729 563467961 8134255565572 37761966932584288 4634791821815 131535738744 56759224452 463588154684756 67713359458438 8166698887767995 29213655959 277542288922 33924762281644114 84134273191545262 6189387132 198268165697352 1179466397528 7412171867 432955866 317412237158338 185481294289324 4361231289 9679489521581496 6494961825355 31496494667 7457753361435418 72789582658 92319799816889 75329441675 67214128193596 8529311332937 61551518486 8314131853382711 13616376345471583 139199612912351 59324875254649 2381612774635 5611457497993 98388197185374 83828163529517 444369639767965 5644788736 6685791334697 88717976297 12712346762 7961752155 59226347267 76335717967273 3516517546815 867767922544 76381352989 18377173228 66838481827 887798324446829 937375349578156 721564358566 5431474985814288 46155995134 963436479563659 47929631772514434 833826944594745 172917644253212 3582542684969393 4998731354377 2173111976 7316484833 36165562459 2975966617427342 3754198463354 434598376649968 2146497699 8239447353229557 65772337118 961743168639 52998475832 283557894 95969734827 3925969713464669 584762833318273 6478472296 1441346464 414334628113 4515728323486 95725211185264339 176928377229 968541793 39254269767944 643126279433 4887195132366 466969366188465 872789177 4167626129866762 2778623643351 21636256583 423657999867343 831723428374827 3325593375 8587648386 341962763158623 756385824945 8446318311 8996384193281938 3395344567196418 553113525 7272111529 48582166369778 477143655 36484369571437365 26384911478358749 252928596888355 7935336734177 9993811746529 678155379637 47121484138811214 73616679518642519 8889458551 9225172369487152 6454166996978 7699565337 84645425742 462188123 2467136288 458236356977 3353691111957 67636398715455 418428415988 4613388567257119 11311476563841955 7174991722192517 722351272127523 3576221285234 9967741773 3956566319523 963319763 979734982 9323143577 6396881727843949 367966698 13747542421527175 759839635325784 937885657635 7538733515913 3617259634836325 4341876585271 73977121953 279255264 8438394343138161 6397713356543 756796515873213 48387843861751596 7712557759628 31785876985997 45442681182 4353966634145 9218582577757875 67682932132872858 15592339315772749 463194193429456 432476437 35124626547268772 96633614179112 15579676238379233 527453529848 49836634412 184867425 829215795616893 382721853591 76224277667 1741982953 92696563216898 3659538717345 33248125865124685 58368744936 915713171517 56872125798 95637945488624 132763942381 3866721554279 989645324528216 223142693421 74257843758297 35236287126 45362815335113 465953173 17289681684862274 349858691795129 11234549812949 637518142749 619311873717 323695234573391 74998375642 124317982631596 28795554575276547 1821858631829427 6312819486 724988642556412 121161461 488492732487 52359115662697 16231662672399933 5666613117 219416713624214 83386484379 459697952174457 93415589687539 5426786954548 939938281544 2888635513886312 129991889379323 76161875923996 9722614646 78683288167 4713485568 1624848383 6638595815443896 9753658312 71928378491865638 62787349176745262 11389391315 98162298242381116 36783482423354 261762671448833 13459497868321387 2621554596 51345447223 787247326679 24695914398754 324354686878 9796785425749 41795832389 8985694892 4667279861726 34998131435531 3916386567134896 577234321 75589868276159799 166472274 452848273 15589921689699429 562676419492 51171231474 841596867122827 4521373952 9292685496872141 74713349935614248 6321665321111368 2283548698251 388718194 3317413829718 68359622592737856 129388258191 7235818537337826 914343941627 643341591395327 744826852 4584433454158 53395361325784136 6595281627 3591162212 43171921488444 476324122165 318121373267 885735245449285 31225683773576 926783655927 9776915827 62473511736281792 46649751316989414 48646177374694723 92756321729 6463232796554558 842665315196858 585744424 994266658588653 4668933645768 14537764525323 39484869769 7524292614 4817755887 52284312287656775 55722219378 7598524594816 2961254495137 89113977436 33669488356 66669448539191 778489465277 48852813666 1831996812453252 35312838716336 6924177529827985 789675287349 962387348176693 772542412556 4288417263514942 44842174933243 395771974 3584341189475152 6138377923213216 12249439945977581 7756534988 628517134 1727786416 7711681362631215 23286196516 341513649193 4984979813322 95198224635 682571845537854 41548459957138 7568193263487814 829621846 53138724652694 6498221382362 719676242876698 3233341815535 71672729993416 478876851 3995214267182 82493739742549332 33152219996526 472358829535633 6438358724722 9852366835363773 241394392 292925319 518419198321 6197196552 571965494478 185819494421 4182262155228519 323737316157 115381694 485981352754 7429411191 619347493194 315346295486 7753329799154 16262525354 7114589743451 8323325211696 27435185456248 9319933428 245623238 723395312 724453254427326 54217614521 4258735529423943 8171238698477242 45951918959 7968946552 5271648343352 9131227484698754 792669167123184 38933492874 41761394259 392954157859 83681496368979 3658277641 37935379198259733 56952254851855 1731517188242 953289181754839 7649674181813 367657454831996 4925395567971 3936491588 2943591876 535697328542 63887741345 9361698546 28548654521989642 46559579851174 38864492629812 2389597444 3511749964969446 99599646219 1827148724922 76572894463174779 694285673845366 76482835196 72363493461141 4197398893328 92624749672767593 21887379715872 1139789388 35849995833 45197184254894 4129265623 6318186362 654245542617 519516124357 297799594728 8174735383542 44891636754895 2286175473926 9359575726577 565438972 2737844867448452 1715626784 32925592916812 6811122233899893 785475514 623349191436 685386352836 78559589737813628 1438925975 741689662 3335287767469951 476232826 731858815427345 1761284665 92958246845774446 4322145881385583 578747218719 816692354395 29587593627116 863818852776891 7531199414 313245848484 968121989 78869678396879 9594312564563 33966415953 7898369727733792 653582542125 231595698285638 89167816581711592 5863375272515 7632911353247322 9255897837878986 8865544534161 98994559687956573 12372173546216765 7864642988788 739351223358 921675886626676 36442366879311 61914282237653 243345633 2653593466723 156939873555 4839241476582 935968337 1327376123 821763416 1912242645 23264182742 51749248853288658 8666577755732 4713484261 56922538615189 196945784921 375645293776897 799626375328351 85668119799 642333122666 66325293698354454 2937858838324 484483259 43867991736479235 59223731212264866 51116695136639554 753186687615668 279215994749 216873465883431 7856913636931 77856682444637653 233635133139 9453389993846 397782255529583 276595512928 1591381251 7794411962 31298614251 81317773976 36647385449477 544588766768 223426852795 2274446674945 44781357169328 3253939836123383 6927122856721 46472432199777458 92435294669659 2283594751341594 896581946895451 2957254437345784 529437125422142 39586989899353434 924671524 456553628815 23613552563693 835454347834413 893477784 14647791624667163 52156645475246 6484966552 62832446785274795 19781922453928786 892558411764 21133381195 4532286212181 28149733482 756994179925252 624384938 63149865363715629 145622549662576 5224818323117 813271737536 96484478262234 85485967627913 5275857122536933 72777865148 918472935631421 88722648366 5152895119875263 3259694597869 37876515746 27658259722 33164758157 36657678798658481 359869977475669 6257975158185 65381525879 694419951 8874954624517 6321971953 13733124967799 61152842435765866 64973794877 47743397578664161 1274569847 796993587 3749477885696 558676481225499 16518932575238327 62671792861 96271679879146 549694976489166 172683836724 76639367487393755 6957487889598 325323635479 29286138635993 7435337293314182 64668552611577525 72533818985 81928398712 94273522863 31142645877 1866889899767193 388373745545261 144913834 148221957913167 65349535192987 5556743614972529 9294361726835817 438723579148892 9572969542291 66137288729775954 8819384893993812 329853865733564 941289741 8366142459882 12544741167 65919954763754115 26723261366231 853693428783 9116165558 13211567233569986 16212836581123 8853149847 97988489928 376419122 94837245761452 3455992579494 4529939489634534 789298585729 588995758838 6966373986 353836528349 5876896318518863 3816975717158 443197191 12645817184 915916638597 567391878212 11664227144279629 91788143215 697127539 13983616992312145 9712625874 7164167845662298 3656795339967912 87925272147983657 56757455314913499 885972514882598 6997469512388378 55647156435437392 84711854568491 482488546763 9376668523985552 8382939295 149921211263 6378984729933 4253673834 332488958788 54117261494614 81683967473 585161623662 58228379995724831 7938751981 9534882241 783991295 9799891258 59735949436845594 254349697837 186994534358264 11861914471624 2858171513 138146631 986841762 68787719123124 123795377646113 892621359861 39835646569 54851666879378629 8756144399482394 796926481756 444582336785 94576577513 58318174511426242 272175967978642 575587293981 87265943983573194 22763748772353 4431995551245 2397238231 15425281713 18247439327 6581178188719 335669277298 1657549879 8852326178342 55187299785 676399788986 844379728939113 27811584435 65252387385136945 2246762943 6945955157837 8977611693631689 264618151157677 54215926879464 68629295431496 934919793 15627925126374682 735611194 619459686747562 2478488254335 8654217344615 91585569542 269558444 46992345996542674 2723918654833 48948379819342 562344699623 1939499187 64444135371 378485882266 458131932959 8739595125517 64411923315585476 64446593415 1373314563244326 43834659173659 466251741195 887885213423 7562453519996326 639541347 39322652346 895553246 91973785819916554 8819744141833 137752716729123 982649979945841 2566172524 6662636692 753763339972956 85318359256567757 791632722885 79219292376 6659558138889 893685764 5875645129 469669238225352 95532318432 2328123435225227 948725312888 7515517443324 83595152357699453 7576953219817 26476596823 24756652528 183993438583 72122329246339 7564974343715 41158295871 26651936564434558 969536843822184 662611363434957 9767155738 19916123945853 5726232933 195924238714 954499389787 35742327341 328267186934 12887973627 518348876152252 87415985793424 94328698365 23283181844261732 289474896 897966194164 319668968987 512861716697 75317519786956 13641982757548 869265699439 97579111385 498423856733278 336593616 39771571657689236 781579143715 44132257799 1745538266 616686284787862 9766518848981 46173367716 95626679856 2461857899 582459195 6642595784391219 12993582789676583 579722129 816813722882262 756425787213967 39198119149141956 4628337582625632 4842192844889 36424273959 49922841434 3337118873 5572676474752 97658366436 9822474297 39464289291 41429173364711911 14479649478 341233493929557 34555673888182248 829922698 5947448315 6592257272364 5443943113579118 513944766982 4157538183511453 52664456232 15921364564 1551258754848 93333367786693951 63312753376 57827615953967945 7628423328 553559468254 44114997325846 555962945674566 3923852881111 237755596732783 9845199611845824 7273894572839 44974486693381 847368919692 5314711226583 26184966529 749747143 398189596852 97545591537 521267271895964 7125449541 8246351117 57662753136767938 86469492369 739768922157 144712712831284 5265711732 5491363592639226 397993388865 37972159188787415 65972784897184 53376667832932269 6637521378 226811391789211 6427213138576953 26997376659523544 734445386585192 53178362469386265 231311187717 71888987997 48993423148947 1159846467 14922569833638183 4845467575 558251928821 2738412813665 2556861627 118673228 76736544957732227 6665258547251718 48378526898 335198397 1689747647826 3832393915514353 484531587286174 43436662915 74666438727398526 7756416341413 417321914177257 12647225552 76287287435 6851691666391923 35523674663616649 295328927 9993253964 56151285368271596 87198344243 93645963436658 34133419967 54451388367471 314635772239 764841157 7946265325642184 899185495 7894921861 78453757818 731457932718465 94585938666878 595863915655727 7969951563571 258498265 3892399476822186 37943185389 25725112768751 77364831117232889 98669415988 1529737241 97846423225134266 6451235992721 44856894675 47921998582116 67683672936672 7638361768931 49179188581946 9624565674624651 35338825385 819382962 6278239816169685 42169493397 271344256675 21811643993 715755171461 342291785424369 71163748567 239239259559735 65969273153 1556838671412467 64272664738647216 739362421613 32211217149 35985384143218533 72117214497 7247478583824927 967519526446 136365272836 74195388719385892 8436714841 884675194 72958913953 3947981147443183 399854714 877384142857936 6975731267635866 357662793 995175286449371 59839111216579871 62454268253 8124263257 86658841143446 174922211586 997849262229673 65238817221552193 1483177873316 3879385419 2775532758 65694186796114 6515977948865 416622539581 225697422333 7167398417 95815167653 69123715328638 51973292522 7695188119449493 92386474218 772599522 19566233845 1585173377533159 319163978336 297298247512882 386134132227342 2164771167664256 16939231799 93459399796219 875557736311 92253932768 1198437952292 47367723772556138 44975544782722 77928697655478919 1113378738883 4441777547824813 84918512868341 482749841 516619817573 159669818673254 748845542675 653566547984431 241284716123648 71128399713 49754142129554347 22556815545599312 31148931474 368617946988 4711445955 57179283778336945 87976368435432528 3667332621 1718726193394 1244823339 595956246 9263336651817556 26323152228737971 74249433231349417 8518689288 927319995794421 561581771 72893629448 16312783268292 9466386219 29822277159 844654544556 49672146386634 97111733399782796 1339212964762 29122986826394 2851743183795622 86571649188283437 39714287899796 9485918299993 217899785672 43159887629 84127879886 592145831559335 192743899485 462881148162824 66368459858698492 43224217132696 6945984389641148 55215749831 515236842911 668341444447434 2386718834263 649672629 3261144615 661883933314 16587417618719 61779241645 8393292893222 69874883394464 13985634216984 19323845163 536573981 393373498 4239629482868412 148797157215235 544747727 2545288978219644 8331623552137 98128215264579252 3344367165 5814987718799746 6125179144651 48772366218876156 42964654888 3915871467 798226694181 6286263668748 45431348855292 1348622118212624 51472671354 17714883297549 39231538382 72669248624283937 7765439316769 14686693788 75399373656568 5189346986862 73738613414722 747187678887276 465295961323896 21369382711551 3275244812747 3279739773564894 8794634933423 515142445 561826541443538 7549348512656454 365715756413 778969138546754 79934887353926836 3932694353949242 2229827786718492 75746248186 27894693475418445 6816631285344 622594553 3686384716761191 191732656559673 35585177553 1389887131247448 742569561896431 2537133334198426 87157457481 2747372413149 65335952874854141 68386312526 739642912 36284283988412269 9877321711369671 367413611 7324129178641 1373177773 7949665486354 81985373481878 99623613875 247956436181 526971443 626435556131 6771544298469583 67365281788337 41356978568783346 63634257124 237282224688475 5554417563682 145729559773357 5528837328424192 68675816555 1211953199 21994236118785 66358393748996979 51793118312868895 54656355127 678394685169746 28626362156828 59788418119574 31339578542 682217171352 5376653313138 53583138565 6293362667334196 16638643278399741 97358415295626571 46577639888889 85535653386 668428861972411 83271793637 5182177265151978 59825823555529544 849149591882891 4211886495912 3853245612794 364799586951 14225224372897363 816666916 41724212587158685 4742892732966 81529465224867485 347513732 1552287894912 286266869588 56868544767 66183791443 8639584453388653 633583391 85917187655 588329948137 556383977629 477465534648355 7535677181493632 1624428899491 95573487724 9543761574952552 79384411941774794 236791898221 866871644889 57716127689 187453993922913 85561365413485359 5339547129 6255643915819747 42234862876119772 42215822434 6912859141 89836469627395 8352356338478 8269161529 9482187121223518 18321429393 158935277565 723194521141687 25842622599 24341195877668 8847552666 46281126622643697 14193348289451 5281917333916 824266562789 64932394578 77847592653237 589642223623 963765333 511321476525 8326766532758 8646368662273932 74799859564 7498163734144 47745814661415 41275611761654196 81851747449 572483322796481 1293844323668567 89689187418 62826869957722 87693325766 6567983588 45779276496 951833887543 5676967566725 884656563185893 2295655622314913 687927458 73615341226532813 992999286528 42436514769 6545486373737 53186653152444893 656152443734 8761725194 8242372495562 9138759251732848 43937371622 8141292397288637 182291538 19587349944 451922826178 695497869 948681385886118 658953468392 63413787399343 4948982828189233 55718942647 4881268374 6165174618948 27456389515162637 34112929936 56226222614634972 9142278954517741 9485271239669326 931641858782427 65813446845512966 2764331459 35842773145235892 665181756542129 9119398839565966 28558899517658838 873785823 586569751752723 632617326319 774832126625182 715323478 256129973 63111681847489 2284441881998181 649115689472 82245211217519146 25264364587 23964236453 362334858 5781939935852979 247671881 6761367222671228 317572329 9929958437246 25547655733218 813497656714971 965934616497312 195254184639691 82669756454682464 8666771284123 139847649 53895575633638 829818794992 8678775879782 18785261522 769365466657358 7285872597421 5121597367997 541188982386252 618372422853 14872167716122 3531842477234 16144919333288 83436562692335 6642929435 328619929 64981419918 83793911366167214 58876649848593 27552971859771288 296828271736 7714439416717956 824688456347341 4252358629 3359632933 3861211678516 98114997459854 431228883411969 798963126615 2956863111347416 42275554117782 717865391 5441387845967985 42365197762772 63635429914589374 991756193943 935349179744 745895617 22833436521 57771638689933416 914337929362 9389471134632 853943297316832 64251794857 6395655626911278 535798766 86895647396589711 26688964767855 95882733666278638 53174778536529 1933822932199 27175836771778219 17578671411 611531726415434 628662296725129 26837422885 944151286853933 4151858894865 87371466247926 877453521 86219171836415 2998683381 731955688142195 79443518534146 865227399418 67171279313255675 631229786578 4389975758824124 76783981595 229252636392 36782568868 221118715653851 4382462746561 94512646328719 943551726 2751663512352 26362866325234958 626996659643 164742845691693 853991434826375 139624557966 913159626838 37785382438 66448693313287961 375566924 16127794573768 96488233289 69872966733275 27436368425 7642392646385322 7817645784 5742477714267 4623758575449225 77128649846 16397497932947 16179524499283461 67169751883 159757185239 221381696 69211396453 17214877957634555 542562347 495672586627664 1859262721366 836378494 511474317 7868991125746472 2565617499533 6119569653647 267671948459637 43641257949534597 814469123 9817344276689856 575922342 315124443 86933821111732658 45697814755 172398639 877931253995 983916837431248 9484242668736 871582446648 2251998929322 54859654565811 38477853589 3645857281271 346736512929 555567272 31792566843 26872313514353724 5986425531215 7716544657473 59418649464 4685996698 5644698712674353 8868914519223 521158895221576 84685873838263627 955986441131 1175472568353324 95275252941 627641387355 1379726391715 3615482478325 953823749435691 458437169868 766217934648 64556848184171 4869522283625939 4858516314396 4989331644679 414182761 1861726818865394 961163379937562 2869228174954224 264661547 698897832181311 43263682275585 7129511893 6797237227311 11624436398772 84465888588 91532292879 553386357122854 4286931634363 27448989323 276382983 731131321757 841181499 913857823256415 33652467644821882 2998239868283 31934173822344 19541978692174 8567429466527121 9266856665427 313819784811398 432494974279789 977467512323 221591499853245 9978641719 95173432957956258 276188347 261894493717167 74566632957989 61583269321793618 169742376 81729779986392339 982154681 141638152 5192953838 89821674728555437 8452343919849 84874964832465 133448395115 59325457671585 241213425369 66898231436416 956329951688356 82415754614454694 568496474942 56354731412441149 1592812733 39698148298564 1133312616953 68188489777 569929135244588 863855485 99485474448465268 73576125757528424 266541522727996 67545989864767579 5696671156 62393775416555521 14456156723 47378182231919479 6834617393299 5879383472 592375898952 819265317 874196379796492 58577163832 552433162393443 59256829279224468 493423843274618 125113349673 7874367388732872 48685334751 781534276728971 11594688598 9468741163 81342879498318 19467625438492 5131455553 2688867326 6413743859 418589157 7213626361372122 916556437 7975735628 32297513251267 252419866416417 8539615675341 578498921754487 1333693333 1621739347599385 331175315669544 54339191473448961 273594754867 73988163295576 8731418912 5496872551 96864967828 89887374743539 882111845 579678977 2242192812 8531171693774695 84753484943313778 94517517599 392361125319 8558939371712437 43766579293241 16171249519 24694822953411711 289415662613 82784314685621 324328476262 1539385716158623 2827819265574 56365515814626 14959492152446 14184178132 32321423686 937152472268 58587659671 684728379879518 5897733527868 9212181979616 44184257318817 194477681298728 2758667865423754 81345282848 433286659754739 9154713223747 2496788882 657776853264 685651817147 171786823 18546961627843 856235236 757941626 3839435284 896533619583 8546466215838643 45628264475295798 78851711499932442 59642415236432 912151197437646 655472143463163 5325157334612 18322589577529158 559451851 476992356896 78288671269734427 3715398384592 94927437983664 47118782767 1484343963462 82368244563191 28231316119 783975182577495 417265883 28912337618 18133982696 12892624398342 77425289871 8818711629551 485538264 14976135657 11214394386732914 648685398141122 14822817996144758 147432631144 4852973264484 13559379642 114849285 61771297579282 49156512313269689 47949371145534527 87937336296 85649165916 17375698513644953 8341622992358737 176213447639 261865113 49226992388239 545268639 763462686 578962556691118 287521229275939 698552217354 7758518684289 671592651224 715371743 3155528821393246 2314628382 74763311478635115 3882126392619 9272426526333465 52757478217274 714433841 415896162271 97882666289822 286776632929 698239161242659 132697333815 22573736766572 1556763382226743 767577494486515 2769577529 535394937732798 1484827165162 4623221646694 12362482491957 83553999916 71766736279 47186862148 44991114347147 3772283499 66617258695636225 631489921251159 69675765573898 596726373976824 696859228395744 419626741 126681797 8214793869 9118717529968 12216865924 2776493622612 657527262898 2872575745 9977926977958 273519148416189 35234162238452 78896752345 193515918 5981399363 34614577557487227 7338469725893839 2846666754 67146488473669466 7838315915745 849613541129 93735811892464299 468966852 4783573956515784 11444114839461413 1526354451221 4381576636822547 268652794521843 485675846 653778247774 891793915 5526511357 915465593557 385448436526 48568278776 2162479574472 88584165797 54988357377426 339153695675 611448386555 9689638117721 9463132245176428 6182783926 52559651854221637 537742542274 38517887165665962 88572168674 999819597 656766957483 6847361897159 12572548281398 724757136366588 967812651 724771138 725336627 4359412744 164821977 2372586485 94155749138 662225865 1345826193891318 7651221775221794 26793952143553 99211716334289477 63633873922 38113259799589471 1655631991573 5755624513 99569161255 96631279375637 5615436791 488165146389 1441854799931818 8644722416212346 78251454741 149524791 853876797412733 833482911352 97366334287671 82926136179536 16757329717 4486922268 81941229174239235 7427836781742 5472653984764 269623714124 97844587397924681 9941853181 4634546848756368 1972639558997931 921792252 7774178934139162 746644142 525357916624 95974876619776121 983873298 458194366257617 548269418 15492824321726 454777895224 4346814693566 259636186377862 764531992116688 8928627661 5141414349421 2239852748 267193346 68649558634 71558823363755463 7525982267435 754196748972 12354198591459 62191693644831169 514382747586 74536715858 253162735911 616437199 93182573348715378 4373849986787428 819478426695883 725125115 792753893919 5525342958379321 256163481894 72416862779 984493782942 21316621351625882 63393739445562385 6624684165696 646266311491 59771281319266276 89394467867734 539849576636479 64556243848122 29388821174152 476922543366 387735887659 545992378232361 33939114862788 911532381833 4981524265 143221593 25992424442375 49753673959616825 4983944195 6846483223974735 3467528224555741 2114287161965181 7625877226573698 58394212354 979651143972756 817449439785 9735176432991139 815815846 8357994983521 614434835652187 4691999273 2213447219 676921421 767592298752617 52455999773 578457363295649 46846239955448676 53388425956874 75364731428728711 2613826573221 881438653 8973676237 7415599816661737 78641462454719566 87964912962898 66288239539 9143585291 96598221622 54316483828 838267827935 95996438937636 75151322386 195634335578 6262739486415596 4867485526 789464895 5243896652 3718238783346837 7665616128 629925863 41824874947919577 583124542142993 8553588996897 9813685536153 351473249576773 3839181222697 927563886518999 99813997986292 543361933641 8896193574 83237536792 89986365913738 31752747767 1639446634866 4819593982187 628972656747 28133957478552 32718599633916865 636987269613 878943856819834 971219453 2737419595562313 14536745849425542 3693266973 4389976787872326 823274759 51869647869111123 94965952863592 865256494 395733647 825848515454 6183528553 81233619629921 36715893861 56657356242 4816163638333 635888144243791 915767583474 66387967869987 6752932947374164 699777994389 7833886665485 9194854258273 4253297232743 6817632244 86982871171268685 57324535277299647 228523248577 514576149324751 3262232728355 7346154593 112674674 7448227227824 383555329887 315945466 11428168524 31979376986 8961264938947287 51253881116281317 13113512747592 51863233716 362187765291 954997564895 378564993843 91558985189 4427936282922128 1553795576231459 57816554281675558 237191498426 5238862636279516 4741646698393474 2759246586122 367849485276 1481989466489 2648662818667976 13729859362522559 16788444694 9796746814727 883647769184194 162787844348 576426873 65739682411 888664232 5423976755585641 5283441135231715 33415883586 12512999826654 94723714766118 965758175434 544314469 547156537 6794691234 9543992648 6848881483876574 4179332327435 143932664998 54782263126252739 75321212328755 95666853595 2643444275646387 7571741369739199 894189156315745 5142249488777458 612313954881 78352787284514132 8985696489878 532712727243 851824554 94769423725 169589567714 364965222446933 2842926953212 17149818775665 717498341884395 595785454 67652363562348 794683613 1424241375479138 987384548368 57966553332192556 5999586311639689 9846663837743 68868355833676349 63267763945254 774126814634 793967666 2835443835391362 7379331965445895 84414646125726 34182683188 88752249822 332269437836135 192932748 713371833437 55432242966376 58833974699 9742955563 956186661 873411612 997157453638425 55898749643 2352931638962674 47187146639275 91853651976274679 46977158833987466 3948462493562 6566296325 318353335349833 113784825 1184122569175953 9549255577 3656773657 7516984387685558 39637219946 757813164655187 77566264786449838 5586368397862899 2639586394187 9557437729911 663866576882 493773231 8912482364594 642633141 3921893734 32565225372862 67121342119234816 93297432319 74662699261669154 924886354 6183553862152378 29114293876 6962578495594392 757966573382 262641727 74459673636834185 28993899483917 71446526497 116721495947 53686186212191 54868885626678 14427583177 1521322285985 838751898 77836368998468 738597846359948 79214172489715 739442277 16518225929 558689439352379 4587882327374161 12282524225892881 9754452314537 8316117341134368 72673684584 4899764838 211746459981493 284444191 7488157428 99375953611 66685839428132245 3231442362 9369665422833 52969545411246516 761756487 49824953279 29969375426728788 696192913571351 1469231482347 334133562 658178855559 56825793419988 997599875314 968243952581 62147476296 852223373974342 8869929936 41634312978579661 575199389322935 358742953 165666436532 652791137846 4278558623 25341859369 2231525118754 3617522251 5195916295417 49161195795632786 9937769696277114 911326177524382 76276423319315 11998866457428763 714272568378931 3518831735 45858363488994789 9454745989725 324213928 429241322315433 76379533497916363 44587779182477 696541657679487 592512825 1692978263811 59232666476 814791639 3757969599 2426489572765818 255326421873 24825424343536249 1835413774868 64693172116 92199675443868 936686241275 45441978157343 86198852751765 8735789818 4681642517255374 5839193987678 87947263368 3458826658258285 24432227441151 214962351562298 5258847156 64122639594154764 839889418375244 23834696427 1519153185919 814789756 54972525923 89484281933771237 2999298445 687967333117 1348777546826 191195396 82334919516162248 472823751 2181359343681316 2699748725667967 3177226195426 193237537174836 53446115691473 648999893335841 86814861961922349 8878635579549732 1492498347749383 42891236232 199847241 3456356714443 733853346189 37333844384 98629585918374418 72117313713 23625436373167 69567622725746 65369343886599242 3533366518 3615928685 1584962826244951 326767737 9916851264443813 7127964758491 78582635827 7273633865689 4476356654 18748594431592243 121795945818359 47375423217 36715414772389612 27773636865774 68113382647528425 473499477741 8591334643116858 314923663 92646417971911125 32654334161 7943749496384 156571816297 472232245 39971612446 39574282893538617 12972999344993 129841253626 6544347572 976483211 3474391585958156 34593631533 52338231444945599 294825199 88958222859 32589887546 88256744125 5668984612 811985452997578 271778892591 12157169326 29854568561434 799191198867 721723969615 26343766139121412 563524357862 637811517 3581324449 786841553468 257425686884754 6931284923858863 81561814187771949 53772962514646 139554911 522957852563542 63322659121956461 3181645631884 428936171848987 8537511975597 13152413185 469871639612 98284531267863 8116441562 62425367945465186 15736548663954 18249132498 27647142336 1156559747362187 33233631471924 9226186142243 94826628312 9576622833 921316477843297 41639842371717 9319621728577 211177393634562 611474688145928 486174896827382 581571646 63828342582985 196858725371435 6758887335363 6677183583736874 671186277884258 19539344542998138 16438959159 8418924864 824424572527 6683648782977 4992938672199 16933114899362 52293461136 7674394692999 1582534228943 71144357682556 79837471648668356 891315135933 361455999 9448453256 71973356149 67392584219787395 35173868416764378 8634777277415 195823873 5723135643559 743842322891 94671398461 6358761213 624132231768 731647865946 7862763697 593771478868 5335621386798 29884564816 72444797194647554 1437938499128246 6577122235623 357247247218 6214963799 538366893 438737437 54816722745375 22892755967 9545516397 1888657947359 4887224555399 79167575634 885647979 8138183839715779 8827794511731 5729926283327776 924232849471 2523622437935734 67287162572 88155333631 25286456929 5174664123 395838623117925 468869763115 727612784 329528182 63173674585427 335216686 6933779533487 3521228125186 529245868 7122296156 2411354238385 875985378794165 1959779317432 823552141 968169157444295 131931423388 5342375849854 7811269917288769 681955931 218875343885 375675868 3632478528154 7472149423 3634817495895799 775784922578458 442129486 81829919433769 7766619913243 2913115516292 26244783464863 657756161 48481742795237 72277611739129 4465125239837568 26548122166663521 77333562744279213 3138162156 484914532 622584232373 77781743374651884 7259279526 89616481546 9625664243598874 225477776766 152654163 418838246974139 711762411544422 41899737879 68991663965931315 469266464 1759861824 6993133331849 71944462596723555 8253711918 666772978896137 3179258367 94766934259218852 55168159376971 32637579492 6777554578 8651384963136 72662891643812 89814249857 94227264952918 51342312887 861515798432485 6868119242924154 744295277876 16654182673345292 494152996987819 17738233712921 27968336716361626 94549673863617 988423477 66554449744363812 711394294 528873385347486 7837483226134189 369644888298 7234238765814 63474493496 23215298949453 7873991347 497746977993 9788948264 55268324924818448 71937694725888239 7988421923 6671528142 68622338371 2222865286825 751744523 83299577599 118122937518277 6161235958 51811435149684 94463273962889 9728657228 868134814 4762231992487429 11799328125573453 31313885897831929 7867392254 8969124796 788843452825637 38436277895661697 585813496946 878932463361268 1728477124593 431957217288371 376852425555896 7998196211 8539494191 862693763844795 63168522692668658 941153732271 54928161624237994 3683199627 158716893 98683768528447726 8343243859652427 1823584662338 57175997285945734 34876654471956 73414691225728 75538678169677258 4132651656255 765164864759593 44659414833523599 91655297559384862 7548975839 371792729 15597918362 857957498356 45935395312 873418284 7149366439276725 288522336291 521279175631943 1299876145295 834893663 9839525814265728 8849856931636 285631192 59663821275 581455751 42836898237493 28685889649 37568117778996 4846146184 98868618913481435 47422854361875537 17213948958 215121628157944 2486138773876 868618598311741 353658343 85999959848171 77265292823 1518986958125 73392454575 7649995582378615 5872374755738913 641232996521154 636863938 391566927288274 677472796146 37369719757 55517974479554774 481239895 3663397498 3566685488972 78244247895213436 65386847419447 51621755622 988292886239835 72945688891 71987445979256 681445534257421 111562693 18218514892312 544562246525 7591677143 491572134647133 4288939851398 75461879174 8465619624 1689757222 682146539363 562272799188421 78372331856143 8895212248914 964645616661185 888362166978562 3517445384 57952351788142397 21492975632 77621326985 978986861711 36453661164237636 1155547711494 2457346728 938779237132327 2539241967 8968361921951 2345924111181853 875887729314 84519965766886 8191485739412369 38519386154188 17199519168955198 9841577828641277 339115586 692665537353123 34911464379359634 341652693 88417132661665991 93583563762263 5135983163591 1363862492542 28339872328499 267167874 361764614 68295939929797 57544579617293 5684738555 35916498111655 73787524693628 615425142 92259414195993 87218323641 16378284163929918 748731939 6213744315281933 1597599337 9949294557 7161864718 95659961466 883399735 38714314185 12665532124853 7921256158 155237864647 22768838562229 59991892672781 614988457324892 2992771851773547 356779919752444 9619578159 119523287723556 7985476592 72357585947 2362792127 399865742879 83438547893 751158352839 59588491882 51474174426184 16969339246389488 74965377281 18423394847821 163594465651268 87771974164 5356989462977 75663233215366 23156345662 9288475683 661417476 1374438566 8557253125476 2859671774 72794595322 7656497554634 427713838399 4837633218 97656387351588715 625555842554 86815879454932798 963351288345116 99123131789119116 63441912787 498977474692394 9487246935 6116284926756854 28225263148966791 8771548114373 5666821254695 23776881445 815556893958283 71857779975199 36114666775446727 85248249624 875858181 28627682142 47853294794 148796336 81579943355854329 62956677169954 5671194429 2257131342226117 281196983 71479633391899 625642157918 3137467188516732 8648561779 7189763785355763 611813244 8692343135 5616273828 95154236569527 32475569999 75421897112882 32481341771771383 43615352191587 928893752988171 1114921686 13622914824 62367983551 87534181747919224 78153216464 129171853837 453559379995 669833615554365 5423321373 6833977536959 284456944 164615146 77161391194619658 6244363597 868728319483754 961764753516 79196413764 74331871795 413755514925 9759319431 89258666838889 935838924215 832944746324527 557876726256695 9513797512 3122666965 263184843384 3259139682 886372141269 551384828845 9691537328495 68681143965975 4243898431 2258971699139 84227392688638176 418526129216 753133264 687172281646196 64159657369 761435949 325966759775617 772191866287 36553336734 9196675353552615 647232457 4721473455665532 78839914333 826668798541 578392382928691 423285418583 114346412663753 1663334643766377 57634482868 56291634648 9681348761115 1281458843222 4991467798644 41836346758818627 6574216815 543553319689479 7884271962233 2347594826 9485473326349751 376965837396 516434267912 795493913125291 555365748 7396254467199 1928646217342926 91311771912841912 473926578382 3692468677566 4234768473668594 324222924 4889672573873 41738963299566391 882572448 58546689956632 558345939135 358827643139 25628925597 57195779591667519 33176635217881311 654525458282 4264461981573443 648881181191 127863291889582 11613698832252 432659556649 46167283151665483 58879921876 62419747249483755 69516776825229868 2455289569931225 13923655471766 272382816154 748299874 51636314934 557879316 63696256839516 74489273132792 8786526284727 38511442262372136 1172428643 346764127581493 5328448937612 123629926 954878918317 626199238332 7635558634973913 1891156829243 6226299578598 3964819122349774 832769344776 11936779312282423 22697584563494 719535361 3459991733538925 5369199787 2415194446759272 74557472561782697 6165388924 42245363355952 559218831761622 55242423212 67618422787892759 19786696297 493743325343718 73118721418851551 333969528577 793918455 1481867837 95582139186469822 165959161343385 565675419775922 47613852659712 387514726599 43316488284 667768232468 89777934277287563 712243123724 2288613975 4769884845 889164633395 73442342774163 99171191828 37252878696588998 99495639665 5785122274917 7651167928485 7551723259684234 42525219388 41283218918 93566816748738 4965859199 4191534928944487 46784767185775 719566313 4124739782182 63484231178 543494763662 328399887291842 6423628488553 48793818217473971 115345646 5599186329 482129123658639 3223286264 214728746429 66132289553612 8264869551 1577277315 758998996 7643219825 1444593364674383 37493811184322 61481425185753 8273564112555 2439442594274 83934696276984 8127913242 49166418577 76353321528382 628514435 6897815396 631568171232 311559337317348 476672857395198 64914596522134683 8449168666324516 356382375194196 4992386785 77917169841395 636288876858 535241769 9151311841181169 824426391 616233674369 1772396166234 258148985395693 9484587536 3938541767 25817225848963942 833779794664 3195262879314 992188882389 2454939283 21924312813962 198857978964257 949539292684 2683462557555549 2298697637259832 855984854465938 282844486551 26616198869 1779222336696476 53292224348797834 5752357173394426 72642325284 7593181689422 86495455433935 816889542884638 127811511 84318111757 88183471186 63514892714257572 12225716147647497 158834831615 34325862885 97774743981619 89846819473678958 59396661223418 322337628795 164849312 51828756548 7272822278241247 46474312893642 79958624745254 585819552 75857133491683 9773631387 57883851787579729 4971879799 9936373678176823 531421422177772 63366722131196 9432898341 945436419447 568688236954 729621293 5347731341 659494477968 258275655 93526286466779 73859348348998584 373152372147 837534457 41278114869784644 554569286 8562821887948886 5164631491 2711615322494887 592372148982897 792584863376 8997249712588275 29753852578833643 415518131825 4852812724 647982972784352 5188951531291 49589394859965622 7826775768 44743178858945673 393137323984671 677429639334 6726128756722 989721951 6549631498 57367741434 276455199999371 749467764478666 7459292262 1659252724 467574793 353736659 94474812262742258 895941326184 2589672651 63642818477172771 41533538484343 6528583746 588625434271 178259769657 18812994471 3989337838 837116651855527 554659739537164 2825745269 64338172913445 938569757848 817617251414 43281626211539 49958411427517411 5188184579375 7879794385113456 7264875948619 433216188989895 2576643736 858694188327487 8639886657 6697284942741 681682195867 942142946467877 65267534272469 3466829266392444 345935169 755169164 418475172761661 5599368586863 187624287266798 17413961318188 8932765579852 73855649983717337 96297649487585498 4247775612346856 993133247678265 61673668851614 6936463915859 519356941 13336382385597 5354999751 2628861727364116 633418338 4228179755964391 984434282 4593448989982 156141999 2363654167786717 88944114526294741 66554362548 456161583293839 258584437272169 2783821552189563 4594462834514645 17579724697711 436319326995128 97759337794 67273177212729939 6185672371 634887795713717 396941293153 52969495478131 98988298556 73493388871 347922258 9848322653 22486666523 9744568326231226 694355283297382 7199162437 8381839788 35832321854 1418545314 321642625832742 499467572982 94999679525854658 2973697353 4873775558139513 7867519368123 77554327653388177 81423431265697217 1634826852127837 296197485127 92359577285297158 315763237 465494874781 362344128 5874559518364 1596877743291449 87349632343814 771763884762 2751488658689 328854512457786 6773464551 664833647262 81419316185259 7598856198615263 7716397161444 561364861 692563188 848515944864 471311878946 14356486825935 4468261622 3455721273894 9378421423 1744276966285 4378262839477432 63543561886856181 876786931314 846371268 214911216768 562913548157 8111826866933 74711883435 11877251886336831 36488757482177 39585977957823951 6967744422 81277386899764 18781764272849116 623474943 896775366 93945217459242739 633549292784 1567296276184 693839674772 1172692465113613 478392679 813177565761 32595997292 7926624694591 7146979486638694 43917543265417181 1476636246939983 1933583838273456 555475294 34229591159187544 9489588815 2548477576 4811148145 254292346 464733615783686 74947721485 25995527824555216 46284957513 175492333282145 8542992945 516428337993 749523442 3619494125 63337747421 6499644736698 796623572 577975969196 785943295 18255152296486762 3347978559373728 7251873216967526 1882623647495643 86231366952143 5236786186299 6182768419 11552227156352 751696565 96898165279527298 8514372465836429 6387663735632283 86249786955841 1837442829171 87576718377878894 27414491654938879 312886413854441 34458541688 826983951239346 7585446275 133159846 622562256693 5758123178681623 463454257612383 56788427352491 365347512744638 47832816611654 156116248 7937448844655 387124929 396333455 6679578783869 4253515559 77829466774577 147199786926 87173843599 73887898192215262 61966693254869426 987486821239143 156238581 656486613 99228595952262981 489752397686 3761198953168899 142376376 411978886358 28614199189851523 4275988638142849 88397849883868338 198758288895911 3183112833776 276983947761 27465989354 33688278249332389 7727341615 41742812159112594 666659515184634 4519679686585687 2474364523328 3483557933 34283255914581838 154925711366 68245992335172 5671577379495 738922816773 56462866665191 53238855745 46991383679562 79726167614 69969381688 47229796872 98394424375423889 225437687345725 6297126871441 876389186455917 274777843484595 4532745289275386 6961363635234225 391134661246588 3167278211 42695775863 13885151735 371275323627 11482629957943 8942559488531172 827737879 589318343 5827961979 41793969782 475352991466594 2868292397 26948816118 56246548873647 114515491 8844979597 3191836722578132 382978689 51572341223718552 37282234255 65952598861222484 8662692183345 41275669722798 258869599 398151293 581681228838228 27297573417214 61452852162521988 98216186617461711 4634985586188 14381528469613 274752112 96679419242867 351328133 347481995 45828483112 973835468 95412198244644811 5419555527555 961537669511 165157931593665 6845323224 91357723153 2754558134521325 8843761319725873 368233823 99326165315697215 28738882931 27211567171 22665719677669 447526683912797 479985826 238551331855671 59729674598631 688871545626 8845334684559469 77223745629622672 589653484866476 7557986872872542 98355354852258 54824785841474 912614437687 6886666477259 481146195985818 2247775247 3346481834715 46171845248267 483611844543821 9631396663716 94439646833454719 5193469718523766 66531916617695216 1394215848957691 5181492361846 9468173834 14391616848222861 6457642546679 89177478725 6148154992356 245575114656437 8194874624 84138329592699298 8864966143794712 1817738354925 8761715736523162 85533328788497 553589377796 7863685441 76856139148427176 61395347128 1742229863677 9957865318 3375329977 6888373211 413216981 98564819647889 822474774 725114377 15535131588857 2815977264125951 82132791327 559246115322679 1221529427 61966685791349583 6185442932 32669511341593 383826682654326 31978611625 7526979559891 7217818117766 2521693791 2588858713 1488455689927 7229533336352 191559435 3456337118898 7299558562 97583885182531847 537311173945 54218319845274578 73733878691241 2889138833987613 9917758591735 411173838377 1162141522975455 249633882272684 7283321463767 714556231 52592282646 6854177653862 97442225513 6986424617416783 464612465838 41526543221 9345461195151741 8865849812 99282463948192415 91834352267711948 814756372687 52497623914633 14684248417891874 57716813452 94329964463 21488282641232 87956721658 796623262 358775472726181 39338938361749 56784356295858 231562615424233 63698181119369529 278742358 1428575914 9337287983385679 4115837443254766 922999498 4877155447 74851211692 92325698937636414 13721136735 435865644231268 13822572854999245 634523948482189 6111658329812736 6365235269332312 64379714344312 75277895922873 212623778782 7265546797562723 6748214291614578 3448249377569782 6713732546991178 64259884539839457 22328585159652922 661725314173149 42518751518 8891111756666 719265354534265 33577237758695186 9257148484922243 44137825916719396 62593229133838843 494755514 55985368879219532 4519267254627 7424442796494 72581397392 534352892992 848856693311 939132495 5496646967 339967873739858 4575557139216414 94936659347 776371858151392 574738299171 33634618162462127 46472828285 31473228861 1171657423967226 34299642526 14618815979938 99667877522 61446942174611753 37289535462213 9481898139737153 271325124 922425538113 7892521975894 46568692726 696797968849658 9714887747 79227352487 17995918931713 5987314834 96587662693697 84751327667885 565853268 789896239 2937789683295 261353786 5158256171238668 5335855352819433 76141972571316384 452463681632 4881716712 1217912138 4236987534 48259883316126745 86946947264 659174242 833915866693 4177695775924584 8935952555 372136681 1212936583453 88464598178 89943794111364797 938949492 452212232928 18749983356 568426964247 365976699 444396162798485 362416896956 7151447896164657 1985447447953959 7196394259465176 2567728861924 97743597574237 299921948228 492274639492736 771492636312 737853663443 973797853777 69931848584986885 38424874827172716 589129785921 928889415 131326774577239 519182184726228 728557194118787 436668984848 13823952577429 2928858381785397 54875857477293947 8537951674435 711399599976957 28297583721183317 9355816381126 6813775132277672 64683587414436393 4449263438 6964143352477662 221468419419 443874773653518 94176945776 196289332 4531557137221661 42871583912298585 354865683141 5436848244 68317437339722 75354217441895 94398241152 4346181459485889 72732184467299436 79661245715 9361255392317 7732126213754 678348532193834 678498993 78395656166399364 481946496629495 93365892784 129921882141751 1166927859 26714974361 5159839311137828 5518658883 5519688764 56613112867 51227424934775 948871679438979 673529144719 363358975 66784321146722644 76288755358236853 93417448666189749 892918984319 7197884493129 665828662 94628868824 19291465623963 79993818938928611 76642643236454 145995163385295 153982618216 32821155114526 252198228172 542423294891 3243872941 22448693764 854377257245 6468122765665 945785223 6454549754283 99466436394647 537929326991 64183871881456885 294382343 249581992121791 29765334912628659 584675319284 69643663439 44365814532329 546326168 8343165917318 3934242615673197 76425795794737826 6547555782195 41611627147784831 85926772664952428 73755561187912273 985977159857 569799845169975 3465769952227 374914957663985 3181759175184138 65938787155 57126197468637784 51258559356 914452388712251 3312635945474 6133187192892 77312149773975447 6795135468 897153567877 5713425822889 94453714758339 5662724641 959151784435871 294622258364254 4895619297 6976745283371981 8737171933119 52737382989 2823546158979511 695321436671538 361932163764112 218811334 785134875695 863244448 18378563978271 92894279325 6354674945723864 28833259324532129 2331452144 52636427888 83818261892874727 2223785844856475 53511651757 994169457977655 8479727757546 539181493 92711566272 7931945629789127 7199236525262697 4975391871158566 98714934647938598 142148686526617 7423196972 1373355511 28535272843549372 598851141486 4949814894362 336275435 643761978613 3915191342 756691882194 6163371547116 196338729927289 328395687746 666869533752 546237741166353 712366948863448 6454221177 4656481871866354 918181327 948423311989781 7172894356787 97445642755 4813291735939 2334652559 59767417525532889 1323235971859 26288965164964 59246715747 6241482557294 7142412543985396 9558152854 5253867932391844 197219691748 114569834 414791165 58177391516812578 2228443493 8269424873 973113675 361643748562 2668762131 79442654124643652 6135337925465176 34886616225221638 527617541 538853325 8531631328997 947651457562 4759537143 1674761693989 9272766363986545 15687199223255368 598959459 5566734439 395891838499 7162458821 36532257621724471 963177469 987928526185919 2279821973175897 789496445393672 29643984433967 157566939657 5118424397527895 3721516231 1392116295711792 44266858317974 132612473863 879637685442 15166833737 393837222 79463727888 466335715 88116296578125 575814239 49139364362 824644588274 2996613947626 313562685641897 7441522529 4796447141949 2253625142 8298525251357573 234478696 3456438693829778 11836234336684465 6892487819 24737665173789 644921169477636 49164212684226826 8117757591612323 59772213447139686 8724436741595 819871915 1165434979 3864847458 553844178 1128351131579 757561775555443 8996597925 37278531998395 2588789578862 6647243924352646 9963245566661 838741736 41729927543899 27759156898978 76624175579832178 39843344759266 517439833374 1881368654994 893831129 384294115622 83894167973256539 5678475566 4644918188778 14757627876834595 7772521311 548949121143527 782957994233 32969189119737 155324284497 151364174994 8729374769546 941211768 9995346884722835 76197438532177 6474384564287 99548337795 6649173397561222 7683757442 246679992715 39381321378637 515458965672 47553233487228 446262524 5965281996 677839626125 24154231357773721 7332632993264 6668585233 4964762652 19755938875 833268592 68198419219136 43125587543 58755239688 22554242249371 15657298983411716 71698356568255 357341676797618 711978433337269 395594156 62893974986 7618567229957331 97636427828676 1968976533649 13442813983656 87781498546539 1894813911869597 143391399988 17892453656719 64114159754139 534397159986 99227289198517 1835845341229438 499836695 5243946193887 2527882749 7824696327 49819885799645 713346976 5335381683112677 86661784385174 37238393517129532 5372533175 2888685598252642 76219676299918 17841935537 6212638753684 68153668668897 8726472787 49478667721767 17684375297 228517169651559 1453343213 525683239677984 261435591241571 237829238317 6865181597264 5772863463993 237398777212 498781224 51753191732374 8267393545 736484536 9633547829 1329528962761396 59688194884456 98213478836266468 72652283882384166 39682864684954665 471347718 6463185568 96427662159129849 325338783229365 25481742383319937 2613388547 8983971562113 954549712 944571247 2778471568 395693264 795494528 545547225516681 12342324893 749687119 165835677934 13123671279775 31568774273243 55934459765 2627394464875691 87739262695184976 71727773567 634154743985 838566693438527 14147199894888 837335233486742 485813624251138 2325776343899 84682172757383179 312713161 392413539455 61821549511 2883511169991273 5428463547454 37896692418814335 2223526531 797643617594148 59394578897553669 4615389557718611 6863684729984821 27571881333549 431436427896154 2912224994122 2867962965165 13159915115668 9244981578 27923126547 388642457648891 5538198148286444 45871777788366146 4873862296991 4677922716578 22766712321 834139646224 33129748438742461 4561368145434 388643174 4488659883155867 5976416214217 5393823735 4467759345168 9231797463 21418411439 516227145718 4538743852612 12836641836912 9989268843 789785994568913 678316179516185 672767369 9312361882383891 1785672623617 269937789116 4887817481272819 453942518236971 6898635691758 69374612175 46811792967134 241133861986628 96632144112945528 9597622877 2787184492 584568924 829682915 18387532721133 1777773627828 74734341476649698 82296489118643345 956693325599 49585749117634487 4766112495644 657151286965 934195259 8611652266749437 883829981 392732143 895988946539387 5951543321446486 597167242591363 974444625149 91395563135512317 7155722143 5227862186 4518918213556939 39392912778 2847846673612 824737773226 115592417 44459945913 59677826697 181727525969546 2241941317 72225779333 3722418568783 9332682221789418 61752539266267 533178234 49532938783923 8349339674942436 9732382514319124 375745952794 86952145455177243 641166318977 32578364214525 4941884669 4967745768 6727354243442518 763251627 245363224 72611383552787 2154189677 9776473576251578 45151947983 31591882189262 98328455167496 1321972391667 562895382873 1369734669 53132261988658355 1363689242675 641618559 25221768833517 5938317387635 95735437699448659 58858715219178 115924259118 326383455318 3148783746 772884734596167 9455259353 897815411744 334166341328 631222127631 4618628843 867838192 1974863778311 82166388887433 7954679128235 685277264624134 61753468131 8142612213 363838665 8923816841881 45966936251512 22651178423142143 79926533738721577 642246235818 26657485625251 8951133779239 28618394267756 276284368242176 68325384629964269 25823181166 5749566232198599 82152515684941569 91227714944 11136923311 631539561 42914565517 5764399837 938877655 7612134614 47135999377 93952248313822514 756754651218 297744627473948 43362364156938 798899975222 4194612642 43327921387358 85396287614448 267838434252976 9424721443732186 9525948693388 94144941964354131 73678529947352 959424433499 868749623184 21112583875715 2322848527 184953859 587315876816 3344636642333 47659943827 11294581444479434 827634974671 411551437762285 153567624 311935311818 516457342373 54746638924366 7396517343719465 92597929113219375 6456566175489 4786794464 9843581549 296659755397 26446782426 3464382696914 77874234666318259 6481655912144 2464991166585376 99272239773739459 92863826386621956 412881331254341 4627618426549469 142983813564 184618848 387974682 15734153183 165731885 57962876415487 2792926858829381 76221313998615 848462849149 41813656192327 95566312218312214 4751164738 85733535347 2383472722 9749692719 27137461983764 432758924229 233491141867274 281747548 7898624118 2619316997 46726342227 78542845475732 619154326 1362466693 87637325576524 74566278615 94575958956926 1273143215 169313592 87312569642619 3716811698 847191996 212466354969934 814521648355731 783954363331 42589737564564 17137633367 52131139246 99976673886614511 29362975774227 322855942756 49157525641631 761184624984519 234727937 8456445259 323826676 7438989569212 43264315358 363185118286897 576588335678 129679746 3789759517373 287998654687 26652829356 66555441387925 435327242762733 698557738677436 71616152596942 8913913145 86321257924 85676712397395992 528822211296 9538168514 48416511841791491 9326573737 64385969144174154 64679418373493325 418583619621449 817591179 4613199351 616335799471 294364629984822 4433798162738652 95374657848659786 84123949885246 2163655119259175 498988599 89351653819 3138673542 262553895 298126718512735 76776227235224 377759731431774 984266284 8518283358 824754898818 368788142914274 56547695394 5389299147868297 1878865179 3656242555596856 19899894667 9395541767541367 275311922267464 994436667391271 6432982296387558 121283411958849 9725114684 3355578177552981 7763942853791 1513517836 75124196796 8471863718 233859559388338 4945298122731296 375632538 872944637 72755566122988 6437942918381949 33775124265 7336371979357349 217246382659239 81697645758946 3931654911695519 5117923187569833 752251878532 364878968 36824654284 5969842382167782 95292646777462 11535692742717 5667244287921492 1977948487918 259631557 2731817899 73794421482798 94149755867223 6637223512221659 987289128 5848411715 273396132 683569385 86327337581 2224387598 31384841495 99626348729216 15569191196 723867655 4251563194922 5755822894143543 6342216264323188 3994736783 34672433815558 797755954872296 31515593718737 48873622622191 7569544956678989 5638187812685295 29671893141968732 87731464995 2252394586644 7462745833 49283666954434713 3578777821235 3675329315664 1184234565142431 22923696111664 4154659435764971 7485312525 54356373495426 6541888369 5657648429247 1896948962 3288879733 82984436666851 5973623125764428 7631723151355 1362516782487596 66449139828433 15392574231 83977352256822925 58748389421396262 7784383384 43162761175685 239139262643279 3155576576777 494822627 8496879962 464228316166 47144814378783 2932577881695 2513928146995 143962347 73647276443 71482391439726434 698642345253 28327834665 7311465479 8526973957853 578426582896 1588388732 799737591267263 5934697679955 96758178461542977 7418115752669752 2728626485529 951327384 115396534 55685689145552642 422882597399 892222465449 8323625778317 4735688662456832 4422469147 464248654433529 29443924942489281 982488757651735 7455587493 69867564446222 956368213542 56225776188992 41986397954898828 4388356168 592299279463 172956167 13452585135 531892768757897 52542116654222588 259813243 77868959662328 8236454368 8356362179 6394334174485914 399839229264 4996381587159 533114314233 262214291525 467416982735 279173344971481 769993524282 98369388124 68465975912497722 52778523739328 71855843456146 3647828457757217 436229814221 9136541756461844 74645832728469 174954831 249273761236436 9567779764495119 791832617265 577294645 68729698221 56825149377725 57812173443 185974777993 686847744148558 5179657977457 932369396181257 481854536849 23912683761312 4286981746 6349749451 5332779695946 1921921267972864 19291875292 66161195534 58571684192594 8943274372918195 4279167852 568725664 889166976 22548221465228328 3391246256282982 48859127343 9347427856 64495457688 4764217216212 693273296 1829461556943442 34891739558626718 31235348944816 6798559426854237 6436243297451 553325284976 516279563762575 9979716521211 18718858853 57627745719421 86311535768528372 4812993286427 98381322575457412 981595358151 95467884138747891 6533286259114 725453487876 263816268186942 439423214737 518213135261689 882533189249751 935277486 7537388426 62398978268123 23877989364919874 38726373178353151 12753583895229 94695418563 4981633116796 6567768538346 91138893571858 4187389163 13816554777 188188987842 2893515175745818 24225163562 9181192693 5172356973348 193128373591994 1617496869468 237347761268531 32395383683444386 38387225624481 842738649477 5929686918 496913555775 97468552415415 465418918 81126687794433 793918617 86239573388 913718773 759426979 7151549764542 93137656243442 981811432373 933138191722 26181972937833 7717663538645 6532642665348 164528423463866 939982445 6556216295726 55323797231749914 8527948594823 464311126 56592333483933 68946385837 57863752864614253 143315764878924 125887568688 226485158992255 57528683171735 89543623337474 137565129619 898192789865 17985224813911 5247159842534822 78751241811217147 99934398822453254 22279565725 84342749456455985 86996318669789 3864571271393721 5955824736748 692272588568745 88474844146 3545213529926422 297164341496179 916252428292 51391823223214 8915658437827225 55112479571 87593363188 16325717889 7224898111145 6423585343411 713975728936 5113568434524 68127221924268 22772248618793363 3244299926883699 82135319665527 13659321161248 12333288924345944 36887174978539213 34591737438878376 3695227548545513 6182648872513 588664682327288 93438417243 65316675587 5178727238 6235858257751524 39314253291 474245129194 79334936611348 96357592569 826492477148247 5142857343122 74715749697 315535479321 316877333731242 1791348611 1317626858749887 238652414 72962498889773 93848644219266338 58911637587989588 8455597856546197 9311317816556 973825738211628 29464491331844 221133438755592 565477599337 569423955977491 8316978722 6546491625 183149116817246 558354171717929 89123239957 583355644126654 88655481955892 61393681497 8416725472 53536789555 349962643757 2972394369 6421236487944297 6868384981516478 3337584224227536 14292672366486689 56687881639 7625343618145 887122665788 28689359375 556943853771959 436378599455945 666332768536793 765927798664 9932124458835184 666867426828 42826223116489 711558794526 157516618 625311742113888 1865383984549384 42728454978745 85382378172 983764243322312 951327743391515 267154976961 97394423124881927 7363439728456 18987313299937 287276353 881292581 42343993535196 616489737 3614421148949 8399493324629 422116146298 3196463148471 4423938459526 91598573437754 527235283879 1734736244151 363497877992 51542887344926 1284713733999585 6361896644272362 8575615143 46117931722991614 16813949751 4652543682711 447956976195 71692267288 33264423284597512 52343616695 717382963472134 5651636796257 983721739 27864139441936 1852427966577886 14696415682954 3921822769 667864522988723 287432351765583 9893582672241 558956457 539878837372458 4488191945158975 5978769446 48655991521546 62383626194996986 917779773 28411934974774 2892241584987969 31849886772459356 42791159684 563894655845 38763373695934 18833957582376 752483286629 837696613346197 7491998788984627 3181836674196695 6154125623576 39613488743 14523159721511 586287199 866433315274574 6473921148296 5723333851 19479897329492977 444787853816462 68547316496 221379189341768 1757428375914362 324963968822956 489379912 556844749 422258953317759 5121724169854348 26392381315293 5172896418171464 3474587448884 46427539819927392 45652991813881678 1745151686221625 6378573494 5784465455 133519539532 9773938554 569659255156 61311699733 4278925966157 188466472789835 774487186 926458723752 45838281811 434671988721 87514645232167671 999978129927 1938365385298 568127433 1843724243 674994875371628 6828979275168822 197723399832 5256447276274269 641938424 4218379811 6174878731892 2797695711751977 622434684 85682442196 63463332155 4989463812497 329649116 264773951162 9648944529375 41877718191822241 59226676729989598 6927895523144761 14652876354567152 38274558216772543 75684275539 746923972 654528284 118394917 79698275628612162 76677151596995 16781944389361369 458439279855912 916313277 7259561284865152 3121372467791 12335874281433 9491167561783474 84987873631786675 8295836496899 862637976115398 954755449282 893799556 2125886712544195 531232774963422 895912518 53255744343678456 6678524721157348 88828115599556 747378822365793 9935187154152792 2531891296447215 7498568121876 615282777319822 28294551526958 688612998597152 5349988348 536835663293 5923296235394 2637926443 7282616895321 35457891444431499 1627496624381 4467974546533 51745125414 972548281859793 117994464256443 1992576762972196 63937695172663427 33875843338234931 8649761472626 16829532313437 736729118944778 41434316656989 895998295455 666361481 1885281574911 95958691935 7288524362647776 267277597397 22879431886728 5366439846 174639192546791 9793324279 925679147736611 439535668691661 6416366147316 65749848172988 625835192669 43381366815 133335457 6188964717581 2417558261298734 27162296275 43764761298772518 55421253286 166286291882935 68816556645719268 5265257389 67762162261 99486529788171 341811554777424 5654534493132668 69317316763198246 375787859291 39171218574 7989753791233524 7553444723 1153963268 86853332739782 7961285638312 15155589734 3798829956655 34649357733194 3485482567891229 79253124688 13188412658642259 418692785 4798364355545 3676991452878875 36596688499 7264692967 54468924212712237 21952452272997835 219762942499992 499733948 6796958437 8669471498 733575326349 7194566417819 5223634842 9251867457 518278998956743 36499798718 3495846869413528 22994916946 13983955171867728 9187316892289446 1845766341327396 865893115 629744935 12191532767362 2838418967127514 451467516 6696748872 91992157587 2244414763548 459647197 452379519769549 2957614314554375 8697128481 249573768762 21984869116648 2579379776987 1525745376 485296879468748 51639346858591458 252375886363747 453514714 42113476987189866 8515786235498 21733287893 39216377876457 962393188 334275333 9685128324442 6195855559328 112196433127925 7629581876238 324928141196436 8399541279 31948127198267463 28823578414762 92812278489897598 53637737196 22571376697281 88716877287122795 4232145785665 8886931833884726 16173342934638 54612456975746 138244645665 1287241329 451891171332917 3555445716617685 15746828865557 141688637568973 58373771967 47271918153679 6993381697879231 6329833728 29112223221713849 857493252551176 43564576814542193 69982839211 32465832383814 68379498256 538954331243 1398873997728 82327599443352 9189596272977 8868987792 19126698624952156 7871138599319 859572848333 936861287955 457449366682921 6425222943327675 63673397882 89462692554177 291151972947 32265746391822 4511221277 32763713128278 4747814974261844 268225978697 71994269914426 583564824 51949593545 642948383 61416963613833511 16589774714575244 869613627448927 6539229349817 43935561876219 84836965471568 18189571524398972 84555364443 599715696 475738768737293 96894186156562 2349261468 4812219169 82246199836962238 5592684964924113 75613978232138 99977726423 4991754248619378 7837731564 6165599364691 9831484575549 24251517178953676 85131267593 968388611926986 64687782116449 316236638933 586894793 6446246938943 651525177571616 433881128714 8127473393573886 43433699533 683767579 8665473778598 85683162774463589 163513942249868 879725898393 249266862619598 2866968944 192722517816 435733188333 18553244853248245 2189984878891 255116641882124 96991196587297 91997566531 5845498452317 3222956744 7387459112583993 295896355271348 17869563296 69179627162455218 18535176999637 46376366381323541 849484471284 889119161 72733967683954 726681646614 518691239139755 3517141646 51956824334 9138925966799257 23779975486138644 492693749 992873662518749 649586216 73592891361425 3437545156189 958445649833688 99767532665533 755753685972 5988637684152 1837464927547 3311297457375966 847498885717566 8333971198 13986779491 35841686842817919 362264876666173 671595847388487 6812394336434 82531287413 6391731527 721584325615 18915549421 835972212 3772855876836286 2812875384433274 7497232937181482 5637955297464 571473211986 3618344498 98999472449 688677262758 2271537733 47494718117531283 574837668961 42918964436 55947915598 213598273 6242954886 28156977639967532 1934579415 752181781571987 6811388492142316 6942753324267 71241474117856 8722655611 747996924813 284291394358 57893744777441613 2691764466115478 31412299915 588186924 4712963779 6298284695462942 51699481438967 99924886394668 9976845163798 95371367683589876 257856836885 254479636634173 15244871881556164 889934936 8622186281 612344917941 8889569639965281 4242468244221366 5934667869524189 574962844678511 9549647884 1185111784 87458749959221 9837747661922485 3718263448356463 9969611664 2675229797389 58521778815 7419666984737156 42531887899473924 997458441526412 19776965519 56337171873993 246853941733435 84786162424956 13684247348 8677423451 56487499548963128 5196251598145 4586743834 967845981 185957475 9855828855965147 96541899865384 87336348192544 481564337 7423749127 84235157856522 81892459744374 6277785567144356 291311497 138478733 449585976316 1735769385762316 26871845525328783 99289367913 758293499681 24286731297778 34588861323 784358597 6121896583 61294613434878723 172853799 11741968994 64766293728365897 281182422721 592476941 64978763412466 294131255228 83936263598556 581599828337788 419497169466 97339681372 686922389267 79431215978496962 9171144455785 4719272246 9993657355283 9669368795 4238958931473 25791857821491 58312384927 3412159436 92659636228821967 69587216759929 372596654 1789218561423 78836385818 41465218717 468232677135188 2449156646 99782922158 8486158338 1552216332 136432932299 158384481 1386663644632 117755451716 966929198 7938348877 274988637221 293483855854857 6638182135621 75972288778153 449183946278155 58599432363324 34772528659895 17239734596136995 744485415864249 97657138746 687584119569238 6427967856945369 3955214784 275848484484347 635427997858 9177347133 383428175994 7986889384871 771615352855 5381639391755525 216996185361 366999426559173 55673881272993 8994365899 17346197873174 7276266793897 619122451686264 4429986283 496766515 15552965796731 672195428262469 88299311441891 67551157195 9216121235347391 3398584881874 41869418179249 14844373551735314 8613524623 1766788848299 59661866167 438947816631984 36998675285746223 61563342979183995 216565147929 6863767763 45196822524 3273358147 97816662139815 3767914686 9457288234454364 445885859271 4946481326 9124678184233488 48583147121322561 764444314 75332176678199 21691415736288 654823685146 548259812552 654285471146 931523285251879 683367215 94168518384328281 314995826353 915853743972 54342212233765 8232918485977 4462167664183351 73431748681 24666183852 8442317153 812826667188 54575872953 375545191 15899415477254456 4742316532727548 1459931719916583 87542793581 8697128598 188278811815734 9499167547972 8797772316 9989348563282285 752991168648 4963537721 62388956426861371 33971425263411 5283539276228 318459277 7752912755 582935743267336 52535813624391 223179578518976 1791161584 72768643317878126 92725745249 5513184645445199 627727826124124 5832911923937 44517723177643335 4349922757 7974665371 417515789862117 612782263832 2537825533174 682675949129788 343395958657281 23494736334942562 326971861 1344468895565197 2947878212121626 2844939383954 863921493341 23371699262444 793832788382975 46213446988772 94492639219 62145755917634355 4544193674269318 19559744766636 1969382431866818 757969424 92377766311 86824626254554 626544698438997 8222982621486 9789825636572941 6541989247136 32783355978643 762292194821147 48246226934239 185692538717476 51558416375425 9124861355323 97378722762658 8625914983 2633689832 2835929824 664981478842167 1839382559533 3366152898853 7566949799 829917895435 984446231244616 377543923281 354247951 234774794117429 514865973 247515675 9563291868886559 238577556 11987897622113 369412745374 93422943798265842 34995372957612649 324335845 6131691741299 429363456 823157697598 73124915799564473 1249262283518 667586423291781 62466132426915527 6642121188917543 2749827939384489 77751593839 736416391219457 76384134736 59925298651522 7158245533 7863418297592615 63451453786611 84728736789856592 871982353 35541161725386 1426783543621 637925195329 3456872938 4697645475 16457223437398133 9185865143745926 118527144156 72349241232996735 821714379418613 255893899579 15576213692898 2183669286513 62242198831611157 739315532777796 524821774 21859779536878719 392454187 75252687117851 24184519175461145 1697669789 85926145751228369 287158649 92656377483 48676458387542 537669166485 44464252572 13752781814 796852393856 113356859531797 942978975 3685576686177649 31482919494728833 328435448118 37324291541486 43951692465 748296871 7847472785653 7396789312 62998359464 4445317996666 81944432148796 184743165216 7344484527433 2394492829653113 7646232989 153311886 9474771478111362 488252669863 5718273319198129 665976437514 765631264 2284685635118728 422138572 4164666691413616 8595563549 384735635 8633884746499649 468386514 9342188515269992 49514551865 3449312794 7852293868439 419421993466 7682822768345 632225582476761 2252133674622214 476475556646556 2797613132 691754578 95117443415539 748925218411546 4152539185174284 847193449863 46436652815117138 5636837349139524 412392144482 85952754343944 842825283 1496222594535 815192952496359 1388341574475 34714349147872 27734194755865 813196399145 83268125181165 894462865165 1811336587926166 3364325887212 17565977179978774 43196752597 7158755594 376688365685944 96498797586168 1532896416549 922889515583 67759143485842546 548257945 351823382 466113156188 16991373959371 97481764649318389 451972333 7482321636697765 48886997649311392 8917267399364275 4612686179 272119594179783 124197356334 625644468 3354432264637684 768913732147643 3148294495263287 33759269471 81596539792815394 2729153687 317137131 72297497542825 47285218382 73339993518251451 6237738132 65136557544773278 22779832294651159 286546973 9499779834694656 55934876327228632 6998628658743 2385412125 9383815969854163 738484851968548 6669562985464799 72477261711441727 24744372685433 721266985334 7159567734 7454425293695 67461861773 218861463 188512341725 7316275482229481 738834225331 4365266158226234 281557682 1824563632 2718551684 6449887127495 64495379543771 837159793241715 8871332364575 7276112728 1934741237 733223739 1896579256 22846541182779474 295559769 5869287361 7782337447595748 466636386142 249383529252681 43431151877 682579667 255449814467 4179724853782285 742336828 6865624456945 74922582665258122 884469734318881 89926196195829 792313718 846398451 7961766588647 745157437 42422499668166714 811863729953136 662329255146885 7161129739 493798457 88875531617 94861382531889732 5488739766 467316942737 563247218844634 71437319727595 41779345476555 61926857748 3946968134427 1534289674 5185922184 6952874287762 4231744357693292 42263238196416 8817677249 28236663727417 419756796227194 8744782628777486 588689556 946492236275114 1527337783888987 76696284191971376 7847412823 36181992954 3425939954 555591365 589262439376962 983623137 156247643138434 52284769143873426 353238915495266 29251444824517256 4816998465 3798814916348 268593275564 889519179763195 27147832161745 3141464337 461424152166 8986132659 92311258216519 9543799879 19587555843 81711793661848495 2419138943413 836939192533479 4327619414 12642997192189 141126672 5315711176 617754477 62734592283 247617544911483 1864783734725 46573756396129763 756768713179576 476557563 242727893735 7446641687673128 1482396443774 459122899 4352168816875469 497568186 1321662177923389 495635293592 17727127764339433 4988739286271574 34362318681 1633584246979 696898796 5266731716137 6241811342436588 341495542 7167887759119938 69568647669572 5951633378574 66964237135 584246913921 8926557944735 73889469851 94879221842 164932139 61529332743163894 983127313318674 29582317759271173 29418663482713 184975741263 45861685975192264 9337957525 9714514621939646 716219156163 86349153654333 3165952151891979 8922288857 331332418518425 4885847772 6941531537635 324159778 94293576916965 596117422779 4368327965359 489767738178654 29283754575316 7747298929 9299779957582957 13154142663546 911289272 3541531212981911 963799811827 6482186983613 996684244247426 45518594717 1466625368734228 76995545126532972 5528359532 722338646 3516795223413753 48432182994251 599522936555648 4282114249466 9175438858716 3568666693657184 164124913653 861639644993 882512157 915113966 35156622592 448643633553 4954333737467296 9924249381 12434529487385636 51676269565 83153583447867 763587716719 574555453 344437588796 375944113945562 3785327556412562 729597822 689972665743 379774636 271748748247462 127563669441624 31487347948567124 8756173579521 53737152692834829 7173871521525 96537132645326 537764221214 933741486441 98542843431 5819421579326 614727852497 4591896839 26731127427615959 91358615585938 19554438873898678 595766899 1554686817936749 3246827385479 8858444348824924 6858378275957 536191188141935 48667997681954 19591855735891218 6771961439559961 749778422 2567758672921139 3378543243754121 9353586763 26359354692317434 6453396377137251 29315946564 595138229233743 7328279711775369 4899843428 959628143 799676567491 23983513782933767 8675947763243 221974182416443 229728871242 313518667938675 76333288567 8577721643742994 785613523627 149172387733473 775372746285835 1332644656786611 273644121283356 984341237981197 991219886274872 6281444988132286 237614324849177 693711681539 369758145927135 58114522545941 638551768485 4324624355717823 912516794 9512594842 86295633192978 32499528149 7328786927 545132361892 6213718375 16982556953 13349968565896744 978927616 5481354614391214 355835217453195 16339511662 842862835633238 1334894499 2687868324548812 5397437721466 8164349977434 528372842 2625152626245 971654933299 7266166839673488 9393121496559943 81154517345 1867555111283635 2754178681832 285514845561168 793313552535 515873254861664 7298797963718 3392942791523161 11145845658876 715239181478466 49223393463975 1499851259425 6648963692696699 4849389268161679 38559229793777 424272638654833 2345117264585538 5727784542 96275953135542 2224813367879 441678414459 92187971188752 2357157741754256 21521887576648381 6692513814763142 9557124199565881 876178752412 45817874156 38398774836 19124617838652 4697465844 55537579586436 8662795992183979 39914428117 3711995282817 3336779922915132 275421974 46189521983 51317459296881556 89529668828144597 395586991656182 5764883859272 4963779232 396161293245952 94547727214 4431276436124 965975866117 3233828277325 24527326711884 6144835937 68515116115 2191982736 11365369183994 3637542242 19921262995291963 476755233 2231716173 757814412284 1632639799927266 832954937836615 372275773223376 19694324345614 183229182 696945114867761 7215149853 36489362892494718 5498547258 123512384639489 4114839926 49894434764119163 5421273181 41776337561859 54178134224866497 2629398753617 915564288476 476576697121 95322332628 37862299767455122 114693787337591 329955755 3688779271815761 9942152841 51616267871253315 3591458974279 229288768333399 243395729 134944267563 954551936877883 889825282379 39985273246426595 6888563664 4645741968 561214262868 75837869839 4224277477 3216183328 6517743341761424 72379119132665 8493921853 5311584656124559 52489839262259 16144274334 6376669775 8925514345 66479943331445 99916962378345357 627122826728788 7319625255274 65359716665 273844783811 9853497554 215763723268 552939517 557435918 4163857388729 59488552432186175 26913392583929148 98282119223 45798985189 71572872793316382 4441368347535328 3428121869737624 33251163244182485 21526813915 7654251462 23369383999 8952426415879 24272466187 2243292424963 75758662583687 6628276125834 384672418271 2529983637336834 988715833983 5172565456245 7452474392467 3856981338969 2861276289656415 6935722281342442 411828658779579 57167892881738599 46338235832174791 234655846 87519168238817786 3427434342 53636343283 14318258385339712 9263954647576 4924887423 764387187 9967498297 453993435891188 43244796873731 59177398398 18151489297 723443914382 85935516796 379449671 467399286283625 784489457 619771536 12986146424 41251844562 229699415463428 2553817877 2847245813316 878589496 398275298495157 5532233415484 9123226693161738 6524221979152 3338196711716144 9812662194211 1698396681 261654154327311 9436681941258 1563816989 676193434527979 19597496383245598 417331563 471772669 1643142269548588 7579217138255881 216364853 818684661598 515773924 18283821296378524 3516718166894539 548661157173 91696933389 93964534664953812 97365852638313 9376911888 823798765144247 35356947262792 34457449915243469 88585886475684 246681811151 286984297958 928167321484 5822642678483912 7511895331856 562429569841 752596543594 8999647141189 838242743432 697299449282322 443963145 63441519152384 7133123965541 7291784496935825 965614394524 499761166 557953563 546323643 4127957463858 3214149848448458 561523418321513 5768137182 92638683453 8917795237 294933839666529 69911387631927115 13529188842978 72646816428699639 4569787627362242 62535294281827381 264469985 79399388741 43882649341767771 3489337488743547 48377996779132 742199286 3933923572399 8842962958856 7815127174284641 9489538821493 236889848358 372167519436 8884868834264 92772899912 47558738788156 943736755964 84379364998 4737214228786 64993941567246 9355427131179448 17218439144127389 47378633556 1851625349 3358289377587789 854864717786549 565646524231651 194428511831696 54383679426657792 1945859356 299574277554 1634652865 665885732662 811319583 9276888488538 14383251176 74372372771746 992769753756685 1523911114378672 7616172282569755 821547324 1783842665286858 2228615471866 9786869273613644 89341898734 16242426673256 4395995862285662 479856675729 6143356947999197 5979869467267 2247713788892 48576888142 35247238387285397 94836671624973846 9379386625 217777564 52833997414976345 1418259255 345147521226 4859221444328615 36936751588823 3511297153173865 471995536238986 4364175275264798 567132163384 62384631416856 37238886574324385 9258695941849 53632676733 2926423328148 227611428946 2499868716436 36832676285 5285273172776 238449389666118 16689311164598898 62554151829191842 821364382 9715366486738542 1313952572922 8858582399612198 7188577571454 32663765899912 194624351 549235247471 1154494632 569949389 33376787122384181 792836237559 6888913456261772 49446154972282152 358486878 46192156997 9958986429 74742242626 476361992958752 512849286 857119917976785 934161211868327 9863847235 351255447 3349417153 7965257198778399 2338519224435678 2246198547488524 887531121 587475873616243 38724232369153 67393237438433471 735189764297 244849513641864 755692278883 73516945294755257 84964515467536 89362549344792 2425285766 168339743 272438975631231 855112257 77351581175727219 141598412653765 6892643436897693 5925876968 989724365861 4437819254684284 847355149283736 66592167532869 471771875 73522559336423834 54558797184735279 38987362827396945 938894833822 27118534489172 21926614619776 83747984285685188 65574655248795267 7826322113664881 4329246795959672 82855771968 9799379471946 6811297622661329 964239911 25926454557 23526659639444172 46647398851294757 6251728732328 883196582 42971928535835814 363312694623487 1641339771 494867518475 751739599763 85266713185774 46298593192894 86939578325 2217367534193421 399349461422567 96187388964755151 585426924516655 8371987781 966347582315 266134115 7523468588 47571599178 849239518631 583454418724 113385156883877 613315373744311 9781742965411314 9752724213624988 12446881612254 774658274689666 75835946783 5533987814486 45453415374416 865554635 21547778293 67565893781 8296553562883715 8179823744 3112278129182523 455629865721797 7451768415794 1363598233 471115117159729 6385539355 34423151432343515 923477529795365 93455835964291 59584227397 2827894363 752265648454445 5355113175832691 43884768297 2914974238 25622535619 765638367736713 15557183619 7695421378 65928424154638 1827665752 4533217289961583 69143728972475156 2122718538 95359959384764814 63435365448191837 9622276289 51691355691466452 1555183865794789 3726766325 83713965325532678 7486233447182698 417973863 2568575165551 59598471684 93523633881128438 8762661587755654 5827686959 41455934132618 954591844345 568661673 4725236622557443 72294444591551787 792854133792 7314377688425 263684461 221393158 69212471119635667 3755865289831 591773574 66295614387385114 63866638253679 41676971368 97561917731752837 42373556327 27581325914 159456511794 64298275338432 9343769196647 667683255698632 9621312358 3453498388 42558872626 3581699821926 3632253132321 3746822462717 49417718522243977 3367569197898 81259596838 553767291 17376623966619 181827436139458 419167898 5172944638845318 45826764214 56925951998122151 14137468395 467384721962268 53713931593 17126246648613 442669872 251832176 9382819226373 5351128629958 15352447293458 9914289428786724 88125944587488919 81284649155 3427462826443 51483174247928 68665741331571 44871391997674739 13646558258 356418782287 8624949551 7352249916844 6249362331765 329376535856549 9239974396318155 272774176 27996912547 51353543618 46268692956 7443881855 48668969413781449 46472284228 399466861 14574132269 119844619225 3556881431157 7151487746522 28423646422 72974375491915322 59778447379864 9244527972 768638267867338 6861625288761451 2492722783 5556864999186842 138566637 88973969751756545 31381969998217771 8964955786769187 45181485518766912 4171111493353 549816262641842 517483262 6233951252657 3668868186985183 87622645986357127 6729821579951 9633175989915316 746597212171 5784134668365 65763673177755663 5556499359768791 78235711835116 7362886196 62661827489815 5268534749717891 52659324728299 293526339675 451546964372 12735657831175281 186529934 4653869163 385136383 289479415528 358164128833 819378337533 1141489835816445 386864269 253394834675 2946175989618 4467441375261 7731647985529177 227944321 25699169197696466 49794441775212592 552925867682 86525237945648866 625854159 365347518 75351397655 3188887599392 412558492456675 583281246746748 67463911367462 688351736 75236882113 817951725896328 67212361546781 11635244792 78489279769166 5399758431163 9345273959791 65868679972137178 33855384431734996 7566386228598417 416952678 359957991 48148447341 4514122423 3778422619182 9172674519521289 6195191851 685141384523 257499929 53183468799469 488861311378511 9642695763616 431487715885584 21224883834683831 38378716622161 5875194893119 2639954766586684 211938283224 68897644456 4621219734476965 35173334816986487 88976478544424832 8269537535745 13571798355 1368663933 3772254814 743272632832453 621452176 9649969881374 218872664538 755537273 8798325124616 39323329969 5189711924 618228542 78523217378744 491169423 314785757 1861186982763 717318811671639 247211461 9764364428 7115923436222682 486368648435132 392169412 284326165 575339172913 45397934555267 9815791131 6848398159 1289835975 75428151572198 232314241 876153975 6744886625324 971448726955 1257868177 734533151344861 13481635251288339 978188855 811826681 75858889675343556 5646883986134 16694329368663882 55779561188165184 13283862445365 11716831835717431 6783628976827973 99776684735 7911282741252495 474117219416 53234336422163297 355477682971757 2825333834752 1459652171537 2611753586386268 575556589424 621599289611 336921125973639 886277511 2175628893 624865149914 43836436537916 6297531892589989 74839847264924 9634283234211 731482153617263 395834354381433 766956354868 854166289 1496232523688363 9845285645362 5951263198 1144164867399 315845197 9959731166618676 65163359476777127 4774377377853119 74356446686 96384274148 65878716382 88769583256 28258555853 58425965597 295764719563377 397298759324244 3756764977849 51538733992688828 6637212931 33294616963379 47346852911317421 51679715763739515 32442666354781796 21187268877 677287282 3531549964362 3453772281 95823246893382859 32851363423911625 39564125134994166 847279337612456 2119444986 331555298 75581724364965 438533233 9471315297712753 51375861623255245 4412962775465417 9143113498 6148257173761327 396833827713 4643857589241254 545215491817779 917718455 517854461673 73554475794333938 2556783273 4121149384586 17927592718338253 69713611661 7622966821391696 18473244865929 6194285767673 86767917139317 535856883393573 611617856671999 2746517378362697 3565113963339347 894824263819592 67784156446297 918576971371 3392528472 25332789593 1775185592733 18963427199143753 992249229 777317538 5635725775864363 15491426547174 744442147351131 459416597422 626751571 489147238914846 5324322792972 8614139839 628776422681 1548944789248 4583739454 934934899 4369592999 953665388859 65975166126 898936619957 668671617 196412892112 518168891315267 944123259963632 235563431935537 72844392939 48814279664223 16888698252551299 23131862523 6658672382 7818324682989 665229218339 293164227633 663961577359 3224354335875985 2437147387822971 731732265366 3391372765283591 8174247981 788593662219 94898943916177 563951638372348 846379148676 363984696376345 647856237 3389168687117 57641676382 861868663 554186322312 822384372275 3488331978481887 8998318141282 138569662 85666377399345562 49486236475 66997676356 738578376914 195995681927 63745574742956 3724975566743 28817458492491733 8785984178786248 69372682292647164 15976463232 22227916138469768 13563948284 473318555 7585127789424492 69733876344 5921567753 194293991695 52186653153 731836753 4691778425366771 657559431365 79388617194293296 62645581834 961413862899969 521871215 82554378287 549125723419667 964514657926319 39414862561385164 54483291484 23345113442 4977437987 92954282652 293399773868 828957912241956 94315982133 17615134625483457 358549431864 5137339312597353 71414346356 1148289494 64155871393664 65235166558388 5218778136 6953939518 32597121882 144739236788 443157915 3279456769874 578359885728 22957854614 43272845327 42721738155 751168553826 845511877 3878652314 37234292188575 251957788811957 382235273187892 9857476199735349 62197953821284573 1599184162851991 9745296367883125 596134943764548 865795414976 62415187868389 8666119515278776 5343449756129748 165277734 4571448958 9117755934233571 715391722538171 21783528182 682635455 76693321133883 5711485751 25195684779246821 74782274489447596 92426522248786887 5383681838533526 1564598289535 2353256727478776 3887836862 298681739 95128718423942933 782188835 28549348923 57726671617388278 6698339581 51679316186273 657555617 3617867187636119 69616758711172 95586489255829 27443425455886 789348795634371 1133397191 29263387316768484 7935557979373251 431288826 963537153152339 71849964117 4252169338 51966756697571728 75326458559545835 16626116144944 8892851177836 62222466387 445848154612 642862248 669723816421948 2788436537179813 495255647956533 9161373621131 37439912228116 13288474454 3567976565 68825295373652 51248881951 883695487177481 921874447663 18714185956968 73649283326 621523596892 239882362811961 3623188415516387 5726982618462869 3274249342512941 36776934991428733 386193339678 83915796465469548 132158882894 28378782879758 1249548942413925 63229949579449225 725283786227748 547866554771584 8455726345 2591151537251 15837736315139 7161778133152991 49526131597744337 9577466467563466 255847371386 91574334117648549 486642814976862 3661474765447 73318418573 256636624875125 13923194339349 256695555843 937366124517 26982474449 6985941794 1968622954 3991693163 5843434142221 97374634618744 2559926968 3347838712284 6366425861259986 6754655299691 57534197327 375424125265939 3817972381499 83923891853876 26296453181 33995341517965314 747399912672951 4534411265143187 257974945959 76265467197481898 9925414912969529 5837172757 882866993 4228263143 599413158 46749514812254 68254227741752465 94789421586 54127546786441688 87876175197792563 728758432392 1269163167456427 882641943431291 563257753 6392764157471 83523662181861756 2879324674415 512627115898 217688699 33264531283787 4852347131987 353452758857 9375578172 856555362269658 876546762548 2477461997543977 296594922554 3744743384 66667472556 439394892 2149336356 26145512289938215 49491722515 8177297428 47766369686799237 11696523885175 7256641999997 48778596795122629 146189387638273 6653193731122 64635757392118525 7937997618 58491643522558 182841357572 133379136412 1837257937 2237517476215557 648632795 224431921549 969433784922 4677127474 815882896494 31698479898783744 37855376937356292 62591536112233225 81915278166988 726344511943972 2799945349263 856218221573236 244147473 85813525395756934 856527757965 51791519827527474 674461784214278 7513471245738 478312812 68682237526 8887346672656 7275551241997 3112846574 6722747887 248465929582 192751957243164 758339635514931 3471433943583 4513665964464 83841776412232984 492535141521733 8841851653 8724344828886521 39751868452 66336619469 5571279587 4223587212 272246125 856554267131257 93481175735966 5939377886442568 17334562756953564 4287758134 5316947375 315554864 123318179797 3343452699248 4263897447112968 1345741719875 5123475394333 498156638397 63812212884 6796873457359 29363682468 48573487343 3478996494678494 635754271517794 7883984265 822662119498854 893781473 53455755277757145 77949575116 4826852183193529 9865189385 7942613199776549 5763673146338 893954499 654652937545392 95532136831 47877513117835 8743827295761 212953161982699 9649457955997819 561575629 496753213725 57696332836 829435981322 7924579272 88397842295222912 92453666922184 83126579839196255 2643395459669 5219892211329 89296241265 1282991531953 4445149679417 347632146 24521937699 7435464837671223 11133396799754 41843726326417 37928677177753163 176842248191327 1511625517491839 832127258 4842259267157518 25273999172112234 9576355679517 2393482984398 6586279737565 28829994325741776 7453269123 3835871556851 897725157311 92816431625796 563614228525 815648247 787418699473 6217671268449 544631115142 87952854686767756 841196959626549 881717865722 537164969 14574315539835 5289382624 432695864 466957777463916 5589124557438553 3776137969881 69153961293 499174667399469 618372153528541 9517734766 92689191279 3489426311 35439699167744 9583812943418882 469617337468342 797631973914 53638559133851 3591842337 39234465579 3244561926671231 57948626257625344 449123164469 92147912439 41322764938641676 826146263276661 56512348571191 868487766924 97436948389489428 85483726996174 87772814887282765 72531864254 373665763161934 84251139729 751181525339 239836565618714 96815659476185 55959955466945 1176457993877 31575189997949157 1362127399 5763391468 979967216983 57224245461913 468939131 711449146758 1157399636 2132914619672692 9447619239 4353123832453323 8115136124513 132369883 234842466284734 6292921823 72661428692239221 63359742837235146 499746913 71251671294348 66192993282972 42347154843 445917672988566 98585149351275394 55616295822394167 16441768673786 5329881261519564 75942854367943348 3831214994 34949137736237217 95613968485 5383626984 16557997899395 94211838182411 213221893 1986796697342 73614494213164 88172966273713 49727153297163 43772479191 9798262964754257 67751486451 946323758889 876261274273 97937525733 1514357928911 74863577796176 6775346262599 828512593285 7555521897299 8269287372 19426878593294676 37148848231353 331979123 33623534261435751 679247249149494 213584339747 59848525882338657 27927161811667 69461648618 919158866 676324155 6816763435956 61957429964614717 8831965669 423284128 84363734232992157 2551487373115434 148518871421367 48666889951647 972853461619 67895719319 677227558852749 91871736788224976 53264848677714 465782271 3815881973691 55527967317358838 4273471655 9719259485663347 27789749486 582311161436254 47396595246139391 8814575344 7774144675 7761676514422153 25145392395 896489913577 38896695235397448 6913857664511627 456622863587199 68837429816 17458628266234439 2696592161 65359474576 4923849515632 55952414536979536 365188192857 9824542595873 35374366598 26128642236353483 9986447374 24735931171969471 474737353493 91191477121828894 972832744429857 63362121732 17666648452 321499751211445 4731468117526 573615166513293 761433918 4644887379 816761261394 545525437783255 2661929621716 2514851154783633 964768816 92898432572541 74986188965281 342198638883755 12672969449855 53434211226417688 222464747 797984452813 247699982821287 68151288683114588 3361466743 261121683698494 9123557118794 79184592373393 379767624845 659614491531386 13496179839 925736154499 4978786686 785537925372 897437882 893621731 5778393344 231167337 53842814734154 512576792898972 72129853434194172 2268828984213 71854714885185996 258537723397162 3332621982595389 1114237492471176 65896996524126627 486893823143556 6729834888584 12352747649939192 93285568662299444 8192562375388 4732923621192 4972623856441875 2571272397622 18928865432955547 65373654631694 7325714238917 15236918351 16496922415617 655963524693 328297357998319 17874754426 584777763131669 87156573413647625 1182348662 9199214811276 512362497 717126516427139 2928726113 2418176988148165 44417869369832 681867518761793 325679992 715379967832 623778413972739 342968167428156 427543956 78934734173714 8123549179195 222844219765296 95116931147176128 775486937986398 1238376988733191 285564654638 9246381177385519 59438326451911 38773295141 2673213316 9895143647742549 246452571394 12264788994766252 5575994599 749541394987 579929942 8723731896258626 852669923961 9562197681145 7672359599159 176279413565811 44313565289329316 452888536981 4521989473892 37829939372614 474954164637977 835373532 2748464164519 8499299592479 556962892173254 68734439582221551 136533789634561 1873695376 31976553173436596 55125193914 2856441431894 12147496346932354 34352315225615915 2963351941693 497355658 3197785842581954 86486795933 5985825812994941 6147564485344 2676671332376 34345284348 9121933323771 959324447733679 76217447417 222328133927 66117399781 678473572888422 74822695538315 27118896756 59838618978 9847645585 7718761563517334 467272642888 61821152126682 4669778478 852767966367 1213675374 924253592 63662541987218891 741428926 24831266593 983652428 6444933593616653 44276463577436 72845872687887115 72195517186723 27532767943 2678652456567 9513963966431 9377283424 7465752483 5872812713487 2278764662589548 2156315138942 934473837 5416265354 64515483219132 34644571751149817 2888448238 3449453746524215 6542648327949 388514899 6272889281556823 81648618638522133 98476747437 24199434351212667 397622754855 6354861236248 875119143 995758594 716995541289 8919569787 72768475631 47776578713894428 9492832725 2147742813 463977937 48182741341275 64833519342 51278778286 6982245847458 96745169962813195 9698554362229149 18634615448234857 1989765115244526 814963571 1567624681 5343823391 887434166659 44534976699 9691596168 586881299 77397256632157 825944729486339 63934744734527 857159226937885 4258575736 589197487 974522385766 96722156585 71665139991 6492242434582 536277217285 4778444256 814362585736566 1986496227 188256739 98659954899 58246874343899 28939288757785165 1781189751981 264726477546729 5529787628 77829988474276592 4987426587552525 6783864943552752 8285942159887118 12439551132554818 2672233515 32863918562513 3316599468 713895949 8281671989437 564311795524 7144392789 431141476642 6931955736639442 57159333678 428652445 48932886247991 156469251 217568734 24347752296167974 332124318577 943469647 791575859598685 86495751288 7778865856565 555837915271642 721414741618246 532522611559 869932114559 2175446419657 15832146576791 316162592433 81669432691143 8198352691811 12177265786656722 7684241912587684 814542589824683 328721623456 9572967731621 5657517244997929 68885673531791852 4173296343785 43271288462 7458316321825 6599257584 5231194284 616566345 22317995358364395 199411149945 9727336667941672 227572241651877 78773636465 25765969681 47479642135 474544361 739567628 7769383791 861749578878 94667263747886 283451758 956622742448 5617886414245 464494544 97351125145 25872485438 128426948 983636724929124 389437632421668 868347758521 13493122758533 68949572992 742961729644 635594691526912 22176633895828958 3194991378262755 91295148347 661365296 43421663954277 88711252994245 17114942534 2532453249838925 3492985667 9373834855125 46787657927684 671777981223628 943998731731 7213183319435 52233155582 34715911226946273 851557135 17912664899179 75946744811839 82429742463332 2762536784 3925942237 25627461843 12338365457858 42124581596629 61486344666 1644271642 91283634556939 31683788335862971 258658397 4288119337691 755393539629 7784158448787841 11432115451 83636487797 82398735142 3429475774649532 17991643381131839 342549596 42689265592 127564558 43898113268957 9188679452787565 6427748944855515 997766172 41955889567251 3961764679 1276756357 52434914132382712 4232293512 35299334854862737 4855151247983526 6244939534444 597196315545271 1972946596855155 249185521723 46335396645779636 3572496916228643 6848644247 128784583 56872155342873539 5249161495 29643782874158249 944545198389 3955281953916 7821721891353 244166366746 475912745 38811316812469 655832727539 8872734718 12642611455 3441978137729412 99846366665443443 46592357432 119851962693 21597898367728362 91811224773 387584241 7136653291671563 87345167158795 5644554325771 534641217872899 933492273293298 62366372861351 4325415656428 73463271367526 566127933478551 694675311 947942882 87461438952184 758269883527575 1355492637529 9695358165 5368656962468871 552552474 1984532644852977 48463438142951662 8496729567173538 93163167219373 7461235633167 79632425673 4863951413 8648156726367621 748914177732956 9732942666 1462358425 894369546 8354786827885367 51958822266183338 2444615766773196 6738599536 91546415573 34196677461617 375927442 14522227264711566 52171335543369 514418154376233 22576381286 66329297126492186 241341712438652 45619282492712 297187931943533 288992221656 993873198876 413554538491468 16738947532 961458345 316666115217 8523967928 843796695931387 88874447863 63269114118536752 3971576625312 338421865 446187863234643 393848313837886 11633922494964167 6931891493 42442268119236816 394416851616 69183332379336496 4453465414 7761219484 68173829758 2684556177541 949673754964392 54472227166 24779527942 66721138646467 1629746723894221 764862867 3494497958124921 99499343312539721 2793359188417512 682984862 61824682712699919 28238599638 98352822625554 155554786782 9638826726391 753732352811 9842352592177 919278177 7971814463431 7473448554 2381191814238 149437176 358813677274 18832136787 6312627944871667 5628125117369513 258146648 583196136 353584775939169 7275275149 829951168297791 367148772653 2797785432 875733838225773 173948234265464 45647224596 9827555477636 24131735755 776162713561396 2364247319 7696332278144275 1978634491127 611254847576592 64287737627683441 78418965931996 4374772689126734 939931619853 5979146571771 83137624648383 3964191752951 521261399 2343546228955 752452629 8319473284761236 127293549 361683999144 8245455194 527422856848344 376672453 973218834148 75689817296737112 15699698286 539968683348413 677368887 124481282628366 2945488435255225 667627665121 13816119197 12932612698 347955144 1911134876 463632613 477631727841632 91138284517934847 8375287593882383 878249276763623 38999164573639 58178294262791 93223673391439 881625343511 4422283346 213984358 36757981521 51935963767 262275915 3196452826731628 453291168 45787914878719848 427982555 16156817149993 377947942 64894979841 63812594392361689 147311639 99978528948735555 499192949879 864339923 289871638699263 6393326159 165761649412 876512326914453 582562195734 21215429434 29748142139842 369455562 33882544642 6389486694941183 461764379 996384559347797 945748587362577 14828193934144521 67921613671 3798914588288 3728949467184861 646852991 7145699139552 275363646195141 53536743571 1178234549 3325216968298741 312142226143925 45865761771 9577716713983251 46667513759 27743746317 3195695236127 252943836419726 7918131192957 5943319878691 893365599 92593331571317 52969155183388 256673394945 673891118696582 648788573655198 471491829 26618326646 68969751391 97859224111366694 393328667 21226556739194 42474673614 7444245618745275 96199249982365676 427221998 9569151933661 634324828476 1825123935 2841246549637123 12734276324 9657667563155215 61128816897 2136157334548 5857686482 8467183192596958 5376142126 8138684237 2121646364 283629914281 2781751654279592 951536663813 72347724814797699 6129252892 59384331364 9587225876 769249257542 84994141857231 7775779421783938 52817737377651329 649672431824 8566551956679454 625186692925 43258486191653 6429715685 994158784 98682384884 8116489278527475 576194136289 4385826524 29121828213278456 2436899699 34287179379841 671468444417762 3317744281668 23898382314999531 3645717654 486832127 916397987727 67497295145644 252266991 33856342245686381 2128186952 282429914618 2973459542 69767969269915689 8512228338 5145794785877 75113264546244927 516736494 515795966 88598541289746236 415554965184 8181985841895436 8872368976633 4147211594 3771324747767326 859941742446 322855893 57227216384 7497145854954947 2985453665583 592667658135 213457266814732 14279717853485544 93356234259791184 246792199716 3379889894471 287832613555 2649498789 67461552542 35439418465 916244179 56645262244498 52542327434793 241524522673992 93394779467458842 71797965621497 7522993565518367 4869717148323638 637765852331 525934525 9459675252349 753241935 637413637593927 315478589455294 24986311663395385 621892852717 882553664 89548534797626 955649986 599174658522524 3715261855163 677489954239714 847698875668846 5691896986574 57295648835166578 194285531 822774498858121 192143956 4167344291929427 789873373678 9698436769797 574439261133 8494565566 881994911 47614343982 6283245516841522 2349439387 86896427911 9349185321 5374328979 3451572237656 826892991329164 811916144392338 278742487297321 8115997436 2779728867 349667897396689 973954114 448186678891 944416199678488 426431836752337 251661778 46162875232984859 751289275952784 3563656822 44483821191739978 4921676765 3662731187549168 96221591975189715 2916941251339 17854986892628341 831345317 15318369661 589569627 934315443 548696844185316 61177735656183247 1531843868 18851665725718423 152871884535996 47798466686773 54825711667224759 6499119981971 6515943777889379 471665779545 46972233128495591 48582567113 293754171 22369415666946282 1959648164139822 1132646782618725 52264627525995184 895337484547 794236634844365 11194582942123 529926214 669915317473 562594874257 4142634618976 2936622489848 5996361325346 557553328 25224458997154 9629969392 736839356112618 66861692371646 653319428 95553769948891191 676278912993 952185569835 7388769845 89758974177 61592512958981241 49994762599446 557292785 4541247914 43314692168 96912472465 841834236 4128536451453735 238874789 7281637468748179 73221318269721 179781541 5342279515172268 66643442124 9727746542 3394833873 92349278825 9567854239 6818978558483 52244696991145571 991784386659 1625834422714747 574619229538 151485235 9759316176285 837223142333 34127462848376299 15462131519628 9298584893368831 53791816667 9485165653 7551374155366662 265758684235 516649788235684 2551435914356 93966394632 3467625278796961 47699976456 159553649171322 8424361366 122289741675951 91232113342198272 164241463 9287135418 839497769 4624594135 86849147455 8594917194 648866158 84313461534928 56943243475 168937149642 4861343847185 51546172867 329339745896 91857388322 36664813556714 35698119535 9711765951 3723562679 33446451455816 84553412259417 553849978 59937111969477578 84493374287243967 89244716536 441215379182379 359161523 528494589555 87974475794354 77948586979579 13737171312 71268976716898473 1233866725132 62439842711418 6365383413177818 4691231541663 9233917694 21646267148682 12553932757311 796292448 42685655811118278 368952486556 9797121641 8354231151635 567346999 441312475681216 8982272361 88756182969195856 794725352 4281136462 2457633571723 8555584378132 921572572917628 5933953131332231 38641544764433 74278799148167 5229337958 81564324483514991 47988121914715 892747194554725 34922721437 8162534795 536424833888817 4464733592 4257749692884915 5898696615523 822311375 38842357692254 317823823936 673954442948248 2742451827668 774954287 129658973642379 2356869871681764 985577721329 84222661689582 2279611789143588 343755648 957127215 96918298613225649 67179778922312 14213733168881 8355396147258 7921368487345 522629659126982 27925183253755575 473448655457 54456647739499 874869377788 45298439566237215 56845276639624 374393859 186236868957 1473173272654 9516865411949 7152813186227532 124147215971 4123678216 48157831929 6365954468843 594294825636949 3154319969436 123616527 759138356 23432786514832155 881841232343 49121448632 23378732664 972757258348 2947597482138 625158997 33865483693711 85949379269237423 5595579127 77522658261229133 15726384268189587 42687287554 3621577824434 788648331336684 4447119586542653 79722995672875 215246247473 1656682515 1794515314397 98362544598583839 13812777323273861 27266432986388462 6456184615933124 4935488259 6626492724281499 8268778224 15469529242232455 276442422848987 9116315753264 89667995121 336945483774 58661378283679378 686494915 56575262454729 9857326736843 988577177 2259342225124 73174244896 41258926197743 7425852998122 14355877917857 632487646569397 7955557147 31245937449313 6973595322531747 8535794675 8686281284 313516497615616 918762676 982436531894112 83621367681511479 7193687984263 98684462646 68276561934874966 1475666361 812565435847278 5237786117 34693136987672144 71218726473495974 397143858815 8831592482643226 81528266428154357 64988684858661 9474292654 54635791732136 47387156812178 8639728472864244 4554637561299 6325623868373 942847963434643 5265369595896 628569111264311 392743113858 863523115439 484877327811 829618749191571 4979239593 3384848847841788 168933593577876 2166313714951324 54486838673 4282958441 3836118882 3727859264654 157482164594572 2189414442229 357331232435 1558145176 5632797424438 8426772593 636553453253557 155818126355714 914126168 8342478459656427 92677886741625 13574677294774 62217923224 863219981214988 454626819 957989615655392 383766249 71888359187 12119459786942 712264532 8866783499432 938962134614 6793341929 551949472988 2765999365325572 7853892664 7789585556 924125551285 67635841517 623493454978644 314694943492 8639425635191 2786642737687 546123837742 9252631463 62487283623267 8123634246549 13184155946721486 2145184414295 5743912643135489 572898991 43883571593848 2539316888964 8949775945141489 12743257526418759 116274173 7381927978821 39287129662529 988376489569 131116226278769 685621991496114 8365692117933 122944616759278 53473511588 2712763866492 6111137681966878 43686144966 7411468149993 121363869 139781923158 3183391558554 381975447 38224196738874558 1951889562618 5738362731722 9791926336139 66677958457146 7326773681322 664334754158 8142473682862 65916485291999 61532793944 454986577763376 967111247 778752794515544 8192827932216522 237985428681966 57948425766263954 64931397729442439 665839365934 19954772566 7386267135771111 85995756769 556218156674836 9318277185969 3975134262256 571689291799968 3676182519177183 6732155636839241 663913663682 656842268332543 66183872671954823 67252433498781824 38356398994 6795493876147213 19694742584268 2511446334 861782461397 597482265734273 22344837225 435382484 8544724593768423 356345545775784 43986389462391 129669941 794966382223891 83288224974327178 6983749944937157 492856443761 447296666 45164567992577 8488141921977 8185523927 9248497596 12784913786 9491885739678988 894385178 6416641786 96197972518973597 2144997251 777336275 26872968535 93576777721 886488279 97729228544 39632415779287288 9578184197373428 63118814254852 6682843544611233 462473798524856 1139695389 5497555819199 75362349139361163 716282664 832124489794 37142113259 3413468722622914 653767149172357 23373681265 785251713 3956513923733 583561913391511 874559276 162982328 6921345825785 38616896992 4619721181454713 136515461 624687841 35235561423416 16571735368 8697729588 84543133699 99712189235488279 919624944167 7464114355376 32427986371716 866933985567255 77858474995627 1911795542 94985193168 21494693312346399 8313821733242365 22888375923564296 63714561943684 459179763294872 86878437253917432 779286376151 36578879758 81983597317741 786312988554248 415155654 8974653859422584 66889146588253 9192813392367879 911845969 853284937 6697161276683 3528194827957 7119728636487645 9747866941465 6626321959812 597584622168 75564213918996 22497514432869168 54525433392228731 8657966895 176845454367 8237818257642 74155638463 766594397127 8982758878878 129314616 537431527326 993747941634782 747183484995373 2911289336277122 89268117463827917 88168952744326 446151471328991 5438768258 34583771162895 886239449 387983385123 9164112285161537 5891798378655 44746152888386553 54438615673263282 7875753232795 595257926956 3424899563862122 262216831439 986482823 56571528419 64817727436292221 5231327623 46726758594826 766272853 5632487512742 778867239799186 4736456957 98716126594461654 81815186293 837693125891 7783972743524969 734184887969 2524296883 8581428374395548 41399166589 5916363983 5422673632784 235366314122624 72718814783491 2587178422177999 627839428 547384876365643 953536899348 86441123346892247 655648579217531 1378338976 63741335488 994182953 142528413 26267911286413554 488312791 11195635417137 53581867456 53837184628653469 39644529835587789 716442939 167921818 9631764773 163423332692 971127395 4165188115 27442237712 139222998741 4694621154 75583956398758773 3852833885854 28598159492243 84589859238 2135321969 989543117459 9752146768254 422788827245 647713598381351 72118875571 18547264164484531 9278894413224481 465666916139597 95424889968 226982784153 83281814758851 45837537891 9235982197837359 162965993 9838314552738 286754762785 65475659618348681 1389568359951 816694847398 9721478697968 9527797592512866 51721149197 327826873 7279421247418639 87522395499654 49236668813 838858646329968 78769458354728139 8494154816 1777415786455549 993577919847 7775152958 99954328863 91713462969 7864285864 975225341673772 764194133887881 637933563246157 5676414364 831131415833482 77492775616192788 54115823594 883112315 337749796781 768615372261 1136923816919 23763954325 8438481527 127634128555294 158993455512634 4974147212 39298244467775659 7454372562774299 553818525271461 1555662328414365 4222951693457495 313247745 49782457159 1773747883 991712899143 9958756138423 39718127143 47236991482 226467511286151 8839336978 21461951911729465 36378589774859446 181212484653 248469722738942 44633838336336433 957851147252496 58168813929289514 6783273118 96814434265976146 17111214725867 5686398833651637 7655583738544 45296115597 6892141438122397 7327619458586 274313734446 1544616486519 3163145994 7398664225935 851181974756 5599944176 81252825121172777 5434743239 1397197268 989179386969 97685474285 15127829244266332 774183262 9896141516 74452556757435965 693135459 76611866354653 9873543563295 55229659839584 4883434793612615 15195497614 295247549 67622536593634 5955118634651 67671682489943237 83752232968544646 8968894386479319 2975216522 77338838826548 319216979325 36125446253585 754636768598489 8818981169175754 63851935726 2347881886 416326299 2132597473 559748896 8889888337611573 4794191198 76611217215143262 5549936686 685659535 125997416 273762913618352 656627651 6274148775563687 39495577681559942 51264319317839 9152235477139 7853936914314712 95138463929 2224817535 71467855168 368282643 217986516793 467926277625997 35986995564 758739669732161 944334291372 14887114636 49554755293789739 2299875186 426121959 74612852664455 3573853635279165 87899118152953 18545856236 21638763652178 6774179782 8771844515683636 1738298169472 592391792693 3149659276355 6214541343 146413936 697657662931856 213641972 5818776212129473 93227325498436624 526967811693 648694836756197 984435319 22653728365 646521198 288483399 188974681 41271563538 41258738527424 5935672777638643 11275214685894648 311249744446721 55739111235483666 6413877694 42865417629 49684773355686 68337533782978927 982548139 228372883815 591828321154 32538273785917 6388549826 466165738172 57847944563198 8339886362481364 87255527323 1254644157 59731246111 6138189518 6659845237633259 3469896657 69579584897274 569511325 44861522815877 351863412 2733718465982 16478388178466361 8613788744851553 3899389237293476 9796661295266374 76255795559 33838593123 4841145437396868 158891671621695 297698448736 51539318931 75198899548522426 449217671 95847737642652 97629914984159 925356577765 216994916549566 256636163 6971171916961 9856712249789 187438949 673871437963 5441685157338 536253188134118 66788189767 1156928856382 7612417215196 776227278667919 756944777 1417929176 5333923322724 67459116444796718 4127826982 35238532147879 7484352767889454 658349763 776177851 588251122866 5778816963996749 2541394619 41124925642928718 943324761951665 24819176689 9595694321526288 7389534254 2855668862558553 8551979946 24341325322914 1762615317 8965119329 62491914261 7932544735864 487162475 3628365398666729 84921992748329552 978557825 847945857 926673448 11377331425914493 92357621943 48243548994 594591148 8964362952452561 852276176 5361125174113 95159618488 91494851117583641 1782822774264816 6914339552 5737221458597521 78434284811 34145799663 765143712664535 7726311286919399 6653236567281 211721916 6159919143 6486591349 825786766974641 98371761258872 17193869585612 42247212386355633 315559376215717 69499284644 2186159989167 817118331295168 233587396667894 7631554367374131 337458549147847 2857566547168 57289457974 64358119598138 566439293 25231135964216 15214265199259 82232153758539 77169658178 72826223749 379891832436 94476626878391 33421837243645564 6173327465759 2482554372618 36513171312 967695838 954124583 822446943279 73167465369116 71153433887 44387821356 9966911489 92498739682 7928458368125 834357748 825391646 5396692173255393 31847942247155633 9289383443645149 713419187472113 114626478 4211995378881648 442384715779641 444671121551 24297362349184 42316452314364342 45619755857854 77388156998874 9344867322591936 694174627879 1357872614 2872171854644281 789317521 98176961877228143 173957383931132 618923974283755 795881143678864 1834233389436953 7442427477347578 331825557 312693487689 552363641499 255266239495 69811313642 883553198 415176945 1112132354522889 9364167399759258 5476953234456342 341222896 987384565878 394978953 29483118335644994 21579161383341698 3165948273898713 2178213976663 24865486341 8281226692 91892325936 8836425647234766 643944897892616 667533544 24894796228439 85816819597553 6132916563482583 15479743513563 277592595326758 7425857524871497 215485967716 63451649783954487 38137495473466 3317592695589511 71247614113724927 489157628443 2523817783739134 377416778 562175333568 8958952418664 88746867373 8594237615 927267722945 598511444 947848769935 575128163791353 679882468494589 622315766222 5226244269895416 7436568996428 82744937559367 63861858858571195 1887548298677 492854231 42146767248984418 28939121827246 23685941689 781728152454698 751426336878 4244851256 65659754466267896 571489224 62495438144234 8937423945461 123835766957 199147892 17333813583 173247441976 6644769654221 5889725646589 75346925568332 29865244744216 278298842 62599645539116 268292324892534 5836976135 478792588 1625987121328862 98659981156 18644331548 46734833226187389 353595862129687 856584539777365 3263884956 9976832471482621 51749246476948 546627247364417 51232952684213593 963745215278 256516193515 14832626313114781 83629822997557 47791746169997499 46413112421 419211216 15732613419978579 6735715747945 82383497281 129931625913223 879797246 519924557182 916299132695 223852578 247351614 6929746732 8883344247 277644421129334 17247418153955735 72983262856685742 7211865952466 57788473659 47635234146 333698146264739 7251662851 432958678 8783585349299 75656631287476 4646526174385151 3331681971725 9714677371 358583717516812 67748929274718 981952338312999 4722155277914 8441587625537587 5965744976141989 596544498667782 32338817664661871 5781525687594 537255524426744 6235733818635615 2678934911 77528327419579756 58171581368955847 975581877 8677333732679 72542672123746595 2756137725763821 3277741749879 93965684473 28191487636835 7684532452658275 52934479791934787 596575129677 3613256841769572 1617277739 1173689941756 97649634286 498993945557393 48492388682323 292864998 112722866348 625375538526513 6518893258599294 617385629 1229284469165 99771676858 5783251955935216 2144145948 62339454352478 86252866214 717144255 58386677113616631 6715556134263929 135759548134962 43714912946 1733196577466 151588644511124 8433817955865737 2933115822473 776453385727637 3147732612477 669134885 1938736316 9113645964745 3283419596324 9117415368953673 1729836949898137 2736253715948 8197748885927748 928539418289716 267543788728 4743323963879159 762517443115 4386674451479517 49936336338199121 21123195161162255 7227655671327538 7876625678525 681788593879 35534771843 46441286317 4958928117 8436629372387 5376828461751 3462196662539 33917596122 14973319315 997879626492 7426246736 97941195256382721 8385393749 7912768468381 481961144567596 8892271655319362 6465343544569 92846671753665177 36355712724 6124687922249191 6744749272247 466493721612184 385387429 48212787689156128 62432225118496 692527834579 9943693577 4476372454966 86742193921155 77678422228 11314618551364 3492228935963 9398674512644145 7778575498554 4794651491363 1587172171435261 563186357116532 3227636669836 7255829662834 8773688665677 4744124889 2669213995484881 96425222785 38134845751 293386928 113619845 42697459526598623 49313177622 286237947729 944992563829 258638288974 1712147647388695 19135442195 563422468465 4686583875821961 651993722 618431119 37137787297264814 24774998429631 17757973985331 7672822188621789 5342799623 641736552769924 84629836679 7571582479489 762753962139 872729256 1727496225243763 983179926959 9515297517 42231461567 971574245 863991579 522163295826 44786838268381278 39579726172927 1722259192895893 135682694589 11116617679848527 8523652558441 7488763279151979 426486827382183 324493889436582 97663769738614168 365812493171781 852317393 8594397988896552 53251743838717 861866477845 37532262763784651 649641711663 7372761814142662 243648247 94542923862582134 9457918346164533 31727367656636 3954437484732 648751436 14569369139 149949216 32525971469233425 76246383875 8923394169771 392292488994 448278879 52255252162823232 5997856172 24838824798571 187513373 921379844144973 358154397345 858221174 9373527186 1245199986261899 8786916718823465 551494636716358 68753118738227784 64797886477492 82161418479 64782353258326693 3238554834 287624692698 631713168 56969779825287 2218595952782 3523962194223995 4846247783 58776329497437612 19485158916 449231964 3589565643484 76554344848 65353411437841479 22759656616 115734228 3312344412697 8379587518371 969592945 63391295771 4518123129347775 33723482432 536988151674324 52488391729 65116226183 6844618421633988 649732592915 766392497 92332911537615 24171537555822 68439181878537 47393328761 616563863512687 73643717738 4639655839986 554296542639237 791534162494462 632264513557226 1264835823 87374816818 62449423178891 6247645759 376384674672 418471414245 724625594938726 3453828854 6537839779445 9689644678852 1648355879 697268579919544 67648328823 286764621 951394699755 96223957899 64283977916 122585784 85789562328 4965585431 419569128 33677674629 383591633876 453596388766524 3656542422453 17894932889936725 28356777441631 7575967679692 6119259269 659112887587826 23125863914766654 55673439515749462 969986436478 841683573119118 45195917699799836 3634593575486 5584499116 194786817 372844432178433 6585268981 36656867755369296 5255572575 3554985665616 695818874741646 2718229172 269342215648 46576622614186 92569884186386 888264731 488548666432 336747674756 82952317379889 357744848 363937377116114 27778855682984845 1449961212 4572742965358324 222828815372568 641962441966454 57711553418 9872129922743 72171382448846 848551281217 4435342252369229 86182449794565469 523159649189364 355954663 6847264969443731 111266769786 27247465326698 14475715116284 661654169596552 6426481635 49194956878567969 83648355578495 5364677413515466 7159882377931956 2341754877694 7563772383 534613819 347515424855997 19126977427887554 34533428357586441 9367688379745 6551165251548 9935911677311997 1756637213 92112198747741872 66676582124545916 99747182918 2423465727883457 7366962811273561 7346754729442433 6276715911 95926955831197961 49666244581886 138413739859 7785839358885 7313859249157 4845949923711 836865794 649378834341511 596325543 7615757518574 32697589174269 1917253537986647 6391283921 284545593352618 299439759268191 1454533152545461 24673548445283451 247417574745 427444982231994 9367753391 4432689857 362656564576 32788735881698948 6142997958 7482821934 7522241899 9999814989181223 155387441564186 16318891828 81128835543777415 28927578562 45466253747579 483525471362 229437313 9821835944159 81916618159645 513283247589 5949669987139834 4478631397856819 9983491185 474425417565859 157269252392 1447491874992552 48131995489856 4955627291862 34866157255 1797667253733636 11337537768 92853992637986 5794363591 162776242678135 6379853645446 36769182513 9131765428697122 9968781135636 562851978388625 314378822863 371353329495242 935769442 51533953273 211255216182 6683434926 283331735818 3142516769271 4386548844625727 21885957738179 4764448963216534 36317896162894858 73759947875742 394458333616199 22146884186918 454519848 164859436512837 388226552 12196578862 48131831178554 87298752254 83664741312 78741393265 139469138917554 266768412231 66479523951812 3335611997416 63888186118894 86159386589137 3525761117 82362269191823 6345598993275662 354792196231 1814548871943 445673594535 8328624985368 27755277553632395 6267736983529565 8535265918378 55514525427 25971794239 5323692116711592 1763928146 1422428756648 56191913853863574 5487711235969 3365516978724944 33796639271663691 7116187898613121 527243618662 43167867557217643 4624829554296559 592132422251 38694839511292754 7694394621 432524888426887 6267579587414 2897877934 64592973276457755 4113576268735 517538544 9261854576 4972858565891125 78499379441764234 251556341766499 819626662 37148117797211267 35866675245 1994219916 857869125958984 414126861 216295452 435756683 9264988571 77511874527837 24923176391695834 5486766923355 395976156494331 935133338 91444321679 319517867972 98526448896 1761857316 54278781496538 487548461 8631423558959399 8197491463 959542431767587 66993749182 25849718816216123 6525177266333997 689954817672859 677221425518 34454452333 8972533144327 48796112634476837 94981799499583191 261159721 1614332984294 38153191322619745 292269256834 24477531488895 176818737625783 343189743 28292411598978 3418458273834 9317845897877658 4926515221941942 44147353819 24958414649431254 795311237934389 81832268427 44456468228595 76985598578429 895875855 57882325594643 4239995618 783337442585 9672389887 6884329938178628 57437183947 633996139261652 766942962315 161156191726 15578162553749 719892536 353925451431 28568342872887444 358678668937 5557381736 785984443982853 8324555239724 67846526783 3816481676924783 85587921759 5315656223753264 97695619853982 941159974648 5473739866956973 3276177452 935712949964213 91381379579337621 3894667897 7344711856567589 771722217393 596164853 65947364334735 54355528584 58364615979 535214499 1113691255219531 823759444 2757765989 5111495725952 25661651622 48543734434169985 99247392751535 888718417191 4662753982783 31152616344 922693257 895435172 57112285489584 2253668895 6584713625 92999395154 3566829475 5958349478 834247954645799 4728932669481 34924676825726893 13398731364 6935414762763512 247367767527 4455832583134195 182627156512149 496783728 974846525 3594727178642 13249847325422263 784372471586883 94641717938559 7227256542921939 13317334886968429 861383349743681 719843155 228557735971316 3384361573 23174967841222983 833314681833326 4241983519 95848459141594 16911494561243955 5121375553 76248716214714 49218532198 9466319641 93578157795971311 54256956845 242926217778 94563794477652767 56919182128222 933393851 348886419613424 864874316878683 7891292928328962 1516985243987 652792897649612 85745173617481 5199557681 7599283174113431 39279696165356467 6333628736 1824625141128 73916277154465 992395766 348849853 4138458249762981 24942556345 613358918231636 894634282354761 95757784619875196 262535119224 15573713254845293 189615944948534 257927661859467 681625685 137988819689673 87884177136138483 437176438 561172945626143 985227132242735 292937436964 1535922552433 71226848137 3463152895 6733773643334255 6161451592 2774658428634 6752897667548917 99869932589498535 9496522792345357 82415169111519167 734359335 655411436659 72482646666 6277892681481 8145717956964927 35256224372 72182694182 971748712621622 581933286 6631371769228636 822742957577767 91825186379 727851633932 99819835441636588 7387483529 41393333445267 93816794794754 23579958656629372 59581282946621 3849415839 189484741529941 15315664581 8644897656956141 117752847789 395693842 84193971217 2226875638 77859576891188 73182648287818 511357262776 4692623922355 8966472552125263 78622328986835999 7232663119439 33843754522534 69787713614467655 1456128444 994662464557649 7152553257397166 1335411151927 21253659128657 6273139558144294 3294263348257269 239275365833421 46639137569199 719691433182 8422524747682 16771829191 45678437153733384 68629768761 56143124232243623 357919315241 7742633469589 1665812882452578 2546352316783 8681521932887 639247245737 263161828 359787254335 5654249917874398 6473392933899 9836466345 861519494758165 315295653782278 495333429 14273728132 75321664916 713239956 2837359334687272 12166232719577185 4924164328637 97883749988 398515648 463116693957758 2482975144 332152913517 873565561432 247839122647937 4728591622269 53873661326277 537394198575668 999547976778 335628357 23495144226 82651452155 1949438141264939 366363175284 8655994917875958 125869324 28638895232 1989479199335423 1988622622515438 469372495611 1154455983193 5473367897344 2868994734 648122143739447 79762619892 1799715676489553 74493576513892656 4464867767117752 745871794156 44437922399 4969131492 338437417573991 264453924732 3356222476931 697236785 18338424473812 1431471978 122268829 8677487759157 85463226683323 6111878543959263 33828568437 29514679167 3993798234786 1626569252725531 9129161345773 33738827273 864814157 277848523399 724971121529 522932167633 61292832338246 885753628927 61871636365877716 521796281196 6285347157148786 7596548868568638 64333733311 5861524628129421 625982997 7418867181215887 4779693187433 14857589878289698 284632474695831 94189988812 588428568336266 65889275211885 388316297943945 329471599929533 6523263682327228 577693313 45567931241646268 33414321729684 6211871355946895 9477682576672466 8497211629 77324888228599621 7865533388226 172811112 1936354444143 382293299 6897328944563241 3954137736 5176946399657251 3465477636163 14231226287 9614214292547716 56864676872 2751183286548 2116217111 287971555112 443788314 7894283361741 2737395375 443543567372 34643173637127 5753799585629 89828828816567 15814641149 3935632725396 4868524589 42547343629 8213399169 43361624874631242 1189934131 493777377 4647484842311 349991376 1955361227319986 8926565441323 488384821 81683122587521586 294269988456485 55164894971 5872416335417 2916888898953 2543593123551 284218861568284 2828774871 277585174465136 57761716411924847 5358263935 69849424321572 88724168591979 15137213991 27439242344579 1873541879342862 85369782969378 3965664111569413 445774538939 538788556831175 1632741879582 7189651287382 3731482519395626 512631279661433 46789362188363 91962832771792762 26999432192 68961752585 86124512684637 73589773426359659 821481179613 4335345867 7451492188 32147456953776 958569853926 826493712132994 2515427486516462 5685429156182433 1242827259 6913842734 518343999595 612383862567 9997222594777 82694486634 994841917161749 182448511123 9324961785 8534737792 789957263222684 5923377996586614 397626339327432 6484862694 191194433989 16327588432134 71112599534824846 6158553791172 7542133595281 768923977 513515948189268 93125362817327 22251713189525 189851598438 19345922378 25158751271743856 91415888923 89381357231 475951383299 989476355819 1444252476 86273786118784 5335276819747 523532247 2168935753167 643511324618 158418115263234 28392858227714362 5474926494646 63672958878 3298798578964337 795458862778 8668621454855 676628392743 834196282215236 56356484358415891 39416875991 4692272481399 394632646154 2482372919 3476724696362 3687877685185759 8422166223892629 9113578197244 62937615626761393 8178821645212497 35239487228538139 3763987989 8892359849873277 64524644593 8232185658 6488854417692 161792619 7229583333 8455471225265 7742277737 999578731 7772932211975 7938289282812119 59839448625 267322724755325 18969616596552 49476647511 54838691657 1343461489835 75535662771 8935133955525 4428373866 897479488 89297295163469259 31121917644 69859874281983796 532631262379122 562918481647536 3239755579 635624485 696567997271554 3659327621426624 74782252566867387 746318142 394983386 41183139595282 5818829926415891 3612652985 584321229496 8116719216 8689372426335384 31917843185182197 17832116365858 4538218277924734 449524557192792 422727769588234 2875234372 83699615656885668 55829681319 35883622793473 96969659117962977 85543852441191533 42625182413447774 8346678391742174 287463974837179 486713771 15631189383389 9917688561766973 84752472439 673387565165891 9557682647575459 639265321 8528181897869 6295995811 2283132248717397 3699333316915 82359687515 937869428 4389719586359 82211244997613 964229813934 4685681365 3496432918514 54954535484 6733919144576391 5751768251 8362835821883 25367235443477 3258768919224656 9277787416 8788398128331427 3236755352 547872453 687784555577 388814959814 526893974 372862919557397 8821986876 743612292494995 7767319881159349 5452212372 48542889817 918569972356427 2165663375749 38951235581969431 5953228774489733 15545447174 9373528393156 833616735745 83225937741912454 235293494 1812141787985 39593471186573 9557332554 61565368928 523579991268849 1798813477336349 17672869995868678 48249999736111242 1424456972 59655227889 1615784432263 69813749191894657 48191298799 17976633627214 527872658518 399855142785286 138846227466985 6497957356949 126422149986916 62823556662771 542772423785 2567564396463382 576557725931846 333266259 472323164 3323851133 26142625296152436 81728729782417577 83529195431448 9461656728 63412721746 76811612548835952 895898291 71375227745482 5911859871 34911343651 437311378436613 5874287634633699 78922158875 1281863583 7638637324842175 319425666 36983199532448168 455933989878 325526988412 94192858816 83744789343 4775496529 7789536797415 68348713248298152 37864275233 55893279523963 7275137686442 63689183156974899 9177381119645496 537757345873 21555539429 2539431995569 5554677167661142 748221773472 21383919793844 479486195 53338729752597958 316626911 96125899323519 6872181745775 168679628154 4545961614 6858467255498 88968744315956 631516337119912 4538981282 824431213842 66732181316 737881211 1944244758 154967577 6984586398 4362976587 54344794425799528 5911343969 71861782199 1918676873484888 747368546931147 51121288595996 718449346113433 349283376615 32424448949 8841178439939565 13824592288441 3488838954249132 837977814551135 857946392 8281498496541 146227586 358456253642185 85567565624727854 69731823413963 633414955 86318637999 22234749176761 887697965661398 3725418514438381 6772183436 9419683299521154 1466432341 531882696 188894916 9987421153451 84568985357397115 2951815721942 22145928341 568567322922 539383478 243721896 4446762483811 15737138535 44813593793926796 462861735423 9564875845679 1968846793 28229765154 5148732877975 5462192696 114694546727 863868748379 483448198785522 2917991867 548219535599688 8855895976557 3626269314721967 444332272847 624299833 62531913765456 2256249719537 7257763385 797316546314 5399819751 6856527128635594 3365571182726 8563411384673989 87667667795 934152572696331 6124284584293 9839979135453 478951578678166 169285972 5692255795296758 928162236651449 725532354553384 383773671 76471224738645 4754433636282 7843295631183785 792777115631287 8819681962791254 1475468529977499 7918189284335124 72696883875616 92626483535274 93968382745 7887235414 9356837337 81769598764275 1343188634 8844865347587 364715982428969 967552335882 16395697299136 1564871879 515727426 61438293922 249161175 57129144796743134 183188784 46513552918666 527326728 43116547885568 8812612877 952657768499 91886846496675 769879979848 1327161686877 6953822391 67991365935 792449487553 723645517 7752653288883 671334286 3412112554 443775633 79175231311677 938412532 8493178299441 55633532899727263 23227655148211331 46366284192382 52187144531 9461348284262 86852564184412416 854583691841 48737656597 869257946894867 1198217788488 959213921844 75457515788456 6591751286278374 3513799793 682578746347 659869397353228 588893332535467 92821293882 854485951445626 235228477629 962991136 36792878339782382 5381317323292 5622333536 34191326696448531 6526756824 7378957511493782 4865873234 446782132 313873956 74212138913 61386935164387988 2397891337 241469677612364 792391928585747 445211494834883 914619447 123121911 7787523992 998681535221776 971235459 828749557381 454694372444 3753143355745 36461459939914 5388981548597 93316271343767 4972269966266858 3377394554 482487171 6928994871463 1489845934227937 56822325396398 31213386363869 986149669746 225716664871487 7338835347562 665328655757 825258758513826 734985422835462 452582591 35144314236529 8137229167 3639426327335 796436155 456575352871644 19433639836384883 751759471436 69912538278751154 27191924264441147 25446117548657 29326975625 33279938668 16614875241373553 531394161115 76965524173286 23821911596717852 323913678246597 5542777123793831 693172797335574 62967265824 562462314 11711335719851324 1139845212146612 477496181939787 26282879539118553 16964316222313133 637196389953854 14528284885981668 152757432886 1493752577 8983666639346332 5533497683389 1382532854613 3224591566113854 1764567673373569 38131266946878 48513514527513 996244322346 99279876417256 98575563664956 68929831199457793 5655224491 1688777286758251 864294862276464 4911634646896 9164122632774 1612717338 71494673139663938 72164275256438 64691378388 7684921112872 56275545539237527 622358186467194 82334852775575261 496671671463419 197474689876 129123312861435 456546335 3298274954919 44835978682967246 1685551485645894 86694697656862 93978372894377 3191583713785 78812587448 17327575521 36516598527798 4599581196873 5844975654 75978588353 983453846831 94676831676498935 66385851933 94287512577441575 936396959655328 446699829 4514497219 928685818263658 695889832787 69145922247487 63943236124 4535382615659184 282892337118 946569552 3577739584481 7284953936 35898242544 6766629549938 99961124939298577 92381184498 2192636261492721 39858898832962252 2588271996 8333492825553 47829231568 38853648469 85396518927 33444543593 6632815677544832 91324423234 5963857392421853 6728448164616 678839616293817 974254351133773 28611642113 22862525892142 73982487999 26997566645 2862722765 9953554334631 983711877 9728427119133868 1867493136675 9528784418 4372111369649 27166674624177142 7136818959971876 7753852845369 34976242944259 67621345519762 8314838546 5193359729218 1781251487 99296261133741946 976757362342476 7793256735663328 76878868972 729798128737 5912482594 529551495682757 5399182656418332 1371899183511 2859752234492274 42479922581 863398886 667787579 449113987337 68926928728294949 767568929188 76738726486472371 31615687724662792 5125132293 489294654 314584977675 3393333433124 92857515237 86353992394576 24718742742113439 41161593743 78232756623398 3378622756872334 935995632235685 9172238892558 636443495827 9833923539833226 32125519835851754 797189461 8159729795649713 13413168555147 84182445579859 9339737465 51941119473 6474516119584 25399427287 5399246221893 797651442 3868639635696323 397557923 382641722 894948652 815629467 56246936828 44419897876592 456374952 114776893161171 14967395167 95443581422216999 18737217687984 3315517931931296 38449292745 51849395634769 8163552324 12873765225726 1972599698468 47845228995358 878441317593 778131158993 8994464813 356891878 39293159992619 6437279968539 1251635551342 6933465936 96658665893738 2645278729 54267747327887 26638163121996515 511927252 94113134913149 9598423268 7662718646944 383764442 19932416865786 749394485665 498537933966434 1823672117128 445344894322779 993621264728923 74564625241 13764781748419942 28217139743945654 5282596523735512 3991919845 271364464323 5863893858812841 215228619731273 915771357943573 1425638598242439 32392858575419679 95669172862883 55843975651131256 713678936 4375714479 43382925913 898346473855 3783674989 5927194372797359 336347134732222 7998436948834813 21125673669872 749842723 253827891814396 59831138416 69291627982744572 8467835873916345 1413359754519187 67397839881 3515237573566 22158727925245 85869362983466166 53374261775 238321774782237 32825141584221 633182835541 23458458683126 3138959275784458 186819998797213 37281528596 11219817779838 69469237199 54187712367692 243876697 59337195417217 72227969144511342 337536922941 62847327852398716 458446972391798 8459786535215 375521776 831345853 943245394541 6195576214697 472723678 4136822754538865 47197633465113594 1499577585 8862257523461 8511842847 198127791 581154649687 61718817656322 61914223269 459162678623 9255888541 19191217469471975 42241389169528 241352739844369 194183482617198 824264722232 4333486181873631 42993153939 332461897846835 8321449519 79946617619892213 7329551856741 249587331 223276126511 98982532123924476 18541283871296 93891659664523636 18549439974 68454516832582834 3196878978 566386772 938228763 496474385311146 217714162 55643547485357 7141883474879385 325856485473871 83945474253 1671975564595839 974664847 74841461256495 173527931336 433218336619164 566298835333 17644174433786954 3248971923 99889127885 7235344299795232 97378496141243957 77283891943528982 3343312957881 26794655963 155136994 58317332635376 6944654593 2946873391498416 634733363442 361935286425352 39236112882829 115768696 1246167329 81119639163 7189347512452921 486791475966136 95674341215575763 36414114827887136 3283988728273123 32942911221 437635393249557 4566617321988 77154282794822446 3544397212574821 3259464592387 127838349 9614447277266 97286616476898 7978632518679 8812456114382 787922387546 6952366649694311 52337789456295 15212191995168 9831326698688 674143934 148991852529 98824288245 7613187312857929 262381112 373751377227 62168522688962299 946546228641783 1551853474 5923344695168 893543927748532 4261441273438195 538816123742112 2954341978 414418843268 47882393521 3717958172383 584477284 163375771 637593224 875938512228 375351714 5993629837254929 377877689486587 8431133872882 41198279781594 583819862262669 3214631653675 79154347415894259 5448983124927 1413289239 9643836932952816 128693211 31397421823585119 23153787854429 92738139117 925293476146 85812484956 9379592811549899 413436738248 6141176292753 999322388 75182276579173 79749725338617 48392897749 79213564259753382 78597445377527898 711194443186 55537473537437 2875364339715969 2661951913833683 4119624487739 29268292115812 3462175937 8174184113312 74346116261 73143518679 296197422 629479942888 78366831162338655 894217458889 79467211268527776 378353399 8481188793 864185386331415 32839851159729799 9736166954 4356674372 33677722157925641 3773729426 15895349114 6585493757168 449894373593954 38319769256264617 421314327711389 792697345 486639659 769733694522271 46816679722 856398893124129 52461963663929578 31918188582 84372798456256246 5276843793 73524242191 31124229889 311149512 77814976843233161 17387117111685 881471982425 9847911919953 9192919768377733 411136838 99481128369 9566963294 66938869532 992981637 1171876341844125 556745787 339145199729345 27678664516 92261725739132227 253368183 7142168788463729 922978368542 693831493474 962153839785 5472168485 2826798187 565914324 796478748 566729615 5876863792 5885169573 19953125423 2541138485 5687187561186154 8276985893812 9415289935 83718282396466735 74225958655952867 425948939188863 496595733435389 33622121456392615 7353591256 8913814534969223 6383634341923992 678482374 1946336827227 258555556 141339296469114 284863843 3434155579 271669579 16814625254483587 76733824462 982274976673 561173962 5333681379123 98558749211754743 14921948797 367529317355865 3462531849325524 4424522591896885 72449512587987857 3783117622851466 68427991297 955587452116 3571138184599853 182885733986756 25594545831976 59143663987454 228977696152796 8236736799864888 476232432 54383246291618354 545255715 2838268218 22759962193 86953659853952684 92839819945 93528961117221 822467423523 65179416249 3595852256 28887618342678 7331532266466431 614254467748668 4933179145953395 991675433698 2785618512444 37518923613 164489692662 18199248135669 37564977111788 48746827133614734 291187392161139 2346889181 281433964747892 9155524937641 79297439944789488 75348235591 6644375233411 7368351518822581 85417595863236137 46194342438629965 45274819268 19588555657417715 733913127115 536918388 9331165488845383 1997728216314 895796229425 343819545 4136158499689129 2811572947432 356638822 5981786279414 936776563871 385639659688 369138376175 7237845617 82475139128 277989173612945 4663278379 868512272127237 269175876 68142664627 68517882717375 8781548473 23487326559 934527157358 443713494124839 1886664842812 9598246669345 784352693 63823281932474 6537776368838 97465834645321 8664488752899177 315774939 3473872432583 6688737617575 448972935 5949461432175627 4788489796982 681499887 3162164289636 987635481388933 5942137555 97153745936629243 952756438578835 494762214759186 737395247631 83622412679 965493823 961463696 91867465293931 62966464961291846 44373652727375484 6991774899247 41225717979948938 58762456283687 28487462219271 134987368 823138317 38193214975378 82926258891419 894496228489 444569791 21113594211517 792158857898476 57386852685 4925663933169 4311691172833976 3344181957361684 92578925994637563 9785134811 9173845261274268 9611622322 36196741811132 53927933336767 252195599 84791563746663 57679188665399992 883526261 322921891546 8693744349668689 98592778679249 43723881353 716972113 291228868182 3212836373415 4135513528323 931544674577 747652695744398 96543725479843891 46178727164 668924457187222 956667954 21171249732254 5638947765 972637366927861 525876365 3317883252156148 36362283117 98631367271 928982181 859346395221 99927126911 93299388392486 596271882 61348625675 7392918583629 885632573 8891312773347227 832342332175 1764131944666 36578214121 847189748442 869481251 2146236511699 432751635551 414999532715 39485833156184 76575637963567 76976827221235 5526333154932739 1159875317 66816225546 552637336 1462298574227 19413531114954 368115623115744 89519674514595 92485568291231 995622841 9949324667 73791964149117997 83114582476869292 4529311827 5224465528519 4482359534277961 5612879541 325729549618 948991454716 129321482562776 23557876554362151 19665499862658 3749214738 52448489797227627 557981381 62897529938 9988746258498711 187165737526717 6387636336224 91292613137814 8692439693375 1531181646899277 9642916679529195 85563265866 4495846389155593 82825967362437 9677431228 7864334426 992993389682296 98155831696394 84415963389173924 476499813115 21398891268197 625599645236 9796451189273 93176158569 76258114179 843757886 46195455192667 6884172566927 9832122825668 6383387437 75417947953353354 39861593443665 9649475355915 82188711799686639 98371569833 3182462574591868 92918875564 9591655982 953978847939 353679723568 972232789 169793858 7285836227889 6726664663814 7968127365582 3898582886 8456714343 8647837898137 7815126918 9661989699578 58325914422346 624751129 4261291742473 243324777 995445648967 189394178729 3452471249338 68224781147 7565814149 45519649993412 156356941856 5259764719514 6852434746495428 679852833235 62798147946 612633645139 449796829 357544314768 455568528866322 75581239693 488147565 3381389742549297 9317783935 365898852 6198661133 31725987756643973 439733166 461234264 3515871874847 48253514628315 88358631634578 4699666733972111 785451393642657 12567243698647 848849715162 256724738857 97313316539153688 54464247693 4311687836 9124771591947 32787229883775328 569952359932335 93524832949 226579124517245 772442966412182 5189767653142 3593594256 93695694687834244 3455857112976 362541113 24533586883845 2428246256859 95232546326264314 536253912536 2655437197711831 6165796412952524 521264921975198 461345251133 218346129478 628865742156 9823254136243568 854378142638 3134554687 916381413524 4187297995935935 634349962 6923858377566376 9126285341838244 571913413276 5673821661822816 253149644483 92143478568835925 2595297298878 86462364839291 2528331175393 21145453192762924 933833616 2418111282783968 28278855393869 851666457511941 519976525339782 848875342 6825166599152965 341644187857972 687449563847 35241395237434427 33666447331 5823139722 74576418593349 1356543311842 1218746744174958 7589822165 81731319544 893511782188259 875733176323764 49929133584531 5779526628235873 5916234853623963 21868367825 1627915916 21542979384517 6838194627118 24771814858 98798837299854547 17945399121895 445462344746586 5536493323644 94985844828248 96675985111778891 2919797313 123476856875 5917895323192 7961345594842 7738445165 3613839137 8912718551671615 973179947635 891891343349 3698245789651688 2614258278 446538658 52414497373539 7322187216 572253835548731 1826859453 7367571831964 7479632523574495 7824728847745 6253693183 73638881594745746 92582521972525 73218965479162 3925564635 7876839238655683 8995287535886 736282616837 72791839753422 3541265981195 525969368359125 48349576924819 8488326155945114 969656928 359158691 1963946326543 225798213262 122411926 2234575986 114632427 591154294864437 58219528859386892 79937394887237374 1333346665626147 4738636727 3876343436 9333526269392 25733782175 359113187316 68434927385 99937998479689 8875699175962 6294153914273 22551255627779 6188852181341261 582962513 18555645219916 19289191128321423 2525594515573 72856194176755112 9895882716 8979111817924522 29618197782 88858357472 742389522196 1675899571171647 399423127 9284214297565 51197931831552 335742319 77345143678322 5463982746633 599195776843512 391345672 658326916229 621431743 4996712144389 429617999553598 26364682146541453 46929146962568149 71625549872 933518774 24283362574126982 69482145782887 253141936 677643847883 447555314 85816296152331774 59376249655911941 35311998496175 35846229734584218 654198684281415 67365176552144 98994922785722 473881599718674 14389279542756181 399615432 3384794945296 57631999597866189 845378264419181 139955487541 155278951218 79958153775677 3568252615 7628284575131716 417888985183417 854925218279573 52167148791921487 2519183992789719 629699443628 7595832385933 9418167966 919365728594 172283924258 8658687171 97516973195246 314191834961 252494891 96429154321773 35481132737262927 56462898634619 759855846485 2254984137387534 38667925341633191 7942718149213 61498549658627 5742257968698 34182159333393872 155219352 6495885168 1213667427648954 589641319 111651485116 89466192253956627 126318145 311289758162 85552917384551887 175789517862873 29686231879 825848474971792 3294169946569 34759823772222 213986829961878 669475566 48837967129864141 626612572 777427159842757 181876567917 665736168529 492384468 9263777924893182 65177978213581597 37648223717755776 371983451555 489944763 359785823 8752511342151 36819561148 73493411133 337668464198 228944567 928639371516 78212162298 58251166715597648 4736172182888685 8119514447445 12256214776 149883529237 798576761178971 8251195338125227 81652429443586549 8991328259 273834232 33285813579175 312197981 6136361163 856172635815 8654116733 2387234946963436 971616987653738 378478166784 2798986785 96851237349 475732138685 99719961623372373 6774968864 3589276525 62447497154628 374414914 37828331788251 54986395614536537 2841913892276612 149138591383186 892283266471482 72375435998486 1343246747 781722512149 566837534262959 251121457488565 73424552124 7129254552528 527539631831 716642918 8139773369623288 169679728684 43766442133124 495337746462 499749568367416 5898699147749 8127542625881486 146876689422497 95457241658844 78138184272 3474322361823 4266233662889648 98747417146 8517786414439 71773843968 4371924943 96495473589974 921993579 8882297167753422 3221888414328418 99753298987961 8853884952157 26443464412 3739783641 9149773325 95337866525639738 114735169719862 62649762938295293 3996991644298 235812583 86828957849621 621312535 85861632398874 8116189637 74159769276 424278891724 47588337126 373254954364 4714445347 687333499661687 2623358328492461 3157424533 77736948742193495 433365542753 25735362557 33317932959455 4394442143 917815674878914 9161361656888378 18579253153589 5796991743534 413638235886868 1924457297 3891297793 179687852 75622919143 2665195399257981 9649427373386944 585379383983363 5495561872825837 37752424589 17699419418 672393556599 57543574784553 53518749949692378 36776899475 2758929534227 63581734433 645585654 98863258636 5429945964295 5848127224 44351825649319 423643142499891 46491823395694 8514212951239331 6996735923 99161354531872117 936351828663414 4877867128674 37548194413432 4919916396 71569434464 57913643846 9762121899797462 653861611698427 94622237888246735 8536282934546 255621235629565 36311639752561679 386934852811 59429283232245952 4235441893554255 1593652833969946 5379638523367 49516217958 6673138864641785 2254685116433112 75797489438478 116693155 653888637945281 6993919353998754 9912974679332 1844842572 31712896475465 27973479164999464 5551153971 264126286251879 327377494 64795482711 749915178 77231279934 52169587258544 3785144664325266 463661346697 2226991538435381 1653755486 89779285125697491 13213694392682 145154561951367 26327822351181439 2653357681166 447545426316675 44882587273276 294224927755689 54216691787824 2845555584226 6544113955 5455323615319795 21828137778813 7261854983458475 963227177 93233787266696 574178819193728 89643678861 41187135821157561 15588196322 94968814913 98245957628 651418997 556533425433 6973133858 5439771382961957 96479269551 17675143674 31595447321374851 4888352162 487985835 224756818382572 618971858857884 42987241465 844885429583582 1754843418183599 993134272 23624595574448393 78733695652921998 169143521 759136411333893 45446789558568 24681828981 4798941635118486 18455594411539 18496615521 24264385677161985 69866231196 467815483481954 162179916 664325776 49348829577 67278583653 92168872256827986 8488325911612 9749913385283 73311286658 641194685563 72879316136 9683694637 55717156151 268745595247 7912296311762431 218398659 4993675623289 51185833374 7995737852471 564855111322617 8451316953754 3923826171 148175433636 54619589834391 11628771847 374154218 25329266512166754 59984362487436 9634917474293 91892536225992 65528876184 3455931165715 8587451979622 76635951345 926418571 76251262595916985 31852673188 4594488792391165 6165445788356132 98821587432972627 4371387461575949 71953472731652123 1363693817475374 1776962198743237 645864313 24492348994645 649528547 4544662864332 82273228685485 1972488776 511945849459 19481839412275237 27463856151313 97592164929134 9387831472 477295468544145 781356865 44282443515152 3726592218 88327977326 41839216137592956 913358424827 513959344835134 84712873526852 93737267916 5868535926565766 4555748186167866 864629522797 479559938 388534546 43272792677423294 448793748 634921284641 491555946725253 885182837118 744145178 9481249476421557 929631668635 164396947 966559634 14828919228762882 5734115394 6688982734758911 35586814896714569 6715637195354661 4773814316636247 22571456474 16758398446485 171832946576135 6426486389 92784298617375819 981168925558 3839973246557 66131475268178864 2796926133229 96228929859 689393838915542 9793133186925578 349128312587 25988469654483 56832495694739 9155689355 7289278195736 16578377298322 44319885363858656 1451771144 749344645426 41193977596 23396726942439 9137975915 65284767749449822 995415536 646111129148 7661659577 597733651 112195937 3894761455879 98933792546167 435722876193 1928546521 8237699144 6266516977358245 13327443374532 1736795488 72679521919247 8389235755323 7464398679341 66498737524 8561359537697156 72586514443573 474131361771226 28418519488124836 84428821342 84934137197146752 216482522 511585261842825 2119792386717548 5725968626 695689216345271 2233223463433 616261432592785 2822483255528 814379418 275565375145 42258554256393 186679119 8797784913 876136215692133 7358444419876 3146446466 82939716554347 8526984997578612 25219231578954835 229799953 2795165842 883833596591 9111177457887 516259529 53186382887 1772362444 658782364 51139232919332742 384379762 59422168476247 586891584845664 44788318551636662 82863868488376 589219793626 64239129537445851 67288484896519848 12111989582 5449134426 51483811118 58348831399521 6849329498 91562691963145 184195438121 233692675217 11123258329298 14873413522647 676181278217 92741214258371 831948847779328 7794398946 567857252641 58174294646388 977466166637191 1698227563 717569557392138 385187315 1261469636542897 3719834497146197 166749597576 99763439451765 13561325234714681 987535575837416 3334543193589 68817834545791177 3774485439228552 1728478266544166 473894814363 5995782292118518 11968414737 44636235366 2711215437 71144366317893483 998514342 243618891945 99357648485856771 413951128513 61947171178361 7821933744 299244271 3575578937566594 3373213379679 449382417894275 682779883 3251638119733 95979597333 85597899969 1638724496 6719194142 331689786 129868898398915 1552275623435311 34936248164284527 9318666167612337 3677287429571814 1522391553 673754398 234665549 9781477174 49728838967461371 334744354322 446388572784586 38997648594 9262138476 241656779476125 94782754571574 62699767479784 2582981558 592386176689 32391657245 9752367399236594 6668812432 23164549874967 334371797 5399212173 116823568764 5166715552 23431512773 81155199213 3552587862 777687796853 7659937573231 9991288379221958 241651925316 4512843352961 271537113932 768612851 6177484772983158 7385194669539 64591498671582 766589677522 34793497221 4362386959229 2817864529 468329684452 34286563223 1794911471 371785387525746 2743226471 537484224 36689873415238628 5557123295678818 3628285653 4576283672 29783315379 491684979792 74972581118 13573828542 268459547 93286137291527166 95474281511668 6663476832254 188583167 461587931668 73535473558692471 81847647566312 4162123248596933 75798523353913 964972834614817 8528818724785858 831233168 5671129418453566 25141863235667796 3753271598 3943771649458161 236163989 3272849872 23187954785631185 676154783741 43989518671812244 5321647516115 6273432196 9676398473 7871853141473343 341248933 232426261612 2776516915 199278227713914 97816567487552 419435847 81186494258338332 3183951439 41839776522158441 26124593485 6367993849853711 72798642216 339863474 88838188987821 16219531687 86563194113346 1621379928 98614327538557236 29637422244 98531222334 8976315121618551 48211286828 223721759819 6381862159 9462785893866331 6642918624 16392652678134986 52592791154 6727147436545996 788185646232 3586345984 4548782544112576 587222672767644 9971962852 65923891396 882622963615 426748648 395534547461573 6638121919613 18313734711272 2644581915 828177311 631699913431 35128311197537546 86533979315541 584537939996327 2272939361 9539166816273 328952355 7485622758318214 93119436331869 314259222832233 9636131245697 13693545779548162 32677575461 44388998595 8969513863255675 63429532439767453 18989649488 76527969481385 231251618 71233353329 997897313981 36553155551629 75494657917 966451544221995 4676935779435 9241939597 299786367265 712979639 9729885321995 9683724182 49431661342241 579339253626653 336815422 834681136641 22557927346463156 11974985464561 37367747955245816 722162375459684 1893323511523 3461772754818224 62993424922 4637231442 29241274863662844 991667238619214 7124384912686 5973413279957 7747251666443 948996828 55337269579319 148136851648 2844616851694687 94685924983 88143564386243 1879335291 216771659 999777977933 31786477181 22517274669837 1997382877 96832852387 24649685143362669 933725491 766183878 7664631194646999 34595569171765715 6442345397 9871957156954139 914526784282468 4843259889759 11921919324948 82682695864 81127566894 4274567446871 274792359886358 9523357957634466 36756475827561 23738664672 624522988 6913258559291 55851828894883 5876495176 32428335961746 916582567533 536372257718654 42439642377673259 3593187145366 35359767117231788 837484237 376535193 8963675979253727 9343579339466 8463366848297869 511956113 638922925195 819346985254 5453718514664189 58691121638916852 583923593 274112649 459551844256 593535815528 78174163788811339 6385513395383 599241571984 99432779486182 3239982569 16344691371 141451743 6547895862571 251832191 4229675693 3929873747 442287822543421 4575158559 3754273414733 5155764656 6349542279377723 21163714835153526 583157697428363 5738746632458 848428536 7488647443599 7432961747 937958446566 229393683856431 5893449243659846 471325652825 58119312693 8217462799 6324179533371997 18117154454935662 75847976977365548 561261814188531 9994112663254 21951149682 22877391277 9161398111447 321212424586 7569629966969765 5396476684 35261484519235946 61469166925 375748274162 37556512824 6989333738446315 833821475714 14615862442 231559497572 75128581867784 1766733875196673 56628587464 798923684 42173383557435155 799712651839 89246297154596181 143526556297526 8519237892557491 266591359664615 139666979327187 8219569625686 2556578987669 938426956863 663897584998 849557465963 125532758435 166478752143 3781333533689 699967248 146226496445 465912229117598 71927427581599 1431648937492633 897928365244613 6649946261 2814232891 8277737941782 52771377171288637 781248255163 52358211175787 58112391242464362 13353323757 893139915125326 52157218691 91598595762236665 3483593773417473 76287263559 156869437 164643491 878428994 361952923618156 846551485655 66962173618444 1413278352136418 735238956 19867281318 5489169448123857 794914121614 6115217779949 396836293269 2398384624287327 24347133747 7843586954661577 4587218967723 798743381 6172653437328 15628144874838 16785632747961 3659333358289 4285844265 225396549424514 2742781494561735 39869419251846 1732225223 842182754199 592681841224457 51823681924 5959369773983888 32685952224814457 9298484281 7839991422319625 2257868844194 11546689727767811 28668715871469365 8647651788171693 8559119447182974 15673874473742261 96698976898933258 29911762927 4847839519 49676884219 835975124 67586126335 289339641 8839953246744 37563225398375 4168865172831153 74763554318124914 2849117621353 6839628767 2281864452 16358111735912 38257261394945643 34471919218264997 99862127297 734372615391977 156472855213593 45657283852 74756361162 29964772791231 395262232 65126566123 884154749917 26221664369188 5225185418 492421686518169 84175644661 738141877853 853183579916932 3873594173337 585366255788453 93248222878 63937147624 9396242353537 6725277119 4532842734115 627245957 4522881559744 3326394688921 2299455896 52742994645621595 48927896664182 743617347179 1887943233256899 8655458977 824995742 746736159 262995269576 356779566492135 9426233847 825199874685723 11235246176276713 8152156919365 9287827249789 197276187 4162742116 7983387758849856 41449116977 8882895822339275 24773116583 25755566897859995 9546397228652429 9284741349651478 436396377748 83124872226359132 5912343343 615714659617 731893883 447854232 6481725256656357 486549723 544429773672 1444516445 58618257945 2983163821119253 836997848716 67614782879189352 28855195921 4372464334197 25591251166124 218111665927 293262224 124952633991354 22295916542821 714734335 26946112495725432 24127766635143 29546878763848682 737633212 1921877115798976 85371749722 5996462176476825 788615648478 383938432452 39738234848 59913151463782388 66491377926133962 235781616 6793286257 5115544323442929 298456685379 558564564 2797117121999554 77914828582 9941296224976831 841417286235 163589432261417 43149685414838 596187829514581 81299737354526229 3126755456 33262629878 48827851491 4739394911 2917353565461929 7755657841144 626456479 434879882784843 835963891 576543215532 72948436147892 1164545828 25745599824172 11915918783 1261128644655291 549549467972 8698771785647675 52367619465 7628982551193 19447348428726 96813832893761 96239712341399896 766189545 97346265382536327 3249394148481 3721297288357986 24985944726 87935697611 8786122282881477 23594964915313 118529183541 7841188792 442388458713337 74265933539 2369527467511366 7457898463167 918346519 7754399158168544 835833579658284 313263987356956 594768525739968 74933831153521225 7241186529498713 11364218862172 5391121982 164588973984 1414629918579 9525556377686212 7579484914836971 661429547 627195299751 51856753338652278 553159662223 7723144581 88365368486 8563285466562446 129184966 476851114 41873515894 135834667 4733958141473 4235677878 98299564491373 41723421979 32178514725253 756215162187 91564763198418 81364747519877957 96488435838592 9451912948838288 8619337625712 12466372725 52645157349343718 269769928187 368498337154272 1374219335443949 44294141681369266 17431419137 6544741145948 31691512547 723784874458236 2595512439262 559915328 888169295449 168956787822 693348377 771619957 459428665559976 727298981 665383131935 8587916531618868 86862891139 3257288175 993538145 477889336642362 6118684189883 389957358737 398387793669321 6133284549281 3833998532286 2173134714678 759379113288 247772445 8266962551463 142231832534386 9917738187297546 26178569562 69151724774 543144937 5243265839 5948641865218 59693566957396843 52799261672593875 46168144442894 198454354412854 214456168117 758881223785 453886662 512512714 148326243 481132893394411 692297213384761 1523524369143454 845646861 76726358235864 85716178874913 1342683479313998 59577226682 96666218737252468 585583729981123 68189764283733 572843766778193 15588149549189 342612194385 1656644367 78857791821692 33842517389662 156741415777328 54225672147358 7474588928761164 6127653961 49688379146266 349616573125969 136264398 8249729666186 412156572 559686771 231629263825 54519571223726523 36487137527 7844261193163216 32489262227232 98975538692922962 87775863867466652 97223486415978 56711866564188139 55689291831 257548692 875797723356 1566242454383255 645115962613131 245717819 544828657696531 9691577122 15995278645217 66821819997 7132831788537 24451534795181124 6686546758 88213938446654 3895145115485784 278961536373334 863269531779 6143785553624 2883957727 7257554157 495943894581329 8819893598416678 62218231736751 3713871622412 77113596591267 211851144814 111625174 348494417265 1569154948416222 2123523927999 275783682585 79468551925 874313252 517239772983 292845984672542 411822152416545 2579158112979323 46656411487152254 239211494398 98535798918864 9813327564938 833139612213 7394646383618 1258343199338 2753242545759227 3786675218989 97943483638433 659159239 373669899 8473631611121791 8132131626746 2691543759946 16479338826857 94246243912267681 275696716813 44289624765312 8816618679325828 729813495287 5454593269969815 789382965195754 76267848482 692667288468514 98879699541413596 418433352752223 25474424631621462 246734688351 15882318259623651 9186289212 9611879152 753669254147 12714781589111746 159929447666157 435731275443485 7447881532486663 956325425 8387616198853848 185933418929348 85884611926122 4418619119612 64196281538 4516835183 5443187883 6916674777195679 618663361867742 981765184 568362733725369 98115787153 65842476717965 49798663571879379 36445165447641 3453557175597629 734497649921384 7495439651254596 53464252477288 874228147253789 881981752615 5317487926779 2556293997337 8613488949755 9147214633898358 895435267887567 23785323893585141 366437776 784778787 959577743 983491478614 76742974567388588 77376262286 9134759142827 415418289727 865991516 1224115872 1245431489275138 1326916761 24936787982 747855231 1588178555778676 755318522 31446996976189 9771375451658 5567791582 535549439372 175312892682632 52455643341 3547595271138 263574142222 871228723311589 486171857 423539639314759 7828124131 22567999182667 445735642 451488693 618263976123338 49996633648 989928341394423 13445141942938 7432674468679587 3229824179 63848541858189376 237438856 35828338467889 7553227778669 4764692813414 86232244873319869 3592544199123287 625988459855 167177651 5163779786581428 7738161991566866 4553898941157 6783448593456 521922399229181 696673324335975 9223451283582 123164693 4774537565556795 313229982411 46981124215396 712531173 4849442217 685555843796 76567435547 923492178737 381584563 1228533892425 549916552527462 39238443615 973278932 9675239423878 447724459 28329551311381 77914227389 736389266275 3629947451463 481875475739 9159945659329 4989345815 9662597214 426332858853 8987533555567123 68982382862 64664851494961 1748792623429 75864215931198 765547775956 97571558482674753 6352369553 89668711496 52211663121 35116149188778846 96594318299 86139861829 171292132179 98488775972775929 2135193695 424499567813 5639426192469345 87774982792 77726964376126 8782584522458 72852645223899 18223678599253984 39591456447 39467777244339 418832774 5856635665191441 8799965428 3733583412857829 772572133 58467415572417883 86323525327418 2247623876 14581428424993152 1598885476542 46548695956631 4779462768136392 7961968846 9668291413388 5949424593142 5717571525 2238942355 545492982964433 9647711717854165 9669743564827 151261318428 1523662854 188133646772 38462141779857 423581563589 82393957557 3949841355353 58996167138 64869144915 13683243998 5956214644467614 77757762595762 33764764241 74111144354 629995717 3764451254 232788916 546173811349392 962978694 764812151714 83998557127567 1464548156174351 783882566 149217267 24335877952 227517687493 22434523163898139 367776228 241299181 9777549647673 58157842273734126 7645185742244 3614893763 935951917865 67578473949 73725714121618881 24659652268 74392321894171152 4258813683 418664596 119686885 8481933993529173 9642883775312 338224466 29176317995346743 174112266272248 379659381562453 725554325382 99687897613354 83425291534 34437531756126 6518679637874984 9534265573519 2271125383465381 1745877278234961 2523331533499 58745728924487675 4642947689 56296412744694 181539495 6577837453377226 32447132157462411 234376324955414 536747449 814649943518755 4183928241374 324514758885857 7124834387989656 1519858217274 113668167 197343146 5627485823 111234537558456 43575395236 427634886794324 359313226975445 841473948 966718363193535 173936822814 6446335254273 7782153441398 757624417 7347927217821287 568541566 23623938462482616 81248956481 39242831637 18426773819 6144519685 5867693687497 158468637438 86717737268 542863535 2374372714851317 537189241968 94349214752871 91723622192 262985694952 19466258358 75494247913867 482133426481241 169863667 525856588188 181416244662 3815225481726 835569262821562 43252815877 6929119997 181293685878 829781213868 737675542698211 1228252615789 35541241929715838 1736453475223721 55453183148 5663285865126579 67913763654332 669621835155469 26939124673295 51659744711654 8817445823274 651994186 15773895981967 745652215173744 79557525918957941 14261266274192111 7167863148 1732535161 2779136826757 8934339446 686693786512162 71212862821 12645237269835 21334638989119663 135278728 713789692274982 2138321743755 7253367318 783643371378421 58542792675833388 6681499679883 4792892893 91459893767947748 14418592569515711 4883688293453 48491575754299 46199172939185759 55288315159577 227483716649 989662226713 46582732546916855 577884165771 352775565973583 94342611432262897 656944791 52768531599256 57358367524253223 9426125152144 6628776384 332353434198428 888676494 5232463615 319883933924211 331943664 183443895549 7375391933112 898793357731 3539272696799 8419827768928234 1531172694 6329933133416 868929372179 649396652212 5752337271293828 76366246566628315 839148191221473 5882579988341144 348619516244 374765727777 78565294658 5991676263662 62712873564438567 271519814141226 7341723727814 4821747347721689 27125589856 181718635 6354859483115 35837268675882 29481428143585 78531541635971275 838318886 2998685616 89249486464513 87868198155118453 791815124842472 1196775354519 6895117193 53336517413347518 33483478748279 8234258925341734 7376822484149756 4748197841688 99228335845861195 7858411935712 987244462347 3494568563726955 44326828132 13753776987594619 8222177441789 146955573127 16616818279644 6843755414779 7375538142 3364482342 49118834597684379 595956828 13448498775 826831978121362 6668868928 24425819843361943 2675926212836825 79283419272635 1239692162 3682799317 9644562575321 86614328469 6153899472 533478267243 488973636 27571321393 72873421882 31451469393 2772138369 8541771226 59594492517653 598473486638 4576417686 14972694837928 42375865595 731825546 8546546746 9673935488993953 329972458711386 6672958776 359333117232582 62944592313779 9915638965 77421379214 314897493887 45776326259 3331481921346 66524573486 7648727666542 389291232194228 884972153791 11731584755373726 6614462253384314 363757933714687 419744986657 136411248 62289829298395 14446281415299417 747437954659 6943724591 5815464751641 83627544858 582872661466965 926337827944567 856492847 5527556535843 751639294711532 8636517496215166 15739795766 8662498861582 284731393 1513332279273 17331344859951767 619556681876 28943376582397776 899324548 8319925779 5211626327629293 699433584 7698252173321353 7664712176473 922695433423 2565156468553771 4264844231 42798162456 7663851165618215 2212152328887745 154414451248885 51726277619863 159321211498396 462383746262853 19354138352588 1964178735 654652793781954 3668953437 892223224 25433155193571475 42156186966312 2355547646253 51698366849897494 245514816 98614631259 884675734469 73623951276313195 3386724182953223 5419742312 336884922367714 67519756167753731 5791954276278 4436435984736652 6671925527 8668679987897684 65553225322551 228344739539 989514966895 93113843617 323322779791 612764952139166 4446755564 4547912995543528 882178758264948 6171973856 34718435652193549 3221947761163 9512564264174493 93598398837843269 7223677955686313 79832249864897 771291562555 788318198 11345478276 9713135445386434 4678664431387259 8162879927 99693893632 8618994388 843515666522642 42951639664512152 5132819346 19474281674461734 3891626687 6678612124634 62393961471 337949972 31858335469441842 534146859314297 461976785 4577682616845 2711362367175 1873973482 7731161747799762 19149812496 7644774241836615 16589822191245478 213615589 998198843686 5866839955 551162958 6598451944621194 95323264818394822 585737335895537 2731456811 713647923927 2978878891795 414684449977 7195925765164878 475999783 419964395 11838477731 549921917759391 83681679285 5646972454 853855614159 54626557187578341 922498449199858 1679277449184787 6175352264564 793746777585 858759378786749 7897731358 3751662154795189 6573582619 27245879242 843793963 322549428 12668411673384312 54333688513625529 7399564425349 5765269728 9639576463498472 291223262919794 778492381694 9892489924 6585989934 3887351949282838 197483949 64984765488244317 29761166211135 24553211794 338961919982637 734831328 2417897658427 365511343189 66313683999 323356359 942515543929436 11552517512829 79852374898358478 22152455127737555 38542528327 24478371544449974 6878426927738138 4212377922 3177359624244194 3155179185161153 245282457498 983936919969886 12863634332118814 69683443315842 48236244617 65335274995456 858478365 4116749628 9741164224982242 541611755 1446266736 97669537941861 3534112693 577581721279917 2511347285 54273696967767345 718611759881431 49937225598917172 4716315266 7794355848444614 23966976277168646 8319896434358354 186295181378 9793315923 63297858729 91679416835 694752742595 733251391866 772378675 1118498663131225 5279199594173834 14184594552183 883373967 1733283126 34226893751256 4285749422 927696599494 671296669 274474938329253 419953932383313 22326942297 126938967 6285354451762245 299682781462 49141297943 8437341658898 7993294769933695 782795527721 24275369791479 665932921543868 463781191 62264771498687 626298765677 33839754474 67336377182543846 836541384655 925988884 323788431413 77583571923 437121812817429 2518827714866 92597268924885189 7736657155585 35179468823458896 27261779637469365 223351736 5416324882522985 378693433 97672187442647 87619847165388 1977788645682 32258759125557656 26554262525 4966798831694649 113549762 46572253551 61392942574425 478847789665733 56159662171 72516814611348 1432589784115296 5586337754976327 46984129914832538 6477769771626 1863518552957262 6432631474856987 791837821 636369346 744934636429341 94876381398 36494347163 392125645876 244978217 69459219799 88467438399288999 73371511781359 921138121 3968733573186473 6597954869829 75729591496 46513752722259 13889119413582473 492783474993618 267331314 574454386 452515185881 73534886498334 253873859871 5146849515454 68493732157 27384833954483429 55154943646843 39239893439 341728237766 92248262293 53563524731936 588386573 336125843744 3189487775 4719179587 818259249 58729682724174 99772466763 199356671563 66947426547548627 7156732363 2941457786 582446955576873 49496342763261594 137869725776959 681844234874 14667222678288168 787979512779 88491259526377 6215393378 92724621735923 2339916936762958 34631912436936 3444191257393 718711935133566 6272752389559 6647412391135929 4834829524147963 93529949227 3547828926553683 7999333771421528 14389264248753974 4987211612292 488382519797887 3756821895 9567346555128742 466528411521 744288461 6199523526815 8282887744218345 8317593337555 7796754484416789 79588488114151 3575434633 9666469837786981 9372258459539 712569498554 57644138815548 98923275612595912 22727437815 6729795566632 2448342369399285 8844353671513 2479496445764 29285531974354 22583886797882 258249924319 825638991837 38692164822579295 989814279 8367596975212 71747761395 9978435431112588 89846519744 3385569582 432974446338 1993841934 491235538669 395584731699 3887718547 2317958353717 88826267346199 65391433336 128859874 984361472291 589683421934 51562952942587954 3891259386532 39831152422 4678994651616358 9656859549289 72698881439822588 1925899358428 399223311762365 92663323969689444 449191546 1714511734871453 312712974 293299513 72556832459396 8283327151659 665515382 192991469897879 3269448328698231 2451928292 295857741412 8515475967927269 8664757952 574562723151318 317824148237848 123799544846673 4163328273656292 699347813579686 145633746489 417739535684 464171993 24232338551964 9512664113127459 277764679973341 96688375286583 44911831988634 7792727494741 61712572854264544 423251458 7513629856744564 9815999765 3355549378715963 85772961971892 49255237327733392 7239837256646 681639275671799 9448258843 47527544649 61532573464558 8311996893673478 276748173964413 28911799234562 8791217157171195 69328228143 27451754811581984 3947276873 79427175767 7245896354565674 4278858218 91949118472967646 56935851992967497 4452579777111 578164834 998747492562576 88973383679347113 64216557829754 86177363577367553 334675575 234974354 449483852973 8761857181754949 392157577951922 5375471189 19886943569 6132952449489914 198959482438 4574496153 4998552326435386 15411691415 171579436247242 73685354731 585259884 559255977 666147665283 3287455263657 418377878344944 69494667886411318 6774259337857 51744516347176 181521191 726722918 963949777351399 645725644 95626741875177 934798533415872 63739782222354737 92663883866677 6752444166 845419498369623 87579319736529757 31627773286146644 838528888 921953252425171 6297797638962424 948793383943617 24766399182437354 991345123573 71145444587254834 766525269 5134484412 7178459349381 742763355634 5647455795 949249193 823578189632 57537236654182 2385436213823285 31411872115614 56176231918 25259682833159767 869229512186 25474749556327 4294378322 6653333683 6133982419586 3537231392 65568797174267 8169363523111885 1155496249393 13762943373552 91548751659978522 44296669916 6524264347 3149382641223838 353836738821621 99411752843175 3937886668 555647241671619 656219733726 2382123764314111 228794291695 334941885 3727785746382 786264518246 128666927717478 67458479135872934 4376644969757 4257243365212367 9171793975 14561359648995944 36344138675146 94642142726327485 4766973943457 514172415449174 63116747545 4473393891 69841232312 938943923625 965844855146 136993676779 5362332257841639 895586889635 132917311 864833927 1776175612986693 7541483777945365 37962143413 7535819161735899 493949122747311 33325751996819968 637542659134 83575462291382848 422889533 318732258 7519761153442 6582136132688287 7853944594 53225797131 32752411452876 393284647736 2711284116 69577575633 7515276938253479 73349692482 2467781337317 4576363737294 763563365 78314753778658565 21345792288364623 3349341438783 612814629 975871938 219791789966322 8646777981217 9733638276841769 528518833948 568776242 55975147221933 43446896756 47323374576 6213435251215 557156124985 5652642826324223 79648115285782 57346755551244 26381973514 542326411599369 4718994519768 545736986 1357752427422437 92325743691958 6277178996 678261915337145 721218961 8815523699 483395871423 922223166 76652514278597855 82567551697 2184912448326344 7933652656569765 948254919 2589166122885169 786764631422 61866426343887422 8948133744 9746226248 121775335281 15816678838368837 96228973936 51255314722736 76673937448 8998353885317567 4139234143792 553747563957678 3396222564839 69742666383349 7236629658 14559894191668787 839659946642 4365772421361 66724144943431 222566636256718 179714971722281 99912335525626765 736139422513341 728327416 3623867182956 1546852981 16717217325768762 68368967265 8826342885761 9757555913598 71911896846228 31815692316 491361112 23645612437485 555645427582 18591176896 975521919215619 8373299325845835 533318474 5246612477834317 6146928888489652 756792257 147676918635 92663484961 5756272191553181 92323425314546588 1431541314912 589738142353953 36915668643925 91143668335 14483563938498783 728275829286 9352439286859 9496645724192 215882311377978 444519252 83248459456 28266282938767 9818369633 768993983723498 6875795373394 3376399177 828217966611 976477398 929333831956292 354546319718 2274734457575771 19678284515217894 518335879892226 36514481122333124 8423926696317152 2357819629373 69784781319513 7345451875755 34562495937521 91749281242452938 25962511499831 111213875792 562713868685657 93691812597757 29162431327379743 14718564424481 4874711866646 8713785624 97248516919 5369182193766 9937531147 616132712766 2333521858277 931971762 111584252149 333411227 1867455956797358 1942253845161385 7489135886376 2276578621915 9373337774817845 136149689118724 3396845417137 5527844455155686 344459754746 52549643889 644399442216679 27156314943 689845124686957 496212729425 212299221 622162841823263 339473644582916 832942582582 432743137255 9885272812377789 881676269 797812132 3498517247711329 8485315772 483475628427317 683685555 576221753462 1612691817 33179562131526813 26822771419316 4269922985 33358725367476 5853733856 2895489889669 288169126454 41154317851398 9839295911 3751118274216941 36827952996 7573216563 934622759455 2574314726891 371718482592 566765651866376 355741891753 477293646599 91711647832981438 3382236186415 1821865434 5549492989 45158145257682 8673992811116 28835388771 63599546647 1334132686332424 81777511639329 39388249432751224 91846786283 1986826417 9812841638 19971794993867 15916347574188999 76918742267 428699699 6397634454339685 972272884 93491176646338 78177137225 5759188959 484828688637525 8927333461854 42671966175 91197621443835546 4655746469451469 9436283158747953 68699466338294577 1243722776 419168479493385 326945425 3932562215494 1624411211 5572548554 489856845238323 15839329249 7241946724119 59712888191153 953454327 7719317176123975 864825268295153 9827163117 1167739519924825 469159418 1514561749326466 71448377923 868759553126213 642693663912 68623523153 854389161 73185765766326 999933339139 59883489631 837338264844533 125128843464224 298296796755463 29233215935 37181573199111 851256886619 85254295347675755 657498352 3419875255811986 6929621362386 57584495231168 559561295 52966787468984 25575518473696876 591816728279568 1734821174 427671814768281 49358137461877257 352189199 987324144 4783631985139738 7529919821353888 84969484167 241235415787988 449716794121 83811186529 3855646763133161 47861318859443 6753664466 63463614399248869 41887733141 99126496897 639272927143 4613911769289 352313714526921 223967411146582 361891732 5848346949 82136792352773 54499652145 967323344692 53996563171989868 36452333369553 1152449257818 5387439226 61588311735 38632167887 7448115524826 22639217721 7445887723622721 368177375 17672851144861 6967364865847 858515154562 328763817895347 991929692 64432282216 2944873681257638 539854738 76731783676867 6867887628865372 42722899915756 423899982 96871465683728 9177471313868 922321214 316969545434 726186139137892 1582758687336811 266857483 3462272922347 69638914958 968278668863525 1372392498 67679152911829 4649153484 74851655319162569 4323471958533 3831478716331549 1618881679974 49617295847229464 677484928 58816399233 95368871397429 69347515394 7273765185273632 23776547451953 9867566247 732593722 319355785521282 297657764376418 63732131146 334581138 2264941995448976 51378378974165825 838693152486119 9824728234559 7992458583869989 8379434954 83828122393782691 88339111285 2857578727193386 395694519399566 39493532189 5589882154624 44769159324344 2156494119 1928637651483658 39349351716794 42162938983786253 5935397122598 9835534411769 552232322323 3826245859316518 1478741314874 245423857533 6788154389948 813883823 18163582748844 12655651317 6237165659781739 3468918427872479 581288899 3443815975 81627821195 77526346272995 11437845276563 77184182914 178225314595 73674791181318 1677696668183999 332648157129 511772568 36344677242174 28896288441161 5758724624 92368282986 56321137631474614 439239859 492363453275 6438195234753 59288767939362725 696142265 3141352197787913 29561382533 97635331249 31294913769859 3676686894 5757759737 1591641312 479879414 93263189754268529 576481655728753 35919586665 2521133896315 4115138344135 2373193653221 3758355178 92868382391511 8586521882419779 5444249282567395 3544175884478474 615147764826837 65283815641369553 581762981614 7271691957398998 987765415 93798796143179 2374413652688 598584199656 28898532454 787512419664 163774248998 159595962158 847548397717996 46529712727 121492564893 31724311729 111234918686882 938759214735674 29787627952764283 29247272452192469 8247524236495 44249991849617 15461217145436 2945753354391342 2672174574576 36887662383664 776212221783 434259186 1174945237524 4953956839641 177115191219 177363396 79823592942587912 2321693669666978 15742855771381664 8595439512 252712882889728 282261761235443 6181177625 353494173232 6426899814 616163293691536 798179598342982 74823696545374 5796833268229559 212347327832 78193495832131 78369264778696666 3716828647616 85851992694781 1489386382797545 432345947142 93583962581357157 99749741427 89328324867571631 5396472628 8231349858 9439984635321934 1813531644911874 82976586994 74633482913 649223988 56534381286346637 15324396955577 351813596115 3661267254 451529417665 61565518553758638 67975614599837961 688233933185 927179791649932 2323299533 8961855366 133874388 59576219277194321 679278384633 23816897712724 3571746417 2265211272999 68293162775626858 42214513973628 48826618738784696 271312725981 23316578975888325 955824916 86578587356252 9286386691661946 8271264878 2796536669965157 36584991464947 8873388715313 8243792468599 1676158473239118 5189878517 4748393575268 55434289551784835 1264762927114732 781217913337898 682271598869 694993366 6422914361 594123237 2995489152173679 513393228626956 73583353316 79794363781469199 393162623818778 91449791367653363 345759634644933 239856256571 81221723312 19612674612628347 82772796282 2612488853158 327765265137595 446557965468223 75526798789637 18879899329357862 899656176388 211414755274 349161988238168 9411511785784235 16454173456269 25532563135 49536662445698647 992815549242291 79353621435578 3189486459982137 894691778413 2965223651733196 75854443731 62621576947 3592867896 4941933349721759 49834713363 92437787948 774688388493245 4798776621 3495617352458128 4621756479211713 659266544356552 961969267135719 445889269543 325389163213559 727496681156658 24165659721612 57238168951185 38154313967299 3979785196 966167885236 968118588 7276255334 37326571891834361 775289888 31164656572783 85762221398917161 717761524 625697459439743 1154757714798 9854358142651122 848465182345468 192584651598 34452658354711753 164435789846 768564751 363289883111379 26121795677229445 4657548256471 57743329949344228 8333848222483727 47666594594663826 3771351848928692 74839672321422541 53892165266 26856513853161375 2246273163146158 86253816392117 13879184625832 857282242 14288546179537 579546697583344 8881269883937 1466523867746152 319899584 287658983324 698377612996559 58682655556157941 468533884363 6235611625396 94891532762525 861142255466562 8494361843894 6276732628119 461873144252 6149432943 17487867281181892 69624842692 7994194874 18983892765958 31238146811142 334949137799 3391417386362674 64958647433946 1791556132623 472747679184616 8711375943278 27239935754415251 419686542859472 569663524187363 88374146442541517 21458659164468639 97397825664631 784157694149 245448526281357 981652452618 353594938 738922886777 783372739437864 9926932375 888828671932 38688895322 97491793927 56457337271544 4267329966 68213837438141717 6465113461165166 29947415748863 3367727417327 8725935785 1748629471 353626931 441275424 869581859776 26288245247643 234782631333312 5116628743828 82476116351844782 78556654528 78717332439 3171712877531 2859972723192 9619332393487 9532471893817 88266458197 472313674393712 675773146521566 8761743933888146 647162568369855 473391159549389 5364269374417 861721127858585 6396355338761 61955841598 27275575627711 3247992274379823 57356776733 7116821375 34351225712696762 8312113466864139 929869647914598 6531812129836828 64872256645894 8826462258 9571143811762 522247469 75912822775 829471859 181451554 41877775968 62297527554 82972658153912912 247482177122666 713464643975 717551293859599 8541895894198 7778196948834 9514256785795 8374582877578 44794757318918 13597444538346243 977393962428 34912315313 72815418562 8847891132592131 745719417 231315452 4346457143222 4385614294587121 9632783423682477 85331645387 23265193816255416 8752414168882 215914428244 227555181 45428536578674 334873283147394 17526382916241617 331813475262898 66143932557 54571592948729 36343924833 46835496679427 5579142932934848 842444964246 64837831759168879 185397342 965355325 81224165719 6553815598152896 188544747 9244913244 1284357237235857 52753555773 567727853 259219837 55488625995 37736878852351821 72936271996876 225241853989284 189585314 262473779 21828177654 47429869317811 15843325158941 629478773557 5458229435597 752112796493958 713618363 341723535 9854298446962 466256134344 27551111916 3674991561 22369878392 52419833549 347138169588333 155688299492 69431988326 638816518348 573632675757567 13787385418392639 665342683334 79325598971747635 68879129845 412268792 13382875484737 9798648868 732816276421787 21536532534 958514268 51813774977821 194424512 243157299561776 1687729776165 889518323739535 7222428123458295 642279533548 56162213453421 9534594687 174462239155991 17353849535 6938267139681 987431346 87431757697683 987475238 46465893149417 9154514392 677837519471 42744779265169361 951992588765649 62417296559151 571964187758731 247353346615869 7596443432 72711671883 3676723232 7834261826651 2623644976395 85531955391621 35413384597 78782756695616441 912734954655388 153776727 6719329512297 2656863745815 13177348693695643 2657487144 1158619265498 28355291452695 575981212 695325994 843631486412 681652859 9818974856839254 9974633628288 297246736 117174845323715 97528367177 183593614677221 61417979319451 51943729346 363961393 462164439664155 59829131388397168 666447435 62396919547662 71355241251854572 6619364134 45911522541456 72668373927 6443628549429427 6981992379961 3556624184131 26889998975149 5696224548724 23687261957739 55387742798136758 4268742184234873 69128449544793396 234197768281 67781136559 73588577583782 183321418645 6621984556895287 1211589526 28469871449172 69554315431 234998785 7922165133498413 324379344178535 1929193979 986678666 6124165437 63187612996465 43942862711623559 36255937441 67532338448896374 47724373845251 5237511855 24895843894679663 234137921171969 8186544974 538437513988218 6251934592 8284651979995327 79315878774715 1227281616226269 216348833725381 71934129655 7486416982 6688889265115623 89737964511421 32146814334399221 32354883919 82276693334 4736413265736 431633853455356 187382841 49862715818574 1322644564 85869769121848947 2228913824788935 7461973714255 592166333739 5576214142654612 999142377982 16426844633523 57212777764627547 4891855938494119 217414731291266 411567148417117 35357352289557268 3362452192448 75919628534 55124474643442 626968469578742 1349576786358385 55476866847732776 517227159964 8821699542317293 365553416359296 78198731319 885134461 679147555947775 9535244938319 92126766351 28194735251925 37946257771799637 37696173929254 81852557585961495 654845734176 6292975643848 952645917 8545994687 788959412 3145864437 2326247742685436 3663357991 582841517 2749263554118191 9659555521164694 8329352138 8898614478 2519823992681963 4337891276417431 198353672371 926316822 3939246699947168 17481139518464352 875749727169 11356875241 52951474514 7763287576127497 3414826178555 996568754768 5244377294173 62993619132 943187517118289 992223153532326 31629191265815 832949521388619 8437365651758297 9815549465244135 676951489485 63779222498 41816627113 991116236 786944462 559992941736258 18272244986621147 95714224791 334174983 46162971238566 846319756983253 1494613816 3969497741275883 2729465199663997 73621279548 6432282687437958 38839431338735 9598838635764635 17132561977532238 821386192 39287386751665 1982635398617 5959746958465468 374478637 849787553489869 376887589438 611351121395 73765441936791 81474399781768835 57296426858969 866625988678 9512519181447 99295318295841 6284828696 9217981353 223575263477739 566896912744 23793959675254 9161829696 55459965599442248 6322417414 885414536881494 294614367 67925323661 5161676644 1746529387564983 4232357273972844 47749967934492 36869668653317 7881473371 49849689621785135 243769776962749 829914768 4647216523574395 59267433194647591 79346264671527441 897378179437328 58248814253774168 5337237734647 7566323694186 662633885858521 4148818964555 6757575995222191 622579664 495957268198 4222145998344 36234564334 7999449811227 324473962661 465865454287687 492961738 2534471244859338 9361666429 41455416353147 915895685736 8545826939 223291668 31362336917137683 541686789 88995956294653 78885919763789 18234956984 9586229325 472137378718348 743228423 72966742624 75912335526111 1446916662716 5319741128442728 779728591661 661817563 44191255248837 187159285565525 3769926219851937 363653962 77989888813 718539953447831 69796334777 314661152 5652795543354 513134436839 33948746228487 158269334 55289771154211183 75782184988 281865649346 4244163521633 355662745445714 87265251333757 87385352699628 5638786544 74264815761 51196115885 743247517483231 64596346339 957715931611 315945972915161 3954791269124 63217847711 3758516591251 314267953749396 91934475787484 99379237386423524 8236225634 329971844523 852624334 346926616648 732354473122 561512566 12752755758754132 9137723771358 68156276177 8328391236583 4277291262 3992198448 9657128533226 7814537651134 9664647642966878 8244164325763144 4189178111489 3595192684255625 962372525677763 1589222886649 66553154455488688 8877728925 655144178 76983161451527 8341236256 73367156324 662728953911426 475728893 61224816658 7655344484 55126819122373 5137211176 2536189231661 7784376553 5828128341 7112571237377 34475634765166 124767942182 97125775464 2448344781 79468829287 6185962275459636 23212772673972 162495179 594559223897596 6531542217617517 53941537487463816 3783972679856 65673875716896 97329553345865 83829117468793 9737316229825 4769811655 8776534785284 99975364264 826916936 746188625945 8365172131653 85489445424919345 5969583926 332413685 995367945958895 61684255111492 911373844 4971356167175611 4956493427 4678983863533 536788214112891 96461399711 91993148343 8581212114817254 46882127396 3786824866656125 2756568975 35682997718 758467918853867 9611676656 966333958 4443646267326976 856679179222 9185431359376 62199356235853 37661776617928617 99354134179338281 61248687296 5419881664736444 6175683364968928 7326511968 83735969558837 3546447169453 5398267957993736 3383858185749 8757844371 2818444633 85115382134112 64221841638842727 5889961577866 8728126423 537897293853 5967211871243959 2578972189 4995968646 65687873756564471 2889345443992141 36618777145 7521587117415 8177929451914342 534838523791 6127194314474 6935873274843466 6784244496 568596478 94787927976 128357988242767 863177721 5381725118771683 59199979615215899 321875588 34343392634 3821722499885 494464194 9414835421513382 24619858956 281878474637644 1957863671972 73538553695282 453255152 22481154274 554979218 354349572674253 56765268991153456 76338513676519866 5314729737 37349249459167 16186251678 135216187141 2667356194435 4512228639613 47217229858 13128874121 593965327 33865493911843941 98821628725637 84167213191476 534511983267441 733535297266 8919366132921 4861199292137156 37954283138413 19947816851836 6261461422633 95722273917678 76971447178621 35123584791 73432273816 5465481761168882 1634915663342987 136567699676622 861815369192 36398666195178716 5626276738865 832451464427 9187233254663168 31322529594332677 3383251568 333461519242924 72871792965 9542647461 513672212333623 7156538513648645 34365784465276693 992484335 74115261785561 72829419854666898 5997572776 11769631956138 578999378351478 97464783727 689633735459116 63976661671 74678893499335564 168842684113 191265621124 2174973762 22631989224562 95182174647998 13446115716 34898621921872 4966792368 1181959334675 119881944 587545342211676 62913427822311 894425411572144 2886396555362 255466869 245673487237549 142785172 8889672534 218479322 4986946241714 2662155912 2828471314 44751388683 7148439195517 779191121779 3657636574514 489661667359177 4193928687 51519691894628 954258774742961 79852547195 693414298229 446989984964 715819169897483 4176278391421 88745259164751 93388394646 69822389418494941 6682389989878 387845636 36364235489 5453811664419657 59725964236968 2182817648625935 49148273922727458 451121796839442 58513237264513 13751547783641826 683659333658 562319824134 882137383976667 31613831123114 39542665244518239 55472646728322964 63167288359243 381268175631238 579368818612 3356891291181668 77419525747212473 1673148581 664654728 295851939 37192115528941 6371559447268521 896439373285 25693932996952583 2579319384421 99384247546 774654338789111 18395216971 8549998888851368 965543342191387 5234755462 6759519191368 592315927347173 79434958211 71255287764852 89268187338 55443778423 6931641824834 813795323 753637461 21431386289 3185765514334 45482256832644 269574458296 431122379 959368424636 52475335988 457494284151 51217777822593445 545771895778633 467386319561 15935257748373242 51517785484638 29476239754813 5564779855 1464866627 64913561852883 7375751757 5675194572 8593946783562 69589186517274982 819288669249666 664513791 987837124399283 2232338738596 75137542582973536 7991954928819 328189726735 951732345457773 98514824951168 85936333544935932 35261963132166 35443619937186 1737189418363921 9476446187 231262646359562 6165549683217489 812478844681475 8713517585575 97545361491 66682247471 735915711856897 8115841531 33534639317 854577938 35594373743179 654528122749 43917483471452 61116694734243844 7386815875 47162334635194615 7311748195 548293341569882 749172649415 889115218647123 5231295484292139 188542897276 5425542121 68436811452 6884333374936 3886417359852651 948249628 46579189477864871 2956769933366617 82959854333 824988258245 5226587213 2216221945234759 3545186269 3476765936 9644854177422614 822655591 74854249117118436 533584467988 5323318751 43221314238 37157357693795572 44238334722453 475265886797591 16377384211455877 2466836496618 593421313929715 16517964514 26624922367532839 748212659 915188617887 8915854743 2396748762649713 211261687 6341281524726 39611778472 8888754684974 7964867855289 86486317565848549 1754321165966 939256476822 81783456717 1395222965222826 2128757575251 8622921459957 849454225777 8186241261155 98556143768533 23447853694 418871697828772 337782712882598 43542598393586 432737714861 8389926844168 78115344154 8354829651758 6387694178248168 323553693714241 79745389951296 471131295 4754412596 9483776295194351 338458667 3362266233271796 58819156788563 8928165474 35986332115252 43746797859972181 181634657 6932814439226475 322378744 8365231648713623 524453148245495 17697631597813 74241351695826857 1921576422 8795791493357444 5144466724 2638257543529 12621687814 625478471 74939497443684612 89144952678524184 32975438417284378 511782281 1737966867115274 98148739213 4731726892 78899749522948 2858632592979521 2238963939717671 747382132523 844595353 1792963487 599518375 5742122265687553 678512998 1816591663888446 4562284948 6115219113822524 87138982437586179 15123847934 572663444863569 976687243 51359995432 7722193245912339 8697258945657 5441995262 94354954935274 993422823 988683494 511676323 2249688591367794 57229562797921 4747126253 19475989769 66862426548 62496331263 8157265247825797 1976852314925887 73288857498 69552726848167 3697434855471968 149141544 2657613966 769275634449 1327351674947133 785482869 4622653495142 256742454 524442742422336 7821472355827567 6769529922363 83686869431 2952961591565162 3883624712 9971621331778163 86222678391617887 2368672537 171371151272 1792387769876 985489229 66118219522498523 888941776273 38229457618 214813672414 58726947296946 7559746293 725889876711 955387788237 93217921928 282989635 24957213864163613 376877554415 48633361532136 4164285932683372 583527934184 93668557921172922 2165682335 97675514231 2688693355 1443926431 3238974284 7566693665 78697562871914 868667232438 714699858672477 39588275765139173 1343358813129 2951663289753687 223184384 464883453168 23857628852871 77337142886 2483586178 4523631952 58775252717771989 92565749847571 119138217238 17211551913 75893294879119545 26281725797474716 83515365716297194 8826514292134 55226878312 82485392291464 3556938252 5579333223473 914537158751 52168623252997 53346486988613 8421717571977994 3578595954 724282796791 492441866 827711469 319884835968 8428221236397 43928327988 149757819 57926358229388 67785738536215957 7346694399651562 64448151284357667 1138177187 1389877259967318 93544835244 8959157656775 23619659166 375695955575 4965282754439978 44129372493647751 653578633313157 7123195146771869 5629959251677 835874464694375 95498249658661 1347758523552812 7621117568 9185431739746 448315619 74684398242526741 6223375749948781 8469565795489724 7397366763 3429968976349315 878654128799 272778714 5269727422268 1839964813246 43265143367492267 272725182599667 12551413269869 66674724628 987899722922 5341573312592 328853731 21324567626 633914188689899 452295337593 46389456714792 77654438367 92177146695 926278649748967 745984449586264 5669565154412164 547617857 863315625 74261623875931 6879636331289 65952324321979 81464312398 91457917892395 737293571 5558754565767 626287489122 73421587649389633 41157728842111 918116361947644 2436746825231 557256227588 4256551894523 784114141312657 184435383 66178418267229 749691982133864 9477939525392458 154372774229 58331464349618715 1855132687988343 579842973 22777838379628 8511396841136841 3734998526912 544275836 122285378861146 6997938593 997386312965 69582833423 78674964511759 7339782854212729 265119397778466 7142877637645 7888975448452 586782521559612 4189539698879214 23978913175359 641841237744378 7116236229627138 48641439924355685 847516349 845561218744614 8181392462 289375358936554 531857112 8562561419596848 4815834857587372 388886877164315 689435132 59322656852 443919748 9151844511 32393787591395 37233481372817944 861919156778315 42951225787 61346948238 217876471452 567319787 8139163739286257 31416794444913 89289455297836721 424718351231 648153272344 71472323534558 2479471731 3145194179 317457212765629 877416689634 77189752811138 4923328147871388 41631172329458 8124326423 25165477659564 9718799651 7828132984557 61289488236613252 12229941872 81473192356975 826645153164 97161987671342211 5752133532 57757567632647238 37563379822 932532256 78438219793687524 6963364124687222 299775632 674533269529152 8951743632937 631271283 87354251827828 91434384391647 635146354 8826216555321618 9949313677435983 3143512587 611735847453916 99129819771 85357918852487225 5615819894 91466493694632561 53874498357519775 99117385199 57294752434662392 67669546386557 6549819483286163 22487169645417 3425192615829199 43643427898697575 848687655843338 11763223862 25835481725119 693776968194 784715718646 5129912696 826331461715655 35151798447 758571275923 3791463854 947936583581 958214484683 817181547486 3966551522 6935731558876456 312846264 4112959236471 793478415 3921734269 62398322382 5649864823732751 65631899453 4123753574287 374662985621 27658667175987632 236262337342237 1856438344895 62556837581 91721856787 375288252264581 5459213493 83893485446143778 47887118587 133831739 3694641614 3562444454729211 233263352484 475745972631893 671649123461849 8469243126754 14676289446888 85799826834512 544738272 2928651618573915 6732697238474 2264261346474 88457934365863647 418581324273942 4155193698658587 66619869194527825 286498666254479 447375866958227 1545212141137 8131327515 6414171544721 238853671 6213747685 364295123 12333719129196 7527271714931792 4111325487 9279368498349 98719863389 525221159843 2961823312859 736769179496 17199115781258 574625987835212 4318552233 7169495428438 38424112545618291 913148414615985 88253518789 6357344169126218 73729512684315365 199393269116253 463774741727 7713893937822 3799324536474 766933296 55714525853 765269673299248 8337416513884264 416232861 1457912714 9558772441578896 27363749631553 9466115462638181 66771496858 487649364684 861196443 1112835265772559 85799978764 1432392274 45993824242 713183357356 9254415392 5927422976255 2922342167 19197141139183 8586813189396 2269685826936349 987796147147242 143439324632 3493856224 988854317 955651968477399 76949152988571 3853379117523958 57235512391 19413576141 85194274644165 534488119 52557976767 426773384227446 454596832 3978465946557642 649962892 61566362469 65344245543618331 9373573657945485 29556568473758327 763285556763 1324683573 847992999 9918718437185261 788857794 386941751 86419667382393735 12255599133 7634145176816724 83631891495534 1922315734 19455266617 15217368979 4876168448478 585973343227794 678942135724 1461254412415857 188115668765 95221278729 4433139393 5995195247992582 8916681538452 2917117636769 8872172587929597 9222856548687 4668951172849 169191189481842 57382513654354799 76597923922794661 981988625 23385819567779779 91977928595922 13218476647 6774396159 159478685285285 3739656485754261 9648481178417397 19132266685293845 758871552 59728973367476148 86889585581952428 67977128815 54875778752 444547489373599 885125369356279 72257633693547 951639341 52535766342 71421561543622337 6717615427394 98471952128 728346969485 335686294 55642888595191 13531361813639358 6363993685 746636938557 431862978 4958992497996649 41916465472551488 8779149231 927743387 77185553747 3895814689464 6922712345729788 16452479386984 466334231483 1299135596533532 9339431428 98873626336732594 3337147498129584 76283434213 31265283873663 9349697243 594786993711 12588546771826861 5612689619922 6425194929 281457681759 6586432666433295 2118464582569 773651977682 6284613997353399 9424164789638633 976654244941 66675372167738642 594789614198 56996437148947 87273272622554 99857952682 4161626447251354 17573386768396 911649835863 99972842724374 1845566696 221313462763682 971136338373 18325386765617 98223191241638 24726337129 66385114674 2633769832758164 996986612969 562911719184 47879228782 537129579736175 8316651848 132849191 9173519884678 969443969172 8518892731 5555139949 55755978619 24779389913 2916258817 624841835 414381115 52376218899918 7251556925889983 1183775284113869 16945843624353 795563667687387 48199134323194 3622783959755 11247375766743465 569687734364 588119254987194 247865753 4585156258899298 3598637792397384 419257518 1587981299 63849358417 64254518884 57235866134 8921347414411 5629858587458917 36154942615851 956767326751111 673899546366 9695861352486 97259571955677467 281459459482 71211932418322 17661866793346978 885884457536449 172314513441 39681444455528543 1228964385583 6486431372 868419353275913 14759373719931467 59534754711 97858943318288 293325668177 7111553314974 347941621 54282354978599631 8766856245214691 38494724632995398 339973311684 439997339 686263539 52899678145 79462187525 437599894719 295124397 9495158969 26452914237845954 9831841549699543 47668179141 3335581271 511164433754 2365978119586375 4497246713 635647166164 171439336 751452518176828 1537853881139 44144713163698 14819899661381547 41981715139375 974216471153323 451721929 69425846985 2124211481 7151318254664 5815595432324 4814337566726 3692344765617 43537317817698 9689183957 514111899196 13327921661815894 45529382491745721 41427235796481463 575569184 42843279919188167 224628362 674162682198837 23489945116258284 121976129 4335183528 5948197735 554932169 1232845136 5313117125551 9638184448821 369515272834 87432476272 98855882896899 6762383835 65791858159441891 768982473 7935361235958784 4776998351831737 96731727127697463 566528523381553 79461254819673 445788231214998 32742281578824 39587847984245 4437281912 1125258469268 1168644173 27924951455955838 1277239591 243751725396 283795855475 39172689766918437 541174213429 65167638782248192 66469811436683775 296165442 844377473663423 2821879636143836 425855753129 1618169773466994 35271876895639 4882144394 9711286295868531 67354194214611 9568667811889344 4338769895 2758278737187 869784763359 994863275 438461792941 348895363687 92629876739 6412925287855447 74631443515 65684716831543 94518853231 779946475 712497397112 47611468642379 496335261475864 4423639148366157 6355222876817191 29225738187154467 9698869997611595 313932483 49361682669982 84213361963435 2652718479946517 58969299983186 9289268598 9851287868 94466193935 98413828318151668 26369923462833845 787283513 229321148937 388398196851251 5222773632633562 58484232888193 995749331221217 11721592699 75182826614625999 674632833476 48441178142874543 47571451852 884667759821912 3345486644561 2747695577616698 349568978343 751437313516269 48727274251 5528821625 58881743774 455597665 121998638 77448458743966 5821355874636 27338885775214231 9158391658 5162233488944 3469213793312 95625275879493957 319876787932669 851787634916533 38851318581 6242722725 117518536444895 8777658157224 73738759179 6992971581 788766666998 5766939388628781 594765528 5816581591343673 34298685676 592959999528 269381751559423 75632851531483 8834214746912694 7875673443 2643757143765182 881939846 68765644245416 733932534 76698634655327 2664449439514743 82556455943463313 934422186735 978316424249 99721598795352359 74374913332 312896341 9576287782 266696137499161 33436762612351 131587317721 2649136448336 73314443696545 172114182 57353849674255 4659614153271 33224651131541 1594928938871 379274998288 82285151469861 3865515385857 41119288482 9462828199472 2965135148329751 22835535777768 914725743611 6421289766351 6347544897 999766231989645 61331993549643 9735913929 558845841 1248812578 791513418 6798477913819131 14899647472465 7877116942 27345966761 68889231975262483 74793158491 36429167189397 961373153776 37795773374757 94452758715997663 73626727833 9641885531761 346922523523 81311815271452422 73996335978498 96197867314 558779271 8834276792 1949171284564924 81863932256 87238236981 2193774938942796 1417541581126841 842859496 93841296369 5598756748185379 598594414869425 7226139291 268175885695517 891827299468 62854147495845746 4517635568479 7666767818 7164551456644 5876436846693698 6633267764292438 94957317261693359 676521333657 497913443 71825456592892 2871783215 278496217857 79713367375379788 733845559764 531215489771 1861833581 24956818956398799 332227529121356 513572845229 8547911133373 38881387365 851435749412821 52161987924869443 895572819 5416744999 737376721353433 9829128586569 978232651 928387992823115 2836843233 6925295984455 27619687841538226 419588528339 5261758925883323 7727735699714111 842781919332355 5856232391584425 169251736993 91667347255486 745367185615428 365489534845546 959739556921825 62115465223 166645816251 4612876986 3695243795767 34492863725513163 42999173299 269499686 7976114698899596 652626383657672 136282616994 542454124 564755758 6833942386 1289821615 7294755421299915 98712575793919842 9394845387269488 535199771219881 9627779992479797 9222694795892 374484184833716 6388923679296 149787863 624859718 84194878294496 9428659499225563 892592992839943 7624275666124 96513452865735 2748146223714 481115314254 32331919565695 88589946882143 8147682516 8797922466176916 4157545245785 92876719849 2974746486626 442968235974 2283475853691321 9421238911278 3615496894 3725897236 27168823341871114 7291824553273 697634156 11349576784 321712561 76424536138988727 555628245869896 679192893 4253846585746 3693875289775586 225128417 957834497 34189841772199651 64462451982846471 692145383 45727147798382 59368644118364598 54158893927373138 9251253826456 4542768853 58664241491366 1861384167 2162219657 781125384 5881141516832546 9659941759516137 569211414283 5781553638142 99777989722488167 98627559736691869 66671337872 611679856 985874595 723494154 68655494195 61786793673965421 9283369645287 8379996347 84389914215655 43268431524985496 98132229148214 389646938459383 1366729555654 385448976137852 927398966323771 668543915461 464145239851864 9968927321997 698172664789 1553515396 7213982996 9984949379771162 4779599497945749 5249366534134 1622562675 744996192284456 973774446868 315728193429493 397532463883877 29661559244 3537942276 77829963124 494927584953 132715548 95676673346783372 955239948854 5423131248462739 7619121961552 91679596363495 1975996392784225 31887188424182 33322393954139924 3693896353296 736574879 24387111914 78915423478 81735635766872521 89597854277 719778391191153 13388764145216928 38224542491 35132193256314 82349391369 15879629648694869 93142423677671 8537286512 138991345 531865987174 18748311654 1241535262438644 51786653187912 45716784841787 23641214868937521 962482862437 232113824488672 74268113855798787 7192969732446 174379461812 5213387816 77587551847536811 85951328144 25556612891 36493616343667814 1589415959517 717656941813554 491796946 53892824914877 6576924419 144883154 27384111518343187 99663835373569 251564463 9424717866851 556456922 9721753665717595 267652333266641 2219338993695732 57262525625265 7873976649 812526456663 218211117292 927463875777 5384443845145 45217477479 774483576869 3355455927814 72623513337986 663165295 17519312561 487618169 8198685656387682 66224988592747351 814574437539 63819545341859322 71531825729376 84868477595848 9533616584469655 96915955328 27239785732266478 51837399157 21195994372736 85382112865 734449741 481134349779888 9447576338166876 341951786934785 872639359667619 95954635492789547 19568297549 2999716528164 144811445728183 579539158481 8736585381 5667943922536533 1728247416 4257716713 14999164821519877 99889944228 758878816721 24696326477525616 7952132357 5492544576611 462817192131 812258414 53264847717279199 41969276815743 728686931 7352733351 6288745964936 6721335195 6519612535 494436642 8618226266 63893516217167971 131838571 3495925125 58497226111996448 6452212887886 2439929666311857 9775559948 57217825919469423 76539197189493916 7927382841 53878324389 8826551855583 635378629772 47749682115 213968718 481376733668678 864765986878218 779935641853 14281522979627266 385443954 38824669687486 9195913546967 588776747521 9941211781421 8939592443341 91531962748357354 8117611747 1789833873184 135554715272662 841527432436 694777819 59269396141 11915265928 1173261875416444 9393725567466759 4318931515699238 728961582 333526615686635 935116366113 92144338721 14932128381 21694492716193597 912989418769556 95366278345369 8851231613468 7769718313 651918446463759 234215817517 4753681573 257956163848 11471165717918258 8362552717694 473121551 7341928771 47851384792 7312188645147 13514259293 794384895631 599655572 273652823671 8739537659 24611629222839 426337716723364 7455799274698 33298437639758 7482871251 75255946656383 415723364 58763785279 2398845777457 4232849911581 76943358629377 28398219513 81278275823636538 814911925 4271242422696128 161537928741876 63639684671971 73422877495138657 45561621871416488 258177233487327 1331734483 8688728947975369 49341787971687 63185328637262 827475192578 72486365842151 47316757794549 3953555745 2949539441791 739578956 552138949 9246281994813 1691492991 4492222877392437 563873139785521 6672689824875 31541167212278 5265948342957 621331794288673 485799882648121 37269896548329 8163986134828662 691917921986 2515684948323 5171886665758 264917733957 7463926347944 63745774435297 7688368557 7572362327397 973861988 833186683915 7846361379 3616626453562 69466319992635262 7889336637966261 6913473644337786 578325558 28413183632169 967216338758 212513741 388659171 2241992824 24998757732491 588886366351 8819313942833 77626172657 527936237853681 14374586511879 1721785598 79312224262961 86787932577428318 38643867684917 65546916517261 85343229166311846 211418219839 7779145536714512 39333142629 325661581636861 7125174258639 147182882372625 9137798363711 61139264698817276 47276543262482668 48216819553475 452935262814 7812424576514913 6677258343 2334698276 876387483634 383835699 6787368589 48661786191149 454881284944 1737976945377 93116885935663 3467384374533843 86458626744142 49324241347 225641678 14399812112 446728876 214936962136743 1655613122282 75473274541 7134416116858 32536591444334491 2349728977 65514492658753719 695491446 2122248285278675 393126648171749 134929329 87579331558199915 8717513314956 213532885987 83354948239872 1174465346422 8951746555234391 462358766 66285179722217 23678319656715997 87419715926227131 9218725331318 81723784646283 398428111613 198444276 9986157592863973 2422876948972817 26291596424182 451764861 5663296486689187 5985741844331 3568324121924 885924362 1371341972384 529963193 2161134795 2132925812723653 22598655715 9375782849266 145929223123592 97928526645 7297761396162 87647375238742 3674343495 9411693238447758 159491774468 73119648945984582 425142416725986 65979551368 1737811299328684 12333713698 976681953117376 677347264626268 85247812221 3824439473 7847491639297 977519253752 16584957955 89913882862 5475236416238439 154491427444438 372782883457 975245823 81353834764239724 149193545671 2597545464767 83166328145 523378528867 49517769587549334 69769945817356 5156562679 3497767854887597 465672366561 89257274918799445 65163939417 7192582423753315 412732767265533 9437335422365 762897152374 52441822413 14827179244572656 39775315878315 68888733878152321 762424269478 451478324156 3675499634562 864746969 62341271686548 742447856695548 574629962152 336167426 617624124894157 6856812141993813 454753199251 94393445935727 957933361231345 586672971 866427865713 5589532722358998 36585347558989765 558958936 3197234473378 9649258357 338881477473341 685799177637495 395214319 45452531535 2693373241415 887631253594 7887533197 1244217798 3632861428967 498383738 33512178348526 5978597615151 25232946961 689257611653951 969297278346681 68574596948 485994959837 1912983862635352 92356533629377 1634524648814173 91348678455 7647983939382 9468753936378981 1358361853 67596136698363 55921137639322828 385188944145 84471745729264 6818313121 972293157738988 185976416591378 26821912677335 73728116397 75949896629 991972517792397 931455748 46133629147455737 513225669 12913689649 6375274973936 24957834994752282 6346992767768 1853996127263258 838646118 9278971539 65288175458379 5544155583436638 2275755981 667422725 171621494471222 267536172552 4561819555156984 1264458137 19533132796 66243349892762142 49723321238582518 9275874634797 5865459557 766488756115 59512749766418323 1811577997335 5145877497928 439312724235 2484335564395 1292799492 944289678 166162363864655 66748326875368 6482284483 489397238459849 565986728118556 93429631573 59412525975536769 592798821384 2189994431 924317299 52511751556861512 7781733957757988 1863723948 128137582 674515342864252 585661914582 45759897654427576 319298197632 522391923665 83364622955 875131213134541 2847637296576715 67971482579511799 86835254938293152 5248649378717 5226128485937 544337269 4326839842 234546195723985 179883151599 79623162654465 81759496599 14849349989298235 22583862752543 64557935449 4248872499597 9451156985367196 4443437312998 846512831625326 223922618 6425649825871 81363733248 541696955938362 3119867393254 5794928428565 42574583712185255 41982487285188 773123798473755 178919487831 36719929735 69526129426 31371674858 5833297856 72762724243 5811997261211 3291482771 7196819756 1936664841 93136869761819 27931665766 5741796223 746829485483676 8683417184275 247766341717 55311812568892713 58973776969274 5657124438854 6944936888316174 85749398369181173 62145241827 7892291373552691 4399881737256 7554479915371 9642243685143653 82653127617829 612158253565 43917176996712919 6427173844972194 54946312545 4531984441392853 425973782 517518462835 9124193531 7742473317268 56195168511963283 176176666214552 9232321755 59621485331 19125926449 597545686 995724653 44978635941277 866525292148711 1118479349841694 324377537956 71791284825 24468161146 49342586794 92214586285 1627374361288 611765641 47286156944 39446421216194 29155758588312268 1386252262933811 7288941668159516 5848486417674423 555474639864458 42285511493113238 281652244 91965975193 94849247829693716 99414892133674 88951452656755226 318232739178 81487365985921 55243773238 164258989796136 62552936369323 461422771619 8966158547963 88328659766874 54324276362467373 8415258588676317 32151855868 72175398647815 2463147483252 234153353132 326629538912 89345137199 6612533669 81958664199 92852722991453797 541721553545 3763514839 639773243354292 5441435367 843661394 1372245733 766458626 63539377153978 7885479915 751882619628728 476113551 42954462743 5676274874438 461952214729514 88354294589465391 47681958677 16551437777261 2581663874 8254255252881255 6925336468 5564632436181 471864343272822 899539386 1785746235742462 2663112173553464 99737356118817 95824694239 94115371175464 714679888 61597312593116261 368266676 5753833534645496 8233663854811 3627285539 93298453888666361 6664656952245246 4839336364 3267743544183446 54699994328737186 2319255575 518135364939 782385928 33781935591 61354771581439 9279755887799548 9718355864 55819865941 963511671 626565274833662 8671627526471919 5954243442727943 2413677455497399 68947962418622617 167379451592 74481845182883 789872421 58344634983 9552346883293 65435258327756 38961234885 2265434412442899 652114984271 4337112213745 4489695169 88352634123 4835178871563148 7182915344 2975623589 75718265676583 315467192 3715813461 72352953349435 677357112193777 546853787821348 64476579251578234 3729837352915 7585888178 84121581478 49224213613295372 566161957642285 19212289924 9439135219 1748111771485 282881126852592 736127284 8711849668611 282335862464565 6172366224894578 32277249973252592 736133119 79349788377 52887348227728 721625932125 846145484296494 26482658955368 988456661 38592164826 245174847 575343334243 39997924683889 2683515517859 45849376537528 859785923 131183657398328 268633591766273 18625552425823842 5917999895 2424268921949 6723745511687561 9693731375532 6133215577383399 59127768791371455 451698236293857 6777288874718 86828841941667 6767774267 384779174193 8167372877276 564555527 616989741629776 316148877554 553536358731 532988471937195 7619696391862 23142255238749324 6566948951 437837478 3989836444255 186639872123 936866938647767 3733695766 2248338448 747712363864575 9279217517777 5294167793282 251983293845 4579451995 8917762951 924971437 74953774853 564575854255 2664786385 945918492689 338381214746336 9299565468 44115937976742565 945454287 9819286545 8338879854979785 23775539949141497 18529938627211 58585215469 14622572657 511219217144257 8332626256352857 311149794 92271465387839 36171242813328533 26245862626866396 441269476811651 9978942864949688 74453748742387214 763377953462791 474371474 49651196332 51215747771 8928734231114232 681982693148 8434355415 9773648712455189 97783723866242471 9178549229 6672176716947185 65543284936 14715295158 79162857775932 28872922398 57865292437972183 86839187365467 6993768521669241 66994624252739 43316612859338162 2745474248 2247396972449275 98685655135 8429269473998 913841434792 3619768488 8433246481512361 46928746441952 382964567 597347268553 477896797515 628665887816353 172641458876649 88437672867 53156116123 9454317883 7238177812 82749339795 3262588279137799 189651885846743 32181817315 877699271675 2617697258847 54143465963272285 954792784466 93116199552 35566624777533593 997137652892727 3248132621229 11499681559 1492775667 619597568512 369193882 96884967481797752 988634118 944382487656 75579749584 33478373991196 654338726788844 7724496578294675 73584675191967 8798333778988 9737691824859 32614136936335 745147887332 197682675593796 4584998662721 299393586418252 31429358528626848 6648364447162751 8917233671 574361326322387 635319513199 281934221421 2267618691334 616482559885211 585894851836 3223828118 3565561621514 421783431965 318935512373 51643717384345561 26865941599935425 825382616226 7894311835916785 79498994231882 887228749358834 2669497965594813 27918738528 857264963 47462895439 763587214989 666188837222 23396396316354 6528833788341 74831739367436567 232476569597 49262119541211294 89817227747614 191125742 3922946937 429815619 13698596461872 2977856882 513596897916 5562383778 1373121425 884223623196 3247764733712761 72178293949897666 1533595884 4488585154786 9491326663775 88149963685959361 159883435 916153595442 225472491 24256249124 185722379933 44334394934898737 53618631768 9698674856 819693774 653661466919 176662155541765 5466892975894 8876654264349 7541198369581 3312264888 86363599394112933 2385254116789819 49928399878186 38191937895 8338994778197516 9196313665971591 43788784913565 13889998466325692 92396727662437181 9582969675 7496286369 431817152 692217355593215 818485812 57281318276 37631323298129 4827996654653489 8882266135871571 8758792187328127 1974137263 2284224897158 383347537279144 65717874675211 938475511 6958727698497 51638275832929 33625449495134747 99653135228 363989554813126 51498822484896 525531526 1892178972 64682278115 812621114119 86949327624871 7912687454466 57793175981768425 5213958379699238 9718117624 1315182419655 5723216811556 19595313273956476 86986817721 35466783666 48739252186265428 5938461959817188 3361366282596 836564168 1417164918 869599994917534 72791569344 796566335628498 2369654912786771 47898231724771 7471711274 5811787247314536 314554152353 17112919996567831 48398824542 2825149931274 9544913893257 4553869224 35448618156545 611426771 8627754846515 7932713371 325265757674 156378932222 951473315 3863892352887132 3853371232353834 8664527732 75913155497433871 6815447771 263484399 4412842297725799 1526364349896 7246277463 3961642311446281 25662632537783 8564521152782 3787558647759 59867473296831 21195995994513 97419212149117 44936721635 239442687356542 5339884538495 9215345971 491245313112 238115719 98325998119 6839633362167 6986454347838267 1951898958 513546114972 82212892453158181 513845597 4534964999 168386736 428862283825731 983646551625 913815223844 739764393781741 2747862365619785 529394462722921 99728776631337416 727146127282 67422916999914 5876513784 949953923843 79997756891438763 8627415873 286413786375 93375636146197 9911581683 6485339974 8642625214239688 337764164 913622557499566 339969981 4696949939288 46593493134824 81795727262366166 224916923965784 87938791129221722 833981391579 6279677764748658 35764829571144299 66155851733 77131694639195 79565743369 52794586448 2944946544 748234293137375 72248331372935 63889766573929596 667589994178638 7723336531726212 45721413769993545 9782531444 68321368196 85966963478 6383476865812 99419852437 9146577825771784 96378429134237 2371911922292 89942749343435 75215779115 4861476818922 992433369 48841632657 335423595 745739778714956 5119575575517 9698696443881 76288232446 3124925483 7729576554 1794498261449855 473334545592 7413497637 9994588578 926681456798 366859374442 8824959758742178 2889666412277 67239795772496317 55835133311251 49561159989 9154841699911 145612657 12548411562 228463876439164 572561583 87143674399 94439471217 652441218545828 81554149636669655 256588634 1142142466743 14542278616 61322514176 5764399483274179 7599552368 83988265443278 43785762564447 62148464953663 817794949667256 1648912843427 8888394314141657 38515989147374 717391957 1785595395465592 5215748494861 924719685 488348343491 7898586144831798 942882141962115 59263615774 6273137475682 74441937198736 89662323928879582 99111757819367155 6832427557373751 9685178617 818945586432 4258936913 941941133822671 5367369666874 846164586174 86318618221971 68294623763513 94451379562445861 6655467194554 969594719938669 9372715766 2627716217 75293948531479713 471819897122 3266924853545412 97883159678695127 2646498839484115 37664954257884 34672219482577 569274359322251 1381777686444 7319965879194224 77967692274694571 485917961 459453467 12195528374 1572448979942365 8648196724271996 66939797352 613671657154891 891843634821 639411928 8458571431 493649535 54994927319768 323583284922 9953976859438 43144212989194737 457313115739 46989381631778696 34798627577769864 33863519648214 13459178357187718 5457221369355 65155289528 2125478643249 649214717 87115875567713 964363387879415 8327627928655 74315467496 536649389688194 83326948961124388 723872354732 555864767118569 114789762384141 67253247955 745682258345 8558837373781 9337742741 973234821614681 8599496386764962 41782458992 853616315299 6117314667 25274596897226 652819466 3913882548 556464718433 5955433114 12825434941681 9315851837 18362351886386 1316613453441 528685754 8231626398 66652522331992 2746746858511344 1788428886263 23963144726 56435466551998 85841464917 31153665889278 75872147779 47381336842 62926795656 1286515739 815947789185426 4678314933361127 783779521356437 646831748411677 61295571469 16338142943 364271399185849 4292352457114 8453394141392765 345376847974 616331927 67953388937 486541785887843 5562575955811 28388388299678 2199595956 157339384738394 8232284642266562 423356953 2658835895 614325273821845 5195879652895 78339787492955985 767785411 63938842691213 4771458345231671 263698234262935 27625712671946 99482331216558182 1621532272 7735634738299221 611879255985972 614262762573126 1178163282231 248633439191 352798816964 58462414127388 935834995 7941687893946747 193643782819245 5333887976738 42272594711 74186921781576 373169113 95946421462616459 4359642353 64145488818 543232592672233 413392334356 7865319117374982 77441187371238 38257143563221 1796135816867637 614531473 58958354812193 3574662111763 7892467627995 327274932946482 8246653749386 812297245319661 9259846422 37223132731 667692452878 62846165569 699269899321256 587329953 17495146798763 3797273853112283 543468529 9975514972 18952227332187 1929546956365342 2926334413252878 999393893 32722577994 969393143233546 69251391125 9825764465987522 8525761338211 117237742478814 4244598542719 2519735599528887 96623217732271313 5854361238 169353352685 19214115512 1777561913 24453255829 6781522726395178 1697112315336688 1871891865 749844462 3719348255412744 43395765382 6581254369 976367421185 93956524421885 2445539185 276784367 378963969629 67726871883686 1493481988412743 598219165 626419923 5764527224664313 7852658259825 8131746531123 976915667 45392688226612665 455362797285644 842233177125289 853381532959 19963153598191 497437263 496821427647 6451638815266155 534991934923 83787918615335165 3242985143 98828526254951 486476444 37227465617 6157524879 39941375131859 8943966788816941 9544795912989494 138439754448 217686427 389953211783942 6322376872831729 4291424726532727 2991766735121799 74726683735 92656614895 835966725571 6711168981256 58365693414 92718577391952 258829662772232 299165266 9631852322583 4233144551268138 4649689824 19888945296577 838797745 29343932132871312 951956433 3595561514 8222462495261168 3875899756164995 612494142449511 51449321915747 73852577832 1267248783165961 177812344 19231412521 44197364513 5237367554546354 37513532132978345 596733428466 218323857536 451852956443259 763874911751 633233324 66585411916 32856199452358652 9984384827925 1138979543 462488856392745 6879582619 27359626195 167669225726624 3588463919336 533784571 884512732822 622531614 43562354277632186 1546833953444632 23388665585 34916886951779 14246534318 881248274654 583749327649 188352492 84651887717 828674938399898 555649288 657491795351288 48599649249 139558311971776 26644618986973282 956766287827121 2411943822711 5189394513489437 872484476158421 255213884741 432277742 98579875643766 51675669468247 8446545883793922 558123671 695975556653 823888748393 8277678343643 1961261384211829 52757992661 59855285498 33413247488256 76352251988764 66325686955383263 517361351 76616339452 42264263385 688226126586 94688218586383426 94577512976772 3259918519779 796312332454744 19199254646 1538769984 4518145962924 61281696321638 7219882896 3431375842498735 147164513 4675778592752619 5149758778 3786992413677 44957948715 768145853 3133695252 2928792755937556 9611939595 12193597518 996687313666 124422845891 33632933844717 22295298692649788 723394555 8853773778 2286119743925 1134344497125789 595877252583835 6677929436 45214382844 575632657 359373492312989 8797453669692124 1938439275947736 867599578 231915286 244178852613592 8819774221 839457382 514228344883 5279875468345 862691326514966 4857343285113718 33412229863 551245269 195555123445 98131246628 82657247554 852352628632295 28642255659 287332624976468 385742329 4288913419 7291336121876724 132419313698115 112296364712 9451972237 135761182244673 32645871611442313 1481963127951479 7569333239838697 615474358 9698867252 668332715722 6798836715771 911878843 212489279666712 12925677974 2962899287347 713741327333 5768288231 713327191629 92475992432 87862546692185536 537446447989143 77489997352 38948435472 8127148689623 17498453214589754 28135419194 43493841871 316559414929494 24784176461168514 144827868277969 86561187635 877236788192356 955238758 64988166816556 9355887628447 7122746618748 59435946159442 884614779215 8194876987 6618258736484193 827332544816 875832345 32561792624393545 882113115133768 512583699763813 1392725764851231 9596486569 759844419691927 923342576375369 414548345674 414793476369 641595491 97174655251442 743627761955329 25196932974488 338654144916278 36725142328 7453672144655949 3555214885852 986297594 867547885 68572163387155252 396639583494 59475292246259439 64362223656893868 1163158662 77813415948697 69574546425 1363218718396 784972553 23828782574313951 785918912833 51199213836 65774484346 58739317886747 168557478539493 895836961878 23921889471616 249261141 41333288885 479813657393726 91234123274 3471326995756576 231774347721 249693517186 88949486981463 75236338654545 268391563 2438627874387465 197956891389 799524985 76624465948781 97468512654 431686127339796 5538525184 1729868926226342 583282826667595 193922332 83493516843577765 85614227667222362 7635337228 2399711593235 88544118356663923 3155856713 87742915986694 727537952929571 8585823955 532887917539784 5733547481431432 795922646528 78941483146228 21212236753 338526963 1661912646 232947371789 4681314332328 7725839314 456149389 6878186726273 67542247534239914 458816996828572 9977327358742 49752573254 9212185578695 84932688644695 46666474477234 145529181 696835124627 65949683741 99284533557 394112973 936382891 592256943 189423436946 21371189219 11866853617282 4516189522 3816962573 76712544373394287 96373922196 1358842362 62797817416614592 58417658998825865 24341325765176551 14697683754592 71967822981622 33689118921519679 94924822524642856 176528544 95455435197614248 9268815163 943242525135472 85942566595745335 8934398858 15667669869 71925729714 263496751243 815879249579 14829396562 411736672862 638325597814 651478955 6789845689455 59118897253993281 847439631655528 389874625 148372898 86836955379 9797986188661 5793381615862918 14814125578939646 53954752332 59955611836457 765816584349 491567342816 11973511468623916 9933761218922 4792891653145 352339452812957 73876913975526 372436611 1776726725557 254215585837 622828919196 4958564246971 369217225524518 264399288 799513435741 7994117269416573 86623115469 38466474892754 67818178834151155 8198526366258619 8251177978 7286424477673 6521736135 59789699789743579 117128992558594 1559472897856 4533458972781467 45226223659646 3954967487 677144684 8553582852 73551819814669 72137696279587 13192924667 9767669596685984 3586977777939435 9134745336 6183894631193685 2216466835 96435475845 72475191178 3528935551336185 58751473451 36635894865372 559575762 24661272164497 7317782416225945 135753233318 293471561 4775837996 97331627471 84566422355 71324896397 615731488228 92549388495736 632521365769 81495218768272479 3678419812 12757779461 6392179741 42518484638675 33376566897167756 97139573394126 32584733956 31923375786936533 8922587639455 3815786664271 37452875659669 2367225595838 3151661864888 683757244 7829412159 8348927719 417692739847787 9916569742968647 3553988134 6634925231456 1316793324 197753851 549711413 964367358123499 9554562484 4221211641331254 9623977943975911 8782818685592 584127323511 51393149462 56179295958526 2551157748587579 178368311427 3225779433224 75855158763 437337592 645443635 422165274599 328387758 178188672596 82381551799695 974394458715132 846276947 667265841787376 5233719621 619315412828 27633963917757 688592966681146 4478755822217 45629998744469791 13886571659 4411571949624 95433375231 91429227139296 26379312377 8112184257899989 5919973891 924932464 855658643 973519592 132845718 3236862186 742956685348 2758733325 26371993445371 55373147841597953 896668982633 81119625539567692 4696931151245 352561537 7842215772 88791618811 1965828991 443345494794145 448713392 74118214534379368 4187375134654 365568422382267 372759363 9577741372 12671766142426 11189359756389488 67581177277 682754147614 86694814132856946 999389177339 73672174519162 6693793742 12769581354944292 72521454948276 1685931665 533598925699499 43696665911849147 785961354223 8551825584982 226211282959 1353591489638263 9973993453885867 4888815649277452 62113141499967725 355612743769 7388399782 4272625924 6338931778786893 8767256135 62768916435257367 819677687 243875257962144 6856655952711568 726278154189 359286712549627 8326971972442 283288776 8698153337 873316368 852258222583 4595643345237871 62769187941645866 65452192552 96313637913434829 7565284651333968 58123883517578 2211575583549132 4566582415599867 61446221712222777 9717514461236 3751822897346346 342174992 693443974552377 58231344266489 938329759834 94847243646 326851516815 9461337932149 855642589878 9956768719629848 194514444 6945273752628 298487513 1575337173 3266684893 78345867416 572247212 29645491877141 9652695819 62378567775 2828885864 229866534651 89372757867487797 8337254941753 1816845559334448 536333625 79772574546182644 7467841828893925 6924819366 777778851522683 54592733771 94116118668 28894896373416965 189391267 14834371571 243892963 2739534163 56611218329234 8739984299 28743865198814 8729485337 48838191138 91188821714 5188722933 75581859262359 378387454 14149541184897 63838635811 648925372 6789373978 34832625664 32829356369 36543773865545 4593973629191322 61756164846696 2849879935 76422316413419 6692694768239 262467544848 681134887864 5633162685 27885674319851 68534252835884 93576231495952222 86874939921382198 784223384 7413832869242 54375494456173959 333642869888764 856113313581358 5643531282586596 742418645767939 75686964443 548657819 44457168771235 838273591615262 7659217617543 886488137221739 7338167317136 1998518518496 295875618272 91265158265222762 45851677432 52655957446912 3773433254955725 7928746796 72883848546687417 547562792889 3733837369 4965497917623928 31713119631771 548277163725278 88129151495534457 4672799842473867 697761336612626 2514891594143512 47863288666696 466424579635113 164511839171871 268855176648 161561188397396 63987211317362358 445771697713431 443521177 96213888664884816 45677376998346 9142927946 453272746 149561956899 61736488252261 68382187853 7737313172538189 77984894922 7167746984 6823465226 369573314739226 21185119551128866 35455994631465 598219317 938919437916 715569414 7414346473849243 51385361449 289452513115 39548854894 9126315958 134957423858 31998272241617 6558164456643887 51874874447249 6193529565481573 924487455574 5838137668374279 82872112956 376973237646817 477328596527612 1497525721678938 2923596879976677 87733357475652 641451678 158711936676 2452457687669658 88916488336565 158977225 3716965227 89782877499611 524785611969 97894577143794 547249873691 46679779151582 62796851731916 91286789927 3877537169282313 137528628 69479835568628341 3696952199615533 5817636183939 1713423425584698 927532344513 286786982554748 9724466789311 9547418944 367222363632585 82375395186 22728915693 5529246877978599 219563257279 998528395346 1121172296545 952759463 98521159618 8847818916 4792616882 234555272428915 8925897233752657 9592489948796 224558284762157 5644338275518 9744785594422 2954964318854221 5979624492513 7618947399 763766886118 24951389614 217745317 275197915 8984673919 96729841638139686 999536663152982 3448528699141 57616721933565156 231217698887 132689572398813 6952349338959 452594394143634 4192583173876 754741766 94697465658 1616335632 18917395963775 14622892617419 39164867848311256 3339315491 1564718223887 6517374811583661 231861811653 29127694554 687382147232318 628671171 175672617664 68778528651 818744377284829 1127371774296917 14252532616 35298348328222 8281211342538374 47855499711 96548743395339218 15912416429 7292618416853367 9376233968 1486646356 9879732391393 6946247663 1985744416276 93327623398798295 2123471339 256245626813117 65338991136481 6143455886861 434412513898 7127465956 577743632834955 227142255976399 2156319411128552 1679633959777863 53473678197988244 84617658653184 1452681352 45535427785469 35987222439511635 723148866 48895919137 6543989826 79331219525588 83932119937524833 184344348648 181264268178294 542563482485 53769599489 645287328289 26724563563 597784647897984 9165275513 71887753468293 774437855377684 42362359243926 2179855676887743 66947574312 828299713824689 2975729649551492 28974545177363781 798438926 394546128 9191681965489 513462446436 9447572456592 434684957694754 4241757888991313 447958696265 568615846 38136979848 965995261 813234691 9538985999596 2481711755454721 884466514872 99523644318 6629759891191 3637966733731 9645911781823267 51571187668 513361154121 374196791888818 523876531 2865461338322 42796625449 1234655238538672 5277588495346 331192761 515779381129544 436259835553 36215834422 511164313164 44448618671214261 88729192581 4436284882816166 657845257725 578897916 8848874323 7549686911 1423262452151 8662466611369458 796978435291313 731115413515183 1282931822937271 9561325879 6914631687648732 3918684677511 535387649528257 2171414311193821 485154727129 146922672344 229514948931259 15658531763 89859383744234 33495232485132147 312199292789 14538358954958617 31966773523 828659239 1633254417781 9192232754 875364865361458 5696253373533943 837347898 85414193644759 348754681 3412759184 822833934492814 47585789745664 6968135155449475 33499882124 273375939226592 5733421938564 291549423892 17356659769858 7391237293557697 781237777556381 86299774748 91581515955245266 5457856848 47588697112431152 916526545 92361412679235843 638434365 837196142 6657889469391 67765244656513443 951321569323 16894342212251114 83642772745663 832637366221 7288638939 6992599194 143822573 2216453212 133388193187881 9884968872345 83617754275339957 754198886147 19827798987 5336669794112 6885114751 691929233575937 4734782878627 52254223923224236 3278656985798 249349675763 2922654835375 6556972928 3775312296619 463557564835645 69484182864124975 7636294668211896 2277614322 785681692 96951334974632678 528832126887 52543937485116646 656829919459 58156597628612 99247694283 61597425862568 222692623432666 99499232585887 3243719579633667 831257465272319 47396551279 94635942294 43587892889143 67819345988819 92512119628 945425319 371651238597 97562722412 66769865474 548768797849 913833461845 9197652257115642 369278292168746 1827713662125646 88384721132431 89696387892835619 25479491488398 973583719198586 562511618547689 1723563338123352 596563938445429 389219567 42551728281466395 18945214231338171 31441892941835 51635882471649 6236325615885879 2526455868 746439624447 59995389792273993 4525968737 86857928161 3731713458684295 33986186887 859451337 93495198441 3596236369983217 42824417725421 8735243511 6355554873659455 873119114953 13639738984164159 469558747 781359952 695529182225 2779799986 94625659265966226 888753316714 281227489573 6363894196185498 4223885963 1386881276476239 563946554249527 244264899113 19727976891645435 356382311649965 672576511563187 327758987 3212259879 5365744395764 912414486375 1329377538 98131979427575362 63941763234414 5556821257719498 623795178897 417576312226 7364355378535 35644883678119 8151211457313725 5128773123 47819222946 242253515916555 315315693137 1842794275 29318385357 8597782333 322822747668 4914948269266 167393468263 32923147419546 3993574517529745 9599868462 6357718286227 693181485483417 55256129382639 225941583448695 94633322873 7968231881644 28893539929 3473465916241195 463284765796777 11229563842373891 4888434767 227366796449278 61663237916 514949398 348642858 15266548994 6767737921214867 795383728436948 1741358836 899923224916146 754725965667 716424522 366913153 4239776484234 92199972375 114713436451156 572868373276 2365459324941959 199744125 2478551588746435 9916513651969 5773686372347132 3982982937 544123785 336246813 7217635521992365 678626576 4551278817 4359686589 789168731 548667857623 479298624257 53476146665 876495132693129 96486679845431 91212452842795 7574516346467993 737425565755639 794693713177495 25264476571867125 41833559566 84795666651491 2897826575 7242893767165799 17178237317351581 399286424742 2218661271864 8932216415667777 5313117192 42189445782 463452636871 26317295713986752 34757989827 588185738392 2664194386758 619497729281 71712248874 287799331 37437685628 814157386856 86844394256665 7251946865255 6557354641638279 764891687859 41164838111712 63669626715 6559643669623 48361114964 316269796319227 63189646385615121 34153859972 896293211121 94153717278 154786852 267365851258832 5848344469 238768613 653773263257 15225699215 69799789457 859584881649 3151595499 44685724775165 985714572351 147297756 5685229267486895 55974929332849297 7639458917953 7739682822538 2247496863191573 1778563228 728437322486 32776579979 436927635336 458321868 747416443497817 5658257662749 71462265866996438 581561575386 8659845932832 539897796626 6781482513754216 313489857219 74675646398222363 6717361449138445 8731644743 51916311499 3575216698657 8198563584923 638559375391295 39595819645 68686919659 297946665568892 93283211222354 41579764941 4174359378732 115241882653686 47836957526868 52256138851888 7834598396937347 3112494727 5599172745459 211841725 5437549761899922 79138891845269595 1487932182554314 21524791579721 1423668188 593527915 423686188512426 5919417735579678 656323997681743 55928514991511 2831869196816848 6681856315 77328778217663 5124619381294171 9689432449726372 1886134614 2432476212111367 392517559 91219849627 54166258377434598 8815619323 761868521175759 1773544811 5229752792278527 1557852992711 9247876235 35828799761175 2313757264 235283316 774578792698 56166165767469132 7989294695 424763198921 8362664528833615 8145771113548 649655281829331 19843369786731414 224365775831 1631124979998752 295149157726 566566936552 39888529795177 738883797611 65388764814341325 652243277461 24425286832372 425962144456545 2623377879 63646243362343 561236375196 557164418193278 374951231996 442819245747 77813564634547784 628636611617372 899939932 31973687514155 147598838 9834918393616993 9477812133 459179675897 675948296 252356191 3481312796971 6834231128525 227931426273885 33798149747 86862663923917 211233932383189 89974239354 79483815276879 8143812995123263 33239398198226 742968513 6448998855689749 457592387639 133886914419 759755124 276791635 15677412192386 32183452753 876718471729 4469292619581 4578393294735 138148937857255 63957164312138 7434633525467 652963237173426 8566331444422 1311215485 2756931869784 155567112635 96142891949548313 452718798518 2146267789 321748582754 214395289469164 1573411527969398 536285493 43636151233288 556168319145526 3731372553535 2855936365 46567227844 51873139654 89791513247 88118196822551538 58411443849943454 5385716866187656 1262476239 1433654565198 5219675132824612 19379684348 7956788214979 86718581158739769 484749468815 57689236565912369 4646636161 4795551711855537 24814173481934217 9658739613 68549342674592618 524597969719 666191356945219 692555819435878 6462738727 47122646775889453 278536941978 65193653732823164 568338278622766 76628314696733 33188162592286534 6841252594419 32886638839416567 561557973 66939489736189 4725557982839221 62489976595524 6458266912434 2529327218264 574531462386316 6283194545122883 713788143157 6973124688847 74998116817335799 44314155341 7439696866 287613936998 579794719817 81459493681584 16846183439 89545587565199265 179864264198 28178611165511868 3927352172 7368683529515 37118731421482221 3684993595 223765311325 84873973378465148 489133448143146 6435257923 321267957284 352448818665222 443136996832294 1382966317 373845487 35525797629 582592925571 41718262733416129 731885357 734524982921823 41924296475 58417549431543 6841788131 8785719948138669 5746981848957147 2714139926684191 69656447451644818 4934791931 122873979 3835774178 784672178 9943575291 775696497715 126773522585 52838764471 4658858983466648 3554995178173338 8988273391 244512159914 8641263334858468 1219412784211673 6974458846879 89719821353514 567945143471 13652278631734696 292277638191495 2243574156261 522972441535765 18946511165176561 521438733228527 4719573867984146 791851555 2992184835748578 83984617114 722432838693443 86988288919 151275469 42743982382246158 62666383829565255 33847113269 6113764795635339 4657185278328317 5737431518 9333778696974698 69426859533998741 533495384115922 2383352297353419 4227972169 8666259571521 83724957537941 33639141677928 986965214 81297537215173321 72699515636986 7568813532 7593215444 87386611415923 3277723229 48943965635 27816857972 211436472 543796325125 54887967773695175 24892833253689 463883855422 152153444158 452839768 34261416834 14419648361393 9957441248 89321359442192 5326827537625 82583652898322178 2547563922655 55669116188 8676138143833919 62646279768 542676921 7135931152635334 5261532719 86514828199 1234423591 413383463341862 593759983427226 727848863 8265214556665 94978796952582425 26468153567314269 573146458182 343636616145546 483462755912949 71939259449713957 33853124671514594 665628593499 197662528661 1246699999348965 7726597173 6986649314932 447995893749768 9293176147781 3744756486353218 518871823762 26584277239773222 4199318861947 75786687359185 69275861793855542 9921846155 936625716994775 849189658 25835536416 32546836372733745 2954793292929 8994192687423 35629118928 24325478722772 943491498 54988759129578 8695427247162623 22187113128316 9299373481 248951372 75968468246453 89914744791 6914433167139 6348757558714781 9486599946 265542799748965 8372227498 46347194283841 728226188277967 1764441672 8451874595492143 71816798373 93982472264233788 623216989 46217363131958419 3833964876321199 14985138655871489 5331979324498474 5983345194511432 93987413925843471 928663625547154 4648423626319497 987115863 213983891131 482431952 56915452164954 4643774843 4981125573254871 326178778572224 751111597343 3737881397 4882434629 37221963243 5483297255166 83266978214137193 3945783177 38975781183321 6691551167 44458148386388 43512819966 3569741282195 2856211846692 331742497 437621547415 561852665 34785117938582 41772274557869 44387352429622588 595178343 59497359671343374 653195672 624436812337 91883341462413231 996975626474782 752436729 28692662288 8571746959988841 8424845111433 222789134 16347713825 7815425567 181698477684 15179414613954 2969586122578 4595395158582 57613773633951 471151842787185 92294133999 167961752 6737431566 4247827792153138 569481964 98124396314444443 86539555515427 3595958468546 638917521418 7858587524362 46739422547 83299681449 99194413169 4434896941433842 7327861158576233 97711175721444 25723571881 43979326159364832 5272734343775354 122722587632 56552351681661 979345799712391 3828394774172999 32156856546735994 134756829 26818411348 7464794269156 5272737977 691957286 123337685992 952881633148357 3728541667798261 95743647217913 516521716914 389493825911951 97441111286525472 78569159263834 86552596386 94527392921136 5416395225 26263112392 6748728756 4889164581 63646166337 38464973498866823 8637589615573133 2464612717658 67525113686 281695516 158199292857 62342359973633998 173191411639785 27118543641445 65787268715927122 96275165184473594 5147647678 62332723354987532 38535249327278725 88285689827312 48314691565673615 2485158453 48336879248846562 83254226761345 941464867 26745867772127 2239134312754 2264186334449 368762657 4724382259 4539444431696 321872738536 5529394255455964 6272125718 967466759938 8289913812573 527721987677 62895437659 3787567632 751627475162 69681169667 3473553769948 821182611 765582428238189 756912942138 993874585 9264366946 5639994423 2334513929 2277166738 426584863 152338347 368493891293894 69673966872499732 264896332442498 693942846 268988564 89548392763733 62153892415 621611294 91547385995871 3225454759618 91872933466 1247964569176426 3533581965793424 69248331163382 132983197 728268986 9797353489484 368645427195868 25776251379 317816592729649 8732455127199 27176754639952 213274825 44718393257278 6714517669 726286891 275534259725 26679146732 28319975466713 7469723229948 71997519322 3136654698 75179844754684611 6782373327 37719994639258 944437771 7325244846611 6879957478127 1834946419174 1154191992168187 55761548648211194 11712881261667413 94629324389426 87751674415289 22387942863317967 77157188947977 4518596149 97634477394242 2434443277781917 571577182465 51958412762 7987563417456 9943662729726348 573239287451912 13776385555 5517534188295145 763699183996529 1859678713 957353829459 2278952892 177643128483142 7148136147 8944937231541 71484586649246148 892951899463166 65336779857361 874927197 262934111 2829382824848 346158725717 86693242221233 5338199261176721 637152271 5549383533844152 787475649 257614174 5165677327 11644599512718 2385731142192 6923747262919 14263813369 48932619648126193 8675926487 9226123859443 589682935351 43475441473862175 45196238935635 496627522589 136214788148 8585412437 166758946319446 96819671184275388 373654494296529 72539195172997694 47549394335425965 41347435525 514127954 9375197337411 6733741417396882 516256213 1177378295 6568554799 932594165992 9565625317718232 853456727463 2664395245919951 574373273877 47424979744 763758766243 65769715889545 2847378665 22196342676795641 6233366437926 26667887736775 29451694558589941 228149984888 38757896754153 68246614179367468 758394378573173 4273561893 99399815266825169 578388452499 624598143 7278436531616 4183664182924 23794742271 771692426254 384777566318761 83421998385528913 2159361585391 1236896471 29457784573488 7148623451644389 9357275149 16766443234821359 2229219968222471 97797264235 61668817977649 125383694 2474549358 235375169 4535388365538 8351252996 261591397 954257722934518 789366493 54361551322328 32793858271268 484116135193 6924868899768768 639878293896 2293463525614 237958324 8796214337316 77734186913178196 956127561239 9171427871718592 49669576851258826 426261486 7995763465653 73766721777227789 3265767539582 564367279632 119563839827 79347817446674132 51615245666 71442622514669838 896421235 511218179572 54549297823593 84988887584263 13877953329161 982823446244 46658916577 3672341493937477 9115614847858 211597957 57822816712791 698698343794242 873731252 5861825147961 82168988425 43558386582711884 978253966 274949796512964 1858239112 64869152853435 773159334344273 984475889777 6583294424272 15727498891456368 177134823 4963662919733 8789665722134191 457592856171281 3933239825361 193498894 73638729168322652 179741614184 137673779591624 46165486828675 17153676962519 9588428411 5232743462925219 53573847843861714 973694328197168 4486146816 7237642366584748 683472919731499 198518943961378 437566468 194398335 411666619383185 3655282275978 1125544218 417893854456942 31499481253986644 12824582138245654 58464152811 8298262417 54345549559765 58198956691495 4147529832723678 21183254695 3865341967 847188199297 3329854559875 56187275126 38397293826447234 14249863583185398 391522556731323 55326254282453395 6197358393163483 69825983235 813253839 666146789935 53339858948 288414795958817 571445892883925 3176384746328 4113527924 9232648952 63446112754 6168575313741282 376583846725712 95481184184327361 988619648 719789152324 98691521861 5265232836897 633576995955 72464273515194321 674573552722264 63411996578743175 115698569394 317372191435213 33926157111552277 393697685 4297817138672 8741431513554 99539882148925 4162957715 852756392168996 8129361923449 597795963 4922183696 4354259653245 82558161792263836 944613143268 185592582419 71243515781983 359787145898 583345663236 364723858324 71487254338814599 328838611823 885599119614798 626721691 9643348948 71825642593442463 4328755223863734 95521591552975 4597189368863771 75592893142 37289813852811736 66717962271714 5933995364235975 864486788 6227874836686 1277782545 56325265837711927 4186353637785 1761344334 6517333457 943827222597385 66385694832599283 722145572664922 48782795647 1515266928227 1411177297415944 386337232517 939814481387453 87312819663 83326815885511 594484429465544 186956327 6312579275 843497199518136 671992716284275 6322993393898 1164441824366 71335726232747 63922696987893 7579512541 2322194852952986 9544643942338 38951542775431639 92174633179537432 284672696643317 4827729176137 13643471336 5375979793635937 687194357628 7218732759 47199339894989 4317793956751598 5447563938 248688819119936 76514347848389968 541154233 633472858 77473838543 9882222233 348679179668682 152331229955445 547448945789583 933375246728 4125659256566793 94581152189446 822321971 3537763316 18529194878454536 2732745542 157263957296962 53635182479652676 55632491377864 646658881 754593111512617 4416592663819 15317247831245999 416862657243 5273446968 44963796656 379812981 7473974564519854 7912895929127 82783999735183 69858119797733338 163695996 76955442292817987 55132473597716 485661544726 9236714515159937 63144715566965912 5613178552 5678562813637 62912359835197484 856293937365 114477552672 66953821943 97842972469 66584812656529284 1547544823 763623943691475 68425468287 5282972616732 87761669877762335 991579871 4357877979568 5783681652 9395379773149 474739928652 76769219388567953 54366148815616914 43218975646 673978589 254369264 219569256986 97362957224832 63295474849 6341841826 98525958316 79755877775 88875968373 584313621 65931466178521 445777461664321 463216763 8253567726461838 98579331365757 134171141 2853117754 63388595955 61766657435 6782468961568959 664936117339 594477493125658 921678519564451 363613987364 22867895969 5112534252859133 96321589849973 4725936273457387 854941259629 4313272179411 655558839392 5392912694661 29752254737 7134681591 646532518978544 23296519164 31199726447118372 767246812 8629663257193533 34532868499861231 855866598373 68457519289942932 584337588473719 29419996235973 7976579261733234 623351916322 7315651271871 751246674783211 886424527139 2169184675292711 33134321118 851829484829327 214288267 312669593 959724874921162 7161922279466157 48279896999959578 82783996722749 5944151114571 7161522757889445 77236265725895 48828439637 64778235439344472 833714488 411918242621454 3577799476 29714571887966459 192772856249 9888143113434 16948621167654483 27346466968482461 2597496993265 561757648323753 68362424493 658878863522331 13165584436681 418417946847857 2674939522 26372696624799558 5549584461 3535213358815 69988221162516 574417375529 85833666771927 52411586363126392 5216628654 853188715 6374666593354 26998989469 9512944326879 418553371193 4281139544155125 72961148618 52921931315897786 4778592829489126 275974881276 5919973121179156 7834914615 7447293347116 8888253221 18815264522 762572757836927 8144529653268783 92891249676 445937689 869937429281 892913949787 752918912767 726277757 162222461895975 3971718716149 2392856236155714 618822472237 562345968988415 24194147858 63871859789327129 579229624 21993948561236 93441329833523586 14634296647381898 34991799855328162 1591858957726222 575814339567 329863683294 5998832117639911 145348867441812 883232725 621542474 1373867186295225 495942417712 2989827472387 973514132342166 36755987188726234 82367435984 5157432283914 3724129348314 8254562251317 618371394 37579869763169 371877167318 18596727471183395 7845959591163222 4331463668844 8178268559458353 3261927388791131 365713496222966 64825373423979338 349662733699467 7665152289393152 277358497 57138818133 94484617295227 562841571 6174244418 48491843345775 829616478 224169137133393 16899576998518546 84716772793 52555862317683236 7528843823 52459227394 895522947176795 86799913517 9211847691139737 761918276 675625415 939199543869436 728349322 2526919824 791333399 12124126221776 2868447329773911 4738932764133588 549838552 6727484283 449486347633664 958936133234 674564249413732 9392587989371 926691297797 655568662184645 93641766262689 678247253456922 29528532897864 64721683415737 35738432638 689273861198979 633543893235438 3284552426643 8481838289 43562568238978 8256171927 9721439994279564 4692988832979942 4541456641169 488842311815771 1274415769 273111723767787 82854528716343 525899377624 56538124692 11824253873715662 356366291852436 3817981135677836 242455149 2519392976 35129421354427351 135614384 29544242697 5518697177 556268674213369 82354456556 7949266622 575266696537983 935826382 57235873779366 7129987373 23313276917933 237639713257 35131624398 7593595964265582 68839221387571383 29898834724 49287447715 629718859 593936786958 5168442127525825 4916354674999314 394392477737691 296226363 452978659 167212829 2268523323 545871944623 86625565191895679 3893193366299 3432469952677397 25425541491148 3279598657744 91257916294338 6588411887877361 51678339789859529 1681352529 98712574484655 7111231274769 31148351562146 5973418148769993 43172139915826361 17711961542 8953361159 773783954 995721519 1266895816774 189472163673698 4973868353 647849842773159 68123413672753612 55937273539626 94217476546 655877648 671893791166 848632675727 48694236351787262 4893888488188345 5646853871 4759192672961 1456546489 8118924294668495 1724947817 419724588423138 94741529626217 7764939768717 149817468884 1552789912875 685725638686532 9356633278344219 525769766463871 26754296866355 7269266661 92695117285132239 72525285386227 733298181261632 57347942582 3511447248218 5489481773283749 2451297796619 6733269799521 38622558347 3737144916 9356783411958 95758188371861 949291495372511 89954165743 6795715935839 489362387523 2446542673995531 2584337989 4928976484653765 47354237586 786488121735336 2496217486575 94754757194322322 13196638311453 41486552152544 11775973632 364338649 14655159537 4172187861 7953883557 891561296793 5846369443367276 11492697177848 616212911 7998226179479 98523686963 178534852426 6164389742 452643653626672 5285173848325282 312494241653 85278982388661 322325545181111 75842755321219878 55887374216268963 227717142 9919745519 572694215436166 15466813298 823225373364842 395557979 98946283558 2171142443 88798624641 929378362 93222385327892 32396826666177533 66569376339344 93162324578 51663225433 187375461159 176136987944558 395343585963256 7451883997 44561142182 566313284477148 2154213153887 235412251489183 294484334315 833744964427 3779836289 6164281847356332 64459171149 5223447163266152 267872871 381558316411117 29864112876725368 7988981274879 1728949713393318 892338163471 57679436886 2716367321728584 21155693458 19945114384 3118879835168196 74823848968246882 49916587182 767831266756 3551899935831 34853531281457 3652152189 2715926321696216 716249919551447 29911331315227137 76516538546859929 522634594 53641968114922457 33177467834735383 452362479 591696843423 47574971223 7412818539 959619349874571 65887863724 83583659915613121 156318864953 4224718187524648 18183967566 5163278356515445 5721489137213357 64165957484546578 317124646 67863377581328218 277849283 43929167684652 634536277186515 45641935581477583 3464749539735754 821297325 47732731197 2671871177227 787694226 81434356276656294 73136184839885 235279788557612 819667328 7786655966 5415146965712 4886248911324632 3562188198136 2693617838548 442191999 49652913437124 48925534283632684 65288181872445 3696833682 9852184986579231 7466116443859988 9169986664258387 7436684641 7959697252 2194131296325255 4223434733348 65711492648 1918323132722464 98968994579576351 6171975272996553 81538181713816832 1714927314815 6745373544292268 53261741339597 31542844166 65254215938571511 4222478354 4658686275 15954351543 72427494115119679 36195669491 9492341472324 848586252594 64639771253 2811852351654749 119363454956 154667414 5456462955859 21797271264225724 5355967762369 889557174186259 9592251221275 994722723362 66693548346976 9257857753 5459431638375671 5435218117829376 5164966587282 1745914322 7863961661822619 867249965 413373255273974 42655327913694731 59436346898343 45387117369865 7595815119839 2435799235 8484923445 453481584283 71353496683947 626141754424 17658596354239243 887627284874588 68367319235837 8492643497 194647899666 148677283614 27224773392223323 6657787664548 5971321631749 275891162162166 148673259 818854213 13592926265516 456853432343 914844742511 849649326 781947231396 3486456743 959298599341 7127344899341118 912919295711 296342365391551 8856383585574 5377136976 477496179 557712797939877 523458722247 1781489857 4548462146 62436385499366643 2989926623361 16172147559 162331711 233476387966 741563848 4459758725 594251524856428 9364668268843 288362937992 758721365139323 68676233251734 283413739657 56362512958523 91258498373263 868335933 113383882 3396644997113585 275164636 587767236 6229575345936468 8684774193859 95146832987 94457861378152742 175629985 896593588559 531948435545942 76765394812 17292883523 529848467 3541269748198 68162136377 25711522284977914 521566339 6625759953611291 4692812867852 763118985 133771813 663939522413244 261382898522 418319288593 59951463722 63648374262 8863232438963 693852895 42514643948 291637852 73889996832 15673653565 172886792 29483317645 4549246445127 194995798 2474671786411 757583398 559749555131729 281261678722 2183832391896 43424817948191 21765343626 33258985499225875 5892197999 661718682597566 43113536117653 892146478 931992974 953778491922 6185266563 17792651859355 55436837447624619 54359168434423329 641318216 9632822358 85549216797687 6644237383859146 38851855685 29884114186856 8617796915 578222131 2876851417 38442143882 662727358682 88853557671785613 94765189336247154 5729133144518676 5648423629136819 153444185689 748557137 2624589425483997 23237451288 33762217557 587549851266 4458969476685816 667758532 6556135157 292794585582 185789919 29992911688 3422386765989 799666918655 93923326329556 554287225765 176774235177 625625392512158 34477691886321137 2716158254 16887429171 477984167814798 492645528247 69752199834965 42733995857931 7277786392692 9372516211918919 659784688917 8391474433595329 813389931925476 276537351 374564155538662 9365692624141 2477611693789 99387985744 7597463716797 29413515575922251 8229358954667 426919518 82797384892987 91876671447384147 941441143 3232493449919475 483212271 94228929937719 8155357139545 514684793 692831816 8149623349 8848467181 3287112465563 81516528538938 924368144676536 472399356 9989533778579797 195688922589 543469648168343 6485583795 987632467119315 6164293715532845 9857523487118 642283189816 2467733381447 36191115764 157814597346997 131466964764 82624114894479 3831985346939 2981294625341 3991239753 26113111538174 49146863943183 285174127764 913141329 51291468114929943 2869348664866134 2895465945685 65967825225 857466538 4496534452363 4735894633511 23732926683715 9971442467958687 126716725741741 31794183786 285971187 4363475687966665 4671734695226 776229665852996 7766882335561393 16147126623778 88776257868543748 65126926347997229 97252313443425 5485273268 86929133377 76137241518562 266316639295 9425738894163457 598412918 68321139175681 53191892189 17529271527133 326811775 336979282 524669514135 579967965431 78221964575549 2612928799 77577568492787 88485477361 42973875942527345 141544844746566 392667572126393 297456156868955 18663989437 7251133998 8234646786575184 6432836526 96364844788 1716921477344261 18429529951378 86656985441 855387613 113414292236731 75129451969271 75287947622 41661592166329 6875685348591969 51739867522597 9978128476154 114897433746 96354994313224333 55581259795323 42185541349769 56462662443 83894216689413484 3288183629535577 97819756394 238389976 298193688323 691499152819 5753194165496629 7971286612 8175336658 115381977 216722262896991 98378849534259 16681628245519379 2273725832 3423521799 77522257176 79562168776756 8187427289 573152617 525749918 625388963478 261687138999 35567621239896 478393477 39783846352618874 7232965163 8599898147 632977375494316 386191215621237 459449674 51876657523991 379271477976 554275548867 362945798873535 854743633319 9893375926986139 84963226526188329 2285393533 46278569592 616833872784 822353185584361 52642677286423584 685867779292 43688262759 87754525532 4349612189898361 216229791588 963996527927 2239613817425581 33588598351993 9695412914944 62554485374185 217722895 4549469239 1827374787717 2161453382612 78816852834 7598349338 228936688593 4769254697 4464535375 819824588721 85946598694 781867152614 7213569887459665 6578654743 858254532 4261538124932 46824314289597 673246744 154913557964 642816673158466 22912282988581671 58147887138 459943417428 4627642984 7564182762746644 3811244749 27987676998 9661429563784651 82376213658 23542141924168598 4896674138383294 811913157653 8848297388 6387174936558784 219691727444 835335341937 941722489345225 5789521887574 926874873527634 4633398995 12689642311621 3967199656457 4541921111 2813884846 93428986676 692939735 81359673613864 226215873954642 36758411126 2987188434474367 99681319617333 782865217882114 541812299 778238867731 1488891741867694 53469674247 783763472521518 449162654 64498195228848851 579472186857192 2437324237842399 24918374138638983 74545422678 25843252676156 4558514792579 1638761935643755 5985296413123 889232745358217 356616795135382 45125389817294 9938588267968 7543451295 22488645856256 61971145152 444579926697728 4467718357 565472989 8873857638961819 549689876 643819774 53412799318314 3449726595543 9999185754528 3871536211196 864884656 3124193594 68219638569 1193636427228285 99367476879159972 22585938729688199 15867967831616851 688834121 63338967896613255 26769322435462481 5371572294 38685414665 933229483519694 8616894946 9712498362945855 2312863353376863 13719631761356 65197756566 2689763928748275 8946723486595543 1291291395476933 1591221268125874 3589148945796 22194196116957 95256144356787 117763748 477185829267977 856775418879242 81227138415 3789285958743468 8695433959 21129717275199361 6735546925 819589421 5382532823532941 6488767339838643 982498121824694 4225594113336735 8312646838959168 86552972866541 85974152827755 8617452458623948 236196812656 146253837797 74836838224957 1266444255 631112383968471 74366869245 39212131925734682 6222881869 41945149896512129 7373241852117469 426558599 79275683192352878 41836676465 51168324743244222 316621942617533 112937935 769841631916 1288563979464 446782961767 2348674251 641463437775 8695413625688796 7876992496551883 142675847 7831635151922 533595388 53572456331433 48599644861 61228895526982439 7185333658326399 4478755638334 656256392255219 57914831313294338 21338811418 552227378411 92494616392484216 786648517 2677269624398872 98551837881298 3286672225 5939145991548342 95368775494 499477283863 8957919315325183 72172254972486982 57586465598714446 53389321157637997 327956316683687 2336343523 23188586949121 4235472448 86678821619 318265979222523 268529863699 24443969643532 177795521841483 85491364327 16836412444377 962859268 314155573 528495713 338451683 631832258 479445126889454 7565424727853 4935894857828263 912978529377 57264586555926986 79997357218418 353227635378816 66294993372764 394527779228495 1739913696583 132924675378 3343846885457399 3921386975419 894639918 8936828861 71922276745137 91382735875749 57574346291782 3235833199 71165739571111678 66715121393 9528675495465892 34529868958 99585391366 34775391448575888 94755314459 17878872855 24855435293586272 189192959 4659299741 117273285613 67684952367 6253891724 4719845849 94716739921655682 77771365682563471 695878981328 51319276386 777877155 929197623683134 7489879713735535 11933426211521224 153156345 8315883181459585 32355415976876567 64325519751281761 8191868481 417436238733 4619745492437 178191773768333 282475871889278 59489492913765977 27189938697 7587699431 132998586 6879331482726929 85177546462 574387476 1815214773624 12987979121987655 6227291732 6538732699341834 9694136725151 17619925567881122 592715854 9942721767847 469529118716663 398698227397 3231786528673665 7299245153528 3425586757486912 684535461887 89121384437 27549885329414 568771547 2536478973983498 57574814475 911517658971 6691717541 1737952766732745 64763147466536865 7131254288515793 13778144229 451574471 81276839431 536711165 257418725 4471132517 842669524 6463765858736 214485967911314 3691331552 8162866355 8929161817413282 45484975328 974749497267 26465131966393 197165656119721 8836636149614978 587473743254887 89953997791 235789794965 61279551483647236 8671486837242386 23168123871829265 7535971821458 88584611667852 2997112322312 671677185357377 31689475869 57266573541 99942785927 159475411988184 77665875712471168 99642221426827561 88694593716479518 48817371545834 894558575 319169166429 63132984661269 28766462897946 464395969933 247131527 499838553 52644882391366794 59924855866 265461836 43687623764 357336394231 5347919826278718 55735464788459931 38468179839855 71212328546332 29566787269813573 5576888393498 7487546258336532 498864811417381 733621238 588397838211 386125153771 414333734218 14234348396 4215742332 86417685522 94398673243558 595312191377977 64796156225 9441692313494 799933775622 97677544629596954 475464295471794 585126593976 1654975624 31772739281473222 5397321749 9635526876336 3117148773761455 858463985 86626769218697892 5456662693848642 7826163357 872975169 2214279374 5471399186 6429795481977715 43164434233773764 925515571 519938851474781 758748881926 627814115673442 2741422161912577 26644474913237 474186256259 516148917 8235713513732 21384785273282 75945651555127 1381634862364 437619164578877 339117516 514175197478433 465563535589 689353535 5827331627 7791464927864 6128758586724463 815861716 1946852637389 766516958 92248778883 473837615 5645531469847154 83678284834446 36895589732228 11913315821383883 1583745326186 8252531433838124 113274847114 3337576253498 392292992165832 7823887445 637836126 61526828918 95187873326 6695153495 4912869229 93285283381273 3761162978 9754374573 12318218436621 22997119354615 624799849537224 741325195 64278288335423568 11711295769764 21653952497169 419915141621734 62431625276 8173473352682172 39891852262 8794465198 138266969925 79545196636445983 14984643378248 6883448884 56686345817918 8582975439638148 7398581635 699462573773578 994767828611337 762444184512827 8511458449652 466934531581359 78185118233 55273112868828595 2789477365642 21764741291645154 8299379744 891629814117965 2747847766159959 1629863341494 1294356596791948 5797472875283585 892788599798858 95561897378 538134358555926 797774593758277 2368274198178 9617893429288919 921745438585777 72331379463387332 28988921627364431 143195828 6868843129 844484589955 21225744893967 5666525821472285 841661594167 31943625896877 46294525529 59231229426 9285238719677619 461346156561 341839822376636 158566387995 9593951883415 273362656982 4196921737348719 8142576756831334 8328591223 345321829977325 2188353931 72759847467 175925562117337 533731776462 6299755688848385 45737921412 9252343732464 6228894493 713613641123411 38479384266193 2443732948 51531738724 9231169389614 8494725113698423 1891483444 59461796443388 1983597932 382979791256 5751786768937168 22983175568579489 935815398187961 492494178 6614572263 5657829545764672 635852528 532362335 637583666 739566677576523 59228658247569 3425488246682 72584248557618 363628986744 4293447284 9535535742983 77667457437433718 676438619753189 136297732135215 2937551185516947 8517458151 172636567 666613466799538 172596542911 175357162834627 622883417869961 9569882678513113 798289381854 9843765317389732 952911683962762 53949433365 625985251 64572693956354956 564125279536293 14295376674 74568955164144 97589271987 12187836246 9881249394446 552433836942445 267342972574851 96988918899364382 35914446783337412 93175821199988769 84146711497555 239681499 6685288679431 493192812 1479243376454 28667522773 69787983575 5428524493745854 9863991672 386958977568233 81753423237 92778156538 1652519872 875145392691617 7834458768993 98676922831 7655181479295 21863628967738 84411413573 65666489296 834431733277 8682137849 848147652349728 64568777755288 42783981842 79916352654126 289866788671 72877192552738 52423843388246 569326111835 54378358698 631971392451992 55276378569 2156428614 3278785929979643 2762497762 855282831 52873164681 57897865923994 5993444782 3513153617 879329846354325 32292342638248 9498323869 4147537475469994 132985814797945 8418963636267283 7428131821 87958859769786 9565991494571466 622594461368727 4592549892849417 513545938 259445481 5371568886544 798978291261557 3836296661164 52735976484446 42565181736472 1562384411267949 7399486998749 85152839959 4835469973179487 3715223617 168287867863 166631786159685 361778851 95217614957924 2999542197633 761792182688 921939616193211 74377442928785 1513526967155 9821748139827975 76619742618187 51693145688 3459411329 18935723799689917 278673315181 21236862766174 132622583 62289193692391632 75228858622 71375725365897388 3416552163756 64468628357286745 44244275744456 9215247756629 69426739185 3486724631586525 5457216745 273587922934 8354164285 1887769661 845942289692257 45761343429873254 254916446374 19358922376973 71878542887976978 12867144348892 117956759 896212334313268 755285846 3941975968419 5392254658525773 17257583928 6712722967588 75885576623311672 25153632476211166 975884579 93613264848688819 5632925355797 238415465651 19926282178 793258819563893 299452659681 438129774767 26989682658 2436313474231 29894451256742139 7889159688799 1853278431996 868166676 2341132412381572 6379665498 9998379546437 259111525314 57357159315 98966128295 86966425257 46947414459824796 883939448 138746318539382 894465975114 7848775225 937295434551 412851615 3421836789923 29326896442583873 264265194463 672415489826944 73795924471789527 7548239685769 715318572372 696931716 28836729989464 7213212737 339366379989561 112989376 1237495197339228 83416132924853426 3455298116597 48279727629 64212817741918 11991793134875 339447355 1549415436 1787754821156436 19454283122 82919339429132292 825844313394 8665742797 66813283393193439 63219492895 417174444371 268911382 869855198654896 98984762258964 9741397818887 868452742296 3236732112 78322837268853 8178967636 164229556 762634685 232598293418 427681534258 939431697 2132333123992 9499886818852 1673788816672877 152418977 385967478295 45557368935 591367349399 281219812499 2811212561 36448192341831 3195113894574 383786293 53164382943399353 896227666923 78321933345925899 586132387232719 78744219542743998 23163548998 4346377991259297 721971224514 741495564879 33194253382941739 666977753196 274432853376494 541864481315 13468422734366124 73541728633133 499451767616 5897772945613267 54178145563112282 1884792864248666 5244315235213587 14313651649 582673683762 2671161763 57599368155 971868589 8312977695894441 524983289392 433743537 28541815749 6698593797969 14164262393254 5681333857242 656849446214 3376727987 6376456385225177 23868871649758 52685434394818482 5478673511 668614427 22441824724999 88116279371 37873574735166814 4667115842755 33567716947543977 7429845143 81638386331659924 93654633134 6259723239426 7139154742 59218832573 4249497962648 1643547721544 64241451539519 3168925494 9935448164 9872464274 885378989228993 58238857578 8961379352287 45899994883 4983211694926377 6259736414 6496149736845569 716281388354 317282266741 779585239462363 584141745 346915766739861 2698377493 195925265175 43437288772 428793645 4349576273722 8123795515 252422181631947 48612829698 851177586468963 734946356936957 488288911348 8895717748587969 595593832582123 9713113462758492 483377965928139 7896239795 68219961641 6555228375938 21168253431998 28273183459214312 29149161378866 8421472553 4816841696632351 49157437572 1713338533159 6592222632 81347183644 626237181685 7755386451 718398978 897839626468 96995547811895 98691458321 22185495243775915 518686832 94798733471 4333686771 3717161876 4785735689 4746274563 26159926178896139 872254827347813 17437647938 754663629 8376284879 1111978992812973 479993741 498881751931252 68233944277358733 412565268 93518783379113977 64385368276978 43825536682 782357233496216 644288394472 624454351156758 7465212767226 1971682294764 31277182951759361 58525646356734 65857544984154234 7799974124681 7654873546869 175935498764 424595397541 88591624458 5927863329 1114997734 342247795 69934171623538285 5297177442 7816962918 59961815953877 939365338658 8645428815911562 8626217614456 8244768537973 947799719 643553474 8628499612664123 482237815157872 11222996124567919 3614551693231331 91528432973235993 411661477 163817921684595 312779727 9243361688672735 53513582411644218 87312624714325423 542882279 77968734864 4584883178 93287432543677318 729531325 689586551771 8294449385724323 32931165991815 12276112726282 66637546314 2244389296732 3791999839487157 67169938188888 3795162416 71936383637233782 8799616722 555969226 8541637873895 226461595268 835267443352451 838949242 425657441 953311579438 4993339835241 38181967341711154 2751547858746182 243932292465998 1884374959 4673867726313 24561311665135776 6243887647 8969181787826645 746572311319 361179253 1472357215181 435734224 289783271939699 831966763895 673821157 97731396177 74598881578296629 1341253968689116 2538118884 3565464751144595 247494299916378 989987624274 19213514154334654 271384114957 855362986694367 7143526963789296 3968195447 6272736798758 9174858725 44769322329326 977683121339 51391292682816997 17959836623 52992146137 212236729 6696544347 19494444748492 72683719656 77636535158359 4248992925856 51493963472932 9722516457291 99745611193468 5422226925453344 863973392253869 86812297343393482 628334883529 537719477966449 639384381 66386447369238 38162539194 95348424721962 5467967649 1526149751 9663319299 96682785737389 35874464222489 652324283582 7193235848 747364723763643 1845114767195662 38181143661448 54891579449452856 4936414599 9445582856 93196238977249 631259581 41826991624927 691991212 8392198937 57923812724 16166986758428 59965411379995 972523654 563965795815 48628964241831 393311385123823 89797896626237 678927984667278 3226644818 5585738497 2613698955312536 753818153149797 337822236 5283852799 8748284237769 51845721387475 6872117265112 8587335246451 943744688163 62345586549527887 555853617 87728398634141 19117761757394 873711248832569 9868943195954799 874696236796 9258263947522266 5739314885459711 7626275536197 98235968681 228361213777 9533491864774 756252914682934 77136859336171586 818674141 92982217815696157 244231548638576 49188659198776 82159186643143 239218948465443 81965625659 831378643 6599884863659228 183168469795273 6446164936473898 38543966112 3444559458 92147157622369 3817464416699 77766791634412139 5812929499364 384291325 3757166813 52842871462455789 33596662366757 3445979248 84882172791363439 9995335484 2942838544357635 4349467513498593 767282456542 17592771126949 47444693515956 7224193695187 486927549949 8771511574 51354849388482712 994854492213 2848123118391 237896839 439481474724373 39315382721876 77742886365 92292711548892583 599844612 61919842727562 657851889 2828158712 881677934513789 21429918551 9798964819 76563874174 7699435873861 9172267954 2497142944281 168451232948 9454132417315288 1296614362673 917125364176598 4178796512993298 987814677369761 34735361199 9448486419744299 799621964216665 7649915653 18536754847 1477628777 43631884859241 45387863623614723 9771491487 145928321627 4311595956447 2949388785 7947971562697 133788632572775 75464465169 614621322147 365758764 327522871372 921766624 4534721967493 598524636 259822248 68167626679783814 751192168334 8874432713447 48399985686788517 43634828459674723 23896477463 29338317955 6749439127693549 423925577262145 5455586553 22742633317978952 8678426923265 3158178286847 176918284544365 6343453569465 754986586722734 358964155833638 969351783 82621356213174944 9595964769887587 329932625179 159724447 94262275473565 76373128355 2828154443585391 13292638258 56756259688174 99767954545746197 87515827617138171 48528148743271 7721973328495776 227972953 33477294869 243642375658476 15941829866278475 33152792997997428 8751652547 795656343 883525668 5256352352295 8191345391843282 915952795 647254182331139 7347122164 648472837894 941218492163647 1544633234 45289811189579 925849872125924 313986649 9893559384 7999737934 6283171458166 2193225561169174 1117784717532 443299817446 637412539567 212641998 15535723662 438464358332 659531288372973 1311881513 874845831 28158822663354 266266352315 37168964155597657 7551715746611159 689165325574 534382864637853 48188588613212388 63687958527753223 969762357811167 1331391836862 717522216837 2751697498 38413939776 55468955971 3532356513793 2622745895 695584654643563 753649362441257 87112423138991 3946856775716181 171575699 44748293389545 994723673925782 8365272938886858 58128119356362 8127836772 418617276695 9184942791596424 3283293969 7932151523 39479918248478 8873394885839825 51256978757573 7198798913948 2217578393 67421342459837 261892433 65525341769415255 15638582743 276428211479 546129563695164 522875466281 9511244493442 44129473492215 627757265 76445985359 91638793677 21745135343212796 817452939417276 5226659396321634 823347284251746 174532312165138 315153438483946 474143442432 96719742295986 9555817128 5386295991777 6998754261748271 2415692135178 76969269977726 82285773441267327 21952495111781459 3491496183239 17884531996 859374756943212 7777165925911 14884327462151 229415924682363 51448385678959 7744491451765 19433337751247 57965991951799636 9979218632917 168999772486 9943816163 77654388273 1217219451861512 847861524 4726742152951 97127388721331767 9572483592447 69489823582659323 565939324 98543284281 62818566394 6963986714168 2597958592 82281482673527885 4527395184749299 3325246264524 2778743783582 87782127421197349 238681468 2587266856446 966573799 7688918129677 1625971793846747 28847189911 794654892818333 9522536995 26563484821495139 1182231218447 655673183177842 572143271347987 73527658128 535639352175 545614112128 4917484142358 5971392998896259 831815493327713 33278638468 95969712395393 4189121778478 39863515819246781 23379676815124218 65652842251337 36241863222536 568691612533 3279288893541298 5991384691524651 35143399828 5655238883167 6238143389 35517253328 4996411943 1482658994399 145943298734 4448437471536644 2283881294578 23112328855962593 311749493728 685917186172 197888145599314 41772886778 78619917964638 69532271986 74164329852 6197463153 8598854197 1348419947592758 21966177577856 89386326767269 133931523841118 43273352563912 6454997727186583 399194681552861 789945282679 54477283188 8541335214577379 7143812875133 36165644937482173 369616455118 2442437251728 6655422546713397 774471313 538492528 42293592388315479 8597155482 5938486613 72683176698 8962897213973791 3442368275597952 149113457831 52924521282525628 848637726 491597132368324 38895475282519342 421269713 61623111771477 8998276983635977 564518582582 732791132 1589589579 45857583397831 989555693867 395196376 41768894232 384488846489126 72434451513489 289859497561483 25154982715 786223479 78827637275 532434918631478 7267318295 321486764874282 455677847355118 24459872283 639618937 423252654 63653286218 35398898755665663 95196635956782 7122594852725284 7257428132576 53675331166121 9686711618867629 68347838484 3169392964 8224872631753769 83712875111739 155839871814 246448529851 29297668111712358 618987961579 667188932 6351788375325175 877933222991731 753674412382539 628312469951799 36859692161 35928557794412299 61762517591641754 4378671133747 11638787291118655 36419943189567 71635559137 22493143199275295 384536371939 6715617795554518 434269588 142581895 3225797157179425 732774994 37593188531157 3863467794399 611785227 582339834 14351828156814181 863364385815 43848979624 7456918226179 3383234512596 411128232 538294217554785 6513917475591 69662456896 795194911225 6142156816 9458534549 786568816 6626237758 36919913191342555 753948381112358 918313437 2741332735732622 266295356114 4745447586896224 984571113227 267955464435 245682571537915 62154169932798 537977761824423 43218272972986 288723393 13459467991621 819756268 85134749452219577 48446172623193469 8693144626169 7233331445 893984785753 497269237159 61449143751 515196317442838 67894411373272235 2483456741418 629297893 994584896978731 49147798566461125 579791149994146 85858159192 472952339534 7321853232363 172625688633772 18643754579 6292542414249441 5171724647 9832646658613228 9372729338 443896834589 8133617737837835 61518827157458378 39929868878 8742313889469478 7248692589362 6295357688181677 915721243342899 49183841233139 156696913 989287262467392 4792629466918863 4667339916786489 2317241465728 297621759313 1761523219 2131186834153 7836459993872 88345517236 8172861667128527 2692757126881986 442758851 735556265 7275123812651514 891749465332 2864819653611184 228498792 2227915749363677 9835775352991953 69127519275 285613719812251 28869843875825 19931878117 3312563731996471 858523977 3587874832558931 37826998942 564493926681281 839524652 85579575851928 817228839925 44398995393677 256958878254 4164451678661972 54575971556544 9889667986664219 989526262711147 865856248631917 533612719773 477326555913666 954294685 9759794862 59336812828765 19711958476186 6163349892665917 176555311715 377476287263 18559646954748 443329762337 86186471468249 5514381252384123 517478674786 95627565183127254 44428991898133 423243833822562 5826224351 9876447942311841 5216751522 41357332772134 576762852 929821789 667726315 5296335711858 65996645378715989 378371186 111184392172 454432212 23154513428156 8462133644748 733138697574 8238115311471 53893956371251 1417191214 5191636752427615 5667566767 52792977952738124 22992643469344 55697563267732141 28665929487 8744589665898915 184563553944947 472523978831 721326511877976 9162522857418971 57356885653669538 45257319378 85348226276824291 9422789466 88962169997151297 5621712378293532 5394668917435658 245321814275 52285855186 8719221639716 5615174858595515 57258648598 7889696813341 347888211441248 395888599198391 618454729111553 8819792716 8824765318259171 3537879516182 4461422597 57752257522996454 7481366569729274 868235813655 76385485797185 3735219753565 91138669467 7692884796 57719731868947 2693547842 625982415374938 46572166696 27438919388981 19436728663673 1321444468 13942569161292 238784631 451352184583563 384535452798956 63644831326173 2832922759 65768135697657 844345351272734 376784551719742 673392622742 721931423651 582922515 2812617397 25254224741269675 75992285929 2775565586968671 71486755482379623 2641753667 2182645761 2591279469672984 153544413567315 57754858546589648 85164693332 754718987264433 9561888175 434961545397852 56898131687 77853247442657 3924854664115 48171841691817741 6274346664362778 642985214 9361274859158739 7827834647334 6921521587548 5596547862794941 2357398848 8178113715 318173457 182753754562858 621837945 3255415111 54869825752866757 32785228232376458 9281959658 621836816 8124869867896241 767791565485616 87293118241526963 99179478828 63837586651694935 864366273 8455954785 2427168755 71551892597832871 54385799137 861326383257 7835773718 835171184695787 51423899515165851 34817349659 914754734441322 8133162869393678 879319173183346 778992962745191 52315723247 5915222479564891 889342268957 6364984687 15419923769596 2383134537 883429412543495 754682675 77413156427914 8887921444 9446776957674323 871962862598 499767972 898359671 1216439534 6938947144924 61858477931 659755946648458 5256765267498383 8946374219795657 232292535863 657829392547358 547718562194318 43584542945677233 68953982543788 63259966921351 6156384797 474444187196 228114548 3655213822651 522633276 67199436442 845976713949178 8399689284473746 821487533477167 735551593431416 698791268 91522597582 1863578565219572 82856345769385372 9468339462 924837229825 2296649934919 24944492638712 47755557199579828 82196843959 4124648459186835 77544491611752868 72635929931138 2952938462484885 299364212133 9757181471 14678268599448461 99911344863 45894416938 6373876699 939682419757843 5885886747 9945814397 3855172961 593713674478 6711219834957 54418887248 5849324236963 784947549697357 745922993517767 2837683327623 67121695214459 715698854714857 4531638815719353 86174588749658 52821936892162332 99872972464298 8531311175742915 224835321 8457942533 62245754892643431 8729887688912 93751123682489585 54474538797972449 9666411454917443 3357658361 5511595392985 169513158765 76762331656 923517385997 163985445 7477768483 9574618972886332 85994652481448219 1585677684872691 28471516146 8467899641238918 197524237 723836883611258 2873553163438 588311184139 82948786755669619 3617177597 98956812575 5574628163331863 1736579994499 72735484876464 27939555463 14157875653 921953929256 788438159782 2449321959788 8314545565728578 8515314268348 4251454647253 449949693 7693383816 2676982291 1615692927234675 6818467517858 8289135298136288 38211288365781747 899719463326864 335667995789 5722437634734384 15212868181139377 316343889514555 374227852 7351631839651 8196768299318 3512229555771433 89369537131794 25794239281 528312197498 1589564198282 192732212771 7241929443 3847364686 2711219368763 96325685643 86658774223571 924986246 6149289286528665 65471783467776718 23179151839 318291961232963 5442869588923749 48385142618856627 919952611 914972536 24286776642 24338526515 438269882 3315295492612725 587114155457799 3596815653493235 8451482942279742 6448888757 1825739979439 921935927457 622725734214 164284943833269 2114297761 657615163983422 27899435279 8987495261 189639654999784 3214339981 858826931 843778125759 78827295863 899982689 36529597555 65755777199563182 812413185722692 564345856292349 5414847762 2386842681163942 3819177174 159226617991 7937423991378 127682197567149 55772756859914171 37883491129863 6544213655826685 51952178738 99119794543264 495232628 445483194 345897722 32859134741 61236921541332 4441444614374 7968513799997 5852764272823 87714578718 59855356893172292 19771487469395 988763942566713 163291113281619 1882149637 43396844223711 68217933825714248 43352614785 69829149447819477 512459354876396 69755165687125 8248166174 893981936 92275728556674 886331935433 727557866 48894292717426 242128774 43963149972157474 88879413432 23321291973953 7989499177615 118131542812 933786139525 4558798183835289 6161889758367 9567914181 344593239415 8749473963594 818949169762 18278175655287 985813754525 98163735513386 1255434262858 16132238733762524 8897873774 81822119869844 29441654754568 73778562792292 15237129858257613 6671814698 855855149454 1423732135 547253941573313 29816147261857 2911374775 15566922134181866 1491763222592218 334969832881 1293196653239 76221873142939 944268452724 48247199287298362 6362634644569 981751578274 7313518321 5185824884 37755395691 31527792936 2973387684277 87284727323 8956563841676 37134943668227765 5796325187334 4662243862 8246335439552 1778918214858251 936132224334195 8586231879486445 1482819128126 2596873534423692 3778447465219921 2731262423846932 5814871957661764 73391125672 955455748 276923138 56284657354 9761992199 1844834154 4436686839953391 878957474612 18212449546914 35492939159549 43793699662 776234144 4474559736 1586831319342118 144787527 9289496432672182 39628347647 28433871911978 7319323377851 6886786424 28252234687 198567495175791 42448996695885 79231484535734673 246611461863949 367859152987651 9523297797299 1667857845579718 46676919555857424 716173174 3196716328573747 68715946442472 22422226546482784 8914877285 64531134626834222 2527463188 63487157549618 3929964187 73387874538439 12414926986591746 6815648938674 65617265761 38528997995983731 574973485713284 334684244526158 6973535538672979 667858142883 563631371778 284787928253752 9328151636773 2837672545234 1575371674 7337961825247 9577311526369 325858382261 9277778316815 728169686754176 8555268246 5494318247 337965396 284482368584761 47234534898 4393335523 976166795684 39676777446 8533122914 75389778882 778599377783 37524746564132719 621159343165647 954743367195 98689269635339219 6967855566 14557648226634635 699263243 9251892329245796 282551195 3286589381317 254232244 86333655148 343465845 76888287986999832 5849422435829728 4768634842 34721669443537 616946273 621581893938 1782131895842191 9931571912155 8464497641648 5459455676 3375167842875 262162844 159648845 6416942872835 1819665244 7379239765264824 88959389575616545 428279637848 641864372338533 7686841341 623542162715 52744742555813865 63159354843987228 89142653877915 53351995449 4354591664661574 8196295614218 62573328636 358733173421754 73392324268374 26671677886 4426455335639 87741621754596 272572848 81939612427273 9269533964499891 71219718365836473 21746492599962471 15668296864987859 12734726279 17511582656896128 29994772235195798 289883245 527787581 744336145957952 8195222158295 9353415553 895948376773118 1962618585475 41192883737 9525239424 358969191 5511665615452 148315399637773 81882534375761 5945443122413881 21694679944291 1313295744 91778952739492 922674716469867 685497139837274 4215366295483635 7624551928345341 266181141 1771855283849 528142378 93132455324515 39141631737677 3424656617696 3372578753841232 72791762523 882216721 46465242793476546 36927637139537 53935695684117 654197542787 5147289668396742 259937827265512 11736838897539917 6719327578669694 97445518374 12386757778989674 45754838176 4138357916 186548166749563 162254256 2958417488 99774837486 57969795254834 561149585479 7783355811723366 8617649774758175 7872388155 1867945673 443982855142172 42299892727459315 1984633516 918414418265 46912765128 5676591349 8532796746 2883691149 124992714839 735993398198 427362734482882 7453178351842 31649119624137 1496713955344938 753815122 772911716355469 911518383125 72284826324872742 51433538813365526 5278136773 895176812667 6364379783186 52968184899564944 318492186827 7198464769825 854583272496 73259483363 3859926289674741 322588336661198 487739171647 82593231852835 997669199 5863181388742425 981285875798 15163995261828524 223279582919391 523545331484 85414987727194 17358888394214 9188821248597 9152279948 9664593969679142 5162482164745843 8869673696836 424433431361 6858231496422 187333443 886962792764177 171143465723 3869443636291761 7165838226 46271399821588931 893342339485221 3868211229247825 899213544945 5958317968394316 5616552469878 926137398643921 873235599139975 49582985694931 81212455747 22113218274281252 3232563676162786 4984966715296676 58862953347 273184915 314957726128 372474439324 362511972124 621367718677 949832496 85421723282616 6656894278111324 43249651956611389 8126552595621 19294925533459 44346211948 749225432194 95643556274525 5781158736 1271856212279 836947278712944 8541463753443 67535381484687 94858237672 36492658216757 792697883 62323294299343 916743337811516 552747883 92128746532477172 6964696871 6286768386962261 269881782439394 97226766298 785585674831617 51954861327144521 3159847446319 52992892515223 98521117739187821 7925941836124646 925787767917287 51494853145 5774798556 71953828934114646 545953995871692 216723978767 2245552259522211 58667798414549978 3118229731513845 317813568 72744682679 125619736221 214625262 2678118493775476 9616358511 71616154123412 477879666711173 142583672 6889685329191266 6318621734187 25462724953 22676892539857 22311227336 2359668271988485 5668454258948 9286683435464552 7315648452224683 372171854827 48648338882627 15449249676228 98368994753639 49468115983717 7973913457379 5173694631154195 3178654517658 416487917 574672555 34352915427114775 79491227295511 65343824777 74318725697 834675556978 174725359 92119264244413826 5577728581335443 68363763569468673 873587228482738 8667186316593 147352241 98989534355 136128856464 44271712976648229 78574114988278 4835561475541 65346392591 9138277313 9163631232492593 21621429541 293412453237 1649839875179 11421143315575 693549634382 573941232784234 93255919813817 959667412471 834695948654 3652364294 737141419211 6721483658 62326654423723 258635187 92493581786998 99989858972 3577472773 647142553684 624774394977 75286468181574798 754213696594 14931371997124982 36382626832669867 42416937799981978 818475337 866391855 884641497 19391753863 51331155359 32946268277637 85892892785598199 2671938159933969 2753774586 4579479241 152852589 85475981412 58952244671122299 724972335 672466888186586 2194488963677 984355633573 31511329588 8355665599 32992517716 59597856173118139 773961565266 87934351891 2894847953131 27725571934 9118424374519 29649144362 597169343 43646898475 72441838792259751 6485495611 732918347788 7186762254977 2728227449265321 58366228998729 8321887866693 625398931 9294116697944 28311456619577 893463524696 7821779939834 1837616189 317454335263 15649747818 769869771156 57225614523219462 38817586563 615427845315616 33118178478191 25926681261 9465268172773567 76112664479775275 4979489599723668 96924471461 63598942485 653275234 548232412537675 58266756495577161 573491852764 149246433 8327597954 49155278431 9191313192 5921233132 289395622498578 9744278426 925821675737756 52591851466458758 411345287466 52115644585 1192376116165914 62313224344816574 45843758345228487 491797826 426467785395991 233543124956956 1837658485413476 1952183562 12475954573571 83652883172819 2334845844291736 97149466545 36619135123996 775715757183373 32566115447 93265314159878548 437566846739 25932564289873 67287794186521113 19566612116134 898411764414419 21821713257433736 1415557794 9259628391532 92916484235 6363575317267 18322963264839889 63676716964115 8262568676 73683916843 355925177115 958569784232318 3872869239578 749364411484879 4981116551778 4738569971581 61946424266863549 171543557313 8735242234493 74864586797952 98983455861742 1156518537 2315182762683115 2746713616 895773895854 5573223328616 29793692284829 14117463745711955 8515231915 1552237945116135 435967884 6928912267 21965926723565 43659637664521661 49892468145435937 7929769238 457969265 742968864388 85699845871538 698331377268448 75461945742737 198227863533 318795651216679 71264468842 16832714482621476 33518459378 2989496298677762 31942923646 154452987838359 363754327 451779811869 51822664412431883 5129131338 8986174852 5394573238 81116537599849655 163847883121572 1932417383 92182657289681713 22162839382 47815488381 428585256118258 4139315629363572 5492575633782233 2897833228395327 45466531963 55857579991378 52159213161474694 773762445391988 9779912193617 83816824124978776 549397868 6756131793 24843391698 417365294769958 162839595549 779968124753 22725633863 776879469 697276958497418 6731164373292699 4594412375453679 8965922953284865 57572541392783916 17769131973944124 8212786643844 859391437695857 232193549669 4381328533 9191615478698431 2414595354157 2497754924 1477651522842 65732786918652266 1564638923496 9786972858485 43827915217 593651957815111 914323784 9975511933968723 326788946618 268685886225 314827778 398953798485239 2348896514 659437961 5413529429369731 92176437667 3996157787 5143215563361435 562871916 6113519191 78187594645 2854944159851 25647942852777252 4685536328641714 85413295956 81351466777985218 1221843558761 263281565675 63726339588957668 44524151442369 91454924192898 819688114685857 63948698697499615 87874468327 151441448411931 426533496 176189628 836722843914711 396814588443 833687478656 7492252648685 6253842135914 955127683147 46341738241468919 1276942991 47613338363 6638362262379 92853249797 2118522459346653 644815863451 7218519922987146 662157239 14135723889 1737751395599 26978221544 939316691259 3198911129 666832624781 2244686949 46911835534642 3696738264 746577638 29412314687 56742732479532 2728434473912 383276155459 744642435946 83131384913 943852649817475 469427511 86938711529494 4134923323526 1289751559682936 79494532817113265 6628254672128 4871458211751924 8356511999 49461446976 9689554163495 4314696644195 729714676 6766656198853292 6429169486557 92416376393524 7937536635324193 6223349782 2546962751282713 271125116765455 94557645642732 52357672167 469366334699484 6667511654354 5177489322313 639667663839942 115766926 139631397356143 629342934713 86288911921 34596387827178571 36885862864294493 6937674374377454 611671633 311686627384582 141616881667 327686528659467 28946151683563513 823595165578815 6359723318547 176697797986 27674698968335 6726955682 377668377 158327368293 4481159646121147 16858588842592398 5391462874875561 4474358563591 152588896 142392788 981339226145 8242192677839 8755549451132645 48278917692293368 2857861895139 674663276256611 876192819275 7996892994 781729749 837263656 41467769166 62929941155 2624639222 683365872615451 2297425492486 295716578985819 23177917393446463 684395888 748474734 13875281472 6784777625168241 82811546884 772485317 77234537428 29788475825475 3395866477948872 49289475121 3563979774 5242455429844551 7445164185663 9381397373442721 6697669875 5546396874 812766583 97435165752762 19288511237376289 843623648 74682723927497655 3859694734996371 2217268586 91139858523477364 26472362419748 278349923361 79373885948 44118917852425978 5171436836752 34665863944647193 9578257573 5238439733 7794163941683751 92739627288 95388494832782881 9796144767333 19363778784451 3183496932387347 873811552127 645214353575 9953462859325 833532412343 7339955443724 751922538295 94247752926 883498593222 4259913769124236 57944353378244 8685476856769542 5147327876 2514987776656795 55643965772146 567728793185572 1956557986 2232632684 581417265 83355136379326 364646622798 333138126788 996145484348 3748766871526689 873527955571 59475166665476 53619697238641 3164742698173351 939746984668292 223366871 17576292132 17879921175336 1586411939571484 9643795148 3334911667229962 52242949247595756 8353463641166 51355545963332323 198929457513136 4547413182154611 6428365438758956 37821379138 46193599813 521258644325245 35334383232783 89576845579 292141222 2454522794255 891632515413 52743354514297293 22451193286379682 88778698319229267 732819252627461 7179519613136 79146695249353237 82388271246663 76825862131522113 315964823576133 1117223144 8384293974572 23765884498 853727288 585779991 23985557938 751321234224 88924652879 1253734275115599 7215441787578913 4548295781 528513864891235 922977944 4379536778988375 475828985598 68568963733687451 53578474129 7133723552283 67247349927445 8833769882487 44172645323616 2855434758412 86379665147246489 59393912195949 57893862727529452 466876495 56887291558 9313983597383469 43367739258852 853725651 5515549147 273892258246 3732185626 7444811778781281 4959611359299 1488192736378129 1997214941 9417914576168 5348479467317183 7427955387869 179358885472541 83156762119 495451854576736 348827893 112394789825 31722852741122294 79864526543 111827715818 85287363224 4657978299666734 9458765955423 851856357486255 59679219283 199797691627549 1698712772853 2369336842424642 811154688 345965968 255975529748887 917734135826523 973668625214819 273331463411 12642589653622782 3477152635 4143295862889 3189519696 94976541195467 471355316285492 1311598754 7996614253431722 16826425955448796 4771562398736 9552665719 72875652292253 4878436189 891471474 15851844716 716323569467 7524817357454634 99563591694 4888681661 642481141959 913459628279 38383357462588517 981524857 8966518273839281 81435322545455 24641193141149934 66851465947956268 353251957552974 421811511263 442548821151 771569711 462739859347437 7639665189998 647236851 7126487665 73695684693725649 7954615899818 285679485318 83556163243 4581898132855473 4625464954673 19966114618 3627785571187 449716331274 9791278386 886863931 537941943 2399945989 471848995 747311518334981 5825789546 33949959421921562 134283643 55679695215 3662722247726 79698233483659 294765119 88666582439566445 473777681 3685482442 511753928536 9149955327 9494325484946429 58752569374157 369589218849559 35964354267129 1942777667299678 14922492889592532 26588558748134 55993872476121 55364136124574843 5189552333314141 665811329 922376735484 551364268 51468626459371 88173576292269599 8565814143996 573766496 4423374172374 48874712119623 1258196561533446 57955463158 58713597267457 9612158887375587 65842534889857132 543971824969897 58189977798 631528373613811 76924492514213885 4938685637 625724113494227 77545854127 2721517875 582925173338 348394673356969 546892699567 94494683635879194 828212479384 16226785499313 855761588279 39856198743869555 5388238333 532862267429 9275399633132178 86572957271393113 8947326354444252 1223625867989 52964657141376 668281458868 96652374465911 1715863357331829 293134358674 9273579743566348 2182959272777 293244514123 56519313713576 2856161962 165934243 51587555598317797 3535215784955133 84359797626936456 3242943722315 76293576154748 496871946395 67192345469231436 11314194179332581 794254377822 637853477268769 897863749918373 6172561675 41264587362114449 83166737826 61119536123 767941178 632431221517883 629238713 73616995956948 771214686 53999522536 4725273936296641 6762797826158 69749735374962337 3547534112673775 2757744753278 7353665537579 57556937337193 21966271895 525432394 2755624373 87615619699255568 433949885328769 5365568187545659 12321855518 487516516 5145947593 285311772226538 29427748242271 381456215358936 9366662886695 998341531164764 14384153941696964 2897455973 634635381545361 995636817 6776833397 99718437979125 13738451371796624 6877331567 6499243216241 86387265863319 24356962663677276 781189887266653 351665234536691 981732312 8495639646386 721314235277 4588892121278 321185234219 4688398461 85342147459798 681755765 1483661443 32817487394167764 4912789566346459 9135183219235185 23788269392917 511485351 675191642859395 81367576787368311 221283187837448 86685281759 27816188841745989 2149746591526 14586734727 5844394347495499 7943991781213441 7222294283545 2916714651324657 5184125176956961 2533517241164 741464488568 565844266746582 31557841981 377196125748 63465945721229867 267424324 98679983729595545 89964784928 623257346958592 6684551992 9727195512693379 68389258295 173869536376 186284161699863 5567575886 56512745943351 736541745 39994165431321185 3297987434 5735724351448766 35437535241452568 8864557433184439 5657117572 953813914847761 7715522733142 52676392613 4495189135919419 142576889444 3186437445 284474382442 7327256941 49386538946658711 311815575169 23389786478933812 3618731615229771 191537353459 22952785538 8596449164877781 66988263675259879 17743419199294729 635789839917 761679463 117359421 1232412385275 3821449323633 4912891166 82745266163283714 38818787549223213 2447122624 1233427834 865172276996861 69573898277399723 4444335156988 49733882429865632 67631213886459 6879973648894323 5245342392473981 534736177 3467637422783274 89226497247 4159858993881395 885342462 33167591188475743 7875845754 73172959561 4682828697 1527664714384964 71451861112991669 245566334264 262884967 5458733831 598831446 5814437347584168 9398767866591428 782755948852659 4348847273445961 1873435534892 7595933578645 19153227697362487 954824912926663 7986962754986 273448712 136371766 87474513919366 6724674112668796 54215228545981771 7629811897395164 13432868693776683 2631286911254 337725282 63543541853819578 3387938454833 6614413983722 5563318746353 481588539488832 7647125859 563513567197 37422732219786 89533124956118 6882851248671414 136688283237682 9797298151596 4828786114116636 482335641871 7998889192373 2523263818797 6952845191 982619875 53763873718765117 381472459524677 64259164911 33999333642368683 6536823364 995599419922583 295298983 488413356 691651225286 155386619156 195649121 688979825159 1621238994568 3152582649 3124866783883712 269164774383669 185559667 698729179 52922857491 3477479836 29511758176565 7737768317964 77558446368485268 66368681677115724 47179269647153462 3368548831929778 319633377673 4844999758 3869399612379 7417421622272684 5772393882859 5817437873182123 999938769914 7399868125996515 96278494475 18371454947155569 85623876235787 73722794999699 298837815866318 12346668935 223415354 53858796967532 7127642529993725 392954893338147 41351612282 75525219945896 175417864511 586894949587765 8422129797335 87887579538 4539688279152 67713662275 6694977191 45723912626172 471918348824 657914874963 371554317621 3373647449241 9243827771151 4377255342563 82652948118 92724688263 32382917671261549 825693832997 38189216799361639 53452967238822619 7527446625388 28825187478691433 8441276351 4358876657621 849418861737 81381238163367 95192253721 4199449395125 9258127346561536 9254753725256695 2849423324824 3974476634879623 3939487636542844 479942177397 894873267472455 464795558639 177275212623642 28576537476 232114874 967423554593276 49577419596161 7631386224691315 4676247473295621 124798781 99542262599627141 67743363697942427 11453471666 382761341126453 431663696 9459788546913882 2814839314643 8993117272625 5727182721956926 1342818888886 541633112652 845279214 91213598597118 55814291465288 73842396913664 63794286767 54662568567 599129277598467 224988424738736 92956317939837349 96996846516 2193584412833 894779297161257 973436959797896 78446919251 2444953365959 5525547275896 6636513256844455 531892659638219 753434596 18345291454271231 681288642225578 7395684268 714951125876198 5842954423367483 762324995775 9598296219338 644111394129 86471412719 57525686588 52338239276173 73122376644881 748993787935 17359337723127 45774118236 971227924526364 935271556727648 514462363 819116822797 883257849462 2353545464783715 767164498293 429478962351155 38929339862 74481283382857 7644232599925 768936237618 2668588154681275 224474395222581 64592755163 8351931428328984 1891935536 78722568955 329828692182214 2921516466735 6672446776477565 951248786544 8818666231571487 1745757294652 6185167479311 968341535 258695313 13325822184 558119231778627 13151864438983681 434923986675 7972655786699 5741297353441713 298924213284 71817244374 39464689539 2626886335 7294267445 551518215 84768643649827297 2387248416 4277697626519 27618979474426 285755998792675 5627155169 86626671934177588 22522859515674663 9987563532378 8197136882434719 29473586232217 38957826268 92542519436239169 9262837838883189 47429566314459 25287745563 984873243552 692662979 669575224 1482716598 274882113155 765275274 926999357112 4834414969687585 4958592314197956 43481988388376354 37973866169 69452643829467554 28199729744 6113113574926 35732522864959775 27229459814 248264884183 74883534821639 27219649527 119767358 9882784618146842 14396651844962 956546253153 3689777228 53239841765548 97523232312568551 6138881714887 7681124256589 3324612925559 2844315892477122 528775792143751 1712732333692311 845692491 21446384296581 34415534443 6243923714 86789876821 56189226273652 233473823813 3548525322 45218749984847644 99288285658539819 578549656 691928149 335383173 2973723181648572 89687561681592 865526424924 389438811927 967142814 49867443996 48654764317861 1325389742932 727736115589 1493231557955 412426178931 12323982394 321378477844 76691182893297764 67354144653 6667796234312 977422383 45977249764641 3335886627359318 12717838366934613 615863777528 61977371295 523836291 66865829364271645 965835496615531 72251954179 469746663154 3388717394643767 22922113418 78372664181698 7211477676563 63353823552947125 91442647334425347 4423432696 848946646472651 915675781 6954612948143 16787323297585 43266614442 579435339868382 4386592344717627 67281596447 31832132621896 25242178342344867 1899134279 1572957863375913 939416667217 47519319421141 891218618227521 4752935986354 3962543266 468994825995886 3925339247 416633677628974 88896793429 6384296661 7578285396 7293775479745762 67545155133373 124715747763881 114554256 652393168476813 87771838543 767893915524539 58211348859949 763262959337 16372527531344 467165949 91557769893316 318881745221 911975643781 1543531995362 55424118781195 234424999156 829195332535 21569293862 1712741589373 61621359669122 3751261322236789 1357324379164539 184593958616 369418487193 5251979466352 1569285473944 6848172598418 8849872763 618613679 69345248456985362 7137851668 1863485538244 6119425758486 837263867291 4686835189 8799623977 5627913395779186 4666536252975 5894568917 1965581752 544291976 11363727185 154627987711855 5377159219333922 8545351787791324 5174231954311 291675974765 821852733 79688452799984 884999452 423448488344814 69662892255 574886553 23533436223 19255758634448 595797277182 6667976636 856157818686 4367776925687 4158441174518 23929551151 512986581 181453895261347 234544393 56464917335295523 995744734418 4525613515 9633748588365421 436312593 242561563632166 48671388833829 72875526633 9344914615 525517222 254346748 619494457247 97172824786421526 862337462933 44879136223189691 159544312718145 183256944474 542469393848645 82359882443963 57871522784311219 816995384523159 5518167347872 818275374 6567314465116478 7634955512436 8718532516 665636739 439893367323 4772564538858158 47933154718 6341464317891954 73446841492 514737795358761 1854918877 23563312825229917 6278571366224429 56626336716 22641811521466163 242558935411 94482516323626193 8725252484574119 7598277391668 12367349818297319 1577514165 7143853648 366845758672 59333827494 3143367116852356 3266596629156 16114667843275 186383879568 149675532648 88651974733 58495788828 9911567757596322 17451188334369412 44297727312 6329539569718 22519572318294 8276193294319692 71692167599271 8975374937 442583814868 444936661851918 689859582245 517246144434669 942234743584 4889382973948699 743678672 6327497289484912 84148523749615975 1257677547277323 67733931826458124 682532349458525 66357783629332319 1612558117584 456826137117495 77495925748584194 18482798892881749 32428185379927699 273369282 1358441137755832 3235874846897 153928566927 59618292261 77256898674815 65199427747235311 79186575436189 9675762516 425276843988255 292479816971 113986225393 5917224353732 3939925114658473 516699362787825 73343867279221266 6238547537394 8174165425 61631281424285836 9161763692567522 738131436328638 7374869735 6496532699827163 9817683893 9627357554 868689521129 2514788886767115 6228912567292369 4495424946258821 682444247222 161893111613377 3554832676723 45943264727 2726751969 2821534651123 1285426243 4286876613521133 93977534451739859 29453418661659 9421531674129 627831882341 77887963261493215 444613578 8459868462 65999755619884893 853534845893 558976777117 35278257274 582746179478 7355157222 47681642475698 42159796546386736 33739642938776 962518384133834 133226275 5589651379261614 8877393477 396653118 43711227325 641445339993 776931818818248 1271473197315492 238848591343 351834575 225818541784 6911825975 241394316347733 29737383642793 9153554174218 538235173817551 36652566731 312644916651576 64728273625 62927742869947555 3843436458 89968863895659236 46461784718148 2753885846718 37879387553339 17473548112736968 33389158512766 2764243773 6425633894 2144921583 161913384815688 186571724673775 51193272364449 626886697 6551412624466 16459863497496262 5294768784729666 172255617387773 717252632715 6411825243536 8768584596695 114344866 259542486536 65154711872 5319445654144 745114417533232 49516866939467664 9168676985729752 2993738484496 51956755575565 625965194897 388268353898878 4462477822152585 59723867115932 319249825 86455384543195451 3687769714511 1918572591 3882499765 7215274482461 5364477149 5248426344464 27619673468 3425685611 8947969856682 69617973662443 796727725958883 841665573426 13639256139341485 1246111249 88316941686899 1438431739922235 12765311219514525 233217571224 8193242241 13715641736686 66261536127 24124581693555 424647341645 73781625244917 78977484674337451 6147191696639 4761716843116 859513885579222 324521165852225 5131524145 1337795532467 88944984283473991 317653912125848 95449583841295 23458938624 26492682165 2166744652728 2357929177 8854468857 79386627281 68156968965369484 2467519493 2581525496 2177687533 41218853144435 681474137832 66438362978 4426241245266 78578195345297 95677929487 688353454623171 1588615495 48235769582294 24291621497736 9789594412991972 14942594787815 626991269473613 375799949 7836469785 619256699 526449599425 861584941545432 753933572571 39335472799972485 248316269635 45878499488 831747319 78486264878 418424596977525 985782574 1554275115 68955639398323 93997615812977 78883449891 518928168 6727284432351799 8618118663229761 654189713788184 2357167152 899277662721152 257134833214733 1599289861596539 31638129887119 398599441685167 9997833967364 4291697489513 84529193335359268 39643121144 9894299214929 9748699976 1313659524316896 72356262237984591 44545136374273 9583792757 289886257425438 778984861529 74822717627749 42362769525199616 4866539123593 3562221593 5245623439467 97178479583259 667139295267 516818583 244597885 68278373999656 8721465721213 526687995 184165948359576 775434971276632 2183287866583816 4256126363184912 619457476644 7267961786788 67126346996377 1383589433972958 77618978216216 1783588492229897 2135118315413865 7367154937166997 63155576139516 1184258144164875 7412857296143731 9277574575 28224275548143 9975949851589 92598849367224 77417376387669 5349489319175489 4869397316925359 5586972349 888729324614 623264958443584 596784147154849 26645972737 58262575248381512 18971391763635667 2546255821 82438491554434128 8216421474774221 323492963714723 69933415452613215 946773455 57246674193 776251959 48972921527264712 6384986524 52957461887734 3471227818 4369788239356 27816977625682 3253923778248 959926889937 266963578 297686813327534 689451643193 317987237186 47931922161556113 4777919815 3633422623584 83445758948 697664574716182 6435862496 411598973 769491934 3595187748368741 3132872194753 31174492683813 59932978573 13526369466 9127152998725794 834347432254 981847967 141938998 355557311 65136571152376229 3674353353137 3478717388 82286946697155624 34692395587 3819587682385 947327173732371 8558544717 2592235744492167 173184718793 97197457779568883 7169384428 9746232441455484 691923185 4692328676796 97563416821 886484819987472 43718663654218974 421462853255975 43283458237991583 3184575846 1525944281456162 696217141 75449132559238 57222981299198 173111885 3292659446119272 86712769178322 495871236971 6385632984567 13868512322432 5111557638 4843665197 7817957752 6743335461183791 6163594815 728218285947753 121591355 68933161453944218 98898568456238221 88412423265331265 3763843644 211949115462 28115336937989345 8542436135684561 2821287922532 421794296821 224256662625493 4499674713 914428252342597 2541577414354331 757557858196 7718366536992 414952834 8571293922127774 4523725268983335 17226147115 5746453822665 6865724278976935 432962222821944 536151812566 8211726919683929 51961884235 1957623322813958 461653138252 159353336 96893142525468 98968112899 6938745946153 158579112 5514958445818 499148847135 856172424118152 58114683791993 635656957148 71877368298452 721661378135 19722332764943965 6564879971538851 38648917997 42916956531192875 5883968546 971835265753 88557689656211 18478335258955 478292985568 4523425824 1915747697534597 56856556597747 443285855 286947937 837536728 2615276464221376 334136482 2195386789917758 888811997 4487636231 71495478543 55446242726186 8715671936 596534221 684761792995551 934171463827 4979789269119 4485432283284 85247126849925 2873184699363 11991762275 9253856268 78973419845 5467255333513529 1527314583518 5392835448 51675535284517 67722442174447375 48517531424 95431695542286 9114386266 567682987722915 6756221217983 3452252154225 75644883445 81536427111 213467715 417478398461777 648341921 2584713118836152 439917639 47845492783851 129756769 3879567217835 47745718299 69942655922999 1769882643182 5635877776 65953264722923 56387278554 452289512288 26322631441 5556914919378 261223877524565 682164493488 3186778332152473 7585119744948613 7421561927445746 6888851134626 437757177386 6652699968717 36446383975923226 94677666735 957412545391913 992928874 7376239189519 673167444886226 2967585291884 64394548664188 7329815859 57245325349 71365374142 24299446542946 599289795 7114958194884365 879438253636 328859268622 21866934296 842689252124575 843564421495 63833896442963954 34647124616769923 948398119 783117171568 6217536389487 811884351216 8317484792494 273239917 98979911634321898 717988571729488 475228766 7726369255 85497937769152 65781839949 592272464699 27959964761275 64196863251938 1755571615972869 1381996928147 83329311873162 715327981375859 425293448725446 75797624988652933 1321926586256622 68579529118457915 618761344 8482587989111267 865264883 767743771265536 7539756181728 2954917381928 852344686715 85938126625 242935396197624 93483717625 7799593518925516 268669184782 1448972461 26434449148376 8687967752951186 328547964 25473296691777316 36436283122239761 228253278 581339848535493 4486754834 5179114762263884 7991397551653431 663612553 3922884117536795 614818449573 767973172469895 671563669 584548774 5139631448887343 84254258183 94376223449523 3628958588379 73136878649224366 87417564936183 1963144362182 4625123917 1622364566 715686519621 2574564989678 63226225874 121527726669 183775499757232 6395541916 254833665 382516476931 98767168585 8156628643381 9329416145 13872773363647535 349545677 4341926842137182 75876278851 57116259118 7775273426862178 912667871844 799585219154 789235773533547 51212489182955 17638554859627 815743564 783942294881 976299353917 77143238979 492632739244 36549587851136194 98872362645539979 681874411 97337513178273 9485151298 881495515 999578111149715 78338263257 38316949291 748183573381 6378991722148193 53856762763295 94585557933261715 313854244 9857713912 777797443 1271716499814367 547447594292 8113291415696922 636127157933674 59848214821379 469836828 2738529432 544976589931 69567121898417 889276374942 9711612318512625 132154748 9418326485327932 18455177448 964695147421581 78148769866 1685456773312364 11342268246 652845834242231 78398644388578 21242256843 52698422476794434 37676439171 76577244343589775 31141892391363138 313813298558 541998114 46755229759 48566291112289 513245554211 515173486756 7979265247333329 61867338979993948 2342476472775 84898793443423 4991547326279 5494976976298556 89314747876515153 9519729787 81179554685358932 7954329181985344 1119545273 661474846916 9261958572826381 4274813467711177 959764678896663 3237992886555 5724777234434166 345941171845317 512869727597 353471869 38949341432 4215427423 454268325857 86842277333833148 46649346139519 7587669881 11834949966957 92528828482769389 65327367637 33163554262688 2733914428511849 215533242 958739577765453 8537542441 5619992332481816 28267858192517633 3597756755324 786767455 898828172267 9665184176849431 11645274871253188 893984996833687 827976419 56927443869658 12474841262668584 34536918665374444 29742539675518 3612561358758221 535992352 64853327812685756 2319611236417338 6167441129664 34274994611 442921454 2988116747 944247655158 419599848 883165688484 79794941761764185 77546412486966387 6231221155653 515692526964 57245496912958 237717242 382349959319 46616813891 784353682622 75211638989 187915846 297868594921166 347677334983313 35257163932376379 329679533755856 7577381996 835876763 286372258 58626733638915228 5298645951 97773553714896766 459747582 8258262587 553913368 4414755613 7691985842692 4482716347 45271989513574 6224482323249651 211425118198296 51959198251 1891242688581936 3994389597 29949726317272 931332142 1836294487558816 1894923876835 481597173 42913292612185 149937416867 5965535596295956 712496975645 9188152829743628 893287422 86663957254519 9713352652259 9954513916635486 45555983165 31425921341467 22536481935326837 714234284469698 3444555725 9476247584684494 9346623117398 5686545867288118 656719627266 146486775 8499422917 74139985524126773 113186534698252 361544361 3827811469186 93166625618 8775895834 28594817897 71866743776631 7885115251 8842837175987 6627872249995379 78153357334744353 264761358164772 248356611867 9396567476273 96925276565437 774321652489862 9879662429648917 529387172626489 52536225576351598 9827834736219 56313198194969285 2935135177777 8735727268996 158986755559 3569759357963 2545456563 47493628415 2914379912257475 67514742113986225 77992915447 528238755744185 2254668338788843 391338449113 592872267145 85238824757599137 715634946383328 14253618283619521 25495938344 5929993951 19338817669 5111322328289285 9264466484 2436437577 7889444945 2467864713 4154576525 61596746893 77965542919399 576221753866232 521518645583494 29841824133118 81782937561 7495837147981 63477711228 7878836585851 728743192246133 3875344625 7549514615 6114537246622 7836254454 22353619624495 33453664653485 11631462962 2319451223695 53739564887756 115256223455816 83317394457 2159381348813 7515782455 57626484942555457 9346476882589 5678527918863 92142448337 1255426119 67479171446 96477679576782 75719182759548 549156335111518 2895982732337385 8721896284179 7483483824567291 34169275761 2656379262613 83659119563 42782342784 45245397332835563 6672816624273 44181232171687643 49352195594881853 289141789842132 3975493261 1236252859 2441793538462 519515188877528 5635393698836417 27871733588692 25278519516665 51316718541216 467124174453 18526472229836 6887213546918 157648616421444 731838346 1977263133166481 7827297627277321 8234569981273 488966775368887 6198874699 484598843 272359637 7552351243 841195319286 178812396 331629533782 144666251486 5842837245355 195765696 252511167 4446986519343943 7399415993293748 2229471413 8266436665 5559648791711792 481584764653799 64951457776937 16641714421 535934528 9335616811655 798557322588945 3648268622312354 5119737931 271619841651 2336577788475 5596495647 175985786388473 262215129329121 981654221846 41369429334956 398268236728517 497725631 8522291264336 164283714344379 7984832871465885 9765878231326358 298653954767792 1375339252258 74695741386899 395574531262752 46355883422481 578837751469457 564586372939286 112424558 6698862359632219 85721727276189 15518274482391 659468778953541 93738152416362 215612437668 534364864 64197741885 598587919212926 44517598297 6423543647416324 19464578248876 88161644735 223997858932814 44346335313133 8786362664979927 594719761 52726137375 2571584761639 485265822 9497363883238571 497649754112 1685161559 87383268925391769 46426321646 12141952272327 163545576165446 8657148393914 443164752478 297443854287 71379685156916 41877412767376 84622718242698 3687819826 797747876 59199639334 17889463925692348 14886568936818 246113119 41149451877788658 62983878262 7156659141436925 4832762193257634 395663981 6474817748 91271328414 58146881185872 7827676559866 138413942 74398568235 84118556331 74667726287564585 837998247158 652378594743 681114484449547 515231728334 9756562328 82672832437461 43289239847567 556248468 1996488122177914 11615251812 758799493765 8866362746 47197486126957334 64971827549 86244283965177 3277813897 14774257264 649936235 75896823568 9863548748 6896418674 491577987 52328953274928456 91161287481153644 931392543 262634282 93159554725829 122666778835 352369441742364 84682779812 373753118 6679551381836297 45689244839181116 464399171493892 4594465473246381 341519842651249 4287942425 4781942747 514497812789619 88452945343621 554344394 67814357423832578 16273426917 811355486 369614164655848 38489128253669298 1487317519841849 4678787619671271 19833472349557 5921527299627 377387577997233 637921699393 2987848686325 3689841725 9132332412467173 983294224331157 48179988124388 41251396923 37945463652 9134761228915971 921188138 739816432 628739524728159 2775673773 583655928968686 132191244126657 4472895314772 452429169132 757219956 884492828714 73992416319821 4792286563977516 489348796149 3882319879548647 29416783982355572 2975694165333 892937681378527 569976923254 64162588617 46644585381557 68528739785822223 284763347 871284247 85819496239397613 6372716536136 7886391294418792 321866512 9957554763111 353144651765477 6639786522 1114872822 36531769973896221 65567447771 713787668738 432313827 569325141493688 3567579699745 945769564246 68146133185416795 9625447745761 7778613391237628 856414789 35371622139973351 2885776743518919 5735231292 574675685984 4426213173552 47986239763654 329819771 44846588644 313385743 1239664492699669 4918751285 479166751325 471548358947 7353868438571811 211479945595 3889134613 485518146152491 94453517414325824 2466932968495 52847686733231 51698666228942243 7719481715 4172456172336 2918534282 69457433792893117 96853169151 18946294872249 72721272219 3127387465 5812211946 61871798594578194 6453323495 2989155776724176 48358773784697 37295474974 41136848498857593 85565682773638 79822918621599779 11392747937354231 717133649847788 362975747143 848576285 68758314743423854 2355663587762784 23313753673 383744148 58654656619753873 3912932573 216768816623 2293349429495 14389242843 3814777945747 1748768623 25911452914498924 226792894257471 97241284147 89147312678261694 3866913364462 8932779921766 81357794844 2252526244 5488844871633221 645514169679 4979193496116926 198833878653417 751396566245676 11558659172823 378322876781 6237841699945846 2215434732 355579131142963 6672566918 8161772866681 4684898398 26921153116136 21449315423 151116918692 986853111 3263872365996 218292494597689 423578953 97668892234333995 9215458617 9497955285632 15616386311337478 82256413575671765 35257712918 5681868118128 8164354466928672 579131487911765 7263955433499252 688836115 283364967361419 74371725174 719348634 927317996 59688468785149 753528243982995 5211437118839757 24938473756571956 7149475944544124 4789391255675 38314698293967893 3292575113313249 28573461972 128938724858 6668272166814747 5122117334429734 53696146597 434241393 768427131 2989468419563911 732519153 54669973659681173 646469281 4445848567884 56672636624296 78339597774151163 57831968791 4822625522622658 7211782913429242 77858558642178 531519386 483281713756114 963761346124744 96371884312951 825452566 276928133983273 41232979451551 55312747287939364 145475298369 175591747169 3372651711 49777389356 586262333693 7448992828922 6941811438253893 352526175346 354244643427 5612314524539 823734133566 11768883483635 9199379276812 567278856776377 71775112113 8444144542556369 1743826293868 511189433277 9717625369445 8313987939781 2718599367798 865779219858 44569484591 673569816598612 53285197386 888536912444112 2927541699828 74574871968651895 28877271489427 2292528991 286295888994427 1984866572689 285419731423 83369227321 3711976985965324 2381496259 449281111623595 5886153897888 767498655537229 352772276666696 35818738495 297565816121891 43936823244383311 698221276184 2111842756 9311324577796 773734174783819 51242538639191885 248355495412 2493892377478477 982674198133 494687532555727 42554936668 198585544647514 1197695689353552 8434237163 17388121379855 285641527838 64277738258829229 784279856 1447782917675 32994787499 3179253425665249 7444814881 493446256177 255747918894 81184786635622 7661794872335413 8255844125 984451664 4335235361777659 55532343315297 93711153927733 6251139934 616957863857 45473247742 823613644 91316825923 49449387299 6364155385 591383242215231 226238417 63643129262958 73695818799171485 13586217736357114 66194779967 31689829694 94313238655134 55657213889188394 36466899267 7594499588 5763574575813393 636649728 16813988417 217167384747291 469496179922324 9347357558487479 8193641152 5955633686 3681766226661861 65558125379549 5976717421 992536967775577 29952429434 21552589543336 9178299598762 334935415893367 6261232387939572 7253885247751545 6288937628 5896785462383 426933197142 6389785649186165 7693557299863493 1994867572889831 856524613355422 136639544 791737586 9924481578778195 182467277 32954464224796713 222963241627724 9974354367726417 185115647219 698497564 2277135529764 5879555442 65193785221 265163512276433 57375881912616 7471835574 62219316297 99851319518719 1625757639 4684275499 11285568723 8253525499262177 282269643712159 9139328433 6264464357 38962571223399673 7431734144588 3853347737 446697684 3573794556788125 39397528857 764376396289759 1978732681261211 98194332628937141 83133855642417897 8198718712446 12758733556338121 3634531871377563 12489583774 96665626292282666 257352761 68255895197735 96312149724182119 875654536889328 6789583518 217787252764831 77781712654 462386598 249298236377 437181425427 372666229743392 317362127378 599314836465 19591733335746 4764843914 87831375745913 8242549379217 46389285736 99963892215 4679193628482216 188781811439692 178377685596 63274562261 53415878922 835625523847277 661334545671126 7347792352 97262518144 415864696321384 831243239945 6517242258499 16239796571592277 685152337329819 393326795568277 949521389 3424344719632518 35738988518879 424928916 469366865 471935129 7469351142795716 429853437217986 526938631829 742126849747679 2425273391 95329573448377483 5479563579435512 57328728421113884 234859461373495 2717914128427 8931971155149656 64411583145377556 521988975 869893927 33459162497595929 41723283319291794 7894333112291 668317692 3215286881271297 6967685837284337 12245584812888957 77487616853695 351957377 893266835969785 6317954485 3647285411156 18947144833612172 73436314453945348 62194884172428664 91624166272171826 58642425133431 7899549747828992 31877125574395753 835771711149 5527917453149311 951431967598611 5651512497371168 5551826914245 5522162819158 7351512246612846 375749636352 7783176266 58877613989475 282737942783968 749797293428 83692111839817 99532698677 88828213633 531344937 3328647799598 5645197916 955338429 178264689 4699859921 273342874 1934286521692 149633351 81347136834912 1491953549 183479797868 397968579 3575211854258532 594164534 8499379825 2816361942451 721878791465 1149529291652953 42198359555 445262747 794827628115 27127421266 9334493931 7911424812241588 85198175979991471 7887277439852666 894654555918565 2738917237 5719559192 566446811115783 71942335395549 63989745492 938297499784888 155132229676 4574658718325 148558648 49241192779 2698395739793612 9154243156764941 3463445144871 26658159316 596285279438219 958513897276 2592383732 731885313 66482339682843253 886852485932823 426411525557 15426121917466 19924872184925926 95147591947675 14674781229914557 52999377264869467 15493391245729 187775226831 78673375258542 82976114887452 2983273621454991 579546852 999626317 454744822417375 2241767662817929 172763937854 5257716699711 47349194748224 59316924811784 2623773114189 498382992 98314469982 972173336552 5345291654674458 678446915867876 5562883357526 45635892935 554133478 6394624332 384347348928 879633539292 355229248 318345327478697 2221682212585 9474745493 2675732344838 173568362252285 2668911775152 2858943249662835 63953676256 34292972632 78395757739552 6276827778 8299331348935 315159837 6221761489359 927341269159 218865297289594 15633918993 46218943952786 663149672737 994274848995328 95942635378619 69325793545997 4789264575854183 63633662576725199 849555285445547 48396148952918193 948899175 7463114944538 65771895971 535789262285956 35622343665 839217967445 3423121887538216 786872241389 672717855 236476668 9787752252 7117413159873 315915826883843 8347651466636983 63779165361528934 1487659415588 62786234477339957 4626778592116 71718432398 7673194512 947871732 91276335748591511 6971591458613 2964731733226 638612881756537 7972264814231 2235623654 654842632588599 45235134489327 15653255447634149 5596668981786942 417134632459854 7935545585422 25488311739644 19997894431443315 9641432434 586586946188683 381718565787 3658128254963 9258441464731666 83393612353678 628244379 18588384872856928 57911966282697 5384719947 861278314445677 9586354265483442 3747879863 87231382357386738 818348815429942 92496413987942 2966472628 7578931958277 757398568352651 7339225767 4219142464519189 326649627 5965342753 7449996426 323651789816928 22576914628898 28373433631 654244592722556 28357722365348636 18239471646 9873914486 331185849815221 1959941963248731 859898168761 63916987796324333 147734711 537449186357 85393863569876 515561178 74416829452 76268214645735 648922285 4166696178753454 935757481852591 6371858867475672 2348813535427 8111214572932624 1379945853211 9127928911 532734744374312 22675449791169 6662595127175318 397957279 397268593123927 65662333837686 32234287386 338885644 4649137764511 33295481138427 97949825635342 9729147992 77669742484899 423793625 38337976357482 56514195227431798 55121313625993 8626686538465 9742938291 76654527467 184754799198195 4636972631395731 797718498128 47132835352931 6496846755872118 184723384648327 42327386166 23373366187 61718352959434632 2186442615747223 167429124544 578183787 4217748985 977564961619934 48317412831983461 59366327396 96656141129 411472877 897532637441527 4131529662 22949937795 2788777596981751 129889133844 7527472865271 9532693292 54866951243347349 241332363 41815864776816862 315511358817 8563398532866579 568878973 95818764532 49374799488 75769431877696278 55256823946 348245636485819 15448713217 79789942259643481 58292745378899 1335567732 5415552337 9429978198 32125712856699 234282918 547556543 6533184768262 2438632646197523 9715766195313149 2776261264585784 85221677289 366946638764583 714237435 18571688133514 34924728492166 67923644261419528 97672292152374556 4116796533413 31363896788 97847477952 89158511942479 354967361583625 4589712388 138728733 937122979585112 5796673973178256 31265321674724 781333876829314 4447294893 6968762642937 7595711513218667 434845872144 451623476523975 3447614644381 924918867665 824998414459818 46337387451 62266636778773639 8489638631 771177575647 544371582 6269939176 36938651241329 83214855712689594 4793698787 528993294412 1354823677648233 8646497945414833 857892764 99642889698 884472893533926 867997354297 3231711593486432 3256724611596136 38399368743 566695258643318 25322864536498 879287479114443 8472936726 4833914527 75246423635187 2451331615986127 969131614 2991523318 51422684653257888 251454454648755 83533744478851791 7293756349715137 13123663963 4214847727171647 8865371393358 92214182776 7194379469719746 34691247831418 369138487511 26699141452 5253969494 4692772323941 77827411111773 57752264856 414895679 71279416833144822 3229772698788 884517513453 3823347237 1889924319615419 82314687346263859 628714672 99273735154689889 37172651956129 229663549 65632328952267259 721294191182 7949797561 534683788796 53655512716689672 7931599915 26878228693 7328363445 93669443951657325 49393243637 99861882284541 6938413388891529 594212871327 52287965892474698 636882426939339 237189579858 28456955893494279 6965899288993 596231613 82472254281574444 8367756728475 4828581646774455 93176442612 1318184871813562 3893539245757 261986331 3177844755939442 5227198365658284 11332735157 37244663411615921 712798711283772 2122953761 7991116194 745312188184 63852822772425484 5466975755176 3462772811118567 467225494476662 14463896399439493 5528575121 5837916525722497 427428624 615277218628 386431169339519 493224614643411 9745675237361 322776486 213737568537 1477178962847 636584781 83419973494551 67238568265935 69972165527159 8668187453432569 82471865621683335 6263657519 29919268686162 2523355196315821 5861646946 4943434483946 5355627477357795 3132191338569716 8873674774 7965741817176549 67665793414741 33631656111535 37474754518 636585218 828891693912751 51198644282 578318814361 673494883865 388399362 7531498374325 4891253928916549 93736743952 44239196481832 21958984747 6152927746 3918439491276136 8735499827297 574233688 44831947319414 6619763483882 71715835959417781 1381759921 65896725134311 797571631286 84369735647737 9551534258775 794391154 2238667163612 934917558862 3385837557 2349359591942555 9331124485336113 3148278486739889 122448495 93419195827 94576351395 471245434 25738897332166 9681593918575 44391575717671 94331231815543773 187956471816659 4975569737898 131353754 6265267251582115 93857776766235316 73783246415159 568771829 599641719 321847411139 52148888186981715 62749684699 781456568 173251462616251 2511354325 21644649979693 152137122816526 522163141 9772951227761913 89359656364 7653277887 864577588167 987432196 82572616265867118 4755454842971 53492218636886441 76355211348658 9189444361924885 441192589143 25271322673547 2416549172938732 466554689 852319862426297 24457878963124 499962597756247 39298257846888 541531942 29661224438921 2788273733 54616946125 4895662978743 39142915262535 6959719679956 76966559874 422578733236 3638977835 1238283353 95757133341825 658786813121 49835412542921883 118556941276644 52826624232652832 58614298145 65251945798572 8676566978595778 932362188 98463645761155 73551662739668 25519568413 133177496482755 225141191758641 64329367637 2929399716 97516944489 8613461914 83793667797287 8393638167 9432511195581 45679498284243826 472492988312 7733964953211 6983638322482182 134134762214 394957443 166824739127 17786246149 6833193783797965 734983295296 5537417518232 9213735938175 668537657174 6594978753 4274272436 322855844 51959171775482 72939126282 475145477525 5655824559431437 34382536543 8554345246884855 9682618927679398 1163523889425 71367717865916674 159744983 59665652731777 44576164678 695216368 29132691769 745586443691978 55822262896 1376127654412 426676977566 1484899449 36471683529266694 288723788872231 73429852186 423268954 89759774159118 26656679473 612288797846 11181694861 331783489758364 11451425537452537 8786758897198296 261824524432 156115421442 185964818721684 41223474765685728 5159546364 97296548174291848 1147542511 87598946221 854589417769 4386389821439898 6541139211161625 319777397 86337246825323 923161513717531 641466335923337 173895167 1838432325264 63914349796716135 48776625968198765 636175145 5948177157 6456277651487 8394887212583 7668763227 186615338316 72527691379647 8269421753 2474486645746 47594326397111395 664149731 73314643135 23892514825313487 993169368 75416593844 41356628817966846 52847611159181 849981627 6633616578659 9342293779967623 548799961829 448989532313749 846129252 7911516144698126 182852871 978476348424 635536679 2451794183336 9794861758244425 42348654741835 98276681124232915 16243356983551612 65734139793 413668936 551991498159 54712569379 6962629154129797 5733966969845 74915146737 798842541 32179783822148785 31538628556513 723534568 268941152 73753729318243371 11682576925 58896126466 2182823729253456 343165726567961 7928796543872576 226452631391 41882598577847 813595488354555 17581699395378571 8111632236732318 638251619787 5525246834698 498557394982275 939522812711854 98393194882 78497373188425 71211923241477 2688333645758 135153818 21561591469 62126126227496 78482294122567 55726175414936 259151338 43193398728981 95456414688628911 728954211 47664426835 4681597321 647975652 943375276 7715318966738 147921813399826 26982165453417 9857682228815787 1732624427761715 13333651876 44627664636158 4695472357359188 8873525494 62578381318478921 59977712431 84996229957 798916924588 25715283916399 2449675346121 7828489851 41456951189 6419977181 1617482822229 3517739374352322 163445312579 3537262673988481 7138572663572139 87642353131556 9894587688 46342881547 7878977272457 411836151 31214758336 4429721249336354 239932625138 538488539159891 978986139 8128717758837545 912253493954357 97646997491 5439612577298984 28898177175979862 346753242287 167386231 318368527 51763379688985 47618473761484851 1519354745211 136276484474923 448668122 87745657535 676996722265 9385393271 273322236 3826863518471511 28328289578 94242312934 8744916239985 653113868611715 32854561759768 921848346965884 17644575439 824279856 7664824788261383 145245839424364 8695411576 449168191192 393776212726 13878458866615 34212334124 69914593614853 44393112979 42187894613 3417554125499 21845899748653748 132643462 82634583115356218 894915688 2494196449341 17324365589985 972245681999727 7156825469177412 93144281684323 64164419695189 415719855369294 834492348916 21699779499877 7232924262165 81826687461543 7726259354986 3547242899158567 4721977414 4617174472 855658944468 717887591 1557741724479616 6955531331463 61155273424176 62741236761 256488698738527 62753238116435352 529429833371 843231695691 731173314453 1191668571363 813878644 18243851381 64162931827 7898984853551 81597766256349 17625981963 45439216717665645 97755649339512 98323847216 757923645139 939653241132827 2494768947133 4319984553234 885871737234 87264134578722452 436331925 221287325423787 191468272875611 8547477179887245 5124944294 68789421243686 237865934483925 736558886744 56393466777321266 3543341297153541 358993122 478426471 342698465281 273131713 189183743 26281161662147 9317317253424 38599593384594787 42388921166 6874557644 9471597324296 3857672315229275 878124792 33246762141312432 8341282865617122 696742126513 1257176459832 9214627484981171 149661973 64819573539483 292714892 686421319421 485251613 37262232598 36688635444524 3571936996 462926439419149 7555655627895 29395653571 4416497421281 811857563 4343331554 5982519292964497 8345861924411 9444789151 8862759474122 581151163262 467599262614545 991838585816172 74487435362198543 29426734526868 465263719465 1758536618472257 659973922187 52455682174464285 8424815786 4583785347 44148781542 45897285537 33788554689136 726753857793 896525545879 466988883469714 8531621914565254 911628978452 934293536 93853166971918195 363191359117 3295652717493783 446275862133 97995854157836 2281259422 4212354784787196 164842465671291 8941749142 13192271413665 833458385913174 7321624415527398 174673425 773745919997187 6487445378188 495984211445 1141883662 652738733 246458623994713 1317439848 14728522927 315725613379198 6433481413 551231236 98824472839 6151734451689 37617988691427 96218311362684926 328252964239 5746189494936 276872268528 46157843544394443 727949489698849 921841847 83291769196569 3314981926512957 36178792139221227 93557814339847847 87642657767 27897576677125 3963798745 28856489536 7169324331112 15121728831 6449236792 2341887539753829 659299611467977 214342559571273 92995567527556 6268242469545 41156655652 1414661836278 348498857 1794755739493111 26449322855312977 3173482895422367 375579186318 554265173992572 8764774119412677 863592476 934917164 3881449764 53865174378351454 7967638641 5364186742 1581139723 58527343875873 72478833191261653 4619481144643374 667772751 29815243336512 3415995647 948839663761 363944581469578 9743578733728 669849594 437863165632452 26567318312 769369628 817899424753871 34984769966999 2975676495 9618284349 186975794252 9154486555246779 4551717476 132657278717722 24213538222832492 572614561 4661597562285 529654434685 2865885435113762 645117175725 1338174665672 1697673983 513467434231465 44631733716 52752351219 5585655356 1228633382554179 455757988486 2912678527226645 1872238947189 389771627859 252535989918 4253259292993 57882417274292 811416711843 61239111183398152 576994766 5858177141856 36394472614484365 54422159771 59946922396 552816697673461 885465386313 36641363226371235 32618444749 4354324117876 4918598861616 981872614 73428485453678 53191798674278 535248954358 89364856123 127658435 879123229468 6434176739396715 2937634955463982 52952547477965 51243639755291382 53529337183 65392928893364869 692511997936 2672447584 9653317994821 9999369223514169 4578742857 7154474259124522 84188248466829 7231983963868 622486945 968261573 48653589527824176 4678714124 934211658898728 8433248892287269 81521711169921 414379184263452 2281671224533 8953216815661896 6746953726412789 72952563864771 24344676449654 413294726297 9223389854511 23946143294144895 828484574381616 93754738212148235 12429553424568 9983634544466739 49484582971597999 496344596571983 773881482768 668812635313 949492546698 368671432743543 58936729379255458 87531269126278547 3164156921944762 12119337397 64755774563593773 23758839595 7729144948161792 78143252767 464957714198 943858689619886 6763495689 318539286138 9226351387475 456572935399329 86842379618 1647337563 4332494896 154247439214 43122235858468892 3248384858356 481519539351 889978382558 4816689896515 176472941159 1898278126 873677697 25255316876126 76263911999139 2136675262331 6674721192959941 23529543449 544644918913112 529681782 22327579395 849941858949719 13388156962965 428626826744245 18139464983329932 976412297617427 62312679119 961519165 6225365886692646 367935221 9347981872 1541443648 7386489631852236 219932352 523657368651 19348438222913221 657344655785 937573522451497 727783592864961 72166458718 99284357787785 289749597361 44155249612296184 4636742689632337 1359298637712666 496189993586257 29723659748493 31324139636 153433179 71319789258 9692429694865 96551776455733193 1987166364688562 768537326311 864137626 87524248114845 37515551434 8221326811759994 276639515 83431724461552 43329124797255 37183949482762 7928136545518951 78231973119 615682426137 67923566284112441 49955731118 769129163183 52212577873516255 7772712751947214 748165646566 743349498 8361279584 44456345984594 46222575267671719 541862769242398 841888615313279 39327243216 176229472 9897394985952 122256352 3172334867826336 3671399271 76464272928 6793487634889433 259598851374592 57228248731889 91486435554257 28191995487985 531627237 6675885191814358 7211662592699619 828671364 8616334234 732587365174 448728321 4255666251 482231523 41769245316852239 15238841185377128 1715599629 358222717396 138174932449369 7175127866 658376439 561385697963979 75529495372584888 681946197 1899313785952 83567158845114584 125282941496 93457889153759 222448824555 91993546696991 783314958 289429658 828778689579 38294528155143568 38478234621836118 15281569616149 434168188113 1584494139 465185144 625314322339 94455459125 5579945923 8383392584922 853711418 23446227239 66185776253 884333844344 111277234 51591928887852786 7938126567134 91918219692563672 92488151486172 8962349185294531 582667171429465 66817239138812 5975489247 22817187745 85782381139522596 6266265781 2996374452229 828681134794693 1935223958 27415249633641 74564219145 72976582536 49259544542 859791836 27716447633228 99663574866 63214891461857 165955983595 51975249418 987143348481823 1568878511421 8699752559162284 42582771676797 739135315885 98189729914793948 37647393317 6119592741 8126634539 315996114513157 58611998728615654 988648332387146 1541746164 14752356376 17236258967315892 89646275344817 4589915626 5934216423982131 8868497758 77236637564253797 3721113794299 8928923684 6362353578768829 4755933862959735 1495875814871 42392276956313 26213474942 482897582894 214416533 19796772464838 5574742412 2358437325 794398678328 123376566256 3138621815 84483247232661 9277459116674 715629828487 9679814622553776 293861635977881 953597165279688 278879357 94779756143 774143679797477 7129362666 572722454351 3741853672 3798171382234 76516118889794 225969146688 7682847742 54269771931363 855427934125 98914149444887 7352912646 32627643553417 429837215981962 9889887771146832 593853512576473 3297451384 9483265577 29663883551 9496194796444174 4411869565 151323243913122 6742517896 35739425632386 29479718836486996 283262185972783 3692942233296541 74529782582278556 4189122927 87369367914 271693259829 44365758755965922 27433779228214538 46569576937885 93386686596 176291446 844933621993 6444916936428 449972351276475 51982672351434 5476511545 97652834878 892187145834259 4159977362828729 685337742 219532822341932 638765879 32696391997255664 1677297685 66779365985959 4138543983625 57825252369679145 7628796859112879 223589792459 5895419158987 7519958319 7236391345984386 2714727659 9396687852 6698789151 35681962781 3382963212329 9344762881 45456352285881271 614395948772997 815733216391 77269971448 723134447369 4482638534759 3445376324393213 49182518333 81751155261 984746932344877 7153444251849281 169751971 88615484678199754 17612657865552 22865125749159339 598736693 689353931138976 9131994358 81737645516 725324212977428 86318774596513563 1237792963146 662729595824783 37271284442745 568629599 1184412458744 39176957188947475 24447686156975922 6346626211693762 1127573999324 2588122783318581 4445676337 4772543947514 971239111936 399426789 33825358324 159693297367 2113588368621 1293647946874 549392798714 86578291293848831 543874934 42985284757869613 729837371822 7959435715142683 98956428433739529 729241788 1163615278251 27297966948478 8373228989375 7992464768 33188852313 24529776733386544 52681116666693158 9866988427679434 981215769946 845923411 167387971738972 4635324998952 69642868322832 11547185318166 696489948973 599441547527652 855571419667 581459531 72678163967 5173177474 768575631 7233956735242859 8776354725754583 39976879398 683761224 2589466397788325 484619723 59379588223998954 6626513214618899 739562123956863 755431711666342 269165425 25212756559318 3288322434931415 28588438951 21874614318756426 9742625444667 4724374624317898 6226574195 78261567656 994618465287838 8962464955297 373864347 8577253361629919 733733843713387 1177971993 23833267874366 189526577191135 57617264432487133 97235416477444579 98454618827489615 87295843336 1513274615 7914472279841 647435438 5571431745839613 7775595353841 825812728547634 549785662134723 7265814611428 583465298753199 3333696173656 9552229158232 873367142284273 632916851944868 3993287269 758282456243559 26844871493 125424758791 7369588222663313 38438892566 8144626712 399288629766 44449612462 829432488666 75375163588777 63913881555543385 723793556669147 1651246377462466 78216626621323 274424185531 112452353 522897458926875 4193684691949263 739252677 4392417547943 1415463219867 7864834521384711 374555544543 3544883936712 8944821978593588 6288176593962 397234447 492858233448243 986224635 33824394791634948 296692645644 7289438583 82897684537451258 419229823 6696833565283 891311498 79646185818 531351993121 1644794188 52251292448 298669977 963493337798 11543728342 73799151369 881882346875482 58881173873777226 8512848621777 7315487721 95225623163 4916818458593793 487533338995159 4778358656635195 2652969164283649 283954167719862 5313368887 8496443879 4287646781214 113238367569878 8157621182 69639629636673 213285621 2417863635365591 224598215891943 788787757 91132538815 87711797114 6294487798759 5686851996 72539427477 98376194543621259 2275781374942367 96233855715879 749849537911 3672351711887 1442374128 77332992873984112 6193186341 961822552471898 632385174668 94194573412 55563499999972826 77486694443723221 83456361724 277671714 32413613732588998 68113291586951279 39682117114777939 2166777858999555 51732688866415 8887624931 58712723844113114 27552861264895898 3156582138 476759169731 1654532948431671 1529141851115 841191675 924461824227342 8644341512183 513451666769888 847212431685 411499959528414 98612784216369756 312965262919 381181428466891 14321461151452 229358319 5359149438 1962397671585563 41337891476778 38987996851549 7377216963113 67576411623 4694773559495626 982823218 739826698 7871927196 256574541787157 1237673578 56947189647942416 93491411624863 25646777692168427 78615389414 6532961972 4995818387714 152447498237169 3732945492 2573332346 932963141142 2798844453154 376692711822756 14556559591757 4295969394256265 54712449813315 988258976787 85496298858 5482957585 466962888834848 261222542 863139115744638 574259799272 16553478489245654 5688584289549 974535331 22734667886216929 854628771859383 3667171871276758 939397126 719675381455 797992579515 74932687455 199385469161862 747486838 31234643163415788 773458915646 7814271987441 695653514688 5691144861781 2141591649931598 44835564258511785 98824335739611733 313745783 12698343575661355 2866974354478 1738917869954692 283831841 857496622335 916591398283 21191866619 671272759923 3243861477 613128817 24921873897269338 333362371 774925491 26114994858525 3183154693996 17221277793755 281796298399958 291398436161 9593286171 77627566564581223 53775273668 14745522322867653 72747182128561 96916243269 82611942175757888 4439547767216758 22652467114198764 7327236267582 5245199978299 59599855878344734 827499155863394 3668893424 11456622441782786 8937769864136832 591393192418 138833418391478 3678957456976 25118356961832853 17371837951 8838835321 349319973 51783248388 98764922771243126 2355546732413381 839672592674699 96823646147168 89875878778987 275292796 562867877528114 85977277532 9766462496 2438481217481 42782334457 3413455712366 8275352676417687 66523824955 7997377382131522 328452142115 938322718 47189153332 627651955132277 766484887876 814682111277 6483799755 5945779793212764 1151828821585 5421672198 196236156 6197625363437 388617113274 864291297525118 63718258398478 7461464365 13467497919 83336372713484 94779189729511351 64184746457117 5597541868487919 15541565431255236 61671897263484834 55366417342799 57848846921832 765587727132 463421582 27724114341855 5678671434 5221325424558 66371592581 6592918864 4867422461696 79322984992433 58669331471 9826434581 9836582489818 12489845693 33795142921145644 7193324668 7891369427 456335912 75779227243224 12249129343876 45482839399818189 28378677334883243 985646598 659275929886889 561631129637 9963875136742628 985883218736491 29853939328286978 393664422374 5576989945 6693811748 3847357496 157167181796782 6346226924745 56821971637 7486381825 974836761 47932282554 8983932384992 16619481324 8249249952451617 965393552571 88485615498 81223568788255 95577546889946328 91393337791893737 8588856277 864952378215829 9131236558 7626426457224 7242683238744 96773357546199538 418769829876446 4126796552722 51115421734317194 7549462879524866 93838228196169 26651198334629 882681371459517 674789599553 26315955865 83939969183 828382821687659 34116762556291 9874377524873969 641231919978 319574585 719776267738126 5516499598683 33169119215496595 9287476377125 2858117668263761 6348766167258577 4255898551899 328349687157 221659554223 5454311299 1951853914814973 249425455423521 2698134858 11536449473249 93234895422413349 315544849 23665633911 264799418 163684283966212 442175699444 816657149136 213521374 7442742934739 23792779912721555 9828139598696 53351946141761 952285843981 1346894922468 3269733222 8348496628394235 68299963598746643 865772158 9547189396172977 5247353785248317 27753475271 26583384215437 7753823192894998 9819956864182 86523152193867833 617764359 73721112425161944 4933789388 16362154123462 88485188723 713543453582 76765553796235767 72815865161896 56911835519 28625961932716 7596362116498 63787524141676 47357814268236 43823897487952898 389289794267771 985964381 89452282893935543 6715673863786472 2646953894382796 823858316 34511358383847 9339881666145 31161285281587476 4571492367813372 5144528767965748 8123923155754251 483661931538219 852719238 56826181115247 957277949983535 251457359185481 541772871115261 4162941978 83389836572565813 17394527698215316 748958532456 61865163997 32528451587 211529821261 552888532 47427162138 781534235 82525333723166 667295699 86531939697174 83637372791344656 63664587863497148 728566713 593821514291841 7953156436 326553384328482 832951677877416 8663336814961 269864732349371 3727549377637 78295833832 554832764717681 89299618862474 137739471842233 949255875 1427947762 7899446659973419 1626388935326121 2539345786567528 61944726587313854 7981475517896 9833732849718 3376425861676 25727877472 31646774247 7962638351 72751874179961 21751416898917177 596959844 42966897295 122675814746 56355371481 2455888353816 648624386217 45328223379989 1887367854 66843768385234954 9857721527439459 24272445775 9755545866 5434142598 75934524462 619537433 38856738563 317263264852 46659343884722631 95223185643 8176813563322873 658643693 41463461963289238 3732726772227 78358698572 9851619818823914 6972119978 177416878411892 3247625136615 7269724789 7366792366737 8832322193548579 356958229 217892194616 18531655625 47143172281276 213655979962261 4688175323638 8779484961173 5984863651285496 361667784639 99536247475 193863733 69971645581946 15623388561471748 2721327797 959455953731 65699712796 655451343287591 22947283651383 429979162 9135252619453 556917458998 657728737653 58256673692493 739135755274325 16192787847 738669838148611 11983377285225 3825997186589 32911711668149 99623661532933 79654231592579729 86269255944 521795212788 6283326635 29713267295844229 1326341441179126 75748994767 63811534367316789 7374996658 2321571835421458 6161229951 2925673841 17338492947 674425838216789 817144151984 15774149615778 5565133769 9642744473478147 625279974 893267268799181 157591644748474 924492676592754 4864794287 37597262177 18369114961 332316729275977 2235114762596 63627877981695448 384912464 93489257692783277 567435757941 968294333 48117312782 62524387188 31486693691584 15177144572337 596974113827 417913544746 58775419741416259 32886297431595387 762363714 2482328942217952 99461438951 838641372523762 99738529146689177 6419272795496 9666833828346485 3348928663955 39745984957 61576785494759616 627618445993659 8636187391229755 6999579744645838 3644461165625711 4819814399147 23337669632 343627799 548847936938298 741284587432984 554283225794528 8598971116995 3628672818 689366361 668286764672689 43825575449111335 31427497566364 34842899838 715878871369 5229628566 917979927499 63632592674418527 75193958431 851645786688554 96364137385713397 84493124986 711788755 222252354 947297966 548833592126718 751362877978 77639226487 76123594939279 8629138272398 84394555421 7873936598 17285768184831246 57816767514158 884775398573188 2715857781777 33923141278632258 7335453763599 94525651616 6223577516542141 227654795287859 8494511741913 42247335321768 5326412231494 841183632817711 4771231321675486 7891754184572 724991178357551 84733523684 3631162998 825876384235442 469154546 5837539528968 653162391983511 326719753336546 4945539215816 1587771332 297211393 4798727391148 65359348598216967 4347275563897155 8718137589 144314583474 718693716467 745313127 6795187129213543 15763732337 9859483843 538395713199 4627857564689 31868158559644 51229531743958729 881482214422 83322816931653494 275585111959 189852366862 76244732283 1554133577643 82168858774785655 5545417238297282 268545242 12156823719621 779144163 787353218182327 1374132513226651 53575775466 21553528838199 61278271788952 223713248 9193982282 517367251951 511839899 9664515352193739 2742841771535668 54221224754 354165544 737886839 299515835 63456549175174197 45721452656852 2376314556248 837642714 24486229965429 7878431471563 5721899583513357 9492634134146994 65772936587864274 5774535474311 622949334 566586183324291 71996974441 2686447276177 64445242236 42431278715811442 9594295485 618788758 78223651671312929 14135181523646316 89155659391887299 19938386785 887998132785862 948364347288326 9675289796293464 86494135283833281 69572246883637775 5561752342 857915388467692 5165533581243 87281391116 868963968354313 434687713 2671676141829456 848641647842832 32843683834 469989916417872 751574246449 365359537549 8227212693 18233998944 9411363438848363 51182169144228 16147149721582 9751637159 31598529752379 6181272529 721896398 321717743734 46361488733669841 133615573329 33362357651 86698757545 96887543288964 674976144626 848961912 9699137953627 6337288392293578 554722287 87746734233446 5889898858 53533327716951 512334721517177 463133223 4333892799 4133611791 74377387191 766946761132777 7422519753 8192764442353 262756437699 671294831377 6253283368951818 155876587945 616681117981499 73744195248 452926315774243 8974365727221 47728211876 9184826262 73751783583851319 8936876945 66937519181536 1123861733597 842778289 8137572615916 776785329 881519734529212 368885655 7529747673 765819156528561 444983896242943 1358874939457 278262553873141 8122511812358 218395256943 575899936 826194144229 2438799753696 88331381852 4816979485 67793729947 9261655345 3788764794 3279896513621 32392444637 172813844 1835132533972 318736672 397579328471 5853339143161936 315458975 651799245942615 98358868251518639 753621813426772 2927777753114 713474711268 179257169821 87337758629578329 83751243364883 4449448266684574 327744297831 736251864 843543297 988389353675 84243783446 1683394724179156 52261968359886248 5891565922221371 376995447 6291155133688332 8498632684 67761459485896 1898143493539813 767641393573 492197343467752 497856788585253 312148521 722962742551552 2831965551415 337576999 11772924745544497 1232233654489 5936275625 67236556554237 1323778287 747814637266 98559698347 8171154368647 348915397323133 992994593792 7125847899 41468878856721 446492423195 973263258939 531369212 9388577721 18272592834126143 227399294 37144263168891267 5979532393 342598225184889 6319794559644553 8571478596 33558875783441696 86395547568272988 8941288429 66582939825381 3142229124 6359752796457 982477859 1413579873667452 5942394415 877831167812853 924999828351 351486778113879 1924793562 9226593511255 9652868413543176 69972343347981867 767481194 783481178 1896368219628 4414238424 39527834727756 26825169344569183 278862932 479757759969763 26487134567 96737975497 426899164 984118738396 989458612599 438512199 27963571645416 47489283318 942435477 55125968916466247 345198656884 44235176868177971 53668828234281972 9436497663984997 5189133429 69822321216 6567413187389494 76782184319962 161115691266 88557839462226958 2963728744883 3642655723 726688433295755 2792275885 259197117352196 48512269578496676 858781831713 575864294525176 881676523638 96797587852 2341449728828 65148531495 29419675489991 4847153678327 3338587262687 91452177419886629 877237131492573 995799939224735 379769552 3831378475 751741596869857 224898284 4264752687 9935974256784257 785749924663 1632128291781 785492745 3942531398821 3214583883864 42532896664941 339578553414834 52213114234524272 733619679 3524966393 6462648297216 3595949653263 914515628221658 41483649216881 433736429777181 14458413222536 79772492839 7912427427 1143853712816119 44832582492679374 878711147 85378444594 3558637296365 5359988772433312 22746271664 4391932858 13192722583321 1262457227984 81676362297 9732559822463577 2563342658282 25289254183633 294432747 932361841 5961639599741 25628184675378245 862887754191228 9655837223229147 298515825267 964912587938729 4563853497655 231738896 462261555539713 2594174672992986 31773624629732 2366915731418397 7474413194428 738198992658658 17617671595653 1488598357278 9756415932915445 472744585688 51341376693 33973678227 7974815498464 27942196823146 799215694759212 9133718511731758 58418779751437 8843295686241923 146176136 3833349435289992 9762866881531 12872965639755869 85236166337436 7613315312425914 18386387658 254322312 4711746853418 714344384652829 3768169673623 5164711222817 24479617814934 1536973889733297 38474782497843363 31879736866918 481691976824558 82899865414732762 31886118651 7642995198454 57691139435 9964662541673 419953495628883 41561686192439128 9528639943422 891437562187 868767169223219 8411224258332665 511714354956817 339233113217884 43196399258788124 929619832158751 59874774365 2618932756832613 522231412348 619686857293975 46272646464238 3514471742 53213755627447 3261796561 636988746 414877586549 839729259 291728474493947 4781347264945933 731682824131871 9946646929326654 77937192396 93596522416 94368366321 651299165717 6279781339516832 354781281 4694535994474843 2724256271 1489349975543212 492586411966631 36748797721167 418713953588241 4348937248 51426685185959 277755237914124 21665386417282651 32516923285748 686376428486986 36122149234722346 9429219547 267433229 66758773926147534 934333355512796 3845842155938 527335636171 2497865372 6757844872815821 317994611664 561471213112 93979591965 6378227433615386 88343177975878337 74952693515627987 1391771851929 3826623144356 35165744383 5412967485342468 137621189295489 783357328383 57823117553478 2575773279 481847566277 66873578117 18212859236315 6482879474 427445716367 49482344864613778 7927777915192 6917757199865 1742179568445394 9733468455 3337121225 6458639526 7327739319777347 23922675697855244 696131226684481 216963755 785868515686 65121855124217 13476528743386 17928565576296678 8957389171 3887568839612556 29925136539986354 668176411 978569731235349 844762221 31228265162 3148948963 66677849568 9436172553 9992356773442 3281523623668 312963163649158 9767947783537 289454252984 8537475716361158 4599788173 843435462963533 2276584893 7823953192411628 332535198495 88662714688958 67328889246963 677424694 884939767496333 3172543779451452 72841467421627 77851264858 27556142153863375 69244718447344 8412199834 539254727928 164947231 93555799712 78747629825157 6566787316994321 11641651536959179 851593292 3513721933 171851736 614373854 72127154622 52877615136474 8221315649 7819929337634 955814419 128341866 8845395735917875 9643143213698 48155615798 181955286541818 873435551937282 38542251852 4275765626231431 2382264954239 2773646571632751 1214619623 2947165668 2598627179 449519571284497 69593182298 926468494 52782848173794627 718257893932729 2358969153958938 378224262613189 86912451593599 6431657354 7142951425 1176141295 743997881 34915983313631 151395946 142938163 796938814278 71491895212617 95663663264572891 27468775282 4816774278719 788342719 3479584722911475 921574451956742 7952663896235756 795114389 692334966175384 7682627644566 6557812544761 5727772142 5562142128266652 5316693783 75855219933315 315281578739 29988143425917428 41989527892234644 741224922487 77335379338781 1247725314916 766856177843 2964694411877793 9253488929 8565722853488253 1341718616826956 919632426357117 718898411 786586938397377 141234645379491 35341351631492 4988579742 132647874 3599697413658 6829964726744862 66154666756869256 1551467291595 5921415656 283749932462 913246761372698 7441286358 4657971678 61168298549355 93288839257 887819298654 19324574247537226 98672388333796366 1599428961 42949991947791295 135764985 5256169661616548 69942194152 1323772416485 133756328 14186233362137454 5743819353535 966885426926 731188961337 4741473336449129 473645963497 92491371244966 85846139994 6647664489273996 956358415 857679165385138 6666198784743199 64583664561 26618716865117191 5326158624396 1613685494456686 3473236588 952745146724851 181144437936 6847836521511647 657176122548 1136257718999 8619856827718348 263522759446 138285465231 9993784959338 72296455283445 12913244897623 7439565452819685 4874154662514683 823754768321464 6154462299 974925433244232 16682594734 593351912 58491547823788434 9122229373798745 269451864763 55497781191698357 3412429119 7962461526146227 652415591578 18343969368241 129465326165 929755597345894 7745259295865 42151298583875 89655513882616 6293757927875927 45946111146683 91936362479591 1373715243216 346967123 319523986184967 9464566628522498 5766493175333 762497886612 167398547 83927639959 4483929243498 699637134722 313211186582 473844445319376 84485681859329458 5442257966 423955587889254 3748357279455128 825625994815 839816993678 5759345337 3816765737361926 2916986853379 24292118319 74551946654 73865687225294247 953774152937246 4451448635528 227159396 71992647455335 54691179368766875 26858895333998 182264399 157159471 393263471742 9837834888 64643797868 863187757985124 4999361874614 3659354677821263 273178964683 5682875869495897 797981229761 94642464957 195283831 5485824328 935324313 38512695788226239 3678664252495884 97215582383 2716663492128 49887518548 439395374 48579615977383895 89816141493 7163191924 969261387488198 2223252765 639883856377331 235843649324519 5218214926129 415319696956312 24291973614682479 865261814 336137244661541 721974282516 5221973228573143 2679885552781289 446841479653762 3183983859648354 25438699679962964 33631637691 6948414215581786 393692153511 1464258729736 36645288287368 13323983397286 797248881 355459647 936323156836 2285897243419856 3229242522 333179558 364151684 388545587 424242542 269243331578457 64654284454893375 9735541921 1614631731 68391353323369 48724242958789 86859347274 325249863 473982445939 942245934312 89643471573792349 8861959547274 77134782823 857494122 21887194268 12756155725398961 1741422511 38227461282312799 224431466339361 2525848343 6811736639565384 88446699242 43186186949455493 441619733222628 757512615 981644859 5921984853 3636325349517 82335648473 66778486662269 1781156933545 676413367166 1288895289 416487437531249 9721469598461612 5615594652186 12314418718379 4417541654555 7337762222 8426193372261 134191188273932 8867394573879 22987968881666492 11273821679628 1781871891275 36284265511883169 6729486681829 92425298394157578 3544155169 2327793625 8944475616 784851118 94747267647387524 717799246776 7222212361938535 3321753457834466 37492886357712 23198619885191716 8998975447 945244536663927 288515986377 6561616551762 72714539864568545 6211784523 884241367273 76339625371 3687246975 54862985652823939 471195383 19715152817 22648597654 5693497736 34575498357323379 423514738 3554687472 7274494665 682777988839 4577853593 796628595 359773963554 46784771233743 1816732955767 684291233487 7594668271221385 278778653 76431877185225 1252961546757167 349653663 764872122257 735844456245 5549592195 95164151245 2745657586346276 9394582474418578 32179297481578 39566451584 896882562721955 8616299231482 214341271997675 3739781411771252 4814596783895 5589852166774123 44553483912 688698414 3842498781158531 64241869331941 5145281924381847 447652872 28855737466323 722378861 612243746249 12223268488979 21254387447618 516496279 56477897527 69479177365354 21331317836345122 81236961523183 243779373216 35473723158561696 19473813144 2219777755 9958696569 493897591927 322366697 691951966 987783935 8427666996135 532539299541 939456983191 25763753425297955 9519413472577354 657476779484983 475423342 673599222 59395531677919243 8932163374756812 8372495584149714 8939891623962213 2926813894 36498239249831 464242156322763 2416751336 45423219851731 873648879116 65833824979763 56677223266833633 867523553 25346378276892 68662831612519269 74797249797 79537839914 669733557 581342542389 2652198828 5215929729778674 1247546349342966 6119881829284 63563748471349795 64364246459 8688639557 999351659533389 15712444212 881914536849 333542945573565 57175661733213 542752873 9377637855883 31794517859157444 787197562 966738388393 1946273599495357 57158255742877 2978695459 33195634815242 538659644339 5898142895 326647112172 626245939 829482945538546 8817378379632 7318624787 67551493382 727218747458 1794897868 6323953275 9647625165 421317899128 852248478 2344115297898 21351248486392352 8736938822921296 11858928127 75818921151563 9567325621 2851799636352249 758545553659 58174818289728 3858481364 39195237912976 12834336153829645 3123963757 69864487414654332 31939566624653 58488522297931238 57515261844322 5719844363 4416566998863 3532585317176 8298979473791713 427219366823 2413269211667729 3426589923 637752898 76841527476 5551871884311813 38554896925992 834516439214491 58331673436894591 5554838384446 9385368778926 7513553643622 7952299468211 869154851425 3239814665 6967211893 781915178679 65448377462442 4365222599227686 117616784125962 291867185346 7581583526 93559645883 5985776554278 5191513342442811 22589975385619 26476456282 6822832666 2441992432583134 969339332454 196329255 916554983135488 59717144531479 32422479886585 1168659235967177 1794865512 86924371696622964 3514814829 492572117 2354625535 566528367216 493991783259 438539899428789 819412913 96491953463441923 69232784965124 6156267117 38374346297 138877481151 11387766613669356 6491464316518 23832347691 6752829769875 594786119974 615738566578938 66345449257 25487827488 4968844413758152 4483648561162 6468182788 2986864863137866 37729483476826 12522185381236 96417422747363 37196765149 765753988361945 567396569484432 4964866753915 698534616356992 259532847556364 5961871411358455 28536549718771 3698845252182383 133465591834 165834629 95259997217768 989123346314166 2756979616 83151876249798714 4867546635 833733841 174711511 48213683219394395 38697912557454663 5622239282639 2824245588717 999598159 3184649965886 8345371717 971452365576253 91965453694 16212572638978972 31554996269391824 27879278229664 61314111155 67857731454919592 5474127726622849 739537493 8784312442515 797647218846 4415115917 5468142778969 32527446471572831 229582222763 8185823289 15334889882113112 395453483584935 61313336746857 848867421881384 5637453414527 784361196723 443453892692315 4586684967 33552845762 227537958347568 5214768417378872 549496977895858 58386683925 81872424939845 262886597965731 37436329142996988 64859114185929968 8568787879548543 74172364237775 648661899141 197736996176138 45825851851399482 148939258242 6744795799949 2733266279938232 63362289246555559 357852466 88726192159844 564613453999 84368666817 23516917549594644 35546495674136 277651315 3652286864655 3856243682981 8714558359158 1137864316384535 68932492527 419665911992 11763915556743 679243413684388 766966862233227 56838399545415938 7669139442 17936663711684661 5174891929126 7794394963298352 19835495969458435 81785335743124 773787542728 5467639152789 582428657113166 89377742112 638988617 55562246822418 7272749551258514 732157927456 42198943573894273 25518169799469273 1512864488587 2845489959 8899995253442976 5467716416 343764479819471 175821883158199 826698213 2762945452 37852885112767 151394822 44695498374879945 3848989469 234444634696 797953317836 73912597732568174 419642621245273 56178549568375167 83927816675893 2998635772 577661197987 229494962538286 94821294674292639 886593823354 32852413196833862 61235282139459924 8792837869996 55149517789949962 96287784354 514944148127467 7425337628643 64953739117242 79677675566 679976944984896 138263148 112529676736275 19237786345157 939419891118386 27353417766562 11245828999314 62159984321868719 658815934571 6182113929749942 229946458827 5143784648 196573815487759 625153924261 413439969565 767229175156758 876549668757375 186232751971161 284425813 7652919559128388 6792952694 91367118868661 4812433342 387424594554 76277711327 524828154943634 981498914145 93584657263 472448152692 4528519829 95491184669345787 236682533498796 751523954328662 658468922179 35657115867159 91968732928673 21529682559329 44944518974 3219812425 626399654129533 17978526583 2727715871844868 851261917163 3315672242655588 39459975765 186681218386637 698326967955 496428486611631 7929547152984 4455336961553 168323225 39162173656 9875198859997 54442953649 68856286749558 1787999286 493598743349525 9955818469556827 6982898995876341 29193987981 664595887254333 455319993167873 189998517846 72644518193 21868763196 2189797691 69718344111178 51636426457211 214871886577693 64717627279846 26438952946625665 952233749781383 15394253312 765931187525 9171326834 3813844712478 15427474839483 1988159483 3995256624546 74873187987 853482382172429 7637411448617 44177592739126189 588235752537 776978975 24388176788 8826674948378 4842563858981129 73735366553 5424274899583 8175353742113 64468691349139644 194149629183857 533914659767119 14583714541992 69295725696855 713679623918 747662777 77292385279461917 19339887297311655 87111211457624935 189414948 5468674198471 74422965892 9291862858534693 255635134167 32523289293954 5951441739 634486451 15563476737879516 99638859595 837733655 9783257956145 782729738335782 168417356679582 43817334813 99642739829 662784475 34388224688891496 533285384182474 4171325983845 947385949 94119928151 876523918 2567428436 178471952 4616786926 3362116829 15311896348299 23379486396814 667992534 546111368 9392786457 193246292 28526144251 61296366519634 7434278883972228 733663153 64997977829427 116558979195 12241524247734 5916523688719 88965551756 94963556545532314 8496674556954151 4615374625435 62219151669452 615755618267427 73331554374169 413333318 98855912399867496 462851736187 937424899162 2759381576 787813618384 6268873665458616 89969155898842 8647742232828659 92994859132679631 78443912674344 458833688 29621138952 149215533 6673357476732 1594861639 95317262164424 229178762 196661241786325 2789795646 31346539538344 86947253219 157767347933 264992497464215 255865643816393 17764496434555 59366832611325 2435921162746 657317248 86387226697841931 248435541 97663641618 8358627853881 641193962 556111162395 28276176666168 7732889984885 1699289556 614835766689738 89291677863179499 3948317157397 3733658958436781 6426341376 58966386845 126416533 986965865 1273543857177978 163317615617133 55579288857869 585795734172619 917642431816 918727972588748 192871155858876 1468789852476 9795782172739669 26573332291 467718459167836 18815225347 779752559 21312873112234 547838865911 567893421 7629214931858864 53758367147 663573415449 281764223336 537865253778 362891575563116 49452381327177267 469177718253 789382149 5958382166318 737791912624941 44494917726962218 224417389996764 51772113422669 143986565 855518871198914 665387769842 4171558869994 6532847715925 5956518335516 3769855967134 9422597826957 568141427697455 698975635 266296263172589 83766542868 48216921315833 5596341798938 6752479899929826 44516487844768 2671462538 335292739249749 8536558998993 82775376973755991 8674943825175 94198321453842697 43125544983517 23338899773558778 1835838419 922246898874 16618648536 756212546747929 49238369149727 2338526122376674 547545631614555 62315692655993 23156717853456 629794198 45496356797233192 1465924523226387 1721259524 387576925355 278163959172727 62225643977976 62944667912 3353924525 63847766376395746 316499594229187 51498367197 62353291339634 573238122 6519869463925 622442136 3215861996478337 85397699133555513 676225586 2191169365292 559824653682 53777985965 434596592 3884411885498 57165715244 3169193817279159 93541922141623243 1588391347 45274829486237 298872464374985 411234648244756 255257111978 727471339 335818216 92156326544 215915191135 447265919 5819449214 991867627164 5254918329862 5857467835397442 839869687331642 5846986781 9836781787624 86938586451 639178924186 84523853318 5954315164154 851874838314 9853954873417 779855293531586 57274377627791 55935476187376 649863544416 872143624 985522511318 3977673555255148 1797394559172 93878686245 3438357815 8245367372 7264859297661 61514458212151955 31184543839856 93397621471 37818274193 4276519418 565349124385 55788995254822 7711471968786 6474212932658 42869692345393 238798346884 5869571292946 7963441446138 924189968342 113163783 14715936737653328 78765591873972298 6798429312497 6339651336 838157797 426552876621 9667135246 925653852115385 8585929976 5146999723 81619482888 8727946914875 56323329345 3677562684 33758463439 1891634945 76697326656886434 566151675511143 75649656882 277429827145846 349414979966 178336267128329 148516554722197 551526976 38471313432565624 634989524 716867387568 27535754717 3818565679 2631838445 56873668815337 16628927439257527 4216891248946 6364965959227 59555987875355415 9514758352424566 4641895714 3976919114 2636698216728754 328995487 918445378 868568124655 62681429614 86465121211 68411116191 329847687373 9681674589525154 7625387883164 26697865392 87172312749226523 7792637857 431391967834 327995219 6665888321 65435245597 678265825 452579552828 9294422134752198 7521783693268 27969537282 835144656 73369365474751589 398194476652127 341933593317724 639537542781 55167266999524 85222585765761 134479439771 8856127574343 8429531864 337273996414 83299387342467414 1496883457357119 3386945331 364573913997665 3777438235821221 856969364719934 585137117 414777152 91548892429 139786597352716 56862719587368 6799749145955278 77124647678986138 14385499871487122 7927414337824 122165116 527756341837349 1283887754491196 45791583468 134188694 754655528 77911985255453567 25356692687255889 1351693733871818 31977457669266 39444222437 6449384215541189 71472647495636316 6436562136312718 4525229869356282 16726756275 867313168583 893723981 44892576271 793355715593633 8956421419 57223372962456 7111753984315 7855239636333282 22223468155355 519421741841676 4175131927774571 24814543524876 465371927158447 6443539651 4314491232258573 6474198679571 1936882764923 918697137 3795663826 2798784726963 7442559663738864 64495331876736 58727912732 4588953689325 1547557873 9168223723 7236347221925 21419469711365258 5883261624 925211884164713 42533332499479585 771961387577449 984993818 992442926 617814756553 89282566233 43422999374 466311529138419 329234175 772113428328841 7748893939891 81584234636 67941115745949 91234196556644845 453216324 42437715395 769751964729145 684992832622 4581372758 4323537636836 3657356641288293 4965169486561 8324598189 15376865843727556 9779587285228155 47779351114598112 4671911538227 15751641182889 1361397385615769 6371782548136 53333424816 628421463 7958355969288195 944711215 963452449411 4778633124377421 484553611478621 2434941711113 97333619976 992988332792573 48224399461 36292557332 66439411518367973 616662787366 29727267618323 6217618242396259 3248743554266 152289427942 385766996 514553364586546 32295132786985866 7635997186612 74171194389649 54626331785639272 48564464658 75322627347323 39887691994 46349886697 535799114286761 32227244237195 1286285417328814 5282163518292 52993383781 6452887936278 689338425 69187452492 17636978871 58325176897 1452848135888 5268219276 2284223943456 385134332 36726245886342 169876911 316539322189 41798235591578126 599274148 83256977756 47164652285549171 78123176668391933 846826927 2337943165 4527988899 313471119364424 9778245843119772 672616386 86796225536 694125541696568 13819849816658 986252474929574 442963572299653 71759575716431579 256743841 329351653827131 2165279383538 55654854799148519 97412414195346 624578692437396 6712325622 687775334 6155652595 151219559369 5778749761923 21277336932142 87126712438 215643119678 851991184615172 7642573215764 44258196924955 38976143488176 9729199172656796 56455187481131 864213233646 788786321823 36125375929 862136877337676 8855366622147 578484345392 94181359546426857 212916695 4862627181 3614171464 826141522 963286126352243 361417914881 61496423546232855 61992464211799 713127184 235154844799 16856975514839515 53339653712635 47268461647525263 983232483 77771927249317592 192947373274183 421579516 2619579799798 4155688478 215686615 694948958963 749789282371 468921614923 5685824392523 155877138849399 2716812625 9148461312695248 6523399798 291973263437936 569913686 7967865749114 2261383757756963 1569449419 741282554 66965722933 46648467139954 92783829425714 142888488548 39254141285694 9681427186691 2889324955226659 114473714772 78129453284534 522521512776768 4277185718924865 98848142262338413 96129326343798545 26861475947733 529733564953927 25796672493816 7992217454 97574745743478 94792228273575 2585729441 52442896898631 8765932723346454 7319466755671 953162923 271517514 38944723663439 44392926591866 6768557499993 55121149646285522 46955462955 2955453895 612386394 18121417367977876 7722212983 8553334853543 643689616652221 6772994853222 24715584144 616818826935922 919529529955 367494281 8774496567988 88711637723 943711116 95917182227535919 9311392551434 63296598523656 22541998791328951 6643994168381932 3329863278 825762181212265 771436529623 14989685475388743 96149138215132965 581638831912351 82732496829 297589112 9279875241 516187648965157 94823483945 717348267129 48239444285916 88448973368162732 7947158116659215 4356313755869484 5149627263 8232436536 585996754815 9782939812825397 26144617844137 1193994117317466 667711979714841 69714325728 25163143291 358485657 261428517 896469812591861 277175227867 673643246861 538881728 87932573953 16725377475927 1388274677673877 223288594793 952657464 6988141963 57143812263168 914337848969364 75731785275 155638158849 4131432766521 4411453583989 3135516747618745 21816612544971 63255429139849 37116457615442 3991614787754 73274669263992493 26541671537155 623353319 727864988 57383775437145286 39411892725592 5932269737 88689631361213 26961425672 5249231136 45781144185 152432511481281 875662657 4883897511 789116483 794187547731 389189195 1978222583575293 72384258247667192 8824779453894 2733791875781743 1424149127326 9187298333196 659162116118249 6211786666 63316886956 481988453859443 2328647455537354 716974282 718286764147415 273294238 926313678249 49127788189419 83279118778 43558962539668 657782688538 38284678751843 9969511849379767 342674179838658 3499281564 22517644122 4255281892853525 297645558271294 3413413666177 143842131441 6255632887 627727928738489 14727321616 9298113713 1977973114856 255955696466892 69241764267287 468577551175 5338298917851279 279864737233864 8333764638989 953819534485357 41921315222916346 856324286 5524494986272 595191514652 911577859383118 54623117622 6679747743423784 7831847698 195332392941 6798498691717748 846997145 3637829634374266 814128262722 125962473962766 9869367988546582 659647843977 6634592872 98318431257838 892787568647 1972195978 332596424332441 49917695951 52839638792785 583226963678 275755697558584 493635541 6193513454871133 7492282273387789 417164851797 257883652387 4927438371857 588558616444 137783561485 8145175834 8228626927899886 43878573913694774 66386264199 5244316936 3711659237 65297843477872811 94483863929767 755327969534746 211663387996668 9644229969 18856135363969686 349874397 3316952915971 4636625827644 73432133436241394 47166824947279711 169248491752382 51976658343 543355157 18219595524 3196425125 6482764642 75866686587768 37941681387547387 45115684336 67752778743432 7491744138499383 56432858755983 18936585222672 718339738 81473749239468 21532391792 9226427835491153 788317764735298 99467797892 9456258888838813 77538651599635 2377658578756355 95644669414 8687328413 2827983244263415 236344879932 5992914976551747 26968961961711221 683958131 899282238985 873969452618 5529591656 126543656478 2859983584 6789168465 1255719719 36183952339451 7617961163229 72565564937345 473196276877291 619765296373 236588268134 69871516532836698 393984883652858 2628418165441 371775843978288 794862993488898 15745855986148793 4997532556968 3337634317844 8635759514318 67475456451 7673126272 7197724489633 957282938373357 1786682197 56274518712319185 236515838 9693713159 855492683871523 981819167 73148976372 485777867466 888339179 125372615 5719119316733352 373847983194245 7574192754933894 9681747365556 5352456378 42253238666236368 29379552171533 89725271281931779 376769979574 7954964687 9213722988613319 773544258752936 95416568179397 6254178532 28297438526169 25791422775 216479985 384467236897 7782263149336 41439199332259736 56948682698885 2727421669283 7659377571787 194527333 434147223 246881222527145 241825694571 92494736438 29939932446792 635267215 322354123937 1359183861 86928262184529 7699899915711898 2675315329832 325416849195 453349723 6533248942 33122857726581821 4775392462 2125944443929653 229165544187 2533847632 2666428666 713845412557 85636849834 636172149462886 846989527444 2556453972235634 75791979577683836 1479754293541886 117616874337478 5385932793 1552451595 884488866231351 93654729524765 53472472263969 5597646756223 81827699698 677657583 43579475384848423 4143275712 338684639 39977593197666438 68383865683329494 5533987619129 217813435 33746499222 18915457119 6487224134 779222361933526 475524445699739 52381483769621 928866367693 89561241619446585 73533294456664127 57511558495596834 5662986722267937 9839731118158862 127623281 1126322754673968 9189957693298463 24376263597 279161769942 7644599258467 72431323966271 72596234937 547999285871 13392511838 73764158241879297 8657469861237624 396815439 41562128365735 3718281836 12886488486362 98613214341428979 116167559473131 636171334 492724728 94639227863729675 333364413689 7299818913646898 56364454979337 17763311765 4496611761 385149823555 89468723948233 72783725737212 344778139116 9285645447311932 9455249169467877 1668337374928836 536969175 173127345414 27491156289152797 5697761897151884 2117776549813 1911395351293354 12323375739246 47615747129622 122614219211719 649453714954 973887742 6537821137 7548394781147 98857131616 3533112191 21484513642 163443117 223131335271122 61498295236 467747872 5198263968237425 1136132183 793271337582779 486572385 923335551 6353826224181 14751895936 245629187112 691677531 337753851246828 2439175657172119 65264166438 83229111883 2871433137249775 11154644872 849248523765 54876628555 48968925188922283 455396443468188 33476986977529592 78631786475 89569432723 65645163639899 15859763399118266 7227735618444 6271329194 829975332417 257521944 99589649653 92352398521 394648433183 588428754 757146243 45185169837 8359874215325 8652364978 279343117229 67134413841 2335598317377 312916384424 781693663359661 113466262 16991715312791189 996436628419639 325843948 9671716546692 86791579961 7163832716727 84338232716432498 5492866578 1137877579633515 88973643283557 53155155579741493 53561329912 9743128451314 183445983631 224365433878 742634752691 696899558674 3251377721 693181391 8355132224685 352293548 57685542985963 36984838181942354 52997858213648 186298857734 22183625726 73399731299 51821511878395945 8125562828683 8234556771137689 564422964171 9729511465 9278196529667 9451774199 31214261835454 398981548 6156217176 128359253 1443774698 248793649 26863575679314716 3256849789642623 762236657365741 568994493517 7719713187994 426569387442987 1584434667 891718887 9382876248361545 15168347885941571 782623253656 25338163187 427724571 122257468 524723682294 392946427153287 7547316589884487 6751377113987491 966995212598 7266413211572 9923577624855685 55725938185625 747595279927 446615388 864195638129 99174954165642472 2761367877 29559549553 1749922465188 4161856352 3387428738 925714467 38632996147379 16164283399593 6573593796 1163937958326184 321542842776714 554471868569465 489599898155 827438326 82851379138747993 7335541212732963 28874117866848 8641225115666 7843673195278 663174727927862 598286642 21498315622 6217989471 212821384 927846576262 3325812566414 6798699586847387 119744432961686 7249933831 48932971695438 24515236828 93576817777212198 941978821326 49294617569617984 23398382752899 88219978395226893 8835369161377 18143437941551216 563243584166232 7564722421 38267917193784 41825472599 2784934348389632 71679379819 792471636113593 189326165788 46812664343197 6215152941396439 1169895664516766 532341414234164 7347395521715194 87734684641792 3697193966 5484158431 17378476888 6538273528 19961918476561 92625964428 5852812281 3288117535177954 18491895562374 5187276845549 4127743351723936 6479642892747 3541976869 1564547873 3971648589855 335186794935748 67558998353739189 5477781538415687 793118696371471 4146411246 3179754379266 8354695114334 465275615471 4758956362 21453268669741266 7969826697584 554852885 617953188377 531213193789 176822256 46696229244 7318488524 5366549267 375993896 683341238483 8962926553469 458137393 545744878539993 8926962563 145815661316884 4523861985185672 561172945998619 749386189 818372364 4835915235469147 994646683 194188618 3536664439377 6647593212538 9352138728774 1844362731751466 879586964111841 9277853591211265 349245736954527 56572417149848 183816958 22948652449222 29216844444122361 3472634156479924 28946776942 69747585665281961 563929458 8856157454332 735254195 69858349498455 64394767464781 941291689 2293514383267232 9642527647815 442395444679 5976627319558 227833228 18425327457 4617832623 661586641897589 3663312313127 26187976524861 3596824886 6365877719 2779198749 89512263255226 32449193271 3838541641571 5735158532 94387473989 7778142264781843 294133492682 234839596253 2976135421 16285393776 29281344643845 28145679226731 9613134174 2438578916925 17644431565866 411845929695354 662138414247836 12422534798949 62632412167954618 94831388941 6977168935972286 5611197419344 86554259631647 69187566534 5366445128892 5779752128 37342659114412 549366165295 1161118586791 548549472566322 7128566359358548 9996993198776355 6519395628644567 83229958345986 489913264 873948673285287 219484411217 166624144466 5526972779 661975371435867 798937636197 8735464221 93883178517 91157363619 74472893565 7261537156 9684715351684 7792734764 86124821717719 3668546553867166 12842679718344456 6934125471563 14329653148898 1922797355775542 561384812 67438243273221381 88677217494866 587613347 14854961436292 23888697443243 4863827413 148236738155718 17478911224 571635675 7666657996 671944194 26912711199189382 417264263712 38598295791474 4844848186971 33637535863966 87193965838674 875376689656 5587837921968729 35822189558852417 775173394 29684698271475 44476731934851882 6654768886 85972867914584239 9994343221186332 824733318268673 63282873611 99434488232664 676456712639927 4113441446 626696718974841 3955119799 2831998219934385 853469257493 813394646967421 411225189373 46413853739 884123252763654 74254786613179563 19142811899152 622223136262392 7186517193 927366648226 544449977 12346582482574697 4857944744 34875937189 763827147 6297533921554 35992859563 3818873773645549 93445688278131 347317314 986673365498 435834729257276 5955768937 5984433691 1361638486 75674394511386928 3857639947543815 1577599947112 4879544425768 2559967287 172928916627 322824494199 5288414818861895 757392698 33123844241 28965947244 3123881894781499 3576715547917 6243429147 84499556169779729 9724241952185432 9516577235 673975612856837 893614913936 3834911965511747 16517952932596129 2355135912929 817855175714 27337528944592 54696436926 9997186641473 454352167695 83375675593 8918467978 3592673916661857 5856121876414549 88888862649157333 28285296993841 32589391528435734 8689391548137 2154546536991586 62322467978376689 291439463567269 58881185127863 15699113817 4815529625 3289639553 131817373 6151844211 1377323163985 775534258 78247912757981 6441399595 6893217927796 43552121228344115 616218743457954 862879165681186 1587645728424 61875416726651691 8949839377 223192985765 14218171596 768195159 416214544 644992443131 66581981159341 4776582586238762 8893977898 319564719784 642476688 158398991544 2734634286479 3296718564389 143831332 4936386158 8593748479 96868292676214 561198155996 6558623947265513 9448412473989 96913539978523936 4628549999189 5474695283723954 187394624575892 3735732864 645564767 332828239615387 8544676531 175547994676735 23516795778 152345474997 3187141646548966 72298767664 9642815214179 4597989796 356518912566 2558457134 8143767877 917182153 9923568574948248 15622557184642 4274835549976927 464611699914697 9213278897343715 2956328862494336 42164533656427677 9332181933625856 67731239715121 51822544984814651 66938132793335 89546985329897979 24399695663853 981113756298841 68752592434 446255823934659 68435486259361 9535913279 59141176774 17682449281 37487418473 796932464 52872135412 514668552286359 9146296194 193544743253196 5717734339496864 39273466367863 497533992476 2377374262362844 367423852 145995223855 94615135583212596 8493285811995952 813368662 66932849841264445 92816166223569 498989227673 7834596241228776 69765794669 9563914548495 882758945352315 4522737137 37756389459868854 24688998915857 4595365571 93491275336438 67867811115742982 96882422252618679 9678164943459372 967328693 886852862851 5837463617963282 4952918963 559911432457 8616614187545689 63764283625781 569535489882727 77665736889136355 629698422 696455767 847648466662251 676724383827 37746932944 574818244275 3244735172274721 977584772788 8376861585818 17427198912885 79848364289548189 782949134 16311364729476 1965321576227658 284183517276 3178226459616697 4916958846 345791836266181 3617398721262944 4321179525479923 94316837381959 5747465463783 5961858227422 5599985561945 1896483943 9394386495953793 32863829215968241 57789823914 69642764189 5543577523949 5713493363853 94275315747224265 6767129222 65848913686348427 792247692162 975278863758 4587946973992 49334153444367746 9583489844 18574723755778451 8671562395 444136542573838 4535767574981 274276862946854 11337234188 463231915971258 5814348796924 559514871 91888455494683791 142392289 9586589344527921 51689914282425439 5278359919929647 4534167929941 8714255553 4482424632688332 95159657741 923685343325781 954856378757 39238341146638726 81863399216895576 326221462 878388213 7221447465315 983685997387 774864857184 17772161232765 2136625949855 98897744655 55393533836 84332271584113196 589453297955 62732189564 541851494939 935911478231298 8124911473534243 56652262281227763 7937844858822771 2778435266353666 334618756765714 66751289297747 425238593498 784788131 39456797791363 54782321182872 2471737223 711464936256822 982764775 65788586836823 8865998923675583 88333627453112425 182977959586 23812347967 151522522 19437486798923159 1896226564982778 327762372788 759651975249539 4822169241699 319882564411183 282588427845 31325271288118 535146589953234 217862772 1725181729462 33918874978964773 72277965723 3849861361 3293995313 781393346971271 426287381622 21514499492 27289658168 267181281296 517385875 383862223392246 5343138171445 38817117368281 14716413435 46692265364118 135674115552 31926944627776 3598575571169 91965742531 857281612921422 8148426581 765679583214 958735686681621 185321373 2345189137231278 1818655181599439 3184793636599 26921594617572141 2239611988 945538572 33931329239 1799815299732132 98776387923 1169295212 35533281743339 7931393272 268842124149774 891227226 5961754359886996 99675436935115539 791795841468 4398288343613118 374128526 7642847161275 1984915744676 217138712 1694419952529694 663327697687334 1468162169815231 5783868944 142781753556532 4234293799524 636848742216858 28923674371 31455466937 67622553787 9439415678378 46563383265859385 372675684269 832188544 971963562186252 94396348714 57436387416163 65369542792664196 762839541389 557518685 46561359921 467871627695 4571318158484626 3326139541379 4913984688829383 42154582233788 182277865917 45423872278 6558367276141 7264386337 62242347577 39972497188 2497874833965 184898413385 538373735 4684415312 724451568846661 45936748495592864 922193362535 76756876257 14299142668 9364135754955 355451195466 81133671218 468312554284 14314779616976332 689155144 227991559593381 1743642972326319 7696364878931 3712755229925445 5547285641742 2461585222 62897257688 6924622142531472 64893617584217 354452167 641564996 5819588954223 1912697574126514 23216987969841267 4457291938 677687442842 16231572813616333 2477577949451 22122516462 9772563624 46871854522 749297731365 89717741985 7686712835467 88227246593958 443256133 16565321152 959459524457874 6756812373 6154489319 2241423764817 6861373195576 616962174 4677488139 3129139259991699 4855464756156821 9532545732586 3182364342 2865762992628 229412386369742 418829619267 7137242712918 2297985964 9443712935217 7354142156674 256773644155 43177547513647921 1824946446352137 538487329418 16117791158576 7949384364 788133251 9579531152293286 42679659264594 37684832264492 3792589973291 6764978227 59628355841318 1774497247116 94611988819744 7743359363324 295685716 68742513164485215 336398993875 631135683 86273328654648 12194642648516 1212445983466287 86539689452617872 9518456769984 7492585824 98851231616666 27997786269 4759119888 48787268849247 54784457574832 769118314 48612914559196 558878453395787 99373993587939 219659233425677 857183969636495 36978193155643 42468817455761858 24556315759869827 2267339695961 1873896883432843 8421662755114 25214124889 887746455 56242628791964558 393915431136136 83888965534181435 15537176594833 269288351296221 45595383241582 4434859273884546 868192336748 316415236 898444553699993 8993625443359538 98851962664 3773288374988 9194547359745157 12839748295 38824687584172 39296141143419 711713728913 9917551519 1434248931749626 88747987368212747 7314734282 6241993641663967 4958516684953534 17215692252 837979937286553 37991731437 292766452526 662594365681644 267488334 6293382944737 99754457491266 4443273743 5595123659 441281661915864 165351632521 117157526942985 1461928895 92696882292 9193811336471 88874823812116 358827716 39444856571951 8831452531598 115311636 53278452428 24734863633 24674976693612478 9314376286 8494275789636 81427685533429 5651177318627966 634134578759324 67783863391 11469579488679289 4553971787677275 6251231885995 375666597 84529736723 6117793325 263655237891 29165157895 56365215281 61631556834146 425427253262 864394426 959884741519811 756167163152862 453849937184327 14763438814 2793728759348529 112248514157 141669169 94973281937434 744887824444632 86571362459774 194391249256987 29122227648484573 4262181231189 954382346 18173297521 615739342618 11324159884 32151895563186179 67937183619 12353594345972 35518292737 84729327336137 8549452236933192 43148825738 932939689128779 979792595 1915921474 8935715573 8572862812814 911237872195222 332728937921874 711919417912443 4366436825158 661132448791 8496837892 783525859552952 916436682822873 124895892 92694949698194178 857198433756 73763718593935 37585486437282 9745536897 24736862436351648 548334392728 484554464 9465642833972 8657747338 1191521292255 57274637516871417 853855877738 5437564527651688 733573825163148 667597379 44715354151 3549449271436 82348536279651 4626141221275 98267428149846962 3694331357 553765694 8421583788923237 388541756 1538625628 279935351639 1861872382354963 1318879753584 353233437128 881511419881664 35895557368826841 881458655253544 9568234336476598 6329422787 24527821275727 492184789233919 6927486124 436498538666 41991475577581 4172465774619953 975367539117 98161999334 2251437989 351817879 5733323364 85593183968377 6881887116245 988887333376 76865863462637339 6283795615 2756583159463 862355773 67599341728413178 366497166 8818558152397998 356867417359 8359929583 3553839253 863423126329592 38552315219657651 186922715929 482314236654357 74415849471437869 6368243327765138 8851169718791 4618612396 434843338 146269957 73636497482 714952115 49387868254 4262129421682 648887258512 5319911528843 61685731736469 4817674993 67964673667457 5289421631989415 5341121365222265 985781897356171 444312775 16652184543 5222343863245 97919454122732682 896761452593271 241162821149146 43799248242 787621153126 951753515917 66345266129 248345953777718 972983315 8412169387 5517637127 823988135 96356412323174 7646788945 873298263 4566697432 87914761456632 7177593748858 614317875351 488651978442746 7179687865591 4475349468662553 63315489354 7373622333414 667494372535 261825795 61522157537 591856372 834486388477139 37447778482948 889675523386314 44821311593138 83851562324342483 5955476233762 98646818431 67653881359 62479128317741535 626416293 41747126679472475 6787473793921 443685426667943 532816751497 983572339355 589414768 82827174592334286 58241473691 9968432462275 7184589952196 513217843775 528853527513 1125875112 25155472428 172296648199555 5828845479945659 7345256181157469 273184939 144775597449 865465824 56531885967 798478235682 516489595 868558973539482 72256284611548 793415567739 79475886613 116959154 1196895393159 155582799592 7564227962857 5335598794531 389562112 37316828787321763 12195576458 38891993947 4375187225887 62173272378839 448811599997 683451917 481499191236 199858454 829226913123731 549266592397 21836463955723 233486392 15366356374481459 9416215882474 712392699429833 78545964385162 36826297666689 5682664316 58238599486949167 55845394981452957 83952937731916 47117654211262 8381978847 2995325489 3118754127 3446851246 9417939395813922 28438181874264777 669521328291133 452556251367 2438731899 1886294993181 364858784144 4699273296563356 763628276 41824871451737847 3172991814827 27839147166 36976849988799679 2995522318212 798454986389258 38768435727421 4143799416251963 8155964628 72995647785942997 6373827696345 5212111759 75297788832 8656439648112 895467688847 174126334939198 16851931955388193 735719845 12666963879 6229751957277166 4827253927 96721716358912 916712223 2393164592275 121577239838 39247657545671194 31784287387669 277774352445 123278542911 758483332921 3776427538667957 65892259713 1898425149428187 7395424772467 17182712172628245 81778539819151243 29426266595892698 539641658893 48381793267 27126534737117 749275844458487 8418981227373 395799559619434 5421591118915 87126618295183 8953773635742 3886695451484489 66216385225 61842629191432 344331555 122423732 48662782614112754 479828159 65852726627 497711485 461126393 546681633 117349591557754 7682468997932 2688958138718 686268287 92256719149734 1895519525 326539492 931259515382 757857557 1858674383166 5725818281 57388872319 5785182417233 1149385349 7438985459 94618659229 92286341798314284 674956425 75252985741178754 3675859684122 593132129975148 4257646934 337468654521 486538691 5132393646 59756783656887 837954546847 2486763586 6182356662159 1778515621772524 14812411885991796 9413432645719199 37435253267824736 746244679544 68255487886526213 935882416417 995168196 1373126343359737 6313164942 17767914271 7494162186 375969723768 99189892429318729 93668662917833 598234265 6212819685192381 2786461935543 3944668174366312 65556382291194 4379921987 267589817 2428911233512221 968932958832 291989236 99868886829623687 6998367682797463 93857158896243 17768652385 34368322728123 74224719356159991 734756367839713 272615142151 99357189582688 55569618172539663 665426953 866654538738 27842849727129334 9812417985532 59866973573 929779826311 84124224652163 82974344697569856 4962838885968758 78341575664319 32755146773614242 28334214664718 92453715143825 2358211388875 877213136163 27835465742457 45267379444 79271274137634 6944969156569456 77376994224586 227899914154337 67229745589335 61241511195989725 56314763867529534 7888929693991613 866492327682893 86332496144 5643737469 42837552763857 54171797269789895 6753118867 97287792632355625 128476832 7133185268 5927671641 923829725 545954916165253 9284195471622 235939549131 11645355717 387782358644 719335694 24416459583641516 892883455692433 4865417177418477 33445572176127 829963212794584 2628389347 38877877366293994 7577611436179 875519989569793 939287252413 427762744575 866791671 79228136234675 35194465884715695 39727715286 123118517 4463643191374698 9129734586 71352544635356569 3771597265 1569974527268 526676725445 5366672213626533 6662497887468 8837144199 2565332514 15831343432447617 342911143 21446554228245628 8455351219761 46375391786994 785585136112 914582455 33537729259766 2115828187 5946722134794724 5126762823 5895555678327171 8841477845774452 898184959595891 75756249948123964 11316573992177 8313833285661 63799761899 673758664443 96455925287919965 179491341832737 89441225336299 599727823 65396351485437 953896415 512214325996849 733728157916 29437288155 2183161726 118585117564626 82641698711639385 314124586863261 498921479 142143912172 473137428941233 2127345191513 92386222174 3773387246 4293761131 5345857517354254 3136139831 622524269 98738671824937 9413397812896951 8823296978814526 93467854726 68984831256789 18478625577148476 439974752654614 51157893579414315 386728773382361 83977962945847 568818958586 6445981766794284 2812555956 373479958 4797256586 5346661326922759 133438499656565 9356518561444988 4611647573 73969632377648488 7775588326 242879222619729 6499511396717 348643972 279833369783 57793341214988 71617543339 81928195355762 92896321489184933 6146866399 9886334967 94322757349993 61397297564134858 2531216761575474 67711215227 91573944578521 2421746674 62457323376723 539613471733164 34199835826 6224749935218 9572769293 992463123544 6471297538529434 57968179958958532 28975987686 26668133994832758 97113561316873881 1565626359681 729714387 819511525 873679393 2488794984866 2298118184 83215382414 6829868414258381 6694171549573 572818924 6319894561 394847861422238 71951674639 497657193 88349887354 36915357267938284 28836942621533 8378459224 754622637537926 73856312869173795 3661325949249861 495874977773 41148721836 9385831822119557 11317811689 272934777531 315139212936 25579695771719 23629874754692687 8461749626689734 62254924923 5261973577134 44154621562 845428737737 387713391 63331966756375675 1353213318272811 72325987639 2116298144573 77854231418722852 2228468998 238873549 15251418428833 1264573449 68551252448 6173451899926 619844462535125 4747297736192155 69289733537851 12417995319 48547377648 8367251989312 32176544666355 863612474846258 784822286288562 25665826378 82244211128 99787892849 634542624 922454687549633 797194699413 4156649833329 24799652762 695275985683 282474621 69588126194966262 26425681781213559 555164364 3873177985756126 59112928295333414 2719152786 417446388769714 538264197246 63429426742891 554877835 262392723599774 7197964354397 22275452482851696 65183277342564 994942283836 7255923949159379 87349413379362 86497174344 249746241593 6776366489967881 794695763524 3579865737175 92323524958238 21489124443768 642189242 5373929912784 31411889263658 84196372245478584 8571183429 764189789 54998137152 4592862531498891 89523199628121261 39812911698352 37767163251719 57183323697428166 8329331599342 337711582 1958647954523299 6892375653655 159423837283 15779284495282992 89399716448136 55145792141142781 8168157943 31837256289651657 7212913689 178727512369 58367438526269411 47591824376246 36739952614847575 619468718 8621486527169771 3114835173971781 36185289778 176315125964 4826585456736 517164389415157 595126481651735 711859299133 13945233719 57156635937194 6856718653 333162223 3449359859554493 8611896399 235585722747213 9537878241 768517957 193897521 3349253136 9913198475868814 2826264998824 66135267755 1479493139 175818579878 592926942 52895936222 94988735271678 8427882719195913 59312456259481 438125268469266 3334784331737738 2685599295228325 3816995817262565 134498623 156686752148899 3474697512999 311923286163126 7353456711363777 143316315 75614534112959 8283581149887758 32351381638448 74848296324 2531879351378926 97196241274891947 622454387 61164547713 47936972211 26788436583789 14297771246756 38526189467593313 9259789741176346 2333252264231 81966256595624 692911848 2482244539286 46972935354392 742256962394594 24179734417799 77135338474 2344674745272 688982311 56665856737 612251889144574 895863711 824486553922 499673142 6771732591 618385983 46926415953293 6199144616 719289615296 1411787737183696 75934889978695816 68274473672 284478282 1725379234753 496738168 81529655899723254 26393159628616 117484276957793 4476497612492 4795748439214631 152943214281 565784956685 962142647432261 8243366997 23189999323 59668785886 4223155767954444 3875973248194 93853218191152 53797177868172691 56811228282188 75663883869 66116117472818987 54664714375 57614694251277 2455391887 433933123875 626756492828 667496752174513 94319678198649618 4685841683783 8422513321891899 659952783 8626691285585499 5473136679954438 85262398935 9543558168349 1896157952 84786766223682953 797283977475 12814653291635635 3874594743582 29788895646 43199833262362956 455515348 473536316111717 4911546691566 614972568292 61942395998 967261495192681 2618592556636 7539949139472271 3116492447 78267565586482 313765715417 8873944933464 57387294797663792 6715862636627 493249175 41814517672 444831878856 75662147768893 5858948441393838 99163161675822754 2645414132364 767637922381 57748998696463 3161348363 267738987 787911869 6931775845 52972234351454265 1214396272526949 746836675 258597875295 965458253777 41937882542315435 1583915782119 878894557896179 5336253316655 458329187496 121182428 1297439541727342 496451542652794 4568562118153 1195228891224144 5569451945996 655895296 9239561617958552 817685366 37783986228 4457251893363 355478517518548 664966148183 818861655 498692754 7373638234437739 793177441 358485322 69346986677 928526894371421 89349462436558 11716415151779 1178636341585419 53953553143553187 7433389973218278 7713727987 261527395554 537471225135555 8984381625 36622546488396413 966677511831341 9397261926991877 67974795247326 6153158665553149 99484863689533 993394162785122 456149412776 32156796417 17116713147373154 3816312436611 1826798126688 66734285561 5782423149883 3361878483583 19231717386 7686133243775637 9255549867 2212813873389 965338725568936 4179951524977 3248614292696 9819912289 4851922185523 83262719822666763 5491898485 529776335416548 69229998125793 736347224863249 346191642442 228874772811449 2454313464575 9757178324724942 3942253348 9715569377776 774324547224223 88542438984647 77966892159535536 125529245435598 2845643738156 238533791159441 343368147843 59239245586 2727811422777 64562575594599 37437218658853 7296259161129659 8861463848882484 1553689944 7114587596 891624585558 471239893 5465545672 7376367662915485 11832145576 341484691294 3151377241 2459767999768 686467961612 1897154896 112655834878472 7664852183527776 41421288833965766 68418687112 8967331162 15579126316882 58298499669321191 5154144247556186 15583841438362 821417323658536 91567274819713 929878918 9355254681 949344128516836 8465388562797187 588275154 747367194762 6941638128 5512618455978 423349798361962 55682797131966 67629515488 441575639 76616152145953156 622586678243585 7683449282251 5921284575 25196617997446 686322126475 4946718748 495722537499789 495782816866928 25848649783819 19316512872 4586484113559 95974761698933884 37284832938775 367326527 4963634374 13983315787728473 7684315352199 81776544667196 1352138918297752 81183396299993 752673133676837 98738515827 87152612117165 74343942388378 12739975239525614 1245214573 4153858695129 242792766 6162625376924657 586839442756 51612522678 4579555764 966978422796 45816437152 442183252478873 2666411882 326496497299 1188473129295744 5167968135564293 858818257379617 16173112247 38736331989899 3542458558 88835886472665 817385599 8416241457836924 25667588436 98144648533 7229391333414731 635514125225163 987452541279 32491928699477568 5514327841 12666677747735152 155158383 9282898746429145 782386219832428 4736919612295 41647419922435655 995382385 8368978659745826 9744938167396 9524722555 4618631447 13149299645419 285343123779647 4368948488 657314855 398629567 4581261183627 63294119751 738211312 686757789231164 254227345 546531887 8419955884 368662967536571 98691355877152274 551645954 443454133777 342617637311 14548623218345 224729541153 729956765 595495757 7659513876689 811864651764 193823467272 43122694368988566 436145415 87545625414213836 78753162864536 7514641294 18222744764758769 625156661724335 82942498785497 9474116587955 426398216232783 4426668129162878 93746236321547349 56536662767211 2795163981 5377484682 683842935852192 29537225324265371 528759169687742 8193185799825551 544387753968 492578224 6381649322322 136333376455 215767619165255 37945872677874 14674951873718 497494996137199 669482412 8984278927 92571744594 4856367685887299 76184962824438438 1722434724617616 676236634175747 774886215194 7441467859 234595532814 52352327762715963 73383762139681 7714452374 93734256489567326 36311972584874 596425575282929 549458448 69596315592722 3264957584 4635532456749139 56587731677932297 71236994638 8723435195225917 6531812496 8675596972142491 34597974357 378136521524689 662435742 72419221351324 47979974373 74737848515 2431855469446 336434254 9394443569238 557473499 987316512544 53339876577 23135279964372 4777975359227 82748686982 9668691382 616261485287 552817565327 378693851888 84381534669 568749985766392 7988557273 899484831 241765458 44494976931488239 897661774 66931477394433267 5478428221198 81139797195 6779842146426 823136299739 2272248575559779 4888122357 4458913956744349 189556769293645 1545836368 42268662211627165 63566114324212885 254343616376 74261387449 59933787227 116577263 4187687419 5512841587937211 862122413433788 342721523377 52319351368 69949445326287188 8974471372866294 853694652618562 69715762457857899 6628636256 8267295113349 854525897183 264916755541774 3445237842622 914991858761185 613639523217 715159216 4848798191 77961281594 4534516129 33495358645 999786922535 779358923417 51727736988281698 79193269881613384 794824259 68566876637914447 95475663517 15265572144 553694589538 225824548636239 251211419989 925472423 537228157 13764224316893247 471135692668 488442777 127133652817 4774294569 164628817 18438827734569 62182264239676 2619387582476 33572743893739917 43548645583718639 8568519121145 8335636958353679 13223377441439455 976739461686 689257852 3249135319 556511185 98899136551963377 54164261969 855396779614623 47843768243 286766662 588394434 676227927 86171955558987 96657378339 2762368495263 32994288751 9886499991 9165299143212576 9139665693196479 9498272112 2843581944414 56821653113 3726411582 776974915255 275632591967975 5757918588788689 519555585246737 169647826 1777377227939 259928162 447489348917 1746821114485985 5618112578 91578657788 2175841368669536 211796939298995 8141982957185 313512714 45962882536 1785487868458 72693823716 59232274679729 3839673288683 63351694162797553 2337198851161169 393521582936 7524225825395 51848247399944 8425154876823 6536481481 7955154358 6877286811 373324183 353987543919 832444354 17535396225278992 5958248581 72291811684284213 187787733539545 472957799889 7531363691 22716613381 25628379452792 5317848353723588 97554129511565915 327474643634294 985458624 9753729454 46646681325436 5165535787119 4746416179854835 962369256998636 11152423918 4446242743325966 8242862442862 837316144582417 3772886677 4788773169194428 46656715522 33277922256338 6151552958625862 7845417455771839 9831346531816 38431811464 135819552583256 2881191394251332 5511392744 85962413947 797279221743 755121184 1395169318 7285188714 6295645576874 3381773198316619 9193585396174 374743511624967 36129158533874476 845754837 4658946797521923 15158454965631 12586737969 888216788617 534775891 89651393216272338 6268384145679 313291997182133 36318944322 3748677313886 932262952945934 519449555 17285454417 6533883637654483 315384534 9258523214 399958642936 973398563648923 6174525445 226961419783342 499762533257 6476765526966 5262395243 7181634259865 78277781775415984 81129794739922767 185966195214821 192891456617 737512951346291 685582572 76925711876198516 42563758134916748 28329381642 7157861919462 963126926133 581826155437188 584486346 1777463492262 2111321548275 25483988976599 9929728933 278471494183 829572971812171 796717488 2361175532533227 13659613945158 1899778277863115 568394634168956 6678735645945243 124355161695968 236658819 9714578422331 5947853856 39741778251191896 11752868127976 82484212785 944897563 3982149359352 9429858218539 27247335249 919436798 2778277638492751 31219451545745 428794981835472 49594572596 31522868371 468949317499747 64347544257667 3358533653737 331287239334 4353578868674 45772891827 752245227 7436262822 34627529393 62344191683 91237327949917937 122922331 5811549593 76917579654416381 5521446791 956774843 6794954254 3683548448 471397564533125 89366385633197511 596958472113 7171784646 36751858897982729 67269283956 162493341 5479888699 81594293721788829 75923447139628412 813335196928778 6994871797951541 122534535667 9179735347858 43533519588311 68383452988353 85373412266387948 5629578688 6493177652 7352564936815722 9215439444 58719723483726842 3866136537351414 2579347651596 255486211238656 1322657928626314 6624123439928 7375321813494538 488949796369811 51446878419966 62426683374 226946812769654 38674966536638 33496379714656 243288839975596 5698392418 7965674685879 34966879179495922 1519556597 5374573615119551 866586166661191 821656981 2399194211126 638189923 61513925124489465 272686829 448235381846776 8255515166334647 151431154446439 32118352993283385 6686832973537736 7994555148429432 92749819813 2856137715555829 46969165768 969751871994336 6582836347336 535244965 7514784252 7876948567529374 76362285966 894813179 38696572744372311 571596767 183458579 763961515944 1362544772 172551457 4171271198164 146381112 516256112 9666951425237948 746593969912 65689837244586669 818255443975 3657497163 98613465616 952182556 199558835128 23956231446 88155667428816183 83794584538988294 82679447665371533 13197723755 866226666646367 18331665417812 1563271269 3281684576193117 8923679817823471 4132153524291923 51387164317431 652315154854761 57198272771416748 35661519979927 6835385491 29143359622 436729994 9971415235288 821415233594 862528113285 34639123349 7538861121 96287356118786 294225897 487126227661316 22648698636988 78755197472776 4314371832378 5457748349 14645388938724 223781958928 4383469119 113317365265687 226838978824 35723156844 32936175911586 25559858497321 75656892969 3983494813533257 2352661832633448 3247142723 69495682193769 7945977872 32666875618817 968165641 224412756628 56531214192142 571599245652857 283151938753 64143117994936827 23759861266469229 2996365413767661 1264899135618 7319562894768125 4162232885 2987354635146 445869526622 1712355292952 7213298852357858 4482584246543 5398523881687 35351854111598396 5599983972 128283916787 827548336497 2191313642611426 95315542516 582997915421 824755214 9369642789 68381982629867 3894996362922499 351137916 3528989772963939 337695938727 1443724829562 949648865755 7234175273342541 7615924515739 74436746562 323689474261626 3442516279 95815557822 37474878363913 6365747643414486 879172793419662 4914735516115 8396316746671248 63378988162414995 6178951138112 234469824844 3558344836815 58971636571217 13123781713329 993228771173 285172118846187 145558755154 8368297749535164 8331855213358 612494422 25896598314664 415844339561218 9723728272311778 324278348 264341182532194 832666243574 197487587652822 48272975237461972 997468578976516 4598375364452 37846135285 6676551973778 8216495862 963129465548 186345174 57174688661988 38363954479 57838482179918253 7813552747 99163946757 6854468667 2948374491493 93494587635646176 364531543768549 45891418994362632 115367228 481579497134169 992451274 357729756862 9291718287 771942713852525 8548274169269929 851957538247718 4755475821 443618795 417982821985 159564149697 4416344378472835 655548124475898 894462321914736 775119385 886874819 5654591495 7496189239122441 913871966 8322122393321 27359138837243984 66817958429719 595354685764 16179888557841 4339832874767477 85224653842744877 52912736885 266768298 355248997538468 252678556392 9845958363891 8228673978 5663553849235347 5118318373699338 99454739425189351 73959778542287255 435839266959 4325266875 28422986463233971 399654291195 6834653692172 237846155249336 8213538742941 42395513496 6143795753113381 9669225897858 2454453665 1857523871 454856844 1744861315481 735742121177 897256919 44841884129938 181355693 362182842399316 3583577922827476 381395668184 524879853 57462824651648172 61637724446167784 988551978882352 5633829162238 5819913282 11583822711913839 4454361173616 54185217586799552 1391767627 567159648 4421396824581 499372464 596432557 7175634113 23711881324949126 25168598481641133 93165839373 171138251175544 3585655482755156 385985727921166 46223873433842 2784848348 932786853 12755479838928998 8253971677698 9378472383 8531611238519353 825511957 312435377649 5318123222 4183167849325 5418687236829 21283191994392 889816249 84478452497841599 461542654 67157155665863 771383912884 17853296739726 5336153685445 4792994845227 8944347896924745 77558791864683 62196216333532 55978846353559635 31243147548812 9489331263915 46913418326946 32464677921724 375127652864583 4965829259 4873998338327795 69252874675564 52733812457537662 9615737631588786 136281688 21314551165 422183953287468 454135245455 93686969624238 944876636819 3323587818 345662438639977 1298423925 5328151778261872 489854458578826 913667586894933 4795177499497438 67475346337 85312362318372 199119553563358 7311895417 56275883886 14698683714586 317763954343 553895777815969 7959886866 216488837538862 33234744121 3635172329336 88786998527611533 1627181385352 78284856266141 43424651317996632 3675734837 53464541256313696 76918611642679335 9125358327161 33954781139267 95949225926 93263482696391148 95451168746173 685966399689 663918724169 77833892444 858891944 657267445877 19866975473647336 241582723 454849147455293 42578183812 649149441 4345646848583398 86135821664515243 919624162377745 184533446312 993455743433744 5666571887797 66189531842 375944753145258 72724784212 7632347946237966 77326414494328369 42691346659255399 998716366819515 384581878642 1651936428 66962267737326 87193144811854522 97328326391781 8754552737631959 1319631684473946 39111897834 4156923168768459 438552646 49523928962989659 934836613142461 8882333998358 7587555455 6715729974125 52335831355 9922653976 417391449692695 3668376179799 43133379641375 957796432614 437126391941177 96791138366 89191285217812 379368718814 943433987575 423143578219 55251988617669 851896779388 18592862523819778 972447483844 5857334536 7475218146964 287298322596 41251843885552 87142456665 161738234534854 8517419562114 391333557885 4937244867272 51338812342389872 38153846699535 994951312988715 2525678149 41763947281954 9727628339996361 66139394448552 1966357557827 21557428241567434 4539863345 868238619893 5711266395 78458525571 24346864876451221 57321532889252 54849593764298 9655943961 1815466542697 6677356477 3918126116435 26598221954 815279647581415 457496145 99769592597176977 855271361 23758114232712713 91523758833894 2997886555 766245626247 67229528658 647658853 986918848 738633586358829 75926742537 297932761 95197693918 5842977566324 53835432179294997 18471265363 336766479 8655285193836 37881632661 8921885483647267 3632745795 4293923151153281 16351838823128469 23495245964789915 62121262314949491 5574632571935 6397127578 6411293281112213 323231631 8575988633283227 39434881145 8475427742698976 84311912453118 9258355334 6143732854 741975388685396 44384384937416 218153493527 9729745215236952 78446974113 72871428564 239764243764637 5951898215745516 8435487534 4227973596 1761293729844153 39219469387854 46453489139 1534172114 4622147239 215112313279 1983837568379 9245841788997552 853811834367747 66196824452448553 591668581 1191991672 96259832283779231 2389738969 11786855949 282772822397 76916818853596972 6399397228 55185531461 83984927426889892 375671272484 713282682 2374969638119433 145318182886951 132799673755 33869749459929662 714995134634195 2923644156215766 913954211241 628444535 683473181263749 34524291394372 1739862197242627 44886878886811 59344521864516923 8915369443 92826981733 84242937715722 8271749918421798 2398895516668442 174765984 2916841713 6772546177797324 3764359621764 68975441232321 4612636512398 986115435671328 4757813596472774 319537478 53633649362262 1284187256548 44533935388541414 5173546143839724 657424211941 734686711931 2892241539 17337846147988885 71441915178447 463521761993991 385849633463372 6562371514363575 4444868187 5328248993 2786217676561719 46511735125574812 3362988252 23313256933593126 998463774391 946613846 9539921324626251 134557686 3285955127384 629923597659 845285445 8533637289 448663159716829 4686126532 22357924331972 4916119496 4825885285634942 6691257961614288 323875184 989863776 8152352691 59264287361477171 3639457686321 616123788689331 373251413171414 88842374588 18718878361878 2446188484792 921442347 1785963672439 373485246336198 4563326561145 28435369676133 931991982 939195157122 2118478397 13199724886 79681814433199 9141745119635849 9594277328561442 68695894555928 294928876254 44825976156465 31691276748 85933118111841622 59143754863597 6842445688 39979454935 91784573432 2792355755 2262169629 694632573343692 22467591969857119 945189891525 844391269 141374494566 3117977535 14855757881365418 81262422159563 9149468635889997 9788662927276975 12659115271654 98947941792 872188952769363 5242912323431 154253957943 356997915219766 22517595241797471 9196486811 94332914594937167 3124766239648855 2217144758499 765651165354 996493654661 661164734 9457415797294 539373215468 7842739411 24358921562957952 514689424642 5239612635562986 7771294352163222 113954639128314 4649238597673 6973249916218854 6277137585799 7924425889689384 164528477 51461438348 685324128 6229965814347781 71469664571856224 56748841114972416 9365611678 2847154426 459498258913852 2985289672456659 985225568812388 816635673441 913289517 68438211737691 637934287 34593415949 239271347 836788123253587 138364462468 95368782356357 15824681529 5363419963744629 54329449256837 834911921 6532257962751 66451485255158 43759941185927 649187373914 32728877298212538 952836595 743168459423827 45444812997816389 92436485837754 533735235 3526244847678794 461275213 852836276 177196965594839 8146952967 888219379763 288785581 7369592273764 6566369763 169753255 282228371 811561273 1251412854627 24427636965636129 736831757492 79283428884 431963545 985618625 4878764783 1535873524146 5763783125 155467146 2279526692 666572325289 65954587535938366 6837711616 4552753427886428 326392363733 4759998747337 56757526791948 2341713547 73852669667 375388552381 61715946597917 967694452931286 417821929 2282358791415 7769614394888955 9243715741 332455345 984919361696 412898194199465 97633527714 8124539116452412 43221954748 78533561337682893 743152241188124 71348493322756 915436233 3664825755246 2366559615 39835754997337 9856142529798 949659265254825 74579879338449 11155172416 714846315713 86383611536 898549936 79578457492915974 6746388866884336 6396878121767472 61329359741845492 93723495441249917 1783435925364 289358635525224 44731784716 37472659584 8337517441286452 78686886475 8121258984445 3155898397 5515645231 9469371497966 1736275612917337 12627628519246 44888537558876791 7219163619462 2646895893 5639518197 2126578862633 177399594 75573727341911124 3387968677 77396857622357 24659124755896166 97932869227152242 679882391999257 9928234128 8328175526473 9655941737 7822743924885659 863264237286529 248792727411 99115226998 95422281297527284 972916114 5315382536224924 52435571273662843 3187259814285 452649716 499611956521498 7864721762613435 6384747472228 4617297783966164 348646768771248 3532982683882829 23767211355447884 8643145934 25289119491 97161251413 2658675687 396779573887 352526359461 9771791941659894 34886177586822 162156918452269 65537869458 2848437155297 72121731684 94547484689194468 6793559265352 9234536484395497 689959994 872847969885 47338574353933 867435784217 578494637294 53843372957676163 826827599189 363239933787 527938594 56634767347942 485673115744952 9124665746 829874236 4547747762 3784682652358 2394295912438644 7732186666724 67261148877 56837521461 91751346222929 15322919348117985 1894554992554 73425165674 49181199142229641 39636659612435566 344797542655642 5315285537 2989782913663855 9469291848733 961785928789 833379376545449 278916676 6581682594722757 59856318698434 38726271773169424 543823315492 3959321256 79713523886412 312679623 6623913838631428 531337161 283133111 29816795148 64933215898635 519388163373 814465195985 96592527912853 561581753964852 3192659541292428 6594629723699 3993115739867 2716534497561158 1359344583499 7715443416 747662121358721 9699249138423819 5151424897836 37574364692547712 22632112831 4875698256729 27591358126481677 4829751574 21739792924 2128544561134 745178135 224363293779 398533889236 7765716845951779 6137799446359 2394214459 63898472467882474 4547766318 787756256288583 141345328759922 81732217155655423 7117589411 175358523789 789391951 5479262625736 73444666157852 35418872531731 1297887237215 322247421334 529665399466188 17256349579917 2552483676943532 324861769538 98246888779541754 17657882239877 1943679297714653 916643673 9119648949259 1125357331 7978553463347552 1446452267 8626287899437 2341168566 118624971 8987567994787527 123961896839978 367733311275 548917443553 2762378351 27776184298 3733535539968 5872598155 89263215567 5517856498879 54565971746632412 386389249 468354773726894 93764562566 65663997727535 454257937 3231749824875382 58136778289947 42277182188 7363258937261 13641326987964 917178769 35379396274247 4722639853718 8195665964339426 582751474522 4744345472888 58729759487952 168569319 213997827 177352213753 52473161276333 93871372646611 7451645555 29831571327428596 12121946228 981874774918 392854929915 875819982885333 5233256687876 7251794279529162 67274935339164589 189979228122981 223222249356615 7324297614 6615644438 8424164342265 848984249739 851333862745547 37224188688385 5874949236 61488582445 746144732942641 71791679662593679 681765735597357 29574712636 3799339268 723618679926293 4657243833 9412597193 5993856269354 1654975729867319 1232153133327883 5924578199515 91361147236519 481322368685 23412261945 612662865342892 4569269591711 93638641768 262783546354353 471295714542685 33613256562 442437816556 93838813514138865 15646291429719951 6616593114181746 49341367339328714 52842227188151828 572133893171 398371755788 838578547 33648269581 4119945262 92259385733714 8696684756171782 54814456676694 6234144986 739819874358 194221135412157 486541245254 62616651667 8676856273931862 9395835759 75788231189437 76999951295316585 93335887414583 7986162369445716 93185263652559 3722621667 8564146479611 478938135679168 841519271984811 437922845 59426651624196438 9615774583722 37868719186 8515118585592429 569834968449391 64577832669297 211969753794179 1296433289 1771148938172 3114767438119 38972283552411 7538647357 747939497 473812325554332 29541164681 13425586118 389774611933 4511533382844 844694563 2573836548566 35936264842 8337432386 14547349389 61699269851855 4842943439477465 444579385317 99585735434 1168487378619 73784817484889923 1536467482 51125955465425 9483979352 76335234915 5221719334558 2492676226135564 661312964 841915313567852 971817776 1868594998699986 34375318265 171487973534234 271319359134 697365331 45179181584243231 66637759985991 2336145441 47411396221424 553816171274 51949153743276747 7688315467258139 524164995331486 52873989689989 644733344378 62576759545 77475236917 4134879423176 14375928893821163 38149452299381 9984424528 232877337 321896416241 1344181713 693982742677 524893368793 7952378646953366 22988366557 6153613348842 165797173293 519647379881479 36541342386255982 51858344181566285 65321438376642 997891736889 6689591732763464 96391548641645 44295251622 91644415872331 836349721351 1586127723997925 638578883437 7568172285495195 74919784787661 8142896714978 858441756558133 3452995145 3919384384626735 4946129747759 1622195563256569 764146151497 5886474941 292466251 853224117118 45467985992251718 54714592862723 7345669775846788 493851332 26654349414785 45823778863 27114359783356 27586867972737 62128914853 993498938 8685732911 419536257793456 6384582783686532 112223655388379 274939945714 35797826251728368 1193198648 384293999193 2393972712954 6291552847782631 3558545214 85216345173763 7735564436364287 97834796859326 7743972118845982 48537882661172586 73743196397695412 483232793762462 87263433763362 4549916959172 5242379789618381 9181849947643657 956635412537246 6372978514242 563838616214 93926415334652689 8262216118447616 399793161 2557577633144393 7747111125 2939536866233 644975195755 826482231 3247788895 633626184227751 4834447538 757518797494 824961888472 29291279416 292818661178477 4345935161 64393441921436 6657371783829 5278177249686939 51293231887313 722777223 61318276652167 4618751228 4339151511281 7665171277 42357471166598 91659819826523 247744122 26815729378219 329352734181 12225553469315973 5571482558648 178448359775311 8773287694 84312635399 56435659436769 27618331698886 3783977375654593 88967158364 19337728791673694 84556373636 867517715 9656132462178 9952346764828998 4931451294481126 523493839346 73755417868625 5777918992192 925876879 44917112367 9136455724975 5974511485172149 9449614212723 1553478398911 7338237456971 55438122468588475 34248714359759979 45744851354 215128556 6366513237615915 873325289924838 73966791998652 534129771958 184459751 5221529324885958 55721324452 8716817521652 511118879473332 25534499416 284235939881955 28373434488876199 1491793664829 674921166653 5375955726 85325748186 635518622418182 321537181 83238399586 43923499434762155 41455113249211154 1862168369976 3951697554593 883326354 562581393783 168749714 788384937993 15138865358 68648118375443 91615434347358875 317726844334 7737691259 86876787531988693 446281965528 621143314135767 813419755 254898482197 14545998199856 942812157268 26192288412362146 14269369813185 76247864866 756919224643 62931376352811384 6237354888214471 8974779355962468 4696246424924 26786212355195964 56153296275 91697211474813633 4972625595339393 453288488 87158531914 2558159632926 2775261946183 36248914389752226 3383174965 456757175156378 229358727452234 522626658791233 8887143243 134791972727598 8764942778 884683925744875 6499264755789 1589686357661 671484274664652 68353465946715211 82715691761 695933274629 92843713842988473 8383965891771 7323656519 228649634 348541813373322 9515982144692371 421917297 43773759338412 86925121361976743 39516595944 172725989662129 7429762183541611 23456535353 2129523634152 774123354 7822559631 3824873642875714 14887114591223452 755771122 518354683 39513145259274551 47113285472 25233757975213219 43855858672892889 573847625 81846454424357 25886923536 48644678928585854 818362584833635 6931877219 98682673221 39216188299 388736768358 52771539272212 239569658 9523257998998 596243393318 24862686263826 1449247649 1624624654776647 45234581685868 68221593839 44888473651 376674139745588 933752813886 3246492745382764 148321256 176383525683792 163955878 13415737577496697 85728921296399494 61376817467 656876486 97797119766565 922686338714723 4468593868 5598583584453971 739215117659377 288341757778 749813618884 78635723689 87454385643 56434975336 165963575144 647938737149358 7141397151284 6534564579 71778329632811754 793347311 2256799547 69731591416 2624642527928 79168479259361341 718183198 332995651 111961954551244 556416481313194 466481264639754 41426499484176983 94461363813 76546397567756 977836869674151 7763531531 868878952796827 39962466751572698 41355499779673 3161528992 253397128321291 9633876112722 11624428695 569183845262189 235588647644372 55535199772594933 7484113838 631394378 7514554435489352 61741593197 4229797362752179 75245697769251139 318149351493166 47134329691831837 35297451174841 48888179748896 662173691339 2832287545652 451589335397813 52474522188982 185882233349 12793578225269 7566328947 428528631944435 74546328917996 7277627121567 54929254888828 16529135565551 192438263129 419477746462 53474555916 534895835734754 22584398987613153 62316173982 91795854929622 4741128195657 52582119473 33188956823489918 491575149 17191389729 6117198693975 7865321645836 4495429521939 8658344277382 8242883416 813678598 485877955 627732633 8471633244845 1477837874 632794856934186 927557621 83514644317158162 49818934652 4298117774 251976559655864 96979796779353 7572516528249691 772663857147419 5614299213 535877536417 53739648411323914 5616625662888 95735646779 92763972228565719 824826618 38923464363 121852611423334 2122743592778583 24649315667 99149385842 361175983116735 568961988 373792468573 138481777 485177742419 26453844668117 924323129621 3592931292 618752295 8698986262 7447928172814 724331962272167 7487168137334756 937435637811444 74384171539278 8886299469 8126321595 4276122159 36916764188367626 6516861578884673 4591842954 5882177456332 71744594162485 313424545651574 29741245115 597462531 968796225634 665182416113532 291686931883 1983983955515 47989971744369 764697843549 5387728536 58251639691771 2587581288552 7257827626982623 34418933211566999 946861294 5758525194517 245528619685 876613596893791 131896651 671273634653727 72745875682 99135944872 5815543968629 61632242592 3194849976 4291663865682259 87262214659228942 6247522564824 62756232361 3698677214844979 623552212696215 96661694775614 2194757859 17111416954822 8688778138 35526392681879 2517594617378366 8263282137354252 611451379826734 9927596551713697 4444384656 5498872265928897 57276747315 529924912611334 9124558912532992 98455188488116 55484178469378 52168993677948 148834448368765 5131847273615 215692998517912 644232916821999 477323742679 56341117656827237 67944962443265 48814427815636972 349381967 595654341552 6165218226416 98128479153764382 1324514619973225 859386188 25969719149182 3878299365411 61487742147272 856298224 39725915489 989136926 9628211591812 6838194447 679974663357924 94194939665 33786461742661 7884196993 24525535678886812 299791392668 66647675922168 573988561674745 488867416 51315761381 745322582514756 513829352921 99241832595383 37311451518953 23635299171926173 464534665 5379727742692118 8276277935429 62527296846 271958147 584557432331 3753162548525527 91742292319628 97174984447 76785228816258552 19918867889 16248251952784 6426879925978 4424586757 3546761967957 2812176561389561 69298593543559 8767434897799 27473731121241721 913654585227 6824259145241 28417774459514651 3161663666443 786112623316 4619353518229456 5963666419569 57242386958 9865369571218264 742549544382986 77423472145766524 26627142641961 8378749931 539935861228 359661682 848732994132 18731622931235718 926166561566639 59565129811347443 391411874366 93878942848484 7569251152536 191338738 53739523841374658 82679271881 3917863471414 82859295368831 91747664182951764 6273187496 7518666633177 299476493 8736928249926141 784923435 43335393435658 3961496399352556 49624136196 1187172837 18547268192 2592531734287 641149373524 563163534614414 8668586666 3278116193353184 1747911682173 37521382864 419728295 4227577571737338 2555677211 1261162243954457 342299563 971167985119 57867812321291918 72899589218 247394588436 352145881118655 5751284293544796 782625714173 2497131265 16919985175 369466314758453 1856789857338432 3243344416413232 728267898185211 4985616694422692 2159681293526 734671584618 6358645965322 865795957 8559551664815 8679667735835799 399337548287313 4775558757 756132765179 9924548168289365 11359263547164 9264755643 73933791342975656 4919219689358482 73911285547344791 255868764216575 73694639925 4819314446283 953815773 56384827568116858 3623331877852 7254951983464341 19257752441572361 48516685659366567 8128188818169 867844528257 7862985435826824 51678257245 446772315195 76761476941 89235843662451 936235747 6583867798419749 95296329651911275 13636894229 9322821414411252 7628515159983 41744368455971878 679738312474857 389725713 35613162244323269 99222353446 5766627836 3414768628417154 996271178492619 633399944192 7263479758775464 9462719224 47993482479 97623899769668985 576863613 5742468998688 179727788699 914157989962 3355858232 483885363653453 61567538417674 655465515 75183597746351 45678486765864 2172311924481 9445222375651386 6935529877 9922761658 276414116 6655922591221 988811215218 847269713915 38417847747 89549722436 3962949934 29939256325572413 7436739962 818349896636434 7725691695288 26151163495787921 441963928119 3947588761 431684996 4257868447358187 943767459373716 86196924158 359825774329 22563937253371 98618474463 554142322 68318476742585 496427444156673 6646659941572 15931126881822296 24373559739546378 49266188496545 2731192914 5576229574 396324731416286 4799686315 989531475392 733751347 43978643471144 37956325424 678271853 12947454814 348648765 3917946491889378 12685972258422234 6877327733271222 2492986515 7742283198 198229958 828973958826792 4617214378823711 868386462355961 19429933949986883 8291398873694116 364339467 67789144618859794 551229578599 48665457965676769 79791621833 95153824585931 94664916912251 529267626881 14686425974 8431573623172331 694671627734 225229119867 618167384766944 262125237263567 12724379551242 64539352354793 92245882651648483 44277961977656612 294524936758 973349561498229 35224391499792686 589131954697 24757563175 6791371249 29913266719 633762642585769 21255986656828 44922756421534577 8646373486975 486833189759 28296843743548691 156894872953757 65953694947576 3353613718 136916745883 7745536163645141 25516794419 493171729 33453135124911333 1313494417 651871355975683 24615474746374579 37569698144 45286649953 532128375691517 2823994826255 655756685 9713644919251 765385561 16477289996 6587385876292342 84236268758 4171261482116832 452475136 74575121655 732912898 2974239177 7954978752191824 636148453496 149254851881 946834225 6972159953227 514951364658 331644871 192955771 3232398898 31589124416533 973419598534 29215815242 5246222647143325 116828171418 93859154886 15676768654 168671627 168773847772 48494678382776379 82121539626 4332212741 877378142681133 611142623566793 7999397238187934 4257336826327 776774883 4439467183946915 6563634895 97178545871451888 542342744233 45716358621 46515846165615 37633975626 23811475972378572 5984242641276294 316357243 16839649991 7789132553625628 45569157156212813 543238772 884135449477 664473721795 827341787 823444529 4937714543749271 9159668545 631945728 534538925 5353859198 272798468 3813358876 39591297374 94833291768847 2981816481 491979692232922 8155888237292 257243592 2961996887 551935473691865 513159439298 29379469691 5829936315534884 56861851442 57912343518821831 318936465825282 872939287676236 696769784 4574676793792758 2275225441732732 55757283668839664 816932295388335 873377569 83269663232 7193347165 7894821335125 26436512524868 319782456568 286845527227 589619525159 33345616136745994 63688588741443612 6383248736184268 7164518892 336589714817 2147917278317744 8483262214351967 8135664252817 299853127 72119449111919 555843244 86959813223 85798791592634858 596187643341373 6636124352158 986111929191858 5456552922413 262785845332 8952861361549 5556528651886586 24188483628574 92135819681341627 767993247997154 2917738219262247 51421498184533 11486659325844911 466882482882875 6559527681 51115444392 83183766635167 8269129718267885 7939218732424 1461491692746477 9872658292 43493197151665 113552319944986 411793444 5774472675483453 1283836196965171 443544991475 641471656231481 3595269227 46845295164 3654299951163461 43887515472 39363771319733251 55641835355379574 48374916563 153145817422172 9313594495325918 93226197536 3445698425538376 5231924557 1158548813239 4276513449 44924368881 231354773 664642455566 3748181551516324 37374444195841 26818851971679 229137419165 6795245966852279 26367453858732 1943652942 1493356711621166 41195984546575 444697174475 3253341585732586 95763977487417116 93569738194412 863347785196567 89534146147998 6218737761 345947271246615 7683313478158 194447894546 6511665251 37636645127 44642556288541 9749193635794 876737961258794 836248942729687 57643126493 974162812 942964233494132 2563928548699 415941262317 52427477314679 9713374715394887 325216142624 3965622723993 829293992 4232645651312854 1177954738 4345589959189468 56391997843438488 58987313756229 19311787639534 1584271855416271 975265867613 1696331135488 69721143712994 926727579 9164858689 62532264462421985 76246968813 386412432 6523151381522 34232286416843 4969298711528 3584513571757 1788687818 236545616 75175293443899 3287376711392 466979756 9429333798975789 39867156741 8542316335767876 5537521768321 6297867337346 8652653176776 167478599828 463838445 73871386993233128 4248755412469656 2743152798684 322949186667 3134517429917752 668385522 78451227337741 9831668824934 41694537639134 255911316179698 8569888168799 6469338956135 53548946135973 1239556188141 7815362284854 9824348437565 7729452599 67843424896849924 23621281779849 1377949737154 2232892544 577918698253451 48354981949486781 7791476359737 6846736848221765 138666992751738 61795592926373 281389143698425 3111564144462211 4399176497884 52266449681464164 584184265792145 7769568136412 18676589635466744 1797459946641568 361178126 15172591935325 626163452265 651352484879 53174331157393865 6984784447 7583572691591 62364876772276 86557527659757 6162249594 34443734239 1679817397925 363671282832957 8723543461263 185351628793797 54772986116369596 52335548222697 63224557546414 954992727 27488239282 6668917828995556 42324946136799 33594992149783132 6824321289435 18461934239 8166611274642 4133574452262656 657574731 2442229521 42253777619 295764256657163 9551546312 477956253283 2634571427 72562998767 9738539623525587 88347122925 1277876263817555 21979837268 944421915157777 61174816156918 3642677121963719 77718291269293 1499362763745 256638818752 4246331714 8776712395547958 142287984 733678161 8812356953 627226122 54534759362859 51713551475989 9185178411272 687171771749 45891852997975 456293978694 685577283865675 145487297 2988619298 752515952958 26247725927 3943377681733 3319788833643621 3912877967388 2781498368715621 64799558235 79187139297153662 6538678299 216663794 525955451 8252551937 47836564779856738 45829463832326 352858831991126 5343789692 5264745271319475 733451647819 36412189165224 66753395634974247 527946488945244 4732938865 6163516984554 7278359845192713 927152755368787 73382897238463361 25586192822 57433391288982 457648988723 174191228515744 1928359852381728 291974686191 71852797358278 2744659513 565633844668736 5216226276 8936284666453 71616172118767 33481886613 21713182855 1528561633229414 415866759 742458924751 6468424463749191 4545739163717268 198139745631 153754297 8185241967169 625256345122 6829972852 23245171816 7118362978116 1748553862 23853911333135665 7889561372275 111235726 2668255692642 6518572157 86927619195998 265512236 38982768491 19888637942 82981363271 89159569456 614475941636 68362287213 826685964968 7565234471155 259727326634863 822845629372 186455997555446 876259167623641 41896788894631 7853998869463152 542411423332 89627974754114241 652221743764381 93139869853 859373511725715 43295531932573 157736395362533 4993159463113 4234212137154 6451483713676 47574871537841192 334861545 4557945768 3336295964 7232888357441997 2932837665856595 22877167989839844 575847445952 71374321613992 4213117923336274 9368782786 5147425618355913 62697175577817 68442687717495879 641966544 6617172817749 878513817653746 92582841851767 783155587331 4556491515479184 34988672684482623 162855927 661955348 3119548878 667386697 876448291 35447845913838 92737851557927435 58966171535 75658716519378 534428332834555 6141545976 7746361598631 381211264753378 335632816621739 581871468387747 4396317868872659 9791154325456595 58469327967169 46132615448 7982952974145338 46237898787 876114136 48398384939668 7847298836214786 1735951744 1915812231298418 84135487657 8436263684451812 5818845211455271 142681538 71442484137878944 124218578457358 9718527374841 48594753192881694 94333661597556243 9795839563241 89567693812 39343432874177 76259816432331364 582527291191 953588481845 2561821616 3465552898 71474254187299785 455166269 7257683139556982 957218767915 6941796164 1733659774434 84692977423 48637834957 89313969263221 2989327869764 25463255152514435 3966851254485947 29642775713327415 7946971814569 598286115 83557424866396 3496481846251 9173379351 68994268724927159 72496213876983 95694186691 5742451215684 54156447129 9124335811 131245143197 694184987189 583333375448 1419896396922 435856628768 74314855788489 3669962584196 51255352798344 45675245337734 67872595651753 6888451531896993 49621299781543 8593922392893978 692938852 878766329226141 59879475611761183 16713455992422254 24872484487464 97855789246882 6678754142 952332834 8429178592782753 341311324241554 76364637458763587 3829318814291 9667835827736 776428237268975 6674382624 87991685793 45968921973138386 29324593775296433 9618817985 436562994 4611734655335 7443172381 3957335915 9683121147999 114342216892 838788395 6816966342579 2213967261168286 38372182414 239415313948916 673459468225 31542318326 66678747726391 4658925451929645 125273417 31839914779 97866846998 33986186515829 7183221991373825 8816936793948962 2712132861 22923213717159 337642895924729 1367363378975 1248963835276 6818659624559 984958732 44514283242498264 8984137854459693 151279665388 36429374932516624 9348995498812 59417167752 328448381762 61217764634166 86352851392343 383351367953 27396361783897959 75223813139215618 7758432586917 3622355954 91688759945 922181778 575471233 8999253497554486 442782599947657 26759197187 6723749368571494 4854895184 1871495948964599 9484428669355 1417318251 8758627249582184 76964694593 687195647879945 313493949 446694152555473 512387761 11572214763116 83328236868326 867433258 7534535316996933 17356347178383838 7694153283 989855985374918 9119521324 82862557197153371 62368838482515512 83516142416 878364937 6633447577 9173525182427 26945177186677 692115137717758 5942418771581593 992335844946947 9913257417362 5357391481914636 15693429716 992515155417 431188375355 62397991674 1475212846823 7486114595739814 5662789897219557 321962827722 65545118223 833185846273 988968323233 813959136215886 43967783936238 325394768613 9582998997749336 94742665926894764 3623858839 3943294124346146 199885621 55544826329 138712442124 4785496418 368214769 7288945952399 9798963359 7189267958825365 76534476231 196481349 5837846943 535128518722285 968294868313717 48655298654 772837431 9424376942 9657639617326 461988613 172685332573333 7775639732996 52955898891363 3637118545 67911768698 6772489334737421 338657421976771 916941187387389 5729154463924 998527674877 45454643275117 54277225377928 6233589422 461386653459 79131953981289345 44934317131 3442857731 986927465655 363771555 1334848865892 118953863 34991694447 398614526 89983948926239149 5152358666 32525698422 339961966 59673766465258876 142855736 955456118 8586985639161485 224864421238571 66468657421 783145592143 351324142492267 9345265454988 794295219556 81878687114228 527379289654 114148119611 1125564911577586 1129838499912 27763814499 2888133317223 74562197941186684 114319381986294 8789834472636882 99536782825 34755526596454133 9677927264 841263876 56487253455532 579927589 75751599765 6191242378717 17369743775316 386557759222 17357436458716 1591914472988483 9276473962 99689191331 3329255258233 88215887189823 26776728838 98141428335 18979817456 1239541385268 21274267269232 5439151149 86846895948527142 3139975229 59141784222174 71398479993 75554453194727861 9828642677548287 121664959788825 8772965936 1876499647768 798226513 68349115543 357438576952475 968677815 83874714579655 4129189687 58878386752339 167331475945253 411444396664764 6799157427 82369481558634339 26178932543534 3349645644 9867316514 115376526971486 2389685793461 7325371282134847 18585867568339 9422272575396357 3275955819 5686882576278914 4217563825 787718766234 65787991477498544 164938511671 445384428 4525787111529 342222255 65357979385173 6636537428399887 75691713249273976 3449419854852 1821625854555965 35313559574 49725495577 245286744532615 288278289981 33682434141 72475747475249 233226676684575 9937527685364771 9474473347 7192858189949 443864715572336 78336385955264 4627886941599613 524372761 5439533314875 331667124 56886961349236 122256137 2266191162176 2484385812549 6918233437814 138376547 998351144165 2435642393 97365462528346 2283616152 859256632 13984992677 73276819736491 8538336241579543 1643987234 13675158264776964 775444185182956 5634297328619327 5926278318551 78488841986 1568325343879 1614777246171 566226217 69666168528349 434632124113454 24819552141 99199631299 595492639 664354426856 769712859719 5398519965 26988468719 21326136791282988 81255453187 44937259519 33847442838 834236286571 88854944377559 338317223 1444558136562 167752477257 58698737791235453 561972262 397421436744294 78399881759278992 932418651 25965997144919373 74982379113 6794328479 22594898382157564 172126125673119 522889918183 8222742245 267749423168786 9252593923866718 11866166961783 373994527 76661345589264612 8426385958781 84139851311623956 3411746425 7418114779991 2784224877867 4965633225 58986841934746756 486555675933163 99312598723877 888465891176 8674353615334966 625719384 7271147835496759 164957988228 664685951487759 68238885731352 117385143 169824841 5972488624237 1554134511494 6129919185 2262653299277379 93591987126 5416619157957815 8111258816759689 1543283243619 973641244321 542323132575 84415991293 5327213968874 987339982467 3587943722451718 884337699 66547229988941662 752269853165125 168854411539 359771754363 52385223959 69141247341443 96852692975146 1996271976976 433763451 835337999332361 765988386983 754798639722 5632993888497379 66516613367191352 725519517 98865112326527985 31544674841512161 583657646 131671566 355492756 647413967582 393387511 548658423927 5355314488436 3382341424 73486192484434 1429826149 8918289584222 1698258465 71913545761 93687935361424393 71836214869416 87159394655296 138656583658689 2984134378 8494193637183 3898811883 28881633438249 36122659642 619689453449239 2659564959 7465327491597 24844767818 6938258443 549992592448833 26218837655946 1193243176278889 99978881112479 72135599785173925 4722115519639 66463127118272446 38931715549427189 411495297417 97641692524517381 675315184 9961895423977 7818317789714 924979441 9271775518 5228969634863 66335327598472 485418583811 4256642621 6294391917287 984315146567 22368619487218775 544315171898527 8647836663 4261751583278574 65816223322 875918568 471259582 812325256115 59575696264 9956837832366352 9157633252393341 8465884149145947 5211397252616 624132137 416258761749539 88972161194 3873369657 744874958 752997483447472 674958955 53996682761327 583312899361 264956954 61981985528486666 85221936892349281 4362354374 42764657642 65413898652496 24835567912569 15172962297951 44451366589 231766287711 72357162773 221591313237 444777178493 43292224756 386974878239 389346781 43925515361 257239235923 547397839341158 82223668946974818 18537352839659 9136991293 67619368723892 33823422464 693979749 45735935559349119 788633162 18855444197935 4996847691396 28859716474499 35763114562 956949468 86489915922546 34338513723 31357716375655 8397985914 5694373582411 4687915463213456 9914883728456 33611899869994 43163865879 763153231567388 616531783 333351953 91382482514 297167254 6324338155599195 1773271961 349432431715438 48714558746 17878689236 785415484476 653314441268419 729547395 91254162692861 556691138643661 247234398 74425623227166364 8357539478 93414587792329 3315899889 3393796751339849 611447698 889641239918827 9473965813998 659579497 351775656455 3518267346 79471621336753471 88485164718 37134967991241 1481211829 49562634167365286 88199966833265142 89935619975 79636895111558994 1332667365326 621952858 159773435714769 54561556732 897427815 95381727335 5148681651 75146845622659 8243295267773 852417217336 19417666924838893 929741856 74479323879 9553229379957849 1327167482137 52518247185 64293229828 413553348161 5729843875612629 317378767 5115245183182553 1853682998391936 8255562287 5623124998818 469834771376 2383638519 712351191 2561262636568 569551474 2497677795666719 6986332658391184 995155628 8316513413699141 72219414493796248 539422524 55559397369 29431476352384 515529818 348987986 78723383714 33579379878945822 5381184956 416341581 883698397656 71741718422749971 817546243 947739382125 1173621632492944 211792496396936 41742463663299 12998577379 9933719124421631 53199967261622712 526649635658976 71987828644153 81685412477754 972765378751 67586873439 51636153561 5491895546641248 6612579392 317987468345 3111743348629282 5943811375379265 9639316475445556 765375697536 972315799214 314242532851 9816239954832765 14612759226 9826732942 775298251832983 4359493726 458793934834 41617944765 374315682351436 39821196528 393224196361197 39758126389 497546998564 391453825 123813577384143 6764292341996 2452832449795 812144752192 4359973463677824 781314131914591 76926469592 64748769471 67673923566524 1657167197115872 68545175845166 563324212361996 8542689289329391 446891584748 2983151912273 4278652542 9297217676949675 96186255475825955 59174145786 21511161833411 451211966791 166224675149435 347163352 1862124114335523 8321499543463431 9639631431 3855789391 8153661933518745 21833444554388466 2818918255431 38711379677 76999878457147589 6353652879959369 97876927617 752794375953 1616999198771 43421178986156154 6731186541712 2486291529 91998865662 919117388 831386999412 299853923787592 196929187 3529372698 286533474 652494245 7138624275 312269582 664121277767353 528569171951 58622151189 9756247222386 144497437867 7717654258 1692193576 927764494 323899354376577 844319952748 29582154266 99145552728 9143855787 287312593528419 6794634936326 9967581839623 12296867814388923 5117516811791438 213778867125182 58243512284636 8358854831648 773299426566334 858962327 5388736187 41532384156129538 45631648564153225 92877238164182 524939844797566 68598615471 1313661696 616883295537 84546411353 9539899257 69657416685 4237345157927745 581361846894727 1248413887276 8615642779149 2686599976177 1483532648154 13465385939887137 9264358577317453 3429345298593396 993267485898 81854221274628751 913687431 428811657375 341664114253 54535836578882699 93891511473698763 896447772 665463248 64888161691791577 683694441754442 369276163519 9819918674433852 7896294783889 6548955498 2531214857 898414941 6321826271 8241727392211826 85133554232466445 515214843 4172785953915 149197455959166 6138692572 13599289683181 891419578 1151816762 75435179238769 95457672239 1591385737536352 46239183863725 33113971527 45824975461544 9337827588 436485111669739 7689294571379 7834535169657575 4818319955588194 377232682963 32262449171645676 388691934115781 14529313991546 14576836959524826 75858791362788 783741463171692 12391824477 229117987397 4225822855857 8365271247662 894532264 691279375482821 2653167421 9666848974169544 192371888887976 9589281754 12865695325237371 7452518426136417 194568284628881 94763565682 97614219799496753 165591172 766727811154916 979886129856649 344995414297 61557932959689166 6521983992336 2214131372494664 5966988699 788843793192959 1841233855 43586621294 895923878 886796251189 7169586395485944 8628135784 252478285883 47384778799571 58816955992386 16866729727 65945497324356996 64291454997866288 77878319252 4153775925232323 623788782 4874649681946466 345464285 9638778494556 998396917 65121189413573 891944935 964621425176 778768135 45313189496962684 2845313241 271858245499 21334181672147887 134535555859 58584631564628167 789648673 325673164883 1364435769 6491649993328371 784235374576 642616942493467 13559352322559 3355552977 776394585 528535189 15116717234581 784476516 62818262389358719 52798274276486196 3827713864 524535921 9715882168621439 87432121336895 5759181338 527292498 3684484853 3135327716 3135912763 597888361797576 23224211539797 487798164665 7565899583964767 1995898719358 222439644 496419139438163 2214213229982 1858221488894 754627743565962 177318734 8176759393831872 795987622 47913537344978497 94226967915 792786591 141474374 9783653595345 9373591738 3459117734625863 8733241284 492236867769 42683745217242414 637473613578289 15145667398792 5785476364 53752194648141 7313618315113 68741614732 549749738 2353393336914828 14393368666 178462634281 59862251655 6322552326395894 55598557751676 55932429717494 853121724653 4866363746592691 637725424864355 9519527732 15512586385 8897514486 353935876 177187263667323 299967169735639 997426213 8435529945352422 1984254936 9675325591622 162398668776 953122237686 48585883411979116 395979231951 61478239698246373 42864642519636994 3147914535856 59114669293 979288729 96858386684232 14243881973559 885533187 76563975529 1648137961139 3161169976277 4857477895377797 97376186733429357 479233865386946 53193686386552 618451644119 741974695 54284939162 89214991275859 41723111127 21367225936 81995514188922616 86774179386 853766255242652 13144759572 556187443 9959812656336 64486819757857 354779766654 623164266284229 498753662384 913779124552 8566997496 25822472772988264 4774539246324 693966327684191 33297356326472 548389247379472 8221835672735 962561256387554 6276493345 2483511568986 68427887133788994 34863985519877 9478752364216 3785694434291 849369713 553923944329115 69436715745257 35882726641 13278197639416355 9952646528 97962653139 89545862765848321 79654863649 318626799 32435869664185 3797552496946 6516751383818952 797347587 6856322731286592 341455148628 2381496812479 259432555 875239364888432 6399355866163 9395443797 61463876378654357 977173841468424 482396282 4842793844224 197218576 62169944795898 7545971571 958358878918 769678661 931724865944477 115411792 7417891162477346 25998369756 6766177588834618 5585212314897 52377221373 2915393844311 1655352122872 153222964284 9349659316 971551956 874328327376 59345332531282855 9133591966479192 3312826881753 9913754745894636 73599687797655 156364935915572 159193665969794 5497146654294 1222315166151 9618847921487851 72242156881785 5211174864 352728414911 47721177818666 573673889569644 1264626724114685 992241828339572 85685974771817561 51428781637678 7586925171 47298139787 316244783348547 18835254126271326 6232531438185 95535499948 96523235912759573 879216319 87971729592641 928847643 5133929871436298 824142562271 198574123147 177872811148435 3115393623 76226433424 42714657638786473 841873992856 46471831817 4571315255725 7441348647 93386532377 3989124624 46374738912 8797343643 463886178626941 2329248158 3987526915531174 646323583693553 385324319 83631692249294 5739711754188978 719981882259754 8937321345133991 35312447755179 396191331219 427389476 28923423365 6315383736 9884276954 4159595882499888 2996977364 544732777729 167535531556468 4415158579457 9493637525133731 824618396 958761675 12776797366 126235498877 67676482243944637 2827137491852 5921924667242843 723878685 18368356935485692 53642656462742 44523525199 8875928292 2267736858961662 4648228363 8847951238465 612338495491 745339928 824516274 12674213595 813625196 266642948 26593435118255191 496791889866 564571689335 1627159718636573 665127545263478 232671284835554 213733513 395157379555134 474378981682758 547593577 6617719193 39939125165162 73446574748816519 911264153 8936293124267 1272643539537 31666913174649166 6787896543542853 96956763326837377 2324728763 24313754746 8417972398293 7422519232419 9671698462 7235723547316748 6448134267743484 87362878115 4617917741995 473357478 19773447527 63697621888 64337546385389484 7781661682 661311977638 73243943442872 23163937551358 5349315344292 5497189253 557443466178 8574292647 343649743 6492387172 8317668267632211 56986814345396523 3831238216 264115395284 6393225853743259 14721574188394227 7365244271 338488572 12787389919821 36487875653889357 49476328894991516 2297718543 7149664945 64785618538752942 7813232943158 5798887565347273 21384572161586524 64713553494856 63363749353 31135213839 175349263321 9874895552 11692112954738 4489995243383 654817765927622 9838617521653 1174831594242132 771835538247 95751467179 8635826152 685862527235462 1718459794922431 276691963 995362537669663 14461918159627 232849992 421285176493693 1239148216 8569577267 326234657212468 7867893596731647 8898216838232 139631773217 46987256491 7862417637733 374425498734 31958335513775 2279383592346521 573788944 51428155411 2485599624468 77437826442665 958813147147 291833671 7612576532382 4281526251581475 45598878576762412 1243433545366 611161583756613 2265876188784 78825368728336 2354749987 1284246745 591228515989332 3666151856 74299245736566 6929194457158 78217726182853848 138376629131845 8586423948576 568277119952 25179585662 4925683912911122 796451621 79532942182 456924629382595 462684935197493 157722698869 53682747714456198 73771549589168 412931151447 953214963722 2628349725 59363257859369 682125889654 11927548247538366 86611442873773 92149754525692 7135613164179715 2461419639112984 1797563188854122 4285733994 9744258421 979929832 83551311456358 137526154 429192959299 71856581123 151869298 311549515 6142124629971252 647684381355 418985957 5892532347644966 261762261299561 6924665522699 59513343317324 622824261197 54721894675857 626939342578 57123597768281 8447576189691191 397666595762 42962452923173322 836496971 4686381429822 38315996817 152539256 85369862853216 368189528613383 132167569 19898818148384477 6768737167 7263213371538 25397348297513 8256794895577 559424652198 6465823161 29433269427 1839924294585 865649781621 2322858896283257 79652352787757 19788179924 6286961876883492 696641989 119458397757 978659619327 581981631 848489769 8729849422 66125835954151446 399955321575773 81658633288219 833815959628 243328164752 6688494874939666 897413929658 232188389917224 6542516112 2583343356659736 8433734972 3795148169673893 1576844827231 897393174583 736917163 374594581 7611213298875543 785688522345446 58566679819171892 289733871277896 798241319168425 993148547676247 5243762439898996 644994372 7231727636811865 114232989663417 57937218761625 938236714494268 518287132754214 8671881577563 5551475598367 44829287869 49313979133559 8861146623155 374416629961 87719622391 86351193873152975 381493724754 375636126969 252517231 42255525997 88265839654 9256437554468 17336547217668 35771445457452732 5422286653325 3117474532648 82191875424513311 135876171 379553918184 4186613545643494 951878792 6233677652733596 952352458559 34441667991285 9814976427537 846875295 1128948228662 42962325476556 661135967 23525376867 787678873588586 59932988891 4123757762721894 23985121884772825 735395769 3557157825487 117313261 45611651582793 8896971439 976984459548 12177365234265 2158373119566424 17344443453 95965321938597 12528173128761 237483777321 8694514687 422751416387 514242331935971 767169617854568 6554242339546 41864144325 3764395588556 13673235887821 141893973476584 78418699445492 66799227962673 6172552432255925 72587887429 814267516 5559395795331181 7127319579759 23592942337894322 1327727474381183 62814223714 43248643967 11262951226296 62855893743294766 566363793 31871737225467 46254862183 962143321 612211344 716368275926 3293611676552791 5665783844 1596194733 549475934459412 42614517271857 264256223 94239754153 247345327 412917767671259 511138438364 49759733984578711 83862381559 8292199912887844 816888513 4176257249914963 3611374547315 868862949178578 335943691744931 3195639284639998 81663377654124 634677131889973 38879963956129 3411332272329951 263926735939 37364589992 75384543293873151 6567192613585647 5778971495 9913955738512 5551967173597 4864126475537 671828221 5152592353817 28216587782773 8843344494 3487914341 7871856699517 917238451 646983781 35423189675931717 865637113731 951834117187545 99651735761 8638624845481911 4951983528 9381358721 5866119724867468 858635268918 46369145118 239529445 9118577572 51561477654 497416731451 796325654736778 16981356484998626 5845224812772 56858844176673 2292722853 1453591772384 856486354 26691585254738 331535136 556779123 536763179 22524161964 8237524755 91267492937 427869742 5938718791 5927867337462 191499843969 46987321558756532 28217666184 227647585865 27939983177547464 5418889391928374 3529569631 959931778 157851262486625 549158166175998 8166496564445 99792797716 41681317341 4736426915485965 633987562974315 96951896423951 84423659684282764 8795645929 62489927414611 913997141521531 759519811 578457221943128 6983121664145 2468251647132 9589779174459 6239196194 8433283841957 79632516374773 2617553373 69573768629249369 7251866327599 17232624534577 84443253988783285 872215944897 847788291875441 78655317197 273263928431 185468796366254 2955246762 6273659364968176 882937432728 298998778149 24975364681514228 631223361924 2747766448232 7126312123321 61636699995722591 193417663478 169722419346977 35445657775932223 3141118628824271 77879298426 763398623 658339851352 4734213297 7699938431 93526153334769 856946318 45428719945956 7487358775794852 94934922426138332 37737573851 8394551518896 791369269366 37671386714372149 42895341677 3267375725862 188441235526 37314427879367 86185949454 91481169299784 19939555613 9534971934113 16375916514 3862935432 1943131295 7174754369 766234878 54931416742258264 92574786488696993 417185485681785 255323899141752 8789797799194 44839928527924 3959619342 78348438912561 73322341973995 42163521842797 274462628442 82869487388149 41874587186273722 2347349287 413415799173534 3967526491 52321386627 24562385941179643 97839834614172 221192548814712 885481559 7331998745698482 4775897837318 544117935 5282822823 44722845488 9766381671766832 45386293255395393 52955272976865916 964118459722932 78877181956 63922725219789 35582262499124366 975964396217 677935552933 9318179122461126 558645885 74294151344498493 5113799736498 56865693797789919 72285539226592 9549536862919865 64661463334 6432592828333944 3474152734994793 6258676456692 194931376347 2525527748 526356574 89666224219623359 5815587952192 135577812498 437813759 5652673542 752777965318236 6392294235611 411285426 8898538294235 97177471766 6517698138261718 8536794878342364 9999175321414 984895975559 955499885284 333564969 53448946476 85649827123 4262235616642434 928259983987137 4839196778 1224112945 56687764624719 872581785695 5732164242 3564367763 58764548462755321 86264219532139482 98743186929547479 7445269523571 9924831757997228 7496321838958757 225716473858 38235977312876 7236944452933462 985578259739 4815282129 194829256297343 353538126662 4976278776129411 173714158932634 23884256699 6846874664 7637611935962 6511668258368 1537295419 487218315 1279668445196 7121926936259 4169437229239 18269882291863 149355571127 667798197515 945262117 619414178 23873242683963245 6356872215192153 328142535864751 9552577342 3864595966225 4438911218 51491613497797 662554225 1569935492675697 68325745684483785 28762461652993611 647346198538486 54344987384545 7181184654 3594523591133686 89715377373 42653452971 112185116213 8589588685633 1588425172 54966153594558281 1755818693759431 616521858674715 66776351527619791 187511638622 7599815865194225 68238718845 9786633686197 999647382 59741874398 171394314228393 4158957723577145 365352591977 28374562377217 352862983725 3289622884 647167745 3163968664 5842382394395597 2267434916693 26666573824 196467138 9668863972 3877995644 491331476992 8896977937 79461112395265887 913429576888 79695649342581948 534637986 6554114251416874 949486698551993 268615439312 3463447589896 746856137212 551862335 67844393452682231 364714217991983 164742368747 88463716814 66247194239422 1919266234851 786925418442975 12755565848671327 683667844519365 6429345857966 423946663836856 79273566217595 48559574763217692 44545369375 397897518 584717213781813 6296981662931 664557935268 884842178351563 66776662229367173 5993923368715918 163292454 455191688 19823352925632 76447471831 6922761358362465 56433373397 72499488361 62923322422 4332736536541 92785632781577741 1573856197 6247773212221 21566399525116 46852653341555 95135531616 1977945412931 38348562355611 331484631 6378738421 8997829854 626598841721 632433215153 116157619 66845946743 884479662639698 262288213 7189844678657 889511963537682 846827291869 27714371768768242 1318587823634 148761661183 365355765155 78794928351 8775721661166 753645441 455725839187 154229433691 628217625 2735283284754265 65317327622 83893597279668889 8224332551684 897112285755 4794111275954669 733652743 2391649838149 8754577242 58198589299 2747599983479324 33673474192535 23677419893348838 8659321948424941 87699317616318 9936345522456698 97964886335533262 81541328888 5316269312651 583312275623 52736775641 6936913424 9322241448338824 5892837966 8583729226 117981613846 6173838129824 6726661947 865181247 3786487353911 39291496679199621 2826753759329283 337945757488 474791559 465422963848926 8178285694693184 2786956481369823 3455118692719789 94412644383443727 351624918981296 618621144926 1583147359929982 94698637416535 23397461855117 798548747676 45451453535634 418671766726737 9547746325782469 862546973 517647143181636 8599751891467 51675326319354115 5339761164573 1141438364 414612751 96826422651448 1168756824784433 35926611745 21326952529461 82164392421572 19169418325165259 4871476677729 1581222516733841 7941349236987937 411552881756 7554687396586955 3289799518412215 8398455376 57855954262 97278196854697 129597319662 24542943172 744698582175747 4659331143915 324546739 934591841857576 378966849775 58862257378 34335521185 775853919755 988992196 22895146998 944742867532 479494487 52694148473852 258727517345 1989277625833 45857464311 2664795132129 545986716394853 9182812848922 913731619 586552349615 5297461598 24129974249543 3891948572262 7114264469 9915232718628 4781776221624158 89748917943333 263331331 35479585528 3527643687 72767415218 17724786861242143 363296631475833 2558753134757 45121475161 33371362635 975124521 413736524489 177634873 587789373222413 1822999732 42411296477422916 3231825648 13666654283 162489156 5869958729324 96565552753 87658655633811576 686992931 61167833382893568 6659634174844792 1818889589 13643541869449 8624784723414 577296722329 215467859126 82145566858 8181165284166814 72749379394977586 66896827366544 2538571459367962 24962584711444 37899224651 1176512817379 87471594374419 33668888484976192 826432372 57192581443977 4116297645217 6629741818 41966183667 98524127255233 4688353737222 135785522712535 332731471229243 25912735963291 7785371964481529 23415459295826898 599398173337 4681853944 6281857798616132 2935641242 98736527666124267 937342678164 3385378845425 43124678392294 637724192 22763258382 469937814288915 4479838945 141282117 68846698777 77934887928 7514645333 4598123364695119 927726937344 43495388241569313 36183621718 45561162659187429 56374717261614 115297592954221 191493175 8859246792258754 127224689498234 34665642359 4175893544 51725144855153 8484767211798 477393661359112 49588258272378663 44876782319215457 69816981856 29726781188383643 21848674526454255 26753199485191 8649689776161 86833598332987 57435639124566759 512414197612 354452542197 3739695766867641 388521829812 4262815479 123398574317882 17168448222 8446394697616699 63914398623697 177124421126 54771231786946482 42929686417 52321818167 34814338465819 97855236864371121 12586194251626967 274542743826334 68987174223437 73861193216 4232276375446497 735229877229 2936116467 42418218856977 7683118286796 523698221 64457279299 99654813918143657 83261659434235811 828384577916394 79959173445511 749193189224 191575984 229888634412 52785334784 73533617862463344 9338399617315 73811515184674228 719572371279 61812393172951 59996211738478 83574288693764 713521113 48156828756 442353526 983447372196249 949698778 17357428542 7367168419344797 4856218854791847 1249559883 389883113283778 4731873413 751797515473 972869417 6428692344775772 4512872925481 6143388691435 754728165 85824717741814 71596673871932578 27956362712577 6178366566463 28463956123289 67965671478149 6866425231 956982424415772 4799827968261711 51154349872 2321119694 894864246974572 53484669776644866 1647938746847495 3642498483895298 4852931755538 743411351 4895713375 9835963164 3899971381 86276255811183 697229613 6718557656672 4943541575 883648873 1758571458198 335617535584 89616245465239114 53522154152 11351255925282318 8773966932291438 41466859867189565 1576598952 9115656766497267 589164651414 31985384492 46185261479267 1173979251463 9823313321 36569615798221545 12775347214432 5975432676184 573274824 744662841629 7924361124555984 424785314175 1678747166664 65325838957 196581391148 5665169319698 778351229242524 485253426686547 1784465762146142 591462424737 8345376478 31325269947181 98544443822872359 187491387 97241736816545894 35919453793 8873828381 38952481482 55974577734447 9534959499422998 8384476225 59256165847139 1715474356 8642667665152227 4238694367743 312436275 4565522186475 95345531859522352 42148129584322175 78783239234858 3399766669184 384473684 8492262745858 551437942 9523374493571135 54353464568735 965354969633 188123683172127 87586863492 548581595 574673796481168 21851994593213 23473568162 9925824197 12537559616939122 14877845935 866521244667 3133336253198427 1768248771 114815449649654 394164245 7825228323 24576454948536 5828341772499788 699842455441374 5618821935 484664713813819 6574683684397414 8321258246 1438242338 55715852884431911 29429169841794278 3582689714551326 87115525655 798673354392 4859849335 246179962865562 834792579 1373269138 97156785137251 56632753549717 62222436239963 22369314974739448 4294116293617788 2412382234345 8661561555 736588211813725 99993677583 3684166215188 773683839 84792115845 3958712172747758 379781976 77836855211875224 59718675152488559 139638844567 9392972345734 89687392671 265554188288 33337384977328 3824798664657995 975424361342 8937756434651124 944131279835 9274361659248 2241626665749694 93972982241876699 83831219245 2997972946283 27272924636357374 349847966832 22742332982 333687686828178 95531756155748785 7453122814 57129947394659 4778847115432539 779873347 19176851263 522877427 2499631359414545 8147968559156681 36611774724997778 567838835 959676445 61416631182 17554457847 747775169689443 6375758546757 841242256542 1983994696226 93715456714533 1491573345 4832287268 75822928873429 2688593924945156 5464259283 6181854817 48787263615388813 728746267 29478947642 77163171933837596 226655416 13862816131388455 323124426742947 6236356313395847 57469499868231624 6544532455685268 932813368 6882199876 8535649161 7847614196 3323324919111 5734636894754357 6569825722 741386952338 142972844133 58697689371991 631916161781 97373442266136 797681861194 652582772397 1924467127 947136532 9829351689727 65378434116358 248475377569 62883932958116 168891775354 85569394279 56147496446587 31336457377552 463351647863458 941525122628 196274757633633 5482337321281 43628945695335115 343824995846628 88564155465114 98886296698 716648672551 743873493487 61226533482 6884558389 279599924311 389932928635515 2138651629477913 567552565 41248898891465 72943516314 49777275342 8575262482 147765455599583 84954666325713 36393917992578819 136893723391147 74216147464488951 41434397669 418559184922718 7381378714612 5157472622248 451152578373441 581743123 1781492562767 19411916524 938547714 624373432 92239497897592 218546844819817 542969843913 87899228449 76495211541 624929179123 744348812 6318588535 39877458231 35814668758196111 9711381723 712584574 86464996887175 2428792389395 826842662182 53341656754365586 683673633836741 698195457779 64743221691979633 26767569546718697 8587797594754 5112137798 954998827 22792263869487642 635597717689 419848132 8162348117579 76914439771996424 4674986756 8771744695 3671553183 466597753784 8114192252162925 4352664761891934 2444992566227 6614434373895 97532676167241 36325872534 9948196115316415 93947378381 94822244197197 599174426418 42854941231 4781718162465 6339677596396477 4739227322557521 4122845194428 6563191297638177 78278983265454639 664973712 6262117286526239 68611431256798 8176774915579762 694276676998 41546167382647 586576573 29236364892 443181444686556 89623634549 943814147 22887133262313 8361841833139162 248218549764237 7782853516821 434329371217 3432921572663692 3574978992245 5322977554 677365253 959372976323671 86364232334 381639967 2414477389763456 977163255267 372739916326227 78617744784594553 637515992571111 3545286814291123 841368195735351 75291255542862 457198792751 154724338 2915317696184 7395564231991 95653286579953642 437363562254 5469286772 93955122866 678364394283366 3375852477261 49535999373351444 61878295563 425961955 96979277837977365 19874836175829655 7795979814182 2292779281 27722598713766558 894345345898 4635213243226 954554376375356 416991531363 17441831165796199 194778853838784 98251182591558 12121419564643 97177692563 1147369852 226359552523855 92938348963841 564368148789813 1941447226175611 61847184337677 39637758348486 762734824 4491429592 6545771519953542 86854615895719654 67664454974 863778994935786 41716994117 99237781324 3638626896422 69219495754624862 65289984495998379 771617511 87447442752688598 222723958693532 3859239186 91578313962593868 8147898833934488 29327237475 9912522159 876945884883 948528725349594 273198355938 74684289765 694852596 6171975969 8471668422564 764296867649 4844747593152 716915743983677 2999612589 92718945841823283 342136927 3853368857638392 4786556593 567283242138 979969257712 8241774595 723723293 8252536924527 6481658614691 7349681921854939 644378125712966 1285585816 184488429884 781869813 321177837 764374848773458 1183931239 957992956822183 81538685525 194966518 79253981676344338 85996669779 96259793765178 2778384871 753423331615 255333799 8629464854921 558212599229894 78769339517611154 3364379511177 1639424695913 58764366467695616 18923887623565668 2331188189 1965936623825 5753836479 38484526548632 22764156221824 871941299969 749725489 8939117853 32732843725719 3666153133754774 65225675556664 2822185739345452 294296961613 2936927712726314 5836991996524 138399181 396866425661276 6773726515384 48683574647 515346115 5971452924 8954456889441235 8918391793 75272566462 3998434893371635 754865687744 8631669877581591 372184539243361 9989652429 93841627554348 5173959374785499 4926649151 832488744139 29857146271933 55311662176478 3117351996 97891958957637873 268742925 5279194733316619 145212825 6941164612 3289436963766286 21784248856718 9721979622543335 21631897481 296966262851425 348247438324 99822868694 4829817658983283 163947353675 16149872689 2973562758 672599954473 495488456756 291939484638495 72962668611912 2874914231982479 6781621165488 83213385412 23663847741461 92992478649781 7258181692 346319775824589 98279845784 4425734159781737 8447715762926 92831225328782628 27391455753 792969988359686 585992741 44188458626126 937555154591311 3739152974862 369716189544599 21858535393732937 61112448149186 27181178897713781 14637778864599482 85212367641898 991917414 675516619 273992282834638 9582313814142 24656143865285322 75246695458874 39696934219623833 285743413484252 83975156762 1223512288463551 964181468 754835468276964 87168272641337 792139139 6299655372139 219249954358 64392494953836 7635127416 7464774466 251276649 3237272282613832 3615533262961 997125157665317 999241461831475 783656359 515343543436 991262462914969 1687946728768 411212669723362 73934897387341363 2942997468787644 52146132773191 4565512616995569 5445993821 479173527563817 3381283254421385 365869728 2522647692421257 27987944786 98222711717 382735376887 13684741126612838 1891185252 3919585986 9438538911481474 81864141258 358624353393 82896283217585 6846782688 671566598966 12721449899819 5378878478288 5553726294818 617967112 45423984551443 574383224847 75797182787954756 184943991 434723385967957 26195265567 428293379 49262977236 496152939678 71956529231661588 93149637389 652994792 67876819226851647 979527661223 792632552675 66163566981859 952626111 753643559886 118281694445 6137666919 554947957692488 482644884 82522134697785 662749859 67882523735217993 486299793778 9391949489782 882647444393 78786454862763 6675337667 7653378758 67825662562281 32288241275434646 514365995545 3522395596432 94639223693918 9265135876636967 2463467295637984 35765286988 62945216563597 324647881 29181642767234477 71962855292317 78928231783875125 84934681526131 3527111311645 156219294 3645823858 442514795352963 397727786 621725192632141 5738964561877393 98422684167588 995916741 35595835576 398427942498869 248637394656146 27713287857 173618244564693 5588364616264 7181254943549628 248997477 975229542 86899262791 369282766 66926897218232 846912544 44831622418 54457227931415587 128869286 8857946546686 2225562331 438849179631 836592758623325 6965284859 54423982314265 5676798884382567 489668915 329778666 86415771966 113526921863855 672433557452157 4955671835957556 16365224683753798 1986855255686 8319785828593923 3489692852615 55115528482 582554658665433 98558712486865596 44276692838697163 54785819148 647479894 375944622945 5377355812499 882117962711 398821218 67935536795627 2555853897 343584184 1644759439188 74486243812349 616295452 52123172417359 58584399219153 91115765511753954 83533727848634 66373476187 6781361943796774 84818962718427674 8548317942624278 99843839422511946 729966878741882 9517721619399817 5829535549545855 354763529212296 596664235339 651268731911175 5841469995 44738899993 657931993 4591728378374 9289326739619 99342386347 635383197699587 6791694269751455 774118521828912 475259839 7697998533 52913237762415 82664364785 576997371739 68357993618 19696116442 67471812543481873 42571984733 26848396778 932192465368 19631111619 76384444936973358 1315852672565 58198481843 67887676425719416 468796842 85796125241682 346386951521724 5524175737 859419982763 82539928783996 82254645378121639 72436442919965594 42742893387 84843355119253 89478948715542381 33941562644453175 743286336 139747961634 4215515838493 4572423214864 868763171169712 724737665 92352996196618 478251157985 59281991476 38422631454776243 89188158563 68982688115915128 3669165634687493 69296575967 6359259344297 8167796284 298271187556619 734395473472499 987549965371776 49262463499646326 94434179659264642 774844257535157 61557322445 263321851426 4199358344 596841839383677 66849837724778 9475347692 75476794312279 2871956559347 395799916 152398558856177 11736712796 43696255977 6563817751 346791535121 931913262546 674286719 3474751274257 44191262686973167 79896524641995313 1583639888289155 7711215394533 47316634681498 55244578564935 569153969 81669466836 7322396163 314261594811136 45832337254916 68491947198274994 13842144233323 43145599294 81833294215 64124238292 926541375299 698693817699 4481136532 85471747459 6935242338535568 5281797669962 629444711175 868425589837 278893776159516 66552314813133 673212877152986 995578186288 7957994378698 524123955481613 916283289118 763939326 676456767111 4786543531679293 5281154185252 56747817954 31448415917279 63622513391 6425524535 691751982837929 22773437852 2667794759 6793989147237 57899626748 4276717312 1741993959711 934665844 68137733664 3361354976148989 337723827291 425436834923 935523159756278 26885885279341 19634328342 44564133469 2133679771728 58944218452357986 351118525874991 29586369734134717 36875191979 579414761352776 336736687574388 49177848269 318723821219544 9617483458967787 835955133724 45338869938921873 24172689562887124 9716824361 58342146852536 113913946 596517645685152 74458473417748873 123685339611 6514626141 39424492261183465 94456769539583 39916443855 21517562498752936 7861253881742 22929928787382348 28131237277 668838371167 49486343472517954 138294717979127 681451421875 1489176915 6617481638 568518577317 443484435932 23631193224533587 33136998385 16276566175 17718397267786699 12973781639527127 6776766139416 237342864291862 92484249584353 5951579525846 5883881536 68541448127 929884651 8464282521 122139664293292 82294335774886 866171933668 7353587525 3745385729136 982412342 55552643411 66647781243625189 472785739 53839654141444362 7736237463168781 3285282452654 12528725944 391798332 466445273 935398814977 51213259475818 55321598699 89145926761 215215611615566 3564531319 8462912263253 5331912615264521 9267297992 19751215273354 325181172451 25336796654 93437243975 353366837 77583756782 17976948799 5319655421957 65365896948627767 145828982443419 95527183926393 3722727423458155 3899592288 38746627227 67979594777 74722522333869 29128898927669924 8799135897 83974716961285863 226784944197953 217266684177974 299523894941 43811931412232791 41421879983359 771752482923 487555523 965235219976 82296985373 37556338775 661272252 774661164915276 7121263814 6373169935165 84914639853652356 6271622227942 14697142291 512116536662885 2647734567879 4766171323 54138238596 6815731693681 38937532328834748 244834326936 5277543899983912 2138775974427563 8491725193578 8754858825782672 92433787758918 61764681314793 61984746372444377 53634362921569 4138986794514789 94813223593786 343272817173779 586384324494 326817587714645 857964197 554683719715 22888196155 9957966464 1347612496777 3461785597436 2332541454 66353273711 537735433 244849366415824 98319598746219383 65455444847 5846163479341943 6793486929173 9232295938 68852377486719 972777471577 22719116258 3466766763547942 53962976993455742 6254426358 678866115675346 6353163247418416 169498253385 251511395478161 41213175112 31833631217297714 5112523787539145 92752638521536 288147332687 881211638 864545493283297 841682717328613 349285271891979 76244323215532516 27235415659 24788932821264181 652985812674662 767853714977763 559466977323334 467516767735 5317413486 43539487632348774 3383652429 3773885258 7141465122 273443732426 9675741743665 4966712786 56146987621152629 89398484398777 94628964838862 1455428519 1519732537674298 135549629669312 6589114672943 423275563897 849346137326986 22669719193 5831581815872 14261592385257 9757828932365 3687562487 498466829484237 41328494958193 6347998631 5427623921 48324786911 4263255812 2752826528467 65973477855613418 3358518385844176 9397486592417782 2772336711 565353132 674496583971559 64719625936795181 35684775821 123939913231 9311635599838 884791715368 743459657795741 738174151831249 13412471383534783 9511558945428 293261231432318 5665144971946512 358931213 74233291224726 4967659473973 27799158676778 857743128582 16521773246 21495718651928 17234559219199 7483644488138867 67132773443916 227645764975897 45341451858921428 5857266859571 24579531368822 728965261971 28839673574 2456281892 284621582 2342147337 873654625252931 475364338315 778394773369 26633356651858323 7922186647 6395568177861245 891211218 692887932976 178321318 966225481197822 44119175199845 8563162871218755 4769235714553 472646714313564 8883598331 76748949264986 47629914477 6828178577 876813493475742 84915626413 568286983778982 325292213511 283362613 59611186929673 66755664552 92454944112159 54366141419185 43862565311 18898712787 53551355769 6698664288715138 17868441367792 8136428533269557 9439299627682221 842439278197 662547172966 24286153868 66773323322162 781182438349 62749745991 174634684832326 51528658694998756 98883992654 76554435764 975914798 2538565877 481632354852673 24455494265 7497595119556239 225721862358 543517767 23316121298847 351783267345 96862342722749 3257446628971 88849926175322568 17334137258225188 24619864664523 6735988235 4919574244846558 6144782616146986 59257978751958 5519792525681 756412327 412424944952885 618316488987 384535174879769 155996577 597692521 55221818333114585 57417861529688278 36416344482693975 894578194687 97477569357 426813476799 33223784722461628 59479386233511289 754543462569324 739498138926 92921391733 8565763114526783 992428666 91195614682 761452343 753872532 11755366219632 212289846 8486951559437 9216571762 82881973585884167 7237138793528436 4417856696399 259719133792 157539623 28463387198787 665253851726 895631837 6785839321563 129247582572123 22591539865 75243261413873827 57559545693376172 261516222776 788841927451 5587191294773 53591919811839 42177341842626922 98545228898 812923896566 284314231 61911796483252 61463327289568325 1988845287 126836871 46198177627913 3277728558 95681259853961 4212135782 933695947524897 58538727757934 214685312532886 373127177535883 47716153172849 389932519951 515964747817281 3851813496 948256435321484 7486998719362 3166544215758 96324347833 5323527565381683 94948193683646891 243533613376 44331547664 692737325 3868485576812 82255918567366 65174793169 3787319526846 1834685957 729737624293 2869446628164 7851775817 358778591 41843887447 282753581 1289541177915673 582315472 767642951644 537181118521516 3388799179 8315965717347 5574762244714535 43369231993918893 2473618482441 85523761371581575 7113798552177 563812978527766 2747822636 17482751415872 78977114291333144 76265752465159397 62442334846889982 23992956335594 2312685481751387 37438933259758528 146639893 7467438417539 18528291925 397391313 14584586194861241 568651743252118 592735171691681 351967346357 84251945567995 475398775322731 41937528693647778 692137247251 254861837 66744527683952844 79887286447937 9929128549849849 36715345844954416 2648629964395911 334529627721599 645755129139913 56339884248438518 417634223516229 861339355786378 3479377944898111 7837594955 638387997395529 81424255971741111 84465376548281 1634816951 25882837545548 92818581268798671 112973615676 129234492343 766139478972296 84171352914 7162797345 9174127515 83563524324366846 433791567581 9696962124939497 56623918424117 746625464367145 697894273 521152815 28899529759 26279575993553 7185486569389582 4577743478584176 72645419379 93728786999956763 716113343119 953577733423888 395287724827 576231767621353 8594628445986137 271528971711 614936266 2897296416382 2119773586 43415949171 279773925385412 98949836697771241 252594399 6682369344261 24466814111222 79657289213 371478378 22396528655497114 1255812257322 779338771 662127579846391 7337634739551862 7174796746 214976428954984 52546375486 3875854676249458 215912536 762962345584154 6127145149258862 485861461 174981499937 948973718942571 35661351928137691 6461237616376979 631827868 65578542681 978157618787945 4531136664 221235284 9531729679423 67557146758777 5115429555468 17646855871 3534991186571684 8998679491324786 41574714644662 52996256278 7258297893 118661378436 11499363346519 4828632792225 64368298761241558 731541447327438 531219942466 784928585478831 129828282462632 18477256217 2227684913654211 61851682654 23793236788 7158717775352 4969653261534766 136854746 6239178419 85595369934616 13727942617636 255469775 968365623 887676334438 581422292374477 97941865343 5268383255 574716876 122382365868 185824684 8851614582136292 794115557 2197829715 2226411176322 199539335 77846739682399927 344687967269 6986991818 8259734791376735 19396776782 8499778211542 66646144591817 995165631435967 43246666779 7798136185831 59663472743394992 2534289521 4999635516829734 993319281 69249715378865122 74431611218 911586928173734 3588754651569963 272799925 254616533279571 9586356886763787 9454686871642971 7268527437 494226297635495 78233637853 7411654687543 56647323616164966 93121382171698 778762925 9989427967481 188927953468 9419192373232682 387569111698 56486111493 2319258454831 12884728479158 3859569327654576 27964368513276479 6325357335746135 4686751299845968 944453398517116 53161659485323 188776563829 16686797314666 6919185856144 982125789 52825164327 263911617449 224321458673 17691371456365 675594955564755 8994221431 918864143968121 7886568953115694 217769345572 291217978 54245252982 755645652656 3664272613724 1728377456466658 2172737868314424 458464685 9971835849366931 9223335673446 1559179892777155 449271334 974594385 676155799398 233764891775 1122781532546 76755112544579 154327149547 4145167739985183 85586354554156 58519972733 541921469 14759237429586 532434263783 723437193198 99667719768213579 23513481937231811 7885316561357169 9479943454 15728364466 233767749 442943982488 1383719829 15941431178 1786658724826968 92891432399193 6861329929164 6655314272977 8934913742728568 5241344261484 64755728492 817388995494 83622741622574 362419578517121 5937271528756 81166496325632799 1515513379 4533346936832 12839165328556718 87448667954 92819743453 829924857 976317979344 74485464112856938 76929447858514956 26439677544 4566457174594 7332876844 3769119165593218 543219745235 7186813786666 191583512627 791942217357484 89683922366749 753197158239 2976646672799423 336885678 65656177287163 6672934276 41562727821717 1164528363186349 569799389175 9311189665 311368352747977 1291634254739648 98173258779661555 74155798137583692 5926242998514519 41299881557464 251992131142561 678999627 68275526379278 579552385798 76132346246 584461672 1985456892216356 8971917981428546 8819978931 42348524578693252 37678649633 276579776 72898282798455 9666332634795736 7285732327628438 28344212568651921 4869388976259242 9463159498 677529343994 9788935783897637 3898352979597 4434646884283 8848755163748 168469431611638 3443512184 75744173321927 3527751437285 279965598387 5465553795193 825628438368 91938757445 22471652992741 89324256766728 918665524732 765789427626789 2183459392858488 994467591675 7411249889819824 954831567499684 3397545484 6571326264769728 62469515365945 3157646821632934 7113569955481 211693241292752 363984825967343 437255329 93265748316135 83375669443574615 4831645815112548 2666585216 8831139857 22857888276675 6773526298964 42188772793776 42442931111 8682828333 55268758421746 181263895645812 815559562 5977274345636749 643473226277665 48717932428891463 46591763112182967 4791654498221 312369858636953 63516753383 535614625841619 454566165267151 618648182262 53631594848414 1963689894943969 95444776736837929 6623852924432 34154918779864161 999958635 62791749236951 1884111149674 89544386919689 182779295 378735999168 478162986 4926979333599 512435792 795313874 9475456886471796 9192583228664 8171599454 6773188268743913 23239984359155228 4781872632989138 1694692256884898 8693949576413 53621521388481 6792975589635 335441649253 2339794471 91687568761 137355868562288 2747514598 49411892191 213327478393838 858164762968 386552736 4615725494258678 453294556 281271193783271 51891191641198 28975924822 36992654792852 818737962154 5518618756728273 43294461462312 7446217379417481 63258676653563925 947249899141832 73396166297183362 59867896981453 96379297244661 9951735984869 61882787959239864 277892741451292 31148314815271 65923351399319 2597582622738156 6835611833 43662155597316476 3514996169678391 1864133929179 26231783984866727 27958518847273636 4563693378 996394827 91515151387 866986335778179 978791194 4727464116214372 92719633264621675 92117968231626 68846164759 7214148914499 32222858588151714 448693249654 384416475316998 52376661954522169 286829188 12525673623543754 1574127888 238515393 48634343598329 931989531 43954822958183968 3988699652 1843595182459113 43368177333 88238329366 978997232 9372682565399824 8463551338 5765929716599 98136136839356181 369937987415589 1696549363345733 27383686742372764 64488189169869257 692914864868 12285427456574 9675243963899661 258451339284 82246347512521445 135413185 3523966979425386 67319972694636597 253468372495 1872928221876 54854673446 1636962542529247 231281576225561 1195777627742 27487193781898 31695383138 6746749297 75585743585417881 9463555422493 3951745584315469 889482975697548 416567494 2885271316 715521982821 92396345446 744235357443 1696974976454569 285643347139783 5228975551 92954627135448 5737388743562384 25576872259348 2263556717 441195517 668172686357527 121581192549 8985519449295 6997569337153325 81671172577613 937275527632 88296569266 45353127881 67141557587 627718656 62557644593249496 256786616859 762349811 513988988787 63874766239866 59232426678 659552787 84497879433 776818563335973 64514593877334 313284971 38816521793449821 8376513157176 73398148553865656 783276444 977835783637367 191578936361293 5595315473541 38371161799223 313197676 138368757479276 16371142498644 5452866538912233 195221348619 96554558999976 615475685656 154175679728 551923359258 985275888979 2278489964476293 5316813417445 4835231927 41672636253456 998831317548864 8292774129869466 533433632 271967881 4929711848388 8793272423726637 974468251 8581321875 897632482723 7562271924 9413188238142743 983289239126854 638569616789 63886251559267428 167917386514984 835661826181951 169188891 58639285712237 67789259872375 4268778968876 56525814366 7419798463737 1147676118969917 58268382943529 55262849999 19435225383359 58181764849 456157524647 5562363876 3399639672757 47248969812449 45373577919 85147467764486745 94625743944 673772246931137 85576841176 53331177342398314 576763356657592 18988314955139194 249528939115 667693929594 68156633528725 231739637936732 27413374723877 16675578345 4419629986713248 91133742263 993418966455943 65655782964844 13451677333 758644566643289 5972427594 274277694 372432912999681 8748453551 811841226 765578917 88334844518995141 268421143434 74566367663913 259115124715433 4952817152 936494398836172 37191923366537862 66144816876 3382886847125 364925897 942174486 1853563576943 66183628339767 37587131319465 977749762 23212794194 1646733484372 284843342321615 671971449417232 74526412636431 983115259981471 29259422766485439 245734819 214356841 567523342299155 226221568 8989152717337254 736769715 84514353711 834617789621155 838992232325662 597318255645 784195258 6899995455 371713444387 675616487332 398863924418 51161244842588497 621248729977 71328672696 724353554638992 897787234 363556915172 7121144683993386 69474911747475 2563226688769 5973382137415 6835517662686 12238397413696413 85894451472 755854261892 178714532 1645832151767 97337355122 61351541829193 2952798659 633463331499 686336648461486 317698447685621 323188251 9355336227 21399757765528 667262342522857 736265238645 59812855855154 485379186133294 87592398296955 74789854275 148969798 6322751496 81525633113424841 7244358551945717 9587591783724 4776897632169 8525716453394634 5628244324218844 9369864741 548662732 4485666944966283 555445818 3623739483 581773448 9973231312326597 261432755 973759435141 4311495856192697 18862884332 851944476826 918642474339 358825669 1374637147723 3718984317 68592826475676518 552589479 626135987279 53487798231617523 47462426236 29391312667782193 2613494331 63867453232389 9498842264629787 53983548958325999 9396848779696892 74115373852465 56594313924385358 4454387621 4173778795 424216534484215 48955881261615273 63146727993151 9514766289685 5643197116226 7188764926587 7431366571661858 4266981343965994 9296917371228224 2195163199569 21887534256282 56648532192631573 24895544729 196667828321 84174796337 7174141769999816 757498266114 8186399874384371 72769131825243424 141257772925226 42399157652283 1351666854 146178174 4593496151236 7314447619769893 92796862571434121 9331185317972231 28194892194863211 75369735951672786 54532186423387 64188844299 86246318994 2592959783379187 37869783954951 948862783131 26175329437874855 364569918658 54683851148 95612535852443 343291344 66376274326488 1296581941 9854948694 67948895964 3251732138517661 8875189148834 51837261859 34373482561668817 866476385125 18532447833966 5471822823171 576863975 5267211212433 6949484988282 4567511924653137 36676944478728612 8243336731 49392832161225468 2347497264 73475852787 874312758726582 8441585355799371 438919277397951 7966847922546 1651998967982 64331577141571199 2344367124211 387722548 837949195966 86954218128935 81266373668 1657335236 85368275146 264734612245 73462275422 2266881226 74826878157 957591658319 446566882 372291757832 49759649164 499815616527 95296628775 11993283777 1812229559178 1846832994265 334533867 126541114394 3199117764443 526894623439 92247285982 7774851285 7438484664777 2169256319 92539986526466 713357617247 55786795313 451572685794 76574427813169412 73873366839359 783554165767 5895966676365996 62445247426689 9118392277 31257255864 6771536118998 92886718919 891448795 2911689872 3958161412572 715673391185 47621155157598 9366865248 9244642825226528 127794917 477155675738 699165498192998 68191938157924736 58252134851722 37191779595 8763712492595249 63477117368757 332854639411 86614176224366773 95867429874735 45383398446581133 59883763787854 9187177961611662 4187266571 8628517516 24781749257422645 31436339747633 999456127293239 5133787662662 827351379 67282783835 1748484851583924 86985619241364493 548832828482885 1347487844 7723998666269 958993484 8332218582 7411282948591781 113312829355 916231733496 24941281471574 8445177719764 522351415158961 7738779823827 7821954773145622 694589593727172 4974585464744787 518676865 25792677298325 3654126753279219 91552681689568285 623685455855914 3942494927591 516837824966156 85688495786661 788492492882494 2985453896844271 92694323899 57464151733248482 5263345312663259 7395212784312 991318762144 2968372114119123 386714439281921 336954374935741 759516537151 757131258711 32835767986577411 37335164115295275 144577793 1583628514189 9858813678872123 4152934877913 196719936754 8546945422 147554982319 5951898436295 64674264399619 6861111131888877 966639694352171 37799996312816916 4669623961148395 828185899 5761921127 853247919586479 76398895959313 996119292 931899978 7277244454232183 9499322977564294 9398642583 926897277921 591422747 41914487531327 7832373454544 5882115924993 8837424859415275 6843598535546 782971164282259 8683597215328 389887498238 233752455 669593442 637597448443 18447682877561562 168953968245893 232879552433 454279538859 4767982176262319 966132571591485 64712692256966532 497743339144675 78272911633779 753842519493 1434996433 139714375798946 614179273 2735712825 46978618117213 7927273838264573 1151527421737 73446467982 7742511474264 82145766158833 6883575916487 24499122874695291 934254583323 78434872845 39517747457623316 5681876441 874899822 6947984872337 1136122928237992 692129548326 4372455224171593 23161962514486524 681793788132428 13974296275864643 6965926599431 4365137767346 55717492186 62964342924175 1685182543271512 3371113195 26316464767584532 375551649 4293449728 8159946874 1179727988388121 3323224291491 38124615124871 7235597218 112319721833 715653381613 74396536358644 262315678393732 47181462381522 361269522 22541236397332 815235529682361 597951457542 951591269986271 47896393614787 36691364531 3662369947436467 342225478299 2758283963799648 6371333262 9772171596786784 8965377344 14775867438 938997359677156 86749427398647213 5276279452487 516988221 4891275595 34559291574 96463718272797348 2496384612946 1253564421924159 71317898816 3653781222882 1993694511312 9768362285667444 33983873938183711 1258343697711599 66812793441 553613836725456 978454418 59476419792 92892187612 7425335511 665644813466487 93855692336 8611451222 7497798339368458 48348234864813 3134812182436 3489938231 8127479795454367 25525757352319 57827425867 3445418892 6929773156 557581594 9196988286167 83977488355 733741832 9155182793666961 76972294482 6683194652232 631375763313573 8436261522893641 537853685 91733226841 43581651797933623 2796593621164 577251591652348 7549978475324438 664181951213766 19569723787532 8279741159334842 898613547 669439958 31223598895 2736613695555345 45194249816 8891924896587 95182389244 488536534 58662986784582973 57914751866 4439914328699719 778152919 61688983587 329583431212715 757684452911691 8475623354531 9129676881559 99395611135326982 868565572762 7435356175542261 921354518 46731933998 6468631319964 584454582998235 786463786926 2653366671 536546495172 747997975788 92523352352116343 95729612694649 94173455471611 2844431734858572 959755893 83385458636854125 423177571438 44534277557747556 8658923415 39979178499 337423567 92224993627 1219265733565773 981257967417762 7132315333381462 43113838379119425 624459555 28289831359674 88813659946718118 38319739175984763 1854342364977189 365291889 3798645173 683684924 88182863925327 878317426632 6757147272 297717162176898 91789126495889479 494245267 22583711253991162 192442914783215 369878483129 163998861777121 3478621873445 272353978 13779353697 6253371754268 1671449372 851645467 5263177692187491 9757664586488213 2574168961855495 462771514416 18418596833 81165663312483 9397196611759 865481653196 64456843828 86479279543123829 67389538639 414981321996263 6184652113133 4884385886256342 26273672871438894 85126548125 23967437646 596957652394643 98559415785 564217474443 38543118248 3871114438 4463223115 8194812739 9367995374 28915737434894784 5936673195799 74839269866755657 223554747 3937158234411359 38166598768183 6262794346546 513882135971 87964536892237384 672861959828587 64391667772176 28955671795223328 24495185717296773 637557553654 69651468453 3266652279249 85337968897649721 4891325731311262 2867176129336 3657881512316232 2486382557665 174893562289473 1338885687747813 2936499766436942 612371715 83532981291 97273827653 1393633575975 549854675896526 145968412 2368415612184 493885678 4369694293545354 66465924957991671 47247496444392795 515635449 37966626356751712 6916939928277895 598996655992 48691587526 44298162471 71219416484 982438859 647711379159596 54688349865 695229962432 63789795818616 461753821373366 18822669234382 345318455 37497955354896 632419992864 7773895222632 64982959192545918 56189926948336 8462895124978626 8744714174435 961296624 235398972577 4319638874 88692218154646111 8978173397369 885655561521116 92183916321426833 4243841152 751858734 41423385487562678 76139693536336 29845193855 7622999584775934 954379674623 5683518745 44518357557174418 583334289169 864388875566135 163188435528433 18591977423291982 52326844715 34397282236556657 989731988569 882834338171 77859816398228 61354557518696 38428929922394431 88828478432762315 77983992395 49818926545 423439657969 9689567316936 742511352151 781723679 5332331593554274 1148696572332186 9531153981821 356292853 374423596521331 839997446331738 56959717533766 53436523124 193836764746762 8565382327692 145485593 2674178183 43512531522765 3224356545525 652199343934462 1344684684548841 1614128743 6542641525687 9477452739 1122267762725845 38712937317 539581452161 2752266944372696 68593883298 787754261999 775417535633977 8343575492 69755166351 14591814973 5159246359 288486545244378 6698978566496 98579281443 461198881528825 4628515623782 8373482428 4664542221 1655557521 9891515844126656 38875233644 869114164293 479719433234 361825722775151 7626666491 14255257339912 2799687147 359157697388353 789339499 2298564823159 349238918 3974761237455787 75959671142 652346852 795148876 639525831749 82315645175936 1277796152138 123743759916994 8637689847 3394264782128361 172894635 37837854471 431932822665247 259721241919418 3349817566961 188658414132142 146415333593 67431982562378 35342978668467558 9245215157 29297424457 5416868294689 3323572259868 83844939459392 9827445344743952 397937534478 71329285743851827 97456839575831 68149419298393419 4657383477261 32894919686439328 287266252994 2528898229832 5715375485446 962653344 34224349788652 436335333699 1736936719 7175497686691538 72773617145178572 4748346279783 9969951897 117118363579243 466175949 3214199175589 64478538424188 29996336851517 7172829922697563 854853923848 48811427382567247 3119466578 44642438239792934 5333643225866641 15588161289 971194325454 128745564183996 2712585364252 5642398383964463 2894236857 327166598 8145351832492 666626968 346852945518 897278947651672 3356587243553 54963139866918123 46545432994 47816177654 5976887731 28273852334 114552398658 1391497319172 439493992747 68372144517475389 25762845361649415 71881433892 3786619185846533 933856871983792 748813265412343 2894411869788791 81476381625671 4748271429 86367895664335 97544221521214734 25468215395 17425269687954 4659438188951 6848675493973526 655852815174566 566529189419 33713343479 42125951113 3511486398597185 531244377358 3854115446495 91426134427776511 367474872573949 829538748573 624872486392 89383692781555 654164362311791 5469865854 2873733529187677 1791415684 35537815651127229 1447265358939528 436867665972 8996226647718634 645678954523 5435743114849 78244735256 78985391715833 48988895985695 26956361849 95942361437733 868684766618 6614954464557964 2596178284 96134725322 569255887182 119151125 7866735834 516338628 27498337722 45533272823 79144392856 818718836861 37245486139 423813185199119 19529636959177639 4852665821476 34331475997879653 212221597 5825346571935486 765838739943714 685619985159 53138794998 76931747699 2371153131162579 7669527628 99811917433791 3887212589294874 47578821889627791 99458369237437 852697383 13991348448689339 481851528576 74167233946642318 784164573985 9443931667836634 37548571795588 64522714676323 77632644974133 57692735471794289 9349394534688934 56737251917 1918422715477 65515964981383 8525441621 41968142159422 6715698276775879 299447148 1971794816145147 4272635948932489 46651276392 9444242193317386 9731557984526352 34938619495177958 9849945229 3942534371595 9115544636 85696343127688669 3487915561235 796688249 388221466986 79967351686 5583967147 5925251661281989 55666644514541 4614164988547278 673232337 176436767749388 16382245633 251279386 91196142181598 3295315733835 995938356369961 655685257781 3773141286195644 5513748552481964 746153947 19326457555 5916344566443 626455549526 746394392444828 47398239862761 6756353817523552 687897631 81691697578 782297696 3335656441868665 38884547144 42538489916443 9949475486278 3268212333947615 519453454818 623862191315 23278926626789834 61927538551889954 2776188945334494 9916663499581646 1691457367596933 1486728776 341898783 957642412414 386464727855725 628398652 31293143258781 614813883843 88536419627354 339173182 7269854968254 47179924724487 56578411394 746148356 3136774367739 953823635243 5338673254433953 1244769453388483 566658275931 587358888 847143757 91358967643218 1529525254549 6195583774678 86454311948366417 45711992715454 224777831789763 5673843399 6218261996673367 88375541331 9236133852726 2278353123 443389621 7945198113221594 557484721592862 64724811512413221 8738196172998 966889178 3768927146 67551619443 3184658793 193657326374571 8189326733938 366495683782 337843356282192 9689695448398 829481298 57895415995262981 63436963287348298 5964838617114194 223795256 356338167831 34558794877796415 28645987955 29864796849864 84625743634 146866183247 8174894966552 8672215822 54488679789219 1943625834687266 9918942765 85419288297 352569984 2449289833126 47187281964 969725953845265 4392182483373 4769642622717 95712171587 663848996642 27719361962 97155177684 7172379211987695 792776392 9677991849 516382393 49234294667 79538692739 1774355583993986 849373685572181 89636215873 37829681957268636 466967673878678 48687264566638138 84531663866574 3926125745711626 5386893487919 26939619821219286 9285242473 36377783184914741 6395114657 17893393445895341 15512189571 86273451313992322 16366669773 766241485289 4795412294356 998992578 8882367156765 61889725183283 3968258592565 1481383491515 13991899211 4159876185 14556537493436873 2664341399794 9459268247738533 68971334394577 93956352724881365 73175211269787833 786626281532 19715125884219 959574487558674 972259432879384 86448719752575 2262238796842 9255562742352894 282426251129 7371711454296262 7292941875 4279932477 624695226545 6513473312411 9456119196 5185391594487 3389352232996374 88195529162453 952596686841451 289798244924 5645569736621 69329358372444 54727512646479553 5842992865314 332932681851 26849758352 8347716289228767 9468772154269 94414334862434 761278221222 8464451628 968386921396863 9597554348 782165149898 15745811811 67831334348 533995377455419 744792866 451586539145225 746411548659 729614832 17726216817 786818912 76537897896277759 7574648536327238 2137817171 37444282958995 2313493794 94645653752 482341571396722 11626395881468 512381821495668 7915358762282282 484726649874376 96376552598 88599137263458274 942454498 68812966196743 456275522823811 453821215711659 878673558928 2438652378 46251595854494 42819437894 12154558721 45698534251 758247988564 485854535977857 71125444748 52599645767323 894439816 836712836584769 79684436349548 886885943 5628292878375544 82674432722414851 357442647 5114292619647668 7398687177 15761269824 8823977966 978534325 39834515714 1412937643 79277751728235636 7131447365368 953887998 266872287 8165995912944845 365275242428697 436544151341 646584378737 18816196664 4998242596362 4232951679254394 935856747364 49417293344848 935544345625 39551777651399 788754743798225 2532121268 8919416724693 633179524447169 98663716622367 391279677336 8992511523 794185344 26297975183 645336852631181 87171755616184 34545123595 77333123945987 694236598 354239648169161 998219589 741165747831 56494142516416 77618235135 157858326 5385785398864 954367984 73394279181992338 683439122695887 36195687312 9941625637358 66646796764859915 18672995886854 35287747582753 5465172254614 934534886229 5686634756723312 5148694374558 775276398288 1153896911575336 2848749489 177999945466234 18597969522191 596888956 57188475373899328 37321423428 653616981633 82949654293112 825459164258666 841241548 8891342166266852 173975385122 28782962335855919 222156215 228715116 6452559611251 8971119373441619 74639427198 7685911114233271 956538946279 77552447559 8456231942144978 5626782713 3491564827 964533532 45687952162998 9828925332274346 319487788 3349417728156 929182454 42397339541 533361518 5942423484965964 67134963237712 1655761536 8245589565 94966446854646926 88859577233926661 535459616 275433382 72447826229632359 84829492464 551654644668 8448797578 86826887891 585345346547 751719331595 44165176641 9139149534 41279155147437562 856521621 1121212144448 233429784721854 52966118835111571 353256155497 8988797533 791946998253816 4276285812299 729384894 79679931671 48519115397924 7346748991312 69184498945 328391667586767 9829577793 7939284149987 77548978544271418 5637323428789 277269146969 835948659121 941371822 3498241182436 77287396196132315 634155675 97776647991 34826136736 345121876854 74583816614783246 91943314136185485 8772395595742 61123363537868 631173297849 813757111956 4787599518841 4256556244 997452743837 8718916394539 211876523637656 9974615299 7438271434 563623923 66421715873861471 51667763181449756 67483267683 58858191799722 83276474315 99816511668941 91126217651986227 1283114127151 766733986315 78816639583273565 23148423147 42556425793259811 889726838847 9161833119 6563835345595374 861139266 3567738685 4899682358332889 623444692747112 22438318869568443 1649274761235889 3988331372 569957764214582 24945169611 3247353365242 636188255 1846619624252 768424724238 635116793973 366718925213246 21196299575 946213972941331 619232486313124 72776373194 8288193667231 34349865768281374 172729746167791 3233472859355331 1434298526172591 76551515135258245 9993394159219 955476719357999 252848241391212 1447341882791 4585546968487 75316129171312 551435886 337236788379 28156826274 63835357987183 952191316 1665847524121 91113743674271282 49831127911 219891718364944 42684336783821688 59152592687691437 5214259555 72818121329182 18751727212531 65827862482828599 6534715659561396 6767993545986 95197919296 528923845588 982822729412948 88713593751 942511743 1415284152 98576625193774832 15183756864666 225271884687635 54145428419 5654942789411 5337796536 23776861997857135 151213853231246 58365771499437548 87925927626 655936969244368 3511225466632 411545444484 546194188 824744371554 18565128429 19777523955376928 9829115541183 5429381117691 8734634242 75337767176352839 6443251461564 32739263242856648 95845359394 5861526676983 26418449319 638767644833 46332759734933411 1737771614711327 4895263515783 726718694965 57574851817941 578786812 8551542818 32535883858762 795483338596725 8969315283831154 636984767773 33147242793495 9233546943 593246198 343412328366 211615879751 263672966225 623635556847 7928988485745 6786398278 232744211942933 6354438792319685 7123367713448 2786911482289 63213416896962277 959518624578263 944645352848497 2557655446521 3916447889341767 7511534924235874 65852783715 32643212751642376 414552296958777 9682349884993296 549941445848 717911776 34796795126 825263566331 8515469345322 2285238816 2828513198349827 98753228648 7278279555636371 319735473 172419419 464396625594633 355794491 73397125945 19513762839 16651117499 494834962331 47889923152 27367419856823891 2761327912 5184664146562 46499843676936 62243387545632193 45946417438 64521597919419366 626524373389 496439756556 5179378696541393 312526437319473 6186336261 88127184512765829 9152932365541 149754281978 243445246219 643766993261665 363832521397925 22992896814 12132681799221243 28549419293539 527926787575 64798857666391977 147568998732 87766296959379 633248882 539328374255257 56351595514 7874761692 317573311263 5976524551346 3942978731923993 63711724537 3136312426475 486846455 54621213619 211195163833 6393477579 88165395578 8545193176553 2599554772 136179194355117 19655862349836778 3238597594 85689571228 539456936 486525286547259 3558923652246922 36678221283264 559247395254454 56871916765643 9313994861 241567328836 781518686472272 139373486 56857487915584266 3764416544814 69724935311366 9994554512519838 996133138882535 2213277664191 595671566936 52315694734569 4991681271239169 78397485764627 38274168682191362 34289985539255 8265386762414 7969235293 7468881285 6132346769 98429656844 66696344659148889 512684839789951 98288578772 16625874758691316 5247668261 2853694336132 64444198548154 5629424686 3612138373463 725516715 469343999247294 4874877538575675 6617632276733 225765877 7254347877735 84591725219599482 495113956919 353327633148177 6294744443 72217811954 3955719971439 9373132283574 82326625883532259 836751336723921 256422112815 4352325336924 7539618412894 9327916974 13321212877667 6161546914921729 6641873852285995 5477264137142 193183476 491195751 672236931312 21335826284 7853756781521 367871439253848 2777136576725496 55194519925588 38211727147728 5197585378238 41936118312963 527292549729344 618562728674446 7682582432 44255587658 1426234697567 6592287934 218281444 8367976221994 469826421576379 5676914711 449375216513723 3827759475547 2797623938943 795741344 42367675113824742 591628775 6852558438 299988724 1183946177446419 48379129412 382948124 22431187369437441 3641243914845692 3475748449162442 31444395482346 5163136227 62891155333919257 46856747365325 9635152242377 8313457434616221 1844698862381298 3493557478618 8633533625511 843627298257485 16815472336618 8155651735693 6781338731553 528227576283354 58981735831236254 6578646694244 6454253438 15494323319395989 683668978114 2722148723822 98777684894911976 85528427376382 479947964957 786918311942 796959852959521 85223292448 234968571 4473824861662 8995566777 61339632464 296971863343152 87786889237998227 537832815342 8527194144279 7235878252 65885284382544 888635868318721 231187347783 264241794643148 4366768764179587 7484629128917 31312513625159 85142312689 8874741162 317239981935 3596184275 524346123 5888115197861792 941666374588 2713299882 25339422624 396383116 89783534358329 11216245951 683987453 544926785727559 48914421993 6825528568552863 79922353597 858841354995 93654516618 9291365427164624 6914674433259 369299433 521572944188 74529956892921 5341729984111562 6943822755181524 834286495318261 858451975352766 294225852 32497966634128 742342762574773 733665686 39484694581228678 565189982 8331874819936677 656728727 2664786212851912 36957556462893962 4568178891157 927859314253 8249496538 6417749887291 1177187348832783 24755898236797 9962794379258445 7614425348232934 5134457511588247 919689911295148 83645373422 512637715 2511755795 4644588367 45139959314752467 9699617941973 738779621755855 996188853 1454956137784747 67276831332821 5996665341 256427476917 656184281881573 26964919762716 87846182392 79395785297292 58253444875 287383327 662213361183486 7267972433974 41284661162 338428484858 99318839956559658 3612276519164 4965522961863 418918117 9184928228553 87221563172 4373346758234318 2397297233216382 7568945186 4351342837188648 719791564881369 2952356592113722 61776575674614583 213172969993155 9815117545 183924513 55326272231593513 21441999311 7559942866451 3136524897999615 8573694511319 634571939 3415719481491 6487284117897 5214255564255374 259395892787 245644138687 17153731466367988 82341887261 545798263538 581122381832 59815154394 8946423725315164 1992364298476 739956527 551398371892281 38837465723476154 53196455844438865 828722595193 93929437446 69565819349222 8671632674544971 5919613393787331 63899869941245 655962956 428694735588 2541817249732325 38248729981 1693522814319 62763676674 29758397651 9211278194582789 1826441932588 352487774636393 216817633965 2684876585531 5466983954825281 337657787758 15581631969595522 88678359797753275 44946192387169818 893768395886 2119987983368 67692225378533381 656712737 9333944835 415284234577217 6132728813359 24469433277163 67866832929533 78543254743533 771724477 298771362 4429747567124 8625372796 8475422592894516 812248383 75639297246751 654987782 25644453723846 419491452456 9348112126421 8882234792 584175627 793144372 23395695723 392846928187 1953898193 85919132248164 816969432631495 725956758 1695672963275728 8729122727567 4251743519423 8156758618462349 89416432595561 2862783536536452 494667432 3595332516548 33272669217813876 715188836 3655876713572 7945374592477 658333583953419 887959136842 883865595777543 3664925831336743 63965721953227697 435597959256757 77627631718875462 9847168725686 37638482462 6978323593468287 2267645543791 11484417243996 4335312638529313 9342996475647563 4374241635691362 45179917848 3713156385451281 4286835892 287296285771161 55966142545954 35564982141575173 6329356956 287599886822788 67664465617 11616317242 9313264493563159 99236835241 271899161452284 549466846 779869443523 49891492913879 234169838846287 6884255774462134 69828642865339 355233629 4544957921451283 37217467842 719414639349 532583979 95233132786575 7322295195229 49929899557185 5926654328 255123739 383284169874 3952927993 8968583845538526 169122693486 221363676458427 82139175751 35365571963113546 619475956523 93921213943391 481929485 749699837197 16377468564636 556821194531176 197877292 27411157788118 97366833712268 79421263129577 544257157318965 89287455888819 755278448 137393196235726 91272135271 7596979167137 4712777447 1384143147 273647238662836 2189244112256163 4846155377 33969974276846 249195841 164951743 78336359213177 1731642618956 11594511178 3441762993353658 938874651968 1377651176946948 472682351628638 771431923 756315934568663 82347763583975466 6491229812544341 941787215171799 723193258851698 411863361 79444455593491 33955376723264 123664793 4938794589556611 37992549192389616 8446529697397252 96793521792 75879851229952742 2673163362 89872114823276 89371562695184 539837941385659 594848676 67923561256713391 83436676978 8122462711569 348771437471615 6961472777633 63775162152264536 16348486192993 5869321944 65993987828 558932673665965 9247552579245 82774665833162 32476181481521156 9419792999119 8694459137 58791425872174 4996792214967 42366991682 4329815896469245 545948789 19196536847 2662896484439889 218468731718 2241611634232 3677434445 463331348823 457964529259 59219953659 5698263759 3165564376787 587179962 646265117491642 9533959232779641 335668214 122328572169 8381721853414 3237496752131 12472612715 8315987991122 75417872114 883283959 752714415 64282849296 237929276654 549638631912 493559467738367 14492933226 36256117218 524231469118 433358536865 15617257811337729 52455814771378789 418215983646 87926664337231293 353529411596599 3316486937183154 79895456384 67848662616133597 7675356817655 8288318582586584 4662429345512334 4648388771254534 6356258968 62852351999972716 8457693526222814 8121398877392 3369585467397956 959299796238 6731986627295 544957864275 5461686416166853 37115145773986 1956267847 199543553 261469922968 68753272277216796 7619312664532845 99731635329577 87643949211 6135433726272 2593656269 27783121681263 379525762586925 192241318424 8264613456326 6795645185347 6444125226524449 51646691959 8755262228422 177196839 2435592917 815916259799357 99991212353969 922228559378568 422851676144561 136638851529 4888928784 92493211246719859 39542869654711 356593716 94314111243398813 68642878888173 8414857938297 14477215313789846 95932359646322 887569243699 213346345189 41457281237666443 6498837357 133117426879 146646922897913 5225516268938469 4317546142136172 6198964686 8196154855239858 981915744274864 968812492318 979264219466 96336451312 912477495199 8837761684936116 97812933162991 5752575438473 7622234944174 85613446315261 782192555944 8665717577741391 18988561676648541 5188184366243 276437397745 2231622934743535 64892759328533621 8381122666654 262495878941 217635947449 687828856457874 5117893976664551 6654844162736 24452265581841488 585158892 82347879673 68658117243217722 15473819279659 2683951423168 257594326341833 551774894582428 7979528428146 11465422676967 672846759 952536179274868 4168579661777818 38456785145 143627217769137 61978453137159 9672272797 52939298229117 6119787766 77217465428938685 739394276 915161228168548 495848176442647 29956672496 3458617721329 71842256661 88575923818622889 472876592741 121211625684 17121389346448 3682614971 45729821138767 23117159338428 464779157745 4849783262 546381377583992 35378196861181 85948433238736 1983934275 1762224474479 1133549488 6414628753225859 4733253779344233 8671186984816 957268243261325 1736442623 1236991168431 56785728315129458 7898391325 1915336754 72871177113557 77963894895336 98176599245282467 3887727951 82521713879256 231655468813645 515123726248753 378171527 556233375645 64814866729 48769937399687 465552899999 3794189955 114648483 68488566617619329 2616753691 47325242639 323855437577419 8136541714 5898355745383893 9379615717235 236193526814 67991944943124811 62124324516668 44314751489717 14481513196156485 34219575225698 4483436737387 37261416416728344 4799961679716278 2473179792361161 6125867663 7726333467481 2734846556232528 8834441169254137 2855363649843529 28497324135 219139282 12468378167 677275623 6722564619553885 6155244478955 855643476 2288784661783 5739655986484 3527743691587138 1623474195 5742388867 327469616 33871945329791 1182727735413855 435666833 9778875321713 54241155163455 915716424 9435992194 592582821235 4485147351 98243343977563 539262329 24968433864359289 3216179795 1223526592 6428287827427 1256387116334181 8527231334392 73413458426289 224645828 48913784528319989 2177546857527 425595751 6555367392636764 11343833111771 53723153662813775 8395223128 37279898163269672 5347758653 5151659257313 886224496791326 647879771 138473431839979 22488814391 415822994513422 462591918167 9973413856719413 36956275695952562 364495644951 44821333944435 8871537974 66761581142 68478568394 5918696497 275638815879 168626751 55146954151 7791743556752 6781775676 856628723 5226685935 52469264821519293 376881658 871546788265 312764554693151 29739872245811831 89432191299915729 389942775 42315318873371834 1971928951738534 22678988898 957532319845 845247514169687 7514266534 5783596185556 9715583671 8663611681947 934828852377 998173496118682 8986149452163366 3736812376618921 5667836775483 49957718714 86555838934165 3128353786 282112943 789284796816 276226462328621 2292327638256318 34318824974615 62173289234815414 7722775873 93236413145865165 2435141395 788292628 817578697591 62442684735926923 72396117372 739814568886397 376886333492595 32623152195574 59585339749442998 8631884179186986 3712642186128373 232951898684 32273763436997744 471251639923143 9827483189642888 2325911197 43888587132357 186374484 1825485766 97828836632 497153485569 6859956193 16816272716 53245912832259298 33144314238 7598933555 2573726931 59579168842738683 77119414511862586 3488844767224159 139799623326296 181163585 44886755616 28312746651638 5144175472775 73724961639 492211568639819 44544357175725 26958388396687 131329211 3121274111448395 2524569846999 77361732525 859546478195 2883326583 86344237112589862 66986222641 46817995159977 2762316884 146678961 6561546395 8446826225613 63967338745865 4639277151 67246667725942 33893734547625878 7847592747616354 5755829264 24253764136887 85585819821264775 36919863532 831625585771398 11413337784625 887817467561 9137718693588535 544236967298332 54259891558281 55378467963831347 91689257381 1398896955428 217446386452371 7656472532 292638119266864 6589751288346 82932961616 48544994152 463567533265698 236571492 87739685396 815541522 5281527969 9725541126818 4429198714 129753294 788676768715 9269418879688 893629235 424212823526524 5169121339 2899596843 519944672514 44627395795117555 132313287646 193959159139563 945142443224442 2685184667 611692929 469792362119 723394336232538 97477986314676 383624295 3695129868 21261636983626 8938736766222751 7687915898528796 52843921353774 728312219 179656337 453112728 1533379424158 7895217838 318735271271 294563852752 13677612156259 42971546187 9752242661172 416397344291 93514764931385 38568932188693 6196686429 766356971276 52457612997218328 326244994729 78818533618994326 6264129624323 94345439237362484 731533422 16882275796915743 2613663617635 746384366973128 546491257732713 46992615715 468762932298824 357243925682 8429169652 9332988347698766 931358422 19714166612714 13527623799 792252373 879813916241789 396398738683762 13347394983 367135117247 1836897467545 33498917322 7816627798667381 34998873716 144297734438 4953141878288112 75323211616817581 367739631336778 342242917377996 336676378 1823864261966 243776397813924 817749174 4699837746357224 353842952769429 917964284566667 493421732977 427459136 198998975839231 3431614163 3831633135735879 755819949 1842191733331 148986575787 7183958927776716 94347861761268 727784162532 216553992687783 7594498811486 1748491114422 382477765579 1589646795159196 94524188556255 443948718484 5225956664 3412633125992147 7783196873974725 9568313918 22628228978 333852617515 2423177911795743 8224768288213467 373412362452 658112682555 947183964 48984642925127 5339542688475 566622915 4476775349662128 426962639452345 3782165329523687 956417677126 143321879884852 779637296 6341774795 3995682834925 221722668 277633277614959 25298819935 9255912233782 347917719535 1651414887457 27497642446599197 54767715795643431 462357976 9923143274 649388653968 127257756781 3681223787523348 519571931 828665895 8832574642 6895984136 7229758973317 2252829155634785 6957178213466 9684435661 11184288981 4894887412365437 7911145973382 294977195713 2232891835985 199568674 58319345424397918 81313229395767 367326991774979 2882852275871 43154672782 3536699897798 8668412412 532725191 5267713354866823 77663679114 3241268339534393 422356448231 7623669747442679 146687862517217 7925646333327 3869599922 8755175393 327824468455 97167794158435518 7928456371795699 143885576442652 432523744593 542661331635 71717371296356826 178528213637483 77176365531565563 54585135451 62353925826 752985443181 8459722445964928 385773986248 23136456911252 6663126547353 447619279 47279755549 1915656647 9219322867 25617246192714 8919272933358 9622637163158132 587634185258 749662481962 116236149377 693835883868 19795144714197 47324374385788 459583581 88641758913216 95351751362526728 186354486758 496762928285962 863928767 642822785 1737246289299 685285379 181183748438 83231552836153 65959776925372219 1161794659637347 1324491813888 9377849139813 389551783664 2179351526555712 2423553784814 9838739884 6869929689 12869333165 29222722877 94583593679 74788679199245 67432974171 4495474681412727 94779339118854597 864179814 8979369697726433 784516248358626 69877978144826 76766583718283 3524763883 735876738915 123755876 681931886135 92747822317691619 87512132453 83716143997841859 24161869556111 613391935 2285477221 166161826178783 141477563 6812845839776335 1336731613 178465173749926 685957569687 319233839641 9573874477 2666378957 24579738861594162 715557348748 368294996668471 637533533 1146886363473831 7992938126 7653146746 41222231745136781 93227975257 76362454225 3959627829393655 34559929872 19783715754349 43885595814296 211182253185533 1165594557 27184479993557 156775288581638 46165151158592135 77548515519711 8642241533 28639871664 43421618149 7896512399 85556828197 54631798657495226 66685567231816624 6553852934891 372248835777 487842549 258347535375655 17167799617373 472885839 766582187225 7367192374453533 7414128245 43183928424666341 37169479163 42533927784 8166896362913 5881752798873784 655518697864663 31779353118399 548167215784 5185433362 8364453771 289617667228 29853573915 93578883324 9812667996 978613875172746 7496255158395692 51288786368484929 33682887147547315 572713574893731 2946978792387 633316795493 139883144 87829595987838 3485686445335348 558739948939 6365249552652 535696843 6749272694554 275535541 6327842452 13244565876347 5926378893118229 5678556237934 62318285457728 62269881833996457 277478227753 697965697787 24538593337 475894256582937 69616295651 7486172443476 2596837493626519 8123964487832 74549294921487586 179428154 4831735961899 8665878269 187718898 2878852216321942 68128528831363713 934469491229 11811914991255 64849412161592 262756543669 713398687887367 699433614719533 3983199667775487 829246547 755564152 45613434511238 98768551947 843767652 6258698129 943998186755945 2683665867 875845765317 333971579 65634622759891 83613626113 61319398563261 22857272139196823 88361785493285832 37511164982197143 8934185775118754 268157773 644288797998828 26861392628744366 719373723461 428829393 199787485772 1192385153735 735147464964581 88349812935441 938123543 1823571938849 31255938893476221 34147854834 91144533179 7672297561989214 6434727857832 829855418514778 58247121488684353 246597756622256 391895727 13626515486463 2982377164975543 88762159886391718 23496273249748442 6245169524437 61255975167456952 99722385859595 9252263966 37437217465311137 782374853 3669164339 541824952713 46713488966 9777519328 821491314617 33386659491 5397722757537567 5792472368 5447716432 949795647771468 8749462986 16188824923 7456588154437618 6398839611 237675794 16673478314753391 92339841199734 3865919836245247 3567638357434 3239433888 66566348161 55382455354912668 47365145832 29917796242982 56325516934331715 94465511474589933 53644673651552721 67228154516276559 4832179118 33678633461111 566882562727851 2793341651556 63933526223964162 672564411 159568262 5742439276953463 619346977745 6484954142186658 7798443179443 8746617943239 4736917588165739 89711641549874 179656563336 1256457497138 228279444741469 23137761181142455 753415478697961 627262378875553 63198878478485723 67662655785852687 9918418598216 8117868539226299 4992293842978 659428516 15944232919 335776531651771 7164326239827942 842896497 221765633929 7193277555335 223225751 42926535719121373 3489154591 66833742521814822 94125578682597 753462182743 111833674651631 5688365759954982 4868949344 35858578231 3575999979535 3652957134768 332856496623285 316412421 73667183742 62699817599 115716267321 7482678959611 3464988755439 2233948799 1964753576 656147485 2996161448844 163821334236 7221848996218413 7838264352 6776791828438557 87355742715875 2856225343 9782728634 82742957711877 7696654553925171 13541764825 298542451 31481818435378727 691178264 3152566328449512 2374177331 2249778351 825322593868624 912821147765 153682216859 2336193215521626 581123631 14848585926 2468331291 282545155 134477713272595 5995962727415 8868169128 7532813173925421 1128781258511976 61733371712786197 24393888234518 17331477863146 98672583398526 11985428147863 3551866663 56827713537 8444114282141274 968264727188 37611822327 8893135835755227 6461616296672 1245724754563 13367952939 4992339575 3233181212 5353597153 257981171153 933821229 36214354866 5161616541675227 78962368824921 4857114864 4215646386541118 779333922 96928658273818671 739946254 63716284257383466 315291447 61238379368814 14185865454532932 87499412812 998577658568 713281527 6962524349552 973485569641 669556899991242 3395756326157 68725597891354235 3717857421182 91151721778756 3126197196357 6169656446867929 969257417517614 683894823111 34956247188955356 88227557918732 725338229555758 3842855133935 855416777 43767237462 598658712768464 8582556131549837 5215514218 968198453478 1784837233714986 49185585759 83422942475611 9189874148355 47731415611494935 7412157918 1199915451 3255997758437111 7319481797819 2793141632554 1181716733 175261254936313 445827632114 63462364162634268 5841943627752296 5932329231 31466179797643694 2534946453777 5269426458 82313554724543 13927869334692491 2889184543 4358873896831 691548343562 6937514589 99967437556489 965585961292 9788827735 5815519959972479 385893685749 264175928998839 7849568955116 784894471123625 62667948998145685 633592378537263 45274896216 129679115772224 187615975513 727917367 24115283659 1551835819 599883191338341 2879937625239 759594589516233 3179227936732 814814441649331 8378247392219111 514871115451 568617538 89757264231737243 2566827184653311 7316734163 21681571556635362 91255514817 7751576142415 62352355937194 7947955576996 1111857367176181 8269728568227821 19196417374943754 839748166837492 452475129137 22846732175373152 919656382 765941481965591 63686732176681987 57675248836274 29663325635 74222655573163227 965891784144 44724772526181625 7124475382517 35214361998 777545835 352864195979 8429999262219526 2184916765394548 61771481122381 787536553912384 5893724933842542 9872848858 62854597452 962914833 42565776526282652 4318619381 68437479371275471 586848255 3691138315 97912843912988434 738645212 156797423 5731813595 14442434354426625 66847777954514127 986457554546877 75925986466 62444933271894 3661477986153261 114628188 8833772651226 49399755332564 4956756643 253949243971 69963239121177 9144473221366773 66213649236 931369367913817 2829125713 53488998475 244237951248 66848365651975 9484376275 18923559582539731 126592598748955 258575612726482 625669916765 119668739 76539682192113 6675542899617998 584598776 82291344461528 7276441345693 2231892534355 196373241 552976152356 43428845746527167 61388936722929382 813731839 581239882142212 8237497933449666 138746896 3474316776537 9875224292 3851436844 39494696646 565637799268 3873855916176996 4854238244292953 5839344817279362 6597674361413622 84462194345343461 3993523773 8446542286 53235874289299 412546133169 8386112481917 9587998819969876 54458149888 45347258193924329 8777276634 256737324537 59877154798312 4588991637 836162671563681 35231748784 136498692 236125316959 87181818974 15246447127136589 4789587588 93863177933 8941693136427 16559654122349 977194711715 94714612182 9276425871468927 39383632176 71623679773 191164242499 73194949286 62181927911 55337916478321761 69156596952 7962519632436 2622795178271 684156981 764265655 173247924 322216522869 34157611246 7269771742 45296337894 4488766879996 3125471238662298 7137782482679219 62758579255 317547244613 167446849948 94444339632415 956357736893832 98254637263738837 17254548911851477 4219868159693 164742328268 12638464279535992 3923789677729934 8923694415 2982784619 577132984129165 62572894857 33383522611875868 315553398598 1448827597854 85872122549543 952566287959 169343255 896463332864 786212935149253 6431531565822997 42422636172 14759287982578 645237273 39279425883951382 46748559613855 48159624713379223 4589867832411866 44997812571375151 177146898184 82766987686763637 412533837357754 9922734691 39876273217792722 8637444476542 151144211334 5252359824664 4149429871299 98949119756 93522618232 7775948524626 592638759627 24557399392214615 54465254422971 15541643989 59798445665983 77265245139 9655921637 586762257196 8341185196346873 27531587228474 92136291827 82162788548237537 5431623723133 6946112194 665847925542 3993794296 5471615555 5186992729 74957337549282252 6345237128137 1345654736 93937958175 91677867552226 5893331965456859 4472284481196746 76296734888272512 148575677687 28873719591 62819454126282447 14512529422 9878137564 274944771846 539774873162737 817112493979 643495361942 4134275527 1897588423 364247948516746 111296488 8797332129 8712651238687881 45244265349 11948368378 5899667424 95654866458699 284745757616 4417259635993576 7526971298116558 168564467681 793144394 48726269958 8572282996417875 374281656367 9317387542558324 821855314649 47174226398 747532787948528 16879892139629 11933729478 55743964689975 419539978238 195611926256 48787834797859957 49745616934847259 4329441393 529787315763 5389191992 479772486 14193743164312849 629992847933539 2287294979 1767335452696463 12124733747497997 221616861673 984644226182 457458223653613 339878862926256 654456891 4684551588847 917449741 39217692972694162 12213228716 9888725775 982268688291 8428677683754399 174774954351 6576666428164 794859733 336772857872673 647567274 344143962 6224485921442 84717451485219 9927315642642 55182869745 2741558365167 73829181522 353286871 2547182747259113 94236499292 579935679723914 2219791776611 82961556767157952 11319965844646376 9555873273134542 19734255556 38329343293 156289792481829 78657533564637 6928473723 34746462162444114 8834131235 564738731991 795669886513 375832595 1548287457749946 32739926352969 7743663926593892 57673298956784133 379184181564914 4493887912834612 845457642584328 2593937155726618 2236142735916 666568413399255 432679126228373 368163689999336 5127174121194462 67524713167435515 4575257836653452 41554687931662245 79583963939 12383994885735388 84885685334964 3172724888112257 46429399834217 92273422892277 5672952659 31969362342528 24852284692625 78553591569437 24172157994192 71898691723 359317375871 12363685479 47588154562638117 87163244449826591 261365548 8246276377 8434576276414532 1136781224262351 91667658272885 46954985125164785 665865743851 712522899 765584175382 23743818657 952442863 47321757229825954 1593963729281216 6658482253 482884894 8997334238512279 684115526 2532572934 328895469779 27344744848 47124125397566486 87882716374165 79891371376295855 959348741 68966679977 57357646157339331 7843529298727471 682385844 6113542219735747 8665537222651427 6333598666817172 474886194748 9471957242369 85863148292 944875999949347 94235376848 39126415337 42357863539 26389534133813398 155839717487859 62237678896563 3546914768891 3952659849745874 1458988695489 5782426634563 3655543999 74778226381775445 72586255111426 17158953942719449 423176366444 79336591854943 1422438879794 15493712457958821 235171189228891 9695124898 43672789929583 1124874282111262 1916774381889344 88147439811768214 337778984712 966847683219 76243616245918195 1673893495668 277322535548296 212744932 222694266464816 2718844766998557 579544283582 269116685985735 7779772969255 8861912957339 842237745438 5136965916882 23186395993818 6342156299545 99562579191 66946476544 5612732677517559 45566436542599277 463866324 912114611 223568819868 6443793832 787927786 49179658718258 25241322522764 14537762453687146 4731384927898446 48946998341422617 75692793796194466 65536814168438 3162378151 37759452775 32738133772222 8364777251923 1925397541991 81894444424938162 3796531136 97231158998 16248587983476 911898477219 589921779447 91186563237 283592364 15996913764974 24152245145225384 2196757134353 9326791276525 2662713686758432 4628238975153232 1592676827 297711918217 51594282849585786 123643621932254 997266738 5511458754 16313859225234 2617449747664472 454955494 9936463981378 67617553833367 2197156158 1964772355946 9462333596339 7137455555788768 28432297949971177 265386312335436 21716985573286932 1836758829335385 2581742691242915 15755491738147936 76149953162683334 5284243341589118 31269115595935859 9667463423272279 7945618979 5397424487 54645367223952 8868592556874664 75493429413578 4949966248747657 2554664154734 462773491499381 3293264189 27515168852763524 13398894968 138845575382 426726324299362 421564226 195637417891 56914439997965719 572362597465162 874989913131965 2874471537484 796466255953 98477981216 2932653125 3896836216527821 276645323248 835672655689887 994479659892742 52158513983916 9961284434759 66384175365473 884565572281 7344447852684712 987759673555 59396217632 4992613763 6797777712851286 4348184925 122226568248178 167434245364792 727163718753 1873234275 991231614782283 13267614982931 3988317857851654 51567735592238 51354457376521563 262457395 45651129359929 63123115135326555 539677722 1574437831339 952724469793 52542473978 61665641694489 7392147364878229 23133163997474267 9778149389 46422226398 3826478585 23565588316796 2286435434317216 41558996571 54775864175127 7864494987989 287413152 974213993819 521645654889843 45554727322 423492741896367 3337398128 7537244211361 33375987828429361 53589924527761786 9125794548285123 6617641427979 944434599979998 611786798 669411753371176 482666699951778 3299792344 2436657542262 98848265827291 3452421891514 67666712869825 76531934579 758667666492 97512612154 48859252268 55368336691817778 1262711923 9159218478771528 354492293986 223961786 2813727362766926 818624644152553 429285649 24934229245 12279869626 31935342417763673 52651869528211 153248492376955 94137421574 98334137225716775 7238333723884 9337681766292 764243711751693 28541317575 9678953288398 763286925359 1518759645 26666581119 173447732128515 77439227221 98738279565 6413589961763 812594982 842787358124687 656292841 9574421463425231 934494444751238 3652125243921972 19151871967824487 28838388663 4569713732197 19548121766 76819978332243112 9429853844464436 827791286655884 69651869119 14498935568 1873816142345 764392882291 8677486374282 594759917537 264814127291572 15176999191 179242657738465 978787325992 4844587894378 75365623169831186 6441296583614 5424634659321 115948996 985445867426251 846982455786 5573157517 992994397315 5678349479 9994478588 57795517641 59391853885 738795979316 514496776563279 42751892647 6265987548224411 2882917627517921 37227612612639884 5543462464453712 381757354 45626639533995281 32163943795 3558846617171835 648222386251 69982662316 66561385157994 38322494169 141188981 349179897224716 237895113434415 9231715328 58597761863 854952818 18146653326 393391497817556 5492338596 3231764411 586468339723 654258983 6145618744388486 5924891363 685761318 255824716477117 545418315346 9147749912769577 847358473 84785713979525 8986665543 53974346671938986 3958377639468 495668772 611189492914 82385993416936 6513646214253 4948687467533 5995584851 478687673799887 359344551772198 973431275825648 24629468758324838 36784497667742288 3969119323477 5664888521228722 77434914312 945927251419 9816253937652353 8366349719 457697412525 6273545333 55575687259849791 7182954759 92949661212337 56767931911 9677876772 7661894632 12776753499418 8342847857352947 665817248 9975135763231163 226399481 5869146116477744 39283493524596 2924174119564935 88876588892866 697588271485321 442825297438 35395565797425884 467167933517 931975219 53464311237296 13686421941246 12774122132 314196293 7294759941 981617441 9683249412746 8313569871631 13661493733 861787517 4421597522 742991517768 937231872214112 624628623892 9349536389456122 822778183696 56259714467468 162447918 1581946361226863 8556246984827 947923256362719 84181561333389 49378684221591682 9959372797579247 289438237372 8868937731 617996398264112 991544394898436 72351132186341 42317157846443 64536964399218 4157814873 5671944276353 86524217294 46455297597731 625922977136 1119429358275 8114477644781 43995132772235716 136766668687 557796314675 825771465187 67846963423493933 48272569589 41167393521287498 735163826 48976919917867 445277526378936 171825365818 51711368856685 8666191827 76586486622382498 667566947787 7279638514694 984153634816345 929796914892543 3379341599235 6322673661582377 663259629 265515338222 261638344 151524883 537915625239 6912339543277522 76538854347 929813972432 93382445292639964 24477889775254 2269822154727138 5131285626484685 7126951143343677 93725183488 495532832435 4849251971315729 9181295115 6842793732 62588845365491 141513441 493368114594893 37117522564 5975166542272 6974417861 357745151498 72955869219798239 92384856958 2337442449837 4589252397519 6547644991373557 39168133513 56598894359645955 4428758369373616 417877224357 229692499541426 137459573 341357679237654 494223223262746 9775616648523 196837169495 3237233275878 334519528 29571619932471958 85419746682266133 81264439861142535 87157647836638 676243231 2446256392715 7398914433 33177331694 8542461988658364 16583272689433 15749341991376314 92714347182561729 297771119987841 48799941225411379 5534121274745 8691463229463 1367891684 691892977257 681542679 855195414 5715398767561335 8159853886975282 3962333399436993 6949785374 8649799249152 18337945672 664574884 358395432 84831697888 12239371311229188 725467287 64379981193573 9826661163718693 7423591946675828 1996911291 73941376275 536972598497 987281956135585 5795925143 1392555248 735684622368 977958958 6786718128331625 4253849531547713 9865552642 494415763397 76469795745323678 9156353149515 39561163668821 941522359394745 2894299863 4334532937 95684247785874949 9533547887 584933245 93396168693253662 93993997426854391 22428311168 998937432574 26711787768836119 136896143767734 84783262274299 2459493894126448 4894986787 49782439932 96867814356275751 6657376574 88185963397 941648327978 7394675739527947 66753729837 1491949232492783 36216451371126 387115526274 2876187624 8116677786924 318128338 439358582727198 752448772165 61779145724138 935116924446324 794727949169544 384954928796942 38575461478 54624934377465999 574549657673383 6162314766155 7923853952337156 959577611 9964169836 54791781146878232 6422315687361 15772562569 681955972 25737121485 56697936296 43395112745832779 6781522349327 9723533286584 35116788782813273 34835763633 4374767357556 88216216619866 954168344192 22155167535 257739926 96687415642 719822964343258 437763374582537 32279845758587 14626659421 246821738222 53363729116 64469915413633737 3293726483386938 1388878318 198528899829115 21297377785922369 19317285423931 6687579872716 186996491678114 14884579489 7797543618261 5195892427 24728823227996226 66964771246361987 6135234145516 35575717843 822645836197712 1231916345 43829791335975916 58271621653612179 7892481362994 148297587665399 7831577632263881 3335112776 217199713387 784394356882 73115216115488 78646224852995 78169215294564 23339427137 2331639829 32159498492 679234151855143 9215214774374 7567752854652 22852545224 12278761737 19461425565966 4445354795 8614681958598175 78579135157246 16341881847378 87122676968776187 86564833129825 89243271575934461 45111734632734174 54666263156964 766551218121 5154337484672 482137373 527262296986484 34394842898 63615284716 526561545764 7523113541 5342265821 841651932 1561752264153 754519215317 41435644952273 556492386324257 929433526364 87166783778 737626557 7462126166 6231213397 2112383482361183 44835849387792226 21245323412825 56468189518653 8168864247756251 7231534863452965 663149424716493 722288888 45669677678872753 2466629234991754 697322927478 4434261887313471 163285592466941 879989463746155 13592229825349 17995533763196989 46962541179 813678178 24268458788649 4142544737651424 51752876328596346 386883692 2787193335 587773249299498 243524826 6484624895 19975334163 51671119865 62629699853763118 52595513855169 46655355453 26244248164 8181765657 53756185758 2768512599914852 52424351517 3317913657538144 89496414732343892 4578985686331661 42457671669 859627961433 5115174224 645797375818868 81524776228727 347218739447527 326499726899295 61332244329 78959625152125483 82917959599594586 683173914839425 77183441979831768 6449799768664 45966295664 8423767125267 2621178415919 857168251483697 3819189355782 18293387282 63533471333963417 649561913789936 5686351497 91173778624861 63217457872192 2744148163585 121583182733366 261739352 45968367513668 381617459 89755791926631 59979795382615453 779229545893 8838684649144 7511498648874 4223544115 88168528664787 118378185633213 92933858916 534236733 6833948248 6886716331 987855138577849 557426376 89328635762796 752186956 67859968214 76393768579599 564698564825 35822674858963 317153532121817 79766724978 46961917877 76919363528194959 356912327 2766569212493 1768474941 574831696 627716181871446 5165321461 188775497428 98746124865 3824595228136 5684463266177 87866852111734 43797446514 612371392 9941181533581 75592629718588 17899831252 81282483389 9986797855629412 91398883414746 46892169776554 2278875362645166 573493237 53358245117768 2535862375 431872812647847 931571914494359 2865818132739 3769553887 6461135755926847 835924783181 7668694321 22378531694493395 363251224575 79347388337 14581998571344 89565447795644282 867541489 426794593343129 3195888119262126 953481149 3114477969464 17734735912 6347719788 1777368675191556 66518948465 31638121366841 565324438324123 18312863521372537 152651319981 674493324868 1393929459883481 9373873636 7884916753 924217498 8548563449 68752948921 2451238555412726 211583439898531 691875622268412 8517276367441 743724818977 614863381119217 923585954852 24788345283758232 77936154873 96723763538592812 99717357129 839955634994 4465367731535686 1917656321 24384348571781794 5499178544 88157171729897491 839498545713 7751455461464 274353376 628688489269 8799143385321439 4323192185545347 413995715385828 5325137163 367213198636 232834823396 92991311712 43445735227932 9581519265152543 57598658527752932 45713827778 71951222181946163 773961792 9642332253 79314964536 483248645786 46356588786528916 11926933948 95934133326872627 82415519566 512576367292 829873929178 72282358129 52736862441582 72436639653 97448165116593 2939316537988 4229415113991 294876898 29972341647445 82721259582359758 523445179172966 32149737169264 27322449467 2763399985329 73651663932695245 413473239388 282577489167988 6362944164129152 4527377318916379 756748168 38594948484 633845683575 9118142184 815462494946 99544996967363 63752992872495321 897933932627 812313493832818 8782815655397959 414674454189 1468945397 1719718649 54815933566744 956638729 935362782781 533192377 83942864659718125 581869245 332141581157 867972279 214764875939 74617158396848 581677426184 364242475 127858826818 692491945331 52151111482 11164692297918936 5836592173455466 2756425873 91641326275364887 56713578199777296 971338615 572872858 653326412222176 7948679247322783 7216181327922669 89418575129 754248193946418 8954952545978 9234424125362126 72479389768 498753364868 154127488566 48189846543 465458599983799 41968818488173 3477282764684415 6133474352281 135643847 442629896 53622311285922764 76616966515366626 5242179672 25159781498 1351352419589 615489183351641 629677118 77261418613 3488567831 669698993124 479996733977 3947924919 39662148772113557 14848427997 114184218653 9416615249498 57288676837 25978478787231195 883982298758518 4414228564 269857964 4583335878417 7631687577 13397361699674 11914866652 17924347788 8593884463852 292943621 5799599755 469254318413316 78885229725898331 7657734817794 721677492 327192911788997 14186737924922 1988875532 426163962212 621646684927818 66688412274838869 52712287392 7252412993 472248466514239 7384517315957692 59494589597471416 3236355321482879 369143693934114 83397236658426 6967627338243 98595439487863231 32877317142332337 32199939884696383 75251593321622443 351745219429557 978855726898967 36178298658629475 78786171867341781 215173988682 272994593863 4337379422538592 583645353 66943234661852811 3495423293 293595461143 4423291597 6676294886932383 3263284358 4215765452 76599923669 555447485242 718177112294 648389913714984 723834888 76375194556914 4758992263917127 57354778139981351 775579752 94844843689437 245393472 4719137761 81397418336 434183612 713465364 99751126921655 19933948352 635653214 9189776179618 62625848378 64725641412375484 379412691751818 4818358776273487 372315177 3698166774717353 444123551928 95276237193237 653698129 65426765726427 592727239 586598453464653 842364478 65725853518925428 35853867853396537 24559679679534 4365444837181447 4533256323698135 22377421595553711 53589226475 11716442247533 7257114146274 593729459993 5952883237 6162373427 57115673752443352 73127566595252257 58212791655454524 451364912185 333974323879 2724174589195 647574468881314 97474561484 3332627258194 897299363897198 47232994143935 5338227976 486817734 8696171179991222 77235659138 54689954384 2884813844 531263631435 97181694175 89348154571 37953473928846177 3551773962 97496378865466 829359793 9556834533446 43117153712599 7282748665998 1529713254627 497687995643984 391474783 955443767 78396181816 378956334493972 4196898931737753 33494147941893283 877917993 912143646167 85457912254 39933645921538 16421744228919 6936156385 95194822434 3911541775414 755851888492358 8274884631745 74766146537229633 72862613142378731 678427686 692785636922 49198785144528 97925186229872 7133734861884 3211295144165942 7915839749945983 5445825586463 2851514617913472 22873668321161249 8278458867175 5122144238276 47979691991266247 844613988332759 982733424 8737953542 84181788546677 84316628197822 5445274559515389 7252513493675443 22738357875 98814411252 92935147161372 23216745168712 76348574847 644336399223 79858322126589 98821715153336 75638332816 9275996255852 4745312983986388 659424247 18926292577718 9271244998 958392582745571 467861793 1543851983996 55154863389791531 37326442638467 6696283917458293 261877545 18961761776176 1357619531214712 136981498937147 69436559926 8468814811556 81654761881622713 457577297293 39989114943198484 6143925358578 55517453392 265591583546838 4778416621472563 317924558146345 1219687439 1116158176 362345771 6175154956524 546746737512 96498212657771127 589853625 8313283896383951 63329811869198 162441897 3299697716 11679164334643883 3986441733 42356897192115 398966275298157 5428831711499985 185416725 17161213924 922636198194 84573511818 835868358 4631627816931 25541165687321345 1499893297 65753237718173135 617132643686666 418448386188 9568361391 94729951237651643 293497286821 587645361192498 479615618621389 327115915315977 234341419 66722167459 3466646479 45485179974 4338888295 626574611325 69574586124214 395233574 46678365618584 753111892 973248981634938 95237235687166 745813618475786 156457318749798 5179342694575 59264236384235 437876899978 956375195143 5359323711548 53699959493822 2284686391974554 675172858712 262681242885 438682546449664 567773595884 9769781763776385 946594857455 5796268422456757 981985972922 8537517325286 9525938659 732436272456 45463392441251711 72243516776379 5955792453 9521982483756 234352524968 12125321732446349 6593153347559 4882929268921586 3448226435 9874981363 13593783256 96516431214681 75645189372945363 45292193748298 9886693276 457382614 168961766542 36664718168414476 71427613816475 237863868331464 6554864676 2589488993 7967411453 91488991551 224963997342348 567379545286 59542315388194349 58414929333 8438847625571771 338226753559 22237787675 9313346125646 15319764971823448 7949891848183 92839555285674945 2128223868 79558941673874 78474446951 281146276494 8949876689 651934365 982188986247 3845247342765 665654475344578 8726848642 983332237 278162769 2183856346 9688913627121473 285299296 79492371875229543 858739214198 29466479161715514 358325477538925 96543264927836151 4492563645591713 8726598729 1492837459 342374385893 3681289736293685 53796844549 222854752 62653232633264 667644312 4341252551 677745534451 58985195186 51721338364 883329692547 8965767688184355 735169138266863 838364748464 51368832965187457 7263174852675 91922849248 65315772663 9424689372828885 9928441894 69321111914228491 452149498662953 7951367455927 64165937273 6542641671472273 4748557994246 4924937382198819 758963815279917 942437346942 59776583775229429 497614653275 756942511 78757636236934745 989592461272 4473691138352 9641787927383 55553481961528842 855144793115458 964524286 42799697952984868 2391839374647 469565457894 359732944 359749279 99951975459498697 779467848 17783865165 52627481422 77193466164 39346751362883416 196736985451 65471792599235 892686317926344 33987731985699418 9395245395944 959359451319254 99281813778 6991584493896 6638961515786 793182893968951 3758197731258827 4868777542648 213998492 456395325684 79849756961 594283367 134276871641 63865252172452 3612232382 9293882722 62899517671714 6587872725 356573184 31844352317661567 47779991596 4589219237549166 2762467334659826 657389145682 7181214672 6996284279158181 64125212819844899 5946126787879792 273288366262321 9886717467459612 27217788186 99646243481795768 35655768484 265828231 7156459829931 842726496112483 31584959127 67125218855 61537212828517371 6274184411561 58783744635 1462615155 585834378736 9453149635 95674184151886 75785284876595 81613131213161814 299294869497 33878461779452185 7985787192 4839188394184553 424168926149 1224431362864945 61428498777256 395778672456 2573816593532 3398357525122 764545922588556 2492942217228687 276744468634 96382379164 48454751928 772823271328 613914164 369827981659312 529743925344 86861429712 822386575737 565811733619141 1939561329 5391457587114324 7796477195726 551176385 812256615578147 9429363971894645 3828387889782 5984761894267793 431349977123 6169966586 43256954749622 19633192894612 12877923349818562 4574376291189 434436433164 738671921939153 2385798681 919978498 64359927896861619 472152925913678 61521867218 941686253861 5624423882848883 6982292735789 4949725516967 89221543858 871591846989 4132173989917 498936925927 394182827179438 889645541712 86866669213512 58155535991129521 69567588395576 47379247525493659 83225518122537 62927236745 96595713792 8715249867 9376595276366167 9392912942 411578747967676 6171199665482631 95382595935788 184192737 479118339815654 5575155462 7281367135455871 5482365352 3691539147691318 27194115519 9831328469283238 67936957734 7489767141797572 626764864376 47588793385367348 15458848313 5757946629894254 76237226915434673 979366764955349 53969988949933 495857875431 686739843825 676423572 7276442176646 4767532217856 2783811185528914 816197192438 5282817893844339 644116725 9891451819 89245793426589 732388465755458 36723544183371294 379618392452 15484591484338945 66754976542517 2648299529255434 596843289 199541574519461 96261856954 4731391345888587 151236523 4881442258863 5375398454588499 75337474299 685422938 75272621395981 229473494 58281567494 759567366814499 31276871614534 1499874541352 293751792 8226344817497857 6826466851262329 259766983767 35155446316981 73972819384786 181756652 35532364166924759 4836685542525535 5886542399 56572579916 6955667531246 5782976992783 7968383786 691389167511958 3364276347152349 487535448574 225597424632 9826399954378 61632254925 22615489769362197 19864458289 3921899636 232444469694128 79733298858547255 56141665234 587732641722 539861471579 83618241189739527 385727252 296975458226 837431567135 181535918 354626164 69234116527789 874487424556 973619367983614 242973956234 59433516576 4414579713552236 7619962172377 559596865 621544348 8345666289144 695721385 8915575223452168 224283927582253 173512186 562222333377 275826651138 4394339299 388657651 33572327969 489785983991251 64546937925 31727232613172 96927344355838831 75713939381381 59746633272 9587237939 884272585 5648283499379 733516776516 821632515749 965685651999 581621363 87428588661 221449577739 4774163454249 368618932961 264398912 3794977556637912 6182685167496754 578274816291433 3185966141188 23965762329233249 945922157455 548786838472618 8891778311 3174117158246567 198641834578 62939354721246755 1498149161368541 55472341299 697728746219 2361997955 4576447593187812 2879469596177846 8452934734649682 2693967853416 98985349694162 6325291819 369451639645177 962115757678533 7672178292191 4716797518376 58471897454291514 1688112265248 13133325116114921 849926965467 69429274358784225 85572875667 54775896556 43187544686 6559354548968 8558752577127872 59969619858971193 119141196 893957463 3846592912969 464657782319891 914272264277 376694239 7156833295821575 97767835291236413 62113557671176287 86724473751395579 785436111 2232671224262913 41241757135 23921821268648782 419429699936727 532174137628692 9614242968628271 921515895 37668847296 2176998144445 67534285766122327 33795843946 16527747254 562853718984539 72761136197258452 2661926719691 426338378241122 6192261438 6768181551292947 276947115773361 16243364391284659 16951152844513 8291394438 771917269973681 548814612633344 4866745318985 4164945277 4796491956635839 4657155553346 36695887579 42574779879393788 48282456792272 2785576149345858 32652343187321211 3282984644878 11334439511983 58994552291 338365672767 64611266362191873 71955251621512333 98998829976 91365668135444871 1569191824596516 5392493561877 24894763445847 67689379241552892 21285418643 99912191331628376 9497477382 845676459 7835134444451 834397853524 45127462374865341 9353477162241627 834659444658 121786878319 16622384594162 296155188789 32668496478844 62639812788 923423996 247955546 5824637167 66445942731878233 9753692212 64976393955127626 85474448915 13466243116253 54986713587453 233628822 678458757556716 8152311684 59336444999188 963416937871 6979237263377 37269928481574885 22816741688938 27554183934 748779283 7287332516798 81743243515919 1114545823649 673279463 199485654155 26243711167635596 38861219138 4512145655 778191522953583 86616839455351 5871656886247 25457567795 4131916268457 9869572656559674 75532735664286 124719292652 71983489338 1576498964 8118673251 316412461359 767738588386 515948254 62735642997285441 4575639425835 32494539214583 1864751129 92276717375642859 5498278567 8868547187 8494514451 84552886974 53966756334 5133229534793 96353291138 1389564799 35529628673515678 326845245851 89189311337395885 9358743911477 84486678273548225 3612553732811588 9175372154 128241727839 299649385671 3743854352338328 2587416475277 61686283382124 41198573879748234 2657627446118227 58723763259 526742378977878 91497755867 299956917678785 7319646786527172 8383516438125441 42721965327 182262836194643 157624186568 9415667885895266 18253257567372453 97715272698687 5141472232 15267461483349171 7451739987 77253215111 886369877678 98636253645524851 538798968756357 575199266 6267359966 4973897259722 34829657229756598 483148492716272 5745644282 16375613771 919972884566287 339398326271 568535513768733 27137124134 4432362342887 42525471726366967 1881899815385139 126322924 1447538588 8975369539537 19771459665724715 6484517535 1213989965 7634112235 14548922256822 3797947683714213 52845446547 335474433915868 937376715 588584844 8537185856566 98429829425 2627479975 84334336717521 976876317871276 542764527 15482756314887519 441164295553 68124327251728 941546572559 4581221688 12825455137613845 38985439266216731 14912147992 6476193219243278 72542486844881477 18595872286 381434768532316 41948973926451848 992397114115776 44963168183126 31167725165 555815575 46835336855729925 812215169 6198867667595 1475112134225243 9155116289993 1348197954759 82967225369599 75771867928 672593589 3611282235746 12834255194682974 3538659838 5731473657295 961423912 238772512424856 96621517212898 58241576246793362 65571733313 5668199682377545 8879146282 2224161161 4585764646391 9551486545 283674323 56863397951 65797879242 273518866 266265915888629 899542664651 14475347653842 1664999362 822492711342998 879275261 3956727813629 8536137868 6317191452 59914266789189332 563729989 284642869726 735938497725 8112152977684693 7524485377 7175238513174445 713459824 55184637843569554 438819517826852 9689413377944 8354636671753451 356468739 143416641584429 75487818317542861 768264858697 6953543883372346 66315764137282237 738797963666 42135345121 422658461533631 1455565661882345 27885982928137476 787823479776877 36682582946485899 85623574748476422 22358576141 692243741 31598241928371942 461124719 6796481225 834511688 91456376516617346 442965512 2857133822 8285386594819538 7524239298 84178851536584 91781469828347 86314199457 917886691 68836655469484888 495845863991572 2562476439859 6762111275954618 68913987852 7421311168556 448324698869 13569853552 1947535923 48818217725 282548215372 9459878137 992534946647481 376281273932 36483675984657 987528373817 912774265853713 1646831727419 5282751681 1936895539531 778643727818 2954861526189389 847638981 14676226937485862 616976145447 743283752 47712954348478846 556962794548 825941496 57415223679971564 29948822814986 3211899718972463 73394814992692788 82653652231 3784973752475485 7979437513 469499874451 24476372237899612 342756112 7878129293111 122847827836757 1279144113395732 667532934926229 68279254144 373957486836 98143954928117264 889451698758 35535574129712825 11196129675183 8833162953957129 96148699285248444 369797458958587 85382441828956 847138468226 19551823614 814359974 466458963 14464624552438 335949358 872547482888171 97496655659755 888486355829512 8765787348678 8833985321436734 85373221593522 456138343254142 9971456138 595958951132444 852877971193173 6611388948542983 62229259996516 954889379 588924163669 7747983982 1813191897147916 8121741677378 72317734238916856 7267842252 79779844745 816974953 98632519211933498 9849547554737146 356226234 246425335213925 49598699999264983 36826343891768 159985761916441 7224817313284891 8697498486414968 3143216956682471 693684469671468 56512628343325 84396631543658 821825955994 8311356763 22931738582663787 1932784833557517 3399987629254 28987119559674 7515337855167 5265164625889245 813618172853182 42737649239441467 3716216642592 439462272732695 6392723694 5215982816169 6867232159455819 12966235284742 25875769279122187 5283693416 543911174 43814267189 67489847549279 88555183617565871 278215375719984 23755337575 5725652271192 94242689458 423378138 61125612266915483 942714294192 926922396958 53377143962318 342752155 48236377987976 4158761438147 14194639214 66596435864 527262241 5728252553466939 55461888423685 558478943488 532424399 831889321538 5334752263945 21685718818166665 9494241793411217 647835448937795 27296364177796292 39977154526158 962219797164 95746464636227 24291482811256 1263471334 141337639881 5463279488348 375648738233 9239938141867999 86569313947616483 2845811912869 415761218445 2889178266366 788949615951437 24947314232 817775312689 38426399287644 972318188293946 891262717845 5435216966 429588926485224 2522683452459141 83852253429 696448895571 329687791 95869239879332896 669998765557 2712626399 736133946787 24491921537967651 8416849455 7172112318 57345493553 764482179 18914578717744671 6644173677768 628377831486 3928712295258921 682929655 2149386129 17433545235772592 2549562887457 82468876958961 56814112875433698 3229214331827 5688665938485 87644798659157 7276212621796759 74657525255 928654373 964443961 33341375424999424 3222388682 6818573646635995 22728132831937 5972715555 2329124633926 31888345525421 51532843739369 896375282945 149466586675 639463518427 11671443227 864289128658 655784914 47143493356 123526475242 8278713676355658 9692782423 29744923866 517592684 7638885218728164 22678153179862 18494588862374541 67214576493414191 611615221765789 4291829747678266 99558593734677645 76287686916425115 34645256112 1697134237788 6573845876258273 88235379583 843187873 22928893968 434261518313 6492395955982685 668433399188627 885848459716 4272886849 282712416 12623278333 763527524949 6824423542 4229879261 429847886973 944749435 839741137 93953838115854788 45258688952775 6623549966269 35754164836 64665898659 643733769843 4694173283 353237834771211 176836772 237448189 7516259612 465878625765 7135178413 8442727181535 594191927754349 444927955 754771644365133 19786688524 1555362819 3694188424 17153426321971 21574189949667 23167159715563 6344693827314 717668535 196643142336 33217595889267 912837781852 96196742233874489 81476613567 8277772867263747 67533638826594 17416935486 775528222 316218462217135 4188232649422316 5863225981696335 886313355511994 2756861623345425 97344735324 33893975659987956 9247876312187 86985391684 4635236973 98923587894 13637812995 966378528 577948248 49278449134699 918891646122 9817237625198 6643572439976 2287439974 63791435156951829 28436779618832499 68266644186728 7515799726 7221324176 799611151797296 6948582387 47227585944 47432912864 173192473297617 6821395525311736 19911221158741399 8143455435666714 92791657615114837 418813849 7177263823984262 12937877694 4458675929 654959359 1385356119813916 5337631985672 7277797774913 68644667915 1911135987622619 39497427427894594 976682418568 44453981987538 42581125981 9987743118998 3888376832549 157616275 456495846753 552783818386 226964226 7151342418 724245686499 4231543613 8853291598 586516287 186935137763375 65242538333646 17632166499 3947243322723443 189792137274 879137628127 46589496679541 6934876431 27658832458 829268735183 117162521 1393764487 453652653553 9557486335632196 865854534 4727938226775796 5311358765777 9618769337 3497334282519623 133337325675 97157832688723 597959217837377 188267917 923943399598214 845661241 673149638988915 68742326818451756 9512938117 22494445717757 7399864724398 258315123441 38325167121592221 81791894988855 625743888743166 492465127 358639882 242531376833 173479952463 51465581553864 4558474329 638114982423466 849517978653 74577247961 6517618556754995 4462144879 618481973767 953478172381 9495781465853 96463892697 65919993932181 36677197866599143 3112549161569 318975696293 312748234893 732823319547 7153139649142718 8815199973888918 765516214383237 692481217392 5913112246435396 36145399324 6647935698216185 5982719277652822 8792691365 7326393968 827576888295529 17238723158 3578321853712 4477376485 389579894561193 312457642769 1773574657871 77122731959538 2639648295137 55931911136617823 9289149415 77568368619 583653834199 522962553322 8317943734984 6746882525 95916769817471 665195761331 881466783694 1535461928729636 655524228 7793382876 89937324444 1718793883241412 388238743368 687778512326 8243933593859862 944773243653 9859268994527 989698121634 249743591484239 7468898969 5933787641997313 56614565875876 42775531758149 23348922528539645 284689198121646 142141116921 478457187126 6546673818 55227739421196725 197188118997182 362562519 7869423698 388453978579679 5348661285181163 58641574412 414681379 7997739659 59593181247977 977936417322556 216161379391626 49453197213 7579932658273276 5825888285 2684651382796 51147529532 4428894332237186 994973599896818 29716259761478 2467418311364238 33379244131 75739887241224 99211969893 261419518978 838934364212188 2379219498 345382751748834 95355342398 961881756 47816818452 218215521259 6536686473 743683521446999 292819839283 218977586512 235614849 5921369625523569 56668876597895 1647641627697 81916985931795 36678296693 95295713463174684 363675938781389 4278292733895715 563116761349 46765571474 3297866559 3541343865 251598118478281 24532819591956 991466895784 749674524 621959957552 66674935238412 1479969965 89979567256 81918194796 51424358895 424337143 56429562358851823 3983834459682 5129524372893935 75365422232412651 7925688742 6824644331854268 9413654535298627 681198127515219 22564994439228669 39699998836896269 983762284 322212632586591 8723821266 83236922617196211 79378311321 93639735481921933 99541449465323 122888229 27175156288313 777449512 65143553485764349 768358148 52361945595251318 3957169145 615784122 9283759926 9799761379518 818425361563516 2192961837 18967379297415 4364315367521 7246569666749 38657594884 838913518536 121758562591 92546767994178 29165712139 11163224267 7761289452692 7517192887637 51629172976336274 343757217767 274935517 633823161 656691239147613 2843776333 132936371593 84418424492658 38839362314361765 92827515729184881 77722719964492 5898694722 68625345226935491 525119634957753 947464828192927 27239371213429192 8589563716673 286516425282715 719516776252233 3585422538 8634822542 198644977967271 647788173 6641526156652 688733476974589 66895658196222685 5619627679132 385347872292116 367124534 6985713631674281 1146472542456 27635578947 74865458625384192 7945471267735756 6531375573369311 529841649379 879879668 39635462146119511 677451758 821829828222383 8259893439751865 873547826528 1867675986836233 59959267944 899724143283 827414595 68578842439193386 3143747752623 5593776639 1245175997 618432356337 46854664666 5125412438 24341859888 34642794336913397 56377374822139987 82811938567 82892471656817793 159744177773 4511886496 312542827 58225756597951875 586949147664 58363442243315 8341735956617597 39648164427795 83738678652336128 5929342688 62773878963786667 81755848522595 172517474981571 15573596759734892 4315569976372194 916964972465 27673781384712466 166886542988892 87174592925889988 17599322959621754 117652237241727 8157789177556 57778644555 7592491818684386 225392773174 87959886924793 65893824884178 364919172682512 995882336999 43685325173299 683884349 5999895578762 286397887221 75533241119156112 812133779 8894697315 88913263613357122 835766219862424 58828962165511285 86195993478539 8448626732 8948931912 3918311854396 12624623644 3194898498 45559667418586 1842484919793 274239633499 989749191975 75787766396226934 38114269399146187 547434987337747 82273318892763483 9933217248912 5343881963 3722892522 3547575315429 2349155216429 59975741185323 267793763 53484241661 898151352 65657488648698272 75586675242281 8179942456 746469974369152 7174693811 92358893138 892993564 7192851286159398 63217338683465 6932793713185193 241415515 887715759934 8351844669 6445435979881 46529649582 66354186358 3472785695855 388655687426945 5329429391 43753353882828891 7831182254588 93652589116 4647862318 98261521345316 878117821 85235765552 176796547885956 23494618635 21918725413236316 44728163988443414 4772675995944 81752929481297518 816443637725 3254585381912 574241382521 812622464 848978356481 24842667513611935 6165576358 698425844988 2484216723 8457841171 5187695123 769632739 38537637981891676 535772956 4458135432 652984161684598 3277593174613493 1288233927335312 75376328927771639 336849273266812 693322181 253176285 8524149264 94146772672227623 93538743811889 27144936132549 647597714337 374513283457623 63472556412 394994579271 976259129548686 32661562813 66699338122299864 175981427 633548536581 8697192575 14777328446942394 574721982151255 738458381686 343197224434 6938987745 67789957813 679525528978556 7299582431675495 268785561524756 71269668813847952 54848581262 2423353115145958 948347968541 4489112275665862 564935716563 61747365832751 7428865892 5531542636 83199497648784 25285677659747258 359331751268 8687414552635 55534529859911 7466122348292 375528465543991 494927643 5481429199124256 7444186849 8647168499 94846345261856 21567133245 973524557 849169876662 81466836961212 5861183695737637 97944877858157925 51493395566788 553177658696881 14229859764 494947156766 1534759969 41268548142697251 495968414219 4528472656 1881159264595 8981477581629 98755552861171546 82175117714 7199221837617663 4345446345317114 8715463654143757 5643219548735 23966432893 1249127572617 592735695847 9284985728 6945999194371723 578684735 54351558168 6725691878 981382772381625 1895557389 89653792878248 5331825955156 4957581352 2558156539 47434997691 184261859553852 92732283599 36824741656 76856377846461 5764252914 343324271 53449981633827233 57975924892965179 79762919645 4114156954228 3292346448968285 8158538419 7644487542293682 399583189653776 552492871837 78818931719 16119681615414 2883111611186 188314622655264 4952478241358 38227631194578728 446572295447 86257892543454452 7729555636728 3726485711673554 465874294396547 2619929544 494551796977 432381875 759394155 57293266352 4211755763117 495254876 183576853247 26148735423221 6752157221296 4491137932 24133547971 5186818161639237 592741851414 2671674248 1512148465866123 162349354472362 8152921113 34972262892 75634999592394945 44288166365 3168567665 7867893288413829 458342784 238849121 921452655 27614218547783299 63127748217 6557481421 469283815 3575719661734 837394563 56817159677494 954775179195255 99475881176 88316923217445478 794519756871699 4236274773568 82111632623 5418892863 4722383972 55775835116 9293896813143 57347273321 9356275983316138 66529745723 7237549744386327 4989167968 4269512682 445792188235 197819941794 214163288556584 19761641847566 786946711 47245346297462 14445137273 1617223317695393 3799219425916 19476336131637138 7199999228 28697213296 7514395442 15685637391 393446723 31365894459296235 489465511194 3517132923 2157865145522517 2636987565183 163964785413741 5976522443561 13886796581529253 47226684185 536864457997 6638242871877158 2217128537 476734162966752 85143548139149 267465527 385398577323 97271962441 17135826619549823 775875516497346 6625741956285 5918811361969623 27676753996813 6631584736374864 17791544722358 54355777346112 15434244934657 51347388562356 127548557136484 3972673445885 44249895719954287 841323121 8798737741 3995212921 3818273279186 235459466117215 249281615 81322786227 1198789768271826 532645525631 77394738969 82642319187 816511618723 2537616677958 8174856245453846 5884347415888 67942833693756 5448466833 6721827847559 741222226 33191165284512978 9129686744497 86433945932793 526344919754 727882769 7999615687947987 7615826248911663 519454532591335 824938354637878 63678249934 891734951799597 1116856942153113 49463467451361 8512197292396 9725198128631592 573494723 73783663227346 6645689371484 112734117584174 45699575768 99511292957 88216739659243 527791147 51174487293 3613316936 6539364535 17743445448 17997192573 1315974378189 58549575191646 7622938854848 632845847337751 36765293153 35576293868936197 643586733 9314924156646999 42752126317 819223481 1616145575322227 66863321267 881667655882628 2316115181 76237849855 82138998357 93689115658 7356864431477986 883978856 86992169221236 39482824911382 297866643 182418569172546 3737979342 4541768718345 541217796333 81223822677377171 78234986871543171 876838733 4899812558228 76658817861349142 5335254956 844214267 784915849752 8142881123336969 55582555652 46522248797836352 7617372754968146 51184295298 3653662477151 969442256 61833981492 3438232477 132781181183 13639716475 1375147684 988497617522 3392412767 2957321279796172 6665575294318 71189131341 8362246153985 77924915943752 52798263253735334 14266963414 721127143 32287485524596 21793383979 8217231692 9576549762354 867431489 23325843249234 148133882668 78624684835 34165789395 872368814571 2367189255531436 8558813946139272 55257338929 43766349689544471 777716414436766 91212388743934977 712128268886 3336712239672 61817331461 955584734 899952488179 1414357425 695478316156 596371317895 97923739877971413 8589178662945 32584517861959819 238362474437599 45186651388835 29492428716856255 61644925329962 748993382 38772262853523845 642279178423626 713523761629223 4873292497725 41591278651 18663753895293983 77342618827446834 7243839841979664 33716131295714654 129685349622 6111838829 6289396263772934 55915277482686 25556379983871 3137941666 41183515396369 7116269658953 1983223562 9757918248111 8911566382856394 45319249852574 1399196173221 352676529922191 7239713913 415497738224 781119596635 2182582732518257 558545825979 88571265575791 9747172383742964 6388221221838 6637148692 4512481774471 7579525535544644 211846628 826588174 314149856315 261693933 37357555386273 632112646 545715936597944 9849377312761 44843444323489 4828261485 71659178469236593 8119333559 5978642295 36562943737 9683753774 8142136136289432 68494413272192174 7215849566772 817541364841 6848546442738 52621853781145284 619881334694754 811961456 1171334147581248 57143685898395 53543539787 127871445396 964223854112 186671594 243869172479 763731243453 3538391392984584 4311824823472399 81935529665 34935613172 323113897 2715664163 2929115494891497 75624891399 952752516 655413587 42869955849 263357858948 28555239646382 38153763126257597 73713215545 41529389876744117 5761142182 672535862325 3138435126286589 4561859956928 985565454458 2564199996866834 8879634271525 83588892776 37763961234 63168592266519 616113458655 56335319335415 824534489 717781796379233 3856374214336797 687616147174 48171495958 959126262914 163288477 886861231169 5477354428343614 65714462655418514 512546593578417 93837465666287941 549383829 2983321724615 193794152445 159924389487482 33399898744415 855918556967 8153384995871 498521895 42498621278614 4586358346127 33347487164754 71953879559141983 2648617764826412 8895453556 167277625416 46242872485175 27141114146474 9733688696941 41944552472819524 84873392558837 57259713688842181 6181143198378382 6421166257487794 2353225973519 8954249961597128 916553665954376 881664921241 634479185781843 347858554617 1356672979288689 49475457877639974 237671727256 4438224884 58322244848 12166396399238476 762757117525782 43561943693447159 145536894 535632165659 53859194148142 92824238143149 35886175632 34396617153534 48568833869 31599198484744 4727419811819 36731556546293774 582414916511 759714317 56474242541 45314781546923945 8234469456545 4197539719344973 738814981 55223321164 64713623973 317323269264293 1767588351929159 921777482592985 733299776693 189252293 1143115117481 9593986784889632 184471274336969 2737745121 99936873452135 719136458 3896686826 3556199219735832 719444619 893424585558873 655455777 792185541324841 62145331951865 379531843224621 69997711572959 3754223926 6524842614123 795542866952 81395593821374896 79593848863589487 6576192872742 2639333347296 869118249 2831641319537931 6569112959 73572726954256 177293662951 412692556863 779637313279499 7231574235398 913969728 7178343644 38676344478 31269757226648 188571853977 4263373634 48733284249 471655723426 812192667216372 5734983117989 3398262987499 44746339348 157666214694 6422511975 4955418247343445 562937153752617 899577136 178157279568665 1473495876772463 788274274 93759992211 69116764673241593 66385646747231 313852731592254 182138294 4843323259 7256942784818874 26371876652663668 575528346747 98442568947 731573331763717 55679983542141 9788295997252214 92574948367371263 2537863626 8136553476359526 56257246128 4251992948 4572515359684964 51626422777166437 44338754595551792 65726582314692 8887123261163 6321547569859914 63545545628776 835989769 77829336134 226563511999167 22774494864187 861143653 4182957442935452 7428927162969 81296637153384 24819292827 2444559984386871 9123184429978652 673932239795 813258281443 339849634323883 417761411212686 85237243577648 594854415484 435827511634 382966934742181 16969346646511775 612733771 1812983352479159 18786388261619 2351282917334 79659981393 71436649945 91599413899613 21948946885284179 6872144147 937592169432 77976131215851931 423149223699 375635689 668429498281 1846731354683 56945898755 2627548511 769642954434 3896444418896214 43249675558953541 4966759933769525 6393861915645 68579969683765247 56373766924375 926384714657 643233221913 846294117 4595464996213 7395964729 6531954862 419916593533 69578913497529 178344435918 13272679362 259941222994866 8435333175 6174322111 152716376183 9244127544242 36547733587415 1666251545613 47982894523115575 387412724142873 4147315526152148 691142841 54253254299136969 8853332188 8587855233452 4112612828735 87547968289 2644191172963561 8314269594 32989655982691 53656148746 5651852776665 25588568664 914773549 445835486592718 87658731575 247554921395 9483865291265874 2517393237665715 2233661235727 713294133278115 36121961442 1778166944425551 574828641251 2741668378718819 863837253 2425763927877 85535552129 393716621956115 69374143923861535 145295921569236 2498984112749739 12349362382827 5862243798 2988447714595789 7441522237565 5423764587228 5377326888879 778913297461898 4937531524771317 687617735 426572857 9791228518226894 1923254264677 152355925941394 4731362766 86437487822578722 85397886683772168 17837324727 16549172343 6511166226948 36696597746449 33832633421 89696672693751927 474739682599764 5369347545 17366688574284 391281623774 364213724345324 64624673297997 78571113743489 8987967178655 5156449359718588 6644477828 5584951913 272876189148384 348958548191863 81956499166215724 11781579176796 62552192912779786 612937652995 45532219889 9361516857155 3614847949137 13284844649 5333226381221 39451595954854 287192857 84541355113643954 5152875569 53579892257 32286926675729 76593627859527386 58523557578838721 59483759481 296432256515 93884197717 242284781164313 6159555942793481 475585828 8127673211448266 3584825616873715 818253944287 872335273 99175444653444827 244167699981995 65169868555268823 3475728964481 5395879323 2256868152 999262465247 7745242939 936147681 1782755626435276 9197766259994345 614739847384 419336938825 9726418691733 93824438438649193 76745278492885731 9587679732397 199956871353685 564881123249 3938679628 6321173252485 2748817294878578 887537528 98557488632 2762659528315 778447788233 87168516924 3683323815872397 41238851756 391373433934 38992369331462541 492515253 88277415736765 453488984253 786596795833977 48728862519199 3456614272 16179348373996 492568249914 7142916687414 7461895767331645 792651413 62517335325649 3137333348 13761192316637 19613143656 35222516123764767 94195275513559273 13946227959784 5396111899665266 511223279555 8988176338419 8499557465753 16583179935494 367576663782642 3882661538726 2535858427295417 75855972884946835 93628831822 811731581775 61113238693963941 8598535537637 515332976 64533294155581517 444841979794923 7364842325 2948373724966 892681537 633639591924 64864416686753396 72239834234356615 822421976421226 1926976894325423 8486127884994 164311756815 781611977 933641229 6289988318114222 84876613316592 14584675467828 559191432382 1466541123844493 1772576618 2338913243854 23556418175375 756146983984873 694596931295 1996744386 98168878318771 63655793544714932 721758884658 86923362999232937 595224912651727 33276197584 4622487237723937 29895349477369811 15685441492 558962949 252849538623422 74521645132384 5792439565 81697161899466427 9727363287 334788646422136 387765563798 1542146467842186 5982785873171 7151794313 3583658514324 25848347417124461 4641488221 57512855211771 7327111679982 671816689517434 4963732512325 757216885946 486927612338 75418919896497 2371414192238892 839816227626 825493892477141 73734319383141891 437296964225933 2436373723763627 821476785971572 91487471223525 7252263995479 5117831588 7862185953374 829352475 956644216639 921721671 99682979549471 7146519585 95643741778 1328239867826985 254848472881241 69682123799156 28187588633 93348244164274751 1629557516632 9786556236523865 6153249731 938312655163 569289173 55612558492733 954331761155823 337463387187444 513991923223567 4613742793184475 89538945276 586366454 5262684764528 732828378526543 86586779432919 5396543254226658 4185776793 6492927827 247864358 63826833397475294 91732437678949 83236526894 283783823981 611726742918 39355763724 4661583957175 7587456547456 37457514313496 74468654371213 9587564114111895 54379129645271 72583439917 714743554 524449565 197528379938917 39327137183316648 9885261692885447 75414866875 283528619685 249477315 888869852985448 6225947499263 383594381 47585379942192918 3926348153 337864222 3484453553 9271956491566 24153533542793 44423398726758496 84258728512434 5697664745 35741255369 5415355656748418 3498665515 95432194589323555 38512795379888 47498348396545 73279764343383 549866355566478 596216555459395 22421727315721435 957818734462738 84521938814 34447392959157243 62921139951969414 95445627144 8114864813 8381778629826 531329412711 4822547454 14955146698716 746259917779 89825643952679 4537227222 82929454112531 87362511959745 67926327335931 96385159423 8812151886517 919965971971 6557624224 897897565 1962376917169758 1331548412995571 987736433429714 47523116254 63934876886128 15688662954418 97311182968 9419215361829 52428236321842 7183832542 8196997471913156 975626647787 35933957747 676634327247 64466958957 54558733369566 2137622879459365 46773682758 422953898792 8216674926 786626527868152 83178681447364817 91568939972 554349936 5426262448 969523462162 11834423656 316859775 4837459639 6422184498622 17698724872 4395635617 1443279581 71421246583 4853624246 476692283415 42896487435 8437317748387341 253787741586 3928788172 796994555443 978971736867284 5281674439 6579358614171393 451432735 887684115369189 16785866936496 881327766 687335297725 258578635 797128987 7898843375721 48584967348612 8764599711 28676276845242 69192465793 927725532523976 3423647432176 49511964624497 73794546479922135 91255654263 7972188367336 48538125979536 58976426656182 444977441 564874559676 8732621335516 65398771223 1596158666 14666925765493 795857154641 41524357318237674 144616967157356 5654432494636535 929114476 49112579592164 34936775914 847253726781 57934378562489 189172966619 32783593287969995 2117833932 5134999962 47538251588527 631922357655627 8923962688413 329891749713325 5792653133 676777263 1782235275828483 518567324186143 253428454 84911154691952985 2416837953381615 6785286673187 4535648458 238585159 33673233445 7343463834749445 15197924428128 987225581844292 4841936942592899 949967637 51999481843851385 227262686527323 726367753746198 24562235225361228 94183485286 95255681664 88245963647685922 286824832142259 9549251779737 473782461912311 59884917498584445 5766377562142 91174723483 114358919979912 339274696465989 724864915212864 446924631 327938571377244 59585717852873837 62251489474 6591933762239388 27152195129177 974138581321 336347491132 323426322 257263727256617 54222836926 347288189819 7471763423498827 4225737931383174 36251247452 244314925424 186713128 313321362246685 8732969854 7787815772 673964146592874 219194497167348 86965797335 889182234251477 61661645989388958 111179968929 16293973866 85289691749342 8128347236677 119867368865 9442519225659961 7616487913284165 9362224983 9116687984 8195341477651496 145755229353 8227879772986862 96475387437113 592917326971673 291241712727613 57461451757 547183324 3417913668919689 3697775783765 3527626499 3352176887517 57822891641292714 5976985523246517 9321146964 2965932543692246 6728537434884 14812767619 62893179357 455279911 851585576535 39546251818 26339733292371 1552362624875 7541654764392 4566835114355 443938728 6267569157 26619882113572828 825813241 6698928931545 1134566975289 2474514683 893641644397558 47337918749957 321293411 456579334 258674282 1373748912765 9131772531 93896174869 9923654281773 463125671 6424857989 451957139 9945577262 51788973736 363774241654 96535177672638575 773833623447 6256935947 73855881931586 948531583 54677919872 116848679882578 548778847245583 968657756738594 38296119852838364 76964265989529365 9614931387 3171321232 18871433418599876 2686996737 7691879484853198 2149337473129 4356266532457 625245332999 2994677534 3428367194414 4254534847127 83926318673 62896127743254 226286696749878 42725425947439 4891128514661628 111678846334 125773467 17356561682247 54369571445957175 544811177 3132342195 8912437897685 599673564 51115781455771 6415895499146597 72166955978 128824587 4646958277249242 888773566766529 665819269117297 3511364262371 263539565264783 43128595723796351 87725958689385 3694673878 99584345871293 793489882 37459557831895 9816248988259 84534585397 9147449513499 398526671 4994816153377815 69462991824 74396478249477 3623718525271 722395443793 244514453 78891133766 212146331 95631155558997576 626879251364 133243712448433 1895362538115 1639339893257778 962719762145441 31425621839515469 5342945537 571766186246783 9521361753365862 4531221166 6285518644295663 32897673389 966878892653 235632616 9592642544854 5544291333 2627376818634 33226242643 447739278 656118135 3983997792867 8551478756 519462928 24891949734 6758155865 1365593471 58917735757 219356385576374 672592995895 19673714296 7693957723478 165875589643523 294612291395157 3163492545422 68684771294759 5563547578495676 28327591891236 162965722 795344559695355 77346736779 55177689583998 983721457 555449515 3176833759 2524672921765875 73896414217337744 13881764429537 9843766994 447169133873452 112778562675899 66813993477686231 724541753 75698198979 95746914859718 54882499642 33633732361 316527436836738 24353121876128 4622158443724 43364924742511473 861484112 137285546 196963766 959838687375876 1673157423477 954252326793 1799353998183358 689414442 2226522514951796 7355517688992432 751538433 4455167729125 679734745936184 399375424 13542274967497 5746866856 2765919435475 469174526321696 837737115828931 4182328758738 8334147498283 538824655799 567358732355 727894826473994 4637464128249 6424784829 26872515369991625 82678266838883549 1627641276836 832519846838 141361989972179 239311215622724 81428513125927 8653554111589 1274766586 8234531181 32315222995963 21183139546818 23767456635 3554329546 86367512851899 63316568538 161266934238232 5735579835333375 682981789 65255475983687 798243683857 315167229711957 5384351535215 32931884356 52186433288468398 42533233991587142 145786199919 9674216686 6865324511579 147459239871876 5588517546552 83516289839 4971561867 63891535357849727 97657938917 15532832886984 198723636696 761995183 53879136791 27299469116751 85165128458428 7386299437538 54557546916822 9134513848 76443655428239225 445566147477 55322727172146 1467893375 8598847839824798 34454793748891459 221691919 32642669665854213 3467849873 8414828171335697 134442539736218 3651888112176757 7251633289485488 612344914996882 36488566296 3878912786 563568142485 54296175384741557 786614987 921974641527 279727579285 87692595926 19974137265143 573851271285 6273981882669974 8891922822 41751481612 4791893882788513 8251825652719752 3654781294336231 1916434268 9563226693 93589667831 8196279355 4761141797 6652698266929814 74842666291 53774237594372931 6816163987912 757764335523983 92123359751 9211295292814317 354841516 284552465365194 3164316224548669 8214914365949 5617951874879 69431959159761 18524324863 27564337437972975 21673556287764 8441625763811 336342746494 77931439145864248 76871719189755 5126198437 889355248 2398484575745579 3524465368 891433518517 64955289361253785 75447472288 8631715674181 739989483682 6563583649 464444898867 4246348342 8399995733464 483947459 8352254966948 1446979879895482 2773157427 816824935795442 62774839381519 16574571914844 1952337243182 6963281346659 82941917284 14844912635 49177269378853777 516433673365 6193571151957 6829135157513 712774715394 27399463639262854 3843951683679965 849524828624 5971847441 15291343936 57759517167842 1164289187758113 228356952 98856821381 854173782689438 373873497731111 62712746681 726581234 263548482294 74991161922722 9764436491745545 1838963538 1149852462293 6455413761285 11332797359997 71546934825465 399568977 5652726897 173948983526255 6276182478 6789356287659 5226893419347 323557929827141 1597167888959635 7816856525 79758834827 4848716542 9772673884275671 84662385514 1464793139614 56495538136 93151722262 933944381522557 2664946535914 31326243452788 2857165338949986 1964844787 9952594826247116 8676478682 54564551929 636222219383347 5439429857 72584968629 976842272956343 6121175474 324518461921361 4159889661838 566197214 473772436 917822111872 64342571395 155212353275531 91691348993498269 4272326471676384 78224762886349783 347317964 892857973 95738831854 3747622384 328586998457691 757169138239473 3723995633938649 693484379 727169973211973 789228783351 144467746126226 568138953742961 6498516694593 618319483 1817562987 68862486391577 8231927638833756 6885396325653188 59341877224732317 2936127362878236 135521392654186 413182715951 72677342288474 964843554375 71165536514 8645412121 261173634526 6382893824 31169643929 7986471336799199 985518355 238118569 413298533589 194751324158763 392569278876 2516443735567 7879739999157154 565248549 9321324958453 27782179818573 1974378998 9368427921258848 922472227 6111269751861 626924159 3116124649696 143812322357 8667471784219 3179641853 7551537448296826 792571427845 689151886355 45997461215 845531538825 49312177599197 6539433771 9897546943714 1156729516 8249424984472 539111968721 37775613941439141 2379716111389854 322647997385 6668324758634 84434147316353251 415796613418 6348453919184 66351537234376178 9987627291822 8357523215757573 377219814844956 45327278826381564 886971182354864 6182328569 53249733977937 62564145615 52952384948 98616623488799814 163125471757837 3419134367876 27782138183821476 587788916 21975749753 626299746 58934713729537 93634327551125 6675153469728 6994893457119 211781978 39291268455732 5198696999796 5922376356663 22446517591889136 918442615 4668493672967515 84512778411 29534912576 3542957738 444712479767 816292392 2294439577 41663917497444 7443474627186 212777355584 44938667363393 4139188939342 787539624851849 184274832412 144567436381 2213249682882465 355939797 8793681592442551 559742571 6415673181963 5696129834791 1629897918 4341197145953484 28855639827 35777133494561 2231633833757153 31429743183362327 967491563284514 7729766754 5588997797341 241436661862 48977781693497353 937913759552 57766595653697814 5455336427759655 935885947 9442649681 91872552542683266 65684526734 297665564347259 7673489192365 2495397571 23254979993725118 623939638951 8277887742369264 532817154 941855843 5289394148693 255186178 62185783448761 14848736299 8536393376 92535621478735 164971836 5856855468 5791996483752 545758167783726 32211771199326351 19954851469323 2549547821 17398514342473318 797889659463 99348875711728 39694644772 48797794933763 269757477961442 982252243 63723392619146413 9541149624 5494136519 5866722799 42752347241534 121955427 8428527827 98885626945349 6684996915428994 49872979347991622 463997483798 99542494764 71142374336754 5564886773313 9917412676 93153664452361135 816513885 158957581716633 291947828833 16142163274469444 836521179 25689135428352123 6545978461156282 9841486932434 28949324388222551 548181356 173618565125121 54367218274933 752582661757 29529617423381364 32958383662744 6366926376 1477483549333262 531976525 33336132417 925917411375912 8179636666623 29134734232341 929519236445351 8531721588 388554617833273 8899718956 917218299 837852599 9588726198774728 461244119931352 2553171174646352 611843559386 8499636856599969 52762144871296993 1251395971315234 29924481395 866392872361 86951216517549816 71724713911 862164923495171 15796257773 3523167846764 5514488816517 31121486735377462 9663771888 638135649968126 1489537916 8882745564596451 41557912883 861293671 78234744277884 634883638 1545937764689 615135564 63672143225553872 632833383136127 25178627189 546149368637434 91248972996189953 81284372811314 79661777913444114 85793597869963 341896635937612 315961689883 15632879344 144661177538 7361727296932 8988375925644 19512117689921114 9253475152 719751241647129 17718323536922131 99843273811 48353183189 2154959536239818 424224972661645 75651242855 55897715234813831 35823164196889 196873225464138 6611137428 55732646912 31937563729 54528815914913184 4665819128225827 49841135429 118311369957628 621177428 3558596981 76851241517386 77133519388 96387271433587153 733154584969 6755254979 89278748717 89935972143 72862794765817776 335911776796 66715946497563191 2168799939126497 149982189574829 99338354122233 888695761196 253287245376 3664824344554376 392588613152293 718552413474799 874464843722 96163419143 639723269561 63859977165417966 7647646681 342959767 5752684948 28218596872 76111747966677479 87813917248 962987584 683958838688 72142629211 623878329 52582318681973 89234361747 94112323282565166 55314521355348 951574218 42724864882453 5734471498818148 722454156839 68516626938665 644476227 89927972996878449 5196276722 3281418798862 1939642342976657 77545153951669 4521963244172448 327319769589 737687244167366 5791176692 734388988471 53671613465 74852452499273 9155285513957166 57254778122 191457998636235 877115523352 716997466296389 29718795275213 3561242459738 8378477788 4941467941 72395829752241465 6731338753 5838297676984 541255863 334134351 2781892531412994 65881278224891 8868687169672 269859283 4528753317 113311139632121 41973745967139999 77619479822 4182411175344 973293918656187 2662281864 467717131 58155461513 5977754869 176673485463839 635955113777893 2244619233998 644917522555966 162375272847 9672983768 1474478626141616 85612973738 2455716884318144 769689641 22984363177858976 9717694766984563 1499873414959653 28155691857 63924872238933 1542551755745 94516535785 1393536589985527 21598454156477 683953613 97979351913121949 356112749987 167611936 45791227195278 85696191918114 19226243226612273 67714668149 73835349759354155 4664811324944 124115166238 2761754773512 225435843 4699621826 7174984394482164 54824144958949989 44939882173 877767764672 19689428169 5813464716 32313771874 51741684991272159 381123849177176 4714776736 7338828436468 15968367165 437734542 942244156 562276624 232158681733633 13728118971 2169844771319 16693332659622265 91962766254955385 224226625197 72459114268517828 918115723213 5539364149943256 7593961538 64117853756936263 748582538456 285923929 6129557921 42542283152614 169685559 9495163728 217932147 955218537812 22126249171141869 8246454883153 98233327424989 8777336876 53285631944481 27878114656671438 871984244686543 7425428664 9633825958783 36388819753659 12295254194 73595661227 79849531722 64766985469253343 466326823 4548286944 39793355568 47586166452744423 7389118974344 848587726499717 32138879839948214 6332341674528 734485125713653 7228944527716222 52631463164 83676616563663 9738736861445599 34874181569 73942257365 172456654 69871382716197245 964651518951634 76848524245761 28212758954597 67451538541 4859262537823718 6542315384461 7919427696268 8392369884 431125365 826374288846 72256111371717521 915812734 112294842913932 651455728288554 997331422245218 589839567686311 727365369381 56426642619 59732868526834749 1356369739567 1355615291 3287411116 729344292 234381432 97659157482113795 76558195847892493 19673293535598 4437941132 82453838718817 45864678745536 823669253524496 97433962731 41765527756 658665483237 371976526382 738491488624 32623491297 9378974764561897 64712892652 654224851452875 559612619752424 321493578624237 569531759223 27141448882 57784193997 11164271479 6364228536712646 34735524233729 613728412844 4674663421929 126897326952745 5752171743498 663537477 249397511158 8516689796 7687711733 81718729863557 47422543892763 3492353282396419 925583671 77888373392733262 68156562598756 62937231799 92312559221 855868236531 559933517671 53984734814373 66488173416273 83126858286 8175594761 471194743271 281249925784 642268195624485 3662287264863 389684435 72399977255854 4836986476564835 48265158672284674 9476612191 399349216 361669621414 62439713141 349248877572767 39768924558 418911876688788 3271157293272131 728687675 82364824635 129715319461 473769263 75852354189866391 382129944 7926736553691 543336849146381 4357349136864 47341837675757991 417584311 8799862315 488161471 6214936361 915129878341 589972355514 59543411723 969357839537525 99559921381729997 9922629664 436519598 923923899179313 5235266982285 27765616517 4724829152235 11969341828 835161173 16826628851196 1959193436 1647157664931799 91824398758 7825592793641267 77526319539778 933216118 6635514567769753 524629154 19984717434518 366538939 527228935923163 64117814116537 752833934 87321334712 9169161513 112922286235 9255524221344 351829836292 492531943317592 54124695546845 7521276194 49249936632416 47567713135 82627362581 1917668677182645 1885491136 84376999289372937 1949918833 8213621166175278 378188731 73789338722173 1195352871 848362727491979 9725688682763 337379695466134 246742452 5856927938657 59898792813259 148444527349581 6114492758635 7468791632111 62263846229 1125431129934 9579171866838199 3488334268294 1654773446287784 15537926694 11288348786 218558654 6912421411 82478773289651 59477119257998831 876853277687413 56216394395 879988347 4158694373781542 13259573476581 6224628614314 735927659166341 268939897962 5131381585878547 333419582565981 235114791 797594399 78761453616 578137131 623618516988191 4265389353653 676363733398 83856348758 5337388526437681 1828579625233 8747433215975 99277361188489 28615785768 92263714825522 26947831815954 117769696442891 31531368532162 28524818649 74377272113 4236479644989911 4686811647833879 419737922992859 9486185197 969877413417 474527625551 881617177145 7494238728777 248383887 2898274444 8649128428699745 8272491838229285 982353563 46356719648193966 69931534754998 3282548497736452 64514871556935451 8549978668 8379195415825756 16436726892747 711983262 7457681828172468 3992535641 924966298438 282364428733554 19381766421732 2433969255625662 6964637877 48886139736541869 4361799868671 5168678527 3744746733622 419214433 52434387789 88917623778627 7562476711 7873877465 817487337343 44351838153 36522346864265994 6556522975 59269395488196 43981142371934539 9885954469798 7472389915 218687728 71677915187942865 42262334873 452569982397729 3558446973214125 66622764429 7559376697165 558678946899 551424283 16199128911517267 66335175644292164 937994981198298 6698564684716311 1524954117383548 15624321364741 476419751587214 53331488185727332 816385419 153695515541 128641372 64574114579779641 917136965 22516747861133671 51172194611629169 111267613683925 93687113114755 62343256747 3136977956 1535648554421 293636264155637 54794689389668373 84212348236 9583954389384 557887476661212 1524584491619 1654179124424 772715717 83533384274261257 145841837316 78589861624434 279378979929361 73639935992634 25984436274999754 2584115527657165 68239314591332375 5531822237 45521147169137468 35578973861758849 7599565883939 83627625281 69989486518487151 5868182753 36814544341856 7756488753 52681293979 2227733716224231 4372995593145785 4796762579552244 5261176448762491 43362674444853573 8794564659379593 1986981679693343 931317638 9253935294277 5843225516243499 497246374457 444197292672137 5123811513627 768824956747411 3712365885378 36261532385 4957891728 159886333575421 252249976724 85294497498166 311214143854354 29427319975266 93228666796135414 2436683289554697 75212158188 4562922235475654 715554649825 677161614446 174834799753 76945938478942 2473914158269 14998245341534 7255943774576788 72164384536 8798871849 6319871689 7887481728994 67947484195229945 192521844 25867782551 2516391398469999 58439157241 431891466 4785664684942846 212133656 93293262199967 36262541388 935715349187412 225192847471 555294656427859 51175465989225 31192498465951 1545984661 59711738262796 8738692114913 375175567497 37685655142818 385284579 285653746 552698457635588 179446493 964863733678 59481967629968 32781913374412 9245793917379634 34527827739528318 8191977467898451 6633174541216 78545156818444232 25529361183 4479749964544844 1563591121 21283234268 4385616784 8777465252977 39926362816745122 14853586472612685 411919592669493 47918861532358157 38845585281818689 846756255 972617958482 138687572 39973127787192132 258262457157 52712262496 55338922989 1576533166 5969451931267 45656475317 6277915498 22869253679186697 53586861744523468 114425399 916282926377167 554748721883189 91891872419476827 72228344425492997 87422759264 6711913747265 81629469333765452 428478583314 4194469494592 373196519448 687618232323219 2815418575426 5212427224 1326371322 47593975785 988347189831863 7315931415738 52917549681794 38659281564923999 146458526247549 82562249762329498 98623978834667 8216179478643 8715813134129447 814381171582 19399933549 411768836955886 383744663957 747397277352 9965473759 1374954269849415 51914698445 546666473 1244648563997371 577223847646642 912956755336675 34735461896764 3236871379151 8168422167544 78475814441748 72762537588416967 8647344781462799 4367471423576217 4734768856922877 1177615451569831 272697116134541 26111772986813 491115936841 15512253975558991 67691256152185592 998961218371 54826415383552111 1731457568172 24544111911415 959394941524854 16826616346669959 1385438888 1461441334751 54963326652 6685625976 2452271341 11362776422276 74751376426848229 37563513597722627 372874432981 6825334185197 8866543425 574727567491537 19493666944341538 77968146184 2448473683685494 1618741445 6777223538621 4532788562762429 167198511813 5516736822374639 334958319571 25595932555227 76514256889638939 3236144293352 7417719176132 914687337161 88395351263995 36214544264273826 133821873236 645984335 614656669553 734915568929388 525371472255988 46847871829834363 126813711 689752175891111 2147296761768 3231877861163 9225297753881 7164377339 6797174283745 3443338457214 96585525633 5834834265529 578718976172349 9828318484 517513277483357 49243874232781 16961477199733 742282168415 3384977997566834 296463885374214 971661231 4128299295 9577481432212944 13928166188498 5466332632831 151441642262 67285956812 4872483891 778667711 753232366 89217692496 7648915441 1345766595652246 8338164511176 56154914988294168 126579512691 635361696 23322662664393865 826556366688 728299819456 435319159 94676374714973 5633687133 533685596328698 8348763475 769579935488591 496331223216988 6326399865594932 466398396229789 698193634 839963921532469 93985622788938 66572411619581191 7937978923142 81599221319527932 9329325268 868582697657 28274643537258 3562845335 58547665618 6244922791773 178379321363 94771294475 3815333813 13123247671647982 81218381522 9357679139185 3741134735 66991419132 152947196169 6936177743521551 6343963451849 471758125333 94268384599762 13722326482127473 182321227946 2176895139 74312546368112425 5197882273 552141138 4444722544619757 8639931818174687 32886712656 4352699737233 439493446184992 9333244342 977923163287355 475761253 232334831167378 2853415324592 7465158597432538 29538962779 6813513417151 5836744625496183 8429154592216 6683555828 524766612 5585161552 4916917297 142921573921432 1386545954311342 9595314517781748 231153332757534 4972181449 932729427956837 1891956279 171495111 7124993299438979 241216779438 784993268 768331392 387583185728693 1222879615949 162971672731 737375766 638792355277219 762917587558946 584245176 84361277515 3673955254812 5238848584675 91918662684444 9713848345292835 1515873237 1539755859 156889648 24241384498 7551998534286 15292538376811283 8759647192662 14361588267153 427762244364894 8251275668421835 517758182824631 51375312561816319 712517451 933392775141 51563847318 8268229612754 82115791196449 928933842916278 552673975 8781454474297573 4619542463351 188789198 479926633534371 91187595542756783 1113495244124279 755857939748999 385237593533358 6591199937 4729227853174725 34876988142323 22422348162128 836585737731 87899413535536 9921483542594573 789642672788 8384614859861 523442676915 6717596666785397 921398464 56326318152 584346537927 5548621434 3767415165228 97714471243223362 96156912765979 5429937662689547 878785935854266 28632415361497 1189258995323116 47895567499 9518251436111 1218695227847 9899788422968 4199836432654 136231245987 392467415956 27425876637 86472945727145 8434865536416 2118934273433 443741243983282 814426113 36158434369 35532182267 9936772168 278827969 598987897 4783779763868 898764237977295 839414922 6393346882393 91578435916 7657453443934276 166647626 23988719822 5111226558518934 856298497397 92265515117947455 37842858311747 118454862138 949955193256 614246853723 4244998538 539863616 73389297942795322 5842887879262 826255112721562 925381828 493625837459615 81289269436881 678113968147176 25752783582 535729314552 16887155325 67875353563173112 8262969964 56843511978 6141396384 242862468443 4935761786116451 32487783665 62978499495421976 464418877576 4514143669 272575722 53137586683596817 1134594752661474 429214136492 56233698965227219 21187157791 7534563872781 64586486461791 93716474452494828 79367456717 39163413613848697 41928948419 2363557311277 7895311537 229423493379 5411584386 8347117528 4199326522877 23983257128846515 38558937445493 5393199621775596 43422767329843 71613437628948 23366188433131 83741272974355799 932748512 6739462219822613 62496897321658356 5572295885 985895621 1415572997666 1471145756819 454249157182 75172654636 9265569489 23721542629554617 7722834626825 4248255798 6539695866979836 6737427172 554889619 7617518619485944 11213546265656 289973932 57823718654755895 8712592977655 8533343485637 1334217186 9215891753899216 471497872 1961131593472 91885132365 9457922499975869 51793275587348 3238179273394716 7915693848145 321248274 9411141641514 737491939614 73272629337359585 176488625 833687813715 56513945742825 95357966492634866 696977918295369 151457884324642 565337579 92829645829 626696811861627 96841927543354 3722993275 75621131957644712 13698671874622532 794636276832 75291355325295868 85798758648 6711633965936 896198668 412114215 7979491866 9134882824866 4285513417175 6415212425966529 514297236 277563658 84898561359 75595327132383 9632332876946698 6518214799 792944161382584 916447625119651 76939644248189229 441667621713266 75552326992714 867426746449 1539969367568422 1938878687653567 5443667534 43838345271383942 6566715281953282 54587661868862 45346925825546571 36782571333371661 5393255549951 78839525574352 499668578 28272151581837312 57456492878 675383283845 9555974817 268381335 175344459146 67345769327185144 913638869219712 6625934157941 99833579781933398 34953149381375 3883548927 5841214365545 767368445939 542793243687633 84683894241455 97663349558375731 2872893183 7439784532 1296969834338752 256225721469411 376237323798 32932325686782347 8276229462396826 651373757514 15352854281692 15949341584971 682136731147311 466122624858443 429546391352 71741259129142657 4455634344685877 677637866911 4494475144826 6927515228898 97566729353987 169768419423 9571561874378985 5755436467 76668553788 2614817497 19331799843 7566949725 98618219432579 76482523534 125784571 389785293 9517919925286274 853549951386729 4631217185514 163535877366827 237573474368 414233779158 5945621419 96379764758621317 36661667459 2343915817559411 952178551 77564526921892938 2842314881678 3741167998 88239758496691562 4127961641691 43745583811483682 83954729552 31176367696828 4889131228598214 28472674946274149 41473871981775 14826571524317 58695451872555797 148957215155 6647254831 1356274174668 296896692 56262588416645 245338645 3719856951 9597616756 736289846218956 126633311748 43862935226781 714937979 49829835376329 4368179816273 9675464285379994 2146928925 733844679288 2146842398518995 99324127113415 13189261131847 467886279 46174942347368856 2249768242631746 131569733221223 6382483213441 19533456698138 8426344419682956 26662967138965 3976388114734 869734292657 1617127236 4689228552329 95683198154636653 863515169465 382859122225 8417484751766 155748297961538 7276834667867681 4944325217994158 7291818964333263 657614494 5789114293684 71755779188568 219663247 7436172916637555 27318451539452 63558981377479227 8199777243 39479629768 438336912 191156579569347 185714277688867 432331178711 23449714494297 6252146633 5361389591493364 424395663897 411378319466 84527516153216 43824154388 75511592917552619 34396943924 18465437794647 35923796855 572265331677 9718566876 414288512 8182538733765 318585243932 252873836 266978886 929789197986 62164998287727 98765892799988 4295196917 2811999172581124 827888355 21978772219183313 9827624775 94112814778247679 6213126295653471 898392743629 411751752685185 2716553585854 75562967944681 2115883984498521 78838832828 4925278721194 868583284715654 1578532546419 327112359521379 5868692268369976 27464456995578635 537673547 962265524828 1364564477 16711418135 957554356994 1286281481361617 912545858446962 3724375574 923291619 9227742486377 693368886221 627849518287 6895868456 615238611146144 138186915 71253314847393772 6178878813 1827723294682 863937922339 87995633197 37335593891 18134183946564 799699357255521 42459526565471283 6574829447437 4263486519477212 497593816245924 9966357157278632 84732744998 57183173281 89633483941 97882437883328 284776232338 69172349917 3115165561 85492467133338592 157765941938692 859296453497825 655476947 447424422 3235274481834 56372333868 32588271798816551 4942163348245 1486943353344439 881829942426765 7877322611 5789172557175 2331686871544 8665732161878 54729484315 883146527965 181335874136 623662629282788 2975675228267 93936416164449638 82234917152 781594288438 17226942549827479 467358786627 37779843632719 54391831969297 25646819578117747 24979548552473254 78798125294 518376875357333 3875655224438 55281554966 2516215798872178 44327119825918348 217168445543 331223453 5457851768492645 738578615867884 4943316438679362 643928943768 8936425489 997867419691848 7429669689139 64657932933427354 7993665626829788 5512156738 9896467487 1954668545125 53959838537171 23891963962947469 5287594373465889 65963181573629493 5229562384746512 993452536717 516493112482 793271836361288 629894873948278 3755822661 44615554631223 451163926 1676531827 44743559145796868 96321393783137443 39342239638 6951251835336 39874574293 4845976215 5924736134 6457358175193724 75963313745289397 7742828582727647 391214521 7919935649542813 97737574436543371 1284417158 3383588187637 725687779543 184646979718197 154875141 29959214852 87256761943978 49931391757 89981649734 479876652674143 991448486 74396439844761415 36371494665 4258913661927388 4825165563227839 9856645268968188 38119135626 653221512554 737877152 3879592538 245433483897 1867745528672424 43524989137791 86742495684652723 994272563 5775943415162148 16267894389298 16761127678381715 141971399259 417227164398431 625197759884 536896313381241 22956362653935236 3687937968624826 296284245 194293252 6398755712 4246672129616114 136599568484 123283791888 47764686834323 298999847794 548382522344218 732684197318 624386454287 84424114684165 23533987421431166 231253323538 239483612 15154833318848 599127288573517 53333134465977992 9578462281196941 541887688298 7845645453834229 97919445488 467753733 4137155231232 8724664386 291123716576 3795343635436885 41788343654295 7466214784698789 425792135 91376765365135 559414461132 8624112645 6813722319 2387452726 658238883 26824272247441 152573796 97656552462447321 24184282533591 76784516459949644 42223596218863111 29952375655 628463294 8657738388195 56185346322 4326525622354 973167285955 3767912911 43543615712397483 32488321616982979 388279298 98584852146 8225959763 68285761823 549113249328955 55733948843768812 56332267488833 511125426 155675328 67774685174249 491249697 64868333269 99918842979351339 8344123447561 51478322376951 9851693682951689 44699416622 43355134583 329794623 148143778169474 725382194 813437727437 3792675288183 838831377548 121116478139 38854242451959 194344853 94317214457 6488275679426 277813753 64651883763153 719264231 26973341756925 6849483513369 6242476682 59687632595 822162429811 7686198262153525 5745133967561169 22479965593742183 37894555182129232 22637294955772 596293155669615 993666616379 99728612775232 216158425387675 516298298852 436635559888 489643438335431 756176178 713232244753263 71163527349 42326883235634 69235693373 695118719 517892225 7285498772 7853937121186 447924854 343363212269465 829974679 156966893224989 6458724874317 4718678858932767 4322112132269 35224294793164 66524947117283338 219989974535399 947242377758 9152891731 178462173 557535599 4369966762537 6386369836422377 38629446664665 317856311891964 33454623524 56753419761978 849767444 2733334264 126965727 1871912252 736682441238536 491812754786747 436151936 4766148614 1129125564962 382798556 8422696886854132 145167419675191 85789425152327 1541571914 9132794465 332465248153452 77595835278649 327389589 62826135137246332 5459534618834 7248351929479 6232199194723797 658684814663938 739822857 38253457785956 82137649794536 329982386 462157728474819 2375745761997266 6843399779 93741788718 6449691616856616 23548762692753881 667393367 84792383658194826 2981549531824 6288332718 157951796316 836982643 959894753599 285815319515 261427483225 68228468285 323335398255 314413716 428213745 4257986321 9626796289245 611118873284 69978361559712 9547817272837 27854922873 11661171368716 9542139442516929 95834731423592 957475768 378599651 378368428 7398573478498 8846655277326 3423466277783153 315265451 5222767288 65991514753 51435159281189 86547121189755 8674459436 2153885551736621 7673852572559 2773265185893 73882358314 126643215642735 94588847787748 19841772297 293756978 652227228 92633533797 792832214985 55412162194826 745423375677978 64477259567862891 691453785 193659939769462 5544962269547437 7924369124 2972631738 278868676698813 5277646581 13834261573788 89423631582 74636946294937481 4371164852989999 13492345417 451442237 49623335698 83612954913697 4429956394595 7351134953296 1481647719235 484311934869 9798942347513283 31817346688533291 2479231314935479 77447393193681 72227135363696 4787869761492 9827358347184 46538436442895178 65553931838 535837493433 119613792 146455444211497 465446366848 35724672887637124 84169276748454 66698554547 342287478162 7614658383 1721677123 23692334245515527 128156986772174 579949813363771 6635247463879976 975326526362647 483965994568 26729178668961538 8227493576885 519433625627881 19276419663928 97582212391224515 7546615132252 31941892143 6371919381 417556628389781 9734922238664457 245947727133949 8463621122764446 552238139583292 132227192366288 596296748442952 3593483679 9457115342736 75534527737 954211432116 877777176168 4519564792 28618739384831264 48289272224765 87324435218 63486384514167 12385817283 461529512778 194491944246 9624549854 7129153911681333 3746511151 69832499658116893 388456683782716 4571498182671 733769346175 54112557927 277144388 1623418736 2791183469381 7127662924579 31881998374 1411749312494 8766843143724 86535792878282 65216396868962359 16436893759893236 43418867178685 962378513562691 66951927483538 792695641635 681795283 7142541944 26944638993863229 224153272 75371271768227253 212162163929957 2129493912 81277949568 336285931548 7981977286451229 18955142455722 78512591353 37747212434559121 1628124899398852 965617719 4956879194862 592726945326312 9757549887492 54743833399352 3668477678 89138232415 9121528939847173 931639421 3682318961888 3115917693498373 5322622996866 52863185989279762 883325431329413 877866726774 826435394329764 23728615115426 288279145151 647631651167784 1872319437 88532223171311923 821334625 1963538357224 7351549284913566 7388584798761 58967958224298 39481184163165321 12352152961162259 2245325344915 77182343679 353181668176 9535265244566 451379363243 292171181942162 343776494936 51617646188 116477892786 261828216 8675828794763 8339354224664914 4815795391911839 3294883427 77945447994 2487878482 8244361647 45411485844315479 2285287538496 16598569663345 253272585 6135543849669 27571821717588 64313373933 85616526445141 4253521121233 11325654253 78155641263842939 87867121518782 18343289555 367775644294698 679216746188835 97587476981 5984816344598 117281793323 967864189 1834324571254441 376523774789 552235965356914 7254222788 1212551993289 4251864199492 94852671657499 5291712535 291182815 279195232543 97276617786543 41671166319 5948675772942971 3924881976426432 477819943451 25715674169259444 16197618364 55493216413 536644717 4984838191442783 359772994188 21332978654922773 264262854461512 81372338433822352 9685259426159595 96428795613341 473933969 79422752372666 2284524119119733 52314936643987 429663781 719286169572 6264961775384 72388492435685993 3278592937 613276478728 963199672537 2525577542477 5546215668355552 58838343972267 586484258 348263155 565655333128 269325854545 5317618869197987 5694344452 136234345195653 8787764675366 5391176611 28687499486 93132815479 3748878114179 2319295164 55725299359 4594948469896996 27521587241 8763659526179547 14629911989 462341613797211 9561114386598117 7685111611498 857831494875 1752256756393 63849123232 912646974 88563845427 856442117373 164454664191 849823711 9932835953 23641387794 8955298241752 591959669183 95154997613 327227545281829 14257367443441 294956293 17742819898 6721868334 827839767621 7199663794 723312635 7677244368434 53199258264173 38569555591339769 772692783 24277256719118764 534254734563 9737265572366 2272186773373692 7167796247 81552482635573 667938485124 87954823158811 3493659753461816 8167526338582773 5791425562 3661165743 23278788437876664 397356119247319 476379832 65255785133593 89914624834 195899355592 843136712926 9216658549 681428127 386336891551286 196584627 22376954462664681 654999789949 28994985118763853 29883338263169 36187955159358 718616287 332652613511 12594649242 725864462324483 47147233569124 81724534366973893 443585695671317 398467798 9392333236419154 68611951214679 8698723118566 1135914426767 89517952466 7561555663166 3357113541 762881498453 3343382749 813153497 648581121 7239921336472 539228632 857386596381 854136513 45471512523 193934252151689 8315775734787 24442415323 153293243743 419628756 8384747799 419446861 1359766442 418994227399 558187661 771212968826279 48681697228 147698775862134 4664188898688145 7469187148 782529112213864 645187213893 498864535 88449226679973 618558845944 76366991399364152 2369359231 1112865643 2512419549 743516481 49769813181833 6964919644633 39283347844544882 3161936386 35286942812256931 287252566 221518251 447185387 34846273527 74319546349922 219333573465 5214144512431836 513135991174 363782586831798 22426885173267 3849727369322475 9947883694423226 315633875321 81982447717 89346121164298595 4364191229691 637457862527 348456115198 1348577381747 972122159721181 37745574468 46125824559662 3432498675 4859779544 63729676387539717 364668826744742 8524933761449635 63145454559367 1963822637 8962449478 715789924876192 164579558 15762674559 9529525763 284379493228 46468736926179119 8124274781 6635314287455 81562884561237 5848643764129 4446722366346649 713697333457194 2318621653869662 193932625847 63163124416 31518168581675932 3577196446768 5766444863743986 24698587447218 685398847 96786559747679189 89785814578 75169355561523 3524529284166458 182358262774 3283783212333231 8947727714188 6874167659355 83349711783573 4368474179469 127363561 615496349561874 289137578669 8688686469636259 9922888139286745 57822466918446 697225411465 183881751169543 47583142617929 1874989711952796 613151395 15925755854 513455172 44625727751551 633793587375313 877778333 6544238712 7799251893736 59881351169883546 13577222586496279 8214595689115742 413897394 1491519254 34793185815 14365946546739634 48124668178247 8364898976333 47952393237156236 95448939857379283 63327854667 1478894991113983 62853791619 91586811426355686 773217613389879 46879787634 64311526598 8461232544 2258129319 5936196731 4728791595 1928489265834 91351369645 21722983945497836 16918844735117 5235498969 541586461 17357271144454381 59427568431 84163444286861 18642237284 2299232363134 1795823128926859 8761293917772852 3391142956 5588725727 3283119955592 786395381 56271297625586647 8119218462 38348866187 5544247282929372 776122234984792 43342849247 47423647225415764 7372795163 55898195258 22291371498 351335422 51328481653655537 69855482671 363535224578513 65329926987 39629741511825427 13137351712782668 331224148551 679418552253 3465577364 864738897 65733624484 2155742421 7547247777365892 53493355278317 278828584 827955896 45139642993 313995193 341649485577155 82839268943 32499148776416 121866967 69461346549779 74943757268 69993892122128487 38336491845372 331236413655224 138662739752 12221741192993137 4398948552967181 9347248579435 533723419 411899575 42541371183657511 665549577 638562746792 538248143 362687337432 14586946972319967 76545282254178521 776491834496798 523191478218 56356936913646511 89194432913722299 389593719 82288639955 167518282746565 181514612243 624312743378 716686768426831 161711264692 63725974418536796 695949828 442124525948913 98274564637 29465325645794631 76757822298 7556474877 3856558146 297216773169388 144333119619 657918527846736 776335451257142 27649423897445411 99872872351387142 95513959347754372 748424832 23166497112 9946691999924448 834122783619 719133354515116 214229418451475 311481518324 759788356813 41199415566817279 3633723931918 15642832412 3652836161 61673992183 91412675557274 5537376244991 6435939967 9912661625 5618317652667 2641729223174 248496813952619 46966429219847 81824758528 29116173327 81169449322617 676259381 94528788365 9575724997 1338453825948574 86144231221 51246222933 43257643298253747 636777638718765 76959548329 24668956744 9753953859617 11842483535935278 74755168894816 5157432312654 7237488662 3185333562 465253882266 19268956564379527 871339722 231996827194 4122612275 192119432 728215618586 7974955383146 412261151429237 159919339343915 252236738 381837312281 199269363 45272812975154161 2463957444364 5971618859 584391195831244 25953619824875464 39787195834492827 9382951556477 88344976262367314 8155547654692 44435161444824822 6145334317 39341759355 74212177465816127 289861752891115 48595156334161 82447684916754 828192644895 328125384376 818778752125 67791365655 64447766727847524 294314988467651 79641188324236 15224147421215364 217817578347 6687368192665374 5423421166 86987622779 4747734533 447251317647 465976563886 99937221457364581 133688926 279245276619389 3796843614426 13473583653848 5341999814 8858767241869363 784245392381 382216629914 399489416 1398368295 3227153995 487852862853792 592768792589 6438723396265 2342599291357975 72561256794232 369456419317861 37213567172687 359779451232 8852674513653157 6297982974381 538171592476989 3131672685462 2596422667259 98336383963866 23269961957 119927837915631 2262291846374 6669381616 4837123387 2261632639647 336898933 11953447643683653 885963381128 72767936191 39822173459585583 32526327236678 44119848718 57119692137252429 523991639 4667632341 75185613266997368 51755384281797337 687746372799 44357192549668328 728381248 71787468863 8325762176232167 2387751698366 87556578542581 1831321144 291997987976 48239645269415237 73447462375782768 542925955976 84597993363 57693346886 1626195731 7295951339261169 7396325931441 69466876529 541713665885494 9289617583671377 6792642761879314 3333413629224 82794331489729658 2376343445 55947283956248 78459129956 843463396 39671489897871885 4259583812537358 634712227 2521945126776866 3945422138917 1384852646596136 5352317397735 1275519498238767 6621185377311915 48571416753 589489558676767 5633347668861 558678235919221 1717495734 72862375324 847974317291 4688365975583435 984987784 277191847884 4729638848 184429841193 91239877527472146 187677885739 786254136 299121166829 7998153939225137 31947355773767216 9392818173911912 5549115294829 846678641153815 1881154411645383 2375586853556836 227179165333 74322763172 751462417696572 5451119154551844 98718561384217 376522934 53574722428 1442448863662 4857793761 4261521664251279 18927444399115 9442356819919 8292851233792497 66117511178 925546425251 148684149311 281778841136646 8423934411588 65664894543962191 85937175882727 9514245989 625957331433 81581284664 1966841257 665928458256668 13813536253167 959171968 3118593373384 72141493928 96524579539326177 916259911 465914546 6937994984 77721966571 542625429938 1961556364 551363365584 7315246245725 36765619664787259 4365353581 8291658663125867 988985453 3939618411794182 33489659222674 1289818574173684 93374441151961483 64756135481 32342352587 8124374947428194 1679125364457 572221211 1171944615593451 14171678715478 972722795323 85428416475847 675735399527577 2414371461479262 11843353216429678 2576923529114794 87251698597654675 381875812697327 736919382655167 714127757998 549515162 7148164448968375 959423394727 1923779884112565 4173868268956 9384578488 121762145971 3433363192352 2313463949 77475223193918 634643545728466 6288837764 85464724344848 33129933119 933831979511665 644465765737798 772684396997 75996595543 2338653118334312 3818949684339 26467526779 8199738342632292 349649487814 7648226332223285 51423762166 387729682894657 8966275458291 4112536458712 1216434722744623 274218654875 867775426 62945758553229 3247983187335821 6824434227794 415553932331263 11774694286118872 32725566545 44636137292 476725378 54793682897135 25286612234 7928693415525 6994623953 618664214798 18526637926946 6128446291174 77457979287577424 49864394549 942388684393137 17339119173 8474393121 3627915256 7143358465364853 411374397199 3823358176 612716345264 1963729145592586 94393424747331612 9456997565637661 663875976964 7848524698 12687541713714131 52695935754667824 915326349759243 526367683 68693548516292347 8196449372572599 315657559674 5367495749119683 787974255 4796356861786172 7865436232523753 62948682485132445 21863772149537 28318547142176 36213259242961681 522375762777 919763267974 331686776917493 9622781979281936 243998646877485 76219672954 16394963122962 4357618398673 8661168683 5552396821594263 435611745 4342653648999 549132318238674 73232435591458 25484895381735561 5446669326119 853884743 664751325 6247228669159 312753288526 78743946827261 141938183121768 81148949587254682 144297247163917 535124185342 5934168342114 7766655553293 834124311471988 889848232111226 522392384 27461327194 381775168668 1168345366255 4368795354489449 8796993944587748 3836279526828 748554143 7868521722167582 137333119544229 54497246777 7197963864 34643974188965565 65438185624 1446398972858 6295125443566 5972292386914 33241516348 291761825514691 4335928754287956 8154651931374613 683954398 161946736361 415191562551624 7348998912581798 1831212722241 289695329862247 639138534839513 66219716288 59436525165432132 7334137336326449 3668885263879978 888214244184 7995699524444 238936465 93132965823 677128632913637 758298943454 213453528 9584866475127654 778985723786 2453846577339391 2919327774543854 8573423994 214565795945579 2171615348436872 485945152943 54766416268721859 31256784731 3125959439513862 611682393335166 6459793935 28866373925 967576714352647 789244739551 99884455797528 368734955 5884692929433161 1365316359399 88326452339199 4189878456571 888246292 47574992124 69491971193 62548569782949734 83766437326934 69461459171 2214381549448149 6961253894 84667459585 3784956643474 425727799478 793229494 2767923566691 3625519586221135 7132371171465697 3683581929 3218645352 265665323749 75359178986 44364578225529311 84159545145519 9232424364561 6762895737 8578342793179 99667845379981341 46185189162224145 85218953491662259 21582657745641659 88338987114736 3569691964825875 742925289434 8869734837 36192829619342779 73623798354523 742369881941633 4626427684476918 23272294254415432 763435264452 22513495934433526 7942988489143 5875771349491 898694227284 8167156273 5374863628525941 99465944574844221 87349126571 87883488855468 164619913942796 7187214941522 38994889724 871584385858556 494623333253 786959434 6764564515441 63376237356 4256357236 53631823413922 94655671154 56188531769731134 289114391518 275613479 56176515817546 731319255299 929197477 46955896985527 7619665925594 5363529776764936 888132786698 5416759415223458 886317228634 693994987514 6154247619513 211587351 9773164141234 269149392 973143654537339 911449853 19198765469819 6261974411 9627631347128 192566186 3161191159 6634644211 548354711353219 327417651758 7624561247666 9981515456594281 692179214813797 7759771321718 96388263928121128 49272936124614 19515284183 646167252 4332186464 457494969934 22993147742741898 68239695876 6961836596135 93242914196916427 9869292993 919964454447966 468583266 49796828833213 4887616399184 2873737493 5967937318 8423296782314 173167894 159449171 7328397313117152 81914472621 78158995556 5488394987 4724127335531 4793484481614 4816452362769 552782786819 3145391796526947 454565178215542 12381557566835182 9865841947799 936118317 52292168629465 43234252264311712 9183741612958627 3161941956866 9882158497322 132665745 758445892485182 652596814877 1466287148837464 479924925 661366754 446254286412381 21769767927184226 382493981334 529847842655384 4338164165 337435242621 4233754674681 747417777389571 79177338789934815 592522465879 37659167538624 95841734216 53583139452 35353352956181634 73991797465 1962241725 34677727793187161 452463972 3252236683125 455115312727 916876922377956 87685213568248 7572761293827 612951842125 84831677841344 19289674122743463 962663738744888 626464241353 448674725 3119776295658589 82764161668334 261814532442 37689561998435185 285287644 25276244734 549139995 9573947795528 8413114177717348 4843267462445 483184996284 283418871 221812257848486 8741728187792 844559468859241 975953372269336 88173777168649751 7243164916154 14748582984579 31459657925369838 31332585186 84637748468714 2144761419 9465535377 64871875246484255 33666918628211 923119428756942 776455726993 792732783364 1298133353762 6261495121 425957819 55324856924 14339581345648558 19923754749345516 695844848558855 53826653199 24831644286536991 969469512 6393773877652 425418428513299 39999226675994914 48316767776 168463239326173 725834829 9434781138118798 1271656869541259 7266792586453 731361447452 37423975319 6876374216756 31448138895 292752937 5544228157162 13499724944438 33929838254 11933849575837421 9675751223587 6343391542 192365459837614 2641278442642573 7415697859649262 3111383429484 3289385267514 73611925253143269 126681913 26527832694123 974133755877 125118229254552 57933352375759696 983527415525 9284834761139 159983619273 464777347314891 47618782733 1422525175378922 766867382383 19566161257392861 16219735781 612753793 6483449622764 5787268973 498697812825 1344215567984281 715478716815 5983782691886 61254818276192548 941268288943591 18558253522566129 2193867743668 573868652487367 4342277993 37428782617 355212161995 472182765389 41895399597288 19882698466875 98886222385626 3182438138391313 2747569197366 61391712845729442 897258249567934 2498972791732459 298928379618 8525592555 41886723465644161 376493365479695 9294229918 4778546682 199598213 32663315434 35449821823118 7821883742534 4389736277315239 42152352297492849 2721525824983842 24757653725564 321327831 9892648244658778 46969826633685 733549498728 259439717 5592885588333963 959215243339 236234124 67168485473 7562774474 2736835967 147582415617148 738497749297596 6311256214 1212927582465342 16717749234214718 58969128829223 3999326767837624 9375511517 3214652254 8419925978899259 7157938896925552 319562181 2836122498324612 612945756246239 87912419257594 236474471424 19143764567191473 1196538891 76398638688933 2454936284887549 372828573 617687556974641 2358783328637 2177613361 239476333 23544314273438 8762233716752 996237969394577 2181674116 51518581794476 192533165 87774825637 1695881494267254 427975275438 4342258491 1774462169265 57722853528717243 3464135454721 293755817135312 5764556225456739 1774132256 88581968873499361 92831238752657478 3937151861 18434925852 21751723689962 465344174231354 888519179635 921131415 41544426564993555 2287472489 714852634 9297863249591 135137955381 19948492988759199 57891477122576 9846829799411433 912395667 621424384577 78318714733295781 1392855515469 332287236328 28624584488565 99322395815315 3998638318566 77177862453519786 25564553959442 187817161375869 39713511727 23785932696 1353529225917989 747493949 4372984369516932 2815395255237 129662525558 68877421416619 51239333719733 651697648893 7858879316 622654617924428 386371834517184 36833979225 473728566 83535922651917284 56672456313 9537554967 767364878624 819359458672551 349153744 856769972 59241445912 87612633429951994 617195157397 79371338391 16293417768979941 4372213659989323 9925369894 727911454794494 6182153325 6565873411743684 158398766276985 3329565682731466 16141638358 964116648697137 993648653227482 8642535596861275 83664285652 51136675413267269 4657468121837 93469746134 69711863614428 368776428794 485133523172698 6436974943885 827454514923 7964114781 94157951134676 439745935 594728832331524 9828883468558 48946364215 4844433581 68329529169527744 3733486641428 6971934788 19444453235377 2583928472114 583738635412131 414448961 519681462527 241339682865317 7482358984191528 915969736231 582163386484981 335752884371613 44411242732492458 75432887928914991 9685116296 149933285 5764953548 24736524483 1834943588 93249138441118 474157345 2674355197826 8276233795 17539479646876 531125227981 1911946934 12494165793 47694259719 1184681457686128 1726226114635 6599822515731913 63355916436495 5434461445 51172641697317755 585357182 6165997817113 763638461876226 19611926937327733 329954714193596 85947729922414 655189153883975 586653585851 835281751 611464274951 6278512636552999 7585646627612 58887692296552941 44371277721 43419313832 55611348327 978625335895 1955381376725865 6882711864783 99986818992491 2114555258599 22689889162316 9386414641578734 614357446 3391414126693 6169334675 6471135747 7498416895829 1735937422 63384674844668 1378539712 8679976198674771 3892865159439 9244569555683135 6226677525 65274172762128 713287254643124 39465665322143513 77631745879 423431293484 425895552215 1756244241888784 561837768788 5941588644 73112964817 82667593251 49652894619916 13292656189957 5638788922295 244615684 64433471658 79234966131654593 55916847784192 2846843854559211 723576431 13733124142 233787271 97261262255363 675865358855 849941362 16765641279 855222484225 189189378857557 16681384693 6176153918 884549873814 578628835957956 3539884231832 1675783959 49918828996134 7658264762967 99684283872 394151758156 4622426254928 3333761577 122193567767 6924959449679 16948125786 24254859193547 6316593792348741 7896747423819459 91586324676464554 5984385312 13741926312 6148823419 3757417755855727 1219136936 371646677683 7446633433753577 5297466187659782 992953862244921 68991392615356 72428592979596985 7526155112729 2711376493578 393129939258254 189196989 982187653764 82115274643 752959347217174 768278439458 9414648399 143126254 65495641497 6658974635969917 662873384 693975177 24212523496589 53716536685832276 928498961 9128219634617 644113382933378 969361752732 8453687526979 256411312648 3738887462187 522373594111 915752939138297 387483274774 864178654 978594481896749 4246987446 377273161 59811142435 2238561644463737 2251692329238 914463954 29224688465 2781711378671 44281533984282 8186712219 89676183427283 8886613191334681 49787731161379 7793651197989 85856637399234 6133458181154214 528135573522665 74117635661914 482189543 146534866694956 99287173733851398 2629167995216341 3626169225192 19361227832811282 5532735843 5562679947887 4463242999329164 548266455 968515558 442946136231238 68551445213456 2145898561137983 719582687667141 5355623219 57248496375 56118191965 12982891272629 77968672172 194178399865 9673452123529962 755415454 5192335946614 342658815429536 868132227 214875552 3341274125 744437818 7696297299568 97693856317 1182857914125 212549429125 846834584 95798231711338 9467829224 741581623136945 2167979433678 239323774 76228831257422 141918644821775 7377365442 253825212 7752944136 58974158111 94614321234 4846418925 3811964518447716 715779889 3961254554 4677381952995395 248684965639465 78882361987 19446585142625821 2738672773 923398167 8391919466615156 673412272415517 1666784124 186536119451942 887689597479573 569244599 59378887345 35254994144825565 574584615988 367484371529 6981677156474 41384194347481538 969569412613913 5543458726418 3555449712773815 12395351761838759 14811771931614264 93546556232757 6355348471624 54366478962329 42362712646974 7257821574292 72662895697361 7386212599542325 1758695792941 549416515 558183899926 25968782278732694 113216617 4636399434916 346229924382186 7414729451233356 126937252895 99761598475658 33353394971948249 747844215449 42339781352992 273919372 692186884897 45194685748979 1298612692767 92466492425693 41789289453 6185539471486561 2995482788562 573214525 3243873781824 1881157621246 51626356142 68331155195543 15721639152338 86662724659928967 7244246146213 6482625453 24913957794321 811766239146 5867216173613739 32666927846964179 638189778 893896293 94932133924262 232958938423 86672266799 41851783148749 577471185247 51993942863723 87263155448853 33729881854845 8847371962559 869417349 27137716698 746885134588 49674868258185466 1252143566 261958884111861 183189162 17752813364147 8322291276848329 5883843958356235 71438729231 4654392684841 13656787539262 99829865876542412 12718295552847 74335598644 429426475585882 235152585266 9445787876 2998292673 9859773565131524 3294248735371 7786225717398 712822536292 4451515884476136 772614367213 84783311844659936 6742297564757946 85869275835 819956944 43782991364 46989534785 5583771255466888 93193766411567 346324496784115 5159562923217522 213699887392 378285594213 4218811578375181 979234723618 7546794867494 867358482 78215132657 814938637631823 248641382134381 449663898 427486833718 18465477259 413715457 42373434665133 2265158699246 796941298794 151997485942 242144985364 7542697645343 2127555928 9756616753 691163732 541786999193772 411172176237 837828794466 542954473145 276917855341 56945358292739 13343713811 67929673123525562 93729888149679 9697227766299853 14527236512151299 9519557948861965 151594991426 5855122484788 563437471945582 75138384678488123 36317611597 75399935127 416695684 41863693358326 69611778861624 45283738515 83538344171 55586129597266 896433686142997 9443281319 87329193628982 183667771439 6729828589 455232291326555 4487959866435 16784482464645286 287483326 858116288965594 4678511966437542 48955156133949 1483754232 6332914233168 47165956838763 2382169259758 86468213561956285 48296551511792 8281338688774 97549521734291735 735447982152325 7735869657 4422476545466254 57535763183183 2788636688785551 4777589894623968 6846317316594552 69727213781 49824611294468547 216445698772 8318932771971 922465488 1824436171367127 5525328364 916896634422 28894795548 4199555464486 327988961819 48626141171789 21379889432694 24315486198817 85636123488989283 42442597797415256 94582364283784218 36986353572 3626224941 4969284689356498 78823365314636 64462257896668 873197337318 8329854119 4389678519986 94772364337262 411292522126789 586124772661157 17974572952676587 22945562431138 79875393286 326899759837252 3571674319939 5493859124337 5611629993491162 5752678423 4892497983595 63617545545 614191676911 5126598556 9625567474878229 7421373627527 61716316223445 76891466883 7617994975 5579273899149 77558493955 7969655848379174 7981886848257 37123934111566 533219571127133 6345247344717 179413233568 52437324274947 4511626932173 89362464652524 5889428635 63386978636 17763784771989674 2641736566252895 73821159823 65121925597 65998968284117935 9354238339 753159248 4266278493813 58894534483 2145947111297 541659384483 6474658579574 929994332 4137936829 6143855291285768 215776137792514 5575557881 84553962534 98161323398 33614618446 4764656338238 858375764 119223111469 12693347844852 197315422854 167879563 648122576888 49645853971 58315867878775428 8322227661332 665855571 69694869743 513438749936683 836457566357 99839117672245 814863797 581467394 14721194516278594 8455843185838413 93547443561 74443399451939 16682657178 8161345971341 45752877463372755 24193691134198811 56578182655 22153647779 197383719 2814947466 847535138417966 82256645276168821 82364673554982 94378335788 726511629 375292747 1913399675 621267338367532 9113372397486 7239139956254735 966646457376 555771842 19181713346255863 96111412428784 399677541715 316787221 72881376785 89145811163514828 68562164166 2115184767462774 2575828296 42253811577 78923286228217 946521672981957 89222799593 888631285444 22234342188915693 6776165265283 787749558297649 4594565842112246 4672375242 335243733 979768259275816 3536642375214634 677461693 496838715 3335246545295943 16384557594875 9325219975724 795315649657 28242246127 18435248514 583831171165 817493982861987 35593877728874 358181435 956591716 42148559627769 4422762369 84934626112186 38627419244 6169228579197699 5382426677834 9145536363 53671475145432 684776896342 28915846926 753388365995888 46122252223266 183569422923 2927161557649285 17498424119328 8323435717494 31767765352 84541311158622 3312345236 63538438222494997 11391581989392514 79922193823475758 8364313189237 736719656 85597582224362 14721522146422 668853113 47782294192556775 53228375327149852 1363115998 6223976968 98561493572754972 1585256423 567747926 8647794134836865 8972321279 2664582494835715 19243249597715 77158733283429 81831223698858613 69921896897 489875627817378 826513239785 4253458984 4118237741182 3999884814 31678381362 799173628184245 236551625499255 6631242729 566433587269645 27889791899418 565997177 29333866538134 3787265732418765 76764926767 71931658846668 373953298757638 7158918667763379 173762417 5232112578125844 1139375899221 66381351262323622 69848183217 956535184883179 356232189 22863371289799 86155517377316941 86661914367798233 8366599361656 2639811161 5319721412414 732819388 5193568866658 4219249549534289 6986467115993 23459658143492643 36489172274 21854945267972825 3539277916315371 7411979719874493 194485525734382 66592756765623 716976331129 36154281177541193 7718846697 118864584 853558851597 45457187997 2538883778788394 75132981894867956 5136766768 48985129481 586498626146 284995536289 44555412557985 19863366793459 5645849353 67858926943298 6371557369923 399653114424961 423442269 727615345199342 67943278176751715 3762174628746 37927759561 956621713 3829187886144594 26734274226 36488563996 562564976139312 9932729781393 99243714439579263 96848527996 273333618898335 8188112223634 573266877975 91528274543694166 937721431199 44612974117 2523188614 8727228491661 663919759 1132925574 53767382138227614 473727728684 673948231762 54182117759227848 2646588487975 439795417 8866465841976325 81162356332833988 3137131415362812 471652916143918 55774375723 452883628816929 3936448665863952 2477585351116 236714313241975 9783158375713 558529849 35625665454769963 6881255735451 2667871865612 2583671137946698 721617311538922 1377242737413 4245832245365793 5759269459693 8257279394 58241346933121 71628424718772392 722131938197172 69694562769 744449842347 793961619834 112153988 81869326187 38711497559449633 795264652277 43581515956 4835255276 332477636492132 198981389369752 482511132 53872974194448 1311226237757328 78628138259 47829938289242729 7188689116956787 36545315924444245 8215166849892755 7778669338789688 827439413745 81694749828 342935148 9779914255819 74381767373 4131343124579 998749695954 4567467291161 916357436 519147627188356 88428154432615 4393598385127 918765991 5551868315 2436587157111 75623557642816113 1713926818 144296534784 447786476 3991559629 9753152953 9931845992792 7465949536326747 4459156434593826 6186726683838 889569448 14992533415 641822589 99716739429 9496716991 89431594269272386 93952974521 659575226 68253893636 1352469955 25539753738 49324292341 699394345291 6945633337 878786936273 7268489133346994 8694721597969 2646854898477112 679767568 3837554353231945 625312786649 7524764578273 7278529124448 2373728541 865775773251359 5619931243811595 6843167661154 872452486 936318167847144 298682227919 1655258514817 182671449828633 2547637186 811955991422718 99519121977292 333436123354138 33322396616196 717981159341637 564672216876 157271962487 92398782598558 1131326864836382 5654383539772578 87592421299892845 9157736853295142 2277988452649345 93544841469936 5794351354 658552343999 7868382247555 3746816113455 127269496325897 22918843111 721165653 595164898282 2459432434596 62547952716741941 78912911353757 984213718 119261464996998 947645561188989 174331118197 1545362674 3436175214187 3766591386 7146947774636898 236614919 3255335548867 723125429 298266455354 65945357661825523 47259331655261423 268591379364 84591157561165 7458689142745189 9484757433 637349591534 5682712326 566447219564736 74449932755135 55586961556156755 7822633571 4859457373 517933872982199 67716278799473617 79425239326636811 95758368579 25654322939518 914751447322 518223369 98821928256998498 6825192647695 11731299513961525 3369516149247174 71235123276784 96261311341 795874346 5515873988987154 3992467647244 518278794 38651757633827 49544829975754 8651511949 7768198613479 441799412283155 46162718163 823641558756172 3444662829236 845969753 34465317239992 75375854854349879 17828868993752161 36562396135936 19829991654 858154999836762 29393734221289 313122483374738 35668692547272 33229559338 5899958369 229577671986 8513643317789285 69826965211 33397547649697 93294152278312612 66174954321 55858581788 1712813942672134 64865174269834981 981639152279712 839359546315 57397464811121 771314979 787655588741 45923619775 982693645 63154899966297338 3213787339493 3339369677275289 45968632373765864 648555193 678472479644148 42351197369 88386279561 458817165 16914517686676 853869466 7718719258126731 96312963421771263 941369522922256 87774452496383 726459113243516 449596465377287 18557777635182 1736668997475629 4654579825473 5139191295 375711145329283 9447552661195725 5938455934625111 255928192127749 8238384145 6186318137245356 75934174911586362 489285796329976 479731466 581471879714 77573447491467 58781827668 4854228974189871 918369222848867 3961471121387 8348553646537659 11915521161912224 1836449747481 84482254938123 49221117349935813 483237524569 62139127482 64388187839531439 27111545214838 175861741591 4982179361 276591823454 751151995 265422495759149 7984335222232 26238413968975613 96796349773 4412929267823 19566983495 895681715872 293154313 56167615577 251646888 27664296745429757 51358932637 6963178536565 88148125698476699 427824491335 425983759 3412776962313 214883576214916 5784367892954 923877179728341 77647294367862 82319215574 75214687525 211919322 91361393342597 28876361355256736 4364483823 357942371477 8847715629 3329521182354 688327635373 389989824335 5764111783649 39938816778 5987343783247278 781415668238577 2245638568 9869114498392186 9339246379147 69192283686882 8448189873577 97761843486468748 7936797767377 426899967 36439587144291293 1128568934976213 71399228872957687 2815479249435 54258935536138294 1785586776855381 33857432229 22795768313416443 7613132132143248 2419766672784887 29958863441258 752317846363728 581724221297754 29889333695119 54287961994 66433654194 3722234633711724 373939757 7587766171414 893416263627 86565772968 71753188364534 86462949239122498 4653611651 77163744177 69958281728541316 678864129696 6513167738575593 724998277255114 7494341135397283 541393868911972 6745139562 376829669 261266491 2849911126556 26231358792575976 394569783182 3849579624242793 41995374176 96966556319171818 2451639384312413 64342991841 41917496834 92751793274616555 9913397721698858 152599173772 65599747218115 937284293 952421452 797898746 8876186888993 4386758775 34939817932 37491325284 525214186748 71615867575 8921598428 51144737986 25266471171339 43739315456574717 55879712635 6383552334741 71255627445111798 5536894564784596 3134792962496287 314966612 8958643211 7657458953928161 81732566453665828 377832666988 2175128629496 634169263 1895878292525 5854363929444358 922991868 364392882364 861359583194964 6493355944127 8268814466872 685477719246627 556388185981 81216285221632 686255371566398 1122775226 97383886631261 569958269185 6113948899945 982459868697495 7624569858979984 2784976934 2513969776832 1337751513 635939948158154 4339836355866894 27279495569617 32937965221261942 27943461974995523 47773479575 6843956629264 986845851626 41652867921183 2168187699817711 9466877523225 6558527774524524 43145455371325925 2897876863328456 9936892345872165 91792112851158981 618421245672 249884636893365 4136357366474 242481298 37181863386247187 4963649322 66217351425641249 653661576421334 2574544312 52535944273744243 321194959738157 616359417 633656648438999 85393522166739 1999775457 54798642892758485 267672144298 434369464 79481458643 564852742 89136222473676422 5827816584296924 8483724117543163 488546851416 8811378593112 5449193186217 879574811622 6464748668528 4148382143675892 59943586316252246 3681554777788 683264199513 256596987141667 847282346254699 8282847854 33385971684 833737247519 13751666293782 51282157676864759 5471657435991 19812923583261676 252688378163751 43294157753866 5877596966 4352882471739 27458954659932 564583691 715554927572 255887382549 52722735398378 14145259669956 998149285 63877266822 45222519329261839 54957162448767279 157274585 74627924918 71885232976788185 29751895581 229886656 3837676963 17839264598 319169683932158 334281157651 15854711797 116115432411674 2785242497853 291979614 4468519237469875 6226882897 7915557443561399 4335289912186938 43889169568793 727598973739 4585318612 63863655182157957 4934949958161 278562913884491 8635226228985 323418941 968841289 95985649798 3274192341334271 1918221482525 84873167857732 418575639787164 66395278978659 699675992823539 462831244836529 398969799453 2746951967885 749969225315 1949496348 317532326 499247858457 9863167881 995771177151332 7269695673 382822291766 674169394 84354142218 612512466815411 75467638271718 63853775439 62492148732563622 2521768579 4517651288988851 47888424949736392 391594769737 51484145867 684779498962718 9898489956 644637315751 74219174954 37298355313531 73126392783858 422596469 517285265387 5899662891846613 914411597644 47246375146221 1548744515469528 11625182524434 5288873418457 38432596122197198 775962774 33661321568 82812886367 1534489728859 44454884311899 71551578439558688 88117231333539 3117351935159213 4127931765462 6443552642856916 8996874746 871614957844147 379931523428 67897911858573118 8132441926 95769396176255786 877857745236616 69716227944417866 44576467388 913612512851 8494236952852194 2496476955257 922891127964358 4723773547666263 17466836188848 23252739583346 7717793895 437748513266 97943582274766415 42329757643 67125431749142594 513142844567 4358389969435215 19363835316952247 91792466238468564 15448967968 72488278133 848577729324436 11343182431 7779743859212 777445962 93695417631854 5129929669189 9344965559 2275655172665436 48853848585428 83657447689 114239325396712 9673522146755244 752461524575175 424132551313461 649783948433729 1956823267664 77419361783129 9919111282 54681675528 57938965965483391 332212127656933 79862385322282411 139433247578523 25144831324553 294185184 26419464756 612689478874 7358578783298799 996132959833 11761122515612662 691212613 7435585873 87951983562742 338159572 937193995 9595481798859794 1684486664 1895116821792 514448712 547312523167 457196899571 399735992557 98927324627283 48721795512197 2392798478188835 14662891636 7426275993177 72297249457 195273172958168 8497563529123 864125588275 14349753773415755 437817474 7933977484 9192671688861581 4351822966949391 88274554123 326533873 31125867375871977 2533837547 3179724825857 21611968935 287291962558 742685353 6415218365761781 9511262534 229866994984 49411863882396185 77391982528863 545875896 85524374171 57887721874 3468664177897 1971614285 796233986393149 3157126749973 7494679856999918 6891275299 1883938259 936972538882 786742518777 8825838983938524 18822981669786151 934345591435 85963644345962 68861294557617 31658726482633169 853377739 955713152775325 8762822513 2771677193 544578646887197 6838863256687 33132556772 958957626 62624875665926 8278344214156212 82823961185279 618381128 17822331882469 458775143122 252794245763987 5761738621116 8459317412 954585826 48762649341353235 411854859135473 167433298614828 448224977 522482625 2313687236966 7724738336 95919692365 473883321 2248578719 82221585648 28456797388898265 7424174559227631 159695859934 3724623945988445 943465256372739 864943491 653587793917 12651389291 99988775295516 134845977975351 2539199979658 188121565 47771387616396 753512293 4848861122339 6986852631584 2372778238 1984751647 47238769216917 67892687398631 556759115673 56521152491 588295414188133 94359469742689 468387822459 2539321987312 173452728985644 5147411382616 4249344794188334 84167173379 555669265435 3732778436633 6694488864 72333871593598 6988827728 8315225722 677518832667117 9648915674131585 5621539212866 2375696992148 265378941839 266995937498789 19983675128 2473281422818589 5829988311 55238344449 495922117328 336347868598 919198751243596 79339449193 2349976985596727 6647671867131468 42818175344888131 1197267932239 1457532876 4979466541653738 5618656953 213814928 19437711891535 681185483191 9753183798836334 62455739199 327439174678971 949268229234 6569127581 8121215467547583 4893372585758 476482771131 821584884864 563458186 22894351551 51386824965145 9581452538 4956851173135 97537139331253 381676775879 14534892568756873 8869779266747247 345975665 791742886692 64849454282229741 8377816374175 5118374125 18862331848 6189532537779 7717641819132 245936273334184 979975977325 11449787233352428 7283538975551 1653269866 289691582 8348645328623492 728373739723 24329921544 26459952885 337877644755 32279688384131971 18226641382836334 3765515646595921 54588631139 45365966965514 2259799718546617 5363225147537 41633155672 7351452357 25797593783797275 9176312239797162 3556738265 217577214427581 345852362686247 521266679372275 3278471227457496 59995533853799676 8263634291 1485115329783 28933233148599 2941847693861 85682151198564292 714386815847 1981911292 6119363873219 126571486974137 1973381636 234395679 9217862175714 62792842723945355 832364496 241614449 916134553 744245412529915 979988456843 45955212963 8675271342 495233936657 76186633786 2842244652 41116855357663798 9738976519 47997631457 755397752228 1259328963584125 273496235725629 555268625167 6432124769158835 862319546816 24734749768121981 69597868648 666627249256375 863529574466 46231776165 258441391284 812692862319583 92441664942899 5963938813526 47428352228812 88356571134 5831846253538151 6437858365672737 922782393381529 549994963574243 48538416983272216 35244228935 8273654519 52617968125527 74758567567191942 2978444858 872933994189 913514843743 4857791572 1657159759225487 498681596679 71359744367 1377146789 8438341327144858 95794994281254456 66886584524387278 16436272659488 82872486735973971 14878695761 63753649362 7327984445397 5418224156481554 812715729 13423672541475 682222851615461 993814413195 3919377532783 736591511748 945918114242 1647557926897 485986735995376 47521276979 44278466828 169712263724 631117527538 581561636334 293549429693 3238472457 64873826212 9476311428633 18324281893517533 342328818259 7714298596341674 458589298759145 769794545736 581237172727 8231534659 4969835637 4426253599934 3246657334143264 665823866934 6947939737 85772153554936437 3415142387 453955986514422 17898636191671 4466314276283 634467235573 71527496949 936228773 13826974714161 76424465164373243 5992291399728 9992515361359 164628718441 6953996442833 1677689882444687 28166657492972823 86914832766274616 2167699234 84649767818 21331566487887 344867565833 1989913263 1586467956568681 55538226665458218 845916738583466 58771153915 29178958978648352 175818561655664 39988492833868649 4826417195 35956598497622692 548968376576 336969961 67281134533 2343126852679 62742345513 76423561224753346 38177648914 582527537552285 24867111686371 3453411868712 7343983369588 5712847981 4428577737 629464857928595 18951253284611732 79994672176 5142914623672433 2895679866 899799546752 269843663 39578113244721481 59872297954 915339315643137 59761246124158 6644754481697389 565888347638628 5684178556 278719519384483 28715578636395498 38171874395157573 32516934844 56933712552466 26714258458623199 58451962453333 962762245 6779653891127787 581695957486794 85323253116121 45659199276547541 168523325671581 75352625835 2143287894132 52918792291491966 681638189815456 16931326352824891 7666573553383 6115724539286 88137478461316815 14762234662714 279538373557 7139332419 5288572918449979 134457266666 8897976538231 4756935135665288 8533457594561514 538454924 644933122822584 213628422994842 717952744 482876361251 93178371723565 9738222219935 27853982129434539 7111233778 2745749239128 74118424849514 722532253 7351764968882763 38198715598826 77328919741878254 147596822258127 58136555968 9398454419314 734971439348 3861665963124137 167398194151213 2288268785489351 79736348977942956 5389291387254 916177172 825845361547 859937447126 5412637334547987 3314642878965 539224656875238 37825336591791816 2894762585379 49941291199478 89836888481915 21934743847224425 64217419788979 39559428894493 95683648528872 539882796 712455119326 1783543323 32325975686126 7951515175551288 2226753481 55138936758348523 95478769377299 3541239815283431 9738253768 187844941338 1688797848 1838638715477 5532958413 4238155329 5927855723242 586172147219246 925641574238 9143481643857 54465854281 344348974396 686774461117 9731726721353 44317276267 1945334497522155 416388335323916 5979577253192 366192437343681 2163899399541714 464798613272572 76462125713268 24217674345 31313664214823618 58833981871435947 14496748143543851 2689586831638 68375975687 2238273169624 2399787447 199543836429256 161139674 949691325413379 78189627383 759233688836533 794817792 135472611279774 5572491122799318 77897562759394 6265458457358252 5245637143394652 589657334292818 1118877383 66232649731242283 847411226879976 6464168298765 491932994395579 964616695844717 2896488956 3591615546577 321924256359615 84329517447 895295557979479 932634579 484948194494299 311981386448 4829327664642833 769954582 2445623775 93488261197274448 73962253533614735 212937746617 3842941444139161 6757337431 8693113778282934 2159489348712212 98533616223688 1376522429337329 646597968117857 9616551898472229 644138114426 14852945935 411931359 536582263 137874371296 6572243514 87965359924393 323716123 4694764844 5552475758 58396291696 358435346296 56566498557 125871248173 6839985251713 148745439241 2924775786116764 73598177771 484287853221 141732259 9881195283919 212935334 8238819417444 95438644372121818 2516823223162682 3721788931 4411295223846441 4512824112262643 436215649 33411973766 818788548 1244893385146519 9342244856547896 4492559612495469 7778926999448956 8991647278 216356595394994 85697995262348 4262742665539682 25629524439399 6267721553219 7333617537 535733799144 8265254338144 51795368113749717 33753812883792 135891748532457 11434794982415 4548372958448355 68887883622 669614849743 911861179976 6374719291959 636591262555 317682186798 5966718675994393 134475586 425562552853 69165467427 34665745499658112 6249162934599772 7182433681871994 83644257341 296449375 7547528679 3592791326276 3528485324799751 213984186918 7492473462364424 8724834238 6642218738975374 97627182949732 2841536911 854846487 99538319533943 689151159 2464171872264 488968865251522 299324387 9585852492363 252266883 1665395869 257986232 667778453 31535194787634767 997219973 937858491927 26853845878267933 7554245327 222173699 5695377129 771641517 54144757193942742 624472237 44985876485828168 44814191463953 585222389992678 236854561143358 2247916812161 95548594291414 1591898662611 375556926 86385479317784 52747368716531469 99769334568793 6456657546444 368463937931335 9967171862 1733861457249976 884345837241 57557229484679 147981749657 993734512549 91689141676934269 4826231656982 94791429258 53731373784285734 56748362245391 796687383 822948868277 5261142835193 78389849665875133 18475327813392875 126415689 4768289425 6397454948653928 724377449 7815995881 259274937855 64643932355 47711217949253397 5581384441493739 1546362687 5846498414 95722991859571 884441628853899 4235399283196 936191828 63186533262858 1736494666694341 23573684182 646984542 382666689752147 1848244512 142722773219 65345554811351 336516264 4785999445782691 41375496851657 81952766844557459 721173737 72314286556153 4497423744 635633618 3477843341531595 54148696242 8159255763868778 9455643647993567 826693773813127 665317136 5512112549769 7531717986511 698338126 869393537 43686616173888817 22881262263885 8159948198 92358158817454792 4434637246243 53956898286245294 55758475226 41199959696378 936196785 6424843362613889 416998841 64786923782466 212355626 794713479 8157335943 6777821219 781233523219985 94648966516979 48851628535 453751248 1329967931 145271773298 99477972817426755 84972337687142 6517737973725167 27758288749341 5461939814453 513911679738 4413749395952 148565352 49811778248753882 888379777785 7685481496821 81887766751544927 3297126856 75137849473872345 48838582759 1318953871215 418346744768 413285181754 972857968589541 892957999662 2567392338 734841252 7272293782971418 8398859887183 29496253689386 983512483 8583995431113 7693825234 366959279968961 6881388767 438294697562766 54691532211 6833429832 83551257676 178714251626 1681587252495 999345332 87627511823713 56188298677613 82563125659634587 782765526862738 339318165619 7384765352422548 62568721699 1772799725458361 887284943 748131118875 19577716881891883 2537764857432 29979575555 788547598421 27313791225366 281248933186975 589898642248 436675372 446673938 8557767519584284 953235142976449 59276524188 2196532849959469 17325871752 86478619873216418 836286864 97728641348892 6848264651649996 4976725925 5677935345279 523879954316 546556213143872 348571198 6899474398 8529275492348745 372881559 2667597955795 9898136946571 193361972318284 79938476685 741685944 447972444284587 37742871488 394838427418468 212772235441 96654794318473 64982612885449111 358692222137897 11354987481 58544521446426958 8828567261 77279579599136 37142814766882982 657236319994242 36862351596 931586282459 132249546 752774799888 73462193482833665 423645816255871 3994753599656 81243586372 54315215186956735 528414537685213 15254878373926153 6761425988314 7523743894157 7357889577973182 233583648131 4578251182539112 53838883951 1917141995423 195892469487 58121565959971513 65243126735635 97111142343 882483296 4188771333698 3734787661787713 741489137846 446675751 327679365 5881546229951222 36489531943727473 88573319666 8843453353818 944462327916 11212662344 446666865553151 39328823193 5478466483173 3167485738235692 38954481932798259 17742911171386762 8467984549527117 437552854196136 24743278454483 542399191 44866482286776856 86373458549223125 2722528162 144587469141 85535645186772486 1158467788 112523375284 25989414215793489 3839817234579 5873573334122636 13573114653376835 62284452119518684 4473249435866145 51842376212 78426264658896 51778229532773 51476863728961659 378556999 62134734238666641 112923266427 6928714218125 8913769365 685665113 2295995698951 4733477475162765 57923539548 33434614682946295 3279887586338857 54527533712232838 394344417432 96837454246 99636857744 114171869592 918125989 861695553843 7956672661164 667245266151 373921185763792 79284759852543 247984636795 6679255271 2563337885 991351395984698 1837572415 14186661152 716578734 5734549136836 73491842954 9187829432976 17123463532322 523725659267595 55221882651883319 2299225967359 53357846839627842 35293832413622 934434134748346 385553431 62845829918436 65629286242 484521571 2341888225561 9761596449 9345929225 47945219782575 18122787483521 78377134229373631 828795439694229 2795295314137542 26892954664194 69413389115925 7979873348476973 55375145172 114672298 6131614868978 4799788282 73313369346821 57571196279 664382391 961198114 6498555336773 98535845758 6218519551 1781422845 4663161384 67824887487422 48188794686 7896597716786475 516164458748 772162469865 4882118388472 1173625647815656 22352746825534785 919149597 6563124191413 393846191985766 76887583471856 3547976124 3396971621 5625319168 9225989711632 184994246 9749323331527 15523471876872239 82316414145 4762287434331592 48891856774 711416938 68194783621949626 478357842 41922663956 32234112712 8178567737478 9828611513 9242418959 173564847759 558995872197148 16997337462 94944491939 3131465891496 72399179566694 65192573358512568 8954423932 9976716163375414 823823553539182 24491298255875238 324434293 943943954 566184474567562 88617957116957498 748218239812 42232637428 52964996527375 1368156661565 5272616374336 497385122388773 82643962579453 46786378828182495 426427942 2232855652535432 9656598956885469 8223994236462 473548339369729 857956743535 2359157283 224776749378 52146955162658312 89792461445 7482351993721 678998995225389 2664179988938 19821584567 239663847 18466357982829 371535278531468 2519132617 76715843791298729 1771562861836 99543163558665585 4482858931 68968159617326 382178215183 86113787612515935 77483358688692 6417323692287 35415948541 49974118895 1262651245134334 9385744367447135 162913847 151164298 4154371215735169 5759912765455 418353749781153 37148778695919295 4394197222 826883598 185969391751764 796548972 531261115 72433666496 14373246177 14485942543277596 1632211178492 232123792 77629671368 888219636 1144642886662 66454878687412 8624687467259 556412563988 413816771221115 754897857471122 531599392 491611871933116 366272283 4582617239717769 6579867797464121 34265826172934537 111617398 744756148552 2434283979 6273229776 5647742187 537657766 324427396723 16348538816172 75649716264275896 97394358378425 988591131143573 233858366149 357693734 491217214 332573773222115 3359137222 965735879 864681321 7335984583885155 252915949 29221146473 3674364355665 131821837613 3748414651 368492449252774 332326598616889 2917156249 9873693141989513 39734968259879 8326424164 153299888 5233693871175958 264659179465 3551283337196551 3377146734237446 69955797688 348177318424885 419745863738972 6258762698322 455185271254476 59672811132293 3224617365281 744323752877 2637764728157 711875395 2166745347766 89284422862 96766593768212537 264726774917 673347688114511 578757834432597 227838332943619 31766582919 139316356131315 617695777 63957528861919381 1898257181 329143345247 2884541884 57871691492219 79535589569 483185243869 927361537413493 76822192718625373 4387481958 7254335876288 59994145932959377 984755199 73428896741 47257654143854 8167196169865 3736223166895 4825473637 694383383467 93281337512 62419485229485 2623143126438 81494553212538615 439927772886861 93625886442134 4644748887247563 6592372223629 853272523655243 39854611358796 26247911843 155692917 312699394591 11115673669692658 1544364922578 3486281427 286227755569 411617531488885 591558135473 16984381181917864 1146867557929 3825637336772761 81215776815 264333652971 931976356186284 93998676348382 6299415478835 5245511751 491868747 85585222667956 31761341759663 442923563 529969522764 413743896243919 12438672999 418498588 28885452279648116 513325954 85849759858 614532254 35827245452 1378478377782 242696264 828446271979159 532637748971399 4889152629264956 983142633 928511895 46184172156687 8756513871 95274244672 56539743619352449 8581626928615113 15296773865 526336314411436 783746688519 83172646589525167 3162867557326 885973188899448 23255737494 73642561559886 78131149928117 27282599954 27536855631 3147982648783219 492439492275629 275134169951 63769127251 593996652498 6171825825 395573295512 66464534921966574 8518778842678727 359164394614 889731247 1353169149493 965336591987 2269191264144187 9386646928327 49232793935116 332429396 8889871897 1718724877769 994313747356462 561242969 25519363632 72675141946891 8241216513494532 67641858272898 3594381279 296464654 12275587468419 69418356838171 115581216 849369697373 456465394857172 978989727419 9315948393 25216145157285592 845748271 772675486 99887833518548981 6983488426 9182565531641829 657528834492921 1626757197963 778319992929252 26455447391199 5112845611294 41717876424274 75849239815 792171219144624 93696376171436 3249425482 911953333 66495846965155 92874929833 224628316 9255613893 495226594 196946724878 538482929412235 219984112 5443684372 1471852288 66911698889997784 51561295235192943 573253693 8857985331 74935233284556 862414516784 9195159848127568 898483593 572429571112954 74185788228294 87589632899 4219397533 73251563632996 1682292978 13259811499447849 6599658667314528 767672588628363 458468244392888 8793728467 56675124434585481 28956241823878877 669232667968 68117881673322732 4998281927 2625121932623 63347394321142242 9637679945643728 175692293 16938649954 5254174916 98227312593866 743127137971813 362724585 52821881225 593494286922 7154587247635728 666292492 366787199 294197312513142 5262963342 31432591779232 6124837779 2313162894 9188632261 2384398574421 9374943323 93641839639384339 7354453937495 678447453254 34229593654596 594717343787795 76967746369453839 29278527557794 25375392674599525 625249398 9577989874943 5861854683 6572216853367 199592629587715 4542511294 4493935898862 66194563916573699 649885332 259247853 3365127161962 7271121881268 75547512527 972874251 2543217493395 29817486942843 6649656928262426 373199332115 6461429586184341 96877347119191425 817275831375 182836368129778 37165386593 9615425658488 156625848133 1325736952 31267681722474337 37755753259 32631186168 5123872243 37988133614986 67655823529657 851553933828 2252742845176 1197643228919 7474561381571 639351484944536 1132462749 59882289946116559 494491768859 3965782575 95912968978168 184621641417 447244724729 81494764694144256 469648191327 425662737627752 7854821522793233 82393943237 73786189461 255635419 9963491775686217 8378369447 7454779855 333278652617 329151347 5328156671595519 5826597538325 67273317646513525 5168968691831124 861878474778838 56234859198 5864979271131 948976668 33655389313 1167961493419119 72553878959621 7111381262275457 861848598172 454649457325 29842527235563743 89599252816911 469336568 3142846572652187 1946845559 441692252989 26162739818125744 9134192784877 657543765264 36694433288686 153653283317 43321165266679 49933319884778891 3298152219612 1896162594653681 2425114462352234 6354167851861414 441665377 4588298888 22716696956 988954838337 85125674832 944282721 51355338182489 369445521 427691886524 1295858977288 838232474261977 851229881282478 8739753527435762 42655516882442313 13826273757 12157868233155 126765355378618 6512728576855 37128932846322834 384112145461662 2474636655352 8296689343225 6944277949696 9616191184656 984295892 249488239 3548778493186652 4854283187641116 312261558812593 31679954522885881 6641116313976597 377134951 977995292661841 5887399865662993 16257997646134691 123665167874 615363452574957 48568645764 6717929593211 35415925826134 69789429189234 2797793646 89315937356123 467945191355 41563693776 3321798155967 3512943383491138 7629655874815188 81347922675898394 59911635859527952 3342969333 86918512523 5899338876422588 3286459359617 348914446 16524267618 3844894868376 867878329 76626177125574 4964674936182823 6954697572588 197756177394 47349566767334 24396234725885965 58633715244 42129745599663126 5272527736221223 44359324424536 7116971818913 32673146538 98846239477 56662863248866 3294675317746 5953422264 75862613629 9178889465 59866465646253476 6272794887355991 242968533488 2617774878642 1358881529645354 6819782726531275 582147835912168 79118746551222734 8366579282486 56429622346529686 417899971 86722212175718 3467993598 27726276599 5669184796151652 3227572855323797 274191697699 23323719892 9225486433985347 25239444997795 95753419488632 265437989 3419757484744 278314163376 78626356149 862785536 488666478 82833486544696535 7689721888791413 415399684356738 24619366547 5437871956279 1697133138 793617861 4298143236881546 72726726855282 282887218 668528899232271 92991267692979 332276747189 53297268995896 22887345559359537 5154718127135673 84734567539 314157939455936 147356622545 89912637916 5532664755182428 39272771883 57263819112 69358917647685195 512348957 8522831282 5214444454 7676954269213226 43939247795 9191687616486 59241187982622888 27464885481311794 419485713726 939248611 341768564135256 864173246 151447648314 93498379123471 698874878454836 6652341843 61563753913144218 5775538447898 6832572643676 146716548392328 216574117351417 59974914931571758 2545521932911 31247673343 515483662275 71831536776662932 479248899444 422176415859834 61149682239427762 76485592147794616 888797296463 967787789322 663118413886 191362116 71682742959697934 436232854638 4275279454 261139133 824238148697927 5386557937145714 3553293955383 7945512228 71917846582185 87895674839793756 77112882166857 8558618284 542926442895 815363665 18746614143819236 7778939629223721 957143822889 419885516 974655542 48321314612515756 592798383536462 89313554447 81381425233522 87525813845251 87258363547341354 5236885739383 4976487842465828 238563296 4541961129676435 48173444957 8332939733 114751894 55337267323258 77793299694999486 57726192916782627 837597354888991 57581922891361 862658495562637 196466628551747 541934123152476 7967978767 276636652529 796512191 183745545 82696389865 3858177941329 1243445142984142 121328417121 185826456796 4787161962 63941445768595175 6318879179366 8813833464964782 1743778581818785 148878984429 67962859548761 84232591687 2987127173294 35249171137 7741368179712 8651628641 7734522163564147 2819424131738971 9492287991262 996585581134394 5573963332489 28424558216 96853916293635582 4639889361594876 34336297564 949987578 437716297738 2764697874285368 8571624242 1884782453 6426167688467797 43958211141 18239986218322258 13586878146246934 5856989272644 65928692117626812 576137162 19112735314331973 15365136337 3737369963622997 52413182898243 94691354974987341 3788963447736 891171284 47276742111649 9751959371 46622348712521455 69536152663531348 481952415727 178811414683 86371416537513 69634756897527 28962544889926121 296562167455 136791466141688 1449963785241 96697847996 41321931887393 47234698738559852 844347272663962 792955125 92814973539898754 9771729219268 9939712837543196 62132261436737368 6456289493394424 682196662534 87173425636911937 493157115796344 89456161924 947394738647879 3391591621 89631655915 7912411887739 29393275557 8583678887526 51381998257229 977147153 6538537583614264 363882958 925884151497422 63133382355 6561251944 563544984 1649863339 233569864248827 17679224118847 28327427186224471 635796879513 4711323379242137 477283183 74744249174 49192897717 77847269392729 99627627395282229 777933852448 82782818672298719 4315495198933 7379786198788671 666329496 5531661848 38892417666 51312296885898467 5197928313587988 19991658253 72121545982324 76892735811971 94262836897285 8267178847 24842573647141 339425362446 2691683237278 623468259744956 647498494195158 1141789828494 255842466 9812596292416 8582833619 6163963283 2334895797 68157522478227773 175469261389 531922213 41898446578 56632742394 1111168138952686 346736239863 488513441565734 326699592893 62714563445194519 674783121643 65327429943 752588915593 74972375468461 4625983435846 33348452778 95534775349 82583761273 518728763 92971178933 65959655899974361 856721292843494 775314181 49338714634279 716526475563 36485387755611961 15618246838948 82919994953623 38567287741812931 361299428532 8943562335 26574325112715 22353115895455 582847736593 186818648 985778629719482 44749615677444 86672452446 71257184255227972 2217768697299 2481156766932 583178443618272 282658948 9892314274 148488274 68752695672922913 627639233459272 26327613539733 612962492753 8223924817693 792883697158 3221393677888 9467285958437 665478499148 434856315234 422841815585 9866713344 412445245819397 14261634717411 6378655266 211922337764115 992481448 435777218884 384286635525655 582238525973 84797413696475552 1447848336222 1198564746857 23527968411 554892487218 5955153624 43958169574 2254868372493 95523769742315 4894921543452199 818792995484515 769554191 65326553926867 145835446731 2933362115 654782156 77742739749478266 942145981883645 9733986933288522 242357421 162481853474474 51691564983 362356666 14774915427476998 8831533731247 78589613542 935974248359 627875166957 989826915559 233257338 5326599125944 657551515615961 74631886719652588 87279224858276883 1518768939 421391652781 216926912 33934472218524 288112784 827967925771 5767313144569 343714983 33974461526655 3812831418117 488212593 227431373351 13657578699368 3151254818736 491186947 464272295 4143717992144675 81162279959 331424547987692 559391734871 6943734365 9666622527 517148865 371528891 3138299227554543 37835741132565799 9644663421329 57616974386 9236242499578 112169958813699 2163417973876285 293353448 64979635345783983 38719923332422843 6916963118 76546816212945383 61776284651 3228359955 277991849233788 5482427239416726 4611933485 7389975365329 945243849 344757935 57745928741234892 146687685777995 29471714863673472 492594124286818 41357948348 993536662 786579432 8694876226 4595171269387 9572536462 7496385951 4425348844942 91338396717 41785721957547296 574329214268 737654528595 15154345226 674355748884 1246654411 8448288787547 3768532877577 7861816173 591978784269498 89191366918 2676281457498519 293522297323563 93278458476664776 5786217668293995 5397355834991985 654855118 8964511176155 328489438 3511411117651827 834549248927959 8555516778615583 6969486415 3842696843431153 16527539559216 594995721385923 6814746821139 295581147465596 5543794263136 136232728 723213799 29169873671 478398615739 7355144118217 33826125233864166 7882162922 58746418448854 743357348 227623759145943 41717335131 892416691172 967628151 257694634445 562871564543993 38447398219612934 9497465776817233 4866545281252387 242113311 849148536985765 72989975264963189 9357958583 61597641178349 4454267427592 93478355894 45632436493973267 422297976 828466762 551974347399 46684856263876775 876839326 5183742535 257796261372 3773277926296 3651135189528245 199739261426 961148545795 167339897479671 887688823895 59856922438 14877766991 3595349141131 19456556873478 94257864436111931 735944431476 7285921454366139 9897864729242 596166225353 3492322789693619 7379423351553 3451139942967 74716875819688 8289481838185 218297163277416 7828975478265734 81213125422195 54416451496 5476928427125595 488993275 1945119912364 916984673 73111478234547348 1583864456446815 377145453799 721484132323928 93456834279375694 683885437426 5264216693348 86698426263 83198888188 4695397281338153 46841421366 3361561184758877 755177919419 921854362 772162114 9512182352551716 91558985518845 2629928931 137697443982646 7713884399 8925651492578485 8178168221644 96692323712989684 76159885184885 7516826978584 98582381496468346 66382265119219425 465489383963471 72488562833148 842252688878 152677443323 58962619586495613 8794475465677 7999788683734 817979194934 45626637125 281149838 253691769 175689383 596726874 488176361 662914983673822 7944251192 46654537674367862 69538928844514 534334117781 7281439765772 7546111775 21813835312419 9888381846454441 813197735342 537749362431 891246665 2299557361229472 4654155136828 5453895145634237 133596829 7694221194185 2749997962 346653276 3961194243136 574158949 4998219243732257 13934877675 594337773 162847266894 696475549 38885116583 184697281298 7667722782235 849114821393 3548497214239395 549136176664751 2246326299161795 1535121587434 59724672397 19237632943754272 55158181857243777 3525431424657 75811345796394363 51912622663 3531498455 757962374 2797723253852444 1375464561411 7477375512318149 3297981427383 67149191749 37279861654521 3939133523 193799286281294 232645972 1431382238273 76567742236538 811362892622 7678483954 81225728183962947 641923269 3428288465 3492633857812 356567665 6215878627732385 151372981684 1917777837467924 89247378767975849 76487411163325 245386281443911 243157828188 758152315263 4159652663611 8855269264281767 352147315564976 86839391194695 3935541557 7335427325336187 6368216579934 8114753233524 283161296357 4648894598393 43944489312919881 81943357669 469523462473 483158362 898625418371918 69463174279 61522242314 91673888317446 5988832499 1766622615 121531997 624234512775274 6613888294631438 58391418687664925 7694311373353 5497483597738 1735996945672 6586469727265161 652861145834686 323932991766 92169367646736 4672925997496 89442249294972 292369883882 9357561939753 916417167582 895829174 5985936524 518874565 454355142578518 16292569789849542 314221858853881 87148652341 1264589485 53864794219969664 293898749427 518418336 24119457137 3474245787483965 63725254626992259 9244779885 9172346389 259915995722625 6844763589 96634262821 654739626953 7133744841245215 82299136777 67534251488421735 6624255778171 7823679989984712 57854498985239 42175514465 289358514349641 17568851363 61318912874826 389643853195 996231982 581147862646435 69446259865538136 12281923511 71721181932492487 333651858559 86798453752 567676944131 79666269782438393 167267459549 3826497572 8887612347116333 29157355528934118 6421585918 85156249283818266 1889751295 1444671436 71695327129684 8783244718 2245334135955 6515868887866 44331352586317 8442386921275918 86473852793 459165587 2492297759915 27463495474768 166493323 4865919919 19822957337486 21564556922 1972489365892313 5727781141118 7361342212 74746988195 93711488318 42526615784272313 519121734737 76394153579 34113657315352725 169989912 84692137659654 691165277823 132136332147397 52912442929 275976638461 72145494453463 752916262285 961939954 1272943837675 8211561484 2533824199 2277889993 82746169372125721 2714983827987217 83276655149629233 439711887 512674327643411 9289264227855 952384357973389 8578412919 557677766 239271931912398 34435124358164 7686985757864874 86735173723822 951429222 62616819358774 932455268 8572993826351143 34199379611136 7645339645734 89293715339 138799297 6449572793 4671217611115499 79995134355 75746872389441 8791482257969 29685444385795736 79134899727939 2721882139476116 2789192179288198 82927846658 7416853921417 64162565818736 267321879 2226237296172 98861476942 23143554157842622 633358878262 4935583218925985 975943664177 2576134176481189 27942557362374 33227378297883265 269931735 157538389 959283413981 58723923452962 522156723146 6153867798 42423928481 2377783395525 18832691935321 4862656421148994 6917821229211 2485312122652 5746637294 3991187615839 346239255743 92256847676 526447547931478 269818634828 2975321241 6255542817 8531618564696664 851513857 75989199974953281 8159852266 279342943 33744987518 593951718 1131889462917 69349159257222 1394228355 393389928 6187943546226598 82674748851 918576785351279 6463139781317763 8373195839457 634756785261 4547577615836 237692248 3971815134 54372843735649351 255258891396 5988442539 6262854832695 661837848 963258887876 36667964137525 16275631112856216 6752953851347 2812431979853234 24713743658333 2742422175868 283294723578245 867776988 6324262767 953268231 19671144913549 4796642969 874954874537 3584911941249973 29458271164773 21226184836317 499364439116 5854121275 52223171412 62485375413155758 4467742132 165558599852 4494267626854 7816452735961 37852896616 21369729486 4289367226327764 491358133259592 8534596147 1188497418737 16143284779721 7332932885218 178785262584756 1126265126 621337363298 7427687142398753 2411956795 971339938 728474241386823 283422159435441 4147337888362399 49272172866537922 14229357897851 98752936136268 2932721788 9333841854485563 96369764139434 9556574781 8787352722743 42633458995527 549623624732 532728126684256 15356223518943141 8234731196431455 5828857965126 831216154825 6247955326 4378143582434 98534726712 4183685317227262 1234566458821229 196369352 819325463445 5914124689216872 1668963975369425 38715253561745557 178888532727 67956842147328192 6441469853576546 637997892 1753828567248 925537223842 52124975423276 423888598983 2834325756724571 88936273345679 1621153639669272 37675119871821 7527593221774 982757729633634 457453164594645 375745963769182 7143732819684 185543639486 95896111867299 22796722423468 9184714567 42385665865928 134641741775847 741974192464 697455267 66814551456 84346771648765517 811145725915 292968577 4493147611484 8934991986233 3313211224 672377442416 5126796172 348287843987614 3923258117744845 589725427216 21984892939 73549369166 6595912271129255 9345335242 962446221742791 5639145815 1813644192 5564944128287399 23681623566 912547268784559 583264614536 983345134395 479626956864 8159652551576 55945191729628534 251676141325325 369133758622 656187614142882 18529818252 9752916729747567 21877648296 9899699552556355 439897411398 435349545121447 63391241182244942 6329833433498 13237879964 971382565 35425357781 3833743676391 823533466244 983728147 41599494945 936246358947 638584588749 731315616713 955634312965 989292115739 2539794218 4886298164 95959996978982 27459119133179 6395166886783132 726962782392 888319796539668 5318256167 2796576769743859 525889286 24149935614361 2413717163 37672963582 446753512298 824574718588925 8896395493 4978413425 983149882382 96545853925649594 5871817697 2633128484439621 854753777258 7764527641 1315567295 91795867674 35129914764221852 63492919465144245 34268355196995 921395785 295557737 8823995324 534836761 5524857929524625 6966182938 788729718 2293199576423117 174574337941848 8275665151 4547616514 1948952691799 17959253779 5522932522262228 4932394666117 4747966167562 31211686979249194 268223742763564 95519671999 7654351137 25682141514416924 1255272167 12826181972 139444968639 95681525444281169 6422595969 534169842663 12549594354839857 7746161328 629241111223 333765722266 3562886152 988861817243 29833983856748913 4342992166 54215877692 797249669936498 473494873479 122569992188 11916355378 62226234848787 933972228266895 39578275673121 168152435551339 7788594597 11298384594 9564718757535618 7669576213782 7352341663 4432369227 621473936116 5246389899844452 582439155766 997542464695717 11531476818159675 14322467157368386 72631363125 32788511537896422 14418145447 9982557699791931 43296853351 881186448 559624232 515183972211317 6369929899 96924741139 7482785447721 69318169688 53988375818543 3679692994 237115112559728 562863526387 832697367992189 4639119415 7595581964485431 7837261824728379 562171233785 374676652 1476986678732932 327254653625792 1328572196 866784836913155 55287664251976251 52891637483514 24152677238 1411472588639 1757314749926 16255432354758 17161478478557791 939568933671761 9628246388927 77884574464229122 2484327839896342 76193617816994 4892811534 373526524 964941736468 62139151955453548 6652664943 4472513791 242622571181 6718645949235 937687145 188593484971519 416275475778 173182452732 416847973 6653612644998416 5797792798976511 212154579 826718789442 7926776487858327 53145515788 4563942543 15391221158724737 12152957384 14953691599861834 748631792 634222491 4378494819 23743549164 573342991783 1871161183414884 46582528157953313 245346844394291 55391264437868637 5172736745 563726892913532 275657259186 572934851729 5551634743 1938116288916671 1846395864766 4611978812919 749427818222818 6375113259198 925265359325 9292397166 798611885 5295633961237 38675761245477345 5822172669 38894637249969141 223543861887425 9822817578 9851152863531633 7733346557362 32165413169669579 6149535627844499 421147323514 6229734991 19546521368254149 776577978553 1799995898 272718281964775 53166187243386168 41541347437 3755657467 6296951725 942138262854 58981722683474385 7224697566 6498864589926688 6853789643 9382597569132 43884653758823477 6581352534196442 5615798931 52736128837 5936337855311 24327338868621756 389699174111326 15264653259844211 46518567727431 1314778391666 1291833354299251 75923545672927626 41647556787546268 7189367551576723 5291513747 81617533921961 77152929928385 676847338 66642784488996 52457864562155 21573385731 64936459216674517 84431797626 6153741252939 89628823293 638892632 91614323845 7294497919141 64989378746962 271554348 6447561167 98923352329 2519466761 433272123267 92522969894149 543137593445847 2986198251937 23718863911146 5278169181263382 8525173561 6327616372643 52833689254 5155526724397 5575431284319168 53955524228632778 297135598 58225556457263165 855684796894 3445913258281739 519628181216 8492671738611 498562344833972 5284585272552 1816696236124 1861952234585645 46452745328458717 698554163738436 67415511298893911 6847523744 6212948945171 9379445799994799 51576653528 4123599157 88522175579382761 575871298 7974672629296269 2695287528225 26376669933281 46959537791165 59367297453 39143731463953 689954257 79947479924 876659728412 93648295544789 832647577838 424745133874 222269245378 83926776713334296 943752989483 156663747434 7377898611727 575151593 6319336186 57435927198471535 958318559591 5378588133974619 218195383988 324874747 56797333167987 524541187 42388584534 788624365167 9244591843344 278995386 9134521868 98133722196133 997729969958 8925992567 911866882666 635216123 746368779713112 951341678572 839225578638888 89898322434598 329273527578 378344836 2234556926269 679642351 255374864 1675875279317 66245289915 76337175563361 67352721992 81171616544 246184597763 975622993 224944487 79165711815831834 772632437927284 3953781976444145 12658793521 114522493 4524581958973485 444556248433211 2559661133 65588592121 141727731758 15531552925478 896329797 634577539 8914873688284 4666237173512426 735711683714954 63393396399169 3242932973 382758167962 392528326 25448522229643257 13286454845892883 387497572 786719382348 75227858238 6364852952811444 1881741427919 91926357634452 54764755411 624577478461656 5686873442 2625662399956 59128435411 37995434344 253847964 2667236695428564 9562885697569 856944761574648 7538973558873926 351856819178 249435754 367142836986377 13589983347554 19331442166174 5593268779216 338582769673481 79454699491 5785122487769772 5281216562794 994954873 334792785 85347665955 52531186945384624 48883413395335 6155911414 54759299713152 25656785698783 22591752249 65586815373318 588231556559736 2163249629 155124127 818447884 123197128657537 48869111839 46525613413412528 466923459525 331312155722 1876412615 221557698277289 5422651562 3983526875983 36598667873911979 9849323684742 3731953456932335 993655729 75248234973588 4895361328 75845333275134 7384531145626 69432191521 141986816393612 869295338 924745929 4385959634298989 4979593291913592 69856323672797 89196576261791868 24621235134235 316954224 6441857611733768 3798598583514424 63293955174918341 1137463674 54759556524 3733973768 479438319352757 588593416 2782934669 7132579157 435727656 66236278981822381 34665563142 469845897 1292285799 13631843662 56358331296721 34721564424215353 9123597455784857 97679467652 99264744653127998 7414676351612135 75379932715533382 99732945233894 4557282682635 763243143 35789214995585248 1453193377987539 137159741 152771865 18599668437694 553886239934185 2983138543298 876852364482145 4648337861 7697844725245 5195756695353137 1877778462884698 368662871 83464219976 833518562417136 31832923146 89432582382595328 95861484759782 145257863 478552155 886976944495492 8851576796227953 9139628998 648874367192 966978696249299 95869817548817641 9366851276998 51338654476 1276566643898 824577935931387 276256213774725 78874111584 26247488126 3497242487136 97313136963195 72952967671479669 87396417357992 61719883741 69593324327487382 95229873337529427 692534519715785 72542924835 744695642974925 5346867948 776553534711279 615548352447323 234643374729 2738219154827764 7669767621839 469533397252 855376275 28146894925 854177468792253 874822238777 5947756336269164 87195966644 15459216741526 15276993968228 1541765342597 698618223856889 8495884872955999 3578827932621233 149934571 264728683297372 222548358275648 18671851522932 2949612377711 136979893619 2212636518148749 64346517333 64975392817 4637294475841 8124291832 8657572977459142 777736932888 24572437911314 22917878225 992358517537 657621562692751 78434954341 25631776135 18951387876 2245339859425 9594843719754131 54226562254964342 68697316834 796392746 8381444692427511 845543887 86465148124231623 31522691867852 9958853655 12133595639992228 57271587352764 7722522725379 53499165593 2916922428741589 94922377219281928 8212825912 81684298713668 476194994614177 858713571 82973865643 967759744487264 12146759468 761262349 451236125 5172954754 56537493858548 6647728288429648 12536754639493 697138938778 93755869383376576 4383113779262 81318184628195 289626142244 96696657944574 21967921926 36213321731524 6497517798367 698658294 6716351815 46199237777712 54938773415 2518133118 171971888716 7875492774498853 5311147913247426 515388693815633 1767287488882 3229779824321379 13924235952248329 52951858848638 4559769353386 6823333789797472 914576228759437 4768373749 11598575456 8137124466 863554592838 5141163411 47696655422638859 59515623525237621 8111371362234532 9561746338177792 8764599861 97174831546767 4886999273743 7775977614 87331656542 299967565 7498185155891674 327224564 84556793441 439325993559 49153746458685723 561487657928 7253462813925 2157816597459931 782286578917858 9991192767675366 87814388894461 728126657122 573842513785 6286157177437136 78925517355364 3499112782679 413453936 13967775973267 3232771634 265539466537898 45546428745483 3794699468118426 919341947897659 82433149612275 2895512313558137 845232229254 49361296598466 6669942772554468 6524995921512 463568861621 44612543989341 8523291458138112 387534814136519 543156564313338 544583623 6414949276214241 219493516 29988638576493782 56638641439175 6284712577756376 288598281725415 118524592255559 3285125382 2114664328378 2363452514 1694595591 964884671 99867422742128 1484144274446483 272868946493 54692358934621619 56419581392 178365877192 341263812756828 493482367373 724255548 282876462425611 5831236127662848 988735597222 58329392588 817418211 66253198365864967 8864879193817443 9466676912674 1534295812 939427317227 793765247973 69482947849 75794981687235 8432548111852 4726261535487912 38458133987449497 66214384672 151123732643866 398641584789544 48754879858 4196676445633596 22738295578551965 3492592948 17846628471 1347739937856 5534833221 787584882689 6122451472 18989426672371677 5141818767621 324181514514574 3976452846111 5484731148894156 571822686 131418845 438399258759 98172924918222 683542199 212321955342421 7314586914331732 27158358115 646794549867629 747519339664 81847672335346124 25579419932684 296958584 64162542832 151391841153667 6812361522 6286333795933 3343275946955615 3391536654742894 853273466 62347554918225311 689334533 84147215757796498 716386863454 119412121988 41442695676391 39689232318 39465296588631626 22458886617 29842178384422 8324661337379 16188639583878 344194355436 82997553482346887 6267369548694 952338764 55291916762 164637678266 895856819 291592573587 87534126937955 37418968381 2339185797739 94588728275974428 12586271283 4444131931839 4412325322537873 7593158396546172 12859354851386951 437486889489746 4524285291927 3727724994958 26458574255 1723223533 56849389336782819 72825346458484411 998643743726291 31544122655742527 48731572999853971 55396146398665724 5758153221772 2964475981 3578626696777658 19137654579 42266732772342 938791824693 7571363455838 87362984645915566 7982148626355387 375898633 15157896159374494 45569126956951 42696237356933 48821623777927297 73598264759 1931253853113844 4426664175431446 998148948217 337361786 47562388836 2877122748215 59744921253 7256248463972 912518195225535 9524138231 71491673332792 36929146925 91237616683428 4931325652449 51455813246168 6833528339968318 778654449844 797428539668476 39515911318124455 66774792162 26523125582825 5278791652194192 8447665157 276558188441144 6562355947824323 829649537 43976558179322 5188486574114564 5347695632 2765579139644 14168157136 2411349189627 1769979613 187588773 1215259125 3817936462 7879845948366825 86852167829669951 52194291593549 826234876567632 74145475977487 7683935334471545 795989735368489 3283413636143 148978718 22317584396963326 331655656 7189247196437 93675439313863489 6716558674583 18448737941686 68614263486589942 93671138462226728 56178965676619 96994973989657737 9621192663671 1377286637771 98258179295211886 73952787289128217 624929179735 5197412229 4818867171378 943351869289932 863156339452461 2558314551 1273635879265228 952573247 866127144412 24395496531399 1586224349732 91524717667449722 22763322474692 441347561382974 13665444594 679397917 133325873289888 95477928968538 3121111663224 928421585 511651212821659 527858989 328188791997 12195273256 784493639156458 17784693379242481 582496273697986 28813583689 9563533865143 568655333685141 736389641922 4615894174 3577639915866263 78659557874 861226983754 81523364693141 86442651283954 6195791945788985 563618583 946687325391842 21899439728895166 5993156281 3318224912279737 1214993277525799 933762458312 59984419376337417 5142421737681 68848542444 145948511 5251849186557482 5728916569483749 4997192947 8234696996815 4244623226457 1311462835741 2444436385 8241575234 5959354242628271 42259532749972 85421951258 5882324416183 54476918592 42244554298531 22567493749244118 652767622 76321344835 816775325 6281836744465936 8793454746633114 8622243322277 633492242265 9264979223 391166873 63769543995983 345421825 548869243195 19124396768616519 335268979 585411232242 45549652484639133 974351217552336 44744432657 7178974365475 83716523472592557 9882258182786875 53489899276885213 94454736952 12764881959231188 416826578683828 39789256932422 4347742788839662 184252516 763627647389 859893941 522342284 13475834572719498 9514597598882431 313291258 418642976 916493927537 87543625882 3989855374 41612542581116 692461321924387 94771285174156 8757786477228 99472853889916 9845159643958 55247276729472 4229499935434439 288537766851248 5512357587 2992164799845 117976347236617 7373588473322466 321577124423545 115964191 9458369626 317393819242713 2977433749156 11135481142247349 5182431124769 2925422653782492 515887343346 42711156216717883 499865746619733 652129571432588 181759643949 327121514932 1752292625558 31391973949 72554632148985276 5871948933 74529478633 16614732591 868229116958555 74776892986336328 41334877419864915 882159927 86442381514595244 3956761324564 7924736434 134263682 3217752548672444 86177214358981 8666282236761 5968578418 41328167988 163311619469187 762991799872167 95216537696894 3889797165959889 75678731595143 3488372233838 164714411 13756145764719986 12119391498115979 23168981911 3276153153 326417228784 9421711931446782 912744665495 451331897 64471637361351262 78937591188291 9696575445654687 24473914254942174 11944861742587257 1715178621 5127583913619 29487397971238224 74892615534 34166638742639 6818444574885619 1685832424 41744867274734 693559978 349876471968655 463832772135769 9455271737357787 7694424241 9596811542443 27724315425 3295476134589 1818649541344632 42492416999268118 44993371392 6147698879 3379632228 78672473347274 23254372215868712 5793413987858678 96592967988793 9269692674394577 5637529441996949 974996141738 19381997756 38695854632 773839714684334 475393458128625 4267723833 67642477623253 34459762271963349 7671775571494 5331732514 86549142874524674 628974588569 67859687712 6964555255794763 886112899284238 6294473271885568 6335679632613 2395575461 6571287535362 624494896328 89132744137 8289286681195 69735151454151143 888821469 788285181 6773111852916 78449682341689 345991424246 9369298142339 253527568 87638423914729 71242737499452482 317431678398 762148247353 19828399278974645 65478866394 8571386268 14283874228 5217379755171581 84296796769343551 51979217931267428 246133243278 54248765157 6387797928 53916381539229224 42834316417988576 95342556175 54611756791 45898125566429112 4474469341959617 1814242833 2793556556624219 251159392 1863948374158919 86315376439552722 826973323 8134483864385 682486524352 91898632272 716916484 51878246964444 23994221119128798 14265633761524565 422359498584615 181779991864313 96792862714815854 716973281 62962582159637 958392851 3164849518133 4238156142664 8478575547757 1854365947 21849729774832894 48744922186512963 5331232164793394 315446146191631 1766421698529 65576237349 745631575 68341426752 6493139388749644 68988153544646 398822168 277445858127 1281349545278 5578411715927316 66976813495854 4253147644958 69369861744535174 3754473773911 755537735 99723693215293 44423292416178535 4771638827459163 68113938632 94126868517365167 9353131828951 6596197341 591196687811152 776821244943 233662118827575 47851234179 6544498517637 879227588 76732695918 7613417924178923 96696954225521 5398462143759 24142565671641126 26446218526736 56644321932 915315429148 1614927442975432 75138238151924 577775128436615 83329191142 526699591296251 383344394487 979218714 56735887648 1892915974175734 6731291812133 34244167157773 23629199798 483181951284 4959314548 74252285762115 33694542723 1415334395668 49314486725954 4284935469762669 617619823 456154152361 718237886888339 53797939146 72595342731974696 79118489262778 1414896421 19741296597364 263112293 816555318 9893221829588987 88851333472 84667755566257286 669517885372455 4197645414 5457725624 857814665 83656421351182 8821935666722 54263884578862 733437894783 15669951216671 58577515611 284798486488226 64585378978887 716496546 23665339181 436513392451186 99814899386345447 431745441269313 696277566233623 8771515319272677 8967417532297457 2844374739 886491647491 767172726326 2459432286368812 888598583171 7716928816932346 6617682944776616 1115546897283 73758483344 119477724 46348715636 85352713553655 814833743236 82692552448 921282461 375293998452417 469582887157437 9933318751356316 81813675294518 53199764233164 5768849512 2835612813326696 55788988547 94392146954881696 65534833711 228357128 39652728623179 4871353684761452 5519566231516369 295783665 7927162797258 995944733857 66225925228 21388548293635385 686655538 84653792357332886 51776714384 253719552 751717478 259266188144 8224459987515214 13443711614397754 2767845788 8941445279781 94847444263 961713192732744 947625769785 9372823186327 9473544771 812346762882565 884946188199733 627377945 1552843614 229548839791 6989225475194 739744171 181581322385944 252775145332551 2857642748747982 3177125365377 812193622 82471965938 451986516282469 428157129289523 926851466912192 3412458917 294151775114775 932158194938216 627517759 3977874655816476 3983528678238 4622782139587 478577234234 849394378753246 393536245 878699373454523 96625912368 3269774364682416 1755745661793 8481199347964 48452188474 3631151272881 57872967361 478875561 371279773 178722499 8717716934173972 44842445362475 11456589237252869 69729189199221 644114915997 376938551521 6244932222711 914775979623265 2744617465594972 2731216517 235972516583592 1562455323728 52554626399 6521234599683614 52431554417976 4549623287242 1259189277259 575598442294746 9452443534 38353181793689784 1616656595234199 239363722 999178546245 4232187335234 9528723419171 3893221263 6779991218 761628238367213 21655392624275391 92317694742 66718832943375768 37775216118421465 5316535418 645937514114932 339372751436 461964878923694 433282529339 684666298558568 692562913678 23927276316486461 43485622963154 7577617965369 7823224552549244 6448174515145359 8486327684 82716986722946 4623952782 3374832962 184463133 316758583635 66426964149324 23273251726283338 37894151213 93852357179 2998157573221966 769745264956295 973177116633 446411822 31463381147773 165338671 58433817745698 4126571483239765 542745776516 289475118478 2334691973 7212791261 133453451457 26166995319591 6321488553934471 681534381324994 829641163 373628171844551 129116628198 218179435316 66794858344 9531253421466238 73174343293496848 736731537 638467826965459 8473392999 585639325426 7993245334 81279321754 72426993586494 5857261347 235988349983356 23857183517248 664174144546797 77731933951566785 796468796263542 987383828 5259619453744 1945975645846351 48253952171673 646185939915615 12144723692641 367265793 28958358494 246883948214977 57677911132 441848516359644 3952548577 55762982939 2353211159513 298712633812625 446862184 946131127849 2954157552511 7859122595136627 172876658 7464628635 78684835136324 95323181972 3329482814113913 182724177133972 581625435 53589458148388399 648346534342 76649743281462 96933481678982 2639883254 4138685141545385 4311935564371 6834255248 4886859752 15925177913955 1963882367 1616293519674473 71354666277955 18795976627 52148748664586626 465747784 68775454139358 1291922127 19849833511634659 64573896187696992 23798729364737 5698337176 5665616742498 1789759497197 92524914444 246841118671 2577529367697 65838236313816275 582626556512276 69427965849216 34813286135686 4551155357 9253642843 74929771492575 219282113 97851291272775 3926647741819 44571873128226 88688578511576 37834979967 3945696368 49866296939487791 684327781 366868462956 342466453756354 754478557715 13749654473832116 834628198334 42197442281116 439869167452785 6562271832889974 25721532392376884 33371965288 998286726 95245492667536534 213875784538228 63899699847 48279429191 54514619896655932 95822522314 568385846969 17459129717135585 86126668678 87979739151 785751995549 381547338426818 88675933782471377 93138642423111979 7527127326963384 39785972343 5132939712447399 712831975617949 663273229759 827665756577 9671619715524688 864449213441252 93185992284583254 9532594821 564226431859151 438556339436666 681818455 1889255334326 5886419435 74983283381789186 972774768 9946348868 7968697224145197 2833296996365481 717987174171 157498879 37453959332125966 97538427283 4588997396 4643625522516 3444625635687 147452387426 8934363655852688 83896389877292 12374622537827213 872644559582398 244589733582541 5327254474962 254689891512 8925453819364211 1646557337337451 461452643856271 168644756531 649756652 541552822414 13437996156824 241983554478993 7217837885 1625429385793 65375936162473 2321245438 33141183974137359 589956933297686 331771252341 433691568537933 6824366278 986564716 595324414239632 65976467854192192 79987953598987546 97863126845 67915243374 162427189676772 69557915873917 38572996978884 37462681335 47232626427912 984784742298 45442887216 6872972274129 126216999285 13346298527774 76861878358247238 44281223372367874 299113291277 93387467291122431 63752331325593769 27661832954446 99969456331295945 184538766783744 473756995765 798813393714238 86476987344275196 133223993311137 113698426 78213443439825 494355272731226 65373174371 8879848737211 3155723245676649 4711585524367262 7913736435 5624873891982247 432925133648 447781461835 377574868993 8673946931 817355595 629275173567261 286767832 3247826594 8515789212 93186454592619235 73223299324549 99993288344855 37277387928444 77375499574 6416349862918 181995439159115 7753962767253286 99395473517 7624229212 1122786396 5729817923 1878848235342 76153611495544711 13143815994 6768383315321 53388873575784149 3111172658845 7467233454735 3586652278 2322656149 52656378364259267 6623918362581 539876632897952 67799163927754196 6839256222731594 5569281272 237516456544868 7739958964769582 445552475 3973378649761 5343695928 5623373368772 683858598363449 46633934559 871677539544 87676448473396 51526144235923 127662934186 1485131615166479 49982691394843996 3655987567372 26985595212131189 1112472586536 32758666944 68721995534253 48797186643796 866243149417 59882828525245894 3818751641228 158394295919259 291615579 4511588255 418823878 961351919 2359436347179424 2737242291 661957755 65522354272426621 5969117778499714 84177192122 677688985 8919249781921 8492674393 51169829565156997 655116814695 56149413476 97535891967 95498349948 15185261956955 423117218842566 56164176313465 245449846235 868291391 49199337266637754 8557776895763 67238332563 18518872288 6357277552952148 64613821261245 1361734696764215 24365591937589 935414645974963 1753772393699 21615418981947486 9242943623359643 289892649216 74392697951334445 6979179871 363518141174365 91881877775681495 76325484867183574 9818677814 1121952646 7279159433 56269993992 7666624559737 3864865145133982 68548943321136797 4737488714235 521151255198 367684581537262 58765235273729 915165266975 3994684912971196 1561485128825 6857571857 28396874984 52738718785 537222468462 9672557572674 272598472995332 415695231571852 3638563196485 67457246499 147696775123 23499887971324938 935791357 434221885 7134788654541 6253946635882635 921229815951563 158492382564 77681366621 835963752 42352389882163865 2724973446688 4453711824465689 3635881596 656727322496 64913676312197 1437555455449 4926628767214186 697759446 6896483694292 9963124826891821 991933242 8538399323 279129822839613 6346454221 33358577154314733 841147814954 9674766348 54188176975487249 7788647726748737 95651522882575962 583992952581636 9183922745387 19828687633 112631267 53963825948253 374961725 11788813574 7211526763317418 7417142564742 729958851664415 215475989 1785541478835576 44456961924 24682886563319 81264383925549 477679528176 741988235623 9641295212 31267728455 5826832289237575 235563178158147 3525543843221 5353789619661812 2897195637 634736338761 44325166831575 2633712592 5724821559621 5341735351897693 479915913816 5177627478949172 94417746556 4634878834 23279891796 4711548124518993 9998673581641 9473582793725 342617288956577 65365456291693724 625824261 2421137743 5886724453 3321332412 593642211 2916955874857 965228514299 778813992 9119142249937 63285947238 6441966817459137 9817819481383614 1542794287411976 63438587167176463 496635158674894 4179447624 13662644517274 96573742673462287 1153153892253568 75776328961564 385257585169432 321898559 85489638137983 4128575852 395992261482 5987956885 3719366795565476 131676259474 196985743 15125148697172123 77552247146534 2157199983584 9117848349 74199229348923 9796488195 1336778653 16537537386812 595645994629694 28954563646 4173244846187 81822899658633197 27812797984 172716581222 62861436957 64989835131965 3945993174 54699275817866317 335363828 41875556999485 61252341665121757 7142148581427588 2278262823238368 872472249 7821113858136868 818155652376 1388755932636 77477612352321928 18917892563877558 93417932938 132958643 388456218123 6664326651 53918762434 5632899531734 96417516547 75678697655833 895319431 113544197 427985816594381 3317259563883 1452136666765837 63869847749469 88284858762 51896841917 6434481463959694 956188764986 6391859795776733 111241369976722 8451894528967 479998455496476 47535655472966 51224788945 4594585373 67968617513667529 64346311178747 56561882912 966999983 88663226595373669 777855643117 6115886835 276464179735 55486182136527 6333839224 9888365387786 4194548492729 69187663734916578 818329342285 256119363 1548215214357322 389683399776876 198734543 74328162793 7244241882816264 874524259121 838558559827377 519721167 55688916423788821 3847222796 4514534247972 816942582171486 34884343278736 575859851996366 4678872671773 123232732 3441454958596 14612556276241 35391912633 558672655 8533633326456997 32533888976316 58729596929469422 9923817462 1552927262459884 3879356737612 7366627784 57674565253781199 7194897445553 428626868356 756736697649 413528997497 513376719322 3223663326582647 11532839926 639661812781438 4557427641 585841439 498682922 58596525866 7512197462 3824591136133 19312334262218551 46775616296 878445722999 14556949333756 94549354374269959 848329514 768594429 3411793332 841638692169 4543236798855 266498588462 3247676398815 729273292 84482483381637 7819165689754328 98663778698888268 8259398538 873521613597 27778179684192 9437625579952 2139221355 9837289991818 64744972949653 8893473632351 6399753252841648 4588955373763918 23914591735 8876842755989774 3734484726552832 847275494188 282137971229535 272283317728415 467813433 72338696657581826 896894814779 63471883325 396113723 233453149724 77139518848185385 247864966116993 23274846138 17431333922118696 838447887327679 1561834772 158873797287745 5215126543347 57714422872819 636162891379984 546692222 67168581239443 31383251692 147391532532 97275982399 86875227938254 2315123331168949 347414385826464 285423376159377 7873619431 2639835429449112 29337485833 48856863953761 988779119 23726637655546 9285953241 26224451735851774 143387132 3428326444659 9398553743 16415735475 781865969794 825495521 7645679226957529 797428759996188 595851996376 113252558 4925273125 528482829792348 63175185178 6224494133 7866117652192 883832934652 399277122888827 5796814483591 899124768139 347828453767 4757123856683 19935945942 221215222951666 498553565545 6318977249822 43748561275864 13285798281492577 56964311894553139 1435689525917 611348461484916 22419133812491 216852484 8919987174411126 69214456727184 66338258872344 7446574668737178 3825988187662377 35818148767357483 5818411135389213 7293943259 2779539317 28194665955117435 1238478129 56763141344134498 9888276991625553 382782759 25138386415 3263564455 954145822 89611652627745 85593449767 51939262684114478 52775623886 688424188 22366511227238477 16542596992736 887873912 24677177356674 896115779752135 4459133695264 813682518225 828521843877485 6719494988943 7657342115934 44463414268 2197566319 8454293932151293 72337969447 3311273552 15276169967519481 1942971275229424 87859499367163332 14755236288134838 51264661996246474 5452832884 31973422249 163455688372 4724968672357545 521278551951729 695116897111 17629398342 7188495324 7194363272318782 6784979112219384 88794164416 78717335912176199 2538368465 949275728122 9971324473582459 737654618367 3615811343968 28871493698527756 2715514715996 1226865181912841 3982351421433994 591463456 723281898572645 125965345644743 781832681 84937352364618132 3777475373 9551455921818 6428121541499 2785691665 97237733486684872 5699411224247 326454828 596336923591279 9557394916818 525757565914939 9575537277399 84393531966767429 17478872299289613 246995133798853 3713679524751831 79986384238397 182154623784 2244614621317 962415645499296 5638132696 163187516277 7472179192589571 566578576847 1996728348 581639451 44965862873 192169192688673 353633647282871 34868788423426 34855223399 9927142982493252 182711888183 157497757834461 589646537475 38347493719837218 28391842217 976284319424645 67536523548148 91816112316178271 2994534852 445439356551 3179918554594432 9434613646679 1896359341391 3658238646543 1487194837262 5739286543232 3389918165 55451482223437614 3244139214 34158623541354143 8227854912 68558577571462981 149698714418313 7166362238136 99869466365423 67286744712 633599948 694543652 8821151455695 2118527625852 143465848 54976254922266796 5548738733 9951613448326 593158595749 6651819465962 4717465741876 8676143521 76814295777 9498398751 7768764388129939 734824119529 49336578527147454 51972858615324 83877937971 8288854687 5869267226862475 841435424 67848231527712781 396516484946629 631422423 1813527585532 9691821169622136 826649276431661 692352995762 1251119818617 696564588387 44779624192221267 873886899288121 627118292895 27242982646 4668471858249 72287614931 446119786 12313599424944 86286488541 3158586532 285233799411 2245332748689 79779824749218 6584894486 56699697191 8392995844233 39763952334793 4142218812174642 2664251211 318328833872 4989972138 2126691818 19487641919986188 5829166146 263277472137942 432792721 5786814766428375 135135574993 3624954542347 3172665969241 951253625771346 91497471385897551 937446311686272 5919157973265945 397548733511 76627156798 819212147967756 379975156 1918433639 252826855656 28599469985 445131234 2256318174 89222743252 92886944279876128 23268979789785 433123759 8563329459644 939773636 723336144286698 434736533993 628544345443453 55741553485136 336717422559 68356882524914 381939842768 2156686341247 8436814271823312 5977271913 8284832648151 1697979113333 69154491731832125 91541256362336919 8469964824769 821582581288247 58452962536342463 9696699855 611314257937 367634454966 7734248677 8138162788414 3755812283 453644295696 285486821 97955656153149 21249441558565 2538239383 442196142 24793247229926528 71998798196376 1139212858492 266862276946421 28426214325212718 3342955785 93267462991163 24911874359194231 3875167347275155 12357315116267 5722669162383677 115926246 7166512481 2295691178121 2651986196696 7773543456289 3932187385 6666437177322 79236696876 851393389678465 959816781 569819316232697 846428414254 3433564531 719227259196 631946411846 64675738667225 22838452698233226 4647924513299 3365536717251322 877646792 2845777561 79176258557 95638889749 6295251229 547118474 53451266234799923 49186559336 32549973252984797 476196116 91487217977236 54925931822255 914761147676 1983827366718741 2215142938 928671475 8844242456417 4157571897951436 46199455196 44665179937 635413522 56595143564 45298878483791 6952396636179 8666829476272 916883369934 977392552 264578234 21262984497349 7226747634249 1289425625197166 43169546353 7291276953978 7528152586 641996914 3584435523138 1713476469686 3865962251 5431948662651728 5566382183841779 9893696948448 38838318847143 98673147349255 563287722892 9645393554944 545819353828 8168766435189 3299363245 772646942966615 23848714274794 3871723245326 729634161421 16438989298159 8978975464 262841634474 833471818258667 675134975184632 6891863427195981 97212888491 492516568348 542769642764 54795479866 566293766481212 7944346854941422 9477692394316281 4436953974 884579442449 7719761995427 484773651642 7937898915379414 463347617 94573617862 88499623798 43391956735875 812169352158 173515347836143 12521574823885 314764843557 5481329757981942 647893516 659595125495 4737998698468492 357683824683 665928472 5769298182 227117733863542 853812964 94276223995853 62334658847433 391742859669228 9939361689915167 2136859697638 23584535598771713 877369259896 96643535776925 3256378255734639 61267766779886751 11417345341275271 3753697569195588 3821648667758 4595234323 776545319 28479776787318316 34697129249142 6535874978614 9293667834 769415586 69983483769376688 5445726575 6854784815736 851231477224 7245783127936716 174596983646 14557694472481 39444412252671589 224651129 3513745114892531 98578223892 85738983571316 4636117645625 3317824346628934 1568744224681 2367898116188 44299839383126968 6386643446 84986125949431153 612286524819762 638874724 17498947972346957 661493797177 33631413339658787 1134777182479433 4769551955175 49129896955 498382118738893 22831289389731735 7999347616426839 5468383415 31187798646 515455343792358 785781975 99767946629 51527935268 1328537166936 8821683771677 85527458332186 132223644324 7791928653475945 58136824928 289992936974484 4437721188324 5826268545272 2528476359253484 9594754559837939 2384879777796 49371319295345 371566154315 99742196382155 25887355948585164 39138847826787362 1383365174723 53563175637474 9657688341242 884561333946435 2393583562824 997251555 3216332543873923 3493829139374625 57933857955644878 32663686148 63428416621617 158456187993 99613453783321 951733716199488 5944557297 4874112717 81829624831167217 795773321472227 29356323166 7879539971547623 524853182 365422959255935 84612838283 649144925 23156594412727581 547393653529563 37352781962763866 2381666122 124919348 756228772 57281558495189271 6758762765 54866287738478 8386284548 9426191717 2772693637983 86982988186238626 9213285188 2648916373169363 1336769864497 7725192514 216248354726249 354492142993677 157845378225798 214875372881949 7695377759763855 19234735934814 7543783227 61897535218138787 311834141957719 6732498836385 4558512457873 514572586533141 51675848566131356 64357575344359427 96644179363 6648675647977846 2336695962393 566991877562 6386493191527 4587719454 25663525887557 397483434865832 5629144652489 227163632347917 1466192669596 387527316346 662672779537 158827937817 815746195 221772125998 4964681836 26346875288342 8624392555319323 9971633772361957 5225667932 577498896464 3539624359212 555836576235 9849689158174 7714842723326 3127928474 38388454185 414798966 1198662576122 699466459169423 93833443967824 2642137763286 869311674723 45316928528231 9658472783 57913276158984 9243754981467635 57372434971 83296676669 8363398249189236 366734925659849 597446335 882563531 176251292 9599618871262 4494657438681474 66555427979 9493536664 8434118168466 4411132529227 19188955276756113 74492195794364 567781264788 15688817681141873 24693633747 219525246356737 14499471336165268 3386674769191477 93777398968891265 759322895667 97557915191928 982443994 51853541614 116583142597 8733836314138261 2988824269 822284347 3295519593913 18149637564 8648725477 6593948618556749 7919583452468 987984485338355 513729255425525 776329834217748 944643438544281 5937311877771149 96385276935652 23671581433115294 152359176 12533259671455811 4717794521336 34898698962 47489333121 552188847392925 5132163656934646 642157796472484 543393381322195 946383268447559 4556492469643 151382841711933 9251786462319139 546857393434625 2852872289141595 91799784224254 321199463 25665584226 841986877 2335777572116129 67324295231147 786734256776 4845427689869391 324435727687367 34943853927537 291889543893 83587589939 5228697159712592 39145386119538735 391927964141925 345412146 35633171213174475 65273242931 795469765 13638688552 162461991295 861275654736 674542443748 482923462 9157689951169 264917827 97383958773 146644145575 14148981574696 76879165356116 8243162229467 2333712391315839 9711215899745586 6324524266 4515324572917 157249466326441 626626342613187 198321822859 2445497917225633 52564645243383278 64666928769153713 38824744137512578 9769893134416623 99475483322778 81667345845684919 35345727883599224 47989595691481 3846648462532174 67418719192 16176145598426817 321828181321 98686224799 881211938141464 752261458926 858681128357296 485858953582 84743678873 417627169 6913237688973562 7422333836 187439516 559264946349375 6919621451 83221729175 672663447 33644767892728273 13239488385274 84955957134126569 588248912548756 58514473859499 5165672428334 67415145873592 641477383514844 39312867818 5457152946987 292487348598281 93487114472661791 8129192936486 5295872489196 4958929645 398126423 6725568729327141 91653937573 2827839745416 599442665 936992632 1351662929572 386526979498986 387939158591 3315699992492759 2623722753627 673994668615 24925973898886552 2825163585782264 4737837561538 31745611576122 9874443917971 351243256 1172865167 162259976392877 7168362993 3679715736495 88878823685884526 2713188649333697 2543146956 946633581474 9178984679 99826479315 978229444 7826225111 242823747434226 2171145218 7437585929 441538134244 96325712855144439 3361259734455715 197927833787 77885835224 6612898687829 854794433217 1695558668823419 6816311829 427652873436 7449429266 4474362378933 21525356132911598 61831852845163 142953448373615 649951536765483 3263464597493378 2894893331185837 7129781132 79629628296758 63721573126573668 4668145753863459 961743614554985 1497591261 5911229527883 984364744 492996896672325 357121464 39626451617 57138714769 182859689359159 3677764516 4321454899 23539914773 294473725941599 944385344438347 1851832599631817 176719174571482 5656729615727 721633858 511576197 4259751161681 55514866316819223 8972537122196878 16315735189772 72678251867463939 812651656637 4321536661613 181737666 421578481843 71621794559851524 21239963289597 843369945 64121775183429 1828352432482 413359859 851441626323 988669295 2373577438 1761429262451 77616287261125 764761573 14133514144461 8516616741 62512291757617 777371826494486 789441569 27466387494 62571315196261 8185421568389 19764412536 937988494836661 967346276766 9783468185399 33731266164 344569689657 41545664594449555 63454639316 94765531932 246982927749 64455282391 917915354 52871384369438556 561198618 553872364 332345229923956 55711929782799 959785679 7221539671153616 9641178638 1276497895232565 368253183235832 5185444142935578 8367999919546726 5465451335 836128198348 51628959777465 61275414627222 5622249333495 2426234882922 7756941998113 2964611553346593 36736972817 8883874552 512366645691 3692243729629 4977271649 968976979728811 28323433473388 69974114696 23167291977935 6173375885641 697898682 56344298194 281783893 74793745177983 424548963 9869182662 6863295256553 89194752342296957 3737914558 994326593457829 45116171412 2423636474562 822674915994 4735252411514 679588497981741 545288347 6961158374142 2342655914872 2896171397421 274312831753912 84987636233 829114663594737 743734196 2499565149554 973256886781764 5497342561552174 89495212585918 388391628353 5752243549425871 8826934363 34837616554457 23594766762929315 326212651 567473991266 577787479459236 7848218558384621 8642127885 6672934866124 29726363163428758 9127645879953538 5489876425 9617673471464877 88125672534 24721451764 831362653616 592128165876288 96192365118 1994791188294 1693146462 6738335596926 1291525194871 355927225511246 4451411562 619973888 2589156848 48963648731769 74267246178447 236563211434 14253942173 736668195533 34363627896 62344455484 253153848 1586789139 13983416233812383 325195931474416 558895775223785 23329772431252 774632426896741 897972483471 63615638425234 647364597 994155492 34854262426399 8927121339 784454361938 3372126495 63969414152117199 83578717665146 1822337228896 96622329438 159358717639622 753642926223 837894917718 25823331235875142 962866239717865 8612731999981 89982499446153 758264888 7644979511216 137578628393427 54826877832938 29754455549 3511158838 542928261134462 6985132163 5829444885477 2276468149 94643846513228753 62967524853819 4369949185298366 848556114933 168425567 72643883984 24926954966984111 1415722948669664 677599711 86237762812436 76972951578456 697519638245794 46225511345 23979495212225 8129394281537 27429681459 7761757567 776681816465453 6545433133593848 458767696 5181516836 85232753325526753 1216735132862 51822684535675 8679772441 17562982649 326877328388 4856678626741767 5593864453 1141937548293425 4694384417947 157731417595299 7434468695842 1966495495 956279359 8551793918971935 65919979291247 41383242212557244 4568718142251869 589735763957537 338494784345268 8859486285 568645665182 2947272951265 147568244188397 449399519 7893725731133 215486859 5439226787 121862131913218 5931379768986 66394664732 951792414865158 663777959794285 34855676697946 124964515 159634288915261 98625359523643 184566654 439723329513 4432415782515 4634499976738616 45965679157269 6921941436272 467586225 4886315613 137899428838 57242851784668234 138276325478 81166217789134829 68277317935993533 46419542838112 797793666 61475297178974 78411183489448 44746223516 222976793 8656669354738 6957824564 582887833 6614583143 5944522494221878 9369143798629 325996775166 13827215498539 2212916723954283 92632233154746812 7532651636 92761829119 49782934288 26434518896 8954651277857111 21493944896395858 826628698 41942375942258 159383647 66985825338 6333153278495 455245499943 924568396 9482144981 23728715763597552 5336924221917 562292579538 24885133245863 3149966151994 72686155813274746 71212497274562 423143917 3914381846293 5619813364598 68126148221356813 46158988253236768 8349469692698 2936363393549 54873472289929776 462248175 98116796836282917 3228539469323 5526892512832489 852789628239 838984542898966 579698859 441437721 2734685787 7328199328564 1124796899973 342339318712 735482916212 693623816 22418492725 4412484561 8941576638621 93571785614 17288935111715 57942218777266 368819435348 585635747115 96321568834 152118285647 11932142724616 76869892739 389363669 7799714874921 8559772161866445 383172184879 941647826 732389218251 98612935335 9565252995 764498854781391 1469368631 781295217927 814551977164561 47253546583171 219234315516441 724328892542283 47727192631782 41684294568858489 29667927444233385 48584321262826 953125321271 15252932178188 2177186666538 617269999 1971385211 232577143776633 6186389336952836 79932717564469 75993166859 1171492581652 453488429766694 6165392294 229378619341 468532941 12813794748 87389685624 481727447 17183456769776855 6717969717991975 4535973554275358 93591326685 4887776125295 2683376925 99273575988131 3312755489911 1285843156 1379629483959729 65994421548989442 5373966184618 3841558166 869744431963 85128952863133 972288582719 24748375473866 7997978618113823 4734186199849289 69922394185256352 1766837533 39376921733 585219957 6853939132 6125876535374459 723748188547 16913928863435792 12521846386419 542869367 621145191834155 87644521779251832 6926397993976724 2833874934454961 959575199255 118952665264 784693485595117 1869583259493 68528566734685 5656971326985782 819452786545435 2967442677557664 848248882456387 5314873692 8896848352498485 7763991936997952 3189791159 91897462593 6991778742497419 593267821 7994159462 14834637887126518 5692535963 7575588681581124 8933749754533 33213371243 1761854331 846437526863136 122162516738 364924455 635193373317959 15291142693 2288841785 9423637443 692774459435 1794824242571 42592163524 8767392927784 36465892847215 7314357498541995 4956283628527 1293374344 57816114466199898 6275537198 596841562 313859151134 2896679151 29612196596893589 1632146971119 9773669928172997 42241869721 28471823364 83399991727864686 61826425477797662 2797298745754191 23715615929516 452258797365 5572889583319466 19792586347531 29655622282453 381342893 259128263185 57885164338789 9659528669514 6971381372 58317471621133441 4196264485 544285577175 9846925743 2714397186 851587113 3579492436 398233555 35859629818491 7957688348212 56828298145659734 1679593835 777569615 6194494393825 4327194712947 919784314153579 2236496425478773 61437998659281 684524218326296 2837384652 6142472194712 286729789549 618493822735 68353421612 551773686691273 828597898 33145761394 67167248526126 135674415239 289947628941335 56253191817457233 98157973156828 696223885 13698725284636 662484118615659 54569593251 8944617932 334311747 6912546112398 2182973283 441947718 97829715997827731 283374319247679 59974889657859 23792834142436945 2377627674489 943285837195584 56733812348372876 5968467725883797 31457392734919767 562691384 6319138483 85143115984412263 8788626633 734854614 837883749 292291682 169878138 6111934588 778116859 9165485729847 2598492294 971641751825 7899577619589632 8783993971521 7265642412 5719471897 16774441324329745 3234823179134 26297573349153979 35278872448493 956283782 5259748942 79422185747647418 41134642256987329 34753334613 475563139 488356766718666 355457451752 558517143254 9233926899 3963473911 931151826 5473911677742 623357717267 2559384177 23477474741897 232298223463574 395667417742 784237996722 32363686888165384 5549654248 41861645914314193 388646323387 86493342769 4724296958216122 66825878574 78897318371684 98628958721757 6546235427 4222259258647 56767439217439 5143326415511 387387251612 848354555 33959261391 3119552746628327 44335556388247 547448525414113 4911685919 597983517841281 578923682591788 742146789826453 65199114487192 3266779558314194 595239634976 3942389865549843 86375629344542873 5292387235837128 8173697344 69426512277 5114654245 753132163 2782561776 956435517668888 962628898 598424512494 436836626747 31938765252886553 896262168745192 1236371941554858 485592831119 22742646883297 5523464244 26216113187 51223266156 898376845 485764374669 4554372126824933 4774894599694 711577644371298 65746898131289 98549831449596989 47585588985 1518928618939 21896695119591546 494778491697468 4787294693379 28789756263479 67344256746984 4266417914 523844216 3136736537 751493134596 392656246154 542958758239 5627611839293 2346589395 83197726698898513 22836816229634 56534261173 375427598687557 36229812769355847 9518197948 4468853192575 739298848 18843325516699197 5266334711283411 294224851 987897328 832181759187 21722943993569444 77562613633925 91622322936 52412314696143257 639558525577 828989192732 4362495478195 693363275518131 6756842554923 9194972592755 198391744547 134222491 16161927458486434 56156384555937749 885124839271 9826969748875 7625868914428376 2694856266237295 243542468288 41761377768 62515725862463658 7739699216 4274537186757 434195528116715 155126662852441 5783451814318 22497976747395 141166498225 569579254959 32656981717481119 4954265426155725 63972431539425327 4369623947674519 7774244179297326 35362557112 9512494335 451419484 9467549741 9238286359 9956544925 44347757923827444 29594478661969 9228923455777 657496775 3664981811537 79974297751475 1763388634316 63995673184 331413643235872 88938547795784113 431986143 1411441969191 1324763824 782544392 5873231666284497 993657894737 41525974864153 5717127981696955 32351262456678 8573116313874489 617284885834983 82676758978519354 5941828462 254381597 11266274774395848 6813965132498 79299899184 112833294434759 2842448276347617 6885441637234 85667142633292817 15552112117 236279225915 87268994539148191 527499785491 6897631671788123 41118213572948419 7518622977835496 388563112796 1494499417 2928274139825657 83784337775954678 7672773448 84687127986289 56193254239755144 347974147447 722822791822185 8198193113392 223825223456446 5286776419 3158121995351775 58636651621 52426657619565497 41989834876715 117158851944991 37681142589826152 781469524577271 8596572216469725 6238484672616 5494849638799554 8878414586 461876649596 3125864721445771 957746729429 1451371657 1644191428 346953988183986 147584285 436929324 653872196383938 798611767764617 256568967134 444472195638 1751371583279126 565714418393 7353383551 83757394736611 5235267658 887927942 98965432328358 4645596911982 8836347566815 754564595 886192259 78424146616662 244358884847784 7912362132 425131417327726 82955161367 92661314321 6486147672 627416848322214 3329332941566 26762781314 2834355666553872 921511975875729 788387343275242 736792966 74971956727 3615631682681 926572897177325 85235134215355617 681928875379 287445589299 1113657265172277 512412682 83489383338141324 914767958877 1293791883896 735759198998 492986214735593 52398585338152 18523416428415 14596912158851994 8799878739759 981534675362 8381795527444 47969283491 1673737419249873 324371237236 6146982648987 62261828797674 318784115285836 59895516841976684 693218268 75995792891984678 59368493554877 79111577846677 8385232538 8223315435239914 3921398673 2167866271834 935623914628 2395977578 964857716767 96285247151 338173517 732672313 492928141 88243523489547 856363851 916677643669836 7966955324961 6747851446752 9164865833 6898856852 9357656317341 6969635499 9546627597796 98266126318568393 6946324938973 641857342 95676219324 79455149665472323 66863319664765 12631154473844 5236655919 5432375161217542 326354469875293 82249624945384 87685357597249 7571118429519329 3624247541 98771711545662176 29549328363697628 8521352713 24135998787 49156712281262 822468283415 5741676499 443769912 55155767114142642 914422582947 862287899527156 15417586724211 2182437212417 57795694332373526 648227333357942 6795866397725 277116326528968 2921584456172147 988547442 8326883796567 219174535 1129886715351 8221197828231 98976543924262 62247157381 29332439623699588 3234836515222 855683331287816 82144723172444179 342584439 5154135865112631 69668688445949 284537241669126 6731384133614 51526398969791 67698461932431797 7278851753541542 182763783773129 427446444741 6514511745787 87897472575 85193195321 35321935675 4424635957754 8233415192288349 5598139329388274 55316193196952334 72614214521247656 6567255249487 9742877936 7978213619628137 371764429284 84728338912 99467959477985 5151693528 8618931225254 573978652 2597984833949 612653225411 85347148377955 2766435583 24927426452379 366795775162 43157918986714619 2151643949622 173438554245119 9128221633981729 2622155423 61387438925 63677976458 51581146196 8789634162 2669565675232 6855298522 2814475213874487 6445381399 481263478487784 5693978595 5916628584363338 34144279331421 117548416326139 87423193444225 55652262154 1699836377393189 632821738 768262722759539 72287732831273 1429222898781 982623976732597 16422613936958 47548477783218637 9937817586 7488868784945 29839456279819651 98357598119 18127365485118692 5211481237 831982511431452 374574197495915 5611885585677 9351872241831 928867843241 544175331615523 155534524199453 8516485435816 9657233633947165 4842917563413426 96491642534984 884399295713 1338116467368146 43779355223 944144694134 652938913613649 69526835282546 86171964733451364 132381392386 88641697941769 7996556831324915 236755525 26562127579896 7229585384448 93953356431 512481494941422 254844943489268 7717474143199876 9699766741925188 424828792387 63575964924679322 3412425235866 48742327811138155 2695631916731 9741393173626984 814693773 2629768289 458889756482881 19938672355 7318571579233 51815367375697294 9125467116 42161639647 1261643928136378 16911822173655746 638589732 812174927599 1876111556467112 2424329152 35818613719367 23955134865893662 883161499394 583572846339214 717359235 47455885684 3292995869527233 2841556495 335532931429876 9715757674163 95691422527 76747556652674286 1191265258 8696753841 878258236985 4159732915 45297237462162 79419538369 4454986798 85367245584118425 72877553446389 283131524 61646522759242386 33533126323 68623187133767347 528593268322 588336317496678 297563636 161877216292 72135434353328 675286917797 4228873414156 63238641826 312477459743873 6589222825754 1587273663895 654181525648 2423379742866671 84788297365693 991796521 583293337 6655144352 63791592546355947 6973482692238827 7139929992 333295962755 195495952896914 5673357161824712 7834785943433 9822296363347812 75127641282878447 3461534623334 788889616 19424163811 61492445725791 355494984549 156843174414651 832251684845747 4495983226 77822971211 819842343996224 611257822472323 29491477469826838 88544952179148 7467186912426 52828287221533838 755488523953 722485429697761 29273739513256284 1189212366 543358881 734892717554 46829163278796 78915382929 9636285527921417 67522188697981939 3668461735 6137223428828665 8358621775592 16818199668 8931492853359 446641558192266 2953654529758 682172978 61837688417315722 686913212474 18873995391364866 88715288994126138 9527933946288196 98328525846912 4946374151987559 8271511886 7144434159991498 625426627 3766252716431787 849992861 419423217448997 497316733 75534974214 625564331 2391779933 99324911119864 25377892454227875 581111995943531 3813145839257871 256994499439 726385972 8737441312741863 298436757214 31127832542282378 247168776988318 553164749 378413919624889 58646744444598 283328619161182 87144782823 479288385874669 4896911256 82693251895813 319151816356 5463732881667 389558123311 34754414122298 9456267241 81484126147213 1968668483 777388794492762 525341936 54872137986952457 44766128195 4386594425249674 47516128139297886 32625273149693 5864798116225982 375148178536644 747593886959 744189418 5557626567135754 1459761158992491 8344787686537 932723674 16692355919 93389323694 86354569346 87948962919958 57891914918937752 41482171712 114139567 889498122153 13274638634 2272565842 8379143458948828 9499695477439934 4473797188125 172615798122 12772244138237641 19582285639745 958972623 861961712 16343687974912666 76719478189 18941395175183 918276872 4171841865 86124968241 339843953194 4861822862 957364999119628 56925661419116 5273145779838 45774716713 926588775626 7836831831 6192266974 17999283134 79963295799398182 586235432 5589896544149 6114235369574756 511737781948617 48779594876 1251135338677213 916134878699 683518914991332 6494498338744 2419814914971913 89993565969 2272213255948784 6425176264 982346663988883 31464395515 9977898153863 4317438697 77994883816393 68499334388455718 76663225493919 798629677 5188983621576857 62498582371596439 4979796975974995 48834719776 97546496696219 3687629586541951 8545531793 7992821629118 5231183815718785 4673985674853476 153927344195 28333286622 646221537743 95745157399145541 655894465639 116933716 555273447758956 52918275288251312 953885856 9833471663 4998979872 172593961 147184661 825154656641 21988323288 297661882 684692257 4849473791349 99238518837714 2882687747135 567777899 95999319146197 12619461198 5774665127944512 52675926832784512 481389211189297 112111917269156 62888876154 337222565197 58563569848 2341478679541851 54493926797621638 17557827225 35574819249363 626592415439 88747464614469 898599352 22262498932 8498915622 6627722969843 643996811 68813955397711499 962736852517 48849236471781382 913673828541574 93991634968 47265436129492352 924214225 77224665344 7458253374 4767795464832 57883436388758 16723322281 596342731955 532886697272924 7869613956554 986384783 94637862162 77825924163 999195393453 43163693795337 8993562721 177959594842657 1375384145859737 417497261597775 119346527543118 95677854769388778 7476665181438 459698945417 916592535646 726862564475896 6328113456262247 78899686958438 73611567145 17298393786324 471779192759998 19182762352 318731521876 6869826144 4611964966533552 8743231314 1234737488319 6959622441789352 91796757356629 95278224714343 57413993188772742 3923712395721 632921837142155 9598549141338425 69897715767979 923184155 42491469865 41325372182932 716313797 51347643172 62929793624266 29325977775 816441716879 9797551727986 4375484342293 581895774872 944644923485 7514247659 3182385595528822 5435926134165 3784918834354688 24136987634 59565158275424163 529725471133 347193719 21682236895233 727849533 11622211122 1134883399 3392996829689285 68215259385 6986559449574537 1593253767713821 35619719349827914 83344727925 2378522173374 634258488883 8681418682357292 55388882319 48854718949 652365655515285 97416857224563 453659612217 744291947744379 9565472629 88839424776 139997665628 9157237118192 6661799496 698454128737588 81745431371 874331541797185 26824921722 7248842923496257 636879945 581864392 77486145655647433 883791693 6582634372291 2563839821462 32268627983484982 71764486547 952555473 9693852913 72512766647 582935877429619 1573461751 4183218493769 656346132266861 55959569425545467 659456185514762 55293366156 73913827826287229 25995129425917 136255967113917 39131465946751 51191722147 3511164216255 4584451177 688433781582942 139164319113771 4982677529596714 6864485443736272 599677161698582 527572418 49211529559792897 69879954235962147 83624531396 772624187587885 963545512116 2129351185458572 3872778658913572 8544296386 83132433124366323 95723547946634 123491288 942444935246785 53427821697 812293452 82283934326937 45156136742833723 21169991892 2276836446 4256553856327413 6328383732 5274327314977 264619767664 5912842217847 8271212156126643 8121368289869 5441284959781 4457553453 82771823913 99674414882721232 312112751536791 4194899165 197796753221646 9328467553 651344758 55346889221723 47261474937 681928782531428 7814665998398633 5215823567416 844312312 21234528576794 594292573638386 992219275129 315232479818 1292177999441936 79184521132289922 42322286441 39475832664827 1423296672154 33774776891854858 591812738664784 9625988586371 4757664685586219 69848162717847864 76258816413112 57665229973319 969883391498572 26944774479814 4738797518849 76998223748 59759333762886 46218214694113 6135754513421 3672473852963961 439283226532321 7747456365 5141291165187127 3497889773 1786581195 6737773985269 483164735 242844687899 22514416248899 1828481865 89495852236889 867828576346114 892784954 116121856374589 4967622763264722 49197544266538 8371387125552275 2398756142854 929167451 88892415889754524 459192469 295686276184115 1173336772822 73664434328844734 434199257 47511942913 5649725456372583 23814281739641 369948411 4785293246411 36672968113 78121826323237 3244873785598 8184142972 8186683988 6845347242472658 2894513172 8726666453137 569654532265 17473141937 948428659 53123446276 48247198625796 46592539667386 217176791915 4751991875367 26898652261574226 822657522962 227385576 8565534343995 6489544576 9486556263 139172365 668849644 2757448896 956157971652428 12547423512831646 2569182947987781 444264195529995 73468177452 9576741176 6365576116484 55134441549567 388762221544 671815358633555 713518781963 79716114991569 4137999339969 74885195662736 44885935652434 352292823 8167525317915136 7872436548132 117996785621 966765267362 51375881717349 66631381666925946 2551177458 45598855692385 6726343562 8353674625833963 31514883126 7761691923 7571294286879175 4661418427934 3223511322 797332382839616 6744684424753162 4776314492736497 2264834652491512 498769684968553 443219989321383 8913268586354674 2573937544439 99342657854451139 96982546469156 3317945248245442 11383393946 42184821323748699 826549168 1982653476716 2795922626894569 135591973993919 5691774252155815 67512762624 18722416615651638 23466559729771 64982217398 7221789558157 437542293553277 994242245 3219289596578775 2626198785615 86471724582 75974915462 5512659562 3821174617528 613617351498395 54325969997 65657517158 648295142344 736792826211396 33962672922186 173829278698 329294729481499 57895384393331 723553282 48573292827 9189159982874 725486578 7352219824768538 978646319 225146386272 9193912131 4251899966853998 25571261373618953 62716957286 35537887299329156 5668859317 86639386266363284 6957887817948 2112119635 9179658318928 94743594744 7516215117242246 44881655189212 5213536171 122575393166 35735831958 38976855388882719 95869327579941 891453466852323 292917536222 793436737313 78912174239615 3226975536259 9116916682 4532128771297173 58356147311 74311566542389 434143419448 867374135 6465861225 5744873489 5513656356971967 6938465382317 963923911749537 554579545333 114844915192 792643468 117445794746459 465184827481723 6411246863393891 2175222563827997 437164298317315 581856372 68425388847 826836169885 86727888437897948 232617321649 5764288279 133741943688 8845962269272275 4226312887251569 19598952384519576 5629739234 831674611 68521354493799581 481453566162632 97798636571 8879327659813 724254366 983411758987 9135541483951784 16875137612 6271773855594 6953215142 789635498198842 263442768725116 121282592733 556291365768 833811637183 464724145316317 647494923444 5933543738 199853957731761 18312272186773 21976162815184 137811849159 53788896724415 44529141547 228382938795618 2332825454161 64217185668858 293783871175 924399355588189 95136792585895232 524728768 586563391767 31119599929965 257117539387 9341637585 71411939629 21515816555 711776762866 3465598585473 745246286 668913891876 528463764638878 87559942785343494 52654317127767648 6441822556156459 4351844198722685 875714548618774 98999187356687 4628911262568 444616692 1244913975593728 5966954596 225666279598462 87334327354628 746178517243742 51149837923637347 8588395647465822 449285114695 2913293796 874697228 511859287894531 495474534293146 84638456131 27797313218314 2459172684616581 954867117216854 44854665815291 4697526277856582 8646286163614 545735918672679 6666776612838146 71237439682 3221547381895 69912644553445755 67324135865 7157743227553 91793376923875 3458794186946917 46371133832 8693539827825176 3845168919239 4384245799414 24337147981216 15284597289694534 3253324587963288 788611463318862 4777761318572 214643156857 8328183818 21639687831284393 1818768569638 25266113157 37126683971 1555426658983617 1526965877 68176413525967667 47297418463198915 3214557623 6796259358756195 379997168243 841189561958368 3429442235424 1139626347 553667938533587 92729894553 92889281769657 171216319694932 6666384531176 125468296 579426566 66849888171945 59466385417782 879971971537224 414749966 317161831 982373294955 91512695261 346633615179935 2574612614467622 265651542925 297141915342 7215171476717261 74665527225 91593162181984 54154795182331 98857865287393 83852931711352624 6767255816 3141975855 48341658713855471 1376672311 53491359242169 7146273158642427 11359717515741 834556385 77174473555 411377638921 871848925396 362436717343 8922525168495378 96898276744143 32257316865777347 35316232229 7936723319 6755155868 63551945795 9572826186738 21975291589 26473448188973 7943776864512 593988492774 91815384485151646 774171395175241 37553578253893 495232846 6734984339521 1657573131197 729823234 3389494473891174 153918763898 89724638352 171734477798 42171119779945 928911998 3232912219998 35697985375 8635599325623996 559771434864 737991286 695736772 4998952142999 1826849694 631167844 355294432865 4779455996652119 44194546237511 99942281675 3823537394612379 18463272763 9844983866361799 172874577 23626391821152 39153266572117255 573357492118264 461593666945 746719682 45713375365328 54134411231655883 26587749575161 47224759328547566 8729315395 473313966 57214767175187282 25923618145772526 76261619644469 5553757514 82367463589594474 71734791847159 79718162298962 2114377632297521 943484243 971283591 543985753 25254515423 7814442532818 2127295694756 4419776791141174 1911694319871137 3779856692476576 93513583369862 46561277521313 89956697727987 826833513427421 5324826241 5928229347123 1534836639339 141212364223499 322246128 91777839428877 58129867298 9338211967476482 2168564841 83322616561 24952473448 4261467468118 789923182194696 8826877699162 26351388985379117 4951824414473 2673315583148 55156575871 25122998457245 398432466 613244746756 5663379239325 9385732779664334 272838846347 74791675933 52666372917158258 918311128959656 213598963 34936163333651973 5673758161887724 2279264384319 187696642963 173515237596111 519312199279598 166115439 744896957 461737443961358 68429641432834 135756885215491 1694129657268461 2213585974 753718147389796 5112921424 6222886348 5176399823 48626973129825 565518925783678 685212369 66636533612893359 3292844954 424314682993 74766362492482993 886215532988247 97451355583693783 743962266759 176389431824 695688525 48242851751115 24328818271 927593954 7498616231354 6822273836655 4349184891428712 276457381478111 841516634 677221984191477 4859578151844826 934639989894 4339382488959 28763982951549 58723925775349937 1914966329 3427328752 55583782657861 5293416172442849 35726513441957766 683357278594348 9145468465151 87987511123816 766652719381 64792249843 385549492439 493788823 52432219826747 6186448671342 464879355523929 859455537766 393247112527 47772752631 8852335417865956 36854331154835684 56515355311769847 65827816941 135256572363424 218913516619565 27492761561364888 652522958 5958311665 776844342 9469199295 1858934892585 974525859512 188369737 32333511261 9712772226723643 499848542477494 7957381587 483836279822475 4212737611 7134726983 78181524831361 487175459 145614131 7757487211 88345663356 5548989747318 463347158173 618463888 921789337 1974287751483 1555913667838 428875771 859753253871 36913512972496972 43957419841 7746845332 86359186529669583 211927718753 75116172317785 792438281248 8752278247632 4714222164478766 57971787223557 17373482783136 7155926356317816 956213173 939941314577467 3696347743 227789549798612 41422595869528872 9226328888 6221943397597 2736218282815 95382191749 268218584181243 1423734889839731 9613299595295 16392314894 49418198212 9462224972 361967284873789 649762587886 662121441826 12371464134 3481244568 1582185328546176 2852262135774 594777978 8882842988518 88689334516652967 24433738979575564 994599561 92562927765958428 985455763 371266843 17288478437 82444769852556316 76519757775661 35498742654666 9174272157217397 43571716154112 9849694138567571 77225985683543666 1699434181798258 87299828667 2971693549 441322192 398635477956 7418154267 27487184188537 5359575982765 9593648867856286 1379833685257 536854515596169 69276665619185977 5736839247155797 757498844 868928165682759 95324214383735 68844113776 42292676378837458 643651268275 3325811811561 7444947657811 37883276731676214 8484823142242 46397483335 16713276539885198 81172556194891665 2315622662943 41414548281435 328964293 5146295893 444232892365466 8768885447269 9783423445678 5914346814793 558297714279629 569428147 11481244783 386249324471859 29296234993936689 466356842678459 69931478825697644 16138221725567 118647722751342 85468388419 8793379256 47179948197319 591595185384 66263393948246 995945372 1392645622 37885553391286621 828452243129922 4325886755111 4462165126 798165738 4298189815931261 26128418896242324 6285969763286 57149926347 3512242899799137 4971983458474 124599732 818745453546 233989934745 995771119916 1874299916919426 72623911749 51661439271785 131526697827157 788195422159 321213248987344 4522327941355137 64938723665 7633764524461187 5475659425677 497392543286631 77759365687525 6444515432612798 7521864524 263833687223674 16255151328348756 831133489524278 426153776353 51288534363799364 594866536131 7175495725884682 222974729399 64972349193 87443286888874963 8886859531195425 792557366 43164996589742 12975441536472 82115317686454 54819435241583 281384733131893 6215899465275741 165774359438866 18873152699239 595279494 6579481226871 578919552981 383941655415 954464482 96573979777 583131758 9676968261336289 86758836357 13781563176 1763254477356 1238491368 369421418399 655464226416678 19146474358641957 58449285273 91638144996 259533898 948425959456547 414119166921752 84272265328435 673713324 5695863942765 37756235758879979 87759398697 1211412433 7735722128728 277493946383277 5771661514394 851837452149 353257426829572 91455889621797 758257873227154 6214793124559 75621315715652 951314636194 7146273617 2721485112 92122398399 119261977722459 2577998267172671 5398297495477811 263676637312138 2947453489977822 56175272971294 8599129181362919 4323572776 65881796444999874 68927415474969 28135741728657219 1663556428135534 529761483825923 31281885983797 5591893418 7787799736863 79421566164442 4376294482498 137759162714531 2813964824174 99744641712437374 5714154716 82212596441819951 3488614737 28742725321312 5939658869 881892745774 4292974624 245773974975729 7457897836331251 815524367653563 27141852332963488 674217341 55929591544329464 4322332521623 15272939786 95465528841 67552291318152 358974796 3631895971912163 358178969812432 1739618791496867 31941939247427676 3759596427387 577848286525768 539652357767563 1931583211935 391942594 313491986676838 366218916 915941616 19654239428 347992144152 8314821294 63594917576245816 1447463498 6331394946 74589593434516714 76948245385348 51582822668531944 577343432 839412964959 546315764862 246334111268772 47852233267883 452633436376 42642137784127755 481288495563 96155172838841 5873822497322 34741213711129734 59792161631 432698218 91758449396878 14674766873578 8586429487436 273312313643679 685696958 2879278493142895 785245962222 67463599794837 65798751836773814 81339696569785722 961875736838 4947492598341971 71581814968694225 1718756215 19112117384129569 53816663441868981 69724513366997434 95841693226523 7213793138122185 6848292193912 48545421778549 2336238714169847 382659397 27385152278828748 59994616646 56821565527845 23552497217921 66862615324 288881865841276 49324391749 66865319746 3873958322 848782558 8616194938335843 4887475719 27622363639 5628548141 5586598623467 8555969729 27659911991832 7826528154 4993137154 6614936845 254655862363625 41962715715 697939179868 75797992222383 86923616125968931 438367792137 3339744211188511 989224545916 24846534664715 31833484389936884 6217935491635 2869381816171 973776431 519618183856612 99141899113293962 988424764783319 6944725385857114 3145182183 62576539899216965 91118912435625385 226366253 9748587868176729 5817132673 42653233461 521536166333411 46699725897974 38946344432632 5724285266878 18762767726 5498877818749241 81839458244 16563377621 475494481582511 55938117319 68892888279 13123453144936356 7429379716871835 1838344539 76696345278849699 8942217477 77154876831167 364634546668115 8631461931 65241651743 673576493349 4661793165 548968815949 231966985 27844998647287 8956389176 61726854753987 85599936929 393149746633 62529339774559 215971714849337 449115671658934 5161644339315387 4176851926 235364771417 36719476334135446 45427746937497 24753753254124 4179599587 7339182537399938 375714836476773 28168969129241 44754222252171 3589857533 272262254 638643832963624 7665513625552 5122145332977559 5868226581546 4387346369313445 8168283492223 94533497615512 94887935151844 2871172311926653 73895214973841289 479623921145 9345965634847 69484766181592629 17791731323693277 795944987 88957247844528786 524651483688 288313473 289838197 1938797485197339 245191866637592 817827454687643 17434847721 69887651926296558 55721998448245818 8289984391112796 291233983 188418486357953 352747534 6681156892526 361991882462187 31762917352558 41899292767 3668438352 1946755353837917 5675751315331261 593511571241867 93597596576 68135779221159 38452954755 3475597818723 176164181957187 19296581531539445 536778334814 8447837696 5985961935122419 8194782895 49469921373478 795247674 75846857243 513342449 8325461729 597669247615412 8248384221 6213456834 93745338443159 542969533742 38959179844 88954356413883354 712823699548 84772941443421 826727356973 621825343597 36265412114664 8834474161271777 275722812212 4564982449 767257967787 23416147498863 783382921 41711674541 8496233873971999 675117767 8121717691497373 1674771386 38521399254979196 3546315582739 9898736187849 9147478491186749 49431377453736778 95147738459622261 8532183733 1232182355 8719625254 86873412133647651 637557745436739 53774151156653844 28381397117587 41427817162367752 2916255458 366491531658138 1113627856 75787553557882745 179363552599 4982333218951268 3834884596382 45181417874592279 516916197 465633222262 18557229626 96969249654 3493813144375795 446916747835263 919277865115261 234243436 4532184486782 2859369751 445473274624 26913573633111545 6559238661446 82233881635183535 22184716428929 71717584258 936738699758193 96547345689959767 371363223811 159788726 7611165995497278 594813512 29328859139245487 92213588833363 4116881483712 45138261588117583 52457783258558 96458566112323 876967825337 2544884689599 829459394833 748599247419 372687856654833 78156236769857 4743946516275589 5741279767 427412288 9274593366583 312892792985 157693932 6828149715614528 499616353 765285829 46715952518 582296835752996 8586491899856967 159882342274 992812439933726 55861883433674725 272364524739 77975432262 7513294185247 7651152757321739 5245268225781983 2568949478574564 55119898737119 364239122 62358358124418245 3577126675747 169813566185354 989942648157 57546179975676 131857153 11879762723868 88936428268 7379992128998749 666159322762 2197452372648 391279543 842839545143976 7457838277 36722625456431286 335585466628 9775358623749483 169321769373553 188157422 18533928975 7227827736256924 616267919618 85238416119793369 658986927359513 8828431542 719671373 1591737314 66262173656373464 367363887572 794941733 156925819 52339323154 834658664 69322442624646 84456459364187932 15392274117 1555614564315333 8217548715342234 85112496353274 53812213737 5271757728225626 73928275998 353516383 2858251599 6934183444185974 252494847 3912564293964 93462192726687641 36761619298393 9481815863 161676653 56392857458 65627259819 49565395636 75262312196494 787859376 7262197881 44399162411117228 61253791773476 534587295942951 74894345758452445 36811397255414 432341637782792 2378639712179728 281419295 968173947479261 4688374871434986 9494966671 96894599853618699 1647763119662 1334994955552198 576184417422169 885587468471287 573469661935 9824818893 727541784282685 69383664798 6618214518153791 21399546596281352 73634631234 3855244431268289 662318353 373588627316 447638521447 33496947362 452142587466756 172681384952662 9937494638 72644433586595 75351673454725 43125977951 719172482774 7577832476379 8964886333257 4217131529 1362264162 96879423241 62289988786 66212339484 427442229 9464839113575 5431682592431455 93758563961652184 18412862969 512615991 147579457652 9614362432 285543913263 16291944698636 67881453263 5199143542 343758931978 84713519988913 521119282859 821363351 738315537 97664559782783727 7718766585685264 6779526488857 7932419588 48522192199 39168524564329313 34152252157961968 6233856383575 2155554742656578 32876331256 2752479239 52642639141457686 8776868151852 61939932554 459168424 78659579123372585 6521314159 53695111353993651 3796942746152 28465953799886999 1546321778421457 2239721347913486 22467839962583 32237759825 9312623236373 296342312816 443525786 7424976813228582 314918559442 5612646365119 5249966568291 92523568978 446735397 8219711226453494 98712173374 91272161243146495 73872615992 66921666957111 31422128641 5462998747646 71214739996188943 9495448513934855 1234794654426 438223327323926 181947453875636 672611637276237 79238763736356 728611821 393927836 41916721744 697773863412 8951141492821 9225934479 85328884736783343 9617972756 21238794132 595374539214749 78537657822926 6163615256556 68445371538225728 38811357833236463 553256626 5511751251 25479972423641913 9878831929831767 342337471687 145713777526 23623981515154343 253473552 234995489619157 1566195612931 4262561356164334 9282479675387 984129483 12474692354946 29862613649 8712335312961 3277554783453 822699937 545635942381 447642998 59868218583719145 971538968556896 183567613 7673217571175414 7147172357928577 61561777255252 59113117731 4238713434866115 7761411967729726 44595524676481518 295764479548 869696943888 4487875849398772 826815777747839 1183538818338 8738726646265574 465178658332 554458683321 34533931678 391869657392955 7587311659642 9887993254514 4216122452 3766327881 43982823614 31222283953364 6812418196 31798377436597 87179561997372745 4516572769617292 86866957298 923839371398126 915498178829 21668394983754 86385788817 586997739 9738416473 8579281948125226 612311485793329 4755332932314535 4476775133763746 632444289433 2872535761 647286679186 37757385814971192 8682598669288987 93431688978826785 9254897465131314 9238513652188296 18396583981 8347737382679719 786784757373 3617429181 82661961149282152 624144395 7466228498747 6364436551 635754859765512 79785754536 366514624276973 353957585871 62156944863538 8373319328514766 5998373334399148 8949635164414 83493179787165 2616698556172 128185324591 6216527332256474 32121286842 812728366998 449593766818899 6979821618251581 13196742293198 6373793994 78425951726375834 8116923822371849 11573285144 347519172778194 554489794943 735957543638 613777475947758 194924383648 766241389 5637371444171334 34118322894243272 486153982 714124797771988 375131484116148 7969843772165589 8747945239 5451652989 998785147 899344334 43524251468 89424735636151126 4486931561335 72371154632887968 23578763787 5395666877948576 563839368 7889148378554156 5921463478427 2595954449114 5687776455159 2688822595 5332663541479 72154566651518 3612442178989 725463885822 352461463143453 148566794 772732948183595 97629235575945359 6215568258591245 662314488511388 491796971 4689188915259 131346394165864 17418271714525 97132816779181667 6797165985484 751691514481823 141685581726 73588375414223 5364531133 39669514118283714 6469739714131 43464236964 25428856789 568672928 3991572882272 151799627 84396768287 485692942 13182197165527 11873583751551 95544116689411246 722475251183 728731228 52287985474438 488126572335 799667184777 37871716165 922418554345483 957854416 795754727599432 27283922464685658 177928971752996 432223719 739987915862967 5283964136 25187354622 211198458848247 8931277363723432 58779328349476 461157961533816 751591636 791938196 798575664264226 549211539 7762848244626 3171468612399817 5665181611729 8416312616459166 74773429921495433 887186572414 3797665229 8748133341 4553823892659741 72793681882641 57994945215728 416647481391377 44559351111933 6281971818 11595115299 8877415336133446 66636949519529 8999871347 79246169233989 598952933 618794543585823 2295395884214436 63976493256363 67693626151246 3462987943274 184267343265 85921239493464125 489376916 977879552271512 65416627385779766 861643586 47294895244 34861168438435 51486686667831 53143377212344 8878764619 31626297188547639 824122384923211 893523637531142 112191149384424 33536949967462629 8615113892839 3283348714146438 6683825817 4153539132378 66379156881 38896174884 62612323296389 677781756 4254636748186358 53386184846 1524799837 49698952441 82499861412519854 38778771463443915 3864316363426977 981687243 353583683 2851223966699853 8121688782257 7399347593788493 357645946 4491497435194545 74335541228556 96583913638721 16756376546649 585689179952464 848187998545 18918364857485413 44671783432 243977695322519 45427816856662 28685112797487 2917227892 35883379793885756 32636681325933931 673917792 462282962 156217687149 766918941648212 86639153552735437 9453871569574746 66959221123655 6495828867675653 7824598157455 579224527389 935828572253 68668682418 26635259953844 24957893334553163 8556539593911287 67525977726 45696423937975 32521984461573 665966848887938 5622176892 7239343868982727 83357557561519614 3447375219552 13912227873693357 787174234 3697319776 43115822762596 9666137955 94786474782 487144727459586 6345562573 245862619 1546652398369933 939457857 11783819461163411 8116654616832 297173788279 9178385399826337 92123251945711226 95435768333242792 956228825319 76511416819 2154933281164 35963985487739 15366697435812896 1955956539239274 22852381189 566992865 733615992 6643373275 864554425 79484968811269659 6363682298826382 3496843179231783 955498338865787 268443435 6225312759248 4251435262192487 241719851268724 62588661414 14559614131282 6576346487829 7363281882457 651213228 429611385 2853128925166 5356363432688 85232885439 8127316985 632635641 65156415455982 288711121 1493817228236852 82368135272 364473288999 698531674251 7588246868651 596946558 37755537561895 782434585298 3282695149281248 6234759798 83152889878639 328396111527881 32143125932171945 849627599453941 25844967814547857 85623932883 8328586488176517 618485519273893 38775265776 314875583497437 3525175395 17837758589114 381697348148 613419567834 734566876455797 47956736846461972 731861976 3284858575212521 85338912381221 584279138529 1477854574979739 8656417513 471599137 476799577857 5121332433372 388531579 949869975551 5343351145 98846279816328116 2147243248474 183836926 27757633562313577 8739256479 64639239375 39996966857 6717698213131 875599179132 9765688671784 694234926884 3247192553442441 95299967867235 28913246662283193 811722863 7888189997163 2921724177 548853875725 6236526592558 555927495 5771939441927 4691295192182213 93723512215867379 156551914 9536288592481731 14223582668679 3668797337939 79669336928 84675839665927 127669621 9843575174 562765912188 681252526426 873429868374228 37282988161715 53471928352 5287516328173 9299528717911665 448225547548 97213124446556 376428293197651 2728276992 53185249418492918 979111481 98861953181731 322326636397 3718199865 8772945587 177264177 537835424 868565173688 582892896 259347543998 443151725 9356861255111699 17279169613133 56664526818823 221867755 634692398788575 936878896 75195763183 1186241719919179 59668697182 28743333876282298 29123653918754752 5718982332695914 19998261542 7335893268233 3128284931 84282784561761 376518263612 1982912811476 3764141581168358 229957955182 173253832189 16885361662 47927273263 635634229 7449116342538774 192149554329 3948732597914 74948617435714813 422749782917 3827325573633559 9883443379 56125715328171 47965947183736 415296621727245 36876119985 696629514 8754434816 68513788791663 86678253474141 27561493713523 9727296397 661711244211128 29852717344353245 61736586545425 8497572874 6242624667 241996335845817 286666598455 95825982414152 85322791717329 914885851113 94254747624 553969938577536 6299945324228 6474783533852 8816639292562281 598637795153 898174328 1242562527515 84175971779363332 22169338143 64548432164549 5921892763855 8583152437339 945461178279 19164489937 152825633141 89494418411452565 4123675571 8631547161725491 342279438339 3654276714163 4534523345186251 43467739528815438 29343983482767 9514388554 3673266489 124379331 168686645187877 823825983 2881688422888 92532128947136161 4621528754744591 983717495225 185153831 1399877954416778 99531781347 8946591428452 435463914394 67792713646767567 364839418985 464475491 46665835555164225 765715461911 9141979334515416 799214598698823 9369684859817725 5932918739112 7524223761 6311559939 8532452589 4317621622986647 4142912644199 5426392268 3891349421 989266767568575 551414494 49116768474 9115758758188424 773575866533185 3571222578 87884289548515481 556718646221 837168129246 742446243281869 2721151432636 3951892547835227 56761858541566784 8622831173464269 1348446757 84869179937453 78776947837 759337217663439 316296572657181 7881571392215 3426599952282 2625831535 264233837619286 7524497549 27551985315 525262617831445 857313233161 129582744971721 17921875537552 88786242211 89665642673 438258722 521137453992 17961255713935512 464864388574 6227921958 539313474984144 46324354773585 8444927641153 72443641616587586 788784554 97526986162765 1892659178754471 217374882965 7771826224 9751366178 4731585231852 638641351229628 56913466497774 19453123616253 4956334934225281 43395158577 6274965936894337 9261354951398278 6679929741 18335172798742 27463858235 12336892355 8973867632138 66535422494311313 6911569614 23721663515269 932783324 8443672741 9496181974 72779295314312524 3982542236935473 16349748476 55724749512133992 757276159 4526795965559 8836144843 98531929875421 443389831522 24166961326468 66136413372769 336499724582 9553546743762 719974473 883593873634864 687285347698 8556798544795745 2755366437595585 5784174362545 12979416726317417 737522476 999917324 382826456514738 5812885682457 568262437495883 798244165 836155656451 77384811164744 1113379189995 19182819753436726 296647153963751 86529578371379282 6748327425 1259292332466586 44132253487141 13536997254371342 54329596112757 9913562699 34967513663426597 663383861235 9851739479719571 7622771976297 36833791943427684 9815156183 3863212479582 664926727 526458876 36321596155 748851359 871757395641 186174977 779653267856898 756899961229837 7761243259125 68644499196266534 1859799189 158267264 965754484 3562783115912 7387642981 446428362 6694415321578 61268817563257199 6663354538285 11745172785 1932784451632561 42892751179 327811347651917 16156374228 752572167264159 992441294844 5893337391 416532234769 199339174217 63464467775252 796772234 5819277446 75436158627948 766686383396296 3861221211826 57919981194389 75424341996269 2668175112993 354252511 87677383896226 9418112583 887478273 792649459972888 868373839 88232411132811636 316382923481 79173329724764697 47635367859225 16634869458618 5764912212 42225348478836667 7483433485531 817328981 5822814276 2684471196586366 6519864575986729 41737567842633379 37472237138612814 159588655815 67229946491836 2166227597297138 4729254698517 479762284446297 6855961638 4677187522438 43342447892 863652751 753252913111 513244954481837 6793545636756428 6346462473396 32655749286428942 87844683323655 12862979134334232 26391768381364 955941811175 137625539665 15543484167732 2783918973 7846478748 7316224341824978 899473857 58561942765847 8757693473 3477961834827 64139741898339 8379735857 8339171541 545943483353266 515529487 43991314186281 3181735161 5381173997434835 4442295677 884985876 7368371534 462742885682 2529399222552 13326564732 7557485194156 955233576883 8411238172958821 6663826612674474 721183173 686939455 3164118957786 13492543459347955 353614273615922 629426319 172654147331749 617193183 5984491447 62313873969 2433121168 3934732481644159 42944612899927319 82686427762292 4124612572485456 657952842392264 2766241353942869 3712623264 3477638844 35265946273558 3663142547546917 69895153389836 518764777676427 6258272944215 645874318628 98314487785278 721986963 7148352714525647 376727925556 82196655127 2578997199 86944629988 2797732417382261 26577767136266852 4359912137 522221893471 128412485284 95244177397 1467292614354 992236568886648 8232546111 7463767859 898844838835 14834619652 656631212726 941126944 955343196261397 635775492 286665797817 12585812169773513 79765996527 433664696 7563525854659 6588342771161323 31124574773975233 43631552329466473 6444929139448885 97986285341752 229312426415921 4535717436935 234466455 346212331236566 9361648544324238 2398365798332 76956588922333 584558597524686 336435692 2631451951 587356855278 86727194986 14823618598971 631353778233342 897355479874 9855711886 5334621577436631 498323773 92846156768332847 31654482858427977 571912763886 5992348951689 834372866229 83993742777983 3123114399 7867776455456 1156427116868327 8862933256 6247983574497 26898442488 95787559681 49544437467386832 19521693347939565 8528397297 95183245611954818 89939753314727254 1698555989437 6983615791896 727347582 45299184923 41956294616836372 832877229 22315337715 8274797659 8453953325831 4235618329 2629989665478 8362178184413983 811971275294148 12237484363976516 651498964781574 67213183915888 584462825313 2413639236411692 949188324761 437558739791 288149471 21677279546354228 837268894 245883678 961138575695 499861974211 5473723941132 5258856179267218 539896391735352 242724291 388348735979548 157345182393916 6541935453894882 89244983544 56363399639 86586686994798828 79525691783 358572241 96431836648277725 33291678776476 995739121 8479366438759 19587394789 678825466456438 47442163239 57566325125 2263974839 4337348356644 1214312895 5937761553772758 8178849462256 45634339279738 83224273664828493 7949279477891881 68173573568935272 6171255173854 862921142115 9548297385577725 6261483563 46298543361 5857414949272 7883958897244 88256374544916 6435438123 99747869577751 23883995127418 37116733421618 95751694995 7528333495239614 4183123412 8128278186 38167831541 4295355279983878 45472588777124663 52644764282297729 63417931796878453 2118693534296356 74629764422171 977414574644 77798458777695 8192436915 1898471451243165 129535498 462658996849639 72199625622743 2484489954 791818221445621 366748557851 491595848 6482821969159229 799383621317651 419248517 9931487714753429 96555717629999744 49222762745 64783482993 6211547191695339 2268559882537682 795861434395 639717148674758 6632143398622244 485374627514336 1683627849 34852945381 93663379587 921891519 199623844875867 5189593659731 28977333996 6938659286516 77755435194 7924114572 85397168377393 128436482764138 77298719319477649 85361171218437366 6442771162 75141271816417 261192562376795 895912788986936 9148948242787 3872763333 791358858936476 735168153 8561143868787 455568584937 5751369961226 887514464734651 9791994796819224 6266627951832219 7191539239591 14213815381914 666491559342 211196438348 7452222692583559 931184462641915 23721146826 15263817964 92982367897 19626164257456458 9284194417929 798819986374157 9268815751472121 136947473362 825733127 83593985782868 673875428895 289217373 684234864446672 841964796931 28356577484685628 98565864423433 63169599824 5945956877586764 72571689533274 2921364642 3541417711828 16998523648148 7731776681872918 6739678767 5169142236577 624582942423413 252447743 19574582188 4397391935741 92422933798143 74129596273 198633978156337 75121997841 383246191 752195754626785 295341913 222572746 43676944578729 8444676375 2248238118 551742919 9592379371727 739243555812 6753875753844845 26529164112148893 34968199545877112 3767849197229832 343497166835212 815219459 2369789453625398 7652327314612 87193583778931413 36177566359688 85494819562188 796734194 47465769495754421 5245213116927728 857755494219975 481996916651743 384554696 42873743443311121 9942681451127 6119748683992542 243935261163985 82715798744384 98359596611785674 7753755161162 79492172861579336 634861236916 6627748178 58178232987432 5273389263 135193215522 195774867842615 2354635735187 7946244385634572 3594711584521493 6449494268541 3751963567541238 351412697893166 441655551386644 1481168998 894129472667813 879941832 5585546756 3463544674 296685578768 4878233352954 19894318314247255 1694493783732986 79996281844351 39837174514923795 2149962716 68188883425 874925988285336 289795229393 6776166466 431411413496 849932332978 749578913229929 969267245167461 9535476974249867 788485298 189272663 721118621 82862474474 8944683725974353 7787997559 289631523896295 67777245379785293 349671977213 7568797432277284 746529992 6119437394637964 146819681279 1695463829518 379766633652 7482596561996 753685854493 336449173 642263533 46185562844 8535649438 8155118438 4497873869175332 8961167395159336 55325539949629696 966158432926178 17952638466486 94659462554986969 17868124168384363 1264783279 33353363658 281434166684 367641429 655628118 299617356 941455128664 656799846759999 542258934 172886124539578 5288577147 7633537651396243 6838265158652 92987424384492 29388528517532877 225241523846 511399651547 95913169684142758 842274345959 187576199 649363586 72845925129585 81388786573 48136524116177929 4518247161 5736269197 24682122752296863 493565152939 33443772786652187 413783385 48563321619 3585787767329 36654642945 6643741916435664 72592872544996 818395519 131674279696 291875418117117 426819459564 542133794372836 53955227482 16828763144441 6751374843 92874251339 19562626136334552 7657154594 88312746831928 958339172126951 5872966723741 727325665233 88229392853416588 76874581638417858 2679436933 814567373 69498266471 281142318636419 34227387746424 51781259343684129 1152989135452 887922759116 92887474695583 64258688442919 155754379 94967767124165 83135829262677744 473776129 3225951369584 723652262152 64211128328377 89652858657535 5896129433917 32371513788321 5532232739665 9554335354351613 18818754961 9821469385674888 151784245279772 358525766364943 567275172 868485163 972844546237 49928753357247 929918147 116668848563732 3658943248672 94779732557253 65744235414 87835153189887 35361751632684 1621897695453 917153837 65377622365 3596582186394 917297741429 85165914275497116 871138489331 446199669725827 82641686373227882 7486999521587 8734396176597 818491486692552 82385629521125775 9226613823675542 3339237479813 55166118325987448 94142997284 2384111886 717855633353 3975692551651 215662876897 7925982439358 84958145858 62491811212 4191295621584 578239951 45927523479756156 87151894393 8248261918792 71837731821522 75127416514 62115812269 1424137929 225887773832427 8141956326 227977744933973 2978764377139196 8947628429625 325613791 56259383899426 7491997138537 894586184357289 236187147633 61455197247668558 843837811212932 38384347325585152 275635621117144 18565428895119282 4892714787751689 22771261121 7139338476 2489781358 63156429342 47438246879524589 89687453197353449 74644681367525 77256323718 7936673846392767 1271214363986297 4649613527 684811564121 3713418698453356 2658661915233 36526115227 61618127591494 476925359 9869818736 365837295579699 438322165865657 67641566852186 4857723297719178 1819397628 198375328921373 3223818624423225 52745886165 9659215259875 334629295393617 95593518922 619378154642 619322116437 21499676554936 73956222569262 8127969717567577 8516943419 163621278 44372539135384 52316189777948 55515839237258457 5261541674 5839956715711914 53373166545381 42652244824936331 63663896484433213 5636593335 6778381448161762 7175862114814 994355935127 12643833987 4613678997536 557311638583 33574929689326 2659453524118811 5468138678588 493328315 1418921364 115811855 486225177 734867734594 411262529 4899251175697954 273912724526793 7777294344 4342591195 2613367415718 9618817863 99334214272974235 63528324687282465 557323141 577292948641754 88617182195 46578371358689 8535213769172975 488714998724452 8892653419956 783646839 728685424 4945831365 379598181 4638378654635 726916631 63128677852354315 8524857946 79177835764789 498783472 29449534654541313 616845587641477 312796328636 815793951 642336853387829 456956292836 4699444691394744 8363374818574 821572995852479 2974416615152 9537254211747 183154869216574 85899517266793 928727268444 1412878918 253719258339 7762536879281 54843345586438 9239614146 37536441338156 1972253686 843188336997952 5347687885358479 282248228136898 17318461332 868992264523 5142732766789559 29586973975128 22463861638 182146687747254 2931388734539 79644774236 9411373873 66348249515784881 94867429545926381 44439276844661681 357498764 865814896 1452822146314 18593671459 816514364 875259387 6179983934593 664953187 894852559 1748284618923 9657827951 17117371377235518 49173383992 46865531979782 98835762913581 1756675283986437 226638977 57643676469359623 1765589941 981954826 97172764225 8373479658 85449643436136 822215719751676 6429685361845 67671989839 95137374553465164 323722484 33546624449213 15274565165534833 4684425686831478 1411142893515516 37234674353636186 617195734185473 461788544436 71666995368551344 751717474889652 436125866442441 3935245996767428 91969745259 9265751945232 1572298386174492 47228895948 6612554634 23374211169 7748643145 624629936 249984172 2775294199 71898795895 976579812632431 2558564531 867466628922174 93465942755 379951711 7573727173467911 9354738432272228 6686944367956652 165461316499719 8549453751244 716461342 35138226671 6574614554129873 7452277844167 464938888754251 3447844954936 8738856571696 71332346238685773 857949357366 943937218368 731535255831 1482876379 163787212257948 288816979 2878251646974 626551485896 2835561338249 33453468531 1595495251 276891273285 5656118238822 42863666778296936 279977481886764 3835612963159531 7953822524522 316381198 88447364433987376 894945419219 5573684457684 1748468294 4412983663338865 4136531517 87694528765519123 433822663239 6552965692 7438241292 97572496656 23856473626 6239727815 3123368634579935 264211186248598 34769637417597 72484283341 9271455725441 199742482638861 774996882 655795726853 296555281 58721922222112293 115752341 4538661942667 74661924861658 82447145748649 5398889283848 6454945877 2261154541923 33324864414693825 159281213 5246871786866 859418666 5662353923 5459717632 492297198681924 3277336381884 564256436227224 397785468373 1185795671 978463237 12674126956622 355555156661475 5486332298194159 7847458764 6793329488 22245464744556628 4133647843931 2475793796 2536355588949985 4633968655 6117619189 9744251496222 158912717648 4189985823928 8331239776 95851354256718 15911424524 77659275936386 3715321163475 396473522637469 114626313612883 995227923 322737783388142 3682739241394 1895517364342436 35635211311818697 5269273867398 6241986225 7537194337595319 8128652557285 8273513697 64361755931162766 7869523374724 482512756894 6573956643 8927628647532 6312692752 25514181514266 75214325718368 46722893196 379869251 7483235833792976 19613729915238896 1386142461783 1115426936748448 38535839778 27117161583125742 649124843 733566432 348336312752369 1144114116854611 8142743199 735752835 8577445848 654695818378177 14798629458 948966883897 42485362176238 872812931231345 1279654484 652951419579 179992975737 266929957 4613941897959 7424851132711541 66397416718 38687199925121489 4717829236237 7181899541 74133178775147 95533996579 736476646276 578386266135 9364838599975497 317597475 85516853235 222585612787991 12849524258348 714334548188 4866216978 972717892568 619472995744581 4847658288 88135847638576 795675971274 73681889719157462 84975623316 5421649383 876782915173 592719155374 142235364 28353217914653 2842487724172 75581813296877 242821114288 558687946359 134483484 43977861629781 5853263691 6768874735985965 41435661472 1541943413821 7513478685786554 923821283714524 2284969184887 92133717483 49551836156217771 14974373664184 339696783219752 9116198157694864 3613754143549 3538664436286974 5323841246836 912231837268192 313588544 68272644438732 697753398531512 383943868127522 6566424338154876 4568877926865362 34998177195867 8943584253492183 482752783421 89477553923644 45795159163 22241568497579 356157451 75594999823 618784456 1285471428 66178572396822432 57171147156 45517585128472 377566464 5916819984827 745689716 44598876336717 44126216143788 449782866962 25111848586699741 154775876515 241185432 78158461255518736 589854695 2756559422384919 38971297261 8896487271686 2521831443873315 72799835689 66326483119791 4367198257799385 5923681568 2319814763 7332287717794 779147328971 1418837917 9597769929442 684215561944728 8499859246 1922725126 31146151586571234 8952642928949 3992551358949 687446652783 871567496863 8826886471853 67231622421831422 47483854842947 599615224 89928446998311 163736221124967 11419837522812998 353929965 269264192 736621661291 4325547547284 984685455438 414937546 18329233172154 252851388 759637522 89427127579695335 492636521576445 66912968656699 3314695734345576 82328397756888 9632433341229 6938391229458 686134278524 283584516897 793883538 23594987913557 3263277252285 7959185725683677 548658628 2812719149 862783979669 16546146341 782428497733 696633595174 438826685845436 33357128327722895 566122798317399 65248136169 996125239 646283391 79993884645921 27758399972284987 7645188714145 3367672735 25229345948552 6431119966 189482842 274985561 21231914983 173118697186 35422299891593 38481563698 19587525359639566 22687852855989 986425596423 77699834111348 879452696 3611957582566 11862641738922 3197338191317 3859718377737 63394454723 824572899699128 361259879144733 45587446818 768387853258 2288952955939863 41885759613227964 68881915715376 2743945825784 3118585413441455 63281482188123442 333866788536 664646813321294 87169583617569196 71849531616661 976577179782583 15429418143666616 81957729233422225 915823786314442 376882978616 834169189 913314773 483139818454 392513152 1817232174972621 447113116472 41831947873626159 5995522326447425 6355517671889 337557585563753 8783116318582 41691414367 8854976154641 4191275394272424 7718452787583757 44234296114636685 87691296116332 282452481 936268225 44217634122 4562918843451 3439357432 85238186789 43879766167 311272257521 757474528483871 25791998973 51223239682716691 423715966 22679635568126 4949334185 56287356782 719744379421789 461878578 8185178728784 7756413418688 7431358652683 9979531828394552 713711114799 7458769546818444 72418674652613765 5121982192355832 26891141575 9854234133686 1865333685489619 222367542793681 2418427464 781121679 8324289939576 3437269641989 5333978496 9695243886231139 9297692929463476 8772338326 643336492834 336398366 789155371 6274193253482 456872372591935 773485268664 17271435668231 81396637487188 62545412953761 6729785398914934 888863652 859428831629118 71359646637 533583864 87874453177298 1659193824 53789794629 27912262964948271 83113831271 636811296 8863145197356 439573674 38196753338333598 3839873644593229 383773536915849 688771248373 915746452 68516995554793 853183556 325183673 8437453387456 74698558157254157 1642725216781939 4471413767968461 64252283463158995 8846939194 5462952879436 582672759846 84675926341 19787662579 1296573435472321 68665136629425 87114872919 63724129187826572 51196442445461 8963369224838 1255671299383 16485431642714181 65252114681 5128729451244 716551393388496 298644768 11112112736 38576236584 19135196356198286 22497563679389 22293492113823 62546338721638165 1998656555157 55163586518 5781595884177 881387828271 1432251791 45754263724 956165272 694523389688 7694557463698862 22534776119 2236286111544 3719182339569655 14388283995 136479182655 15943184411129 23582393324233328 164517824 33825962215411 76239974592631 581862888 12613512129531 439149824249 45494839683216357 415995319754 821827386 54756659196686981 66793825639518266 68295683847 939144255151651 44191846885566 3984587644898335 6446954928153 31228561251771525 26157132288284912 99671545393181 371144549 4264229174991 367677944223521 2978383385 8688575838 88394821171993 778587954446 4258218857752291 9232797533319841 635776225737 477235357 1833989199 3676292476556694 2847554744465 4494766592874 214764621 6877587188976411 572641832983 85128971786951 1111452463652585 4958624974 64697646496594 24289545145 69141578673777483 1634125983791259 87741762196 9496285981279813 56473157156619 7687215243317464 836361782 285226381 9423363292743239 7857559567329741 652729614893487 4367658761 4889191326616 4857637722694 8678179914 49413154471418 982256656 777738835913339 6849611163318 7552697211944624 674675336 168559779758716 69183949484767 5753477624 647196139896 23853216493 8871321141931463 7372382961976564 77665266314286151 751954974 286998919 464336737581513 57258838698 64982546283 82497373864796 8118923339137351 76756467712715 1418694121857796 71288114857244 9664416339732188 32352182476399281 9388471392 885525954524 931716418 57413764275948 812848853 3964357581882732 4465292939274554 4853846593674919 9441796978 44258224819744668 1555169171192 71996898264237117 9787662526798672 176641127639642 5445564293 166628464 13486722358568 661892879971978 881544864 936637941469 78323769542838711 2957727333282772 65532722285327 7646529557 84824356831497457 6984415264837289 9674168983627 892733347959443 513733399395 2878153565 9611417526714823 916726491363557 1732473168 327794637272855 41684361543961187 296283672456 681563247828 33163963689447456 5821555883649524 8792864812388 9571576651662 35614249889513 343571795149 7469618138753528 7686873957 5255877641442 472639946 4519714555 35777816553258648 346181317165 272496623 3566661173314546 434591875237 82444462887882 4815396434629328 153945255236115 66197662817 2491981635718584 487686955 88642231555 214113688 5218481594 9554916372741382 5927582669654 51459535467926 175332185531 4474657482 944128993468533 38243599221688 642746678 41823966626847424 54124386222128916 21582314221951476 4288577872317 598121983638 6952559768 559555911 2891938482592 991354874 2312561446625 77321995345478481 688427838 57415587966424169 957125129164615 4424924192757 78273984212772124 196184568879 96761654228834272 324784311156753 2831433162734634 2898363182 645854124857 7956359146433349 83888926222576189 941312571383 723453944385967 7688496853792389 54589688457151 25725894851811687 92559357727 98615767872322 667557374825 1588332267 763673747 98626218258686824 8888286937928142 793386858286 398372149429 993265456 9353374319974 165256275972898 3792938232765339 389164888512736 28634742924957 8642422943 852549789234 289999364393 468943777282442 759861328953426 98935914278848 858674658249 191594969 26536915297623348 9648896531 48511368192287 827611951 124881865 967178658474 243966969 92465875497 9221141549934 7578649129469 27977847172341 691851563245 76723658928619 2374998813958 2463216692 3861339735343136 2464796681 39243833157665 81832578699489 26943385131775611 8519726253685148 452637487843 6637533767 9111231755531 35974733153333 794521822 4873115327 87182365861 8893381629132754 4132837991 84843692855132342 7822938725251 89985399461568975 2371632986995 62739314522978 347489221371391 847316117 187476657943 4172284864941533 7728948755196 192173552 141481993684768 8134364173885272 5929497322973 8739131465527854 6574324325791329 41269913826 7536654564954 3789928365521 7962282628841829 22183155736813 7859777651275335 57921464718816653 785756313359489 96843115634957567 529498941 67472974741158 826858254871 645945134954 9776915915372826 73917683395685481 557894747 651145943885663 9559984652275 6497548814693228 333179446294793 5416343942 782314776225 9677129249649971 6241571171 645319971119157 787443949881 599977331148 119711879725343 253925362 38865281387 19124111926247148 29888528596123155 79685334695 52782119979 37823817715116299 939913291419 351169796398117 361135157182674 57913436536875 36484517159154 961734177 1732433468 122818335713831 1527311288 834816855741742 33683378586676 419373223465665 1717159976 133896177885616 9868193941 55669983848 85749595738 966527374373519 7489811854841291 362148389145 88753593934 75777121542435 922631281 648816454681233 8813312631246 69757543583222 8459576265 73265255274 632242452 125186471564 8175947372 44346973478521647 28918319293 238451476273 98931575129515 1135658412 559867482 327615226736982 44337251975 287984842869 39316982423598 24186889629617357 2421719539142266 5118878365479 7546578919223 95467236391349 76636366245835916 167749448761564 897181226 635434639 888692639183 5586232272 42365535583665292 529499948141 1692832641836 265399864345 9622934965522 57476881498787 554597867 196891194869147 517865563637433 56159464627149 1134173783318959 819426349 451314147211 68113573244465 33271891747751413 178774252 921317256588 6379793211 222621454 672856777538771 7498855675 82992838366627 9457923639777143 316364382195477 381946218576451 125154145735555 281968513 945182156166 193416378433 55556716672495258 2619339693853352 6462388593889225 445784739 44522153977 381529175 3756237625442 572968335 8469593356734797 59189999484462375 6782181464474 29138711682782 81656824681885 888437745 559819954922 445711141 741244415415376 835968275 5475498566 163386467 21918727267875 641624588181 39835866367767282 41622761183148 497971142 361918977 55285838498 574598896 99679437226321156 38746276727489 64886953617478 84997421614945 31646536882 8384148946811 2867877768718 21675991966 69585493813 9296725875955559 77469585332243 449424873691 356496768968 444365642 129678447777 33951824733831943 9278542352122 49928796746453 45258589842 37674436372684 7618634229751 89759271953 61465341597119364 85161279873 81772773171239561 924421675274347 8386696698 76598181583983164 57749233832 82892319914562855 9379531413112 84817596177155594 387635595 97211776781 474885748785981 515767282565 93474687879 962491766388 3429495849114179 912519971584 1125371536 9667199736 1269185974 86482514596 8321338453367325 9746569973181 3215951542 767344134 5492851761788 25182463399947 8386312328875838 2549571292 883781528427 333632372 541246429216 2674748828612331 5762298593413724 44817167745498822 993388181616 7265569695385 78379558127915675 275495394655254 89797743541 45971755488 919178499889 71916323567 7177517988251 599862115287297 915755597 41732665218971577 1171462339892429 524296278771 929882977 294695875259 963464689146792 335591421243 2314591967 997926638359 2242934161368 5919878571149 8164697411 691697946956715 92654277318 5511541912212658 121317859279 3863467244978792 16552297596 51326956142447 7864323652 15998691765939423 671535523635 9315672165973199 89953186811 257241755 45118742242579 816841333589153 8494544126492 122821954 86541214863 5846838936592352 9144987214 6529475545869256 1245515547555694 8833667313672 82733132123 3159233981989 649224121922 457599941175 83396923747 8971835696 5572883835 9657872726 49924615955319 63192669152982739 11331655458 13648658799244239 9171542198734 836371858 7473319372821 7677215629934337 51456514381997647 665659346786 9424568166 11774332318926 215646648 5245373997 994158117 416296718 792458445216 359995923 3179569396558831 587588817621 3731874838 5387881158594773 999259927871739 358894762624465 7482914168 521229114 731447459725536 775643388224 81255926189223519 67924848598714 5971945544548 787362723177 39238432584621936 91119556671 7695733339745969 9328547376 2338969766453879 56655394589 7615531362659723 56358799872162261 37974417629466 41424262796 8164936625 34224715386 4472896416 918277377773176 9145287389894119 2432628475479 698291985656 5831751328541775 3571356954847283 9976445836 2287576987623653 4263649954326619 1237278528975 6413933367445 3557871511 6998532829963 73497945887234 468448379641 58623162319254337 36387212861547 7751153258 586688412977 54732564435136 8132316787438418 689252943518499 826674883576 171992172375489 22376434432143648 59526717346458666 597226237 9659959793 91958489333 16131658677 567945665 52536568759249 1123439886 4466399626 4368867224 77416116226584677 8866147949135191 1585882944 418487771767 6632144395 7715315369247 22359954721344134 654844171416 4114891438 393432497 11854772261 419965156614 8195696193533 449785956 4125141223 5752835982 336974455 2698561111 59749856373186 24316973922 67845266255841 266449739665665 583181746422 666248429962897 955189647945 571678395331 7992199324563481 891986626271775 127189841235 434251172143 138189658142133 799893714657865 76177126815297852 3442857262918 78557716326 75448612446 4558922829234137 4188972555761176 578311712 97625517583146 1151541976996211 61464277161 585234651579775 61234975861963 16457427977223 112198887654 6348467325 92461149346278 9769893368996621 887556474 1444215376581297 1561118248721224 72245344676 975656879 6953776482398 485773675224482 56451458822446627 83685129783437 1784318446 7713662655 43137373537624953 5161824182673 9984879972487691 3498438532 4152533433483 81868179437471 96472897296235381 86885387661873 15124995211182 39868654338 681548782 57265815729589728 947533845849 1679274364788 73823241991894 12829663452253948 928649493394544 22694323732395741 923793447398919 9427947719 12922147959993962 52466116352682259 85749973416 49535478173 3535236951348 422467791916513 44271294157845258 74341967332384 617774923577522 92452174685187255 2394345283228711 9811987654348856 63122311688455 12793259987877 9892156655 18378984766246821 681282947327353 919629187561111 263562241657 84368637158 61779435114 94646258667 76284677699293396 86547381755785 4692623741215919 1769699347 256282281 258997666 6888994717443 49371929193 12237578582712 49348245328 7488117814 8832599494366 878989987 79164393992299 513755867 325497695673 739993314139556 9674724334 6638688148867 54526966263 29925758618118526 1284914788 115379519 1431119197873713 8151319362762 981199591 6943936446866316 396813313584 64595742794976776 423268645333729 2126169963451927 33769916266 835212535 474792842443399 3469753875945 553213851 485819477552 4464128868 4327565691155 1551554238655 6176592793 887375798 488126926936777 885439342412 1478877399352 644221224 666873869 63273673297694 69861149768 6762367918187 459271221617917 5964677428721133 114855633836735 36875354986528589 177874975 6814734569284 464921698464 1183253428233534 3367267255 33399123699 8974938526189975 45116973861 365634644957684 89793191925742 23956721513475489 966569658749482 2123952478734119 53427676866359 6572552592837 262532628157434 485344849686262 8365955552883 13965421249568 2796634355 2186863424473758 9518465485 342551588274726 367558784762 215298847 9382636647 13477611334 82999282639136 968252941929 61498531418 277288514 75668156718 2775324479491 3327443858918888 257835623275262 359231862611983 25571963264119 4538948439 314414725966 533388296827886 6365651325491599 37554619184387421 4318834517949 22534246791461261 763464244533551 69219116548 384991941459825 992372416245141 987397241 13659433127 8287893957945 748249687289138 32629112621328769 9911269584676899 48344227266544971 813954119429117 887995428 9271189296551348 96248365963 7187635266626 34783388124 8976396536 545829582 726374674279565 9992334768738 245312624824323 94487832766153 9743561642576 15782691934716 324752127345766 46419845165521 1964618624 15783977691 79257173238436 12476686317 5131582686 583892524841924 5892431946934655 962519544963 42593586445665746 68428662821969 55667582742813135 51739722378229 57423274864417263 44525462157946 4121927724256489 23141292911 72464599827432796 47753666391738628 863337871915 23127923434595 737787316 228391571396453 255494564692 9815483466822 6759377955554346 753559267281 6455191699 28176569882119 73245158569269 456482853221 172214786892662 334463321243 972482891 73162375547448387 9477966951373 7916363884 49239988594294526 1223257693677355 6416232245711899 1526921764144713 9124996796655188 885796149744858 8483895318159 6917477427424 269791353 7674467455561 21521387356642979 914491637884 3757419959186923 77734243351 18716224123475 282365363883 3135463129735848 7814346251465155 517931952769 57544479281 875398226749 879817743558 4386531272955459 52266252175489786 451768878 72345997254683 872968318 7441363315736 866282768 537862832992 84158381893876 241719561218 6417712997653531 7754532127 13482161626747595 44393184369897 4858992264937945 81183937618146181 36176879348235473 362863874982682 3792554242 8469771836541377 88467546899 63775411678 973983647 869128314 52776853725 288771151152 9537187172676296 6775699513 1564691432884193 7779137321648551 46987844494544418 9956664494 1399462743389 6915979796774256 376814878437638 918843711 128853582355 139841482 46124385723822633 14859767565521922 767412612 43634539771274 61474544945 1752645466 4444649844757877 2483399437387 3147888822667633 2657985677169329 4757161874147 74335733286617 3619172218 9369898148 111824593793 76818182117923 292771267558416 65925454245 2266428625256 6384937476 3844812724676155 1412375714 124428623727 66424359418917157 1482263249712371 48156971891 4219446229 1632494337651 5694848923188 3251452939947 18759811357441 13381229146 6744119333 28662986229 2226337971 59819553554573694 28478822522953631 96783355164494316 695151594752 6559212963521 1186249182 6169421834 91827994957 29684318255347 6575914975733 5868535297 44153811518 65625799966172513 34769659748 3312961869 66892466928841625 7832613465 64534945367 232172793674683 933639591 995789294 67323831168942659 8813627441865941 723332747718611 372531373674984 746886392422355 81118182744891519 2474768416251951 579586624 95186328457219198 5745542534 12349859637791317 67571394956517357 99258757364271145 84572721169 617975858145 35813524349389824 4819162347 34111827559482461 931329925577 83978263223281 52598218477246 53722915517271518 1427876596791663 27159895386411336 956293726 4779873948313921 88782978815417144 3346112828294174 298137751 944966587485397 667333361358 277524158261 2673448444 6369855468269 362585763 8863788268752 936347333232954 7415892832267682 131179693623955 8892457358336523 49989423482 127882139893 66261971363587 7497263883 74315373525248 449268185235856 4161389339827 38731797531 98115938171483 37812759469 7992459715 676246822 148134296192933 1517421696 46837185675251331 944648744 9528298681 3123724466 9269897582574768 16817728224384 474825176282 56656994317 5183844654949 4346434411746 9376657879 34126195792929966 93596814732 553363532923157 3842771841312 31876532983 8783137852 91351561742777952 246138812 784659722799 5853668644944 458127523318 2846257899367 8739374656172 293392961779447 752426867266 691623499274 39599949951 38285526912316769 52528477513482 744634563185444 68866251778 86812769512628 9991431447386 5932797111976241 113655735891445 869255843 781231377844256 5726939733 52386625543 987272597259231 2216851669616 13277827374 89626896548425829 184794362732 927421162 567721718 8876493291393325 9658186632524 961883149979914 81742461489469 524714218 79845162413552473 51796193523317962 887256913586185 67255376746 32413469178362 5131663963151743 433618888454582 195729386838 98426947651147 99411573211997 64892649421 425292954411 3231441148139835 15872757497673 93483671683154 5349125357 666443155874 6295839912 69583738631923 1259734396145 99297118718579 846723726149 23363417291684 714836533959 814116278 329416953 2784538542127154 2715727562 6462983779474 6397391843384 827375964385966 29956261866848244 58894332391914365 647811765 2279566816 8591234419387 628156522569 164355962182 747829574131 311924645581 98897659813652485 67657212685118 74592127649829129 84719568153 246984151753596 86735353971543 517791296 6913743812365 389227523896 38129331668 2658941222 291932238577 64273553989 16954383256 4243847124 592513414787768 66779194692457278 4361742193163 3633726668 9766898256 6744952891 73929754856 22596368838 18395157731783 687483848 1179771535 11179488197589 954518638759 881156927837576 48472817613 9228552263 39335929716617316 11651857747196415 78793211378787 73553562352936675 63615177179 7199414222 1662234894879 19827256646 196539481 3453266797648 455794322418357 925578126 525297687137 81561816734556 496913136 28966165646245 9954737781966955 78143793485226 2532736783211 66549512752 63259544225137 8527796491839 38328516328846183 76222115496 494161231498892 9945458153159 532214975871 92855777777274 72752421355571 2284472222714454 9564951764 555137538 68247269736523 61158873576 6616331332751111 2499311119637 8531736326761 714824624443 69338457457 942821617138977 768736694 326585212819 82872224947466 17894489795223132 37384663366236 729191649864782 486399851715684 4416838545211734 477162229796519 469797765691286 61914232445812 95724122428 9665941756462298 3366151958524129 28866544492328 33463141478 7352651796 44363816812376928 1597461532734377 3792466679 622753411235158 6885323219482 182872788 5112341299324 165747457792953 58837221329495512 16964297895 59257714757 1191774995452 323843459174 375571716214362 844214785631246 624674421417534 525357914914476 83295993619973 3713117557497485 611929742 771525328 957295137566619 57623398467328 268888458979 11461145834972642 73495816593223847 1466896548594736 636434785 75423235834 134976914 759826727 43949851499983699 162339686984 537193728376 72653616558781 51956235649727 899488736583874 2743638424 62465712817 978376419823 678916388663286 88238438896759266 192919791 47749145212158637 3184745878179 84344187164447179 25391896232 1113485269265796 8784585331 511822229267 196215786469443 4356433586836 7237212829926 7421682597954444 96227827135 477355352 5566697225254719 93119156272823826 434937621614 3371931416973825 817149528 21297216792 48431825531872 943763265532 932482418838594 918128533 74666976493599 341981715 1951658142387321 6782624957485482 535368931115 8493416112967127 99219757232913173 721898382696568 8328326696 96842812873299 574242689824639 17426678457 952348312988543 4941131854 21853344576642 8911685989111 5644236969 727235536625857 715164398928 55835998422452 86632531812364 48415288299 13632148818 224616219329 16446347329 8287983912913 5646492289 4956259253249 1722357917 479678399466559 264292978 857216988649 79797762265249411 9135685222677 632492813385991 84977833515378485 2894236521484225 8332339456927717 961626125 841579317432 363781339836727 78453894928 598257966976 1429364179654 457977845388 523155912344994 4833881657863 69592864643156 8234797772 7117475196148979 917773299356 1632659882934 956124516383 5178694357593 2263459665584577 748696794835 5746854912989 3176239961 6398618972761493 4325233626864 768953189457 77926473626 7125793216 5298923989887 34174151536181933 31261574398724925 451759396118 21875615375 2933559697175 7487989671215138 61284458168446 4568558212838 81895146695111297 8852742442 52454941996881 141422449 8336587433662416 526712833642 11366458574127918 27577231968225493 319515177761 1163933236911198 7723983641 68641997445436322 98836323729975243 668159863669138 763531313271944 9977126247259912 7455954271 476683664144 1852973329338 1455175972411 1412599329 743338858 1766775972978 467181471842427 5721932944723991 1851854129 5284351837 277165373341696 3754683788225282 4471732369369578 9359641362 6675364951995922 17879667196 125554465415 14574482152666456 56337671466 835692197351 1459488458248 8243344867178 74678818843178199 7427797298327 451128686 2692233766 736896232 867998727892 4523993689957 86563542626 8556122363 623232648858345 556848127565 563645629494 825387241586 68458727377693 21555123451516 84349713555635 88962672678559 6141751958196 38865246319459 1246813899 44853784732899135 3894632615 2761137685634 418587673536 23799331632159 7119334657811 6914597214821 949846776223 6146951727457111 251934213 9591566497825 8247297379 655499334478376 1937137385254197 98868668313896124 294527512431 652789561 1858141535748649 2989119782 947852975338496 667967986371853 9981627997933 422978846953 813255311926751 89994414755298834 6488818286 94434429367117169 93381682415 267881931325 63559482619647 924254936 33994251661856 867911575163515 57881423283565232 36563773383 4893712789147146 53454882474517 796618467999122 39733489312612911 2484137517413 5844891377426 6689524954927 417562333148492 795747766882544 3152172712129 323141929829 146589589 228721438657 214756871 463783654 849945614556123 93533679642948 27938376777823 12235433199775722 5957877766566228 693259717 6912161353797 895635466636 23634579991 4464671879727191 4516595285336553 27532875686495418 3622457334 1273781364387521 275124318397 5886555136424 379187223769 4556639343 525313718934998 82142999439 9858389147948 62916242428252 375577679165935 65625928655318 38497949197791398 2639484753 8118611573 48736922599 661894174 18948393232797613 932256258 35113522922127 265359731162538 658845634 27152853271142 77498473585176549 5649251729 66511342793459 34253588533 35419814882115 34919791179797 71626765252 729351573681949 3434817448851 3299594214943 69963516685433292 32668911437742 22735364689881284 11777116385678985 279133977 4485112583882 83259629955847753 71929859827574785 41465237422416412 439739114711 8496135261835 7891786526 28566315318 6219173989688155 7199945636 572964212 4776115166872478 83375552417292329 69689662673749 863498446438 84731493524143549 776181267953214 4711585745 6786324738 5554178767171593 9769837427 3669899326167662 428395121897978 593118671 9127851796776 81452946721489 9726978984431567 3999557415 1924279489991 894862543392821 36363375362816114 7821774831 458529164511434 5558823213 924231578198 8334344272 6189235942237 52713395524722 36997641967 1725892517 329444639 399636388427 51684961181436946 834975287837928 5699381771413 586352616211 1499172129348823 271443497313 6191727526242222 687818693811 56144435235859 89587396353 78136472574466469 65332486858259 24632273293558199 435994437 23126866548973148 745266659 65959879269644764 6345846418 3831244873595 22364149742979444 64844131174536699 147544598337 26196765892318 56929779879689 91858153368747455 31255267729617 79141568154772294 34974645232559 631885386962 86627677491526228 374696753 7895542396971 964313686 8851766651917341 687336421145 7113597751457243 6998228839733 59569849525 18773591893344 624581979824825 4971141618922 797586917214 14957883322244 99742257776855177 518562862364 3392581883 623557651892 75851889753629 741284311 48766898129724151 42988194861635 67221786699946 51989335982263347 61345924483 2528772535 48931481377842 296393282 261381976225152 4311994129743 9122593972784 74461982574529425 348176173541 38586769874649312 261272989 65288376518288 944419554394662 39464571658 4383672837143 9136882768854 96478289538568 79519876542441 273811357748 329352183 31735334938538 5291328738848336 6552949491442994 786939267591 6218565236686478 7261433318 545884277267 5923134931 4144268567 117966328 6138832587767896 97927712371474327 4819323719632795 828344932 49128795827892476 48364933965191375 94384855861 81374321138296 159251718434 824969582337 82685458261844 534585727124726 896337895357 25251735976 1352523351844 26132867514188 23922971591132637 71694724616114724 946321599643 82387151575144 79937969936 5529224372413 568957583316 463555536 58123233252487 5157878746664 6461278226 6418841937369 2932347672747533 9298192476948134 644648273 721177419476489 119176173377397 7951259518 334318376391418 553749711 5417944126521 726897317493816 513897532848438 2271222193 397136521 45286656753 19685786447849954 8168968452732 6294342517895822 292448599731616 237871256 5164134426664145 8747873644 7399752245 8644136763 843653223473627 55259377518233842 9751553924814 78857889893491 654893181 4586948339 512223588856924 2969314192349984 6951454775268743 249664461 58569471971 95191758211 138938939965 985446217 8648598346 99128923627579391 739584997 679315534996148 24484757866895 7747813797174 716524976683 111932969 6581258265798 9728139128 66998162688686972 4193521275453185 878963957346612 8675661531 937345816345 57226939217681 484293967299576 268861797579 69926579776829 232219565 7353215678878 57251659625272 657445418 11289866824 851297812113 91697495837225271 86464455123954335 96352766671981 57869659734276 7354421975 63271182693923687 2881783929968352 956689391 5867852537213 726885746 282871431 6656769555 456489119469 643397656579576 853474544475811 11823874136186521 7799366232441619 454992617 2599589332722 46426752335 3229419164 373797859324 76427595966717 4238367319 7457118878179615 99411974137 894366933487953 51541972351 9929271292 74642964617439 22111745476 5329615483 4867718848 12543177181432162 4988972646 5285139623 298858769772 654912264 222146257 28662482277359831 517447645 356816659 617343144713654 12966435421713358 86273565646775512 48811881893557 547571655866 1275659593348396 84912257381652 613843514128 34527783467948644 845219411749711 4973319731671439 48237489865447291 112563242 671127851 838985261915 9748697765 37284524969295243 74592498455396229 5182851715335181 742922271684651 24385461346385 11976448285345 369316259894196 5799857458614 383881627 35213694821 1944258254 834161653852 9827524631 7592634725279 872568138352756 3568673428 3856786894623 163499757554214 2294672288339444 552583436 89339593485862 77842845363 19884462715 29953365775962 159936856844187 97734554967154425 12686411415 43277852262 9991627792 36292416634147 15732263921 93281882399844466 78975828737967 8894214798412 8368152528977 454718841358925 895669175 8974686627598 941496289424 1315861938674632 573922354636 7643566919864513 1337122158955 691223342413 32823192764 712857597966258 5866845936487 197514766571598 917571197 4456749162751 97146388423573774 47829523494 76293434594 715129113769297 574141382298778 56883354816582648 742136369525 292747845 594643752797761 559982932 4545433221 7987645915114728 5134722745261647 81454827945285566 1619433716 4453673981 853524364822784 44441654266467 56757679847322343 238157593 25274334776 375155672976 32543416441784993 7285956685915 527467824975216 54426773373 9276816364768379 7985313871671164 15494771561 9669783745446856 81958543917425879 341268446 52561182518877535 167328566 71487681624319531 3324621377166677 132426292552 65495949827 83659657574 92639481711366158 37717871537 3732386146132 95784215554417784 1281447426686662 448834231444 9428646157954163 6694527825 531448518778 82314731281 7992284556 877959216659 26761311634 2868195489197 428494278828666 9593375475228 666494491694 927524243617437 36919443686498 465866531577929 13629996855693951 742594947169 158213572412418 797634872847 5462296241 7592254454449 994712121458639 1563137989325722 3617463893 1341249434253 6545396763158 5671638696997 271445366 31625632217773579 751324911 8524269191 469131877 6485182827 31165666938142 12526516152245 8887234114562969 51516863774927175 34163347285772 2257883225 5228522934943 396294358 883889657459 936795411715837 71858885785 89218695179492797 27836915826467 96292681746 19547148748275328 47135263361933 155613476 599967229245 3595785964952941 2577145763235 857627674656558 3336162547841452 5756165291264178 857574847553 7467431287 6551973648127944 2264264325164555 614489778 92249344561458 4598169464 563284318 42139954478955 728342373745415 83894621239 61944658566645441 8449128951756368 919428217426 66961291336976334 1589953471 76393295173862832 4851647295386631 5883865943118 119461924489262 35226222525 46945664811 86588485228 157935765 28663146611 6748218545 77991214486456959 6954591845294767 85974244726686977 291929451 56421687121763563 94564831623288 6969551251183 983156339 45856691586624494 35274479654113 116718195316912 58774319936176 995795197555557 53499242842326 352832438 11951226969381989 169911589198 26656429672952837 375846587819 421746235534 344789553458 52431918359546741 6423239383464 385698454653 987828957 68397676828995757 5873664833 65182444139773 72369422151348356 8931547225 562152229132 15878678642678 938924797344 1165812792713 583498371179 1495815632 3853313455851 5435587346812852 788346583427 9983678348783 528782925 16883444674119 753774944693 29326952657655 324886464874 119133748435296 66323323114695757 4791482466157 2945424567849189 388463566593987 595546891677131 1387419483 12125398323229 9395293328499 5858581156281461 37658933691 7733125854 575621484597551 251263474621939 8644331499757245 82776529346352327 857619441512 35946892173 1771582286 2899562624 4876581525 387925458 6313891898589 78558151866 343327512 425883695 417336516 437823393147941 36963124519 55625224977 84483482687581577 194411341 388769527 2729934275158 49244242679 97558513825 416814654497 46323522595127 6534643773 71618482661755 686194779 213499975 81331894473345 1817313513713 84763697361491 8591983151542 5144783318416 36874321181785 75554988829482 38297878988322592 1186241142 7814275397244 662598436999 9678398785338 3579271178916672 9125467448 3188419191363 167356578711 211878647 132789986449469 685934484 6238621467919 419534893 6262918876782 38376681616286815 54926522729686 3446579723 5789529969772 789914889348 39871843151 1153896336385596 8818125841 62985356335 1967967887677 379176537586 418644932874 89123864331982 72321418422988 633795153629 68382285792 7856474457 52985254497633992 949731553229942 6652562926846 71239881672318312 425567215 491132557932 56547413154 98659869413342542 77446932721822 716195314896452 5647487869187865 479758232124287 934362456194774 82676556337523127 533985187 86871591895646 238616899246 81281338938913 98632555119931 994434194859 5674436863931 823226419733 667351299 325339653715937 9924987453725 15335272178479 68979737187495983 55436715195194 59248213232414 6764918485 23192324416495235 4841152443197 88236332845 51935382312264 7146882371484 33925265437546 59128694159365 78259929381 616569437 965875889 36136138792943 5955423938 51298841143979 723136561 47544223229344867 4753441736472234 6662958155395885 6429745424773953 6323754591682268 574693217284162 451762371 3723881728835 29884461347 767975482 7464159851938 398263649682457 9186975543 748917346727 556857316 818294863 93434261476346 62419892894843 848227459251 5274712343 7948823895253 488331345727773 75739879262 5628516558 9241314649 814814261941136 48696489674 5327113285 16729394984264 23843847144394 9951676153477 578216267512 591988118 831549148447446 4811482811951952 223222423 91427216326684718 457972595637 8787599412 58444854212 98383548231674 82337375873355461 3869722977731 85411984933785 219372221 225887734 411213158134 784645611 17965836796 6512512258399261 286819377636 467965217458655 27575263534911 577385114626353 699468268 862448565 524658632619397 8394675423412323 666819958 445847195 84913683996 86692122829583337 344356772594 3165743332769 742354264 517955249525 299612299578928 86673316444882678 3585712698748373 396367812157576 8667493123 738663144 1487355442686667 26369127795 63554953456 3345693573987 15174814485 7777472346966 14491664489498 255399727676 12344861734864421 5752295492628 643843182 82719811612 54696818564 254318632599 77251214665174125 437554847685 4685892183637 4813374686219 871381361935688 4713571493 78536956796 46238574835754916 9414282741 568566573 74924754875799 983558634 1831832957 3758533154446519 733623724595146 9999986456547 56926528124 3937113283342 6152157941167637 14244754936228 47624862283 53827186488987974 518457487294 8735965791 38675269461571814 8951839618146 366986315851 743728766875257 8429431654286475 525334194835223 95696139977736 3714994965 463649774211263 5174474258561678 285713623559 43329266872971128 373736625374759 81199549867145349 215852592864 184152349421 26586488593497 61951688859 883398592678 538164198 623291533273 5212533387799 233318938223384 415659725193 8491355144351354 6378632234472 661494186342213 71339982482 43946712291 3339568937 359887524614613 737747964368964 976674732263 875681857547 933641644541332 7936786177359349 16977497213 17564968185 799277726484 5163585547598 769749843 72279932116343 8114822943576223 2722788799378 644769732 16627156715876579 294246142 6576774394 53113314625 8198774581 71192742477674 5433876967 884125281776 86729597812 439447817 88614951729 91839398233952 55684834943762 7828457487486987 5693411613118 33743379122 9267499117 7869756463216515 455812421584 3193624915114291 537822584351592 4281663381464733 9617945536695591 7636238163811 9313921484784 9828739744757719 62499264422661133 4134166895 45966832271973724 5269239667966875 895546488 132399187 624275618 89949873341 3475643938891 7331889757 5572665256 15945253379227196 21891958922574234 22662179546629695 836991583851343 75885924415431783 4217487974967 918295556394222 911647347968 943124843693 33457129341 99577671858289 194845412684 426888729 856288833577421 21575715943656953 19669374354954451 8543248227541323 4415529648287512 553125868582641 383131186531 7519453337549 6464138781672 8689834397434 7394324122845 81729175131696 341258627728 369353273143419 667772696 433497757338 938286155419 145616564134 4767836737599 3239268532 1419738652656513 917818557 67387469931 79954298949529 516568577123554 486838479725 72598691633866392 44692916327 548673461 154491688684285 512426359216 7514644252 97826726315716 245236239 54797237648 53687715434182259 8866717576927 919582754479 293856665 116961592 746819686246489 418939179 5757496891871 9783511233179 417865984962981 7576651984 334771892 83569372711678 891364415987569 581533768272713 6462332696 713388447212459 37352917278 9155249716349544 162442571766987 348595986296 958549299 93719276865861 53137329919961 569464198 223394922263 891282981468641 93689651221827 6867124227111 98144888957 36915381318 61425425713 94653875187 8753258257514939 873444735746 19563185945 466235319157418 6992124966 96939598437 33271272179234425 719333852236849 35545266257271 96952667781 41738226134 7753739511839 26243586555 6371348873833293 5262487162531 636183871665 218749342963 9891642924754 3539361522556583 75677935518997 7865433662 858462177212291 79819225555369348 346354953 844346731953 2995434866767 6551734445 917871799433353 864434337657773 44643341559933 484237739271 181157917 3677649161992 3163683987423492 358219213825338 52212618943 2186577562 436911631 1433864868756 132359551663684 276598655225 548671588125 737643118 7881844793 459842188657975 119727365 8816163184925469 653257966249669 7454233534785 2568843998 33856926655569943 716659912971 713192297899957 233648221797 3569884536993371 2748114375613 1423171594293 666882553434284 669822223717764 28947533798 77466677277598255 573435613 8994217732887 198793783197 6963913979 5765928565 1167523388237894 47543427257425 5964279618389 372285352264 92192524873465 41398553391924 1225426572 95441649184866772 5747934139 4254718357 9777882536361757 645537228621 77633987246453912 9493759355545 6277418976283 66538397193712 874393254 56864558857269 1759992123474 97985328313879 653355921 29827486512957 175857993 6686147315368985 6792389176453 172289194 83622328433923 49351949227122 53345614863 88578129595877 458233876623 5665169692543785 1928413819958926 2543174981879778 9789553244 236544615749236 358472674 13836734999377927 8128742538 32966822649891935 378841448 93687448574812 26163643945454851 995791146318241 1417946365218 3656867182681 36894955139885 62365663471 84579684887571 2542454515 59856971864569748 974175692292 93724975429915 552681695 7316865462789917 395415779 8841683532795869 48423127249625 73374367475966 9371365895 627529199 1458214488758583 4899935629982 9633999814135196 12192476619928678 153788791 12161876446877 66279325548188 9442872364788 91218142538575355 6423723929179 421666954545 999125586296219 4818968446 62161484542997 48151234238854672 385876942238 3315644154277 4449337689641 211776651772 333493827 1643245119261618 9181783634 331292151593995 497483519657279 249739362 77915572831759698 3718541116511 5753215657 51732482718335 5841348947789 5391355365586 14157792769479417 97985326483862 3263715341765142 7782162962926 145423561 696375897414352 65673266547947 77452766418464239 67894621264 75354359573 536984621 193623629818156 334676886 76549824436 31524235742 1599942763457 5855539255619 5496366787376 1631638992 56265157123 4694472838 2963826985852271 38937811948147815 185417392 1767676245534237 2473162732 8744656363317 8436295263413911 167488252 4675165992463371 4252165326255245 6845536372745 276119691896 93141843282977691 515598729225578 6395569924 3373453753739236 368781838357689 45588791143641 32342266129296113 2685958623 1258998581 4185173393359 276172318239835 37171416346 6834919719667 43658232338369733 1329514969751 397829583724 26975184675417893 972497245 8314636575715598 8449554748912 11562749946478114 3477576889 6756679458232 3932817245 2472163814764144 62237427653735326 7319336199599682 5785748244 231878966 129861434 3517547356535335 6135152324422354 9724815595379 87896192965 8636171768535682 24845691184155978 6994132547961786 843292975 184863344 17727286675294925 71739934849 48426117786523395 1996531883 293128451516835 8958369825 84712286887398216 4871285411 5644214413 2836279119 662895853 94165864873188 3513469115417 47416655128893 5343416177 5799199593412 8294894838946884 597875835853 8857192865 335928645973346 8672718282526 817211113 86275939782418 53695591746669265 16562676843 62494875387852 794359461171276 3472614121931 863665257834659 84799862471188911 71468488452 5197177313 864812476747428 457369913 824771252981876 518984984187676 9468352225935668 428572948 45922284139 62427692432 8453593274769 48298923369938 1598258832361 761741146 43712462345149684 3486316821672 9234979556391258 463193444278412 7844922282 227615584877937 1877194936878736 4668433934124489 853243271 942699921299549 42349342356697 416585264 12124497679 17532887161744 6467739618395485 25694155784 28221127627 5253645423714 8144226872265 16387839855774225 3499893972549 6293879144 9586432285149 598735624128 55443514386 45313783983246 21814757787547213 948873223896 991921843 61468389491532 6387421567644643 56126458497 1842172884 4769176961429732 45855764735 1226987199 9488674482256 5589913922 1444628856244 157881978593435 192756214 5112957581122646 398368925166 7567259861 99316544873937118 91997371885158314 479439195659 521227251 2595184179 88445911439136781 35662126629153116 8393248723 678175367828772 2685658641 82174358748851964 756113183739 1448813776336728 99843959389693 54959753776966 16249474253984897 48682875191327 438883823 4468239225165 752375186569426 2429153569374643 436512768462522 875161642 457193944938389 4498177194766973 682119168377 5252812752235 359263576923 2324966853263122 69836189341 787697521817847 465735876 188283914242 2767231318 84816946842495 79894178292196 167711457555763 53964271147649 8338572127651 275337186 3311795161738 4965971666376 55519452625 893229455175614 4475871529118 37435138481225 6893143125352 55385149532119499 5111165448 21736833127689 33981397692837 429113348896128 26261486987 55735232979336 3264812422 378747129 338454551125 8249885368 721245741 75969747297 846238748 79643416388851427 69713356824692971 51138576649 64662157144181634 1486983656146159 866756618543976 6871814645 21563536475845 8624884847962682 539598438877 6256575483428944 49179423444929931 182441141 971835229239625 82855522275317 543585916236 8276353777 117431784238541 33875238888659 76534614894153824 6432234725711435 54488173937 389839243 6544477738469 743114554 6871554558 5662765734 475642269656879 2976221321461772 18298263918637 32763946712327 65281976299 544539924 253297127895963 414187646 68826897926 2548766761565 7969294325933 5115275145 532194531362193 15654357271 57118751922 427514633516 3552961297923 327284282339 6664352875966 13525458553539145 94679981541967 94681799347 221648712219 611223338428 7712248738 4856753545763 284867562877298 149976416 611527618344 474437639 4152885427341545 2199413111425597 7953144862289 217146794234 53233426132 12844217433472 674565833261 1129531465 68412436677196395 994333121325944 7223431668695181 91554389554214 624373875497 8417178775413 1621847324 712949993551 152559898186398 18932296973 91719142338 74719681564 35524271984445793 51616445669169 337428491578496 47461645587898 85164581183693 931463742 475958364213 146659182162177 873585891876532 88729199338529675 58216739678773777 15674538672 434591789166 3346722321949 94293697992 58711985491834 141153915 96588349114552846 24351568999 597678474981882 24467525343 4838779869 462196799554 68773268759484667 8374175127814265 2436713397641579 746666424 25979697427417 19448391836851448 7242656278 9343814131 5396226924359 4163156295534163 861988317563331 4789455244 7286467239952457 836338335 839248915657432 86299973579 767261239843834 37298544198 44639186415614 95644541287 18922612355 63113162111 8384815346489 362548788 62653723832858496 42133888496122498 254235163 8497266359 5196173846525 753789249543 4968219169455883 279561679 349353825 5612251378 98264619221568743 38593153461786 4563648959636 863853767 3271961746 689992618553496 161333844183715 97373454915978742 7397115555598263 2714199484929492 2473534375667464 79884397859181111 5567511654672 41318357748795 5191983587464 58663165585446545 749661364695523 532686959 12243582718 52854161833422 131593561 6435258524348216 993688275628 84828171288959 1352124988299264 3812713663641 66477589239647 45965477638729 869497674175 5953391893373729 27529937147338 9428419453886325 8635694772 279538969667 1811564386538758 35978117852815566 689969254231 48569413695394655 734915818473149 8234754137432 1811219316279855 6151717337581 371351917575 2983243828162 8865145167 874362747 726377475976 98833453845874 61563619575936 538728377995814 5129879322135954 197185161 43216774188 741893819 4154761499436966 61238791873 543856853 22246584266569 92196771775 649468738155367 79497157122919876 84479135784355837 41549473124 9139444746242 932697654476 34683937792424766 5773228736167385 64495889841141 3493792982415 83988841283213 98264115241861 63928938878478628 93916596554463 93563392635 6959396768792 491536628574488 74636236218818 21641394421892881 181816651545624 6817583437489351 2799847761483919 83731539818123558 169579445 3466994339 14165367654817 34566296561421274 6386948696993146 35597691924 9874747648852922 878382379 5434988366862 1558987938944 781161548917473 22179877648492655 58344446858424386 372173972493 119342357199576 3446886996 35465917557923 8722247528377 488627153759 167825384686 99572736752483564 945911987 435578667816156 98971224389 28872243543671513 524395258515413 254734296 6791188631312 619587557252 954859496 3956291543 76573633642257 12392448272719 4245197818787 784665289869842 79555414263596129 489345353288537 3944254979 291767433572527 823173641613989 98185589319446 9243438595428729 39557533837 734927585632 46694196451 55697165153116 8727986144228183 788889137 753172493775 8928516649779794 6567821539 6388628711 3685314129812329 3552917356 162139678553986 853296318 4242982793168861 66793634659595 264211361442932 7328873794 74855469215768349 5618368649857 7511933145162334 212226516948828 5227866475557671 6349148852988 318682664623562 41594654163244726 21515452471667586 75379679725317 78176273861837 542119833574 72312744658286 77898769391 143843569471 8711523651628827 2188748629 8214139733353978 4735384471 2977285123339 688154431218 55166633367536394 9791196917 1698354738223563 619812967 915611932 424191429114 393511243669725 4447599793862378 916423311 32377193436196 212889368819 718461762661686 9863354167262175 31676734214453392 7289652544281 4745853925 5494886583 4473186512672816 772556698266796 83116782299274657 25516624156757849 162799294794 666226824457 67171644574644962 3144132436 235968831948 886956599154 681697739918 8955127578897416 12849332172273369 674264215132749 9882217514234514 752163273214 1971583751 2289469848675614 322572983146524 27937642512355 831628249 811359415875 966789419728 6971171748681 931475537785 17827778415823725 718579678 72391995981373947 56736171364 1472269155 75128583435979643 736772157 39525443813848 8143191662 99221874353 542616883557 5148996547624 3722746568874824 3851123774747469 785774465427 416523321241 79677438191526453 285812751348153 4556745237 7127317655 1576468533211 81253529165563428 9615154995758 35437545146444854 1626494382 6357311257572697 4279881386351 6321195333 71782331892939 675492817 91134765829 837215516744957 88372654465658 443532872 74373313358239848 36299444339947 366964745585 237522224 98474725263 942415471 459275558113933 1558177911 2917166199925 6726869272895 244972462 919832772981 6458324735293554 768314864168 2616287663264868 8839343359 786518989328943 297239192586951 266216744 3486611654 7313388431443284 6193222492 7118638169631459 41448513379 885726829776216 8299766686796 8625266695931 79476733995 465163615473 57773551149937354 9913398228312951 34883338273713 179593884 567778473749 17899456277714 35389739837561277 928363141618758 92489962797 8611488714 54115264263759 23329597349695751 524113337448 628839677542149 28699812525 8364192557 92588755288616971 75516492736 535722456842978 8274377992452 2357591873 559378346 99219642765671 7147455483421 7781887183846372 8229964117296627 725663472 556991668995 1497134266 699527994 61738953962877256 4333969413298 427214317 798895589 5833484428856486 782579836 8775616234615331 727738896656992 6129867631 392599978642 8455696553983 883586699977157 912574539884881 2733652654962733 22125167489 767667156194 661696799911 632335721691 2325212725587418 9883649885323658 199688612 61877943184 2681151331474148 64739666875562 26124379928612648 58488772742878 95821222891 5961688793552 47396482771149 378264699657 16425237495 27559277849693 61714945887 96126473962661671 758939868 26715832494 9484553913 9955372428516838 933658343 159317789372888 46384464257 59578475664 57487664563664 568493612883 3387262882994 649798633286 82733864818983 7395699293 65547843492839 7323832326239 64219467658655732 6435488524 3456613914558 2169557386 251681319 761239159193114 74397579186 83622389722 11191886553 742718239612 839349396676913 921698173722281 61646197173643 544773151322714 88861889451 15446792461 88566199993492 617317124979861 53984562991 594375469 18197351635211 928767555484862 7488355788 3672817336752494 318411262492149 339435131395 54367575496 7721283821 281165278 4264934247195748 758462656 688445718843 287344463648874 7223153158 38779162351532846 346544694681 4984861472894 2918481275883 82567795173 424181819427 65679162471 727324224 641215569378336 8763447386 21349166327364914 7675469999543143 548965143417 5651627753 316349716 2474629828 94342379585919 3114959111773 58279564585 4236117528293897 652639234714 447559578 3831389424518649 36417112565 13298521266783657 621151596 1589479869177717 38815573831753845 99785962553 75429111613 29856476536658132 6519654571574733 66378585164 628933656 5698753849 648333763242 66414658642 4944357461289962 8591523653788886 59858184241 9294728981356267 18674689538 7463193738653 1111685896519688 64567411995823 166792992 74283298858858 5393374683 4269931627569877 77732163373468 7618226152637 112624285347326 276488796551469 593616939 35265479848448 47676478381123 55539927179547624 24575818364344 13543888913362215 415326538297 98438176934666 132521167686377 51313462898627279 82645725362 8973372912327588 774661814 77797287813 598973129636512 8491489126785436 463836369546 2371168419 346479949 677382922 9349973798235141 7782641191172186 92389332938794 18729856941 5684943483745578 282986522654 87292685796493376 5244817542436 828897585812231 644153443 399981391441624 429889165557574 7341241588622937 65548143972684956 976782568 33629162367291 423236834199 498489282585 7862896111131698 92794693136797695 1578394914986 77654137225 14859891348853 72785358424813 9934284811362 532243556328 247725563186 94135516561 8168471858861242 87485591926 74384842846 5748691213988149 26812167445 471243286117 9452367412 678336746447211 84551635526112 192899374 731598462151 3884785295 235459272494 31751586585 427165266351347 3192129436569 344416854539 4982899447167557 79771918156158 5684394245672694 22831559326619428 48157655192281 816437361 9884146699582 851362988 7168339129 94399982651156 7786566534694713 39848512337824726 56186455652 64766318565296553 17862688134775 87625567848149 189559135619512 95548269986 58446564627 17212998356758727 772833195876 3293285798518638 5532315444 77812611259931 781613289944 6191869994 4289366977826 8885884854914263 38385837396993 5934825983588 87663228876295 16543765927 623224873174126 6452987792774 515176969 34187271183646 594675247 58266811225724 18818821216535126 8145218671 788645427426599 26228265841535 3348566699796 37763324362 942838258 17783187842193 3835486921928648 77653287374 37367712924 67292787273412 13341782592546726 87766943934 337563546 84716862784242412 28727825445636462 37819354249 49897119454742 62351398131 84989843689 9429668335 93216684973216 283123167329 7327235446 9735375774427 874683535534 45484263639121 877434195542494 1261181738741 677799913 376833628435221 6125728583327259 242544187 468474434419 8562962565826 48787768658639831 297225666 5471927562 27514947731 53517499848382397 57355351858 9145443981 28263848765369 9558595345343487 451122249682 69639494866954729 415913384 24144862819855 4966481779418171 8115887273396336 588173658259863 6831843629 8886621763431 3311568541631 71426822921 2752838752639316 8319282984 66212873885255 94838748883691 568932668 285457449 76393843836 413611332838 89357527355532849 26654361561 14768513419349634 7326196326 454527538886 38264789665154495 893593846 555644958528 5569524742979 685987688511927 694149469293 7959524785 131649466765361 1796446338278 69981568149259959 649829944737666 47167933429 5876812776523239 4492273149 57895123753171295 74741174198482917 55116832663429256 9976453225823 38712467879845 153859231584781 82457386124 958592149478791 2115882873711992 14362911895895 6375628333 6694377146368489 7647146241587221 5797165743784882 632656962319625 925819476822 8365377384556673 1998631543 89287653322 1532765973528476 741286738918 721813486649 57761163982994518 4634329952239393 77649668378132889 95976951743391 39435726325968 6335124422 45262941365566284 678333437588886 785191348356829 54833115657887839 24712946992456116 454961163591 719537335 5745763675 624615985 423178874194 39861857444474471 69118272197 3611426854 5678555565297 828173996 2846275798692611 888993649395698 87368957421 49239424215391432 7998122972 964627859471 7749168571254 57399218793 9797394871441496 332996926953488 3362699321121379 899637437 53993489831 8671639439 84223163143 391144731551849 7964381835 1865118365731757 774758215 82115961799916991 779919172 97162994355673 49227632739 794373655 185554276812 835833767 6661514546844 847533778739442 6791887391935288 1481237983 6828279115181 31535841361 41742243418321763 46821431257 97161462839636552 7229648393584 328716885 64414424711651 236224574448268 128174197474 3167479322 13797868587 932887266 8682586133 6793757985 7943343844912987 5812248569479498 43847176935191 985376322777 681918241394 24715983888 91392728818941 844469785587 61289961885647 638128812712847 197836235673 26351124578 7383179463466 75523228752 46112682622969 8445981547971697 78537565428 887223487 89554247168269268 198958576 3783296159521 661326797198749 242379689791516 6155119255225 99795895254572 58473539739 726735425969134 852681782 43329323523656632 2843448792749 38313917838665282 8265115853117 2745738348626 1142567442 459822577 59987987629659424 769181845 77677439719 594927362 62144594338 3784136679342691 2135293371 87592488428277 1918128265 44746264486427 17754275986 586334588232763 625262731199 6413989983 831291136745 77542757583415 536693885 1321124728 77999991518 5595996548 8734439756 14554311534197 612471318125 11189999278 27346715654 384136659989935 65783431989 2575422877892 73392838121591 61694166161 6254567324219 755586394248986 43564982148133423 955863494 2137539526 249648232 588836581387 447186832 4853381334463523 224336158597 369292742 3152657574 247952571426 774977249735 691585999892 38698386527828 85444398328 5863244475499837 1192376551511 5127879163395 2541291916523 39578336367626489 2561793512 182882367 62853827373548 396531293 53871477177 89216188195142156 29815857933539653 4418736664738 121382258 18535842776 81246521438632 26663846622 3849831667 37759139479 6958732562 7864158713633731 924469854756 79534542236399315 121672293671 415793143 2228176654426 485453633551187 465977182131875 12347241352 219314953115 792684692616777 32947113164 998686712354 442263483 79846922968339 5812997413 443984526982 638934194155 78346464876 2398237139196 16569373339228995 362287434638254 69315416957136281 39717442464296 1349629391586 2648943871321 23993547681287135 71128991437313417 939341366 37347672536 8499214437338 9315635622 1757788619 624514667421643 294223223228 58648471424 5684693821 9326657548 883171884326764 9197186751734 9469149848 91514496226937786 3359914836581 136684949 922151821667 637212365377754 7965436543266437 924289152785 927287551835 4336584275531294 69562471466482912 39922957245 4446177985322456 72586266134 4779393138 4434148449323682 345894756 3753133287 5715772152123 5241647987 199897462632 8945652625942 2936884837865 35221364138166 4838183952389789 919682357978 547746353 615176997 45471331454281 24677576435 51657917912847 5868836715664279 5692675825 976757239483 21627118661 6669194697 6872799677583 248316546423711 625412165583549 869315526228177 215545655 91756861979346139 637413135 372792824874488 1585985269 7235786353378 145795647396 97447995995739265 412987196262451 26147344516 8588948175129639 49643315665189784 7414192279842924 771694848 41362721574634 7615816753592 191925381843 568683193552 93788459935318 95323187264778456 719135988148261 853955377 55567622361 3891761367854669 7259687624121 828132872196 534582435457 7439421638 113541955537347 6466629277996 69145231957761536 4172139272862 1463959799 978787824 64736488974584 43851696933 588741132552246 8613877811774 673735567828 64584595717336 798261264822948 8752739439347337 342266746352 23782262283661327 118277298436 524598798628641 57879465934958784 277134788 978921512251443 44467176129547 25595869675712746 71329631382796421 4326296848263 3137643839 647793718136357 9288879872765492 52654137784 64474513382 78319214638917 34141468241354943 3243688714 3516352211244259 83999715132 8178585711599 753428665647497 91875637985 983364779764 63628515781326 27885131812416736 992937271755 843526926551 698374676 17717598991683 256528628873 6228849977635 2658962273365164 6672348896 12287932687 8927332431945253 79349623639481 572611958 32279198414 2183829934446756 6442332816 2285925727426674 5875299536 8336298664421849 124831737 714946414713 2579371787 18667432999353 9513118946 6336479524 131262464 62494539873929176 48538663457213653 1827485297 42753425952956 3198172336 8739272682 3679798927 4638934971437977 63633999868 83236299537631426 492659786 6715341996914 827337761661454 716431916931 582713124 69392771384 114978899 2272268939935 18766122273453274 366267647 499771436894229 8283646988517528 784798184399839 4647144282229938 67972111687325167 29193341768174194 44839747135196 2885142118787 154453493752 32243737556394 246779726115 15153447574 22371576655577818 613394637173 64737524792 34622415965229 28672631593449828 83492437249414 8814574525356627 887899348389 1472647766145 26336666798815545 969428181844468 28457912746 58629848314843539 87869563662912 75691771729 49422395824789246 66187768965 2936473416585599 23948821546938 252394966592617 4893114499896 181827847 42321312741859668 4686669272 3353219554331 6638756125319 338771224 27582261163954 7485448889465237 315864593 43824141586221287 31986935352 964522776586 7134425627396 839979531415 564343164425494 9796981873276582 7661799665137379 4128129597 79232462723752 959891537975 1892553347561 6547318434 49818679286135777 66757511787978364 14581658939968263 4771869936686 1524574935 865594119861 3926998154 24186858711 2743455485 1891827644249316 8571592697 57383888193171357 1815384474 65239864646269371 376731549425 59576896296421148 572344829287 43397966575 7574618657 233615639558 1219825785431898 9113242171 736398911 6238822267 4272662575996 25587927534272121 27458512468 6637973251 63499762876 288365597996326 6784952859 37892732645583 945323435 93699119294842 591358249453 234332724271 15535789735992739 62717829161 24317273941367 165272265 488273663 7759886691 771617581 64946113862261 7835883237692 9878898762 919147928517798 246544781951 4651244553524 784475117 6756626347 5133815652477 591435143981 92798932896612 67773337546 282339291791588 5497387646622 2827677116534883 8679531343933395 31853564278711625 45352225377162 73261956955 333135155535681 7143424385554 9758126354218 98687465195944 22392879697648755 232261778586568 611723316933738 79498585871 88331775613753516 6622845661 27437382725944587 4788394252726 7886692986 33598755892 1255173889641111 257786778276387 7812275564 7196951381747 687972663327 573413225 47114687528519 23768285911755866 35883229854 7693991273576 387471472297 8325559196994 5383387811772681 27752679779 184898868311 64977985956 736316541 32664862771981239 5912893291537895 727192976675714 16361547645358 55267659333445971 768858314993 832115163282932 817827493 353236197666348 2982334242 4153136564 6978828877667948 169669152538 653962894341489 1498745116 725148186688 1226757166942668 12674388159648459 7493424189587592 69996242687 96685372349 68977593894225 3245114429 74873973457 5999136194834315 17254636849686 24665372687 561956499 25491958432614 464347278117 465443421192 45539595444 9991327327694543 71163817232 489365819 692375986253 7437668985 4786616743715 17931752358 75532326321675641 4294568125 2177543855 248979968556 2939522752799319 82992556168 57147639263 7526636373954622 63761215572254 181814748843994 468878616381112 843953875583321 71572998486 4721616279 841379483 7519552842756 5559827335598 819357199931959 9844323527964926 44246856159355 691994429344 36426228838827419 164311511 28865879225626 14864475645 1437946626 788196968685 533952922912293 126661853738486 514758357 61722739511676 5946512697556 7522468578294 3218941568 444769138 6246679353 12565314476842 419983251 2162814848882722 453121111946 6511923993645846 47148485881432 76731121124266895 8712919471414 67248751894 936634649832 3438184453495189 78169939475 94399993775 46498673547 5955355788976357 91325955964194285 2158739222 7665592988 24634369611244893 71158412521635956 994867546583 694889218487 28539329433864 41586691329 188267267736123 2386123842321 984228785873 15618599368771 9988787295 36476816253212 42628481168386198 234991446943 1176619943676855 442754359722 357895272 55843527759333116 494589684 899919886 439652771 37231776159124168 739833577714154 941979497728 558788385 85526418965958 3929836372 5466659551 22392893382727 7598526188982 211117246292 4947585563528386 8229591689 754173524427378 44887371838 3654346821 5125497661 69616319833 882458337269 9754411669 62945344246921934 652986121659775 45916437284672654 13173295335424 247746763254963 68561795338 993478381511867 114473294178 3772484353 7127233993469 7774549229128818 63834836338711 922945712254912 756525827727 463791785829 9833627291 1431485816116151 8583514539477949 59282657212894713 162177544542142 74488861463429 3925367464188924 179822743169 4396697593845386 3489288969279 452643182575 4294444152396 46743356964381574 22676163166 8842212836422 888862891422 219314287388764 8418887429587 2584926371 66889834427112 774896923 278228214723 366762192669815 344853128567 14954915389 234112162325748 95622592933497753 9373855782 372583617 99614735346143 661825579133955 45716959928764792 9219886647898 661187911 23765244247419394 225628317 68686427414221 775416786 53837968363683 639246184 991585534 927239355 7657166141885 594274345627 6154534285647975 8589256614141 8446389463613 49216343674926 83468648957746234 175689118 51751787479691 9477111425538 5683794626348 452753767682 7562195585989314 855622931329228 7368628648125 6689971399 85659195979 6351447776 81918532947888 5969932749 4973997943377512 743639446412592 9934579232898563 676736183 768231289148711 37861173845987591 8668246533815857 3569185785415 19588888439421 1725455968832 4341161878231667 311934734437185 23919125439 626819824153 3685781391973193 297577948 378867297 11974912878737568 794368219543521 82675459119859 77862727695 76943244985 329356115 4496574619135 9351147376 9457411464475 9924693372 49379132576852289 72294164536445944 58445777845488 131647489 82938116828 81899143573 78497347745 64472972368271328 758323497885193 86518938457986726 3528684856 446552561821 42169513617 9553613792 5592338715221811 826633944953 368532833446 9363525949365258 477935898 469968612 69626822796213 686975363165 124294899 82227237286 288292125591 124597723564513 8665856986398645 1841119929869 724316655495 5193238356917 8665184877153377 5482529151572 12837712615287 8623771426249518 3484474919 7719482912996491 1228189255599 578892914 2763649213 68333543296638949 3329493879757 45726566843351 7366245112951637 9258473756881 8863584892369794 8554999536997 565322982539482 8745675822545 597635958779 53361723787 954738941241 91597152113212735 66219912833 118323911 22647141556 115425667646142 882188266768647 21951158811214 866572859392 532196988777433 3758563775529246 1862287749 275953317842 927745542448927 7311381266925349 3114475535259 4285857645 27815621217 73951572462689 45399559536 511546575371385 3525765639685761 69222783264 9463128799 26257596531 7573287995115 41385857892258 85729543561 78791371347547727 4197111672 464166329558785 7949879715576937 11362995473829 99527852882919527 8652816594547845 469245663 9217784397751571 296357793611325 614499923121883 843636527562342 893587481465 7841424134846 7555191316661 872198611 26228217338837449 72795187275 3843588149 414849844 5338731819723 1997829163 68456295416 5388427783472562 46284851491885686 192234937316457 5637156315713 97267878815 748481325 148765988337282 8435631713628 94537866583 719713141 99992522138797559 625666295657 116954512 761168329469 48538679677554 737189638357173 8142815891178981 52716699973495 98394712616359 9588872817382 438267411152 128918861499 27615298321585982 551345916 29118836468 577395717137 8683678639121148 6562253646 529246244663 261536414492 68244456899227133 996572423166 9255491987652721 953699965862796 93334835236 1186828164964 589125671261 597887886 63525593996156334 328874977495 718898682 7154481523123274 3624282512 11567531549864 66191537883271844 878583793454 89197699839478287 16145348421331 959949276873 19567892346766 187675975734 7231785861534 8562748591 8972375559625 3537882845 424548836958 783745121973 9825278929 25781611698 2658768471831 98162714267 5474399215953 927759699124857 992812498654912 978237224592314 7114896414455914 7683611411794567 62648975354 9398793448775199 392536536757 634886582 293458484253 1698783152 73546362992261 183633951271 2384293796851 6735499545 394915649793781 6476768175483939 5253478628651861 758987278855555 857653667 683799963851641 47879552576477582 68786789471 71556655877135951 1871964427732542 75395595683226 668341518884 458926974711692 848693172717 15474931611762548 8216994781 3362786153 193122745663 28597764988 38623565879499 32863274238253 776291463377 731587988183 99642318453571481 1617644561639 5856962815137679 7977765935875458 36853346215197451 93154891138754465 897651324877 88319129761 181411915942 2978772766339827 973274947421 29834383732 11887141791113 53199225832361 55829636117219382 55675548497 37228259341439218 8667885355715 385777279 77293619727 8394837816588 6861373396 498794611245 1323765312 637222169 4828362723661927 783649547751 98778776333372 152477144453459 3275176815 9175943787982 25381921828 556839118573567 937273766 43567966544296 4994489765639 56516538731727358 9748287979278 493228759 662188872945 9673216999 976335349954 21428219731957198 53513188812 563238151 268417771 317814977191771 1814298685985157 622741259143 32584529962445762 557138916 143911121333 997463423547283 1145669913399 312736155382 212379223 94712988228685274 948962616283 6749121999786183 38496798464524859 6375781627834714 192538472554833 6472729326146 614743547 2366945184397 837128549 16583627548721 815684319 483845131 838554798361 251119988552424 2773569274972414 33599999941441112 2395494473 59911562284627246 4538472854837996 2696655546961 321367918987 237372438 67788553284241244 839153527277785 2833585488 2584142319 2625568132365713 451349956 45151285964 312513832479825 3738413745 351721293449974 618695445629619 92465536493 214537585 8746399177 917752781958665 483347445967 31614538546 444584914 18764137479271543 73412569283676573 54697729357 58689358716454 8625358383844458 228346631127 951497636 36887656937277446 1784315721992 2564746157734756 9917413586175 9336841416262976 54321793455 43378222784519642 9966292564 52338977591666 1293672882221594 425794395595265 24631699852492647 7288734323 55748477551819585 162399679351 595159159767 79841789598 1799144392281 14466752425863 563719269 3536134486 194981874 644219629384418 2586524494452 7994458683836 489133354 87321594652711 89393129874124 125465474658816 446121443783647 1415314662695 625834488677 861751879366 26813723278376248 5768714867294 326683174 556728187948 9896336591 29765943387421 131977613316711 694284162 5425235282674 2578864218617161 975289654 932253973 359343639 82243715543133 942594982593449 6842474412 76557622298516138 336694788711 1624788836948783 864158955933384 411452269789346 76495395768835 62732958812997992 168443389183 91156856591 23369383178 8896519956 83154736144 46177621936127 712431449846 37686248477836843 276412282656984 138231488538 7327172185984232 9332515511 743219813984576 59463515289 231355244414 9782714469371 26587927877969851 82894738162 8791749911319675 556817781974563 297811374 823641481462 6939252747272 4328261778426678 113589825 5928949358682 582154863169571 34882575616168 57815489554537 272253858 68984255481 49592336132 812512826462781 5653314852948383 57535849161744 132562765698 59488286919716328 15495739823761655 76465342492 55587692937991 125875563995219 316517235721 79814145181224359 7495798158966459 374857358 91913812773656 74214747419597 252671727857131 9966946191147932 35852333169 5999461534 683668121338883 838398719 7849441833944441 73637931569525891 8247791554647772 246659473338 8549866791964918 9883941364416516 635382346 7733582774 246867829 391824343 3313646327 6352514585146733 25537127188413226 11576172367956116 5615578732212 528776551371196 17629399486815562 229997988974 35631818891 8493412529749 2755887577597993 4776228723 497584943256745 744744981439153 4178381442372282 2538128777 92876963921399495 4597642819 6782354822 295323386359 7125499188123 886845562414 28534754736562474 16958338716 77377998548676 76775817991521 9199132469889457 36533294864344953 7768758581795235 5449812835797151 842582699 2648112251 971519578 3711718268996 6442867631534 29176714676 497749788 8285298899 282963811364775 63232136653 5222164756726155 1654988789616144 7233467871 3244221334938 55894346634721459 6875123129497396 894335394313522 8338638291839 49245348374124282 9329735677781 5461885446784985 875354349234 2169383181179668 378652434231 2658943253 7827794431447739 68668228162352411 23138681412 696766735 155623148793 3149479845278 8717513435 5441411295959885 7428893971727 5122913311192 918235852 4584489846 71232491138 3952821532 37256296913797981 99559248592444768 99385295491537 44695954418152 738472359637559 421198312 844218886945555 413327918 364362836948 8343857637258 155883562 91398221625 882555392598 2119476883 9857258776 732873817 2348811947 65121474211437 4741728397 889912819 691223895214 33527516255945 748879571 747223525566321 8232768355 88859715286 749361863358344 4266273149 59271847398535 35238275294665 38184166664821946 2353375443293 785413211794 1592923492 72499816191 44353652261892814 17723166793898 2145637482 2892872569936 61863528341 68393659318 217489778582 332223353254 7718797429631 3749974982545452 1214359251889 382857739973799 69736267434 79793846573 8777455651232 73386823164747 23685458276383448 159643537 2399723248244121 465184812246 11679542277 8859235931 1113622497769441 34968634914385531 2853194571836534 113588831586928 95284234159476544 14955718393572 98955396185 356649387 44783349947214857 69426811965 571889591277964 6974498981 2741314738461 21331272274226 186594752115 18375868977696 939234345 49297923974 635739545513 31192877556 812347159659948 57128374653 931286617481848 1512289298614 3851676654 374974356552 29713946886928 6653173496353 766696923892 67647531162376 7159775756297767 38539318812 63829159752375338 548145657 956168133 392779443998 52824967563 1266152494452 6218232372 1698138929 361765415 172891814587579 435398296316 4541435111191655 214589988 18671567529 7359857377593 96287477288326148 288568339984 2431832677149937 7689378357771 258891883868645 187736457359857 3971218262492 278964353332668 6524655354 132594868616 673292119 99417973958 4426181214591 2946615367592819 47488628672186 44964526974 76359789831 251117775792 564319794976 74465186199593 9226379721364296 622735229395 722445157 744845715826246 3915438835179976 2255513623995 6223196297343372 897527116961 336689739 8867513762228281 326468465964 7968711631651 965393662 58364851366335291 98346197548961364 5479281736377773 6373459472 21544872856677 27937599147718 7852983177114 288228959278454 49266932419 5367882629 41412863531874411 779485884 1199488859461387 131418887853338 7348318987 315999697 544177944455 697796675527 498619667879 3368593254274813 19245839917931467 26795753834 13853237694 73573535233 637441491 194233131 67476946179986 117252134881 2989815633 8664764193568 22531654569743 1955689521279 9691966474994226 3445841256998117 173446471 94216314972689 2768637697 27818265598189 345649441113 3197797523961 759364945 799329116151586 861153867823957 6181373773999968 1392991929791 21125743739 5231135554836 999916445294337 54998694575 73677748525326 73329158651446475 9838342522 418777263149 862453134879 6555722564589 4696657426974 8942282274 9995441552 82814549761519 36175258184397 1158581364678 8568481773163637 975234738956191 3254897666174861 792639353 17382351914858936 849395468 264629929257499 421828988229887 7168559765 651116695792268 59119541785172 7645534741728 12228147447 97828146163669742 35994852275824 2676317142418813 3562678369125268 2541416121813289 2324637356145 6316524847275224 5519785672162916 97922677625 88689256367171869 546357951544151 98615559943347196 87765333398 548352645624 541291133 764274816773837 7467444828 6634479817 6222222936122528 5558768857 4534614347 93763262856 7743713616637 988183156 393975684197 15754112757 4793245143418352 9598884532541 446191695283326 33755269519 12641162858 1592231694 7477958537621523 63277771397683274 743364518129 674921697 76892627935555 68491667599 8843936437297881 7849998964142229 62699667735 7446846227552 3172366744 49487393534332 361376574713525 7338558647457387 157391622643863 169239135131616 53645777622636312 59662626872565247 916357479345 389271665955 772356515 73323322418 5477668587331613 7814195384954 479184528862 22813467573469982 3376489685522 221643414736494 4571781474 2684873648513 526422925448117 89453924244115 18752542241552 2669116612 123672872 48797691195384711 78296453765 4455251248641 548479498925467 99283831493447 165345837119783 968311518342728 42279335561 82513786224455929 343118112 239897179173 158475543 153582548613 368485946823491 57425724143956411 6642319637395 487532232 3115145375433 13457914989242154 783769696116 899643897514 6337388614651 125151196442 9981442134223 95563542552 236429733 3935753429 73299498749 424359716 43583189894899 7878531793383839 63166675396437155 383955446864 26591996377552235 97467678113932 394297974992819 31393724344979 8858784696742 6621286412943688 482316158587119 3423447226 92372566353265 4328874214376913 3811681677441 82741329651242 81259591543 537273952 9951516697717799 15438815382523 7314471968893 7396617393512 1312699994 132173493421757 12495322524258619 4334732486999711 2439636918519997 77686137156287 22122335748 956197922284 9172458286195 9711654197799816 43364542116125835 34734759479 79482944588 92984975283886 3125682577952 7942242189572663 351426378 4382862527846181 727135822232481 53343844869 5987141948656 38754654683 3294528462 317112228774797 71693576559953 947845414 87499364365521 94852492675642287 3521786368934 61616887679 2489259362527546 6843474793836825 61495392399 5775477769675 49236223242371 855491626769797 1445521219427 639955217566 85844285421184241 9894575226576 68218648686938 45678422939383473 84645817469 4795882517932 713789777777167 2479819544431686 7399856775 59291913421745 333944273869 614267367 1429351337 6952576814431 291215696 23224229578 42496823489275 6738659546592 314342797796 557157486372 78497582216 86339185761 39836553326563 469294281697 77379552115 1842973799 725813252914 1486243491 596325599949 13911861615 764715794 48415921682 246236921 969198399713 1592968835228641 9158354287 714697452938978 687129874186766 83316332589 9966726355445467 983578473533385 12956894843136 42546593346 219788749572756 939835696 6441419643128788 433757533 7896193718843438 733173248797297 18114126373 23965946653958424 7872928284981153 2266419142696 47648874471126 127611248 6182763225719 9543813238848 6989262257579464 566614926 994338688125 2137855198698 857411664389778 97268749866 14745562498463 21693196155991 4963553734119 998378978581288 8129688238142 1978726579761339 734859446 9831817425 73823594615516754 832693552219 4664213184863 711257148392 13354777937465782 834178969414 412719485 54428527247 8674562868918 98273396338 175786712838824 682367245362639 4492292472922352 13869411973273997 551535978915 41179213761 65383553122 921487892512 571674485 4767459686195 9399211567189 5359297142598588 4521316299 77915671196 38938154847 64666312973675 5158268189135 8145264448 951576955 55573478239385764 7549855276 11567121653749 4482714216 7251347971 73613564795741 951744865453389 397549189143 449491268 9934262496 59998678418937182 3646613125459814 2574485182 426189714915816 9473694781217 75124145641218537 6475471745596753 3485125633 847567846683369 8654992762228632 132659873132636 6398975564 5971124851326885 47754985497239 14381261779225 6139146935288 2849757222 7852722894178 77453776356518 7796731346935 824564348 2583159343915 93299219464964 1151625596 839223382161273 26352472783 5927954922741 37997886866 7147587452 7654117811547 756865317562 7272389667453 67315471217718 54427842381198437 4516991956 5574356994939 27285714667 2623496463524 895723271 136283926 432984286663182 2318381296196171 6627892944855114 66222498316644181 3372118562276182 961286234335 8197765635548658 34861159195528 214581345483416 64185965543652868 11665715161 224972461 1217428367 6217379815778944 747722948391 212146577151961 91886964215 8411821551343 895499945 33188122353938256 46277889754586 99415995536 753192163521 2356566591991 3363761756748969 53167124211415 654569226792 55713599465677427 392373517499 562962569369226 7537853519971 2543471789 783879766642647 9616633384549794 639283282 4969667977121 1848971257 5973625781 8878841569792821 25677123593 22969222373383695 421573329 57725868839263784 47666989892851673 862264859 9346477553 255937585889999 32496234924 9973355294918467 97722256587 4791222362674 334842293333 8298487214659 431555758176 2919471579 51546148625 391574293282262 577829622 211135152367844 336745261 6872334824285 796129476242 13515868198 5889548799489728 558123562 7593583325524724 3838965956917487 58675852262185 46122266398 3172441463 85348256241839 37717894439 58974474474578 914372632376497 11685287556494672 8497674372416159 718188147499813 63783837157246188 8715582986 78657814991347 23553984637898398 98123745149592 373887246181397 65615679543684846 584387529 8684351895 2379955482 5825798265 43388577329888 339135555284983 637465527 4483545293225 8159245871 2221955348626447 399565337957 31658259746393319 911292675718732 719816693467456 451563181467444 58152615713 62215993885 427968175449881 665555592524 1647375513 7993862687246 397135481888274 78473287312295 833543754 652374894514 527137546261 262199138243 933564847 32868569911 544167984969 4628591474 314859438256364 832626239795 934862153122787 717234137996 7359225146119568 238989268 141464321 76237747587328 87768112627952979 754688735 5428163893 4747131582 562686418944 581929378786 1591985999428675 3361287972 42295439697767797 72813926992 1837421175778 51169612882192 248411199489 7262825129 17132592773 935672185278662 4754556925 27644637168425 812439273437 89937547972519784 576759354 1618734349 48548272152 36638657949889121 479117178241 4737142579526 27339796586128 9222939584 698746766147737 8297545418374817 867842228942394 94269788959 734957749 7365911964 2238571335594847 315551331154725 1853799992492354 463521856979247 161333617 15422841565122278 22915859566 8963632615566164 541265818357 383481666898 594738474791 318584733959368 384264713843 95449989477 5625415422853 1981645235 69255538349719 77257771443766 426796152926196 85498175624 9517548452 86758753397968 38277575727289 328821369 6735344744 98797359687653725 74718266347 28598632845 269841129676 154944424 4632419515566 948377634494 172355143187 1694976165 38916798331 92794969282636485 9122488196245 33779831429 66731781351737 739754231562563 8371876374571512 183631468 82693985323425 732212271664 85665725722521 6515541516 228738184 349896471913 761434359 394156597 525978638974 87737779772877623 7967744556 949288981992 967122258546 9286689414 444258214598 8979512355228844 76754579725965 142346635331369 34813714243 81718492516 444765241842 92238321615924 82982899962491246 721479167923984 6781181151 132378147916 61745613196 59652232421 91428874837945 882349562 529954772161 25876597362916473 7567411446 449449849891614 2555477243282 38589792399372116 642525359 32792439699 9327828771926498 2197526732576319 8564423941 443545457491 46368761297 755784313769124 7785787638 778254599863 6932931615689996 91791886623 82382961666518822 47934188912271798 29918469227 1842419661348256 226564714146 933259126888 35795911286629442 2933541294153 633777969 125315269666314 543674951972 89636137967144725 93416841175 85733327227635183 89569515261892787 736512462229 2788349889 69756543481261 274824324162986 6297346549616421 93688631559269 228357628123626 69236855311857688 76812253434192969 5757145683494191 17599298552994625 835116541 3652327515174449 987171286475 7431758439588 549373923 51637918778928 18634691898621 6755296649691652 6812736827262784 59295771855 396541451642 9664477561523346 91151591773781266 9611151733912445 8859794816227 765544881923288 43437961319987 86128182943466 73728216595 32415497745 511521636 741964369 4529126875851142 5854847316 1171861965 57356443369213 991918366163725 597873862982167 13464344562342212 74175569319668698 256115119679 3217333153 594478479 52854521179744 5385992634412 15284738634 12618141241686 754637756293 47664229314 52768877579353 13767786451 494953352367 6835885579529158 12714676866 717512953548674 54777232739 311272421647799 8816463514763578 5456261975296 8882598395258 574726949 576351543 74651938185262313 13859672893557579 663985884874637 6948861599295381 15593527198183 568195996834 1198512436249716 4199381667689 916143538343871 7243264248116775 9286714921347737 3614717956476222 791673748556432 35459982594643722 346968872 681223914241 563272688666 2287532652913545 22772356481483832 167315818 47662351491 55486545343744 6672128765619 719381769567 89678787479827956 135734644436134 15868291644261761 3155452652582 9386513967483 345969878744834 489163169785 864942491 377267574718317 4286946253445137 6224169196 39544573469 496865935767243 59245387478483776 87754186363 24858136982 796744671266 71892421124 9557882898786 9766484832 6935797145 6861746416266669 173993948846977 1731385495 12891568957139 844769519533483 51486783359912 471881597198248 982182982223 3271743282 96569887266699 5284122248727493 9627198925 9148524655781613 255252937115 46517855855954 11443263895868636 8397959654684224 2126227412747 268248986 2433362294953925 7859548426 33469234939765 52219318133259 96356934348 5251919982181 2987755651 18424385476 71447619617 685271585917 5747473111 175754936426 924975266 1167235155645 23916552354 21151442856843 17833985172968673 723563656249 362857329196893 32464825239162734 3322544588868616 5716228794487 229994562839998 78163816948 95298467746246588 667168161 3442281899 9766977126893623 7761258417794 3229656565647759 2581782979827882 3692464739672452 263443672979718 7353296569137 995157416281859 6718364173585635 179216345 974898988 853375318176 352658665298 8165977151 25766296351191372 414182932629 37633525264666 5872882721338796 784169376579121 66126946977 33157332184962 56269117391 693574413877 799938591 149989827 533985656829 558736363761922 5122145588287245 947685437856173 4299477572 914165685529491 2899119381 27136425422438294 254155822865491 3399566467 4599772646299 75494617287 27412197847737815 2314995233 52356877796 41924763758454 22877616797286 317499339224546 75354735159 77648182146966329 386522933911 1318453956213178 1165164652417 976482766415 1772251681592316 22755614335181997 72657382163224458 26238283162543448 77781576599988 69863399781 375458241 469197572682613 98294882457 791759387462 1947726397375 2117633588 828672323 345194496 9267329875 82549363882 157379251249523 3754311844 515262637655328 1956322154261916 775384988578 721722982 51864489219217 2527433524626228 772152384334752 97311216396763 56561492178 326441726461 5537742636 9145593752 586831886 38115542455 268666889 721877954 41256239325734223 673313289 38159873633934859 959715216623166 4248913637 45525167317848896 79264981922354414 94258275746731 641955591154 133357513845 24497462684 75322116593742447 16232571227 3395771776623228 42521182459 66965922968 122376393368892 22818577216325221 76336546913359227 86475462918667 34424699496525271 1781987232744 563622244427 7993671516388372 7216972697679 678735495 58124426551 3349992686558291 79649919228998632 43771678582238 97162383832932 84954694958 14584696738 314589662 2452971724552282 44238158918 733575288768398 2251317437481533 469647638 1231547211 4373289555583421 9126446976 8871554985781474 986916745325478 68847699289123989 26658474546892846 9894293235564782 7391988465484787 513889568 39561364389618 1149655597476748 78123428749495 61284771935119654 723345868 98393488681549 67287959342716 3542217992192 412946917157279 48277241637811188 24145847697824957 8719831819566 1626284839934 323846493 9947467146355342 44249442628 4244193118 596633182225 734851896593125 739154875 8597446673 232432617 3759779862 187619415411 4599268836286 38654283434341 2752169378619512 777316795111735 44193394544316597 5198116641786 78219827314211 615478229 3785817115472855 3249197335 428189136776293 5544917121574 9658447471 3921671666728772 31836786355 3839974354928685 67447561761 14282365632 8731243823447 8323834776717812 593937244345113 1241111249 835855144 817873829923289 43752928453794685 6166481686436 68762285744798 2646233358 876359622174 93273464694799844 391615785828 568498937 919457942225179 379781643779265 515322269 2663684961 5464557461766 49829941761813995 98425578755271 248535421 953499138337 99263619937943 828656525922 35162653763255874 87582971815328 87165378514 8545386938347754 31375643271454458 2813657732 7749838895 486398366499881 912297396694731 9233126449436232 35732443811 6672619223191665 79482532649916845 1974659474 59338387839124 8743751316476937 1428748457 87869932152158855 27487254616728 9815198367 1723517917838 398442523112576 48668282634192 11825874296435468 747342467346679 8486484871567118 96757232785258 27875819511549568 8441172798 56812313925452 3419179828742 557925167418673 66127614365484332 1358672252169469 52534397411611 34614116977198441 7731489416171 8542225563126 4766222756244351 7586352187375 1455537648 3156361144921 5734943822785 35328241189914935 17821412974697 7574729454 26317955623584437 253592598 442323316 219186425 86652757277 7396969138 566957437225 567934544 268251116976 387748648 323852327174599 6635646999 3673385285297973 41948256144399 3824426119147 388741159514726 789253569277372 62481727368 6422486295554183 91739662534 273539962655973 9913278672184 5462587478436 24472536294996 9678313942 54675284174 87763176838288366 324699322478343 898845495873 89722542522 45766387398475 78336791378917215 889674917859 53736479332 723682831756857 55675678896 37541477212 9697593513647667 367785774 464975819795 846858929 5975639624 27767911979 71967383759463223 2165294986954489 6493179162567 92624423384357717 32884934583664414 2987437486 311981273 549757655 4957476291978951 163695129 234227536 5434752278325 14232712349 53724184855 153781192 9721996561247 94428275948665 59651872728 41248841221915 1838857548774 86522578883321 93719436327 35445497986578288 114657844888327 8767283965528 5881527935291258 12161159537262112 2345911947 394152974677359 272677774 9999444219248576 92857883938128 84469729716 947257424352 7621172778 91455456626328 73639633588562166 687343478892993 33273814482528 713422167253543 2748975561 683271286 79358128895516187 955742599 6818927498 551723884 3274345449 334112412723424 486225564145628 58994711939224985 92989534543357259 382735934 688862414932972 1616499428492538 2675979267 732637815 1544199139 72139244272585785 18329252438567645 373589236392317 49663235454 97893341116119 281117523 529249582184951 1326739431 496115375921 1231365697 643339423 387438224313 45349322486483388 3435736513 3265554159 7847256799 2943133126115517 721134558395781 43269316881245756 98463613685368 616886591138159 6877379734424967 63573286571688374 25953199433858892 3714981333 64624225513376215 4924365661946 67971149585631422 6171515988863455 2773146261112563 5636149229 144426559859167 6942136748 752668844292359 8356482839 7898273753699817 71816227177667 711451425433 1435296688125 7933163663 5162541271564 882852226171 16454614753 3136691114882 656823544119672 857113926772 8175764259854594 188146114 372189531615231 18165681433851 6228299623278 899373545128481 74619315778167547 53777497532 4753656868689 92853966151 64486863772 9284735969671292 5149888845547853 474293343263 357283269479383 5182474686147746 2853661858178 617655593131373 681313991838 2863852197627119 336691757261662 1645647565393687 93867844548 2681956734348276 14753687864468913 2314665571153836 92622911325438336 7847793712867 8114519752441 93427236926922 942311498 72985723596 43719538761647 74962235325642236 455598864 3814543531 5466493559364385 386685781827155 34963991788752928 18758278157185798 97272893883339557 9458297545 598962191 878572555428 1295162791665 4975917381 3328155748344 66964269949524365 74677857321772 7815167288688 6833316749467213 16712592774736597 36634532698 51748756259512195 575593897 91114119813427985 23547287631772 877297314638 89492224343 22566814248815321 813465958364115 669541844418863 64611727967 45165379259325 6552413311885 786258571 886344647282111 1569642168613258 33489692461377 67663691236 975111579114326 663777233 745693445 284875822 422433958 3151372872397791 4386133127379 361875459 166255981 919991479134 9218599347995 9252222185 319986321881191 938821163 527928179679666 459955699 12969689823843 4317546986825675 52424473575 9417348757338324 27464176768 88487581273257939 86595325151113223 782593698362 6526783462545 5961295411463735 8497886796255512 452888181854518 48664747523577 2783797991633 758433377567 8822969537371818 14417732368335187 736318995 11384378155 82725656924924937 354729696751798 75127772284569829 2231979177392 8364836198164748 3747678929764129 4564623748 759116571691195 3463579653314 48741853596 9815294628253484 4194246223 768764988 46914668259 3978196392 2772745944569 754515223 372459563 68238735831614164 583532681626698 9324493386 475188697471 41651884268678 152862177521197 9827683876893477 85969542246 223681371 2835682682139725 895791631584377 9786761819237631 745894273497 8648334835261 57385216499 49875359548588 46366774629247316 959841535411914 91799428978183 456785748993295 5122596358 3437967387 84419176714 97538548359 493652522 834668196 6195477817772569 76454667679 3334187189 88726514252544 65151587864477 4115382315 148574316 258342513 39877552687 429786554244 159926766 738863147281 92751232126 933497385857 7948134619415315 563292283532798 93996264567 3912822544758 671917653884 418956983314388 7196763847 9389426662283594 64477214562941722 523249332 731376688471579 97644556466735 46896668956471 57368923668727187 791537867952253 525541516662 588588716449923 247392585892 35718357992519897 3443344164758 9753459796131 81919725632 938647887665882 584741483893 8622921951767111 6732577914632 79629597591243154 42423289139664 744558358894 673826887123531 42228763632997 39472769432461693 1598892355161119 1593383484653636 4768435826 53565178512 49535736849474 925941667252678 916336593596989 4274736874165128 526656493 7948932177858 41298184732 824158499243482 8883198568448 756621565 925997756656 7273549446531 1219217693718 471334814172 5323427859283 1786494473 937446632444 131617542763 28585981928972734 97364957821897671 7354348764927 69639582575792 2959454549329155 75792557593124 54382649783959 49417942982917 3239619275 69531636777 9741497118 4198861783537576 661967818 7421354428656 7922165873365 2116296647 48323355277267 2146974618 2782981743848 7643394739734 569357727311267 5267334472 39884699263362171 412364725 3627388564354976 327397917667 38788348115885 2943717535115643 2193967799988 388537964138 677729294778795 7713533186222 768938186496996 374425153322441 925662568697275 9566662861374635 98123456197948 538222367 4517162252148733 8753243325474811 53381432692238457 56412984295 289482692 466479675654246 2168941766422 7219827113 465885948365424 225239925523211 4637523267381 94158319161757372 493445215133 37764151938111113 2594187748387581 555526493774175 96753854823 815375947 5769816574 26621491137431 896311589258323 56142478113964865 395584559 88134394913623669 58519247136731 4121292391753 35258299851 739193365233 746412744992661 782382994961956 41878383844215684 74599984438213 283663441233 822753389 662338589 818172993111178 8522561258545767 71159816283842441 14617434547844 34285825584894 424199862996443 212836885 6747449847971561 564746719243 3459297158494631 987517591831 88131686468285 213731624984141 6764819849785 597671284365 347353599281426 5937328832 484547454 3875469861 6596341343157 71229229991 814981625 4511952884762 69659584979741 66566439869 634314342833 22521413746 993677734625852 8763663134 229733934832 82422596156816848 7627881746 4957695718 893379658791216 13258992299114496 9226319366356 522911928553 8211124772 8774832156436 413837772243 2715295758132 223191962956 11428782663 8752164725633 9663631395 965746885 95143916569884366 235997935 5414943597438393 7195123794625 3562859627445 371597949262 73131511216 51696522546 29328347713 467385172467 691699573 96519377536548 2499922312379982 654535944 3264282867751811 1517148251 256277866 212234633955237 51216111593726255 626351739783673 42899219733424539 39874426336489912 934193936 22873824626662 11861731323615 14972846517536 79855196846287 357351149 89964732747261652 5743129136 11682315561686 52641333765537744 8786891543772684 1322373677 986314138 846515233 7543591593 1185221631557597 1491286227298146 844256988636 454415272255671 78177559885 1551286186641 6147598411411 46757662263 2823825225456 94124292183853922 59399482382432679 541768945291166 83897374357416587 24224394768 42276687526467 316137582369193 6521894647767 373333437163 675979254166726 11345695591 3966628786526898 85224969995893238 1842897244167 5728238295726427 7471159762 853272255746 7818235725376672 42679172449769 47282956321698519 943133111135625 7984793129938797 7464629566 96391412114474793 398996283 616321935229 7268666697397 63764693679583 535412668543363 298994599472 84137535418192943 23521457771516642 42824855171848367 89845759157649611 1394577875 64718463597827511 84253278128735 269518983421 145649623 959243917712 559631864659 14712528139 391758935 111986347341238 566737123396 852839843854923 455486779332996 574364142 7359343439413 862492462972527 11791153868965 67574411176534216 1447592792588138 9268165332 9272672541145 55724151453 1762711861 6167918433618493 46376273232 96921935453688 5958482434316466 25121839252188568 974923333413 57279474146 2978192467 926496561334317 958881447138757 669239127912 16895417824 761133595986252 281624628416 33996417633157632 86893325974235348 85731725444589811 663583842647691 1125461941197 768292678 52568111945 65851397937 32434161121314537 645661998774322 926726415 91785478774476139 229995817 8339621222489 7182623123894132 256297562215194 77872853447972 1165644951172954 36694653623465 769567867793316 25528291994816195 12999658235874147 4622898152881733 21412339827829 54394331272531492 7324526954347 4584535854517 68263116982815 5585752741 647275274 67754495847676 2884992358737 714858752 346257489899561 1118943546954 2918635671464 1833934617 422395824589 7238934227739 651685315 761777395 665161684 29911668941 15111234797673 92278776452975364 5315143537988524 354147248182 5863571121724681 98293111636885245 123251482822 33771394875 814877111 6775679513732 645142841647274 77742659278162 4328953249 8369272441153391 154383833723641 375422328115685 836422443349834 66528796186 7559446589832913 28429486841258756 2559156117527 679191487419 63695296761437 392731932751468 4565472318 555779216953 345339986 55266324428328727 12286564216 66621621448352916 4112453497363828 363318237646374 5848479779151 936876687 76597163334311 283217713619581 466542534223 84988974128776 57757295892743 88192816467287826 94192193865885 34988132781182 2533698187674 5367996522 15713541866421366 57967865688 23293189553962561 824892475662482 2994282337 6693331197 473896594523519 2293355233857791 813576176 339315387983 61273942331236 527142937723 12377521159712 76698694469 9247995469311 84138299234983863 3752214329188 2456896851 56731614537 2553511229249862 26259746854275458 2557399862278715 757145364 3149214527 64816194568416529 3257536552 69365632656 975215434 8311653958355874 3526737133247635 35185526421 628415673918 132755682 83773525496816471 8336465192 6839623328 29679382826178 25548874223579 296521633313923 41864342567171223 6927599392 763153429481 289516383 9611952163262 125367561178 42825765546158 963954575157733 93461791792 56997458217132 4915593211 5264883737846635 22873292795 248285374481 461799169586 451577777 84276859347672285 2957398865783267 89344694149274 5212679531874298 93475172846192126 319239716257592 888711431325662 3955193568359716 67628762614227 53374453653 2216651122 16442959827173856 674837368343 91437863536585226 64212464693495 25921662466 59191797747782 7825172851 641698163313 8114361654 47214246954286 1766236789 37892968273667644 77281617889771 984832318 8476957692 4341778476688657 55734974632 9299486626479 51775346255542 17628634346349 5953577442662 98258847253454 93272497681916 79494836196 67377612718669755 35481358552477744 2184353745456 9784431583649 77537524993 3972127789493581 57225415916537 57228172939948 6918483843174 9669552722887449 552487698275266 98974871124 94328157172388 6957936544513861 555942156 535238556 867213929245596 168326699 3355683712491 1671789737 58962612252 81276531873 2625126746516861 34111838322 674534912626 5124365343359614 47686486481 8933252548326614 1794585749636 9513137545 697559472899 56223888187 535287454574 42756997925162 13127431649367231 4872137532133 5163989568479439 39981921372344599 1237534883616732 881779939642 68328397918269782 638186355847 19597966533871 45731666965 245667264217969 849464717572948 112229247227224 93894983565 947898646 363893832238 44555858399372 919365461 3843331289 59456736532 5885172542827444 371774172 64839258673 799321966 76657961794333648 827682173 93573558957 4241211224 9973595663874 536751862642153 4867287979982 29379874116 82124641884165287 65156132137 156828338255676 28278548955113852 656245916834 42954257823262394 639575594489 375185531339 65272691351947449 9734486446687 99142832513 719571838528 379692633 725599955485 496764127193 3529363792765497 92221341874 2712685926282178 99691245145376 9948197156897127 552237398257358 4291849824325358 3923792795879752 18276232315259 84962975785656193 8929259971251166 7533773689 7835944729994442 593673962933549 11257394947 58431381598777287 512214137475 9981361719653 331286849752611 898398136487738 7611282857618 68643898859169792 1628133733129 11884191472135 9627682653222 565812662118 88863872145526 341376177 29846212347629475 85698253769483769 572633827521 611223569246 722123272289 37485923586 8552829497 4813825993 5941355939461 253512824777 43142461924258 81827239849214 992369639431 11195694999861 16364892497481 345637966428482 6536323389785662 29975385735 43222364912468 3553591982831 92785951269385 9511567645 749464945 844431586632 4392568435475892 1351666447 513727547622 13615985138727956 596993569452 97251399311851446 51288731674756 29914673743 61152593731524 2412424211272383 97695713841 92878126675788 911521661 346249956 35966143682767145 81437154197724311 899633845 13873567236811 4267321896339 114346536638661 71868581929299924 41885413864 67911119142261379 7851124118786 69237581958 31277635871111785 21753829998584623 455444172399 1842195215398 365741534849 9783447212378695 952473691429666 582686482276 64295196598935611 951223451291 5799932755 6566615198641658 97744272757497465 131965899457766 818713211152 4268263344659 718837743931987 8129669521871877 86389574392449532 21718766855226 8447592642789 2862471596 175728123996 89921634171 6719625989824161 3288792967 546794732 5147691898113133 2554372282 91144692493953 5691887885725 417913182 538274566946754 7376664285969 6891677417812 57874488834332 22617574874591529 653895821217633 699536576868 27974625964547 1136962128641229 21485622558 1351326285644 1279567592926 9574147411346 9116335847 482337212541 459935388 27831591699485 98965777719471 644172596 97773666985952 3572427889518 1663539944 7367322541776562 7951113836483226 22377591575569 287224217886 7194595123 11272147845896135 697436268 567196894822327 11584685364887 237694772637 472243188 14592652287 15941865767 273364325482 17164391388482693 1393729683343823 16368376676372873 84294727454 826153538 516687424949 39713848932523 66479647781995718 2763865826525 72112215273512659 49833323387 58949518795922 885254246943 4932233155699211 9187318187464 42797127884968264 417222566 499112319364527 6929949824693 3458946917777 14741855717 19652562854276 3725755725 36258867784866561 8351557134 9647289135533 59284545129952141 21259263158625849 81927592541642 427594547677391 62557869246786949 756862932325287 744819871 857199619714 294385759313 5427446459565884 43588914741414 9261347438 7521468961 9363135323 413335525 64393519155479 2477568751764 6289887913 27825864631418457 8861276368189 417864958 4816567749613433 83832713581575959 595634756615528 5958524484891496 5537164794 79232692784848482 88265895982631 655996838 4368974388132499 37485339835 472885347575374 55834423258337866 67446652757 49685889659924631 958365844665 657172436819 3568874277 967119786 76633886379961475 584141598257 9962511512324943 87811599131736 457354488955 88848898298 54171163991129843 1222483171738651 729843998 226366938 83169451134 7871997245994917 23716784328518 569269314856235 3331447719131 576977359935674 1235726436716 549389115185 7317938698696 3728419344 99913549821121 41567964644582881 168855947 491741912 14252731148 828355167 562899866 13952614317649 94324633712528 12767154315 523647472895 3518941235574 534655397524 429621489283 8587346857972948 2688756335892528 33153892458 44757691247596 531276695 8373287259617 16136265156 376755292 93528571656 8487165683256937 978917644892673 892739777975893 793666489 4857336178 6256647272715 87791779692167 516381495582346 85888664582339 98521475478 39397139114 7968192974456272 13999893726 818116542156 8799532572329867 6228583592489931 5293781344642 85369456152 5814878267874 28665381634 6255565549 94774936892449167 645633723549 8596286321889 68569789595489256 797954173 8649111341494557 753254375235 1313471225798549 2459324256316 6298728436464 21195193918786 597341788411 433134539419 78576893997484351 4847696368289362 5435592152126 456292797686 75834259785166 567654939772 4988238914973543 7697515294271382 9284484166569588 21148713833747921 96911487662114 61468713537449 19348542288879213 525432918578 28285861841 7441796812 1663397334 2155271463125 45948158836193689 968683598 4816189853 49273499151494 8168831665358626 537619675 8336824384189755 56119981482491581 135223692632 46999125619554 6469378365562666 26492235815536 49456823327643428 46978581133938 3886966856 985759696 69333611555 7912247137629 4842446647543 847733146991158 4354629829 648994391 692437227122534 49326516193 7817983312953 1789357633337 36932848832551 4724231624 36553581758249897 369161893 854485837783 2375532435361739 39675861465543222 155918941147 53454449696644712 6544112136232923 441593267 5916889645529794 9232493331213 9743126588785 11388212749996 3617981668753 27811756638759 98413286656292941 1728318518589923 6681952357877 28964795188497 5643813545 6782416174218623 5288315963 6128796295 1426527779158 8821976332675314 1349156536173 286555532962 748874284722553 2453545721 877196656258 696697966665468 3859736248 26891172439969 93167526121 929979699988648 2959563825 791591348365269 178452346 1923911956551998 5966793993145429 8449225658 373497259 68178714975 398474672 95659957781692 9659885997 4916582695187 1447799933542956 81393924645 855144482461748 214567428283 139692898132 85213826156 9421751433299761 6769347117 3172649611947968 1857359196 62767693632 75317539657125 152323346216 745736452 917121416441 8674941465284 1692259964 58594939532789981 1479847998633651 173689112986219 778249898836 68125754372596336 2877298138 42326463714 96943236668386 2233275227352 878369717692 98396392892 436494417112379 17177636963415692 74442216629 63536583549 89584743615 7935832615521 7858236981286124 24937238788259368 7433152878 63995598147158 724462777658 715361257892628 6899682554863889 375285839176 21834349766858729 9777766124815 85444469326 2389379862113 37218977513 1765681174282 1571631123928984 9793264687 1642194299745991 9467632628339433 62627281955 36633236211 36493665847 73632871583654251 659647636454262 55547211842997 55225468271332 5741331414 488671473298 76194924229264 258229815316 81629861693491566 7387158394 38766153164494 5794188981 75623517314413 4997965115761278 3561828295 13221124435 6182998958776493 9132877742816 959395831423 187527464439486 56136444395 53634554417 9626456741523 19923513915997574 7851361461 194632349 7993474726417848 9443723218938621 29965968367 1673857382729732 56275233446273518 822265681188 2979564929375 7575631882 7948199423918 773259716895626 884927266223 58866349949 3325527812172539 73778295223565 15796986368293 955145911911634 341594221912 17826827558883281 1941847635268 294139553 3147589588761 8177891832514869 389897335 85569693341786241 774883973 499859582 546518355519135 6534376116895 42112462398669441 5467457254134 695713317 945517289383877 119161156295519 4752399938622 8596771663864898 2265763389 561588927869847 26919757586252 4812735522985329 926534941186358 1264617881564 2823782125634292 26718911549569697 92253295843 474889689891 178922689716 17152873786643 3237127682 63815177954961761 42496338584878212 98218468988799629 561255322 787788977529232 2683955669215676 895436213272 7728146819 3174341486431 5185585741191318 54564876295 54151844725 161691637 93985567671 49418597218 8556269132884 7325567738 81333147482811844 691748928245765 71341636668387478 7356977373936 98153656439 67748379685153997 823842872321 1886512568254 537286913 6555754366259 668636867777376 635347815118 59664841638 461152686429 441298658935 769558772264348 4395864236316637 87564368213 643825952433 351323311263 2295897752371 9184847698927113 9481799621657 5745118842 19286824485973 8912833667354943 3991392619978 549296195529 988629966928 41986786925467658 934519239954481 153927742 64932425621 3518924651 361285233936 516539256228216 671786889 23295792766621849 8717544644321319 4774448217554 611393187241264 3999695477115 61297687238865 359197335242 842991652 9834497612812 5673734829327642 5655299879655387 375382173 258368139673 698416845188956 44198142575 34677837378274518 66118288729931386 2595632533 455669642 1351535329 455295843 27774283791279 46415378925476886 863429853992 25615513966226668 94799245795419436 54399526861 7515524288757 99257146475917668 86922375497367 27765419695 78974175857471518 96719757558 13565775677 884993888777 23388989358 427454676 996968865 5951818638 94731767599346654 353413868758169 33745737591576 431958893892 68413828331123398 54117229866277493 3145277265559 9959557894291227 6699378233199237 99916929164543316 3287734742 97857768955 59892324531345 736796856688 8761559218359 3842761649 57989967155758618 5224952661579159 6971799399357 41532773257962 59654886264989612 195612756951 3536761159168 278381238862 8378469812 6955777169214 26174666297794 353736399 58425742224538638 734361224332118 2319238649486 414497894475 246167475356 987456543 853483926 575476541642 47346246414 561365143 47694271247 9231599769891 89176951738635762 5184986959393 1722576236 572794756673547 549841368 38366691214913858 7821175479972 651912729285115 1993321837467 99981583959974957 998377161 35976517426618215 4425337338 4646129383525 229692626428 3164133971263644 62416436918 3656331865 6944979365 488191586572562 4222982635567698 8334521242818487 673266311 9718523568514 86688914767 122615241937 45525277414 8251326834269913 5963122343 2319167172368735 3415961171258256 4868657396499287 485194119153563 29366931281 41296965324455426 31828413296118 7451312466338 1281116345 1743961272262555 5515832439542367 4853994433141511 442316224 4957674899325839 3222766232235 28571345249 92896188983378432 2375893921 273212143961 5645869369 2961913355 422628288962 778669439277459 11699166737385 837634537933 1362289934 3552558688831751 3516445814 1572624954 41135324124731 1622765551 68685613719282883 7946956176588 363973585119198 7892584261488876 858228429923 5195784541 8527225272 18514197484 344545937799 648418375117 71833388883676465 14523168174 92795456243 87229561321799679 718881474 9298189869 2323763397546 9921955289 91164387861 85413254992427429 353175685858559 3952117398476 9133324356729176 3641965951558587 585939261511282 356424742 1288298581174151 82444146322254411 46151964214885712 75216873772625 77836279456938 57512366296268 15864128335318995 91929848473 356591112197191 6484337789135962 619925557122349 27615112344 136773419 714729946875173 81144674632 353756999469894 7287571817 383312317 51488838644 5732661276343 33751789136478 15992598781 3531759397 8343681982 831697457858633 9222251893853534 5987617246448 7883152253 2726852119316 4149184162572345 6418223153181 96554128845 77628176958244 87345241323874631 249218518139827 37379678795 1879717776279 3449845387136 3857149949781 565434865 5438337317232 62634869524796321 7123787396921858 676716966556527 6787987983 33151484818 18521712563 5155614941293743 73849233462146 521465138361 74898761162 34325377218364115 399333188868645 15944665616338198 5347558284 685159128182274 177137347 61175676626313912 67177267855 4515791679192 4559191273458 2888337862463256 9219736215 37723821692655 59132941478573515 2883754417963552 6468249221739 246933495 965478527342525 572187515129 757329482757 2577117174427 8542123451641882 223746479 34114288358317432 354936287 147976711237366 381576346953756 365669246574 8714748882817945 79878614618574287 717677693877 4774845799359 54132696231921 7344866263174 7888452872434 13141233177564 5965518781881431 474184529 7433139892571 49265769882672 84221963739129842 931493951 18593449341 91118986172818 4719126697 88334431493625973 1397118516858111 315427444971 8324139162244 9322527947527565 15791771245329 622977849862 2964314317543 999298929317 88971823735113241 53262587249863 5354337339213 12277874862 77561411644 28429958268283 323353938413235 46934339187 358145453 9243957525 94414423612755 65645518857 749865413125 75987323873984 98489871573549816 45788919482 362823447246668 53338933111247361 937719893 255713587636 738198231 27217119476 32546374716565584 749761115884 239763462565294 8634767295832566 8372554439469471 28982746961884712 4845281323776761 2673941513352893 5125535437 3688861834 861347466576764 3435813978889848 46221285713314366 711132121 4275691239771 2855622621 1252294977 4643222784497 3845553864 7575166533187985 29597353991287454 61915614396 854536745 2484223829 14218573365 24294287932 3122147232 6454986315473669 165798617214851 26892986865181 73471621897 6955166285317231 218834188515411 39661226985855 45731371455435 68887786843138 8376367677 44663366964783774 14456968255182633 7848489712 27885984297353 821158139 863562996975834 2597454145931 9619183731 44249567569914298 52162598973 44182934488731 441922549367 989723623797977 521836141613736 94679369658 384354718 4616559456843 369589972 649314342462759 3268965213534 463681773 149671831795867 23275332885671445 5828458999874997 71249737237 5628518782742365 11762435698 7192841267584 7117643393297853 23923734359275364 3691819474924 395283115616237 426981465 18641832555 217691159562 5211264159 67256998928576 7564927165747223 2584187617 25646812137 75583558517 5136473845 9347667158116738 59416516415 46392893252766 381937733242 46894589968369 942626367 21873574344482 3762296458751757 3239842152132977 5525361946 31161939833 122475832466874 968476348551 36386625468 61379769264 422462972986181 4543172264199279 4933858336 331476114 49895567968788 19498772638737294 6967352933 56848187722 8482618828222613 4773569818 529424319129741 913556337 5851596174156 49888135129988 1139473327 826544823122454 28956652339636 42579726277828877 2846786578997 2968376147549 296445575224373 639553819192 7936876721471836 451979825236182 797882243719 797615595735735 666777617 382162431 85438954814211623 9346316995346 432696291776 7411588988328 322885713128 2883252777 2533585997368524 3859427567329 2527574268 923653433795 228765718 29471452528596 474449761446993 72571279356 752251834961 58791158951 372572875 119163659652698 38454177488 589862163969249 361863138 185298723974755 979154211 74416819736 8193432195 5354812118 57743225813218 993127814683 178358384 79661467364 1352615932621 4344621617 5893523166 44591664798599732 9864127428847 788377612872611 385288919385164 83336836641192738 4633779755122383 25181347971865882 537841629 93241154953486 722487672 96656656447 8617662718385 11341388916586292 5156892319169 717648331 591671814 6815666844266489 877579191 9142516552 4611867828 5324456487 344735843 147397761442 41283368788 85998865763341329 63678286785138595 435446375846437 87596512262479684 2851117996838 7287654368811 487356195 1988377222915 6721166798788 15276493924 8262358552945563 7666572119 52528745869 82797399147211 6371968476624777 7818374879657 819426965981368 885731694794 358924914389 232666266151 94233893277998 745774811543587 61767318711488 3173577479538 743769681949 378451968 852151227252 862714671769353 8362521473669691 46111667727258747 3229374321732 3548493752722 1322841963517282 294999599 519134365448 425114441 27955931654889 936837535565 27222894574783522 76465317567 462628677747 5638391584 9893248696969414 93781143214 6937841479622 6669687298151989 52428147366352117 437477693 1935924875 3462585637367685 385698249 2631526463162 23252476193622294 21574746772882 88329952918489376 6551717244417 811771834262 2963284246 396681995167 95859233941 8684788154684661 6681146886756147 47847362384 675181371845452 8398777251215 2221295616225161 11399546522722 638522263 418349375698 38833986973951 616537119254663 251184367327 19949526326 952425759981 36819269464117 8795147143 31897997436223 3165274871 365617641 98451979748175 7689936716825915 96857351245878719 5293682759762473 932542443 8583994969534716 688927182 854143873 514229349635 461145488845752 9954751186 339196592944982 12339378151629 1679433479838468 3177852838736992 6161116725129 1186157728418 456388311119364 8561123822 55673287917 797721374 6358244821297 72252422788253367 16693934854635358 623943387 281359136294985 59311483435935 559169799267 4963824758188 669213539 712613566114197 13416491348966 29238814428725 9241156234 28882413682753838 935175115295 717715842 511691911737516 378896633253383 4411537372 398879467771447 8546137227783527 58874951637 33736541286 89711326475437214 676475871712 25145573532 823295537355766 84658271576961 36487318437664 136997997 44641495749 599394655644 286373935 41557451785153211 137755272 4232812894953518 218277258747794 7572121898 9849286699126467 63549117973174278 465592432384 752868189159 122715695771721 347993446872537 324273314874115 4454335118249 46938449713456 19544984156 542812289 9878835424 2197936185 3862735524523741 3773911295643 743545884316173 3457469777765 27424631158674147 6295836778291791 8825338615 5891149565565449 4893574426 187345953642 259531287175 853837549748596 183264114 85882495724757299 468163436635157 2661144336871136 6765286442 2365233151138388 3514571431 83413741274 9675272167 25818879563441798 3144993333168 138426873943251 9462122982 18632872175837222 3976455666 834816128153 48319991839365 7857999427278 53471168838 856937523125 826891443 254211476282361 365615991688538 112183923215529 54949167718267 794742947588 7223631432599 8626482342131 2371655817766322 8165447738378681 96454949184925 833786358 4862223994 4761956622 89545422389 9914272998151247 439292651 78284173577 95499482428 17731886285695 17671758243931 416671543282716 9849484535472 543195768811343 62776548785194 1471475853739 748525341 446151135864 184156895476898 972124496983 1213737572456381 246967243 95959348281 1272847394974 792566559 822697427245 18584235443 44753791454773493 1832277531235868 4466888623712685 53694479381588 28834221873475325 475536399759 214874372176268 9798177283584 362241218854 866162124 25373251268489898 449797229858334 42552324736 7797687382 8262658897 9974825674331 217611295237 2143632694862416 74263682271853 17197289126759834 941878833862292 8681899118 43949968912939 45787363635 1158517276 64437624419 869354754235 295658559 76625134176666 43245976347 293855597719173 7177781163 5222232297 1222928246 681717846325 863519585 589325698659619 625427828 387788895387 6813712242 816322898914 626512518135 117475798682189 37691517738 375221952527955 163743385817 6716598899618745 96837536225872 1976133356243517 82274326887 617297439 4875548981974 7361271254895345 45688726372944 72733845654547962 654767215982853 2415891556 36527858323 2674294683567 58825912437436715 79447292156975 14653615779 75968714513 735499375 469134198463946 71224778255 2471423752 7952914718454419 1835724424426273 4946291129897 52312321989816328 37997763796286 4886996258 844219221837187 42174468924285623 417378463814 75767154762 178728572 282916828 2115937368737 129682931 552294997523828 656787567 14859486545974559 651292348294 1672915357915825 72937316895 73618959189672 86797544578739 1433422968516968 7399117434529794 363931692 236689559922125 597518812 692169461681 7426354133975598 353994919183183 466438787883854 485676673 559467816724 59344224974983745 7332982494686869 3595598693581763 43214638486812 8371437717 257831514 7145474343342 5841375951 7648679813584 42695468237 4542975162845513 99714754728733278 783932356851951 439116522 2362497446494 7597612193144672 63852279396 16319218264 47242911584678 27548935422 5441591697923 75972294852294447 29341647283177 859522458 97751596993 6829798423233828 778863283631685 27393465241669 7885963573 2467554983493 859372893 3181866545 5235592864 7263328788344258 267812757 8881818452285 121283186312379 336634159 87951855537 13219389461 3315244614724 8497172669 31762671329838 472917994561 66949774617 76759494349375 1445955192656 994825141283 82133329597436686 91599272428222 729467228 43753195776737153 6313485394858533 1851165123794913 55846458456 77924934558166988 3557145452515435 394166392 948229129263 7436963522158933 99466849292392716 981691214678 2734737575 85741746921 26587668587442455 8125575569449452 23974716119971275 762185752 386912898 84427831431798229 813227685 31782432927 371669484583 6957391375 74195833148 4378353814 89497126419512 5312358498341 82727294526699592 22225126691893386 8191154354692 42561493451312 295521742427 55166267627799 898511596748632 24159171587629843 783875664 6744474583483286 781272122951 52446784588887953 419668347295 65418413213 4155938839934433 1149275952739313 149233448799 5491915588 682253614897849 2579268924 8159738478555393 228984498264 96981552953 649885818658341 599844675776987 42726215667235625 8979786713725183 721638697 447817617711171 3654615633162846 938516765724 882287652981459 46493548126432632 42512631391117 197916824 328813587415 7122787471316382 83452237589632 9211932327941566 222326747111819 3675892551298 956511733249795 3632478343 17911186771 57385452169785115 53988177788 954652436 3431116736849297 69261824911678 5354552531355746 65994948969 378857678124415 96676831398 92938677687831258 944631938157751 992271447374583 1321512155 36534919888186 931726873575125 163388813619 4631368666679372 543664397813 199146349961975 98965316846 448392556759 46916782268593 36624219338 16184848245222879 3541868541133 93889932883669 9346526616 463925584 81576998881916495 9829432719289 868342454667692 2122662811918564 9695728442955811 832873254889852 248593932688942 92856816642 1445593575 417365321712 339974543 39465827513737678 5142534768 32924826212833 5165416165 8641219626386651 3342659238343 81744797459688 2617239248 63993142115979918 7525493512 9887811874 8929445736454933 222348945378 22573881924 167586877559932 56766574369261448 52145413732833 9168781729197 9291955665913461 469581825768 279725864811 12811488863586339 58955394769 37541135325126 834446961947458 961376531448225 613748436518 75755257266492842 3821262766 96297365938472351 5977262463378443 7468632117322 275982975537696 96647634941 15828387651648418 3146258393732861 35581127974 73635944743241 52434131481 41886534517519 36746334544881227 662519139 5428391966 868361914713 8774577599444267 2813732154 1345875363197381 73574739764 79652788896659568 51987177988394295 584179937467568 3571866812863 3256817165 494473982 4394763284421 944998632 3683135223454786 7517584524 36166551514356832 365876356577 164456279 83199197799 59889388996736 3627924288 2218654446 432386559714156 75246345975 451879318594996 36462395351 2418288566451 4396551951191625 7992894225167 688176725216 483228477 69161897556 696228866 4285957536157249 79468796843117973 5158766431116727 6814182692 1893223123255 4936512588 2744995753 95339993893865941 445517179 332578321268276 2817635233227151 69125958625 935262464513 9658562841172999 993947412263 5984126724796 34439667899 1446649118 1222113665192956 25956573574 366218523448 49718741545 366882415 27238749684915 959985586542 2321563697 24413652659 4931325947 671659831931582 177994531471 673478342693 4387439324 2382299417693 658943514173982 7775461824876 528872576 9715933215868793 8451667395 7278265335673 56385891391954 97828396272833956 865898791142 42385267759354776 23288274678229812 3494559497 519657584953842 672121261598196 9974243599193926 436862644961 6687213953352858 6562624271 21945719419693567 79287175736536 14649733937 744939531323888 685253567123 2427196817 6474936542751722 7994358742592639 3786897693788 59432247744129 3179699758325347 415616977493 9691486427 99356267786279 7274669933497492 385253971 31418815289 6144144611 273346279271 18251217971963 4154742836854119 863988774133575 71528688759362578 619341114 1155367943526638 63543932799 7231158553 191882113 88789356594 396755245 321755568297853 47891573365574922 31956221337273924 25343154242737 57961421339 12359475917 68186679537 4396542671644 4696226841946 7254639922 44556551347 232457746494 7157347389868 22148976873492 38662926158333235 96992733783 4581273475226 4441927587761 145252623934 73267253592 99546143491881651 74266424436488 55284953579 32291198951366 6449878534293911 71677593299718882 499251691518 69365445762293571 482946994284 64979135522 97379383443222 53277326429 3385576757891428 848968452298164 597821937 7892992986243216 77853386425299 378451783 197493981521 82779614587 895853289494 416946783 47327921264 5943153175 387458613339 8778666695 961287514 735767167632594 92183899682827163 148717927 73447831417721 666941537967554 26721457172 357879651 8779769751315 4189378734815144 663366327882517 4651333655878 4242979121617374 619719547197753 5174293384176946 21366563361423999 68996483578834 111646448272 8733472942816 16988765818297958 891147253763 236342261 38157877595 233826787296867 5385862496141115 571962299883334 1866547299466132 6898412222821 9455551814313 62537921841224 36443175358422335 283896546 5954289636 73944894542 816439362189539 24991778351385413 946527572 82458885969352 8936218284397 3342437529293861 48452483644696619 694537949856642 8678858783564 398823255 3188399866953361 725261717598652 69441664693996 1427893634 947889924142348 6879631233 9912454947 9588591364162557 49935583234 3591732532872 938425412721 5536956429534 9433357745 83159813756538742 419374962797799 2889265747236933 82341149666 4384561474 976157567344487 12297973191275778 947218817734677 93357326466847 7855275481519952 347377837547 2314156382925 64325965179745 5793246774571 96743167779 794629299397391 453331635 21542793349238 68143312789935 54819244755685 16514555735 6678885832476 193542168 221612671 624221215851 583412857 8682811798282 333241258797274 87397538768576557 425463773 181788925 8642755354 4421132364375 727551885913 8398344546221335 1852864481378 659949564 88387694973 791492914 61564998926537 877466723628 4277267646429729 631887712924615 73632996637989 233616451939 1981674646 486675176682 92859939731678 638436815893 9483872193352984 89519147766 934675666215 58592558384668 6917582777679 23491635522125 38758883953328 35356386458 234557599974473 858971971 5614936826187 97474132554942878 5925452969188 496987694186 4872943742716395 758513738867785 2259482427 3933564438368812 98764794216372166 963832836778 97819529273129 42313827678442 3485664931212665 6845992188336 448431134 672429957168565 57261684442576 6494313854817482 58674331514 185438384 6924118937335 4495329828326987 3239939458 398244632741318 517159941728861 86632856899 17266247867 856586969678578 87933982638 18341163216474 68884938513 9492234764355 546945923 6812413987128629 53278132615642792 23877196664612 99211181318872 145926655416978 691714441255 684719443 436477252871513 6137938992 135128478 32685254232631 93325574687871576 43517931777932199 672817318 49915883245228 6562223772139575 5361145484929547 27674451695725818 587748294 631724681587445 5298824535 87359471567 464222998 1926185216342 934326342 31365862858 4811259346 7552582615563 73654753542 29319544243348 1523634385613195 44376546494286 591289631 582919857657125 9755844973531725 957295767 441362788 11314552247 8389726494981223 11968924635749 59478373514575999 685165889223242 493983941593 7946655746521 5725464373714918 8634222691 94121129996343521 977344177 376839724483413 418226918 792323844667 53765315249929 43964661252771598 432548449 587772549161179 9121391564445164 1198261548713 2372113281 825789131498576 7562593816288 7741285122542 31481954781873436 467429964143287 134226666728 6315988739719 84427423935871 368199167 335625899 13642985896328849 69575957786 945282583956 2616478745 313917246684641 546124518 362639563895 22826949549397 37836726235795 2298449222391157 1725429794295758 4456387634 8996761943485529 5662598192852371 714383523546 4734625163 99498997413 577811261438 559837751114 417923841 84119962192519396 4958293856 887395266 564664875966486 64793515197953673 53221924859878 43813998783981328 8771631559 6998387968 48593517989124 334193934 85517461739859743 7748918137617 7865773273754172 3957784952665735 2524831683254 1428496944475 355549845 93514728194981164 8583395446163 61431474225638 6511444665865798 13853276998128 7893564421848 9795469748432 4987281625 37733592589234477 628482573977 6578816983491435 413264287 335232372715431 46788597235156861 89444845151 132383258 176515376278526 4913937843279412 457626144345 32844116877869 732394562 91575133654259 97171648784428835 6476857333887 436768152398341 71989456453695493 18451729999 37782453417 729815972 9517495177 278333863413 883497918719 5852998513112 27961836975299 639374166345625 88731963838699 182448426 53844634622325 366119671949 76472621741 93499962851 22874357632268 2118925624 44167353298 3661859783364989 16187611522455 4685661684914246 791334988815 12662855131944183 377943289465 131245872 4625566978 534987196963835 66591948224 967378115 651627639 257492421999 196956482 161782428566 51882769732649449 6532183418253436 796498857231 169196968 86958141487 13423324126562134 544837917755275 9136712534466 88531819187939 536549363694 41889968563 89146367152 2943816248 3654674743731475 149727729339 558836159786 6943752941664936 645181957543 1366277348 81295984692 976797916435944 723994981632 616333773 889181615581743 723646581 77529719611 2543254219 56336366596495843 61176146325 254984119 77257473983157358 119293486 855955261186158 397342539 25674797751 914328187966218 6382196732 96365948787 1471899213 7542766936 64523542312843 962659136422 28892278671815 32799654825 627871152 564667265624656 6194368738256716 2554123371 26594172214871 125798835371 97224676524 19842348171533533 78277664785771742 532637699 993612717 942238283 4222847665211157 165555313 232442496965 3176389213 27816818455889373 5879931799861518 16193469217 97128369238768 354758362571259 292915618561 152538236 646782133639 64975866878 17658646869481 216518943 64124156894112 5416347581 68915184743223752 43834777767687355 17858782642 8138671665 8386218847524 58255635279787886 76452782317718115 19941121363525945 6914758314 784786673788477 5715779435211738 73132827862413 69766933136 28232476773 335665641 992162496 98664258941 468391788285423 3631697732 7469944152 3995632486838 3855498882263 46748925857 438425184412525 363697181815 97318331131 66213732971357 7652723243683 1953634616858776 288628393766 5219342917 9685982725 5247147346825 899734483 61587957966145 633384371527366 6598391679831494 841641834287 5661442648884479 143219917653795 99388556574775 3531974638994 942617238998227 4659594287 5246723277554445 522593391695547 989332547164452 992894462732179 3627142148 484989394995767 1649996258 5232682938836611 37438737819327883 24437956148217 186493425 55889698926 964753364698795 368121815838 5667835453621 9132344244923446 59811832229243 883438217119382 65574177719 351926216 259541371 8266733462974568 23399581621446 542578732851257 36597936828 877384346933438 244558257663 854484547 95375379985789 19998741237612324 54175871868741 24468749779959788 1649421438 627311172897914 32259662525179 175443275738 46699123276192 83354795675578 7788851941292229 17167294187913168 96799223679669 384455261393 987426622773 98149594478336261 7269585739438 123772752581886 22393914295 78275616138 6588766117386185 8978191566288 73972317883874 372637562954294 163162697788125 214523625469 7556176562 23229448742615572 844843392 2399835368 47887463387324957 988664315 23362141899 188397528 55188429992935492 28162518594 538646735272247 9373719915117565 567731936972462 835756828813831 6187754791789621 6243578466339811 975985951577 3628598915626 48439235783275 191312925787497 494538547944555 72943683156 317219162283 217346937485 6718366436 865983774 973718369527977 414289959 475367489219312 86114979984549973 384632662376 289736985524 37345867166358 66224628836 45784775738431 8467151923242164 79385337553283558 68158299172195878 5677147567 97396912957299 16235142418287421 918984482774 1734496912749 217455369 12125223193322848 571333984496961 72449715252827 472669193173359 78867928178 1952313621194197 5937394698215969 27734639518912398 47266293636567 7848627853 59691634615 2127299268 232314232997665 6893999784245432 938346759 2771752341756 99512675946947 6763745931878 654885492721373 2631879165369 5831451779 99966463655 84484729711615237 994167584899842 68847656824636 3524219452574144 156231756 269792995239535 894345635412 98867495891546 8435852412 3924371935362 9275341721266443 583716464 4163898862417 15871753899743 8777529883817233 319898123185811 9676888834 249751395779 899327679686914 7277235551 6411585541875 3922246838945976 7238991632316 31469844995 974451212 7585487866939 91436382146 192768348836 14334112462452 84287331937816961 974871524988711 8651444733 7312989564615 3962744497 94691813382871 484378544 5765884272821 351974486 219789266831795 37818127338 955898696253 597586262594428 435712471996 37991127113529 3795168367565 399639192133 444444857562215 947498676922197 795897516299131 339535241 8687423579 328458162 27817717767913936 8525395583324 199589978531 163778144 7223936736 845878631443211 6735384862 7176174285 582644568896262 9242685869611136 948893943296 4952585427516 9124467787 6414459945939799 96389451458529 31398283457166622 921175886 84173663548 54814431943452992 343758257 725384993778 35446956228 71777383138221 673991356227 47736681712184165 4962669495189 5413443449664761 561438679646 13448138687866862 294774133421324 155656184115356 556919986999724 95334147758444 323861356581614 1321128856 281335698785791 2832863271328 81687814279999 699275321924 825829471 521473582118 388739739 4154849937723 5236967472342 314377283887238 4112798225576815 723784149218541 9761613612424 43415397376681643 827812523151882 6157993671 413432673 44988294354566395 169275138627 98494277523953 5282227176 9246183736672 9391574353 749998685272599 89272977582332 88596896433686 35273943562114673 349844722 6244321265462324 4658358951328 997865675 886577349 2216297573 57763558538 6285993983 8814363569117 18523575893936 48322521376 831885417966 9524788347151351 22121959733431836 53212489385 2395418657 2646237658351163 89191389556 14436251695568 2578818511938 37825986668 81239949864444452 494119718 359855437 985659141684596 31114178485751619 729389151525 446588622 23399412228393461 7229429274 8555344918 48774322869 9466827251 96269667973 7198515314 57797447285871 86191862813 25872898182254247 85138437785 153684742852 3363495461 92129236854 9819193568919 811988852 6748868848661872 5555775136 54422234824 48291847183832 8523224222 3138592557328 7687376254 16781553251 855945874883583 44388672473 29787184487 93947862822 52246511258345 6541974971975636 858322723 3225637659745 744148797768 8277415965821 481244245 874354624681735 9411582437916235 7566446552919532 77411275643 75571244997283 95446475679 126544591 7987441294872735 7395664441 3195396543823 455515154328281 54257355147525 78132872652415 5999531776445 9774737839698242 775542225641122 34586286741866 8842847446 28613434383482 412354915865322 258694169 4812295364 44327199867626 67488521926 8888456488172 9556195224554962 6829268365321 539354597936655 838781638348 185842999328567 5644927164525128 667471642775434 661495715 881653896314543 8687535317428 1623428918176 88355265823899 276423678879 284811759 7883137797 448153456117487 25695988928761367 136173532 9169641422574 99454465419661 4587184547434 787252626 6514672732782945 193277464473124 1414298627 17219748229166415 738399931327 25195845241856816 8642932445 3352358348 699731186132471 56273344292 83387312345 471144735232 659331583717 172616237289 181476855196 81391949765531 7779813946795 142581329924 974162717663957 9293544365 95118473722 7816739883728 831534586648422 621349175 146822243182811 85772961833498 12857211698 13349244354 735352993443 11618444512 84561242912 1898665441 561876146456 619858526784189 929471931 1617567817 54638751479282729 58368778172445 17334823625 174346211 6656618958568885 99815839899147 745421146863868 63572427735 7887829956 169495374894183 86781142637194623 944692746 26923371899 7767865589538297 7726249472764 323552653247749 3967622459487663 1768476686355 1983851559332548 55464734715655 331639376445441 432639952643893 5264573326 38573566613857 95423633528 1211362781514467 29746586387387693 336685892 2447389511969 346272916925214 97781599411959 444112815848 876925336662 49295645921157 6497527784627288 6436575321278 335122636 47745857717223 27482595165232 5622499663585 917754693 2259922724252615 99758635716325 347853294218341 8858449819284 748117192 6931129115111573 19444267698 14138351123132 3174296786431474 32972452473461293 22931241277437948 336465211257168 2332781719492746 362357257296127 949665182 558198362 13889446974556581 351632172 82542312829413967 72968285582473 65879217564 484221612 844191247291 87812653543 1112972514 693249215346219 1124358464256 5483561673811831 83816924396732693 8941913821382575 839965868 464924921699375 83229125337818 63169982734564297 6913327421162294 396583213999492 423517826997367 4676346988733 7687145182485422 4986389725366378 92183886724 473835146 72363521685632 49278641414 6196759646811957 23751116167771325 16748751396341794 87185341196 2934324999746 6413929313 238813848 359358437672434 12353389786482573 474133873 48853749189484 349239935179 4859383478866 49958633428 942952263814 74844149648595656 633313527 935279466443 7427414794 296516661 2554691122292242 32944268181384 62847342767986845 3889712836 7613983539726246 18123537728 723563366819 1344279197624 5326886882299459 5116731358543471 85257683469452974 3437867282161286 55544794299371151 485643445 7734456789 42863766246252584 75525527417535 218533829 8354445847289 3295396146 91124349356314492 6284962682429 531687919881941 83953135831 75735429275 1531867663967499 28144743363 35836212824158377 65115899995 74654451837 27921327978386868 2284918918418 362445591 12277413595937 95591417757876 1959773544847 67956946622515867 394957843838741 849434829 56876541478629 75674659615613 743732923832 29192364518223 289825555684 992227249736 479933116546437 987555724257 1843695586138 31654738543237 1197857341395 6454133676741655 114846811557716 7633244871 63321575358 9476349888 4855215532 5555661634 6493257741 92287944864527 1622479749 1383659117572412 494494636134242 223818228352243 14679595566493779 143578484538228 386951292692794 75576622487 5685389863699 79449867437329 26563826833639 81645157162662913 897976252 32899217469 65761819861577 391288368 5273839872967 795265814 7157796529 752243831598 5233992148865 2478427264858 2587376511857226 69822118573591272 5812121781624 1921162789322 3519257649964 979372421429264 4913586731716338 38495945311564 238138722852646 5412838827971 9756764199 2348161436131 53764343928 776619241771694 816729358317 49266692384122 81925362544 71266646962 88316488923948 31285297632517112 17624484654718975 4835144275 695923499158565 12387114925573 129197171554 2498152657624638 4351287822544214 712136433 14525347259721 81537586996796 5565855219 979383358 391774697 6483362229713 948976856 3724812773396 89771257538521 9439437165968899 3947192728 311483715 51219976239852 274195626524 9537339366 8926147129919289 79764293824 95741662941 828929169864285 753613247 5222633482 429155889587885 63644678748185 5564237751418269 343921341675773 33577867324245129 5754423412 18481262263164 999115631935 421863616669 549877972636368 168962549633 2854267951861 2797989345877 6895492823 345331726277856 199888433963936 5683697143541 342437617776 572216943935 954216385532875 745741324543 9891743221675 365684935 5531395228581674 192166367425 32425512521 617321942668 2844115838411858 352766616257774 9187392922742525 9587556251926 57468441849669 591684688665852 4756571569911 98195796915 713286981672 314883449677 64918835887 4854153985759175 27462223818243967 7287376733616933 723644685853176 3829659839681352 1483818784 1442778384 1836825821763 13111593423725859 21826294725 67166841983916 6522286981778817 6385586783334 7278951932898599 446971765 6963698127741695 3352394663419968 83571822334919 68743314855 6251382843333459 27889718164 523452844746 65961451188 591479336 219121625399 485568972354 2454643364 9166523632 22379164977 79367987624 8235278729154197 595871961525 815939857421665 1824415521855 351497598 382441581 6191151171 73912511515758 7555482398 974475769334 72525467557742 7592914727993 72216644744617924 8858922113 6527515586694762 749432624799 16839976922995 69111638439 578748378586 742813272319 228338124 3582775537858 25138554545473 42297578699 3463451256956 1795146783193 738789329 441924791 69378983975385 79979338846 8986324862736834 214162512273713 184139791781865 429414798 8733665414658 2771157429 2582816161639 3148477319 665991948542 234888513267 894931472598121 1517232685368852 5487952265316415 77746637779874415 41414268199 243675216529419 5961859871333353 292923756348 27518244315698761 33675341384437 99174275894369 5522447981814 999524373141 2927556629285 86937137179798991 6384585689724 62193752166813 6139671771 5663549332459 7539775532451834 68227966456552452 256959498327 8322499525832 843486514 74118748249194819 9843326375662 787437431 685447348916495 62937151637 359746251349168 54212618933 7463588733241162 75258923497576 95879556643264 6663361754 255119257 8423797767217948 942553977499394 847877843 7721773171334514 79211193178726 839931677582556 94629578388 82818984642731 399743241122211 455525462972 443453354 98932732714893 41351886193 412749769136475 583688273529 434116863575 69789625863633 46376882153 2855171978 5549577354451 3454123116 63815774935678995 4614641694 955464846 51377684752226 8253259927 558199927 93384418761799774 5356628419534966 73374345699851795 834619724 7817127454543388 56852849488 57738183973946 4548423542899918 7756535429 85119333921975 8259217736 344938723312 447656169669691 943742934863358 9668399272 668796218 65128311866813147 4215742748242228 71589627469 1438736161745 3216444446323 2461135967238 992982895 8116533528996859 6768764311977 349747436662257 158653849364177 946144623385 58882589816535 173621495289681 685232732 4253688726 5114693625 52399784471 39245146627 21311232828634 837177765798 91169658431153316 5278156355492 8391176673 166713943923 3761132327235852 461971759395679 6361587246431 425496635696138 616121869762928 8889279782 98352691764 74447296996 6815836881166318 292277727282 2361965437 38619625133943381 5224935338325 124645654697 625747971222554 3842123486 316819283575161 2569369523524481 95871268744917644 57141939788938796 83169564839532159 1822358293946 476667293667 194989226181438 775856682953 1454631885155 83382677121 2657359371677 178156691147651 69879796952 833791576349537 874865859917 4787699553 8491996776167842 5649475489 2179625369659965 23996247697 1658831645 7924427869365 442842785371 57918518275764725 328715174249988 4886141673176 44978183557941749 37359937411388 78512313981 678935923 74736366112712567 37266153898847399 58598322238 6496571872 287789248 9294459465127986 227989692 64721287229957 657832586226322 9422981251698 49112649787876977 58379936878 221442827356463 1666255173116962 3967554391 331374381973 85331179285688 4585445589554 9562875883485378 15235825898828 3313637337 872389489 3411366513957 926571634823 1837912381 48979953648882 448445683194573 885629192155 55572741927831 8974794748 68935198862 4647224952963126 521391734 123588962995242 2527913839532425 79889519463525 31189453628 428734984138 86531492954787 8132394918369 7774476698413 6592717799996 266548768526 67865454397742 5229669729991186 3799542547 364778582118193 3364423736743 1468979332 44999216639682318 93257865416 59959955178529223 191463927588 4455624784891285 797252727324 3127194993566 362765247946931 335256259952 1257149281845153 25265513478285 5715873162536 96492327795866 91892298135718545 4615888644339838 8557837266354 239196581635 48715941156 587229676 43216448341 877183647332 765227335285 51843422689 67492687147 4925671151871914 4567156149317819 81946872322 7579264156797 6447676467 4826495615 239416187 95438329525975 881596878567 9548861128 217541113841528 488117237 641814965 956876677523 79955728314422223 527975574469119 645342829 47698195762628 6317667549683 9696377654491232 937637266292 4791881224389125 65755349753519 86958255645337544 1428632427535152 752156176767 96222345697442748 821123617545723 58111963494515128 4597772856 4968652482 88825447826312386 2228125646 85671843395342179 884841433318957 21112936327 7771363139696261 278757673541684 5228665396 19993533954934 17731974474849763 271785971739972 7137568598495473 811622192126817 5932933467845 4788969449992 3859171299494717 821973568 9244743897 58946222881956564 539912629667555 4665525441357 8717635325646632 82372677787 7298925655388 111864849162 2533644151 66677735112461 315833958159217 56668342927 379266265462933 666663918 6175388468275943 7361115229 9253536587 778294327358486 98343359674814 1811353924 39966739222237 83768131675 142746454164 8179523162 1573873474454 665189783 18645363676 163134722672583 81884148273439397 772312675619146 2531445882185319 2811347451338752 9126224885941 6554295592 787249679279754 6294868446 5335627924393715 467365479834 21237481183447 4693412875563846 62267162222 142756286755951 83614226295613366 7963758928 8639952151 6596244281152 35275826959 866839627 26442246159968 1626289533 12949459368969495 173543375681287 45783942147 752912553 925932672974 368521945662896 612546446995 75396122568275464 3462129169927 6843616326888744 7621417388 3738878426 74551571829416 671817394965 634796257345733 815214684665 51419569779616284 217823627 67229217833 4885431298462559 56834825785435835 36934322973321819 322293459866354 474651462737121 971521914325189 1531321129456 6856715722173272 89837416527491 1757566671731346 963578646567 46524864678 6572159885312 4654623874562381 265693291612 34999938179269 5938954558843298 61526419646 66154549199372375 73811853531866 96951545258319 4147227738 91653339776 5696513296831391 6945774415821 43338112982561 86887743788136384 511197978346726 55417136488224 1599559785921 8245754377 8217923622 53164286764 358159595 9693572728988564 624717695 676249262717 786796485423 6166399778259 241761848 1526988251264 57619652243726 1989758153766 65685756968342722 7231241173854 6681288814112451 47482261767356144 217927332924565 28823911644182 129174327291 2858663534414891 863398933775 142587794515 87737654929 73528218312284 333522892548822 4754454659768455 5576882777949257 594977455995 5928558272 894187455517 22537933919 7634728742794753 38632917328829324 83628114424365673 24775658382347 96537972754 324759617 16326744487686 41771924575318 754312612151723 994427647937138 63763195222474816 87233621312422347 5779553161483762 58568127577 293359899 32963359258639 975316728617 55391542197479675 93715492738386617 944457972932 48395881721649485 128861281 6187483529 89747468194872979 94166426476 4613328679989897 4771668813441 348349792721 698724529 6241534576632147 615731435272199 686368783 1659539247576 63899986878 9962241635967 1993631467519 36658692551168975 16928381164 35155767215617 76134269533 762493255221221 6772981825 9313384335 4354784915953 9397327512 6525519721 69193937765844794 9329431177779 311213139699 211864275122861 8542289297993 16455187928272722 2169589713557364 8635291591199 1575568233847 96644159829516339 777423691 5786885489 125211435922 515286532259619 3658689741 977178969621666 423243382344 354335553 39494382311238733 82657174941158 85393223371 492849787 3118183811658628 51551857386594 945511135249 395567694128 25395962677 563949117251 153284643521548 6341252298141798 11844757827455 337423647469216 714618828731911 915517711661811 468924813445432 293959981753 42156439245746 25531383894346 4921711437 859971546 57378536822741572 117836554434336 237892592574815 73394874332 1861354958714357 72218976242757 337799133325 46842368171885 8156412729499236 9395516284444267 86887589351913 12872264816644562 3765856763742 81362516373896141 3734444947747538 72845971775695114 8564448718968194 331181252568 22515819228641 789575629492586 69236835451744 975423366658 824896822171723 9658116286386 82115244594764293 27662664861993274 6697389273 966291365953 77448885784937581 88492558956 16595742579836464 3374263919 884717932441758 54151323936658 288781984471 28691756465838 484334848823 286775423 715421882242 93285987479714 46984715699656 66972254628548148 3717375841896764 976181446549422 63194774517518128 755727776238812 79747632627278 427644182495174 249263871 2974892788 932959168893 4853484118 84646638462454218 32999837487 533982289 75272778975131 39883555184527566 2696767926782645 56362272745755 92973911794 924298168965599 27655977453 22214269258 6339266684 211696661979 6762482116724961 6937733978 2277658941772 28349271424298488 99319738931 262676627 1193275312832 612237632 126688456783791 679238541657 2848883257791413 63345316937 15222979647332156 77269778352922195 492984643 5562482223599 614357194991 656966555 32146658456 85797536795576582 2385153318332 649252581 3312519422 68442561382 7192819747643891 9913143395365 1933824755685 6464245183143 9824575448 3491277278 74837936689 34779682763848191 3998578844 626561727265 5582677476835 871363767522 565248779 25955592926 854252652 995691389994 654328792715 52152193181942 775877488861549 261395877 615654282198944 84983164851524892 477178737714679 746814578 4482236787329732 8146253862 62877882932591125 94268277832 692446232291453 7716135191661838 1851598928538116 513191914 2656273889957 3764295565377315 5574812737243 7678629439845434 53351464473639 34342262163 46971413122511132 7483573238547 55489216844 85167647859277 32549685653 2636284133799 28649229287191526 219641895757 686519417571553 184575863 7933668587158 78452491437381738 793641849738784 1224781432 975848932738154 42841239551557617 199994249544162 752817156 215935732871558 342396173 92624769759349 2351552786983783 3397912862579 31177719679355487 8268235369616675 2782597349449 957568359512 1621726562929 78895252645925245 428145822774 961319274938834 5482923621444592 9236795223184 384272177 62358369336148 53424598452 423429635442 18654167678 9361139614978 5641816136853 913219212332 14235525396884263 435254754 4853371661292569 15777844616 47293158166 16585731131957112 689791764 971472439357888 9195193594 5584625272232212 7747148232541 681915358915997 7719146167162 18582999955767558 6275748152 6518586916 64153877818566 39354275576779 367949342852936 5262251732991 33222563474757 1212448657762779 5841696899187426 1951218312653 37815476285821 767443735912378 286463567945 851982472517 53211752859715 2823868777938436 538698575142 482743393 34188526158 9637231317 35943469599 471379758431 3264373719483 453331583985269 18544676448946262 73211173882841971 19668693467757 8224763488629 352344729994 976521883724775 372661972378774 619117222331 52733715199 874167837 4745285832548 6111283373197 6168678478484 38954882255415 3983392429863892 429999712228862 6792182691221399 478529176239 427691397 499849696 93746227274854584 2144848236428745 84431784461929 8585245263244669 754581898965 1264585924953884 46198553544918775 399977525363 544883613643498 6839562448411624 5691952851647163 6898232218283 34442142249 52624658151 561375683252886 4466385224 7942468989737751 37653892832971 86766385862 8815117667891 922198687 9667567285245 87921421181928425 61656659692411 847346749723113 2913458922 24858441599535 719955755 2565262168 2562248828832 25342948465567379 11297733398213669 9229889253192778 636894632766 785858366978355 2655472149 3252283573345 9437362817982589 21412167121223 376752711373 81186234578926 532538332715224 5245767647 4148659275 79354615948132951 18312994224853 911211489398898 92339489236 344522126 2912484212154 3481472437296 65381895212233519 984532212292194 12512638116622 442761675314133 8216586456137444 528443934666685 48128754919659 5178462567593 7835867773 4848388777814 62258189864323 358655458 36866444388565 871412595122 97387473149913395 8456717872443446 3181625887774 139216319595 916565538687 1562345489 6668636733 5597389742744293 16469542477251833 943439827281321 877347388213895 75188785489358 8835448815 552917638821897 99122519447294883 76828175836 386935249 881597339597346 81359619287 29573355477568 626284167838977 134795229657784 77364866692 9548199828 687267782474634 692127176692 37977515648387 82751948618176 7894272416 23293453291966213 76274443681636 4484382224 1737446257 2142344577225 733269362 412688442839 4597392387228 7835626797 97367927367856856 65845828858492843 859978346172 2157814133532417 667561794855347 1118314781954278 752458596 1919373751223495 2769296925771 6852827112521457 66632743855 9849979686 953645288176 1421863582 63412772894289686 53812643127 31577114922779 27654138775 84977966471 4515177235568 119917514 53721587575581 8323775582349934 6714163952746815 9567964184285759 557154786891856 8628153286416 333914778 271699882 996983567292196 1852447284316 443798219493 9971385869946 452799574 11968219484811578 27772824362842 912592241798 81163692949433 21118357274 326435892556262 81396865262 2618139983127426 6813672448171 3278182514 6357894335654 2424255875914367 18933151838388 63616229754294879 962396831476 69593876863853164 71344877459 589731377226 69134774534316 6372756126435 9294265568 8612624449629 51899888428934 15386832147121 3124325328 77187147982544397 41722581951 5926272577579889 288397442974319 623996833 875291235637262 69943621429 79868653993771589 41427699285 1583192782 32926386661469 386688236 1386587399 4789547315 735842566859475 59399424469652 91991657174463 98261261125 927867293897 4255957746922183 921968133671 77715873259564 67325698797 3374216937 148456417976 35668146658866 79355856242394 8782988364275421 5578589257636223 4542568535 6583812514951189 556117185491425 57336278178451 3664586315 8229979697 291417522436 17711876722117 1722495463518 26757553635 893159996258 4379754745637849 5426474629917872 48756734247 65211138785389 4376888569 441999566794 17189336599933 37535839533553 19953286822938676 55185396393 9656127389595465 224124687 51138142181357 9975773288617 8459714389965227 963286186 4466828935899 869728163368 211265961899 82659782524945 8543654875 619682355347 35615627357436 7439471154 7335543933946378 678133413746 2271913219777 585611245388421 432659637215 211218316611 9116928558117653 719442734529 1364993432 81598992552 9984611296551 64151889146598497 822352365 856913166 97762231782834 54528177239338 599864531699 336979466876521 817264419 24933791875924 67363914565168727 3583839798995327 5773848368 53966272272433 1652247631 36832569381 989557783574 944155549 17781726581182 658375627424 3173652566214175 75938815893 61962669298 125737728 538432754878787 65874674241 997685848128 1963825289 2121746213 932131853 889571163 43666629612499775 43641553824456198 84557256856723 87616247191523 517583251 817885266 72653665916799981 5739881388 3343984943957444 697212344325 9137394986145378 492785294562693 87783519264 51374438452776673 992387266 8667928932 536658294 762866956161 38676187522 3521246147 8556827216 4333529821 588636593 925583755821 38621656863 96987975156686399 6115164128 22128444993477485 5694429568929176 8888544782333311 9252162597766 35875619631 6483461919 683219849 9231622825581 66132963929 75489917547 43282223981 38956997238741 9529146884458732 298235869183 87365253714 1669861393 173918395529699 1641951856 197148941 65371271121645464 2765945378542 591933292599 387911318248 66333589567825 3772369513435 4335452643773 38262331837161689 56889457457 1318855432484 14182117679868 7575773599 6478887944 5252696165125617 33313944216517 234213115461524 488494756 1644359129463 844861142 369318368442398 9911543446 278243738 32635139382174346 35732182547822669 64682884729982411 72397349558 56793497994 88744526641758514 193766317 72116877144268427 854491247623945 724514737561 3157346531757 127684264 38788126763735771 128592864 167296956 313835157312373 99334641744 51176324152124939 484436647812 256445259 3266858747325516 424135766 8757363194847 819668766 759898368 3999417316273149 99533494138226378 1412377625 2757444163911 163224646416355 11457972946881988 67688787893367 4738227945773 227625918397943 551365948 21818494745926 54148917832184 745677126819 7431553248261284 97371175767 71874487128845 4263158316 42378722879449 25491895645684 539318297991886 2887841843 19656429734979 59363419292 8111274478538 323844443842918 597488745613537 92918297911 6637773388 789766982879391 59458832972233 349464412792 396713956 434453858153629 57444483712 6742495873983996 19792219642747928 314755677 264178414 8875146357978581 48283665967925 12446115835645 9713387919388 8336538253613 369848687226727 97355184445 5783561181 77612591417826 426594624 42155966693545 4317554226436 662257985574584 279989377 615663155568377 67473114496992575 9429526643185765 6812357982253 16384459288264 996996393834296 9753152727 139878315335219 39364233739 4868175628 24319648777126 94172979279558 7838546511568 3781749642845 9561729741623585 229164958 739635818 9683115456 1792738785466933 99778447494431 78776855767226 77279921611 3287159757 6666284948996147 4785766595642378 9186839578648 624765793434 422737339 6349753938418 5357757766116786 87499865899998263 9992532364469 44985679151 3668427416 722575422 564991394394 54439199811297 8575815672649 31123213783787797 25239943871 436746855 28393448662483 84158332593 211941828 958132373 3897348781986267 654567848715 371137321 583416249 13362169435 843942514437641 435127727574714 921175792 7565469536417444 8946586981 247832763811 633798738697689 8658242777252 98379553454 73272121357 2428814479 4617411472 696666657777194 323857257123493 226751992398934 254187673 1578149633 7735927345998882 169799755 51313719661758172 6531644449595 885537615543638 666245419271 33489491947739 32556884461954557 87858831161 4565579566245 4424195195871861 3764918554318643 954329944956494 238384195274 52136872416 57718834733 1324346517757 71356951787 5313489672273 595819299 3312954366 516647212226183 2118956554362 294424929851891 347566554712 7256413291616 84235777874 32438783262865 392534616998 376336165183437 6723854265845 619999652717727 659569968 263795251721 387972621272 5421364667629 1741914992584 27531133273 14729719678222 255919414 18323572732 842486553794 46138981479244 7862683638655683 476161933 896692354 842625224196 3211943299 2266899638429334 4379569295342736 2181579256499499 7988391626812 4922773255128 7834565664722271 299843619282 2794974523 345362756281429 2767185555392 16812574226252 31287348118168 35638523869 35478157273 2958779249775847 128488293514195 5691823819797599 5568241246 4874787946489458 4456489142156837 79393149211839 336261449 842974126286 5633447344351735 195353489 4177547586 5623132591763214 1715896522611929 2888218411829 9788549649318 5835631429 53782225244 936469248 88979443126 55472491569924695 692465135 1582739243244 34437264225 236667728531969 7281237163874814 99763613122431 47893585254 682735999 82638969258 267279677341 767675266696778 7187271123857215 238962657947 51274625725871637 8331177464 3645815869679 3411878122 14466594588 487455725 91295134555812 349949924111468 47938729958 47545114426793 99468675151961137 622672116972 674532946593 913893118 84165653653 571318814 56565663422151 5414277235225 97532226114576 991871446928296 54325565649142339 9679499281 5692593374 11967189325923877 67138377252411 24693793695731984 4967138796 3419414173 5678483454787229 23846163426948997 65572366133558 6829498839544918 81653196232 888773661673 796799317527212 393315527 3966378877 531375275 9559314437748121 196254534242377 52442818362524 6327323626215 58427414933 11256283879982 87915298635838671 5548282679814 47337233984 981686872 9645162893 76861741676799 3118129597 4239542437 974232667171378 6866938591 574315324629 67989535758951 529319778639864 8778249269 69155649514551742 1228891424686616 39872566584594 689354916 818714574687 43332333295787673 871273856711 7967277574555613 759261448879247 181178214 894133272 79445117227232 97132658124187196 454965542132747 474237272691 8736946375783475 63652595254 7292168153973625 85247856314884272 5285467489999 193818649955585 324547859844822 326466778273868 95974891418496 677461881796 51848677748 9779628386 43949455121453 3838915659 11863386276878861 9151682666 86716589945 75175372828639 311157772782659 116112116687 99618579474587471 296721365 21686724267367 4816174684386866 334931859869884 3526718923437682 2753468316561 39139221976 4529542364397272 8796349218268826 752715186 2176955923296459 98919649542314 1489449966453368 27239258791396747 5692275567 8521115663 8356861548 29388744325 18522525573316 23898557295523795 889989185788 489297469244 56689223672955 22259923129 465446175367 911997994817733 292169393326 2426482645 733267551871936 755626418 5712837351 956747371 253931357 38651983659482 3531475989747227 75517498578741 6758737977 345844898453 121978398676527 8875441186891 1893947919231874 944382829634 66786323887336 391279545258 5451456935 485855527317 77463695596738423 5849479159199 4633824915667 586695746 71216157536123 8764754123 331743341 358171866795 7687193417 2469144959 2251848522895151 318225558651732 28979449932 2393866995242 8955799728562 26655127128 7493487367515 29451532218979277 98752626474 44719152761475 116448188599 4679427269147295 68119146133 941879749776 5674622249275 66239114773 4854268378 6797595125984 3619774375166 5414392592812 4223362227 1684559865739 786929749656554 76951153756172588 511559389281 827531788 659398194323 41892171727483 77194759326713444 6247644324 7315427432782 7586175481 83187524622 474683776111196 2463145116447841 12729691857832 74799292548 4562368291 7497933853544 268663919199195 8473515659 199778933 3372959374 92858298415 3167174936362 89126272813 11111143616 6222287455 136962423564731 963751425 595719214 8862468614438 732653176312 99372418784768 97268454533 47439697975593 961613389133 2871346792468 3429379213 646172867893 944153412775877 924467899543 4572787592 887955347693775 91568464375924 992856712636 651359262482 8959233288971 44221147978675 292751514 97623927146 2288752479352998 78813745728153217 135751896326756 339373928291125 783241334733561 28861213938 36929438867 914926826421861 3346969872252685 93934533974651569 982658517824396 936191729232 19191123594 341156928455 56247556532264278 321363844931354 21862164946 222242738184 395376634 367698585382 7427348249 614752489 79216281932616623 59329419256832 69133567178477436 438865594268436 69548297688 912718459151974 57882618442787 634147167626588 5287275524416 772424586 3736164698815 39135387671837412 273391753974355 35944273638 8783694529 86782864899943484 489959441 4971277278239526 973438339 79862284783 83996778415265866 5571134243751 248542979978686 44623154837912126 7364124476443417 712887591889 3989327589457 35761133535 113863829894215 419439874851646 6211154914 197152481539312 99375917835 735422575 78724519429557 12846323529789 9144959449783795 96428886394187 89745547157 5243647159433 5662235458453419 5949735696436681 699124267171 551531759496 6529138397477 97738965994 994514735967784 133197389 55617843874511 134843863464698 91723347674458 1276545591156 82853868412756171 2412146799439 4675855371394323 48345463624926394 553117493 988671286342277 1562714262824 5238553357995247 54513566661 663374297 268178846625649 6122912391 6377515378 9611632597745 74399955682 7957686385 523626725657 66485794448 9351448968129 8815139495263186 32997341428 3973143766682 859362242 93769139691156 5841322726 121165152811 9942911245341377 7981312683 8814541772591 582164255156 45876521264 67858876256 5854197882524 218311444164 2813317717 3177336912485727 265219127259431 8512758675317827 92182733679962845 612548849736964 948157533815 416298612 697477729 33474294861735 931461156858316 396724239228 936813879729369 49217746952 625522998 53879957125 2775324999777763 44362764996825 54357365182852134 8376228836376 6252988718638 85498835987457255 61836742789234843 3472846694 449344564 9984222923526423 13786183238139 689318183617 281523176515744 194588617 17237776864 8569848416 963163652649662 91673254583452 829218238749183 2997655212894982 422655858569 8949552252 6741214494558 18276292837514995 83721387479886947 7438171817994 74188635588549 3787462536269 27961378545584248 39177896864 95352948897 7245323712 912843523563 65626438688 738943868 224274624 73625332372979265 864464271 8729177417668699 28533655994 3272429916993514 391538842472 4499187782 9926515338716187 5131135226584581 391173611962961 655268752536611 2421333846521 886521551968 868385983 44868186858236 16374656531 86266998656137725 5846435992932769 9231426794 558741213776894 2493561762298961 65225434479983337 3648245187886665 676722816 6776111246 174968983 67197844393169458 64456275925 9279587342 9129854287585188 785111736222 893581787253 5139142423 791724672 2367851971638 71797891829436989 987613132 5824333216468921 2445481651171964 56136982938 32237791427 83644558171 9295767447364144 612546754392771 39618624788126 68715195661 279622711458 942854147452466 3597176945 9839782326612996 538864768997435 586731186453 8833486227239472 83464711899417 8315695132912 124362153 61486964213471 711317726516482 111561681 74328333198381 6757988345456 1263448273 48858352853271167 81474724383 1468922877221489 816725292173969 73962652645 13159879422111895 1433655463758155 954942268522 91457932294692772 2485897729216 8165659238248 34453667645335244 735932329397 376617539 6745862884995 619627383418889 2872953589 265521932198 174792256339739 7898136712 9452434856766 4524867293567 3185453467779259 5472544432714 57313544585698121 27866543647 6353345356182123 26969323499 91212872937991 27433518849846887 566591141 261467323991432 888591866552 192183864792544 2723984413 718871342523 735343198966 677856832914 84426683722371153 177177244 821259598317528 7182345166 72282591395841 923321397316765 412586287694 1842749943135 6412566488975641 379962829728462 6377979377119557 913389213692 27544989889514 494375835993793 43667664635742 56866377986517 3867955168 2474252717334 9232153797673214 3336666419332 9161715118184 782173956 3329675365 98359174849 957352343 41318668351541 46356439463669 765596698535698 2697948425 79923154243665 213257786785145 45194353836137 76711526532667129 64958483788 71381427913 972298736 7881654815 56494226585571911 8346174511659 253919852 851481679 24794369183957563 9773919586936 1226821618522 3386394438716 12958248346195 76463892883 83886775995424 5186826892 61968895852244 932684363 6744724459 32256534861 2152975252 71697746468695 7767561563889 8614815812882 197383765497712 42598936981618244 643341654132882 33796683843 7982329451963723 6142744944683962 934496865 8315875369 75329834159425686 94122612378993 5146135284 677239496148881 93213445452751 236631557319 88415663264121127 6164721616 7498639297639 1959992276455585 147887642925 998115431196334 27889171872364542 323897467246 736633653 67444968846 5442199724288475 68363271524977 31328351179 6322488113427189 938354546371199 8255818863459 368715228 67842998724 62372588985879793 4883151782 6139742316379431 198329652553249 42339935634331469 577739432 16874446183671294 3253545232 482687454848523 1665764266648215 524914138182974 5925494598 4912242552 16525444425566 63619817297323 874935549 48739924495 14544843659932 2573295959245 37522854128664 5498127164469121 78698884321277669 8981242738 398854433 997734838 59632889555889766 984287633 347126153759714 77689684856 369849514359 73626215623125974 9937318229816 89761592324843275 14714115362 734461884989882 56826942236582 981195721553 21929448335688143 9743373621 87881114416528 71285748987253 2897646536877889 587891853875588 876748527 924324681785339 1572518361162 3175569573 743647177 98554486551769 9879978286 61444917689416121 88314616425954 588661373688 32661371936633 597299434 246512855966 375654622473 2337954997813967 23919717538525338 14733262969888973 487824373839244 287113147759 5322262974 977993158325 7587167255753 9462688376262464 6173333987721463 423758255 8832881887246256 97134193664367 57968324291 57989454723489 145413992 75494811775 4317442923891 4291756918578472 748659284717915 87671673589388 62641942381189 7737479199 44561116919 287417734314 865313519938596 6464354882 89296589157181692 3817564675 1959527326725 52667272571 18161173922 5455329515152 647949713936388 473344622 35297947367239 33747753578 2618291272352997 2978557594 5139769756856 6779925632 5594241832757847 2177855249671 361662319 61351451853 59367829892244147 59871931295575438 64974518926 5894771315 99717729674794 511822597587 52224996611 2113244529 741146179496 28646836322 61154535573646 5343881918171 4726649354398 194195484319 2436259841149 65617385635 123635671 65784726494986987 7815425592 94934564166915 74341984982299 96544727448 15874526993 717985836 771546286437 4511775782462 1557252655628485 16369157553 13857533867991 44672676298425934 378347949123886 42659751447113812 65418373939 5889253314 5159192256999993 1717418684369 7814912352714 9253436716723 126454957 67834953224 94624396885 5561558178416 33394367612772 425588845155659 82751711727874873 61611622883696 45158986589 16692298828242 398869361351 4346141595737 3815488241621468 11247275886 828122599115739 597188488986323 19177289565618937 8572117264173639 62584754686243939 862425815 324712261454 273582524 4557657345 3111162855282 6117464733466 447945891866389 119222514241 1193225456 1844241212283486 498637662544 448851482595149 91343934843 919612643 5751549989 26945883663 4135456177 368645451722 4445884111426 28841756879 6785392888182 487777473411897 529545132389 683713656634 8137344142453 82763183286532793 452735852992649 87777281467149227 7926547428551158 89968783952 476784838692724 37238147376515 6855733878314658 991427383 167449283961855 95943535271 73843724779261 54697631364 271922667449 1475914936 2752671114876267 3348483542 68492839747687914 4936158358867 8687562155516491 583635714 33228919984667 7245178467147 62724818383471 874333386688 54142562279938583 43171931962399 71576977268345566 849249294 8562117277247722 48732973535 7199167358443 7394557599 1766747643 6983728753758935 328397134 214117916485 2297453151588 22577321676281 83871414447233 256118717 6158413221944566 2512545249 19351222969259486 36234245988919173 32981286114437967 6181189383 687777129181793 28856951649234943 775269561735 42389239385283451 939322278189891 8832122223 774571433835513 489995264423816 7848834727777 113548274819419 6887776582358376 4234676584434428 3952377781843 22758714916244 6289597681871 7387169332956 7132598284 3261946171219 255951962528979 74873596389358584 27915676465 57187963363949368 61629367339 9726273228674283 854382229353529 92582263943428856 182845978245 751499288374 938825318 8319355942 8632838747621628 388532982672179 746866138754154 91378783226154358 8226893872 2889496369662989 875621191 9936984477 69652449143 22137555521998 43327134217968 47577763445532 5517249811289 6744424255846 56282327948875 57547662379231 8796147142717 6548191536543127 5177163849835 4284956473 74461946824915277 41798262379195 51857693159837424 3637535836253 26116987916527 1527235129 175337739924 66832748498 168427734652164 8913835825916342 315743446 28554173151646544 343543894851761 69936311549 883729967366316 69737581729359 4187825983622 7317313396962393 4617687439617514 6822267878229 6542516592798894 534788596934 831964451455774 76321154294 8321724252986 625697755 881541631 1816864215953867 718556261317325 5265377236391 96691837142127 85697317314796 488362317 96663436819483 8992529782719 421671538875 5641361757 29975942613642334 9433561447 9458671268114 5826246888997728 433451787576 16456624548719 398391545 65658642835 74284761413 79469127527117615 339841892658 551391594 1666588953 599214441478931 66812638688623 7134851357 784719528969 4453333693778979 5373544357 18251558651594455 877879481315898 82539418414347 968328829888 141776877351 6345595741573952 446715659188215 85346762969 9716186532762 9454751719926421 28845484491817 3548584595 948784248723654 4131475669766 146869458457525 61985866891 824279647617474 91362922675821 67446647686 813279132934591 346967579443981 658311443 4168237578978 327312162 558651458 43463687441 72954266467389738 2464845971 456393664772562 26874167899 54569977656682 9265474313965135 369118715 839311133511134 481184255487 67951487416293 2665236622 31733639962 829964973 3619871123 4224142194 9785336519743692 2698298116 31248212648232 26436897976233 3575266425945941 85948536848113 2552822444934 7956957447 8453344985533615 2272174295 212161349157574 55311124675389 22326914398778 5519231464 8296124798 9456422523 78233283976793492 8533288887 79733599685935 9779748792113726 195372494 6792187889972882 24851673232 77381466516978 1579427523981 3496164676549 284228876929 738161472349263 175987414199556 44179267611 228898459 6491345829688 55324141739878948 2852728379 38717556266 3539943256 667882453 78217739357212288 833894139619 243177184 51895979325 17523596644754643 66586428389311484 389349449 7649829362854 589444769437 42225833424 537213325327 369326551 269212583 1423683446299153 687185425 625675796 571681325723 19167145268 593795596 18838763396154315 13383623281 139172181 239845715 8431624638286 149586186 431563762 13466476271254518 37474221166 92746724388 4437927181146673 7614589383758923 7193531391525 22633352723679434 56324312465431459 8476793974462713 367312596 58398331859683528 377675879616163 743477518 357921523338165 1333781958243798 93632154855 554151381 5896268481977489 84333354871955538 39389384177 3917277741556 7297192679825 326419759847177 566756416 694791189 8111185924 469521121 1327911747 58173142273189 747144619 1143799648 395136893 4829911268777793 6692162757541588 464561413757 87489247162296265 11879879186535 9353168784121386 8459675948267941 44358683319618 31556571752668 98911888225832 562655853488 17384927173585456 39771812779838848 71862146576 69941196362637 645545799314662 3524476318 1145579472322121 352527364551 3386748279117145 531285778369 27159824353789 83391535591996779 1371136355 853553113225 94129594691 139689426146211 2645773658 22481773983198626 976877518 693683938368254 362923564 5614495452371 9615618182 116345661374 84494343695 377119764942794 77269546989952647 6111361937836279 2795622821828 93737468411 383891812439281 232328573 665385893617729 181661756649 83465964614625 124579489389152 74712195819145 488191872193554 535766869 8453211945 764885234 422731493779534 9718239941 1576662993951491 987952816 6892461849616579 1976864321 76592738856545843 3486614499118913 73498156151 718268196136435 7399381166774645 2519655779919432 41485794138248686 4767515584946839 57676677699 68454384873191 1471977379 3233117858 83825782949138 34562892724434226 982934568115992 775449671132 457626616 9825338931 8812124936539 35231163948 723722657691 3153753944666 226665523913 31898884841587 73328425244 2922668216191883 454358897611 5833927191873 691729792754144 925372384649 47565444621785186 96481588276549 4149958858641895 3111416619376665 1548167728 2771158291 5351593215991375 8856667325582231 333873124833726 3185513281 65989729851324 445287231882941 913712819565845 49535957584176652 28166847813987747 42118316713 5955868884371864 28238495814684472 513784657134817 6337995496141 9192488699731187 582969495736 82533858918846691 539712927223 527834166714 1523265147994 545284439465481 64163287444445566 516797126712 5944264155664 8184839587333167 831315512128821 742257172 7987251698 89323289426 974475412685295 695726946188713 329453754 377732896 21168744684152556 6577923815 81946825869832252 297168697961 3476134746987 7885193288938 861149733 1237322797488483 71195288541912128 58358637939 74419741335 582736194771 3721945715461358 93129756281 84192566484158948 912381517 38868634859821943 1425379998697388 4812882551414182 972391913886362 6827228399 917742979921 88236844745472971 987865518889 87165743684745 86226712871361471 77272951863223425 5989767563623 86774256779 152527693 21542365299 43232327949 78269682169 327583168882787 85468785835 739189133829 1389465192563 253411873 66371318343892 518873318 716282627 37997888736932 655674635665468 29552315195412 593344844626 1842285577 948835289118211 429785267334 9687613868 385196749 7398414166352 24626259396662 294328565676 82696218479 1176656894 951686598675 978563699178173 711665429939727 97372893426864656 51677567596 7296729714 5533651745 71236297183984644 982322164373 925762349 9729346943241754 84999731824182 69484861699 214992266 35117437492933333 51786497526346677 8417679189738863 8613467835 739476646673 5691752467131457 3693798712954 878672474582394 36217898292 48439234346 873889777588925 11598412714851791 5968415173194368 79748478756181 8554736933 193241212445 47528963799 8613569282147 3574938553553 491233842818337 268911911739761 92925963953814238 8745269128112715 62147554461 799174522 4271451737558 269552494 66757329197632 581956751133 76276628275 46716982675643488 51696421552686 4356876566931517 343952698418631 925144412961867 448296322347468 15222264374 1636218189692274 1313498992166 19597812592129 42742552896482 27926596757213261 9796245735 71822245563 981956254 54333526497114 9323215766448 121415536452 6772578438 761894138789555 2677367813854 783384218799 48342746362934656 586814543748862 34182615998298441 5967852948117 58971521219173 173326446849621 7173183949965 57865741636713 79273249768239419 9551237989494 8525986778 2962594398699 73352435779442786 24154434268179 3995468956 717469186164 17651926936 2489461633247698 124242311 834754344515244 44288439155732837 8552946752378713 71355381893466882 86861198897897687 683219218248364 3883253145857 9156912788 13235579212516436 923232696272 463841918 66314954486538 938999894348 26251992661824 68729628659797 466687933218391 73869589538 4444949688928 4276864894234 77532575794945496 74948779885112749 175637965 16868997579 95886613755759 14457114467 755976335 2827594752 533163238315878 2369417588 35377776446215815 368977733485 36752461552263471 994971811979 112338614 3618697429433411 8987157727 3582799391 126882311982 46575749214 5898658357583963 18256171999 92476142445636837 86376547253431 861545723 5218482649395 351911896945 1162867367577 72382227312348814 84232623627246418 811475241953 66275649344 26371371878163474 8472927184825 9393598224 79927399988 9477964126 28971378934 14685999943537689 157855651581374 135242174259 139472442 8137329151 9889261321 83514721968829519 734411269843126 34499398397 762357763341937 33455148741739 65856642291757825 2197679735974689 957613599948 13437296847316 685482526555 43522984375 7386838714 66935712984 78422728798886 569865276473 97311312168983 367452883 255524911 1969238685838331 7262377968528 55449694716248783 521153236218549 97165365581126 917463532 5722873784213 7648667333648 2663875594 225493362 14447369386774366 632875485113 179421476 8863647225139 739133956122 4229122114223 78417835383622 83163115168334 8736589594874394 761664791194 9262345418486 5243241555 49258942496645958 828119529717 3262258649332 23263138944776 3765179966679914 4767528994 24973799732 3638156936586 8481938852 963584248495241 956453934197 45734535932482636 75958412274674 1641989723599719 113139487785 968743533369794 71377286654 7971822485465349 68233962865887 497967833 19739727959297 3598175771956593 42668867667414 831348729235 818669975 26168518971861358 4975242841222253 34465484441 5283271568678 821851915238 3263438474114314 31631587919246973 73194628245 795133652 73344394542859 633856369 4778991883 3625232647468 862438258432891 659283999533111 667811336 943641883923415 52229891679 77827819845136443 51156319479451928 31811151888 4445368661 8177188459746 31396898824 3486734725348 63955581361 464226267229 4898955741812633 129457125 34323357763686541 919476745712898 94116581199255 3821424263114 59379764834729965 281588988 17527289529442 6329358946265 3747749777 693426155458145 8861658191 9311877235783223 4599719435575 229257517 7494626558832 45516495937 465971765884 57852688787868 7846789297 3689877355 9722836175973447 632652438349523 6465395978819367 1292523738829 85348278622 345218549758 122822248742 2275712774463 84153653452343637 389741597 177126634117944 36565991729524 137632383275 35529713548 275133372485 87737899719915376 51176291913489 364485816894 65784162477 822431132385 881969435516882 222669247 1979173278422 682778452556213 11963597259846148 75133314824 923956169889175 846622542698967 57853157289752 4159421548 154647729615 2424592169 8517196129361 831987616 255823918913241 8767648141838658 824936128638 67612586758263 9584464956761931 9942388682 83489965541448 48824448223231 1774665875 28423142886 637614345 5853945137361 2138369737 8419811233595 6126935988816 952128297979 6531333796693685 8273982913219 9586574873983584 4476988125848 249339282 632192223598897 5948248693153318 413712958447785 172743149 4576416766 3837897916743315 3858181827 4273128659677421 198927944425469 95842333365935885 7329338322482642 32674468712561 847298529414373 5933893628234784 5497643615644697 648712134212788 8145211534666 9138797826327843 1177798152282544 72175433741678789 81771487646133 569149211 114437776874 28773536447471 4729329417147485 267578881 319532284644243 714515541592217 765935465 165356374932 29496941777384 3633456472 789334371883 513487367177872 338611872447691 8767569999763621 8717464322 7164772936284 41654284651 739531837652 4518471458546919 292839687475 556864621637 48226674423 58762266957963355 9992151873456448 6678338643 9195891763526926 125492774437663 19819727944 76962517478 36961784211662 68415393776697 187173227648 35789454289 1615615485976445 55327322563325 14896565861923776 662737563718 7957333453532 524318494382 3733828992143 56536779773812817 54498717741524821 87234851416247 75968281625 7627996191846216 596495594285 548345858542 7663887124652 112415442 51662196519818 91595533487353 5967823779229438 2411194547 2183877561 26332977591932 1671812193765 691598165248384 563936942487 64589685855 36713478585 2692843344834 149144815792588 84866673894235883 368237678 379127491862816 93811692269712 455442322865 8545557469 97913997869 3954443155262357 3934484248157 53517823667742172 19654733639113739 4416187112393962 3376423893641178 6121583613492787 19672614784753794 66829661829658 94129883918 5666311345 581715757937 7954246387438794 9748295321 78968822641344668 4523942476 77273818964 27473774279318 336684763 396631186 39588754488 471192472165 81412353156276 3487833224533542 138413138 876854711426 847788626618783 789877995798 9677898266352874 1321956562183475 516121453935 7468469234 13543288325323 1638588157 247769986818 6387152952979567 199466773194 6424687812151 636521187635193 287174924472 273858197 664798839917 628433596425 829986465237 38466943395753 2727624698682723 186714834645 54458988382 8863964118745 64839231916 7235848664984 5744234441597493 35832465628 7357362423 4683593197 19559951964 5152923369179 9244355761522429 55782727717 231295118781324 568198964334 743636896767453 1633635641896 8236334224985 126466656 25854427832 2253629518991512 43812488321 871954566797 5988667313998 662399495715 81799747815 16391269315888543 41418494961 99623429177 57248327742295195 2753642897547241 927265942119819 47347129749279188 1973619142537499 37761654918875814 5896535584671 7888323745935 62245677989 224952659488697 941186455 2721789372882 4251457213596 1997621314 675754989 871387124 643578868562892 8412811682 73223265488375 1923418295617611 4358793131478 8256274873 36138789724267 87255217838859 584594344692 71281133363974 7679136758746 1554192416468417 3974589662886 86667843693 2725338643355554 788395619531 1319159526 19163293633 831423984 9791577346 792482944914187 14463158863481749 79731227415398 5946825473 465262741987456 562677349558 21825154614657 47577746727484 96837446725 4893497319496191 6979761355 751747819 28829494657 4541812255948344 443781761314 2413512864 554124145587 79516755547 89937332461 4257877157544 978722352 42279747521 415663642 88773562327 678288368 45374447339 893991963781 6721684735864694 34836563361993841 2469278212 84796856911 143428763616 384533874761432 78372844774998842 35446259821635 94492871742295982 957491825873188 7359512684 448917788 5767572262963 72432537791493339 446582421141 6225779496166481 6423154858 9179362292 91294623549 25383987914339511 5499128195564 612699117757822 6886114999 26568393971422136 63174255873192 74377847426 273661577463 2824232836 5895419312579 484675212 4595873521986 99255491775852116 823491228417773 15737739689796147 44823726666221 1984858561749 2855249141467894 482338169 2774577752793 798671844 77724323516246 7266862174 7421238868 425116639683755 22758587311 9316154449145711 86222116163734374 649728664519 3428614129 25285955621988336 933882384863 6529449669991421 8944313858158 463814927256 51417267265 9362712975117527 157428245362 2854556898222 358898789153 4951443955864 1558393463843434 47775566462 44851538453 72937212824228834 8679581566 481633733 6773843776 138586314 53229198127234727 45837211713 194928491173 67372579637248 9499386452336 643727683859 91814791549 78177863621 6952741331871 8466535488822 61522422763978 875467487845 11425763178438779 925999161636253 1445176931825789 3334258887 16936877415536782 7965661226936 97973621112896 976377861913614 31681773427972936 46738161645484431 21954756372642 44584252378885 92574185961266 7983146598256 7514241876943886 19953276219819 8221865139 2673977797 612874874 411235677919 44692148683859619 6442589396 1661523133937 798721738 62963392599 65978197726752 3838898152 6279551241 971196898256 7621927195 14944545259744 66331575278 94889269417723279 86944553528937 9328216465781 29519387245479 6298845374546 39876374473993 4972618854445678 13637921676713911 693184181341732 5646214568435437 8517332527 3321536546392174 996679487365478 727627376569168 4111211913348 2493586931 845958676626 38433247333765 875818361225 7229262344596834 11147459134766 782568612222153 6637273571354468 7585977548736 769483342 9945568154523294 22196478764246579 9728861149424981 1616592253 161282546138943 999169627148652 2697254232241846 68358991464693374 4589575945357 3141583573 4125685234 12475459963426 9218775965 7722823128134 432178582712 537519233739 89548619587837145 53336292974 72477216116192926 38242252548978383 82726955258 4843846548525468 5467459469767379 737168146663577 324532531161 35883232327956 84477148165127262 9997646339 28911511853 4553842637621578 24511491593 724676963262 7394688451969349 493239637946171 83519897735331533 1292737563353 312383299 8558432338 165763783543 58357239662 415793346593363 1583715176955 113927693379569 23342494797697 953193267316 1449536869521295 3217976842 1323346195 46841681934 361283933583 828261384 74645528399967 3524282696 866648585198849 16525158396 334414446671631 1148159611914527 7186244174 714421473 472217351836 21436644928272 1244645665654 544294691874543 8687529984 86692485641 32447485872625726 728673746 84224594496486133 6218795658862259 42636422763734365 294316468439511 2824756675441 943632692 794557829841 188844268621 9427383229 5124663611243 59918283227714325 787938689846 786526186972813 62965199262978611 813449597257 499198196719 77453182771 351188258 43343735422523 951481859211546 94633954382 7561142155478 544826759248516 2549675493285 123767262 1711876379852 166337298412346 3339596531368 124199264176 742714283437 739327996811411 892768582789132 11715614163386599 2162593646 536927873 7373991424853 315132795268 6165963355267 183218525751439 746623134 5779786151 69462815768518631 968966657927184 77113966751 42748384991569789 45619772111 319365538428248 5636342254 549873532 255781319682 9457921414 958742944381513 8443994819591 34548976728818973 8162199674 6248884466 1822768987938459 7241952843 214757442 84481745978378 654761319 773659886977 179251853 112417363532137 23297735419513 5431677132899 46397468546641 63341983299 89764224161635323 67156787269252357 62954871427522 733726711434383 8697215233936234 6711496198526 824742498 942963215 538222459524 12535666565 65583698948317 68617856883 2116979941547 4443124422324 4179715518629126 235354978418 81999617216927311 45691185941872 25798349947633 948622346724 718896556538 277474347 517995721259 8647556636691117 83722787428 27652268565 212358976377 556134875276156 291988281876 493439727199 66857974131722 98766132212138463 693656411194 345858673 7215639824754 2235233684473 16513952561 6593284922159 8785217383933 23744828374151429 393899412587182 47252737326357313 69197111199941728 48949899395 3959983674799 89348529128 52474388233942 3638793413298 78466131245663712 84857367939187 9974934595119194 8235797355319229 1266531493 6267325883823757 65856585239585 2573791586396 8645378835541 6364383428523 481534746 658985985563 4522914743 1654435437912221 8341627887826794 27593836325 2318381519241 7838683537422 44525559215585485 8159465317428 7991825265228 8415973146 5253661797729 56173425229681398 6653368174 14284824392995 93875816979 1766457121521164 9111498454 41893128224423144 6942282638429 4912432361483 3884757485862 4947735788792782 325522151652 625192642 3653559498321 156328765411562 97564848711136542 633527885314 649244867427794 31468665559335 264638762592822 589378654482 919743353 1696259797 49859792469338 381363449264978 95147957515734 2928496967479 91264255416 62597178997474296 8797945358 13366214516 795629523 8749869373419333 928213865444 544786338611949 18374653391215 99873756187495892 49898162192231 488229542916715 6286555633581 746198661 85993798552848742 7628571258891752 99163543652233 353441767878647 53487598217339518 7867945775863331 1126322794798142 982731552252287 622418517 42623755154421785 5428158244375572 52641959956659 87324146841538632 11122672814488 437761188324294 3652264492865 2376828151231766 2697482143 71172468713877 63132845489665739 9224666374 685437468913575 842484132976416 4776283834777 48716156849454 664441816658 626313247214584 78884515933 34174739373733 4295434285 518831878 523234637227 88668429526 89451798579 948582616678 727644439726 4112661936915 45127467773371193 7282477139761 49121468949 584672778728 9992575615948 51615142617976 6216159369421166 8669996437654 93892826359 5927597711 4439259167 4612866898679 27322113521 6687217716878 546551762391281 8149142949 66737345122226 2853954534372915 33541647843215 638364676 645228429921499 233213845364 21294977669655 6486959235218192 59871357341 789557334341381 7841233828877 91867465121 14924317625 51243716829221334 23217116232371821 985255146869 96859731471669236 282898261176467 51832886897136 53263673434169121 93437443146144298 467686369 79259527556754327 546281284872852 292541447 644662918916314 2616279131668781 7371792521624826 91194783179498 532129845731 78195653837 7864679379856363 472827327478231 66161397112 6118159942 5828593984228 2661956587 5464799948971 166239274423788 316689389 7997824589122 2991572592357249 6274785139879686 1344522957747972 42683667683233447 454682611188363 669286191 79739451957872 179857532838644 289783374542 3736731959629 83699145134 7829788565 964335995354 691519922766255 757282253 19973892196 2586718219844849 111267742 2938367778212622 2546912999169 85636318434 741864614 7511984121117 47645428241944 8472282765476128 992953326 692955398374 14596288187 87592892527157177 9156476498352817 8187529648245674 72279164985553911 864778412919 5141465556 483462387834899 41817713796877797 82642154211893 23612484389532 167631216 87357825167649611 8671298632 37195395351 4428528959 69891976326 41213971559165 5971318629 1881393313 22766181652313 564856578921113 647662481416 77963226958 927344873 256655734866984 16841556847 544533735333979 4518121933872 39642644653583 732759799874 47239371349 9857281343147 947119592 94184259524394 974183668484339 824196263748937 958263855673 682569673 8695273863767 295612643 2486158167139834 1741726459 77614947594478 14186859513 97863979784 3994383233 959721233 214492912888753 7919157124232682 86829955276 899678426835 322344488 691151897 7569978322 96542325664 487567563291 7748337439 779336676777 99953192623697 26779332656947 939759639964551 6665591339778263 954917979963 96994863922473 378272121 539995556 599783829 6222517171172 46592116416831 525152856196 619835597276177 5878475759443 751668721989392 141229293338277 619757769 917622948862441 9143257865 3644645789832 8141855392358783 563751757 57221275264 888629728136755 425272961 865284997923867 596256683522 993497727592566 77462445713 9319249236 5511234691542 1529437358163 8938534575112 4865799634251165 1816414942642 327128568656225 684165775 412795564178373 74163438317121 376162483 7819638285 358292142 7766375645848 4246893623513658 75564729525839581 3674321954511 5353274951549332 2564746375 634345329 76539251876518 57895569989415475 8518385591 56873578164738 94595773735 549766723 472764184256869 7748845124876 7957191197 199579757263 3568854317939329 1677663826 875133593 475843899263 139795787533 264283827663 9523871275863838 763326651211 666499293254544 449674891 3389786884 37936597952 4188481325116879 58565329298 924635611272595 46185538932951 148752847312 47765961226 18425652986329868 73587814749814739 8336339622 8153223797 87389977236 95269954212 274952786 5179888762389818 71839254213897675 81585357478938555 982821664538 449394328 991818887 141882118393 75432478787763978 421399519268 5296851173 849844788 61946563257775865 434212338631 75499616492688432 359688285 41278996477 279424676 41416944619865 8834574783522413 4233881933 2291886781523 498739692188 393648971 417478538447 957361883767 8833854588784 34136692461585752 158454973 821398539969633 2911774531851446 33618317997514135 48388818641312226 1651242349867 233844731 71469294889 96356621684232 759873295131 182818787927 36967129131 3186624622679925 6272975551549 2341897579715284 3114915493128 568871876 45333194373 984171624146557 3462348268481 4412478691 63748276126 559562579 654166547495 562713977252 9793178999917675 363522794775 141196271 93451593458 1962426666389439 3344795498969473 33669937624515 5331491199751 89627243182 58855257466 4913213278489898 178236312886637 43865585838 42728562189776613 3221833255 2765945634731 1138232766686334 9382274963677 72729795998 5554964634594295 71726874798483 62387287173772222 51855927312 69288271561718872 12117599738 59752953299279 52148866494 62488381419949161 938419622 4256392124239 495392932 174235213195 1986131533 1196293266 971419732 4382171819878 8541552364412 7728331864 167356726527 261221887636 21624369767284563 374615944 12255392784889511 94182984911 117889477476792 267175469992 93121351897 1477516891 5669544384 8691627454 841712392 7916544612541726 624584955114 93589476741647536 14225793211455 6369926548 75619561332163 525132593 567718753831363 7287219522 54727374539547918 271187256646312 91676486412875872 3597895533563 4225387972778 61316726221 255612692224 4956996248983 84966198997655 8268175478288 5793781736816 584385989 5181496246 3132424819367345 494747347486 579694748468 799142656 23327446757838621 749359345 74623854889292837 785581979 227637479 7268728453 114413588787 59612643679614 391319671828 54231939929914 469851434112 9781869586 546798328 21643793882 822475935844624 933834758272198 366979426 575863483512665 3325357228272284 575892495732 845195536 911725184 99232934588457 8499279376265 65188789998164 5255829744158 65338653942 883247749556453 1728296412761 6712774971785 582259911448 435352524 288496483 179449255536 627455439855331 77158881874 89698963623567 56845726743 715345118547 816883267411883 44884395233487 4669516332347 985258556 41518737473277 7842618458471 17134368233538368 5459171331 5276568879289935 7538515183 4711936387668338 44195321433398 16275819464593 9276884127148 547194959885 89158996735 319767296686425 46297379274 6857222634469825 337159317954 55135167569249514 6399646265563 97449896393963733 48253456652665452 72337412249961 9455321825557559 274131916 91783316175143515 4126384452912 5245862451543629 159755683911 627133356549 3895274311734 5819734385284 27442945592261 145614589253839 1762531456 7145197481 355346523461521 933371521227 3137714876182241 6954131325794698 389677388 6524643728333718 39823339564497 31568951182 3896652921 5854423635 2313471455 937681754227785 6736432719366 13189591673 5368526584878 2875261769 215819478561 4359399628 1539251634 7767389568239 276451477986 1923113759562281 1183751978 4824231111298162 625699986552 23182728948 93649871257183784 6167513783895626 33265278833729765 738262553 67766561547 426624168 693218642 92147995942 785474166 92945878595636714 82812318227 235149931 2779725823119462 435267111822 75823728247114 9912577992264293 636186167792 16334875154 98996437861 28446656347 1129576224 9812128812775 972672889668 868429925 1379563262798 6781197218859 866894527629 34873623561677 18593563777865 7634496258231 438266334587454 7425555361488319 6467264648544274 73473778491 77732835569338114 4695977517967183 3425384394 76739532453462184 861337392 15843522974 9257451816262831 31396785858 62533627582731848 956752169245 26855991581781974 1486923291996365 59142737824176419 149147635578943 8635556458884471 92643943644719983 9636865431858 864246176474 8661953446894568 823178634171 7512286818 51593112537894996 65655619169341221 31518184694753 67885716524556 91689647239736 734855878914 455235138 853846365196982 11663475367635683 732958978 111754472 627484945519859 57488286926661 7275716657 54198478811 55974157494345 91499628225286 7975838784 4264987415 4114846625189 89353448612 5994576661146754 6352834941 815978493976784 82257698849 3825746254979699 17257794958 391768446 9964578793825826 533283178 127378279247 921874116756877 73492383637423 864314793 338721365 324117362121 734241168 5187254434475 569375792 37648388687525313 513312565372 719746535278411 5826326943143 797376726179 484985883 93274718644 8818827291 26894519226846893 41652464331132644 86455934133949 274112123445189 8697116466 19814518871932434 2812211996184943 93256287686194115 565924261227 913139446138829 142374612 56181976198327997 9156955156829722 5996546971 691546487141 48482286313584486 256423742936 7584493436514 764369763 49974785551911887 6111631691923218 54335982998771 8197512524 25511177913922 84399654699361354 26382268289 314815335 121425286715 694367118 72812382928 458797591741 79477341792716278 7895728284555 37989178253 23644191869142 4883238149 31563292621319396 57515763285537173 3416586398 1599796216 536312934 26136886752 98638731535 8212672624 186747249 52933318218 39449966434 34341572597 259928711524179 7245844779195 4966994141 57421858724429148 593877417574 97273889994 1779918197493 6511329242331 1842124485293534 5546587526 4495349437587217 3398451971474 9252524664 34743876659983 4812938156882 2846823952 582312999339961 2956642661154 3954652816375 5928667717 819266496722887 62499977735568 61677887398828 746737868148 9694551413 96397912551947 434329331 978317487 832138371575731 3658471164156 47338142361457397 819267663934 166415246 82965528276 964511298769 252141738 85481967433 56913934273681784 4178375442 749213193282 884945347526 8133493282836 48725247734363819 3813815243 693788251261 782431526 72933261228 739846518221111 557634445668 7426127398534598 4458763122878854 9393347998 7231369788 929879254915 374485823 8611911947499183 755944246613 647382232542331 7552578581 64299876684412 614424942312 718463754959 942966174239562 5232322849565158 44887853158 3788118123992 753548877 34861912759295 76362692898586 175169871932338 445695214946 5865941146849125 82296296155287913 1645245316638544 1257876255 4174623235254863 827197858347 94696338415641 56318343684836 92445416939746 34974544575 87846248517751897 77277392938957 29177446741816 935434424911332 6319494848453458 59473121568846 538853452545 796191633875 25882633147 21592997453115 264359174965 4958627357989 5348451238 56531425928499686 333375426739 197959829586 64682218424592814 249145569281855 942355689596345 17951949968129475 5679614461 968162151951316 4271456345331448 24925484596341 611132425153649 617197778 286812811417 43877461374324482 63457823566843448 76969845359481876 24933498625358 4516738294 316164275 441511756 1859773185759 293116322 65561237228 348436555255571 292914137458 6428768648 54238789618354148 78393143723 948623143259174 1639578212439477 66137373933 46446295428 7163987352 793569467485 594736195992 3378479696285 9166895797659 77755332268 66651733645293759 5452774721282689 175127762968853 373775825 184826266239491 57221974438 788563249642565 9362498753 972788261 22375881828817244 21338291482334618 6555984844645 444457114 789818837 43244635655995928 112721851474925 757294862712 78292598192756661 837316167 63743153526875 3444281228632676 12964635382151592 73836544523511189 3919493269 426376519 456445613 173874486289 98482994592 579532858865319 744592178625414 98521228938412 545318665949755 96495169914538 542942144436 31978458555363922 9752394437954456 84244634919 47325728475 5389735975123 3971969661 83732631142299493 9374338618913452 51792735398941579 9541627727864 4659276932222 881917663 7414156539354 772591585 623615456557131 212282459 593155751 593621937 98368638122 4981724935 298289847 93581684884227 345361453 985367287 3229175266174944 182416971994251 663557151 14913781824757 841118631333995 66194449366864312 38915622964552 6785393971979744 959692349473 137923338849152 2941625519 271899526853 2285316784 657399468182 495292293171 1642489654 243144286318288 1556354412448 65182995537376847 8922828491 911264757183 951714311 73698843384961935 6288381672 52126935872 7477618249425932 35552394323124488 742379465416789 369587944212495 844435789 5655261838155146 59826798936714713 99433889526 2617665769 1831939224733497 23281111978 1992648939 61324292717164854 51422568177377 778988446468 4465717877 853691443598646 91897788238591612 11968647658415167 78451445637912 2877648715555 12612127987427 375882612 9762461218588288 64869749742 435699412 61838481651629 821657587897 843718154 85395884136275 447368568 88145583155 2466189217462 518889299 68699621899967291 526579122567374 824261165144 58837555957178 7622298476811 146338833 622362579334 591795681433 536826249275 985918915 174956114914991 846838476488 66337768944572 1594698568299 32159766879562565 43718234973 5634837793 4338273431154578 429917689538486 78611793223111 17262828955872 1214225613 8919359218853 27726288351571 57437174689827197 57624817988788234 24935728598 3915376827573 5251989974926 3713992667 483748498494738 36531673853378188 388366428989 185128573 23924295492934 194867844772 48374943594 8585538891862 424281454 28487326618 6322999934 121266649455 81923537129194 187894119523 1613992164294 98732747679 51492883229565 963226458 2798729242826234 24552239497569661 3985886713 984411931254 23696633264899117 5686854638258911 648644887 3446578322 635237595956275 4512553735 22629476737419 38572145839 63384228122513829 1162986224 7136719993858 284633699249 769857189 8658454311 9826815287239 615874689773 6334181272925775 74827498738 9315816254 78628993742967652 9381382346 83523917247891 94437415153937271 12399113363431 6169538127 68614555525 5693944328 648987282 427842939232 17966231277597977 613984215496946 74757488827354714 111893173 6991331837 2573825874 447413246564521 337661866214 573771724252256 77728522915537 6125565122163 883713832549 616754685 281294381394 44844942662331 16128427161 9313154134331478 7974813579148352 67569448578 4249737436441 271891632952346 1649729715 39754666194357577 2812428697 9873836413388 1829621933136 94842713112494 285172258423382 4969856133554767 349637152 792122868523216 5225853843723 79173878531343 37973194525912 92129792424132 23635142433513 3491258713263639 8593838289171569 7938827224256158 3948527272476 85148353379691 378827751726 299241146 789228492589812 3916621388 986386541 5114855851297 8361663381 926155735513312 788851221235437 77135446111577158 668931372198326 2672664396339155 818661243 2819286744918182 22999582329687 2169528954 5349117965317684 48722632975 41266747997536767 929523297398 23492495228 9792538596 49989468381835411 85686777369934 3328981649739765 7646711288314 8826387238624 64665868592341443 919882167243481 5173899371439 6177646584 81845552952 97189779184578 9362873729225953 2536393377311135 2582274597916 251213714472 36699427446 39676686123484517 7665681243 29626433925976759 485818123937767 8942878125448 877262591513 5286869814187 8949599798 573115841 75551658797794 665872369 71595955162 8316338778579887 245269256548859 279414573678 9183311933 6668464286171 23851295478416959 2823864164 88644327931822 8556346356894 866295441933 65159288484 3587256842144 41369119556312 69681273235221 293411785 16761925359357 248884167317 32562814683271 8983146359 21645342222428146 467184529 2925495873831149 963544576 47479464211241 5639463972 17718316567 18249376618367417 75294346935537 285852289 98684132749559 4872323684673983 97584314377611 43586159478862776 16491676967467643 483518589789261 33431637317518 86964861546131974 33717599239 65641437552764617 888637667886 119972166 655964987 2263619972 392277529541846 5438747546821885 93899953631 817485881661144 491342926 1257978173391 38987362915325416 581672263822839 91683338586584 4235654966661318 2397726426 925816552971 4291598153 222354594358118 75727131134456 83332924891 6471229899543925 73948792368382 1714812253718171 46651262168318572 88415398578395817 81453117719531285 964969546282 55777576246 727897513348 941572661713 468624183 5498577393 429174844 95786576154463 1346268527217 9758696978 36895312631632342 8142821451 693114413295653 54583788412 279648559725 4328927457 57315977579865899 442586859 3223527242991 744191254436794 7961354594394 88716445539873 6283578471 14326257486285214 21426354935395 72715922439631 684198334491 984721837 1125366137419962 8676115951 9515546288353 8541286122645 687269752153384 26193927413284 3571626334597 27372567234825 865883878361 955354973261 16328264273328238 8689651298775112 4321757998283429 2558795242926 5884729131399 234269182 77719244916 332645634593 4279769274 67974359323 62117653473 72599997432891127 7633864863745128 743878755125 3126844948 4328557417 7448257328379 5191812451354133 763762111786 17338661125826 6689261615 474476641862147 5825526679729 2237359263722 6915673539377596 38517756917881768 748262577843744 86898738938183764 592231826217859 9122561792142311 323283799317 36474395127844247 2199718862 39663584243589 6479167939259 2429361568 1775116313686259 374446169992445 79589326239731926 852336877 63131695426881 4275458887 754489416 367759218698342 9231411588418652 518732312772 2464379838464 639745326641 719518245 492334489 58586341131157 39723799795594373 714679735336796 1661999946 598676953614553 54454862798 72885321388 311618791394977 6627773742619756 4114751552 53447217197 5197778466438 67591624641993 223158844 549292445681 571199591312 2175728147 86921469924523 8634141659572 16864521358616 32547487674267 1226959558867878 976295415339168 82852761688259154 88552634282143 175236468753 85316215667912886 629958276535 649364578637877 4386957626438222 7274498432253 371485537664 5915928873319915 4823387393825569 789265713 4829431619149991 47228171254111 6626177482231 44327338946771 83111919898853768 18632733277 335638231 96468612788839283 727115438367 4997939683424459 85338144169619353 28845988225454 76623271375 13837449363639 95729236985 6148422617 32565435628926 8464942789383943 5761881681385 4885374958 975393799 99327385257183 492194669365 696873551 97827674334 8556987315785676 77171824266782941 2285713351713978 82211913436 46128147529 6113379158735327 883485245473849 3957185582 98854824149 999576562 12215353178424629 6516893387251365 45791812426546673 97751887442747 5648641282 28171287381186575 7744488597 7561747947 4552914678464 48166268399 5636942562 7262243643841567 57535334539563855 47989754867386144 382854359 4588389329383845 648369811816 9242537756633 74461854622647796 877845239866 82168854774522165 588351745517476 2216377851123 216369363 94558589626129792 85359137935 5663688771 932814144181473 9672725693916453 6344144612 34742691274 77916885724 1483287565 6346339297687 48478828146365896 88819745969264865 2563371237914 294681863845949 6284143875834869 32363729268151 888971543156 9362322461 18633613971 597479988 1195748659 91174542269 897746966647 753875135278886 47867448858 53277774348 595543311275618 76562617396931296 9391685347844 598271451625698 3549222823 95776978474127198 72831183644329423 87333946116418 843556867389 522226769118 67748211375424538 9236511139 161928314167 89356341736 5246876877935 65342489298855125 93422275436 2339914755 769742515911616 121165872 9961469282918574 4226938382568265 1689689626117182 388982239 21959214897122 9599832123153567 748969746563233 8458189311973641 7943289964499182 331493848879 38117271512648629 7465415894368 8634611225896 895722575 78813399588258 522685985775 914218876 323514428594718 624697626158468 181857918849126 94338346983 6163652262464454 3653558747 752569563 985569962495379 942352237933223 7636347238 31626146353592926 59431678768157156 558626639 322756157457 186745386493 5354573528889 241216163 12776352413 245357614116 684849884591 98449829744 9625495624195789 4894651657 1694319287 939942216 3847783279151 768232946572496 81865487438396198 487687147913531 41464824366 525512237862499 157546189521 9172811151376583 35561789719 8385468845888876 1673234864362586 92285729598 424958671188 1532991475 6811457214357784 36361428932555859 63615666877 57347354283 556379425253188 54646226186583491 4942735643 1418569517534 2666995998121 73358152299 921394941349 61757197189917522 419716545531436 86533781837598991 683678435198372 44844899833592446 5111695137322357 14171367918 95119241853 93449136919513663 496678634 328186276 77545535747 31931996212198 56754426584424149 62151158969381 7486421575515 785759273634921 158622255227759 96629965697285696 7338179941959 2926391256289458 213759741 238593764 47525433537362556 12334859458652371 44947329977264 323276822655637 895528861 97892789611431826 6175335191 52724687382769111 924961983584 926944727261 214959263619 7851972787714525 38227677463426 486389799975556 446942833 3739281995721 98732772365 87699742933628 5596577158 547845498725 5413439941572624 68873922115841 53847533491 96668737737731997 2357527832175661 314337578491728 712853846664 3349491285653 38322138559862 4257675411 95832969627113 38187798559132 62499955851 5473249192 9518486637 75277615462 2691267621 548173886736 27643463349 69539124666 58597296948 56163657223643437 89196264955 356759232969533 7747418859628241 586191699 3937188413 824477512917284 47814237551187774 8728148966444 78454694167927171 497249528586 781211734571991 1148212853851749 82135858554114186 321727876636 9249197789 464598851926728 6116167686 2427157988443 1835692597457714 116958315968162 3541328256594 11647388969724378 588815478285879 72985451823475 14114839716444577 46175577384155 13851512398465133 77248585995884595 9738876564527332 74637885757 2582432931189 286341563 8323542243724 4635368332315 68991262759748 2222943784 233481967241655 2528575638631 43771588146 85436398916235751 6498358196 7699811695763 14965753697 74439529619949 38392464955631592 58532337618541852 27345234722759 127463224157 3458485496 624953798334744 2382339981948992 3378513284 2818548385887 71323621131 2847621468624 398262115957127 28127697336 9751871759 9336798161949493 5613541212 77474859317 952443719249 861853445559435 862625496 59996369923487 6919154921464679 28815398987 71647189611989 32423942177759 97947672148 62889791426848 2768851153 78366124596978656 43968219459838 3242142963 26128565535819 23262573359 271681923776795 76369941748617 127894774526 6365555112 974873855119 962233631 68355219343135379 365266663 15242973873699262 95692537255999473 624552583916568 3284121152 2673825781 79139719879346249 715547573 81732315474316376 792878915282371 2669553411185867 721849818 8317238237 3986659291563982 42183296677251552 9471254617 62912416553 84671685729897216 72729418351587 417941991421749 74384692357449842 155257546243345 59658512467333384 585213591 538513726971648 148917447 25945967948633885 9535564987947 16926569773931 13693515171 5949589984112 7295236132261 315384555785261 368615172656 44712915461 64397373571626632 129376188233 5581829425 9558228297562223 9443939394 734942271 28997145272 2665879892 4336421192 89289425645 951328875985524 8344274473491 592667724468 293599463514462 8662181131 7772454469 18442165168176 8591265638716 16617351388313811 217913928683 4516171641766 54425767453636488 667377326515 1167653571 81654511763 79163746595 9728253762827339 376369419653 4837949857516186 34843124827 34734654339128 891215574 3344255511469 86816494398574 2338654439794569 99622294119151 99672256898689979 2642828725388 662138945166 421664543583887 715386753144 2649294712 85968544878889522 535542174 5563364878346998 814575173 7212824294 348673599 93416652815488958 63723677746871724 1739887938987 346722913 3731994599858577 94287659246936624 5476212388 8559354322869 3551196636 9563168564 53558936736665 828412347533139 484999597644666 28453121611711 7311761655 664964627977 63547176313 367553154 73934926511764879 2758417357 474862272279653 26733267131158464 892237974372 6682469114 53668927277931 1689734969543 831663342122691 648747273 2513823921938898 49182727673491928 322278811 994753951844 321358575744793 13655611798 6936663437124166 57854395958942 858222192773447 9735864736 35854935693 41976991517 4863563643 3828156244 767748969 655997185 8292876797197251 95313333143457 755119715824 748194685 2562113894717 23944944817 3127199137213282 4813355697178 5699912474 9457219171495561 248597892 13374744329334 644766975298 3152892734 837876955 75729551137494516 32424668718896264 5597342721 88223825179 5598874561696975 2883419262946628 53956666726 63377758333525 7218198915617884 79647463649861 13675735983 154773151418 86383342449169 29645354325717376 5715825611 28394386378333292 6279355366 88581389784 396752473315466 6273917339 871619348234 178141477819952 887346361376548 447137479771 32858817569649 4614329981 95453333147611 14918497748469 61362357542665 5238829712755386 1597333616 391953829437217 417112174334 536132291 215234345463786 7995858651 3777557918824741 6937866256 262198968176775 2234726563223 752731767587711 35418131495966933 3372545517769384 6652329671229718 991157249 82426784675439 54435552673744 92962261826 166294939494816 93335686956662528 85473139176678642 274311651 896164835516885 62859462854471339 8193761942344 284551562 6148995937662 77343723521 7169527679 8816911247642 8793924393 37636471818 9488272411 436223884927456 3916882971757916 9598346116545 136115454 32748577593299 72791212831213 645245598288 2937728229859 579748757382 168963791314147 78196364412 459688496756 1419848273825 552469948 87133546873621525 9238251735954241 157553127 699288479984418 59165592348515631 1642512737342 738745554538 2758172639382976 719196747796935 556477649852583 767416119 8531538474 229566533 545177722491 737784657659 558857574 66929752227 12778511786564 75875231821367695 3856886668663895 68458937428 49167612947958539 845116817 14968833675 647769587 88737947147 91334893764 7252572278927965 3516431646764 3543175591 167699674 39713844851795228 8394414584 91766785551567913 148861672737 7842396315484735 56439374217571 82861832666422841 43429987884193951 9794395636 47649188571666 4287726851 912293176162 68872287829781227 7884743397676513 965114383592856 87676156737489 389394944947 19262585176 12527195253496 65912731444264185 28156281426612954 99422436375 96477683142562134 792572217 34279975499845464 136387155297613 115835713672263 27237193194836 9657836728191132 76424344375 39441171835 197527659263738 453556759 2828866499 125547529634226 377649893152226 5559795987 4647323157276615 757399758 77184624568 366299511377 684126294 3324619297826 843453736952416 1996154929656 45979368116 757815718314265 373726834959 723717422 654615758848395 531412284725 122567595 818381128 994466883265 41642354466756 385281632 666169498275 1761192277911411 665159837761339 7142211297735 846174852296187 3553768195 737346311793 746766632727 9432913552 1923944594573 9151354737 786748655165415 92858574963 9835818763 142715784 144755266353293 75236488936585594 95448851914566 2368358821391371 7953943174363349 18796342616896 122338386737 243114479648141 3711393696342 263721124 219754678577125 2132489665558 82272197427399177 211577452382 4129735335649 9326671518 66741274114683412 2499498318 713589622153211 4356363857988 936959314392184 44494325433 3649645932826 3377774958563316 618862648727236 69741938613422 515179622 1688429539 3626246655854493 855453545146 387955684 7284328273 41876446496353945 63348991492841 352474922134 13954615251673 926789132 81426436247347497 317956918736454 4721169911 621485263 8473739355271 876538466271 265245539662597 457672661465 842469892 5247264228273194 51341627158551 9879646531191624 982191124 682535228971768 38367863619819 135747988175286 364253985254979 266896812 959993266726 63145739663899514 25614112152843623 341676899479 777797345452 39235813388 7849645837 773553397518476 693611521 479259641161626 196435429 97416761574371 5892752513974 51486559619993 551924186 4835148358412416 6612787738 5289878751759 981467371127 86481975893148892 64564171172 1671914346 56729718276853 9321171769122 529536333955922 8491848167169 975396896781647 3539659686743713 213721826595888 426443838961 32333613586646 73188137373812 4212899556347163 36634431595886263 1465835534648939 59616224612157419 24853579455165 841555592478932 565764364 2176582951128 825523237976938 111438281 341583344 3992174545999 76811591363 627497983679629 68111955735862599 5611979424 35599736893 29884543527 3488375513317359 893156241 63831243218733 49484676946437 79627649544545317 89864725819259 65264536353 724449152367 16749372364485453 394924849 1513755692 8737522136127923 142464676127 2291755281924397 883157251 8779595389 7749263825563393 777114518 286213358319235 626986414199 88598548171464 375917354198115 72987981949666 4546254677317561 6666736762 821994682 562699453157 9836487819 544851424 88755991298 5177461628498 73274148857144844 35466611829373256 4522844579788525 5215527333 63557475192494322 943659156128 7755152982821815 91431457144 9285472543143856 557197556799 92264618745812 47573328384 2578249211 56288819612287192 8574552476568 97796262639239589 41149852379114988 34139729915199 75456723295 375925642 21315617182833 8857799834 318481241584 411677419977332 69624781453332 7515437183248 872484541 6666116211 2647411833869 38226336357873 256837491492 8727218631 571614627144 4936594773482598 1917671727672261 89293274218592162 6631647821 361539845985 417749945 77595594374 59217238126629 398721447132264 4674314695 7162419787545 22991142647865 531118789556 14536618375881542 161898339 19793544565879431 789792224188999 819315994938947 148829689815 94635645554852266 591135447529183 47129952884 393789396323 869961277195 89774337573967 56465761875 6879368271945 58729721466227599 489395454 86526223595851725 223919896 5955964762257 7724187742514742 35531679262758561 292626498834 49675243137 649725345859 9774193797148539 33862395917294721 866865931 5779942644 5398474393519 7718351468443149 87122783334198 623534352186751 39123847887912 78297357696 14873474496957267 841796356 887889379936 7813396818384 8867681461441346 219921737766 61347798694217 3881854858 735738973 282982683182 21131755141915 8482689148267 2996669442 95768572997631 32162497839355 753757492546494 62492791116 2978152113 686621953622164 9584889836453359 5745147245823213 2741626839274 173881819 71173689652826354 8621799321129 5552621759 765736692769 43321759741722 31856861815624787 812846864 2917488687567249 92222862694393972 86142256516135644 75315613289 869739489427 315177316412 86676792377 52471325611 13495892283759151 892321678296813 79469842237691242 65567997491529 91679318745146 38137396944 165568919729 684657264 3656959981837533 16978531358618 931893342 322879111 9749327759726 95459399967138547 97684488627376 7261941194483 61231547593918931 714979895 8442235518647 11254268456119766 417516666835 87538448366 622822983163 379273654956598 5872487866366838 413695338846937 8335649967115967 3822223574 497981457629947 79973633778442 5974927899 198366165673113 1297724162 132951212299183 635974739596 116262641632 7733925627751566 1469376661194332 4876543134 61115682157 43452113768 618882345 831625553997 61813234879184 6396214511329533 6468789734 89777569979617 277238495699 526546864 3969836112 253176945978118 258811825 59588436372664265 2893641933791 44431328399441 67285297359217597 197454688594885 478618268 53275239787248158 3344787815367 1262818886 74557821139265695 9348114159586 149122883248514 336387659735351 2221239726645311 9879794993 3477247187824 5587485471233211 4467991186324934 11894665529957876 534341122 79859462686212643 511296676892833 858599545769 45735362188 6852458746594217 6953815721622 8273746378 877293852 26473118959167 92476393937562 565945382 3521357131319651 2232498856822 666184867172 548371927 745351546421654 279289733631641 58236195638654 79966547684624 5386556269 9448136427969 77537939326 4251542779977 3157671134829968 76874174755 774549716675 412174278389 42186185538816543 339517243984379 9926685212859 926715168346 1194939837455195 43231242289 7277866531932967 51297846928 9566227531957 3329395765791447 8969829993956419 22532172828213 216336832879653 67471631613895471 264266347 44735647657566 824572934 544954665177 876137333397 45573465912737 899343567975311 86158564316983 128875774374 14916233511924 52464965837713561 294168356238 942399696 499415852144511 71159598268892542 852278849 39888587495286566 4772976799577 2613424235239999 3522745632955151 11585244846 314274274627 68442774688 6318195811368 5742443998249 56244572563674 9527323756658 91547384361512539 478224376 54316783233 272827464 777835754 2737511767 88861222592 659188497323414 913421171782192 485598917 41971523227571312 348856344593873 12293125149 632945851251 91642269414 1781272615377849 646188433599 56394464447195 19947843939271 56681731157488 797586582758415 721211379 233858624 24489176662974218 53729768235152 492156624 68774448621467 6137622462658726 46273513152534 746716255875 14999526251518 84587548928913958 4975581213 22865125471 98316845988825222 487473187635247 352256968 4594556884617 37398642698316 81198453741946765 26614914555691 431282314 69717778423462 88572399974634 5819464452787 84344431726 3742924192777619 484121626176125 45713762324587718 35622479937616123 1284218431 438542141 4987869913 43895755143746726 7881622136875 48286539485142 626935255116531 6344444277845993 3454984957786 6163475221 72467515445621 83518918949 51811287131 91285213235265533 17865455324 18563841274729724 9574895479 345299274 6155134299158411 92438969985324528 343997135 481834898895458 62922919254 67687467331989411 262666377 4624938683 551952437 2314922945142 31659142931553944 611515661349 617733735142 1696914685 663475336143467 3542787573828989 283691287852926 798825143653571 2645748936379477 4121629576229293 941886481476 9272827186445531 548884317342 896242472349276 36411759662 92877823963 2123273916 9357478477 335497391434 13164927366291886 93562686333 12335466968417488 4571987116235 882781112688174 9188811574 58718761233 689382243654 49573511421816172 556867484448 36425594114 3222562138 482774249619 228981388 4859461487 948472368 53165717622626 3313193498287852 249489852 2986977722655 1854472944 431167696431536 546652485412898 6298239822412 426776846282118 514116476418 66793249392 11929464377 71891844344882615 9898884525651 492496546 55171428292186279 64973492563 171829487 47437742294557195 514198323955 69667683899 2794748472813979 65989751647452 518235717 2891347443826865 61476444594881 791353855 4279194539542981 816527174 63767883716 8542151593617122 729264697834 9593559572 444233237245 939216396451 73851495347 37958361196169692 928193812782251 52928977611 554895555135574 72181342175 4489285631314 96883477849351 28229565229855 54972287881397456 33612384474 4939369256 1444291159599651 7244982971 56796296117456235 267887842363665 72946645263588 133478324156 9646189224933652 97333172918395139 727858854963119 986383924824236 2258997923893431 5396159528 19893296785568961 8557237694 641181499681 6756555495275 2114767968195795 435832994936 9673916618987168 67122238468 11653135915289482 43829275953657 594629246581669 16355653389278569 4714447658566161 6387679681435325 9698681773 965387338564 8814216776395 2292227149 12928969611388448 4298137359 6678853589987 8172867127636 152472376118 5959873211 8967287526 92471556347 155931733132 21473824468632 4734534455 2562335529939533 9379483423598 6653361952269214 2869191953 2543518548538 467959798339962 37131586675 714997437 26996292718264674 892163324381331 2829243382 6176817679252 3842438247 927763786348 4779415928899379 53692636213 8155166745721881 2699982833763 739818783 57768169847989378 5537539842349694 1738369424883969 361674536446 128156843826 25856249191536233 914527682998218 97678685432559 738691789 39121294434862569 495446969513724 28348246314522 855473961 646413451488968 92566585445177758 6378657417948584 996837413919 146788189874 81586543328 8942491753 56416935892113 2269714344 33455519271519 659284577462 7185368785 419413783897554 7728741682 3355825452 8387476849316493 5487374195149113 7728947934932 79234372926391459 3445837483616589 712592481329848 71847217585384 674962629692114 853549118328795 77461899644993 784647719 1318195846396 955871421868 595844881218 73612234868 8344585816264 151975463798178 259492576448 72787161111466868 852791241948252 47193844732727343 948547822 518947976348597 5345284884827 276946219385 33213661841998361 7292181726938 6285387411314382 4711271412 4148473916718725 5669573958113174 4781345915 474831364256656 633988577 176969514784 5657966363896 2879411178729756 749623611199 8251278549 351185692142641 86181692542611667 6565846368 29496267158483584 819963516 61643272217215 6996249932 28237614539928 45673132385 39734982734462 7983225382194928 64214197583 7495926254378531 5174995811889421 3832543193848 81791853199146 88625324841 8298435529 679413232622 19544742483233296 8243964192621861 42275652719 89353968461 92318927553 16547829446 843767587947 39652578785911 36292296894662 281852832661956 1859223325164736 95856574959 27585791153 6533275945 48788663933 793618388 454883414929868 14723821465822 796394335566589 73318736773773 273793435866 341272997814 12952645257636595 5416814375788 39795567928514774 48442744844533646 1168224417711254 557288196451 283355287617428 3697229275759335 352598775326 16665392131663 79616946318963 6153564366 4569771875991 4881121556 496375729771641 42312814588443 5817261118595218 3154468744 63921397787413 26445883743 66861656289 13369329961 525185172 24968148236765 58149484938289 72985234856653 86122569821 11537624572465 93188618639769453 9865579839 4476449782352 7255392745 1876749373522345 576311527935 71171342326851424 898519964165552 9543326846791277 82332764237 62873763551574738 691464552815 9723945294566113 23822233676213 131179262426 776891322614 567938785819936 359424459382254 62325663979971942 1644995985955667 2954588484353 8576887221294 8288382626 321848869822 43324849123344128 5448449443837 22497996386538945 6859575339827657 6386982524 61381759575946928 452114896811 669648828224 352644422 65813186676592 8155964298 45932851176515372 1961532858758 77468626294678649 63274997274956 235767612588283 53388377142941 3261112383179 9521874579537 5432999583 4629633783627596 2475181975 1323527772233413 85888145813 831131621358 166554355876225 3178332573773345 2818525644 2787938281 1943271687214254 311246975 53513439974628 15325662949634249 2252713664984 141578962 72718685546294677 832874437541491 115945339539473 412578176 6665733797735 64325154947642 6883134218737574 21746958796 573959968615 96792283995658212 33863835713249429 963466611586 939633482237499 699626688147755 713788687 33244615257 4596152687529 47729729661819 7499378589461 38144379484699 54986521956 7395149651214 149928796 95715712138624 1728999394 19769758671624676 518155974488 168359271571 35373932373 25455145767566976 255213583 55494729611 17466576425 2624763782554778 547411874218262 3285877483128 7618929511 7918257117117 295146363765 6957483477436 9398563467665646 868636539 961499968553699 45345418721966484 1962636635433 1252921382744595 6473672299513594 799435939 14328726797566 41233873877886 7999557519 636788768696 42616893858528 6491943542 616634972121953 375662611 5619172816 1521138824894 279287758 43463621169 77634393653 321183614 774715294 7958557623316212 638584935 9652423586854 954925238 9389483348 518386524938 32672296125 37593226377233 41218652163565936 3948156327794 186229127779 828345843 657226687 1766414944956352 6368667617 21122574844537 2127338276 5211735319 95971468238794868 6569685446655764 6183956312 35168633974528 9926328242 893259522178 4455293561454793 672195517242459 2266433389618474 1197279181965434 59616619723763891 28398744882376 82299883537 1816289359244447 4563483129 71637213612231275 88975317114 884384273855 5845465187 6142434871 614445229 793817779898 9955366393765699 1924583668 45696669486455824 252353835 81583919487 151518755457 3468429632444 227956939629732 851728555752 9692179279 3363421263184 358158714219329 67874517199553555 457481638627 9962646648971 7717319249582471 25892218863 287239927935 6432584785493 8156946691337124 279641945 2185798745 69637698711414214 4633751936 784965646 625942161 282244298627835 185881913 628286664751963 386191468163 45986879694927 7628391553652428 447136284981 688158771835 28424624828 79363425965 45429178627645921 996365671 39639418633941 497139351512 837916311357 42351237211 1396225895845 363683647 19756114977183424 2797244481177 2924614856623988 28411353514694759 128696773 277793581492564 36973212343393173 389737823439531 6574726783 663972934387 63735334943817788 2626757833597 22755983269618 316572997 328557929 241124979241 9194423793229269 9733798911715 1749625449 32584398497483 479186691 22981777624971 8755414313662368 5371163885165 33436931398 387631623253724 619715488 489794343442147 55468526544298 561855875 18532317175699 9733612985463 6835674244183 394252811 5989917176874974 79813422355 4194679881949174 78555725831 37347141656876399 43363779362 16799731131768833 316544238 6141373377653363 1956783876 9715878156 3284332282 32647811321342927 485677237534 833972317457 895711936883 573111992435 9391897119 87419846766524 72819954869247 443629364 42997965535 223935917619311 17143114638 2696417544719 56971922475 342638489348378 73817124978473 678189356157552 38244526333247355 3721845173 852929417545255 33793593411172146 339613255 56935363523446626 83625277761568 9672945485948 3548232617743 54125936383518 984333368999393 49553598352992918 98392362212621 385211797795 73327155949 5924977321 541751621495529 558365842734548 212699973916 28855187194 184746747199429 3894551617998 9742566328281648 593758258379 33149698422 6996554621132 5525776837654 63643581437 966136387668372 514597295552 2591194565679825 2323177385677 3317854195917 916843765443541 645639995362574 7722279241141475 7644412988974 1468849948 22821937583363 11313383785 843492112989333 268665685 684537719 438611574771 378899869172165 2225614665585842 878717927273 84739153358 1844421267 87226746484435 1222745232924 681314386 41533752245 85273728783 73694132523264225 52726661629811492 76648128243643 81643618784737 38798461137398 6372153444 4677958499668 4381843296984724 2233945185 47447366845788 6912751736969334 14511858278249711 76146327351492 9793449684938 3296482869225 82592414456712948 72994767272884 5471883644 62941179751427464 71764944542871 7612358129565372 37832874541 237364226 828958187791 39268547572359 1333513571 8395651388376498 267962638 375248759 8579466116651585 26947825591146 258771462826 9631531183781651 67782818611856262 7169564823395 25169927256262 483367633451 574412843 7223917871652 1887465356 826917996 628343886517 5798844451963 6531693418885286 2871417878278435 169293154774181 864192531316223 7532631152128 15998957294152 1536498558387 7924758676944884 449316199339652 1427531596184414 59942281194435 1619382465 593399147538233 156147819 967923498214652 55983378612 97598759419245396 485417267338 29797226555255 68392827147 37154618696868 841231117 756195516486 958397929326969 791456669595997 96438154926364299 762534853776 491933113474746 45293527645145 388877652278 66565975196 298715626813529 8243529732519 7754163364 1627873959 2279612494146744 258864939621313 37633675845 2189752373 255696332153992 1313826438118293 199975274559489 69517571253 5957876331923 4991265518557 59226684987476677 3152184815969124 33415156493263193 49743127596966776 197894514271546 385857893 99734859948159931 35489639316335144 29858657782288 947829156368 222652565921211 254269685 754826477298 55285776238899216 768132457 348133288593 9558585276838 8281364144957151 24416592647369 51328789864 9126781269631378 255362364573 247117554391889 1241852276 8136688186675 25894123699413612 915539694 749799539343461 63874639931225 9788393212 53551542883233466 193419919457 56653911518 89841377633 45365858716961776 616457339 12473781351 73862225473 53817737281 62548415984 395948489 83993321523884 4769871531 834453585626716 91445377198582 3722483165 578567459815424 9192196876983 61782673795 43943211128739361 5499916541821176 7164652454924122 5423498187812 83514297456888336 962657134698547 642771327324173 2397844585148153 839871966 56429987247674 64323285576 9326398973885188 32426276131639979 78134578346776 92881814492 718744273237 6423692873883334 288946822563 84196483311574111 44593873331825 65316384971891 8752884911621 289357377 3999433716 5463225713952215 216865756 1984564834121 43991794986217239 759519562511999 34528219848179868 9122873511848 656519277772 78576228796283163 347356587692 8813887563953 14327438645723355 625866236 96355964669739 137848884716 9582273197 716792875296853 9385574653353 165551891511443 486635118127178 9913364533 7627788642185634 22757947172299 878756144627 31711535282571218 9931259225588159 52833964126 9978743972916323 651333641 9469478187 4181141489921 375974538 171652544 9644596972641 928577489536286 25119488274 8393233967519 59571535321477514 1352122655353 2271484341223 6994219344515892 9137466338 35612859935 81779394299315 82867787768 82998429625341872 729325937634418 735512763988866 87486554586377286 833164994 61475994957743771 73257559666616586 62758463694 1593596884 9626521214 8359117574585 11953746276 6655159668 7951464581 37279313979935 287531739455667 514538291 36662961464 321636868677 288323158342 8645315349 663877642422 57417297412957327 5772891293 323894316562 77215677538 3852256164671 425163897755 7117489728226365 24248757382483753 96421116749 6282854927586 83397417139765192 11338785598798 74819455678941919 71863463266 32756228913575829 94679215352895 5261853457444 543293198 594373365113119 72525951874195 4966815326 58412879455136843 57788349591 84746687617 55648238677 26339375287 647862758 4183893117929117 48961592184 467382244837443 7728817211192 36115979299 6518814799 7362596478218 44147437575468819 58571516498 254941838 411845277976237 73891993116287595 982473691928139 8168393557252267 5813751631 17717924393441111 7488582464239115 164286315 2619437321591173 216275431 631353958 238996811672 452876677573 784584962673161 267374954246 341348671919146 715418448183 47953438999475 53676413534336894 852748828513 72737881911325257 8715293642643 222993781644 39997628646293 53722935146 7388714356967467 2568288231994 457316666 3981242243694627 93428173857158494 561558316488894 156973917 423551341839 593517636344733 6634478157533996 51259987458886 587883371 47554645558692682 661788143 15768913299871856 67159928356 49219574535784 17979189371746228 97114726321968 472692861 11654456121834 2685436642543 8573747868 8211612317349444 86561848827193195 8279857397222 171246337566 837324784 6691664424 99373239653187 2475843327 85237846432 125515798583 395573769389 1614137465 8636877778473741 4783277741411 6278473725275 9742288448782 952178741 56525834323 757976133354993 889552219819173 34487721196 9373297126487 92136389857469453 3222613253867 362347724238281 694827874 169853553 3375387792 371489428851921 87333659253 935811354769 984762149387 659689769541 458168426 135428589957 2223768827527742 6856688523595 9871522243535 53366424135368195 6856462244 1461338337 5215891677237738 5579147562 625175716326 41136555264544 6761151218139 2344544632582889 926196541 833861365944 5264616878 317164157354699 8735161974739531 6293911114784 4661871129 7886363833339257 3447633236538842 494711529236 1763358167 3199337118265 8276975741 528865752737167 86279573468266 346767873116 53749253343 392757695 9954885186 39886254995 4277713165 725867818953453 69768225558578639 736559594942 145886774971252 8177661493596843 721574215 12168412776518 971931454392 961583546316143 27254194848762764 34128256938543111 7134915959939597 7339531891956769 27512765565 18833893776849649 89742867959998368 15757735899741 82187991749 26751723964336 7119436491 26464293912 87453637129153765 92937386831 2514495513848 7489829959862765 6737679637 15148319328848 285728611967236 417876431438934 6184231139142475 11154774497898119 86192378262 8613254595 6698895119641934 122152175112438 122948432812883 7483488335793 9958877142 4321794648526 12852461842 675411953 9835139362778945 421164213755875 633269199279893 89166726637432 285213621737698 2797114545245483 95394812647842 1848829737 2571944171796439 8458747228264 592973226418 4587859954499 479699384461529 6827967634197735 694892376543476 5468272478 34153433628397 341572762878 573753357 24532576557 55136454628689 9798734562759 8758561491721 972496592 551324937 89454383125 776316484297 33564541485852778 174349392255332 91982589299 837533619438688 37184792887243177 199854481 17142931746 46127494323617 4972945463 27358722941271785 5328161972282493 843185122 599337657943639 453563692976115 37948939885 36416246938643 1693593617292653 987192896 4123676443498 5835453279843 82714668948 7218232161773 748534514 2264487925561 688345399722 3318824383391931 2136888426458974 8334165757942824 291248989682965 83295814571 42222215729 458551186845998 66921969839848556 152513145747 89334673533 168679684187711 6337998155 574172185 156232175 458593758297721 3319433149682862 71838889227262 8647283955444469 6672544847936953 64352555488362 31486949292667 12959593769 417751118 613328226 689541613 9898129421411847 2484671727811 475834887 8397548477952 33999585579128 831692272 279376463123822 78355622749172 57317681167 9826186233139 157875718212 275624333 1442689836 865165891 4294738971732 5921416846 325166726629659 6162897431 496529645839151 9488837671 6358267454986 86632965572411219 12291555853 57343716743552 598337768636 535161635621 7467762873658 8379314454129628 1989921518939 98733244279696895 17644436744231384 18315998755789 446219234775735 72433154639913 764697487979776 264319475519849 73936343983789 79177836215912396 9859184539295853 56464745726697 673548915986 414965224525827 8815234767 488676572362341 3331135738244 7578757647526 869589578 1543179859625 668911574933322 58792583929 39247755458 287476675493818 1854486773 828983822127 851216614461958 45623774549 668631166653682 67842844248 371888263919 96254618361582 8717357156112 3741544268474 254877769 49939156525 2819839326 362974823 63169249211 22841639257 4645915564 95582624612886524 79693679459 1363652236523825 34771982497621 27539277231899261 398975848 65582541628 738825427 11797761588 2397525651 5344186283418879 623117146 6521536651286318 8263759144847393 7647411597 936231242 97292311796 74859356282 3752968363 261363151585586 322885321 52384552348331 249287739 697671667321223 97243456242611462 171491646671632 743198386212455 95217331327436385 27252334313 173128915984675 179184631512732 9934531937 51639233972952 7598892444 55461921753 12664738368939 199522926 923149194714893 5331259952999957 2432529387393618 3562119148643313 2962833644756 295889777 7878411466 397289231 7734368283738 71662298647795913 3579546359454271 98157153855426 183463695674 144897668 47727546435 758681239 5673251681 96633172551725 23448973732 219645172391 767163683177676 15713581752874291 4763517463941 228314965638216 38171126429469 8484822487965756 34498373599 21774516341461 81986436892884868 6964113751262 512515595756 63741172848114722 93184295128974594 35531123323211 865672495766692 7253236797 528162752 381731698285 32663582852633983 583249962722958 88284774361 4449934372795 5814219661756133 36496268963266 878152296 187542939 3687187331 256313123 497846283 556622729 368323885363395 689375651381 2344868421 437872435285 853956756 36786326449 892991783 71673587436342551 1823695224985 171614994877161 339831795728818 64779157599 3325691356 783713682775 194584474895917 353438875135 581513694 954194157784559 9192518433788 97615271127 29727674767 121572297164 4931554471 595533577 4328792527 81731886478234 697214684299228 364118326944 27456991948832 52488779139899 1422873251 4153669349798 8244999391 7961349527 92233484855 3596336472558 923162758114 1185386219232347 65178118617 1762645684 349595148283262 1257947714919 776142787196132 3941871171944 2814485391856969 3724412276 982877681395 43721192273 28536824836 37332677542619749 9969834494516948 22864315433 962137734357 6256479555986976 59319551831448233 22729669586346442 7741273458792 869692485449384 7596974616 91996528359136269 12766842222363487 12176563189 8797778844537 72444556844 32169744921541655 798233976 13437872431 1128535536 963223249 829125449785 43867138899622312 2535185724643 2765226743263 31754829425573135 884366926598272 529693779418 96261235696138478 588287114621 99339666172874 944846377 328525118554443 3529144531 585823659 4146855771893 436556367768 4129268766896 5473471771266 8285539414961 68438952471174665 1749598516 9929254736491 7172799917468 14724968965 75993317228258128 947497894633 94763176652 639441143276 58724846518966 57849162312385799 6616433736573 43854435567664549 653382859484527 347231548615 1835325479292 75888242523658878 5853872655497 3659956158311223 7561413648514359 48829393227833692 2235434661187628 2266545573415 5827646353538224 5721374894994 6352392741512345 77685116355 57538938976 29796544217873923 62597164136 2773567225 3227888142985339 1734697322913953 475242346814 57554824912 186896579663 21182987458735 7326345996 149445268726271 77949925591786527 9244339385648729 257841963 97133837527221 45551343161435537 285513465 47494542178799676 66839357476 818111414537529 894234689 28977678336 15729974974251 318438722451 7899618495377 46414828925844 3789981764939394 91474761286594569 2829657248999954 41983125558 724852479481 89483686652621991 76175246384571 21621169181275 327777885959324 81788244363677 7773518616673 66239916722743 143952833284695 213954362 992949556646991 4838983623348965 194763557945511 479281576443698 27222958376 5251712746 368626252765936 735836127 557215473323 487534526 37778947368749 499539493638 41234245796122449 146714218 9365288278577431 995296445657 827657592335 65887661178457 61388125753 6848742825595251 95568865497 646754588 9851748147 9712837187561 4272466543557665 988757976355338 994454561571 7768979186817632 6874199714133 3748128555 71786981631115969 1952441718 442772296 667218273139 772564359625 866445639 3726166616 6581725619 1689917824936 855152673 7662882526455 71873368691879574 3811865117958 99748675224547 94872354233573722 7571732938328 3933343757 8256997858 3861428112511916 7275182175 59473269675368 6353463935416 17369392141759 141453252882816 942955619115 611831752 72884593355521714 74169651665832595 8484296735785189 137297273183363 7632825397569 476518889597566 82791618189253974 47982374449485143 8454976144 6751289145 645962581749 956342286215292 7286212942814686 78569947984653 26382618972 371924816 5512416573487394 414518493849415 5372516757 179749595 35246817581457648 37533516667427781 5171249742 6225861164387 333988541934944 74118785867362617 18174729225 8468543324866527 4141745332789 7999634346996178 16352825913884 171554458 19784489428265 2111453421381 23659648149892696 4239316765414 82661959928 79939911948 32436882494716261 22454532687964 56899311158533169 7375872421691 6434419935242 891289148442898 4974596675 4694256773 216656821824686 76511241974816 54118728531711255 165439727623827 8683886679294 4732392495684 1361345778 613851175 1798467493 18866985367 6297296312229 738129474751 94672981275923 48311374625596 7966273755 51652973639768277 9972758382 714344674 19953473882 264414415 12781889588 7494431258 8927926866 293871319223239 18489324822949 28891229118392883 96999199124314634 86863551998454 2556627388223 9234342814844 248927222619277 136363371821 6239654341 434376595939 98178517588451 37413395114581 86569962449 577337379897 775343592299567 47194124877831 1516471675333 633723985673152 59783922758636 5351358661 5263422758 17657547789 6323717656838 65633439763949 9362124868647494 732823274 8359666772 3556632532697 797385594826744 9544838519488 74994114849241312 33225283825 89594229672389 417361148727193 412621237616785 688643291 25832919879416 34693966278 557228654281719 6336412798956696 38125119549 6618842348852662 63599218113865875 274747867 12457123991 822769761911377 2948326118222 473959918 4912142738252 15979847741861 2235811112317 671182618 998185743 462288935 1854635771379572 423337294289 8423395438332819 926459946454 15344941382652228 951784976795948 39938335868 6723518546 43925862217 538861613762 31988634933583959 7671248667 368964837997923 4454397255 796455469694716 634735393867 724934722 2632892893 389745961 213629915 49296812896853572 1261395517143524 113325627117 884147168797 5615337282812379 65852392978 9998611936 2189284832938 7627414968 164637634327828 112894195526218 93312284188377219 13949638655557 6118119761 536777946644 414428969465 55542958997 7958249562846732 79115891818682 943968436113 37732834154 25353528669766264 64577122127962719 4168727438839199 172911664 3945121224467 5875392998436748 727418998995193 4183259432 4399782249 2192435553516825 8456293176325689 498494446338749 262334796735 23583594536 52226862793 4959532419657119 9168696378 84848685832225 89384877839263 435749686558 5349465439353467 64662991298696 831365436932688 6225847935782 8823517895484 7429218853771 24771311824722427 611591784 97716896747721 935176767 84178234783 67683972591673673 3457523925 16294764577 47242612399 48928644753554 78579253572751 9657621644215 5618299239978775 92778971324 516265574787 8988651435424762 48884868419361634 2873694725751235 17919838763684487 58946142749142555 99946298577549153 617848543 92459454793357369 28556211749231185 744431645277 17652856523 42389763687 38989344841 68226185781724364 1196882149 6947621824 645295962595 42555469255 26199892388736395 364118889133 44475968485725 3445127213577118 6178788389862756 57695886681117276 11882264971 628596842546383 77859295365725 1987376738898397 83396379338257 1756138684 7716187572 2821128385515532 53697297576592869 4589666572516725 41378764633228457 368243397246265 62876195761 5296796849119 45621388798215433 9389756473919713 67579339283851 8277811263777 4126915346 78989158885425 311157722298 3921424495 816686971859669 46755788139864988 54853583512537472 75669841647781 2198469357736 955365315882481 31823135616484 27171584636319 585526271 5522422723338597 19774786156 81873159847 81589982966 28725793448975 5475642736754 75471681883 851854922738 389111422 936453261 18753819619525463 879174531696287 612964893 4944755987 632365352 24521584949356 735233692457889 1917168274823548 925197198347421 1724882413 6261364165514437 158394445182697 13436159973 94575361171832955 67946379464857 5111327573 64764886527777 8858338214211868 6542543822 82399649211978379 5794988136 5132393825941 675454213916 8893294416536 6997366235413957 4244556158 259546426 86522279682213477 8197276143547625 1989292365 77348474591941971 97518735979326159 831375673 4376839957552355 385115311275 17886262583 5417918281361 436437966764454 3547946424 43165557351783522 48554879497665 2742739254 6954949398464493 813147562 79871711297 48698855628 9252291812481747 736627579546837 6958372262 835684949841 78626917316952 596844991998 245666454787921 8856668177826281 7715761662189 148785645 314932549 29645538575337395 1386274632 573132877 14599772119484379 282399644 512585175639 341943871468 131442263 759548725222979 5817547133626994 348179453225 18295762227336 28984789787531 839583164 4234481752939523 28725434932 665529884327779 253217896895 2627764316358461 674349338 82989543621182557 7488619294246112 42173955425 11123327594819 9337163994961394 7257938718 6753693335 871374657171 86963854383892475 64823615888821998 96386689328413746 226541332 4934386883 7595582677 135313596384 4724565237 8176362574799299 5271329464 811979894 673566591892415 7131117719 5756494118 642819678252432 99533696863427 39443812992 2669825867989654 424888123489965 66386236643926339 481517561918377 9435259874856 57767485818452 4689898937173681 458957885548623 829968643 257766225974 771535447939 122343434 1196946986 71899652966248 883334858262917 5945818517374716 6956598855 162965696 33845631233 448687433 8325781225 142661888 68915327338625 594858466445 3249898235 1676375425685 52567555411 95659747387993749 963745932885 145464216 5599614482968819 18271162233 9344273344972999 4724734617 95832532232 5919954466 661175332 74657615912695467 864474621 62294671326613998 2318256748481389 53974921985461 5899357241 178735432273423 672331341478852 3356133842954 42735777754767 35574816167282334 33453492582 898687162741 6284222941826 7484116267325 547322783232 162251836 364188624522667 5458747272125 7811986293253 2185867257 495671134533561 358787591 247953644999 3512999629198 4328553562 93212944489461916 9159782494 39789294526 56745345617761394 2831595522 56149167688489235 65838394868184296 34952962899777 491326378951273 5681938256378648 396296883338 155461473 2426825637 33448236618516392 5659483797656 1939778755 9846375514159 388342282 63334364335622 3839264825533985 6337336378364573 8249816654 71915975168449 53789455512 215155334466586 524313187 13821954585 9672578644761 65925247152664 916957748161 1182883442947 11479431134 4312783383261 2544761965932 289967322938 316945966659 1861996634 86275659532 248937123 88396798283631 26971335536131213 2861763944 57827315688478827 72698316294469 13678554411539 748344369234 5322614312431644 792681941265288 73117598538 6472143811 939419813633 1713178153698 86388786265882 172221474955798 5737375578561 5835128753 574858883 89379399697885 72532117891 274715668956215 416639176658 82671731546 36947396686365356 35841518383368116 5116552886 6896922877689517 637541819456295 424911433832779 54613398387691 521574151 4626555187 481926244872 629517549 1622738532565262 1984353568676 347915182 5966699282 356145149 488432969 51552586953 6863278929811 3434547796214996 746763122199 75826439993972322 215469543 626556585638 2154394512622 333198162249238 41312717687 676765597873 6829411395 221699962644 6986648997 958484718 196242396 94315855622 9287796652248 7451686643165986 867511935 63652694258414967 287278798 77429785133894 3346893847514 6496834146361 91238383872724972 1818712258481745 14784384416 6235427833196 242126464118393 2689136476552 548636564581 87293911617 89173488592113 35381889236466 1226592751463953 9182739752 2195351783 3938539441 9894566228788 94392583514 3534949954766668 57151657312613 65819541373392261 646743566496 7945318345 527941254491356 94349423873425 97154252248581 181778628945 625657786125831 337688395368 293377862373411 856556168167 12651941921482 5328459875745242 933282245 274724469538 43938853835 397993165 3417927141 2793276681742698 7716843785265436 922641519863956 554828286645 313345315 7326154655938799 64195162593 627955772 43792646669848 482319318 112942593 75974418921676222 9644296291884 917972924 49514322373171531 43836943792 85873681732431 4174699154211593 63591486823188598 55335974397633 153533982145 15622116642 513479974229582 649379677286876 86945577212988 7269344685945 66568926166 79826765735538785 53681146266784622 54375836288 54723251318151224 5658183924827 58986992596924 527341372278941 11794367663685 34653571394144534 6318913522322 38761716342 63441913688729846 24966187519 384735719355398 53444176912299146 6941182657362782 95152185912955 119223349925 13529991921121849 2566578628598263 382923292677 581819799 848139859 92856364578 876453314 899815633172449 2427476358215533 9138212289722 89848671581978425 721966122381924 8235862451 82921122166 792865734 66857375728 46382967325319763 17388447938845118 3913789871 95332654432211 338953735415 85552935462724 3789997746989614 48844987396294556 783895718 9616377123 58441665247 175238658697 54618677384336 3799161483 824232645683249 1697345989585 7612819659613 757935312959 376557196552834 768167315 399257162 86988981125137 11441575595 18563516725 89179154435554158 75875523299971 1433832737292731 177123287 98942374821 72467914147244 6312818479753725 1217459734966 823253286211 497779687726 64767476146 5656961395233 3182432837158 61982492261354972 321572992 2319548831 942531658 6214511355172688 43594176269 91634348939 8181369584 2476944233988 157887181622812 8888669264 78863592832886942 76787778467 6983442453938 179817982897 55622243877869 4116545274848 475225555235382 3278549795988336 374468579 2317239793937 47292861294435611 516891771 7271921257787 74942598655285525 24193513821232 12476519848572 15237444267498448 19255298939 82265881835419882 98378327256 7719478134 3627247143 8417538914 896799823443 4784554136533 6893724621244418 439421412457 224261841432 129452637781 453994958 851351299 6983287779895778 611653898837 719855424 698164983 95533955622987267 81336344667 678396974389 2819611266 85462695511 65429847223156757 993412213553135 3133664493 19688898863 5733278559491 987872145232966 59138696587 87264984896187848 899134792771234 42495698912757468 55414178456596849 56871896692862 8869531631988 261395864 323124577978 946676935498851 6962912751313 3483698212219 1491391139 794257216 59673597312631 138819631 9317423892793 23967733387597386 3665712182 5628515317987 7286326811 1549845176637985 62368466655825923 53624289332279 478137676466763 4537885139217634 22762939251 231843224725 15629189577352 857968967551 78269852319 529178933 87393824268831619 8597162676359329 522362673 66693192434914578 6138277998 652483611 283358752441 4248592743 8385823119 6845732855 631873897 54396916265 4754695395896 421386793321 68332911756922 622494774819 915117564275954 9294571943144 815837143515 337486652358561 22753142648971831 25128562419 6751193653537 894781285569648 99955477924561 656653463652368 5878794818574 23893724138199278 341765755986621 73225737269 6857427776491 276547591416548 8685525457 7923831571178933 18611422781 675437598614976 593329939689132 5211854356111 6539725781212484 1343214826 3999475783964 24193987141355 46512635823845 914152778 98297451852 75438195746652411 354115415823872 714624162834 554791824797 542951598 2471329914263 33387351977 783529247274 424364615779257 982495241926398 538689894652851 49775898631 2349916833 72478663293376 8486949451169 5446774314694 9911138475 1565963319 188372437987 511634979133 1714926862948986 86855656831184 232784768568 9268431218882879 9369679828641565 721664192865 65361652422 4158258965884186 85354344932 69453125568 7713737356542 25954467494842928 1236625271991 5168267143636299 29741447583213 9646277413642365 498592995 32688167566675158 6751745813 884812734641 5263628555513 2788498916416 1556549329519969 76249234722777247 5296475997 14766394513926946 77949871182 8558429838243 6189671953 89947433347711175 85591321113928 388272154153557 1174618977124 79433793693542 41785921899 6471997625435 34166483873 9592397861885 331313338 987998423 71295773668156485 8232336755 567847481 43531131561 35176888951 1732429831 5954897786 155317132 37922712463 1524913427978631 58352581456852 287212989932768 3444638891393 2896845594742329 29197581533591836 1256454428424 1931537732 27676333999883 5332861532 8937271969331 78932222454625 79516457918129431 36914112621124768 75575162164 53783435367388249 14951962524 425388931189 5897647949146 28456798212367495 666294652 1588234864961 781944798 189398719522459 5367839588621 3772492171 2677646562 4384191397 75861464283184399 278371734996 4161778516 62538262589647 233368712573875 2227864154515467 28139275117 6844429765698 282162455914 8547858194 98665412139793 27979544252 928783258 49839558925812474 4794776147176837 829911865 77713524729668658 9296484776821962 3243833323413817 876428836899 3114972611784 874581892824914 41556832276 5973943524766 4999355924468748 8246665579876539 75859666153 8759778279855368 76597856497726325 271596112 787775149251618 6218453823 847242796559 53716974219 2649357292547 671471717 771599649 5353329753165 927293517636236 68616877464673 13616548458589 8946511825 2424634719687624 588575856727 5676553591757 96719457613923 5281983574 919675658 52457534474 3111524874455 1147897789712986 36484932112 42228272634 98969994958 1953548162 677934375312 8589426798 7311227926 73781887449742 325337887951633 665598476518 51471629197 68993342293552 75426755652195 424174682222435 5472232756 77534663565414 57957479752159 46432442566 62121281742989 41552125294598 2189447698631171 4515651667315265 5734445511231319 311729193279 2177336381262564 268698666676 44724849479236 837815488 12685241985913 714242354289 47288288734 77221551511334 49794925187636378 2178842697168 74433944942714 412115514964 11214969725 3352653443 635945264639 213566896861 319344495683329 751274298721 76849623252943 722935712622 26686876679425229 869275547971 9755857126663 3392275957181791 43745866883721232 19146485358861853 9387185821949982 716812592 71515441275269 777194751379771 638972233731852 39157118163 5839351267894559 84494139429889388 4375731615676593 771274522574922 45479316839955 526636412732825 4326538869 32936581471 5859532776 323927944742 63733158218342 22733519443775 513985654 6416789948128 27995133796 1446237161 9158347659598527 1845537969672 293376815722 723639874113 8648286168352 98592734241 1747941598279 416159133 9328233258 2384116286813 67963849463263496 6132922255 638634795958 857288472 3118643877991 79448583855 8652744222 7167784278126372 213458848575333 823497133215681 58968899166 25831871925 235446993117 29395624728416386 385973236967819 79984432156542 19929676248524637 855719521372 491292347 5184938287 2192769329533413 264125558318 653334443313587 396392238 8347442524189 613325584871462 441726584668 556462678 98171459357149 417212591 487273454125 162114968116 8663234141187 371427492776429 264783927434649 3449846512666857 3929868388987 7574521742 77569582832 7795358161 2377638282298 87424299953 967217599284879 5417252562 188848496543835 829584851 8917192668932 647777184248291 531252196 675179575923768 15131518949 3458183564193664 96574486362 324174458888162 633222137195 34774581791 12382347592496369 5413261633 5719788542 16229736581614394 8182388682635586 7893962883515 78527739691141532 6485777634392 86424753131536149 19887532636 59776537361169 73177535464 23345898692 32736914485 2895193526 6683275867413356 314713475534272 2965785111916 42655153741383 127495379712 22733391893393664 87691436533332126 511968692482572 777256793969 34783379248 226867119 4486278138 679887742989 6594354896588777 6256949678 7931228391 43651215472968263 8977328682 17655482378149 4734595636 75368436665339 16698898466 39643947841994 381469496 65517964819 96244328262594 37691195172131268 891618995187851 1945943423233156 2542378392461193 211888688954585 435553386394757 864992594218819 2143281792231 731964669 6186873965418 64652613668 764923478 73351785266 337953119243875 9815415719 8693167633 8646332851945767 5723147758 8749833658622831 28984718972 3819641831 95467247227 693884765529 63555396566 434581299 815946675 657718599 25918826394194579 75665188434351 848993921145243 749817846551 38539613735661362 26471479623 785752636732 8946238857 713269177654125 28613486548 34159826231 139428621 6712467929 91558755428311 237174312 14843641159959588 6838824838345 77415824534384 9115236619617753 924333679527193 689193146364569 553451243674697 672943161 1775399457 87458151653681 2314691124 789652897 593331212286 6989651646744 43371431484 912429652186351 497694152 32397817695511 719585111889 718615367829 93471733739135 8622395394758232 8527941756113625 92124512668881731 3184169469437793 94641614792413 45815555263962337 9252569818841115 9874556499211377 8663825738535 6127331474525 645623415994 627952259569161 811871553 6454979578 3834591527557372 961868175441475 394823876396 5539748889826 5526427522452 81875544469 81753733933378 8639496863 94787712583275 61116144269 87366331573643 2846598251153417 82749732975 88534135614353358 26352966877819197 36946118695337 4127773826 516257988865 934418284538312 824977674317692 522493698698 137681851 95644531238815487 54445651977 9298159978 95516322879 76436576875355 31876459859876196 765357192968 9892229194518 3957715944335178 17925229829 17539526919 82414847369881845 65456621517374167 676335495 853731858342931 76189948683 9575924528125839 867919962 378855822 4853636332561372 2625412594219465 878471357828618 877982731377319 9692454859715 89252938755531329 9131526583183218 6184953848 272462243938266 1782751962738 1113976537816823 967563354462168 239215988 5931396186 679747781446 76859327775744 17361584979 76234881383 55888422355542 188599512962 4961763497 593459615792249 8699516442 6311579346 64714716372 2165357217549 68624495198472878 112472893375157 278551698 426994248765 9858793251492931 31617853192938114 64272441946212 936957637217228 78175975212 4778778787953 2428595526993535 5512282185537136 7787996134 6315158679253 66854213527 67634287985524414 94452472314548912 571478314391 8788232931 158562225764 58534775399 49928231681 1991522929 57134151667 6569771275332 8771445867488283 5187287978616 54737633287857 67756149254 2984372459444 482283432487 3921382199758335 81896823387627 5358986712572358 3853884478244295 211399555 5773489993745 59116611595399428 13342128334 2356233582 39157888866 848686794 38427939222842799 3372394182635 317443952578885 6979863741277 419198913 7135183965 194653267863397 4431314248199 416818388499576 87313979779 463552246 929628982786714 862571667 665718434297 3714133465478197 147342863 74274864897 83635645617982687 1493395183253 897795498866929 762917683 486875399253659 26346249253 5983174112437 543731313532612 8866267663563222 6882875973387 895748928311324 27384937226414 662257543571 21288459581 223777781 75833365183 57167638847379825 26282612884 839277173 81186542142976 8311299334343 214232362769 37815946535912165 393131374 6965369918836 3216954375 2971115854886 5716556345 6148328517 9947147816 8125672618 4115299576899 934977673532 526289453257 1598164572451459 93347112377 994292747 57256662755444135 9541669456683 9151923556793575 271682979226173 12563928649853871 985164422676 758943968731 66468593946276 1249288864315813 4137464858 3593628569776 79588871581266 9899324986378 3128495838633 2733111497 54345955178195469 539785284 13985121297185986 784347792379238 63578694857 3431374538 639794193792 98853552229273529 39985369723126552 73895184726 6423454562159 26732371343269971 87297546884581 1543137419776 168742324949738 9832829455388942 6235917628 358522539 21778253337 91726122967 4621386512 163782295554173 52572153667981 5724444649 17687242429914 61762149241384383 812281598438 95225687472 387717952552425 841466182212914 92113968616628345 6322984842 4298225586924562 4933722847921 9554493123264597 1414388986168878 5938191497283 925819793 76115299354 998925524628 762233215324 9275939557 2353641996927 74271835272828 91326166443831946 366563998 68122896382266193 16314112946743 59193848876899 2716558491511 2855151481 156598222169 799868738 4556443248 1229732835 2836918226 39466737392 72963474184967 7596766559748524 4263569931881 8665723287511 3166538269 32219346673 74632316443884232 49422383521328 577666667782489 84699988754 55744722526 2794998465 68954785929987649 5133112115 12323187158173991 642855651911 35941217775 9897982859 3546826272895 79956769613461 4155698617 122156783125 45727826948395 6581546124159966 945762795161 359438781 2265614819 414643963397626 25923546189543 643139425 684566436956672 85989558789 7919863553737779 62178649296389 1852238475644 956435388577894 51897733486626 558827989288312 1485354341 872455746742817 228171627458128 6557964547447924 23236797785 337673655162485 45269313118931 45611145272 191836161 2616662978578 85939384536 636792139956941 467696214654553 6561994969254841 498186543627389 67691163978135733 56936548467456466 2418841712 9536377928261626 214145588 74198623627 7794151641449268 9242745929149 15175187927131525 895314384 596555751534 538122188471563 7465669211467 8857131157788 8996314228762 31776412269578973 21987517999455 978396321 257634318947 6657386279 9121223355 92917865885552 657737896 83544645931327 1771393793 17923793851573713 845415134967647 534471193 97585659119896481 859285311 1932246917466347 6731149924 4862885188211718 4275641935965 77951952291696 589486181692562 5632813451157145 65221214591884 6884396167285 29386923485715 3226258394885 6692323256787398 9559297557 86668587731186312 34425494123613 916224313 93923836115776 89196563421257 6943393486215 73862553724553 4677664813584976 31464729184933 13688444531732 4416536446389 91221199284432 5823834278 91943432375186499 4273981382 576389478 835218826677957 9854998969 9216277528595455 365461493241221 637294866 7774937827535 23292515375 15198886486397 3634164296557297 525993396537279 231873698954889 85545388253 85259933555343 92672377719363 6242141194 471956275 1943999938677 46455898165332471 311238982 63424758256699637 93817323276644431 78725986872776486 68241181845776192 117288777 46398493339 73574974626746258 5831773974623648 618435384 784191517861 6918869564299622 427257692 542914733372 6457281946841527 927176632145 384149933 2376115398 3442623543566 757158691868 554498262144 626871397 28642799782 87199886363338 4445316625543293 959975393 458298728 32972893445 7275377957653665 45879493379 9685155166 77839534525 34447472514 832552221391416 18749465757959933 7958526621937429 2899722681713464 556732783 13736351771 519165185232456 872989143 459362679183 12523629898 4953899551 984992646 431943293958447 4529916717 17945426388874 4638857334799146 28112385268 679663759989 6374317978112487 57239178515173633 946138547423864 5744472192333 4336471875 7355981744679 882989739 88475239745 692177556596154 558285458 93297329467 5647264743341 33962235778957 65431465827956799 36891131368759219 8934589791519 14822828868754271 939183985414333 79276219172824 6776799941588 1968651539 143219152 12329596673 514518759519 3765857266831 7339153241135736 3196431974853 6112389448338452 722199651343527 67228263241 684838364435988 77371299933457 578214156 6311758294 87218797163826 8732925664833 69918838178953 812933164 23479565773 2957899411 4676169456 14796756376218 847865153317 359514911987 85635528468 1851658824682 74371368147215325 2539333146 21831772257898 729287495942641 338115919454964 29563855323242 251275132 6755754697 3845394376155 973452924376 565317937764 136521972496683 82393691899689 39317289614874796 1814184165 1429598977671679 74361535815 4258499737998 159973745931871 298337954 812858385619 61722831618481894 685699393 42894786192224752 6856438952711 957277231987193 3916239627 1179237583251128 361398522271 2568489191496 63496484982562 78586342727 353423939 92895849997 3681263413579262 2697491671119756 1872213921569176 4921411371362686 529877846 1855848183486 991617366477413 2561938832 52447699466644 4472736724322 2916312965865 96212392672 127254535476 833271448614 983719844 92471643876895 66378522811166178 41756639346976363 837192551286587 2244432389669 91416616926863925 26559349823748 9691196558584 3815253293141 277925315878 8119393495518 832322999843 82917989944 987585731 31528221456 33823477733 681255861255 771642975898 141219959266 266671254256642 9921219947485 4666537461 131289646214 46261789636 39218615763233394 784421496953 92786486292756 534162671519844 8456687436284768 1274236718724876 8649434838737 2111236861 297465563421475 576795877 54867654922749877 36397454181 2273115712672 359755916333 5223769931771825 63349123437 96292569995856265 1478272621998 4972458398225649 2737337655522 7269781799 1234475848 26339961554 161735166469 316777347 431946737264263 369282469856337 2977537789119675 91515439798488 461275896132 92951941479427623 63566197817445 2889733683349 1555692679735 262752312933448 198613353148 5279143427611 34348729816 7462534794 2458263693293 5383589232223195 47934125176249 1956864915825 932627848277 922971839791653 4377432629922 556855261854952 881241951 9759939959 95187275494991 687738974 4963567271 233213122 2887732261762115 617765958676 1646599958997129 47116789421 7629415759189 281498162 493477623732482 91919461539971769 41659742333779699 7288844927621561 6647635991 416378826979 9878846429879 6381145314527 16241512434827912 4629758867867752 42589245915427 988998333 724412571375216 735482929314243 6879438975783995 5378892651633678 483688711496 64277416783337 63863362983746315 1894194825 6342373764773 31664376648 921628147263717 71529597974 255384229136 5577416643785766 871965546 54282878431161617 4287398479 4751894679812 72113281618766 67933832542576 7536848582784 8411457724689819 685942213433 615134921 34343838163521814 58889624636451978 3569565944313 99728385452959 64776786615346 2219461377264212 7819725339455758 5744935824 42135537614992 56793173798839 243643831523684 1458494483 277333481165693 539291843696 3641421256866 496431272557838 777192233 2939538761722752 5965416982 193998332348947 26411734663297 2733326413 88921152849474375 369632944768356 343942121614268 2772913881 9148836125 796756553647245 1651157739489 55365346317666948 8813965135553797 6821781755 74514356133 471677962733 4635164578861 2332756549778237 641928259367 394123715 7916997578125 2947923571 99433796952613 7961492347128693 83754718116225654 2827197878462169 3423893345749 7573696343113541 7244112959272 115346134 824467512 916769531122 639551528455 67116276272467 31794295784373 49116223738927 912819323111658 5967364743 3315157888728281 8338923339 545372214757 33685136817258614 5234789781469549 18655543817836133 25814664731811 2165637772674 6772783978675727 544455912219 57291195353757729 67492269444323636 96392556262 1218475189 238478681113 91821539436 8243944251312 67238128892 73429816156517216 2718759325316 28536141639832 26852513549852817 1686619868 267728421872193 94632912385186 422748312877 664175866367276 44524713856 88843327117524 82644637918511223 552258265 1123634872 791536671212876 564568341597 42921791221751 95566836422864 4824572152417 628784122 29896556574436232 93894186455523 843792843 235873454 89787488672286934 847478526136851 7461616579 16911691859845 9574223727483 547532426 619799591143 2783736112232276 82141487483 598311548992 756723656257 73228188956235354 1714622197334931 68753324776258 713694654 238959842858545 13993717245 24943467536177457 96913963562567256 6385958721663 36698826728 735134998169 4938346241217 819799611384393 82612494138 34435416765423285 62329674648524 2742253271287544 48959287592 2986959134136961 494429995652 631738768521 46118165755 8763859218698463 4175566963644332 4595894233 75779977179 6862857579655173 3683626311181752 57987638415252858 77596819858833935 34975211995476347 116651535659 2641278634919 2898141286 818299337 3173132738 4448187734339 5623152223348 18851436712597527 5942875666 9965195161681145 82957347154 8678135179393 3431963255 861614546197 162289232591 359533113999419 6472387541826633 333153461783195 12624624971839 5515285948479217 45559218981215416 383196798 89889847876354 267334591471 682814923 855799649 97612515215991 825389968778 85961565541583844 24182638999639589 478265871 38847334252421 6782278469782 98633971245 348994724 3197885682968 58893696439 8517151316 42517328243884913 2565548269567299 21735658313669517 83449632569289 3631741714955356 51244416839 16886671356849 222695727772982 6552958113 6832117223 31437456676424859 7156656147462795 16871997918 5686538552649359 23721484943481983 4436626789849173 1558157832229544 826797682 94827156756 379488541125487 6115762418553 128525431 48627491478743887 97541758425323154 64111712331 161685189 7831918323115276 2456387516593 748412237 217626281 5285813988419524 54669735627 219426281723 511851457395682 15811854784896 358285514 5239129665 91393312828698 863326359131292 823252868727773 952154182737 67746733375848186 726824747478774 1957738212335 964547433513771 952643349614717 29229244997 3238741166886132 4639841565344595 2441993585354898 13447783573 5866768139191363 639513393 6297961457783 596695485851967 65737177577821119 24368116588776 915572366499776 8389175667717 31669467732551 33918621326356 462869431 7558334396898325 112669731 2583667948466 82617755656 52539948873 23861644462 44892641655644 1857492613 72294334739 964538615 6516834834878 246757852812783 17533923279778 7423955689 61956851769523 8946367963179791 351654182 11276774172 131873759 7521594939823 666513922 8841653187927 6352386873146 18963319655 72789742643 67274793921474 82667562651113257 642694842 157893285 1994247437 83564558223628 929692194 93122464262145535 725912169948 6864794696918 638167146868715 818684438332117 233282397 185478665 392889155 8632373978388594 439561294431 65391146824 39489327474846163 364713621 26611935347223 6361825769245963 6531988872 7113993844 1897369837186369 7738451612631 13676857219 9437914713594 213849248396257 35791745131398 86457353771435668 6696274815563 6266673325 584437665298 6267758294213312 36883929315 73891959567 94528274695299 341412345 23212471136977 264522965 19783997263 673319867423349 6859965215146 219899743689 88564543544628 16376952333188857 679213875 466622628 1952776164645475 43275667445 854738916243267 11472537928574435 2439141913 7281626945716244 326311443172 1282619531732 96259656423962965 8812194535 619713568138 8396897956 96188627617693 45662755154 9313173163 8987467449 636575867745 187837387225774 88846257357 47214459666499824 91958394624692975 63815434663482632 598252789759 4721739841298464 85745731786121 758613622672648 3833228362462 43166656471 9339947534484 634772628 98975393455 8231293641 6365449938 84176621752 22455319471283 72478129426972 7578679111429713 172527991 78278757583 5852312458271 87761281736611615 95656531965382184 839987488 252859457937769 412928245111 46988248226843198 741997481832484 777238743762 738162534 2844639657164 533653337937 96416935456844698 767879969367231 273374734738235 7487127647551121 5253198794933391 648266476626 676464142429 39661871671 99633876237 2684392214776582 576676231 5964828987235777 289638299951697 184698595832755 1972215699312365 751914154 798657281265 494259537 4433722573 41445542656834 4191983228 1118935283787 3287424337783787 68893973776665 4156583436323 495155972 25755256164619 394913219 1523338977332576 45676367552 8769661299924 59151669881896 71334192388879757 41314728311 91877875294 9836581454952566 1871684198 421346276585377 4527425991 541364231343 858771416 88978714115326 2791857755 55934157632 44828187261 3641174438717 26845327885684 433873297 8745599348518673 79515548861 6251954993 86612755225611 687237133926 517997492 57537717819786441 4988257634596777 9773384735856171 474311759541 11651464156 821127299362 13118189444127929 86167991522917 96432123223974 8952743751 933813681 77982778717246642 59153382734486396 417981129 2298929156385188 14538915791 19792881353527 824331691 925532242611581 6565871859992516 489642764 15848136115 2365612933993 65648773149311 914625312 769193686832371 15782915531531 186558852 263447888588381 517349358 8886697926 76152671588 7141671798596 69778222659317 185745518269 7972765279634132 833593945392 86543667695 932619872 18227596719 233658618613766 4887277541956421 33476328438822 93663771891438 29116757745 3368264259 8397299519494 14486979213437391 52559227453541 67866846386113156 93173488774538 965419345 43927137912 4329525628557 259468265924 747956382848 62218261671 37417317429335353 84912555111937716 18477783978673723 678775975292719 43347267879547971 8169331528427642 1225344476 8369852844755 5188866146846411 573234771 237792647279175 517524756 2975118181645944 486383997291 3821732942338628 7193822163393 61176671453723 768226938181 547534176211917 9441694882629754 17479782599899 766179115876129 97612751773825345 35315175716885 78917512863993244 4199844217 7835812475188 7485566222544 424943126562 779989849 763788414 228135962 9935557947253 985774412421942 411757624 33235697574677194 773255988793649 558554613 621482412658 86385857372 446582947 59725711348 147697222932145 9621815254945248 666594449174 82221556444783191 5249482156 8597186313259935 35672783277 13295263139 6698856476461129 77797847747 1896849896413762 9815634955486 1534643187636 9945644634787 59863258291 5197293227298 63915328633142924 376175534 12191727943 816763176411 48327665633 5317678613 642783824 158124292 2497723429427 24468747842 9332996186 8369767539692 23494774833 19739463677646276 34192928387884178 177313598973 66266797175 57185191112752589 93314336239337233 3629443733 254315994 2619688313732 3953397579239 75771865978 4572941562957 2567542271 3423344749 453716971 7156241983931229 59315227528587354 588197665 37737275632298 3338245662 192793395 897171374699518 16646927121319846 184682692177963 859583253117 854218645539 64717347676 8366646284 7742498783415 5334477455728147 8832494837959 617728875935647 391244519386725 157834734 57518379689 377555484757 795393117 961266734383571 4365587457373849 578775179822 3795423691322 1567168758788748 8429691774 371336171569 671291692756 5935399684923837 6586134471 582147962116896 211555875997853 618185251 19669527665912191 48117373372831423 781438537755624 6879625684497 24733861236 737566675195 7775733558527224 286775325 64781867685626361 772166536941757 37371766539344951 656988169 383963597356 9443784297564 86451738477913231 64631374849883 84267697241324389 3225633344 66612234774 3997741547 416551151 953924383621999 19692263363362 469997438968695 9938335799915 88699792398591 28524394953 28626646984258453 915912489278 9151335989786467 7815173362567 18143716978 6547256746 78792999769843 187841454 57112244367 6886915254 182326692 53889495694 218459191933 95372644515693966 34366786584647 576194641 25655133711 36824574432 38795493399842724 824323176 1789629832936619 5316939612134774 11828966931153 16669741497 497217375974426 58546411997982165 744533316 576765326 48181575321324 1835466316397 719967315 32846497541482516 37181113244637 7677935387 43666316427 92774588386 192995526829 4928639791141 4734327554 85858648729858 3738114787232 3556471751571792 8236486193 55916655692812 684743926254949 944694146226983 81125151573 86817438259 781451754115956 56666278364421 5971227125611875 53574396983 3395969516 9589448933989 3257917354 7271466772143 6917156892958 18968526249 8388992421 7914891749255 69272844836835268 8941168418753 436291611 3813144827459614 12554541872479 3387831167461 79138757532427 52842468817761773 1454846383 12324679429846772 85781213193 7662994866769 84744326548333 848269995 5313762791839413 147487755 938719397666 363834788197 48792958243472 292919468745 24633284769 7714877332 745834958 68469291398233352 46323533986121 55765447219269928 385766559675 452832159956445 76386159717666 437396649462819 746551662658 4648816453 686882792284349 83244518469542253 314443876 121477151 7552244665 817386157334 38186133128637 3567585893 13134614728575974 18986977673 765542759442 757961174 55789839564543289 16336933978787832 11356987742752 33174667154255 79324385758261 9916719944897315 5996545459748124 87566627653952 638195524995 86363291342 6347917588468395 3286115764878 3677762256 92469819489 847944983857293 9251229444 3849149346 25242389177261 47979396542359837 5181729949687953 6122188292 688764552945536 59112611939195 4858365679 52318645713568 324455576459781 3974389445 5662378723 344781711478 22297243998 7291342787 8784299345169 828865814374384 31916622496 315182213 8753526253 16973876783 864645253397 89461572318269927 5623662521235436 9678167519535533 8551962335548933 5279257968234652 58178789311468 63419379966889 956422392 8871934543 42799578341852 7273279661 7436951812 347471993847 78134126548935856 686817824831 16444781177 998856738414 84162423154 37482231714835514 829244864292436 878458695 7234382978644631 198625975313665 629857252 77534824229564 585787326761 9373185519 4925626539645837 23865431973 75872383513956699 972145166586 359954854 296381956 139171717251 29712878451175 247763452161645 13516936397829332 559157191493 4964119873 145983496 6833864528333 75448141163284 7961269664 176418287938 3759438366 953526992911 654933852 5639372273652935 889793131562 852151246 9354928947459 25858494494419411 52564863895863739 8928132884471897 241764746588 1919864273134121 24631398876436 78911848297942787 6432795267 9883513431451 36885368411859958 97961546634197115 254917252 8142517857191 1248679231218677 47723883269 44866652971 51638583177854845 543498242461 3292112811925 19715689739 2911527949 42998715915138385 9958672154 99148638239 92852977454162653 785359721965 81459616522 14494163648 57916736854 925811786912 26731431765158 69168977996778434 6795622666 9944527923477 93189754959531 68879183922268 57538151733197 2345623468759 727593625237819 2374587269547475 52536855214265145 213899754173 1912285755366 39595463339925899 3367899794458 5488417655639833 2323263697561434 892945574975258 69685986127691 5813648149717896 72122211399741 18951959661895 93731164581125136 464585295844764 16715966546 211362972 826826622746 445131884599836 3789936814353753 57487923153247 2778476282644 944727542749715 74793763944511 561663397975 79376712834 535545829168641 165464162 34173983287 66199145185 6425439149513 4546146853 31796246424888461 17193694376581 293285567687458 64282949324758 61671415898747 825194641387 5298227277327256 9314835233 369145584217 7819428619 316527418 913221363 432644119423244 8635972876168193 49314949541 8711733869111 3845294235128447 62766391521321699 2463941776558 467722614386 678783549335612 9376679117745545 681273145135312 493261932441 77972517898543 972996179 67313272747359111 86182635474 166195398828 7248464828565389 97259942241 114179756831763 971586434999 79464216829187 882345362883 37532195181416 6372865494625188 32698853375787 532826397832973 61436989633956 61832936647873257 9923365625934 5923518333 24247692999461 7399497497 12969587179133558 7941987214 82898864329954674 4616245775931 316894739633226 487645345442564 68893221515581838 95355294835 96925533914529937 2345442432377441 9478483179726556 58767518565 4167961684867959 6268487993 26219455548 661723993 4121342398 62293997528 6533284385413652 69487978378121 6368647898318559 2722589418399676 227598255739415 714852343 7247986359674926 968395463484 767692463467 52575662329629 765279866921 22693656312 5461254813518272 7366688281 847919651 6933871696 221617919516112 43526326824953922 26346558313658 169237841 17521859772557599 87237921845869 397847233778427 5719684646861622 59521689551318581 4634552362967124 4813772873811234 51756178493 57616571397 9549465563783623 9523469199711916 766441515582 5878665954939 89512474862793 53232393594 4829546957 52962592563 72999427742448 518647391 9313878781247 441139476824823 8545439178725869 1761922115142 6569819866213 726749949872 765939214 15542124243479743 42612214873 633481632895 11371629898215413 56289919846 729987118577488 9759699252416 12685467573 96184585355 76489752193 726498169391914 19236644774 9546969994395384 548471225899 3438447228167 867242175525766 696126245 953891778728664 57454335192283 94113927384 29759657574 83282758186838472 9439176342454 763364362 4137742833814 79697211516272516 1299747356 29184225556223 416864455 3265986387826 43464871625166921 26571766737345253 583158945372 33474684217 29419796526 854266993931 1987224565 5938595571862426 2877162315 825579979372 9646821117713384 8544251439429 7227852984445 652318453947 5958433162297382 643485491373575 923665658 9717626552 98587473869 3376665536 7816234387649 7946834124781 84199789297 5229313336914 637665982682773 27426116456 65524581857574739 34793325948393 142457574 214932896523 4871898398491 477288662259362 65832611746 975421178 52713445534578813 4511178364165 841393563455511 4658627982831 578936514139 214824899 843567828 8956615787 76356851862 84361539598 2537467414 68276554768152734 272533172 747974993223675 52438977715 2161886469365544 4797447338247161 2464461634 3412949828 173436846529 89767396866 8763819359496175 5987238613549 268814929717521 262351469 265497297 39749975535435 25348665649651595 251735767958 2418814186488533 3488236514 68388267194 6114131678834 364844765197 364511456 8747537267 894449634 691573197259 1553574277497648 26763883653939 933541624829957 569124128 77549717743 9984292912673388 1371698499 1619537124258789 935993869548 935968964 541946715 42363891165 7972738133811284 7433814398 455778712 649629811883 38484189515991594 51496113142 228253931 46648736456 44822272852667 327329889113 3595841198916 92456342388418177 21167724546 9982446542474 272186756986 377187796955 711491254 741754358854 2589498562417682 3337977927 39247329352288 67262236132474224 567591344842 6888311368 76588851661557 92547126639831 985466648 4361359294 712555343993624 721899745 6573336148817717 3893633187667155 328883613121528 23898654963227143 5233867572833 4389252751352 412139547247511 22782363125436287 24386428671 62174239857979493 764697399 91462359218 8432551911745 8779547228598267 3549383764815 271473442855 29315594678 8281611628 117739561579298 5548898336749495 14361968391 878176988521112 175535439 12753531869897796 56373171296433 419796738921 9414733317978 56947512833123525 5996345357632 4574322695 71445919239291 116715183493 73425341166142669 81987588448733 98458743521413364 8968752362456352 485674326 81825262973 9181938898 8658677563799 744421421564 838286541972279 2569343363666929 357318335488284 544448719516 6171567627 1758441756177843 29255314455462316 5611513918778 18783382796546 84937941353523436 2221851331944 676941779711969 933735786689 79366255175195 4123233778 927996725594 73293488894 641635197542 567218555 758823475125 574818443 11117922352 945255771 93391698254629883 6544434129647742 6527981898 5846351725191 136868826165195 6773467367 4318457619784823 864741228984211 86458613734964 2331861286556 1149872589 956651212 4853576586815 5381766344831813 8321471824657974 2454726949969 9614128223831 8846646723891 66778215329645144 557389353996526 349427337338 4649471336 3525128546951999 521926661855919 6471854239498236 1236274825594238 15283799383481 3497189457724 365929623 2662169545 115573986258 4184772437413453 15895872441221672 682785746 17311177753 2574486325 484129775228233 67743357144 5979574344 214439655183 6598931477664387 69717132785971986 355216763 8696577554 418392956811 468439369169452 18287437193688 3962313414242897 6188913737134825 49352934687 588588121837275 98737938422 599943959 718486676529 17722949495927961 573672386 98477554331 382654126 1472237966 157824219271 74592241813521 731518879232261 273849338 13356821652 291181168787 773654717 2418523586339597 11585751523 361448124952297 2197227464318313 96128312817639361 41678698781995576 98679111377956325 71279759561866 61827297287974 5887633793 5336774467289945 524392397143 1246177287 661275344 683247734167128 3529841435 616371618695 4453769358811 461381951657 33957964811267 89118222357118973 19855122842793 34894648858517 562965723 492881744558968 6976553595 9376699852 6426318574 623319817 5553287743495173 7829893169621212 9731678935167433 524576479 54243987437267 69868264288 62468793462821817 5686595399275 3988817615275445 9693398128233 475566112568 23961281946787246 643968721513737 9564999552 74195351674986 49457992533 6712128147381952 6739937233 951143425813 68895862415477426 165918824341294 56858382143189564 659844759818 48816594137 39592864411712735 5649225645772 847353644983 732851281685 6325791486687 829823368528 3946112552495 479375517542312 418999949345 7954131357 89674879899667822 5448613615144 95636484475394 3661824284263266 62226415285 339355978821915 2628832922525 862753754271365 4194159477 7625278168 32731617572838454 4312461114413 578691583615 5161621989 229114216 86267267156243434 7693575913152198 5782564283966677 29692468759 26119655348341955 4233733846697 1693329316131 88587742132 538236115883 17544323814892 79889466565431224 555416282514561 685411288 436692841 762463191372 48949122156476 93794263954425 98455535313 557499724937 8111544823452455 424314818455 776229125856 47326166248477531 215683141239 722953116 952782625 7825373418898 122823368 9754718671232584 593662491 549355927257228 5464379637 11388916471179 7774948466 25154483847175999 4514278452 49383971948 991236514 595745146631 567195419 316745429793897 4774979999 8993712441669 518582955432 34837869353 1914952192 73282888792182358 1152166928 187886477138415 81536881799993 8473914586395 2669237319695 2328216355538661 94637347553962355 595196981 2389678282579 768123482 314176687748 97539958622 673376561 86159135929897465 8812949199218 5575841126 67623889619324747 9354842238878 39573784358 7457192148844819 23952768693167 6786593692344761 1259195374279945 1421598536536264 4726579554 12937935887 9544486142 5313715896879774 149367996918254 9228754132 585492974522147 6694171888751514 7168695343198 442235737 928931234192372 968668586 315914594 72424326941153851 594521538 746551644551481 27389813972765248 958392449444781 589272376961 7781424748525 8312642288 92528364688 78995924396371415 374815392973 39953623982599 162383544 62165186529 65348585629 12694642714731 1478286245 298166695518 532524711 9783952425967978 1855463655 698998682867 446579869521 431563754 18736449881484952 647796149389 13821346986968 327575848 327178537219125 439272227 3784452982884517 6481857342958 16648786581 6694881458919 8872953566268612 395357289686164 96287221965 4136329724122248 953346481963941 632231527 919245213 3887659353 37274664448656 5286126559939876 737619525611396 937887138229 4828212111 8359784352555677 71865129814238 83264859171398277 4276149598 932355537 26516313639764795 4292379559 8532529742518 9182567854 74189645433984669 72756141825 525871191 9736626149 963692435 1344915734381758 76214914614226525 2631445217 692475754 38169187458623815 25935597224383719 6885642417951154 9764151934 772561823642 85228692447326459 435133579139592 9353324288682 6913865922956 42438141953333248 514621162144 9389134646383 778927794 535783737742 74252541381 2581151997867 79444328994 4795778955566548 7295255319839 91565338865572834 275455719727332 362293517 758225326485 726916569963863 32792643955 45386342645937 94415153893593613 914948879882991 288783911528 8936435533819 7954597493339547 8538538535 1577842516171 66516525377972476 9262515237 7523159135 2632623951636176 24124139931641259 923454239719577 184381144933 63978187336559 246321599467763 512741834 9766359466819352 7371612445947744 2434618292293 675146172411 69147664138265 979391665149131 8525594887 1574398953 14726616454 27232713967 164541625977 4777355954435 72248564218965 3921542963372315 17836347772 83677584756575 227277293538 5243192984563 796856452577641 5121873119971 7641418299852 7579942471461418 7199795174964991 6419459765 321467235532 529761192733 26273715664812 628386528367436 917384684517 313391399843228 216179163 899313488945 14842645352329356 29394868619 924692733537712 94462368915 1277579527192 878192329841696 77622879628622 3864786986585 563277546 3643284681296675 24394332721 695574376284 1576884443337 7712584797 39652589833372 1521554421 447954559825 435276791 35367291659252 6749983118284993 394338564669177 7436656451723 8227571772 261758184326452 69664782268 833157429 215143312453241 62838479154 39658831458278623 351548317 3672752858 1297475553428788 77563932114847714 836313617578 517592227729151 326271141936413 497542149 7357566821158891 884123921261 83126624251 522469768331985 3498322964 543121612744 35666866683628 34637175165 166832637 594711948462 288563352342 1712314662 613344622946788 495494141746 265153851712213 4567498213 2557375257394 431951944 33366986242 25884794822 265413749458 5742767269222 843398839 5235619429 5783725735 45863767121634 1482372229687347 87986226667147 1675669844 17512277173759 4251571723521498 885939764 1928978935614 378568194 12358426869813369 84199125565 8488893425611989 483457396442 9792818788 14672625192829 678731679 1494837148467 4767524319493 66965793489 6846719384738821 82354532847 5428967121447 53366555993588915 54298164989548167 931773239688 53875856281 68335716583348 247485168655775 72321947984653 3298881514358425 585594197 96899295568 92378729688 22939283987377 9384377666558 475743449565682 11227333377 942633531957 88986682776558751 71335824193661885 41552552336189478 7239639374953491 443224584115896 6962179468 948179858 8956644799 119697158742934 8933727588 759158167558254 86899684669752643 66557834995354847 89824443357787 82436174135529 294674393 721252855 514625916326978 1711427649 7758681175 589183147 25815122226441178 261526139368 84351865992 859635329337 156673635198 3657943357232121 25689615182 576835781 43596124781511 791822323248115 17568475879168833 7625468681276 1565814753723873 24986477561226281 365268629975 8778775514 7166449997772 3382765678 522814923682 83886688933439931 74392374298 66272232365227953 3254655799758 98897383232 8348285788 383515728531 3899592939237 8234956968 612961788635 4725223942181 343913359 8772794894661 885436565886263 1123327131492 6361535719438 2166279835295589 1981183324 25569872783872 3362498428 1366653237234 13457669956961784 71546987617516298 577119259111 61167738924466354 9574621279194 5177721752633113 95183214669554 2797241388134 721742268 6688671555317 74142278138255739 65457858254616212 77168349861665947 439883981 73122598919628 3781236466119258 144711924919 84351986681 8437255925455 9942238162726296 446378582634 4566871832 3681622915 35945638525 5496168286392377 5746153242 2159888243324 477396174496 43399395957624346 39189919537596963 48666541888 991342355779479 38985543754223 84759352933 853762488 98391263597 64227331927 4952599348878932 3661217442329339 8871922132249 2339943851256 6819616493599356 495776473479 218317747615798 8884468153 5396977646875843 13748326541396123 31146383321451 26482287447572917 83187261227 84928694937546721 21184699366 545697346676 3498561928 84144436635196 9974544264973897 5846965565231679 96586921478312 7498477359 9636334124984 245561542283 94957626227 21675331326 688612175849 5974769827588 326765131826 1783225295128 6336767458 83734497368331 1887537546 75747849713878519 34527754435 6292531146662 5212744724 22453482516119 29385791945155 342423777623381 7578252258368 19779716988593 44147864117652 445213725517477 6313992491 32279366395 347281834916915 81111861992 84525735149294535 756175891488 2513636749 6833961643797797 955164741732945 89356124916826 77184354851151243 2746454188634 1145411277 79838659156 6778252761 1796627687 7925444491917572 554462411 21146258499564495 419313251 65239164172991 75492242387169114 78665943188 46552278938217753 55818818446 386981882511933 6489853139378832 955162333 51578192545176185 97754916967 5324872548 44665554198286 6526957734598242 4794329291 438941247195138 13478154117458 2127618688843 42282643777 9923436346 446457231 1233895358645168 38936635185 59841251655 3546836999 556776343 7195976931288361 51353335981 1894792798 5896698247195 15911353971869521 558746529 3127699926622 17151567847179 81332275764848 9384534768568 185767961354326 132886294 4882265615648688 71315167669961 1332944293 911699686 691148376347936 8435749892 79648464742135349 8597772773 92483172562886896 1337668766 471758424 1475886564727688 1893691481 3879669537131 687619162188 299469872 9796134796 9245371869 5913922144619 696612814556 78987661324665 8155721424136439 25667929848579 814374232764294 6577185424 4836229898 9178722813814389 513346836 592853158222188 63547939232244 4712825847 8458274558355 7452774235365974 748657436528747 567172724167198 64724625249614351 14711743485 6592876967358 29982134511879997 979592589486 66925312432 3365899587355 517826947285 647368237851 84543763442145 263816985687 67932445577659 92983765533667 92194447469838 79743535694928 317411288 7439911975679116 58347274345 5549665682735 7577742327811976 86775321641273 8216417932 1241168482474 5716893132 572254349587 86121388127269138 94394817713 838231144331245 9686718943987415 86738237236 251133489115195 87299412518 7767669136232195 669654465373323 63434449934 6879128874 621347652 4612648115 297647999125725 6315452812173 196868134 959769896831 5296427368 527721375148 68248374562925837 26497393834 23299513252148 46791825491423323 418793973 41212225591 666758485116 3715559858964 74931975984731 231415952379682 9912213974 292721997363919 3964436374282452 4813413835116155 2935886643791124 318821321781545 77223559872118 12262632893 121499292 28324877345316257 545758511682849 98374494665 9765622346 723284174261 73613217451915 44363862787926672 5655223989755889 438835859323769 17985195844 9418483537658169 1259962488924359 137665349 176331114 32894685137296 48175951571 9715678596 54931856682324 649376261761215 67961617444 61678219865 8539491298181162 77216665658866 1115722659 573557842 666315654351 7672613433261188 4165589569 396412798319684 1722514417 66731183994624135 5688179726138469 3523555492 1366534117348667 7247878556896 34326381689522641 1899566527 733559956763345 721384642379 28583566457223 514628339867649 39657921481 72795611814884 1628744547 91396785897189 32183257234 713962325375648 3156586461733762 74876549912753191 7476545144 2626186629 8612236598589616 1272715748 4343435848451959 38838161359957 93693811427624276 2274812326851 49323299657928 9687427622 2473482259591 389744774723863 7694649224115 78394621187 12938767356 8356812938135 29369993224 63694545264 3892786198624137 3519311222679384 57299874581499513 7513824532254957 517114493629885 272231453374 4851352271177 738372658498825 52127759521541 886469142249528 652371857 2742642384919787 8999664329679685 69171247494831431 62968274745715 42743271892199 33138161144573392 5556446143 17293113751687 488291162947795 492541929 962731199 813151432752379 874757375729 33946913134 23842379665476 9396264696481363 73381846229 2321157477486895 75231894991436387 27571665782 6339778186 681481948 9179131474 63618771488378291 836292364 62173594291 9167356429 336149427 691981332475137 51318351325756 716243166492444 42253347986474368 849644672628 24936147871 638966773947983 8999482856 6391573488 75746198824 2995316291975 6698123946257448 17698525332 9249292571615 59728862393 756615829 4845579141752 5363443735 1756449349221 3786385698 23515925361121 3336278775 389628652 563949488 455192375164142 5651985249 87666781875364 3916191142 85911366821123168 5474265834641 452167744636674 6747243483391 777935332213 47988322259632156 88773438652 45739866691483385 94512677652971669 39653675428 787586249475672 617755117 64119629817523596 9254717459526 825712455435 872394798361728 656742572241248 38987674767736 917632166249639 7171661867 57395852423797 3318641679 54171415414893 443182623174915 44998132282 9726368485732 11519288644 5753993589811634 145517275658 997894849163 736724472413435 5296217588266 82935966434843618 42482451831 99791624138773721 696558525 24327591315774234 38595375691963836 73127268579 99327982732646982 9572917612842722 96147233635 89753292166 8779421633592952 3831953496154559 85711396955413176 19787555734897 86361145275994469 44932294672739 6283744383867935 1815877748718613 5411862865 492386932378122 954285784448 7898524471589 696438327542439 41992824591525 656926968 2313759358771 844422163 567817619689 714538623949834 5711747923692986 57966863297923 69994978638114782 7423547366 98851182316228554 369157946421 5493746972647 413549352 9397188823433527 136116667 157616996634979 691854814 817199732 3655377485464 36266312816 635599677745 42413335812267 283167691729938 423816658837 91673935397991159 95935424215674 2321567448427729 464226365959125 636499232711564 592518139956394 5994516215234 88245481473 799749985231576 396414675914 79895678237374897 3196784343 44656269496316 3958492342984294 93637619975 44246474969 98558593357434 8458581352697 1275592498713563 173339718991735 292691188681455 418349446 42315265231561694 629291897199 97836749763767 16544975726694 37518473885974 319464166578 61532354691 51671853414 6711417743535374 2892271884455828 24159955241 82332665512 218651247915 872857681928 574666321116773 79964453465988725 586541479 175714651873358 87866864935111842 74156474895 6616443862725184 319733166763859 8489156345 489111491819786 6364469349 15742494985264 86859359587927543 1486854915435 6892881936894622 555557115235 36383141966874325 92667243784 66542356936883826 36751952767 123861598 916492162 235968116686 52414711212331 5169422319453524 92676584469872 61398349655325 83966298379998 629768348761332 35876382137356 791253725275 77947467115917 29189647197351 548418615 296589571 538792838827 649579349597 6964898389 93511766811 4193523665 9989843219 459921817235 6472157175 56586194217285543 9835931224 94476362817952556 2637138626 573475479 39128731659 4269856514377511 173111274 9949576466434 54515432398 876764361 5549248571882 958522198743 714895835431164 9476927468875135 671291597633444 25543187946 5668427626 82796493461 54246664277257 214275563594542 8173876486744138 59588825376 459718359489 353941223958 131448863 2233831624225 22596666489954 116537848838 95597811675263785 188269252 56129324839851972 871379485932966 89358578716471711 69176757284117889 793688778 6613819998452 88255379526246426 34439434976431 81971696472 4298664437918324 1697499342715188 31983658683 965488575 88314116543 5174268633 8193873989 277127737512974 9759775968 82864956595153 867948172447 633955177121 775152852849 645544395 38621927935692 5628439673563684 54337855867827488 27735657688672869 68274718973784 2577918775 579612113795 95186357787 5511679795 19242152329198 957999369 99745154164267932 68351519913378588 455182687128 95632913989369232 341572536 16112215956 5138929298354589 7564585339 7325699862 68389566797879 2549525957433594 34916539891991 993313485 848787867 53842948898 4353455558747373 44186689246 22252819754794167 3574896961965 6451941571 5286196798 961983218617348 4743314169657 68357767753 9713384816 2593448718521 88146228196131 83412915454843929 836986886 134144756477 981955269 222337427 48591791291994 3661433666 1929785848446 8146846165 717258921533 78497777922837 86583429188594162 1878742375527 721296685211 8299572755949554 69637696634287554 5271893675645 24667867588 981919385 662435549 131991472935 868523437196 885593483494 787151132823 8949561756 498877673938 8898955595372368 41995145471971835 1215119813 15715415619534445 625166389496528 1575488946891 533783291525925 98124215574 66557331293 663345157 9881757131475 1227632172298619 457311645951 27963944328 256886675 9937672492644 146762836 59366754366153 743935843 527359584126 518679746667 4466219734432 4841992484 4816586225585 38757272479 5474757236781835 782132636 833766814 64928711246663231 6139753465621771 7377433238616435 54512426469 528317637635234 8596534652491 3515933725658 18638165926236 542829929276 48254473184 42253289118 78313322138333 837382828288993 44539411989214 2768392583986 5591522974316 8982675561 39773318719 469283864 491285125 13299942178595 78678919499 361855912 515963226 924193787897 7111322242479 977259495892453 8953585767789994 257166763 949655995 634324515385529 353844255 82164511485652 8152699768855 1924793669 54285228288598 25739566635 438682173 66928633868 853918478916 8458698978495 6494523357288 7669432234 2158337698135144 2443549859316 389354327552242 55969928952122 96166232428276 9352945348786647 67887446666 4227656733 618962331 3644866839234652 7875699347258935 6537143828336 132495636368517 8721625293944 295541233 59934464988823411 729874827318834 59174545273165647 5357572546791268 19931676646476 63236851681855531 23772623179371 29429598259 42639987574 79137195522967 6917413429364 194247138127 45658696152793749 454985347222 88815553476921 654956278768484 23572752966678 635345952293726 75179213428 825334362785 978261165182193 11524972641 918677512 29325335173543419 3274328369383 11815181247396 82896362975 287862521 362781813 93611729896692459 587436668 25263975748 3377656624434146 119849827825122 336241726 761837627819245 526398611559 3772725728 682339592541 453451527244568 935176692 2473611718995 352536974316 554636869546318 64569711594 6542157971181637 2432989256592276 5387378943924581 59661869423 6339993955795783 299969437259561 92843852615956587 6879782843 167141723 6881783818514 64321541474 1765412626711193 39897885573 1321787432729 2349359761588893 8668999136649353 3277274713948 6415657391 78159658271 289531346 48517136369272796 158797284716232 163942797177316 438255853 546875934745663 1765889198176 69835797477983 2859783258797 45757885349475363 479586814783 989877783652 263472655563678 4272114789416 7923236599 721281982532 184878991 74831614232867 1368966147752242 429146915 57426773923237 6159557335721736 753236125 1214539122825878 55846819524968334 682851553791754 73832132988634 974919875174736 7992697985 93621998277 584991471875 711762661798 844631418197 59231189122765 7931787878887 869292528676 1976773759 2396657447866 43159136833119 361793128 86819466583 696231168 339318993 42566274658885563 351382171376754 952229824642563 49623444513528368 65385483187789928 57438246327 266761612 438672199 4246969829 67682635149 9278327664171 51137718482168 39897191596377 244281476993268 73571816544 48817292841385 821372968 246714162 6652531168 4558935331 12725231492173 394837665175 45985881576216383 9168814848 94134268736884119 64813948419 613315439539 6953366693723955 5548114226929 564962193 1382731655844769 2229145929125587 888647998 58176193595348 1313569469 4782669787978 969147421222 6564584497778319 2627221796 474316865 825832238 365474298186198 81843991898561 2886142272949471 74933996368 161233286799274 8155748953 1961675131952 91349944365 9986468565519993 571634719554 86399181821384 9986852469477 3779311345255 91681643825 6851851445386 7437839237 88235568393118188 76185956812214386 2825796493283719 7295984224 44559591262521 5757181278174937 9332124222784 172788555341 95877564838954 242156418 6949643684625 3429333712931 769553516379519 48489434212863 23427272711931897 468988141863 62257519495496928 247874375185 7547185875715 164959191 3185256391886 87198131327854786 8178441849898345 485729828127957 241151268 912264959 8977518662 9221595866 4613228321 1912496524 8237295511346 61873915879378813 7787682652621967 3339497144 9856535652 7683835719326678 78126131262 816113123244926 637833881 619153686128295 986833612541892 621156935216527 37764422918156 8439342325 5549458666773199 3545386341484442 23295843454762 4515594892924547 7846362335 79511452971 396372917692637 78381996827545 4697689814265 858685317349 5649552955 93982677485146677 2735736653988592 123585466986 61117761345 3997233669646549 52365669197922 8416938564 2912345544873 14978543372 48485289171951 22771235619 53651661792373162 1739239755821 368737145873 757718535274675 71461868639599 5667411128575585 158898582874 916264316266 6151292117952121 199217281 1281712888818997 4933221715 62542729563257 1714355345 281268354364 156265294 144833827657497 595986862 261856889 451798925 82212283822229717 9586433799828 2594935715293362 21888938884526263 489326455761764 422959926 984619843 727231714 172493333573891 19468852388 6736299611 6271411965 9637727962647211 428978295 674735793925 719684987 497559496846 4644747331 483352258 95969535298271 25148363554182264 8662672186 5371815223115 2852465675154 156853837 89679589624 3783693211694 831512368954 1282636762113 77881461414 5828936891551 43913439325 9411395182 4845799318272769 647747918655916 548359831187 35466329448 849623912 15196127664251 68246241287538 39383938649174 6865753256659667 898826458714 7485516499 554247391671 21913358361427 968457722587 387765258979 1428562362536179 93478988764775872 1266351435719724 777965896 17897657645431 4138996478 89294528817 15849116994661 818382536338673 2547937753752538 51276774599 852543342 432377147 96232791879 51583998294778536 261548341418293 864131588674946 484217839587 1561484186334711 12861455566532372 629252487974 43514832193 649825318195 951839695 4552337859918298 1367817317 2998827682 28695217657759611 3613436644417 5316579815 65586611123356 487672188953254 818742243633 626997865223348 7994814648119 1353925793755 628911852387276 9634372827 24944646283483 8461733367759 4598461766 896445794959348 18124471459656 94561972891927568 36194334878177 74741418453 471298262181 6643833833414 1191378353645642 8549945362 254841957 6239677129321737 39468297456729 15641645617 564932445 9782445637974362 986294949319 73174763513 79638663796154 5815274778546 78351326538595876 1779873988375313 281931797 827517296 797866111896647 18663326876224 311473421417971 9823887164311 17636783588722886 585223786 24683971261292138 36922231779759965 6223774991338 163552971298427 955212451 994797216844 66533921742 699623756552 3811272332644386 453952954 184919366729729 9614778312 499571246935 862466944269213 2626671814661811 833656489691 7893718759634121 3319668669464641 7435494523971237 892882189155 6959585533245 28777376641255366 5344493677 767921333268744 9477241845188 94336372333627762 1354712472484567 9811232943 31857596685689814 3616236939 946139684 98819319735633214 78322156684832 2638987417224 7159728839439 72627382392417922 2241148574 3811647888 433977759432253 1339682932142 37494214814 136933879998671 9887964135728772 159926965426686 77438638594 883652822334722 9924134487 1633417463 5711211743 49565771294418772 75988228391849 9949144872216 93873422854696 13861533556615465 6247373896 24259224773732376 74758993327747563 478219413 8275512611364395 37454444534216 1869472954813463 795699973287533 7683838967113246 866938847664144 229998833244891 49575566215451524 5881445749529 51672678946754342 76294769222 5145897543268838 3789865775241 54743698236471926 888731328795 6227673491969 8374635627963132 55588583313246425 91562558293734948 4975327843483777 94479421526962 73643336926 145839565627436 58999276976383 3797754612588487 731277993 175134715624353 28295145946889624 77488377175898 22237527822192 487865675 4767185663979 975384849112375 32769755928241 1898875829196 86745948142744839 8647689429 82288192632358 422228869839 2495368555 617365715462626 5726725389 213664189 192299591 38561872156 57323928152565368 5794256854771578 6987374952386 572563491887 89163592477532975 675511854932 346354812381 89267586821695 342831826 1617791429 37819268377 93865691942986514 53429659271354564 4972244182 253245444552 849992391 174532216 84862327481986 3284886657246 41437869654318233 41297424596643 467857226958258 785529788854 427821554586 9566914992818 5173445665185 647557332731 23989751357241512 7447868397 1959133972225 476685537554595 242311395 34884282965694 635928598318 638467317165 34277997848877 638627317353 2635695325813 49259884285287 1758729589598 4755271421 1219283686342949 7768469463 62625867926749 2366337763514396 51123883713942 66748663476 111367678 966341894223 671312774 533364283698893 4253419661611797 77739114813665925 536622566 23317842396239 3828254422735 9631976571464 79122252956 4784874726 9468665169449 316421923795 399715735 24172868792416379 72459882125328827 1353894467 2865156747538 51253972653223 48326798186 48583387637169826 7348954669652 584723645 91275927168538191 189237748484 638696285 4528985913 9963227724197 612692969797861 72322261872 2969871673689 623873632751164 74443578268483959 6579286689557694 842152937 26668791649 62682531475 9459533681 185194643192411 27149974754 7544267184843356 4387577913 955928935744 78171266926 626392668786 551331654534 137881735984 494996943 64918781567557991 9546619337582 274423145272 9537898915556141 4636826525787 3742127982741512 32933958354 3895795165343389 9138117979 39194289178 43887411195366 97626977587289 576583757 584886545543245 14814855396874 84293522755 33425155955166468 25955983864 8865721446745 61596492274821544 4829295428174 339489377521323 46167858952782 6732614462 391582977527268 984796449 546999573 811777487283 118713121399995 91164634287265143 355386397422832 495519779 85571975194 474961857819331 6474942163258732 99882725138564 9275874319111524 54912119586544 69375498639263612 94914621135723511 49965549911 5654259635636 566174589992121 423217764115431 652188535 21795928943595 294571185 5537455395593 9385559125549269 233227986436871 58717251594836 1561493793437976 54248545873393 92159673589733174 849532645 2624971543836674 91882638562 71631932526247 2312283623488 79495487126148844 5866426272 37568471476 7547513872 684544791 588876533885 189888975982 397946717955699 63583242357775133 7882779534587341 914979588 1577886181783864 4127175757538 64897817864719 14493572354134595 47371185443811791 91986917272 44796827372 813628477917885 88899817176 7493883217 7121218873242818 984794177417 68374598495626271 81512732992232231 945144535141622 26582266881 63518921258164 587362511712 4959515655866665 68689243918 8644244578115 651591152 9987293451 127625468928 11217338961656453 961239693374 5492935676113592 698233176895791 22328933945233 1971129967639847 931248898286376 873192238 142547385 6372488772198466 92643848858787 8718765524268 113384558 22995518915777 86846888888349815 9285911742633 86337833261363639 1681117116457 685671131561 99175593476 4165781844989813 8815883642648473 81874463879 2773371752877775 62528415894618 9778626126139231 75511923563147 24749118463962 76799733451455293 682258423952 77162838762592 4241892483413964 4674511341221313 24229267172 7814581578868318 652554591342333 35892268784163824 5382732285 53389163844374281 64114711956554 983323571921 98559279477739237 539993447838 8411546176 875173518756 4447152883 535836546917982 7732773765 167197711 5414645635871 532417693 4167511173981 6299587462 91764186614577 1815519827 6195617618198323 213713146 161691582313 49984942258777959 4939596542189194 949294924 87536715355 395871584 353985332851 184949583182 4153937798 676766658 323278862816 765489747 183137284244262 3648551726363169 69231462651379 91658773956976462 937617692266382 37734531927192 4483685335925 791697396923726 69196979123738 9926175934523642 474517431233 47337466979673385 625416888469826 181878682 88377769355975529 332572484654839 1661382485 67212739765376562 43526472394 654154172 346824155689 6153978584 98368612833 8353969952 924391764186669 86491924569 977925928298 4231623369 245282751 19119839629822 515776698149 4669495477685 953445891877767 694241727 93373412833348 3868268333746 6843557563754783 84268163995589366 886139855256 686234464646 38396858759469734 559665794 594923927 1362827344 44512539543189 2182432593528466 39683726561 31749214815 13346151269491542 439334564653 76933347251 79592259549836279 173736738139 46556867162466 914417226 169524836782 1122376985829 955229321 3411427743791 4897145921224 4814628991136 867329996453 48171757259796 57783729787 6971242542493 99565122749594712 53113745114164 5995888679573 89174939455 48485273755971 972774664174 1287447628673911 32271726665216463 9735887415555161 4186683618971 81434875759477 613525368114323 14171593664 2954144269 14375945647167315 334734412 562553243234 149232483127 5844681434 73496216659 6389821779784 2936235997 42551133326533 428395699299798 44794943475 567884514312521 443976278 3175681641771 292191575424731 73555714497629 121379211122452 88822291731818 9354663345962 8527617789834747 434345298934 723378185684221 212797542889 844981368 9542291529838 7956978771928993 819981217377939 912527271764352 927173536359 4441227152247838 43331636966577 6811869955923 95447798786521899 7585367298978 4547492969917855 782516124977296 56224333844 529385788667326 45473435347856 28251377616279 797615167 53756618933846 26389898644636 666191515813765 598619338 3285623566 3334145595 6838415847 975558585533 62877739347481 644127497392121 59937498993547439 431453221233 834775993533895 155873362 894331526556466 74594989545124 93142324885933469 933156719 33955671328652 46525445635794978 78913889894 2932257937147 94967529746783 35818732968 6323512547695 421877713947 3153247946268 63477795895971381 8354159797578424 36849393698 311297738999 9926788263368 282568897918 1421941673 6269354768 845147544975465 1525884172 62593149959 949737662667412 784165434 414713121438 3354371685386794 67349596516 9856652144466723 895547596796 8269474144785676 45811229562194963 752982396595 341552441863563 996964913 13386826777237684 892358177 2426456864454624 5666316796966 897585967 9519768457263484 4681475898297 87774121258 6428793252479722 718363633 28255575728712 448629522681895 2671124445 9565982759331823 3745564891776512 6662785872937 1961378685132 1694326375858 9314715337464 5468731998589491 1344119285665 8124579167197329 721574858294142 19939674759827939 96734719232944519 4417545841 176479185785 15549283549245 773988258455339 72457151156 32582192598199 31848396995587162 99275417192825 94738644246877 59556452166653834 86791473418 37185763857332567 95421743798182 227377749579248 94282496582882982 365515217514384 98664578898 6997213434539 9424884952355575 89742331362483 1537714914 6235255256186 27493661289625124 2269627462218 36649957291211 7213247517 64742876713 4821933462424581 7754292298 76294232518742257 54517978247 4494287248742 22844189775 277885917 63443266627 73162986291 2571161197 62861673252751 7963633313145 67272312275 95184999692696992 7158245758584343 9163675443961 53828737537758 978526869722 565429956 268846536297736 22279654462463845 9521227567875881 7233512295 485268131 3855382277954 178865528 99559719924 591928169 7855723828 15766197293572557 25825624674627 747872938387 31935428464135742 6314152639564 922784937 173751173 7715725564138 81875159616965 558174451784983 9371723685 811663123743282 9643843885 6662919518389 4636498957131 195432441274 7664734113589 963413299811 14699669869761948 835674649286 4391549894442544 25437543499149 3445611235579 2523771189547 937169356764595 52333232752752957 11892911511635711 2237958375 75744183817 6386652626 31861691974 3575474442984669 314553194 64732133884434221 48383957628688596 415718616 667858298 89857378797117 87372644139 7264824851524 185872494 4716588386725859 67737716719 9639947967634452 576971264672445 2228831831511 419291328288623 84497674371247 6911414945 3638613144 2187238568 2327539891 1123844756 93545584151136386 8936688782 76326588611842 29351785558713445 268762334794342 99123156742739419 6545836696169554 63754798472788 91241552896 9135986255 3577463921935185 9323746833917 427564765 92728215513381 12449346932839677 77919172345872828 9734942222 863665951495248 714672234 36513634136548 291977596 951548716511736 67453924871275 544472832373 1219517996454958 193526353817896 7415784623 77597587659 761432545616 15387554982 65168249498164818 72836185547125 745615528198 8325369258513571 68624554289917 345124338833 67273393226455 65513877219826371 96225683454 5927188167865177 32722238277773182 7563518223 45395782317 95864434399734 38542824356852 73459271661 18193852425222 7219992376472 8423757314944 9267122878 945421943 78766138913128 3759557134 51213412857151 514757486268285 6928514849 918854256574877 5684965276417989 7348411517 5734118795964496 944791696179772 55752562878786 1542758788617 89744647663199159 4715789472 9593318714957639 532613288477 93298935239 3977877284833 7273642581255 766757939139 858834728 341887982199835 581922131 47634777352457246 95469915539 4312247381314 87494656827627 816596747 2315757755856979 153587239879 9547477566419 2456154582 247281653594491 5312263472892389 839211676214 63786222443339382 87991247122 82533912288729937 322778557477 949231795482 591627189122948 3389892348937 12988861446 1791965728468196 5531287827188273 33742922276969433 4735819655717199 312768139257629 9473489843192473 135778253129375 622852793575 663699614812 953758962511 8424168297 5831684612 89266765851487874 653481748668 55685361531754 3663544282677 827992737629743 5574426765865433 881933214 31874385733895 8427324644 34264312846263 9791573865134 7598891689965674 6349458671324133 771968368321 29958175724164785 3848542227281 5354951447 52345993178679795 38536818755 5561716783 656671926335 4424952941787563 1449534614 658466622163 487868657663896 32368912343 731188181254766 82762718498 67481686253 952585339 61722182988122224 52553288418887 324184699671123 48421837413287 9834524328871 21678144467188633 5462458953287 728255615932835 596752994742 9179516174 449778193269 27774188583416 4778931923 1787372754325 32918141647865469 4643678831 1451277514964667 675413772 53489276253 63429587844633 77473847726395 55243647184344711 6351529648142893 4481753499 94696529169491 58613354798 883534176647561 51616647533 28194212551 2946926396 86956446382184395 22645576827 7186989877 4537942151433 6553215352754 5315448654 73791163536 42327661349528 423227594629539 615958227839 6548291683 6919721697594 8938454931591 877773479 4956388815249 97176239349816 65842523982458 85839355263212 58237119257 6676234644 478322126 392921355152 531667883942236 3329754288551849 98824751754392 1467916356194128 36525131775 1367531686 399777136287467 8648249451789 192891349895871 777621118835 193799441253 71726119126271499 14239678478776357 188216192 451721265941 29685193152 6655921121263 795912871521379 72128517461438587 275768631396753 81637653298847 4712851866 7917369619957 282762853 441497314589548 62721296779961 53114729686268664 423586684 6714516854896166 1374369771986 6593757896285 99396445481467595 896685411 9561589432227 52823977647 74837987322752 46618726577 8965833469853819 1821697272 26535523419 8588982685 3675141798 9386535553 921143221 413144852477 65463343253358 281773241524 398332872 6689811679253835 18413461245962184 3692256977235 274951317495172 574232148835 481857617421316 671457737 622487187 2426427284576863 75413298718633 41621377548 961244432849 9276568923816985 27557248893 59345952341 79176669159 15134962649 23242959889639556 51139223473234542 6643425472 586367226662333 8997195726456693 8837513241469 538536494434383 19712125897622 56311175815 3996549799 285223859438953 65623392383262415 578817864576 867632672464 32361615686797542 9159157818 511417372785 63943531877739 325452863 83524286984 87842199346411 5325441936468163 5264678969743738 84631273341338 91631187328 8147496132417572 795436415766 2629591261394 544317871411 75818575768 759372223 228536268214977 128941971688 34125465988827111 66341347194563327 324848995 582161434187 68328392648983165 7635328373322399 173623366538 52938246632464 943723219671435 119395425688173 6691239845 29352396366713 28176289756 79858823414834 761177213527 4787572168 5374392883771 45627654399 7825887917518 6155446467 7532525886657 271951361554598 969219823 71694612558989 84433925793278 51844857614 41829614945389 4628152191 63457125914638 4954333586977 92256666163698 7461131672642139 264254222758 842578459398575 17434464441111451 7519373994589847 81445572573194895 55867672731 86835878482796 428153314 4226124595972 2139881323898367 221983731 51649954538172 5154611492279793 9894355577 34734379579439917 218344598923 6832984381 57296333758365 38111142735283813 4786663917775 295232871146 76162769485285 799161989783 8513494848458 39833176967 786119474228 3111453112366472 29326944134 5679152593 8517957242 831433591984 4822476355 42794451745 72197724286573278 228934262 924112843657 6512467142148 434165755338 696476182 43837318887859 83522332245136 143852879 349292496 596991835 6195826698464 39671582873828787 69554244677999 82469535962284729 989966852129555 816377745832 936223155 661729645919517 1387161969147397 678483256823 345387338 4743634518 45462868489269648 778186482315422 619272265197 262881236856 11221523825824682 1417144771764 313849431193617 69226912679898 78877197385884 742392111558251 63556956375 293527617872346 99528195892141518 83848291149542953 272435381 565413358 942357445113359 8852614491532562 2866164666876 1124777587133377 3231711575 628787117854797 7498781424766 961689229 4352544922612288 327915273 55511415487 53185658235686332 738977116788 94288118566723643 89141317965 742856419 88971938724 51964127583 6616515878 3742346556 733453579351 57869875899752 3468344376891 837389545855 393432562 338196121 49231335798995 248515851 45929463968622327 2463421822495 2467236175313711 1276913585629726 391755993554837 46735318312218126 988773586829 14769341193576175 21799928724321658 698236823 42238245878274 8281625863367692 63413284428555 98561579581869 8172885129 445371567674 4341921332888972 719848824121912 321954775 93545936657662964 1929976294511241 4727446445 7526385398667 92541187573 42413638821157 3224867593216631 4813657939937 9962969213892 7273996987374 593225516 7663211312 75991373438181549 851256936615936 467567199 2694158299 567997622774887 598574744616219 112764451525 9543768474 8543474434129 7787497396552 5898913263 4991733566 6285122165328 774349875732 5556471439 112663685978 4974159269 67251559348712 376241546369688 7265389382495532 51591477867 69584942392 81932477721 728354138112996 7133535165768 24335727895989 62848545453273 76995111673973362 5949948573 7946418219122 9542156416613359 14859838896 754115282781978 475253115273361 55921146319 1671648327 5967615727359241 447212642412714 24128431379 251167138855 386485785 93658514141193 12536786218745 676937646126716 97128142359 27561755272866777 585385415 932871358 4473919467358489 443678647361 15738763921 8426999534459734 26767814217143 86779537134752266 25696798234 77725822152695 179967769773 682956497357 9612235537689727 96584166438297294 3271471747192842 684153842497644 44537422189485336 2193641787249 5172244362 193653912931131 36435484578392 7258836533 88394224882 7124725651531544 6489682721 43391319884349 793916287 2611851636 9472282131 713577678532234 9656457561347 111431878981528 26951294371 55344231487515897 41859254599 6829962928954 8913612232486337 113598274 65679764524254 12117366359 44998927794383 19246985591782415 464394638 51833774416254257 94968656846348 1622456665 96478546736874 62249278231463 23647492842 4566749587439 746923847169 91725919752517 598633348 84589132429372 9855864717 61966648622187 73732567961765247 617281948263661 96717325861 566219814292573 39967852696148 157664417 79449452624 177651518598 11159863629876 528385364237111 3284477591 14256454142 8357793839 28821979379581172 93271643168365343 9236181489471 78191291125 76411368524 219531859 56953286794812594 71158211146 5149346458558376 49314896646798 329253257635 9657992366 647813493 34776969438581 89659769125578 33988466661892 8426298467 119211246998731 47718994629486625 593956992815442 3411534285744 882214517 8553472164992 3281646318118 6749817137263 42742158646128721 7233153557111876 83543515612963 449899543431 1246144143289 5382786415359718 19826384151653 676249138354842 58474454661 6811692618879169 9665159966879 21197584212794899 5485566754399 4488131654 32995881586399 11524847754267642 5377536636871 4587367116412 75595759959128271 23445778597 611898818314743 2751264697 577474315672 4826592259522 6561588778 877576426598 9949449236985968 783922582863 9634798484 8958149221 497347216 344144397697 776191218 242465297555642 543725887362 49331999447292 381426681 6535675665941 6332334598 1191629994 843972199154 8934934498 787558653 31686464867335538 172554551 241176641 4973811824761 68229393252 9363889814885 98183347413659516 2964163442 315751737 864883719 3625156624771216 45916997165 27357549333447 24111968961559327 9715127562571 3269712483534717 36993147341818 1755421359 1797853393865754 8987859214362 767511514588 26719675111987 77368729482523338 44339196664 5826828837 8576693369583855 38665385465622545 98175747222423347 3113593895384995 846739444 1479973893187829 42454587376 82537382916486934 411144165948859 55857193365 346553241 35538994396812654 7766718766581113 42518694291692319 376823894 988867924251283 69767384385765 6897525411425 86994614513 87231568113454 9594272557164772 7382724453759995 236392386347397 38957716281 655326474 7775263161939398 232159593529499 395495471347 264542696877 512672748614 2699323535 4372282392662515 7454928389818 682933925888944 7711655274561 72133836532511357 11242172564979581 3962647271572 45952538795146 634414617 71499681889 992469625 4326122737 728926342 9494981795 9879767934383 43114467847248 9893441126643571 642524122961464 34593579379429 65442738935872694 91444738626252 9441191241439 937715569992 9443342848373222 25193694793 97478145297784712 82727135984 24666441699 8377744492415 9794629735478 897884974345 689689927875 48932997394189 171836954959 7229581232384981 6541338275331 842798595 81715881849981728 79476343765529662 25883587752 449661459364 1934254594 91651445614378914 14628231424 758377121 5834581712197426 3627256523499 118162279492575 6592846588517243 445135372416539 5193281214499866 47287367897 5899265173 68994239666 7838273981621274 9972462869789 575446282592 1547527673 3565111597 97632545354513 4666743274342424 873973974526919 5424752419591 9249696738461277 82313699595532 55598925648 2114936622534277 42324368753512934 94193453489166288 88996181752124467 7515855736667632 36979911824188541 971346291873 9685818178213238 166636756 48421354676645 7579828133 65532882692 52516864985945 45711247535414492 8344683167837 4445246141196 567846467545848 362127111 6666147633743 444798412728 565133871 541174145384641 232956434438 349991925 67899777472 48421176577293458 7169626126155912 634327194875 69748522193859 387887515842 739182655137 2572371871925 7642951295751713 978673716 99916575391664 67345352256953 14119114545872997 976752347362 78843913341 16973271655573 54236198125793 416643635153 8979519677889 7378877414 2215973663975629 5722654442391 4361248457454969 276495654719754 52859748184515 997653742828622 311613818371967 89237834843 9143785747 64472747817 732371593561 512283836744774 6275763683942551 524368277665 644598158416346 88112879471798446 824579896875 786735825413 23368512274 91961343936665 42153318531452 758994116832984 385478758158871 28849361151 8335831532482492 6214424198 7519783821 22263479295334 23537521449 65936551116586 8267721175216 4434844451384853 9129774751555 69796388738993468 372137545665339 65257553358514 61879346941 629727481773 537954788563 18931661381 879636961 13685772748119 8233292261493 6378471828649837 637948458 74685852892713 42762723485215 1726153448 66384332282 2344213336 6296471393672224 911589341 3338816789816 972424726682 4722993234375898 8889362574476 171164413379369 4734767718 7764272415 576588833738557 4868741187267 4265994773898774 655963457755 124893823 3197653274 66476115374159 5964568492275 9157528162484 158131744934462 113413759 13233155922133 2398423766 6841176981224697 8347867457639 497851111842 194738747874 53454311776939219 24452411273 697919694495225 81876771211 33962433569749641 663321694986567 7559324694611637 15944814978818988 9899889536 648159258836 43835819445449911 28694459756 38491139494965899 373599999 915523582 57796696288 955336442253373 817414948939 887495277 67571774844 261871375549 342448739853797 2497546234668 425733297768871 73339324394 1826679851663 7633561766229 563341748 611726444 436912644568199 67752135198 283735424 94287725415212516 56927114386617 8351613726719 169673152348 9633596694352 4185672224 938271992261 37264877412 6765177978179 316771877 885211983 3999132811321979 293829796379832 65378347619987875 9975854843 741884484949 126191349 5544933124848582 481263332 7689841761 421475664721 9414492537699 31175496742 9538941132664398 1328224694577 33855999286 95356757677528 65473286623924 3216382544993 491545389796 117292815 9327622174 78949825384238 65871162719434567 764777323484266 85426978126393889 3538283343699 725854678684551 863632594673 2838368496346 191461756 65935361389 2665448326 2156395116 324279127533 137731555887494 426993256391 4595677474 594482215181981 3231588796782758 7441577315974 3122356699333 416589743534853 43582813594 2555872396974 1194865591 849135938416712 176915279153817 45611417496 9888373971454 8835835879162498 552169621 546581284397 3598112127 5255613191 49268614627529737 17393793368743624 311259395388 6954464535 4115396238 7852737725233 25933393981546 1624632293579 747736955894699 441459349921672 1298832676 14482431565816546 86551118861643 843652767633477 36281837962383432 2656768111929646 4747647852953 1363725167253 8296859384463426 579545559 9732425646 293279737 118149856659 9818164839 638654123 296994387 6555595395 8838799641818 7362855832434 7151619747862 2524492143651 47169265144482138 5114639739527 34627812257 5655495131941145 9349197247 72121166791768 35833494743936 1651782497377843 56191378827 135339854 4815657942 346174396 42579226518 26232957539993426 95858327567335899 42536296914695577 54713597123 5973382885 5111865655 591759479 2287866473111793 43746946254842913 151975551947321 327598894688597 951773491976 3852185393 5789771389779794 84386979259 1778315922812873 497671394825674 158318872867 8628128673521798 16127257331559896 29834965663939899 699886751351188 55559355248255 526414947 91438539279322197 85152976182694 56316578398773 54922393386242529 528393789121 1195693524 76271474691464212 6738826797 55853551187695 861922677395565 68314693816323 76946553812248615 85148529369 783998888 6244729994264596 39327785262121 5658642426 49923689337917327 39319898926984558 462642154 2795969254142 5526259327177 714625496574 31751812812 327211386 294714394426 981523345574559 487641949625848 9962649895233 5728382631124 6786629655577831 33572869976887 9337325319678562 61861639656 4218675413 53993161399538 49311751392717916 916466351825 111112154 3298218928916 96895425199 2731133419 26992648147127338 777948541283389 385391957 287416522741141 61256115565955375 232914866786225 773942175754 1182343875485799 85232466173618 395124989577 3926395657995333 98931749359 763165279523 2947574693798464 248999484 235197467 79241244973618 862389592918484 773862237734 296887898 354536187956 24265926776 287862868 72466648517 47499448964688949 66582771872134 8892282996137 5329246622338999 4833797992229 58172144566167144 1656126377 6549876497583199 9924848344158 1917586398 892152111279 694731912498997 67443678324 93161992852813 69995531531734 77725781632714124 61688658917 35713453368 64273683586 85177573913 693198331743272 19163271172547112 25313641668716 78354594523984466 5783959566 6217945346 53395927448 943359587 544485276439384 59245745944 757446985179251 3635749849121437 7917835534 25599195562463741 45249658246444 28839777183444 444581883672 98882475188654868 643652458 6768866619477 31865244325918 989893717 71798963727534639 4517486987 242428585893584 6867828819 545484265 4239873579933753 62564916657237 87788261476496 7834991133668877 73799394979652979 883973676549 421378989168 2875988356598743 1969224625417144 496553149 395855181291578 323142234947474 6181322545333389 43397429876487452 79123526362558699 92882675419 911824888 851727229366 27736995823263945 48629818722992238 9966583141325511 3724393856 7666897527 44115736252355 6289511882 431688232338783 25643315143973 93794426184 2313463249694421 38256132785741742 8378833584852231 1826751822 957678827194 8462583753 69298357566739616 21738974437 4547215421 28242786211376661 344155314 54346741555 745927142647434 763794164 796428576 145769367461 159893889221273 55287223295618887 5719943267183856 178684152 9655718623 1851231252715796 5362477667 3823542262241 4283843677 72827771721 58538337411375139 145766757261161 1793491671854 86296117111 3187999444496 5443579254256 14879682181 6275831197 6538291766 59366848718874 44417853193 7413817171452992 9784569774 93291845361 299829754 48212662568 676728798 71193754181135 28822878347777 213533292279711 988367219 993937153 214212582523 244452247799747 21722143839716 6578517977 38877287433779949 49739917583 611397611917744 71295199974 9298619552255761 83816738332541 9559962971661 3613369654 71325297375869468 276554129686859 95871333692587298 7196717821151369 9842873946837 32421444512762115 5486293278579 33833655481235 37396753725369846 989672558388 47915984255643 7258731265 46675426142 17392929433 42517898727826222 682659271538193 6561756379413871 7297954284812888 46553568655885435 8261249191134644 6768916797 117195157 676436418388 2885298279911785 94319565515122553 319298691 495439352 718941114 38176786935862878 243677868712534 179252227 1752382925 899418843535456 799254971125476 53475438589 842485834 1469745739 726373513192195 67699934258 6753564586322 219849886248 862536949348 3533825737344663 1979452181 6116892685 87668774876129 6318139488575 682187498 8859464912274723 62131258466 7417991617 1627131865112 691494169611 221931268 9925563888846 3333835913914 72724446659196794 87851287334269 7575189413 534668892282 83883368142383261 658885387 2145736484642346 3746382189855421 367448363462 34678435646188 36151787577 319855576152425 1939678298877772 82179127354 2289434126364 249666472596453 8271995722 69851558735171 175321885 678719764 226868887517 9439683488539 8247174517 331543868 27135635945489939 637511776161365 836255357953 6556483551481 4794276587161 8134374925878416 9551853237 9648749558759845 99917899688318813 9797312269988 16726968184 8221845138362 48766357135 297198565 4823919386937248 813843971666 13298222838881 5327377262798212 333343388839 369236263829 71355733194651 245826495745249 743711418736 313659395384 952749984523899 718946124 3575647224191988 363118792866121 4232733839563366 2975293449145 9482327239115 12395656442493 46775938637 491919141 437436635844 1248752979 8327628212 84479479173 533251853342 36157573779525995 454372991 673836925944364 747678745169 667642513113897 9125954915645724 24527192319371699 3363416228426173 289621539 83973512119729985 9191454751558 739934595599 523687584 1147955561 986529868 955536567 32478144144383 581122239356663 577479885737395 571374846 38164788816263 314741987255723 3495485671134386 955611738778679 4536133874492133 369242592676 5964387413 69928947428724 2682395224759 364139922953 89922979116461 489331175 69878198326 975799828669244 42933435219 7291241774 362654687163655 2895954235 588292948248 784937495869821 271813379 193698134778432 235828253863969 6799939817 87623798792959 766673829567845 197251777575 67322765168 3883254711983333 473189456 168439257 9929293844294685 1771286725317818 971344233 5384434897884 9354269319525 3545388289 183222628991 45241522141548693 332348917 7977799778241 95457725414346 86763156812435913 96929843624 5953769982 4472681914 579754216553 769145984583 23428998865 431242665261 8893848373628119 6938469878 4454331819 4199377744721932 8856268767773 54251362914 2698286224 7959241266383 7328563898151584 7771564516 32924212445325 66648757258658336 939545459673 9459584134 153214642244257 291636778 694286845792 4978265864277 33413921193 3162668825151 88179776888 76687739311838 2799374457982 7218199427513 41973391837 751971444157247 734872389275887 152855258 2992581211775 354653855 92776948181446463 4448545712617341 173685235782584 866833296 983933454571645 1739226896379 951222512581 493716616619375 729234797685424 4454388691 26159543277659 644542375 38415498816 756618568461 2992825492685 699731121 18163427912217386 768993619529 268662936543 8215963435 251146415 263299319 52563535586 5821414424 122394115 24519925164913661 273839232 391758889 76728321126964641 736367338589 2694672993 287478538586 22368921519588 35482155615276 6215744311775235 892432862287947 99212489437 19987595184 638748731 764213132127912 491975978 56141652685663212 95599763951217875 13286456372632275 78312489412872483 2513588225643264 258289384486 9631192668 8592188656 28263769648369 133244991 45648162638 5144551848134634 6793621837341 65414845788148 38964485296487 1926462274397 657531862843136 2132531656 67565785965767947 947153993972 49413878773964 714116221795 4585852591 56997923167268 919227456 32387753753678 418269728837851 6599564712544946 48814225215111 487265981242 46934237775882257 335492997 2136384998 294389195 2644412953 23385865239 57119724528161 52743114232514226 617985922344 943783434828859 828823217517752 593443236 319618647 48368116157 32351144819896 2598195133868185 33858765638 19585713766925 142273414 13474543194 1686759358696268 238979318973561 24996831228 34694679596119844 3569975159241 39863844257785 5484769385 521589472185669 61231317248 67679937117114 181432623239 9854383431 667768347286613 453322896924 247367812 7936316131 85277124765 357227819 8915766881855 3694633688598 71968868123169998 53383697942621333 6761692779 1867272898262998 233283412 4428498526398786 58368918937 453588635589 6389723889 8978781989 559946269 77175587735 37871264667 244149581 62833289467 739684471953 434581297 3983584745 497649148284 697322797726367 165274265984577 3423584821727997 783216926399 7233816381 1435439292863 473685341 194158559533 29633438696414 68962879456985 99144114273925 54488451934 56193722263192946 4694516622466831 625615476648911 52374866254352 597122755594 23593514817466218 22222487664858798 8578717379 6982635567584365 193537851171 3646251267418991 6965658941 16525695526869 445373511126 1733925172538 96464336212 29635987284697891 76552139518793 64472468245571 25685293899355961 49277546145611 612312758236 1729977288534 652161734791372 57682118679 23876396995 25389252598 36134371942758 842819136687199 2432393249452 237111431 84754167223872979 636371139417 186415459 54789945119886 76717854683759794 783791547 55456353499912 3414851218125435 87711718755757 39285872277118912 997569539241633 44665375286711278 1281697311575891 621941737252872 535839197226 916822526771384 63777734726422 3813699151 183769696558936 2257958485 783226656615588 2724354261688897 396132457 1494447872296 5896924922792 91397184554 3823511317 41915187894 2365645582468537 3874958782275847 549542412 419134582834 3895987761467 172151755 52418124123 2843986384182 7327982814243741 83175161365414973 327384366534 4723838733 96119941563899882 84571177712 85949234759 54984664618 489898858 9999388545459861 965743214533797 62971882511797 49747658795543666 4566141565 114428925 668439913417397 539673944 5823429156 59516321927665283 7361452663 745659277163 29292473177 8359913657 577278453 2933548585 57243344248 854765349394 17335324357666 923584652365 335512447 13691174482 2276575313164 727455915892296 383983716826 1192316723846598 4269318429892965 761965522448 2314832893284 68128599295 291263273 53857891578 1876833343997 6682183718 35681458226 86341829521 974368515546832 8446358876126625 93559736991855991 5536556456 922722795375 92472715217547639 7571398183744794 5785954786938 72562452464825278 539718136324 75784666166 814894724499 26541269736665 1232415392973 388978593176466 53617417694627313 2669835529884 392955892188853 5225496959429 67119176781 14575521445418 3651365461 54546624459 5346992517787917 183267567768 74332325892737 248812663211443 65526518764483335 592137612 155398193355626 959595561 77955428754194 64328995621738947 848582987569378 3228114773826 556942189 58978551747767 92274757623923 9827612152218692 192415764462641 6416689847753 81774648335 177164112365286 885999729389 5486817937 629955216485 98523258833257 37818443516183 31485516267312371 3349785582 6267444466685929 2646964441219 6625965372 5672447785693368 29549477864133 4562622961158584 872697945846546 17555268736979 74735993585454451 8728358194434845 94162496126894396 9884726293 196175885582749 26711445822621112 84726115168883 773994179764473 48711754639 4238977984134281 41661821133 37536222852212588 34516122633154612 693924165846635 7928484792152597 4339917724863458 75125293762172 83355787666 9666722596142 18447836232762 2137181547546853 7238538224121 171285339884 78472957455233866 316765423782364 8173454362322 7612822348 395976866167561 97511922643496827 1371627231 26963552237215477 259293173 373269644386124 812588739395955 123463416686112 45732689256 93916511747 6372985296592643 6367984316 697874715 44189878597861 8756473154397585 8533581248369 718596149735 713994784839581 2828325215655715 2249148936 42782836966564 26918473152287867 93389297419888533 954712865 7247584761 142215545533431 6455526236 983935848 657497112787671 9813919172314499 96963414652 27964756656 254174592 22977536333 37125364723 619761753142 544337837 7198146578 3243996797261437 41775285855554461 4139798625443584 97272679487144451 34578371111774 85286849558 67695316931256 8192113733 32562493332289217 932669157 6726599559579 859825736299831 2136722557459313 9459866383 8816564376 4984594474114827 89469558719722249 553856324649 554791175736 898714699725 6561892545937849 1334623379782 869715373654 44226128983 713774284766 688282427349645 88316116734128 521774195685317 488992611 7774685114224 4889714685184676 55193137676836882 7665665315323232 28927373847423868 5348328939363 2451995391 52971441869921924 6159194361 777543275613268 543323764831997 745372326477 761561928 166598388195629 974691414 4297581531 7973787365678 12297323966731163 9866259283829759 33262846157477 8457618134 935381673 8342265384376527 55523424435813 494837685 2235134181493 6222272257 44854256688 3699994955683556 935462551216427 1527644183 984836233 25745411973 77765637451167 9858444864862761 5562213886129 62364828967173 7816355949996 18888771195193688 72321311928369 587128711 9289763574547269 92754668634921 819928677568 818987126257 889437669263 766854367 836511138623 339152311247279 71388929155 31354221451 679124648719429 8883293164945489 2743866657142 6566582394677854 5568133674 7129528239118155 99341852472383 5657674293 9159422538624 834514544271 98346398599379 8812957642711 441334158779679 11319924835562 645424796862 25824342229576294 39786724579511223 9584677489586 56911587752 4453774247 6137631633364 758791267 264367351 2556248428927235 566354747214351 6229665382887515 29294362383638 4364472254 57162951398351277 28647792651272 427432287886 53698495717164 95851156582235776 1756828826 54249221698224378 68149172281249 78867753566347 938266391267588 76757141955 91491463521939185 78961532948269926 5141612576914272 827928971318 8465789155877145 5823152894128122 7777557791719 14441843277314534 64498498197567 782845443 3558888596 6815997796 1737632866358 93595328865261891 91858455188 3493129488785892 4578651174572 66894369856773 23472994931222317 21729284514754 6587848447 72193385688457 56881188226378 22486939465418 5437366788827159 18616736747 5294296189964731 955647584133877 6345221829891741 6844525121967433 3182971945389932 4661266739821265 77699457818436 9458871691413921 57984788171426 743918567432 7291245453547 291971547 4456476395688294 5256326566257 33542725829738 39351645539 86831497586 941686553687 93158819132 77234213539724183 679222228 362466736 627638793477 99996287542 28828948871 4329849145248 91293545722 753321695384 592662157482218 35253242281344 6182519275527 69182785775711 513813687231 367695491 1233981517 36624817419418 712574566947268 17761885215566 1514217846685 47363982232665516 52358138183 539783712175 8429515985118 71455916663543 4612596479317 94814383281299 752659242912482 595542983 1596756474838845 724628153 54148573527189 421914288 4611142454567 1571583561843417 631195123813131 624854988485 13139775862 76789366493 541897389496291 642669933961 44763758365332 1631816516849769 7449117881124 41668134825529 811829324665854 38338497635241643 9273894336449418 245581959 58496356736261222 78666286866866163 58999923614987 5452886722224918 125155163951421 916145464346 461851658949577 7235698189471 49354191494644 62425939698383883 674452233925 6534843637291291 8394811121 736399161 8919997242399857 317125452788936 38138479488185395 14577797168948712 6277213981 15826763413 28155322936296758 7936194994544 3842851993738 5829436946439147 352674769 855527446693597 276487775 417141738544 4166762383521 26917674696 7434679712 34237573186 833546234 6224245675832 28626742372 176561866131559 994269626458 6387892923 99256932584782 525946173 514522349895 9693822547 3745297957663981 81661322773 28265129815 475258696171 6251446114 4164281471831819 238711862612816 293156234813 88287379955146 52312332387334276 593581347361 5617763161 82336162588 55493978914513789 3463772174775494 4117596892827 52892477189 33763292233529 67342469531596 49899839871433949 79434887767683 565263818754 9979983924416 39943639271876691 6119175268 928337315886 36775914229933384 6849396369292 2958499547537 72554651776431588 127846179872674 2197779469221548 992257388 155495511942461 86319692794879889 72496279987677291 255869294451147 31267872528 21516828886 229923326658841 6928717259392735 395378613914 9993722547759233 9949361577 91953175275 9333237188647 585443191768647 25373714989373 3612963731 77991397271163131 829754135297943 97878116198581255 72975595596 9381358432 9238189795 3959758813914 713574533674476 5174245369379 286379918 8113758939669966 3766948434324 93139276123461 914236853578138 419577433 29197528539463964 32488345113856 815218158 58333876439 737678838639 6925763432271231 5417586492274983 11611734982268 98497119794883 7782153166541 4965932314996 3175483638454 1177278118 723991245 93859655315185279 19187188593994 479997977523 132175298512 54631862697244429 55726922221626 8972637766738 894746953 787845334939 7283771746933 86626491131891 2931974184 4524796971649 684115634 781661593394161 287125778332937 891613883427165 3785515511162 399959673 437767848464247 2839342599279 6533975154 4986482179981 3829435546 63635462946695851 6368594576873 92942927954 79924325388968 239987989229794 4811865473 9276794334839384 29924122493773 1742276318 58877749575924785 6511317194212 824579134294991 66873772822921725 437745937877173 864656673338 878342694153364 285229697 17929427232 361544957946731 14416649746 5111515779 592436224 6845849372143 9178754945485 144963119447197 519225243 7252546656329481 649367528 79567548325438354 991853386 867387441894714 686266318 1419633419768164 538717131 596658229 9381723963 176795894175562 995923711724 73995441956747361 867871442 49763397657 729975632929 69187637222578 47767456698153 312662777924697 567444497989783 8444149996 742597137331 277766173566516 559396252 9337955913213273 323618887 8621559315928989 75569169959391183 35259599644372 66727547555743657 22155611246155519 847659645 368588233997 79886452795 58168273924676 313141622246 984111849 2825194422988 34721415725 699333328742 24841532247285557 2996295451551 447424179224623 684542285531 94766983514 92465892443915 25315442523 62568571632419913 78675114784268885 29877825781134462 6326958185 333576713 9445963396821 52453531914159653 123254416234 482726791457938 3368424356 51916633247262347 7414455898 7347776777 2399118413 9391239277 1987459465168636 62134375782 25278776519898 31433751829938959 63654832294 957142629845373 98133622615115 26564861899524759 441756128123 966731737557366 783938142486928 772392189513389 639144721953 161828871652 27634467511 3954654847435 864968254862 75139365334299173 59924223149 681997468613 715872396198 72651386868137442 182996154 37474594596241 7812699216246 8331374717 6821937599152679 186217538742962 9697918626 7433578116889 81333455166 662511323592253 94235881814 559226929 227832526167 6592455558 5344922364 111516856 677846677771825 7728736644 494495645 322882878392 6195494427259835 352583149973 923367152655234 98255481543699 15893735843168417 8225296184112 262336157192 113487841914 2651764639 22897173241144 23121749793 848887497743985 6397151675 94523612466871151 63938615922377672 597451351879 23396863148242611 2796441193182 18386247268968 4624211583137 72793683633855 847944444 414521645 498394433746815 26825863997873892 5566925463981 641625548 585892233341353 4339474828431 33464667436 25185811878257 189721669929 893335994614659 798173337558595 258263498555 788359626 45296359724 77726259637887571 28256664477215 65827445139483 987581467 6482366135738 31765761971134749 333757126428 3148724334369644 8949456453 81248946615679 7536493231 753824443 686688575555629 196551829394885 897819211392734 84485337238712382 181624498 91586489298658465 611287819591 7971379533122755 2298913939243 7415726548 256538886772859 438783723233155 74216785454 791383363161486 19355599141392 239413721327 321569943184761 193885754745122 72299389354889 32598216165258827 331935122663152 271779473396111 4489879293 9911863886 65816918719755151 671168446266 7335252265 65135994649 9499873781557 615187148297 2876419783 1357489776357255 8254564117 485196511 58511153976 768683352595 115721335791 25131568739842347 66151767596878 391562945 66659438183 6969345415351 32945737269643386 621723591511656 59371532968449 94716698358825165 3231545875 7164864877955313 657939717 563787777 72378887362925321 1797539763896162 33634446245325186 3166756777728 7983262274 967399542926 472836436 823958253343416 355677124288955 93395281546465627 399841532828 951144334 869618753781617 81632454558 35826881825772435 1692552945655789 4183451332829364 9589561343839 61669424466 247554431 9873858299895532 22536141494 62445522362 69528211511 316358411855 6293454559 88744288279355 67127553593 3328536828949 17877326383683 633896568588945 4136844843 43424845252885855 92341175922758 7375697689363 348493564844 28373455232 543293437978 126265293 7971385933 81516671913168852 3227913248251 648791733 244759861737511 92194156585574 12881811794633 2388675829884 4335531587 58936247122 2424969533978498 7867774855597994 9617426238135691 6772437457341 646837117263 65758423548 9212644596945 58673655159115298 3576783134923278 42473516442164584 652517598 2675913871443 4321427198 3561667411731526 46588951632843 77942552361 538564943 3272639164523673 37147186655 6454664853 968662288355847 116315771916338 981936791 65797449444464 8872895589 475839618969417 8184596994 965316284 626878463971673 18598482616 4721856486655541 9881749682438283 89487819345 4182989228128 74618384373812 67979583648 81134575196637 64893338288219576 463291549244 196928427 6283877226 47892954474 983398157 56438111492479 22479618442611168 1259977968583353 14325251968758 685958769427 2358248125895 36396564934 4957881641371369 226953522187 2574837746894687 43866779737 2989499937 75845399748915 448646731 2734452566566 2127458472963 8293569742258 4336916855 5142584819366646 9324431135 329211321492 87274177185 1439786355732 911542245 397368386 38681865215 433186973 41468663843 9415697481628 24123762943 553124556853831 148841957 42693311665768 98251719431186 3447811263 5421943231 84682127337533952 3519549695129548 872967258646 4155967311254914 4668155891857 58849196389835 8932947487634462 498994542 863167481 471746953268965 431746694 9784992334253 86223489175724948 345881643471 5515677164 2976831419 86488268771484119 43546319433 2378159427625319 9427964947347 42185448463 8651421414 1825122196969369 417874859642 99863459431498 71855796955313146 6919676275 74134495489335263 7839752841136 76553884723 748722394618 27967513598268 55784531626416679 43253287389 62713277531317334 4871943181171879 951368549748532 153356848 2361322314743724 4589768494537713 956627814737256 15752292164 141326137 5347536933531 51986896541989 3468457771882 34262734475492882 54786386741382684 529379442756 49126472372551428 921672489 5154384813972774 9114181257144846 32596884251 49398327662969 25887494911777573 886118273 412111796962 5488839533729619 79499381386 6976431962256676 765456799351 25922589932 412176476212321 67962668454855883 19423985255 9334129512378669 43633963358761848 49638155675558 871951775585843 145513779471322 92547274389636446 717829622 12341294437192 115839218152 9735215939888 895965373325 5815368811686 95781139855437 648722672364915 568823543758 89764953592592 199355875835 3118892584 5254187929732816 8764484925224387 838131113789331 11275857523 28862854994886761 217594689219819 8463537424 7955457566 2534721459283232 1762947275 9825171238748873 5623931126 4647453184 44563241226982 1312287384 476211747 3658677759722357 6255664749 5353425796183 1432149878318 36637829169144856 26961373993 512779114888282 3124384829598 41999127978867 5718146618 764186558 591549359417498 491678788939 58171656232444 126662182177458 13379452475942 851677546 4432985518212 9893668868898 87552337932978 138162515859987 93152233573282 2568833441145978 718519228826 172379773541299 96373887215267555 628726495 17292183676454 773351692853 23244759793 56863636489188913 2841465286359166 83456353685 8726186569136 3749124682391218 67714665745647814 4781718247682468 74425921656953681 476196891334 543415224998533 635116472149 19957519587461663 834632461 412147754 398392456 4148994558957 262414845846 38853373886 6526118496756 2556398726 466754759 9967115335288 82252196863 1935277325459713 57413437449 5195128533293724 1873316784 73567215851339 34615293684 42644992633238485 5583985446533659 7189633922498 8637413338841399 87576556571 6869813197 158359537556366 52127157827443927 2631549898941719 967249632517294 89788299181696 645992874436621 433552218342 5168288754 8544748386 79981941431831974 17219567784 1863347941859871 8137112636 46451327451736233 3151952882534 879473253338311 525283682172974 89842393878925476 53824174269 8692674833113644 1573219821692 33753275154242 816575458895 9866347186933 397124563219311 8912986473262464 332756874 291284863582 67222633318925165 9428164797 89714876889 9427532982465928 1923365712581 8383169586984916 118678379938 138734164962273 38561648213229 8869899475837711 5167572792413 4847175884 325573976 1237275692233 8371814749336 8844192413 843527656 328222574454975 87828462274 816966311568 53783741714365496 79878354533 389465641934 1347318368 776838755 42627363619631 2466928489 9914764727 6647489894857538 5482942868885 663978619267 641186148312871 5146377914742 29949633257486 3885945566 365181568 54744353231394 45183541247835637 182493537 31233318656161 5789396848421 86155869976352 427861115634317 582966871 212851432248 73788583573173 25399534786659333 5948782919 864658863116 57816246569175247 536878944 59229637473366395 5924646293 54685918699 97761432645 55687984856 43955271711 37892215363191 737712317 773963378183 17599842549 83116361627488 865545142 66618656334429 4711834798 33245592213917955 34173122649 19234711444681 682283596 974951469959175 993377653463 138878933931 83271895562295225 5867499658856885 6669897834431147 4442388844 472661868338651 32624926275719 34442593516 322657538 61172635978 427349891 142791714 65735924878172938 9473297219768 48352916133 7926693754792 1461978541135585 667198758 3277451614168269 56342429999 97662651554 3538581394 216152331433 58761518615372578 69623834419712 379779993353 117724768227 25849494852 815298757966848 86223165647 213767433 35148139942293889 728176963171 6334813916 2161368184 83937742934 4366335895 1576695786386 873797874 79914155951914 7984665912929621 99583917775 317179988745 927947313353 6374951426541 8646684587 92482142598344 647893916192 3445583881235 4979174218685 9769925121328735 8867682778195 58162149548348347 58119628965172463 36457527448396 58638478671569418 87989775863 937921122 4981131946663712 3686252589368532 8715561962123 411626931 52995472392 93158764835 49227385833261 556229572381286 19946369656541466 7926913987895 98437216576478664 5533313766 34663316473313817 46425784447971 169448515327 25293934685 948372148 238318377654319 341695791 1942917447879959 51591352892 1929545837321227 77218763749477947 6169343397268 6784122252 3411926545 393974197426 815422145963965 812221739917878 7721754755311544 4941112368 99994242413182651 531222191882435 672487192338 15432869341961484 892313139 194866162 758235259348328 71716758571 453679591 854277432 33549681344554656 1996861711575241 521736868332 7226284156867 8123866325498 41633892236877125 51233491795126 9812665972687 8848497521 7675585291346557 3172944821 6228863773911 466313354 36598167675871 498759737671247 49219417717257 79316191948 88621667155 894787787319 885988682452865 597754313979238 71113962569 7681244374328 6568687897786 652771931927272 541614691345283 668155496221368 735586643455265 5879932851 653685568 384413427 367114272 518257715598218 72488439492732735 32146968275 6118633257984 9881743744681964 1369315641371344 52663924492 9493677429 29917569575 48566568561846 9418314749355 86924766759528815 329693239 685656115578371 2443634825 24472526966 7583151262 166983544283571 38778534139432 2373116553451 154321374112675 5221619625 12935123437749193 798496527417445 42836348465 6898981212531334 86167927187 88579821556 387844244 36147878338 944896363753 4214725568243 7895795149428 95692811543 831385241 9436962244917 26929824481 296874295 1179394531689 298728998476398 2419578153 7315325392397 175664378649565 8333143588 2133428758 7476695667913413 4948197344 8547268781 82971892169195 92478776448645248 27758558619252651 743632422858 21928982412344 6946948175857741 2654223854819 4421839742 171564768 697421589489417 479748756525811 192487641262264 46295754859 52377829968476627 363123758 48926696165356161 16113444997149 5817868961954 885678156684 8926655589263159 89772224553 9191833187 183789286614 1784687828 6347145311618395 912288269993 77853489884121635 476482727371991 7259834246 725536833 1131333681285 7328958237544 11961152132 841462143 32473758453 695322391179 668718281731375 429582393517 51378511959722212 919588595428843 94724171611149 448957779 64864262841786999 429952468 815432535752 636457972276 687721162316 2259459168483 37788394548981 752128444114244 5182635734 9425216285511 857225639771 38686648134215 53999746664 179642647228 21988259733 64893337975915833 66648457238391317 8353225375156481 6976273794254118 7593167633 72928341335 725767942469669 4465155265 7961728189 8847551369 89771672767 26335782436316568 469315346351889 52371686187879686 47347942292969 19998831211891 491776556 527512917858 482157584997 8439659679 122559272683645 884994132 1162679242552612 3722293565838755 678241736314 16564183848 2188672863463794 83719424373 81277415459952 999121656851619 44869888466338 7744948497812 586987875 683972321 759868118466 512759577 45252959362433 3873184695595 628164293267 48568353315899 64921569261591299 6394437541116459 18443466855243 4793413443969 33357143643857 35121426827328858 17924456427736696 492214387 15719889299848 9965988624853 79733273358 9387274697 267284672389874 1916138345112 44183539898 163785262 3899439663 762747874591297 156342598 61377977641918 61143928884554527 35495281331 726741787 6453135433232 21145917486819584 5335624618845 8565256976967151 73985479655 12384571962 961464594745544 47171929357 9645188692719916 7764172941352 69999474691 66622534155953233 87653513148366 45662825747836851 311578644 5124325455 82593956312591 36198329834135 6981867595543 9641997214262 4378774621883 659266529263 8813714597982 77766443717544872 217267619787637 77817155543289 5731129396689 352844698 46468554375556195 83258595486 7614166862191 72684857588 94784348884 583976436725 238119755595 58857814146 5196644157179 91934747446928 38896457157867 7366861941 3977517126312 49971614532 43545311178875 9731829386757 9229973798244 57311189397893 3974778517148 544668396769969 7456799534 8562658473151 96939626358 34897171733 1193876867333548 1623441418385 87514464721774327 23678197536889 5569677535116 15878225179 9975716678 7583972419254 789469746 4594919451 9449452935 91636729654583243 84922636389 214494567996814 5168857541191 14435316214552 75237367465766 371739218268252 2916118518925 28884655838 95128445118162 28135167895561631 2757335714 22713527949 9757122853 51221225198316 976245638684478 3842165588333 466944528416111 62872349929884341 652449218177 867847519 92545475477815639 98499738433386 797975897 88928582378875 33433264928498434 7656271418 27299889635762 274185915151 257343362276325 2987175155995 2437123835753 19719121952372 6455197545 59846193318 7128155186495 431454377 55415726178 166955748 96533571368498 339997266847129 116361311256921 867137841 7868369213775 936415141276 23994499985131786 43927177391323272 9595391727777 1353293413 42471243754679382 2415257253445 42243212381317 8338957164136 71199563678215742 5791994519735 69136476723 11877671567422436 11435482672285881 8417455848461851 41381993411271859 88271977336413 4737837745417614 222656381 128688792 3443723598162 119933733733123 8191164529 4647275495223367 466719661 13881432457243 4249515474 18323899822164 9496836542742195 51992857989 9442149238 8972444128226344 9791537316818 9825413545 89934868824475563 31131451873146968 54939616956833552 9396461787 859459692537672 8668175733376751 2352571382878425 7928625384936 5874849254928 46546292118 388725992895 1692941122546624 1892321163 69942249965 7961972582228 9419928286853381 55321512114768475 72299974415 37276624249144 181265975219595 1225157267264 722918111229 2137128797 5817982129643 37361917675562 7659412379 43997891189349117 12659213249262623 855962385946 262212545 1878748699646559 43978867645 91864947186941 3268427661383 1149187222629569 6753936826616165 8889655425935 258346135493 4587925492372 8885335576376612 69161226941236461 741885925155 36235525953594297 4822367379952865 885561396458 19152137477 6392448566252 7137543422135353 189963468745411 919944198596 857618217 9663656899164 871638941183 438287533398 73347219517839696 9685429845228191 6967271147225 2144415639896851 3645192523 4668111167313394 74893227374 946327156 9721477937262 354831871785 11695681256 585395162721165 2742799973 34578624585375 2499175798232 2593885224 1118959521 176547963995477 7823453646468 39217319817481 9628764768 19714848818 96361251251 738544916 5448756857 423666297891774 9677468468 6355337193971 6236416939877 59773538435 5454145897727253 35862194764 257451241749 47654366661246 9211417862646 28968416756542231 92253385917547528 573789122213583 455163651334813 84744517327 59193643146215619 7897327354 27554161245 7257291825924 37518448727717 6179824234914973 65376482942394 1255876591384 61218471856372851 76742324734 26936229719151426 5238747134481375 2118931412 18916199986 56357592896929634 1588267856676 39547144554834971 4127339713 553584958582467 717527969287 79235159484 92457672498452 48395423699 5773271473839994 3551948655 455171841 23122213466 2344237193 174589182196 2172924298 9141879689516968 667886887 5467422181383 39679155976171 633881238333 9517748221 91277221797213 656363915 626868561 9151565765815353 88528193315 19818246962 64638332124545 17511535944568354 598214683862698 81556376327 7977188649144537 96323982191 419966826 552979551512 499551369 467311766869141 16865267181 2363373247265 54943857745518742 5681867336 37121711458686124 84987115666994285 82875249231 787865574391189 76957273218214 27842312522197 59954149785627 77455153798583 67149444226 57582597785277 94979513629352 69888372928133741 936814358 39554262532 467594166697 7873518655432 9473676955393317 94658617557 12897978982695 49146152861251475 758791283937 78464673691792 6652377749175667 414129514 93858746657 9892952439 31287472521 123285336619517 6852921773 68436447429388 6735996526 242914852649 3533392246553 31337396272127 57668212541 692776595416784 2496491899818312 4411792976724292 58874231933865164 93671712286189 884436181649617 257497336752 91231536174139 28352981223374894 797186276 6135878269682 357388471 2278961237916 9851827315965435 869536738 52927433719211 924411449747 8838432671 4738759583856483 461194915182 548911667 82991774666612972 342992364166 54384668481569832 4385328414149961 2266527324 943683947 44866453254556 42752439253 43674358546278 69959952982533974 82336464129 57756212762257644 717473525473441 7966979358234 8294537644642 8943151356522561 966854782 16273439418 876683677322 7572724959629773 171726365621 876168356 91272162121 378181415874 3146854611172 725714666451947 777337463732363 84574656817745883 19785513938924485 3599885479 4272837617 6835866229 3772953725 73738827362 42617571634411954 73297537132166 943923611598 65521216146947 716769773216985 53359618491529 599338152518852 54328642323 852288244 2663885537 13442936888288 9475915517 95569331423 4431365791746846 4998317561 59521947227 9766382827966 39381389188 3141345479612 2184512296 17344181931111574 559813133559511 45118771927 523956943395429 7172124623731 7962718387715293 84969748323276916 3689516978 37121942239 181666954639 85619345624297 2266881466174485 98446675162423 386635672 81398251976 228683223819 6113846567974499 2248296144896164 8569634126159354 1266416261925813 8845547242 68153422858688 175343325195 576981581188922 976568268616 14417853813996 8673844817468859 33989115463734 485916778756 3451133924717733 76242761181214993 233412694369674 95328675368338 1378619277748335 55174751413511 664945666 61527551694965 738127764 773963452799 225422799 739547357298 71441148512 7382558659563688 757216276 2519394972538979 198643268439 17654329444 99732873219 71913482273 71145928515973273 5889865298316 58341865619789 156796155728 394373782296351 57793129734186415 378793623144796 318535421972153 6761475942554 761212391 343972713 843732272342689 916184211 844375299 1139251563723 411989686749898 3329614635152719 738638582244182 2879874668783829 694551785918771 2344779171695 144244969 678929355237415 3317667331 951254277887 124515684413491 9119162824 31933472415391 71935418755 16299458279577744 96555241927 25281649151 71558573863978232 23879665754 74513926278585127 2841596781 9184527377 8697469178188 5353891738 971179625584 48954756836296591 674881694466737 922714261 6766649374581 45157227173833 19918951915471 55347474841 69287825822587 29434627923758 824255349 39876719458127 7463842767 2538762557313884 6541263294751 21169244385311 677457874669 47529512435131 45452943328134512 61176274855 27668376739585 143311874339 8445427438 656896735374 96353816442842 37477391475996 61215315861859493 39594467738 78643483363843565 53662147861454148 3877247652 617826416392584 599658476 521988161155534 268777722684 912297231451 85698183692 51187866594268 986941476533111 8141623353779581 9423171923623395 52367849596343 92461764999583684 359891717383 815134145747 87789862698 87573925291 5572297688 651354956641 95483292827 552544941 1945793424813 697981478553273 4286777252491224 27738494431679323 262389413 196185741488445 29835833146591 71962264729 634778515989197 6145618398278621 465835378334 55533962822 83669612127 34543966264299 5338244397 76677362986 9324362663984182 97927498283 6942285775816646 8512885155 4221256274 873372654 921617983773 9312678188133 7736239731139566 84228683186271 438929986451 589491413731938 594833566 12166327385767 675857134117234 97547795879717613 1693382443 117479144886 9589779817 651239259622 5819372543924397 3736643438 363669561 48163163674428 894132468796231 337431348821 963141948 778922486866 47112153986928 714217672581 192821269359 5881457615 68268336432875817 45283412967 1165149978715 681415198612 3144841593588159 646553637 44424785586 2822451332 45376488612295799 157982351 23586834683136 869244149129373 1637343373 15431196182226 8176149756736794 6748448421 8866427237397 98146868915 3951886561337696 697629579323951 6938975895782 412866523488422 42121221356 946415584455946 35421396437646 6656875349314 7135495236169241 69195548498 7476915834687468 28427646617 55851224325 777178199414863 12453372631875 71696552962938 19631756816335 6185248542148 836182829 9197437665 6834112192 46312842134 522968972388 2762773353766262 4663257794 92442585599112 884891472597836 75849315487 78272988657842 949958864757 12485227911474 3326412492167445 714143968951964 38338139615488 8227155843664 262599597417 71919546771495811 31784573724 3473622154394979 513466386667 999262266438413 482567795359276 431945337151261 65248122469 8696643391127 6724138951947281 9549313363922 22252482461453111 38896852638672835 13745926528 652687796938935 295871482418994 113842474596528 53571312421486546 415715111167 37565772248844723 7211525398 4365842776598641 855467684266545 97625654612321931 914593193871 7386829695 3372276731146481 82392431383 217731881925 293698462896 3641891743159829 92892784355644 9287935465525184 7416615415574535 863563625985997 14433797854982138 453862682583 137868831323131 54748388941 932295379 463791187448223 64363339395346 529949866685 164921631 614986416394 1865429335 429179395682954 359232333938 47976832667475 57777675663969 2493182117939 22525913528 2378316677 19549392764614817 2383833936853368 89417311147557 87788771967248694 1615444969836 397992822594481 71299481766217817 86652851238157493 8715282125948486 9934784222 1651659287876813 15353345478 5712336875819244 71481913622641176 1859381791775388 479559169187 2395738329396 7875364837962 19713612551431 39388279814256378 6272467956 246797788616 633944926194731 5496721988364524 694231683 9471483563 364641686 36685917926 2714689877156 5947884832 3289178624853 8693612526 99914816316213 96813689261144619 77676213497 14351912969342948 3332764726284 924688691914 141493584 7765331639369 3419994663939987 8566729234 13456264486717 8422341819978 92652354485 68668794741162 28884492256438575 21762884431422 269871169125 18665683127676 8378736246635 3147593141665 25139367617718588 4254854853 39769696678897 67915279377116374 7819787956 236974747 62762115876294551 1931783588312 335581757448484 847795135 9367368523595 6698886963 56531961259944888 77754231426316 945621329983825 7683568838728168 6349648198 3631252377244 3629281592878 988874367247512 942683729349269 69331138542358 8355338846 515922151114228 4178369333 482217681392452 464513838 895256928856 793156693492325 67997423344 856124545367 585399612 63447451799239 494531372288664 8751449229 658599141214 53773179139 27944357195 2842476687 849591163257 42657526885786 83324575112 718783259473637 55862234432469 3947394239395695 1525368514784257 1159945856954568 165971966335561 137623916 631761752 219353189942 754449522553 12828793956664 147139626987 59863241751136592 5941741335423 37439598179894 1964844943821 46667841267342 23128214191 969522964795 476278541 6616365154864 561982546 6857992513561 51988118513794723 1322212794395243 45517852948177294 22252297149311681 161324371739 63162375281898 63372568474456 4547894538718 98724678799578766 21346192429973798 957329355 67554333738296 416339514788 29227335397155291 691698989645267 784892965114 19381284141749478 73861837587271 5213235293245673 86617544664581 62439511724472 664221156533532 5461998132961 63143647765617696 785199685773726 7379791275 46436592989384234 961293768 51117914686496 5996425437616 874586869 4388488245198565 352998516736185 6175851317491369 68445599158 7853958559246 952553549 125856987 59933846929899 6142131677 918756563656 956132498753 35597815167641 5519779766436 65348779195 268997442 76991724598894 175568971731 5725962542626 6897474586878969 934145899 5765425635655 231235377535851 8143395788916923 565798695 1674435468376 31534484351126837 762549438 7442274159975672 89593843548351 4969623954963 4441163365 75414347334 966255265643 1647712653 71695334183425 576472173178 81741495311155 492839699881439 37749888474 17885559537545 862431534261 1234159246 479455989635 477448819621 3365998562 245456678855 856498881815 7995598992667191 86626331872 559127375 795939565286882 727764522519 12939825555773131 2191778292 48789461982 25456898185 45133949664337262 1744358555473112 3772286664881 431831717 7742688218 37758469761843 62699843142 357628278986489 4628639894129 417332487273 2995598338 28479943435721 575967293 773541879827 583847135 691881253984867 8713517116 5253529715 7444774124 243431579 8472283818 96833823238454 5936522946368 98589469394494415 567519435987 4426355479487 842485294 87728131948674571 346894156994347 1134132148654 1339983423572751 84841889118824119 5929452729 171929578 535839328342175 49917447775 8791596787 348639159244 5949183432413 3653313454829371 5549168377 232965223937 7112436421814 2848646184544977 841893767512784 4517611572933 91848613182764853 9833471369791 9925184491388 63734776327445753 767746778 56573789348 458786737615 39178788779576194 667834749437 6224274241271798 3524618633956364 98145582635 93586215975 245129496432543 62625512177748983 3427554985897885 36451778548266899 558314846 338237616 46812242855 64298862363396342 185457384914 93283133187319 35881789558144779 58116149218 528373474518 6371243242 85472989968 233627257745478 531534738127 518414333521925 9341469913 836873236987 8883438724911257 691678358513318 276818721274 111745785 76443339517 42354322393282811 783213531325 78515623129782 179496587956 9857383746917819 23732557281497421 97136299979919 164449345387633 657792315387354 5854319486 76918253876288926 2373573479791795 65151659597448 814661946875 246947284 328654384 9128233224317 52252869125746 143118251 2425576356515 2456521431578474 138738654 47329895875674 797863564 4784256399 895692544733514 587356168374129 71343118194915177 23289865459985249 43965959822954958 193178452 254787715977 4148522276215224 956366289 447128838 1858512178288 659498816748254 9994265567 42953159441359 31596536343 77641882785 6382612976977838 9964447743273886 62234844461291 6695165692 97551414748599599 65794211419154982 7168535525 738565334486 59585742368167 9874125271228864 341486749688 19584857689 471949878 9518633135974127 5262969688212719 33153751942212 619358747627 728616674 91341396265881742 7258777756 413415273544183 3937513626663573 2982153797 8438741599799 118351823 2748821714667248 72999123658339 98477711916 97526796472849 88914214644 91556645445674237 5421137154 756722489524 16553729829957 964616357258 64423187261791975 32988375396513617 125859416948386 76852728638675454 62274611788 9296275115555 7658991656 18382633224545391 5326791652 94754962129 38665417654 3279998514531713 99639192789658 4622952189923399 31518649534217557 45732887422312 89416225541391292 914364737863 2844988318247 4971614299341 4652854316 86779373216 846518374854533 615377629655561 2612527335 81588788312191213 19727265882891454 76636765912224 54325282867133556 419962954646 8448878866 1815546586 341329116136258 53962882339 784819473863514 22714733937 426294744 243398566559 365555851 5294294442123 5327681796369575 3714921542 14382571156 96144576492572 181157678158191 37384786612221822 47939854576 337635943 4876641196 1136982433619981 87199263196 124541361723471 68165169997772 8546778945 2132372751744443 1566776649 9591623444836 6169527286 7526378173997 88558477518 82635299392249 4929893877693838 111659784 77475626253 888827348 73132977311279 742156117351812 2388931196998 52716993252353151 76176291633257821 69668713414611 279973885246598 98582641748 6162248429443737 75555251116244 4564666171338245 5238935912839767 27992751465632 931784359 253567893745 579679644825798 264187566 8397886628 778758386591 576499164826787 339826216573698 7594948815498 2511699945146 277356851 497688417425131 73639675444274411 485832593921183 9885743167988733 481917672 672494235261 1445875589 49213617427394997 11766972447626855 499967763781 659722459976 14659424412 2969182134175 71613763119466 2181376359414721 4515224136 664561223584874 517326158152 2936568254136621 4922169311 66591568684669977 1824636998 759925614 587449512 325576519278575 59326885658 2328571588 8347553387 2792422938 419362566343849 6791388885963 2532748879378 6991947495676 9757868532 474545255576 1654129639156515 5734622246523975 6929364662577 197636962 9562559899 1482976971 2344225613573977 293935175775441 88162994529524 1882649863756 191838364 963823881486295 941141579198229 94364168618143277 977927163 67743787898957527 87586635123664 765846683694476 769447758893158 3724444669 91965127777 557999391 548377119978 948866762 99921484625 374989451482365 9331794678583388 5761615584345 174392649343525 7716658479667 168134948768594 255899129861 3756576392817217 92385146217575441 3456776295 12739648469392349 2567481347 1658946346698 23171478298253468 781331761833249 113862959675973 76215748287 87665259145997 4984976199 77265831568278517 21827996935542963 136767323799747 45397473856238 633412262559796 733176697 6899411144128894 5852345162268 7218377941 87769982654873264 7546563234858 36751229985415 6325162718 8485961357769427 545619223951 3329981556941 76244859655291 924358281453 3182674922692 9238879921411567 782957936522 393285637923 162287256181 828451474897 785854967 12579437931736 4776577188856 8925462955616336 37351934996 923185259133185 4715464648834231 323439436671135 85786992266727 3466583368 96879873233642 876545878858278 73238814781782316 69986789539957721 8782132156115137 8962182624657 191935282 3172774268 17914173447261233 9276538433 26275466245 1247591363161 8761486992369 1528916699264 52374155188559 9914139148 27686533814768847 4682892623535 5985791447679843 4696185445477 884715568 825998258 446579482535827 23135686952885 2384895395919489 349834494 8713641373 34889288289 3195729547262 753529695421759 125284232697794 823518766 654291446652271 2482845455281363 578259522572395 96949255953456 256892974959777 57153771796397 198328756 7515354453 9436318645698893 95368475879495 29979324917 55584184917 1134139942469587 638357473873 8715373973371898 436836163967249 55262733981587 528128213 92513729345175243 2398258832393 37434532131969564 713192585 73544196234 42895117494333 352419826 82949657589471996 5614399523827769 967224687794 12226743483552912 2958335647 5369512359175 452812419728744 37852516779157494 787949376 4764175562 71657459385523771 99911641415 44248198927 63582216423943649 398146881194591 76747324668 925878784285 51996496825261 75869919753 9246189858 596348483251 946425779 198886559 81333865455624 3175453437938219 669173423915429 436911732 323631397536 65174194456773 66699282125466558 846584418691618 9791744548 872337383775 585479594445 881539882818363 4182122966947 613687664 34852788282 721332466 52487696853832917 362379514445 97175731282863863 572155482 14812163839435 2342499256 37581622364183438 418261998 5956918368 77771681424656535 4418744438 286355248952 585724982 394979972 5442858791765196 769337571 15167967687218 9716188746 244327246 36463847989 299934512219 6239536286971 795121453389 959348127 6396732975319672 36637921729331 3646123155 837832238 11466255683141 282796135 4553426688495 91926484595 667377694125724 62136952825315 437552859799 614142298433 66854353551 6871958274 892984184364 896218221256 7414576368 634955257335754 57533799862 717941971188 5257989392387842 4728395629 93493387176996676 52567191137618362 76135477583618 84821457465998 846294199561 225854214937278 389151666 57363747917 666186479 895848348254117 7357268884 3839879274938 44356646211587334 15423247989235265 5261242445 81193657881276 78392427951285186 36131458937412442 213723934459155 4976229248583 39998727155564 7776333174179943 2313862693 314474642716845 79286113352496 987476169766484 694311421914 824481272 38546233589554285 54945485559 42456466866484697 1116869847569593 252184273155 526666549791 78826655584853 22194887395 66688696741522 9563633949433222 49715255398921259 79983486873131 776248968581587 441469365 34176434687596 797533413963 27223723657873 2329197922 673534166644751 36934764187586857 88875621131 2877935342517992 764332664719219 82182782291 6893621567 5746635724358747 643384726463 559889884 68196758773 43376521426 294929942 798686381 82227661996894 136257329 26373636616212639 3978683692969 5841951687818 26955738697234898 26669518638591 14242255695 412821844548635 2424467689 67787482547 527591586914 174994282869 781292976 8917282416972651 16747613369491 74451261311276 1491883979816 539157537571865 977396479 928713988583728 625283716839 39243654257747166 3336459865588554 1834232534597 88946649663784 6828429448899799 9739888987713 886495263 2887638113979 5727199562976278 594623748356 211414453199 328958879492332 6649486633121 24429171644768 7161559168 451882291254 8829276661585817 92318989498 512383583 7342265152 5956162829 5395245395134927 6353667218 897914147 5659256998164 15965823964959468 3765588342824 7684275217842687 7477481747736 22869265128458 569845834 14775435592 8827247921484749 7776179419164 5986295295428 962393135422 77124921962872 748119979254623 92168756195224911 694755587573 577776535914 58924495985785636 9479241734335 2889716844251 93851285866 397644175696 9717499921 889346547 933572168912979 136893678 9248435975336 768341355236 965476922597711 3398227499179 8513592828 43783533491 51912857492656 195171871163 98176526259 663346433229494 77124164741211 253359128643 92125338263889187 3425348472 35124255563586 8888871977226479 39115175122971896 399645979458 499781894158 8133559641568 8575286879 13637124538 88277241678332161 1969992691527419 45861853815 6969228815 1492427633415859 327166888961191 75991597669113681 457617771 59486616435 97566442892378 575158869 573882832442 517765892 87916537761996297 82475662313468743 82686724582 73814654871814382 99367932548 331739677554 6953815977 41885981547174861 67343665678128 52697837823 2634249661717791 487665158735123 46296762382 5442484968465718 5865433654 79754364763859913 48353835768349689 947736847614182 677871218874787 7286348448354635 944437461357 64582541811467261 966773855 7624786422591 97928816418 578592532874 47183925728336 12146353249577541 2846626732564 4855766727183836 966526528 4298318659168922 13862233828363 1978376292169457 87574463246454234 78518586428639 457113544 84175835935 431284167 52876513196364836 3327983287878 1595737654 8857584868948359 856598281623741 392323951 8968171826737 9715485886 22742862659249 499325624676459 568517782 741551871853728 468726674 87323988866543 8794996412194 22916897693 955582547621597 2647164359486849 259987812235 7747249115638244 6433948336 5134139289 7533163176 4293952753341 916537383 1536798839515 35929791223612448 5315824128 18197126718626 29782737922826 959936211998151 85755381776 79738678246 83726389916789238 2313715277 43852923739798851 149196471 28128271399 98442897376 22448455151922 5947591178 861697122238 5234813137528 92845467567229689 11567311834775328 239561985 49216976519 37396935327746573 3625272612162 92694839324599 56798569344665641 1597777634 67824254592484 71669294272438 3556924366627 375793912 6888871471 2174417612945 68696796172939 41444776378271224 124182241 2596957871 12348784931386 84244475686433 346494883775 58975728351421 6565988965 52799146412873783 8743554373582 9778689687232248 84584288128759 89641815442717895 56554898188625332 488391455 262881386 675856817254462 578976968233 349661538449 19963365893448 3916628523 89283444533 69133231558831 53188425515 3274747958843529 2395234236418 6451226528 53584337976 4633535655927497 57816137293 34533393252 47245725369 487196372 2783266827775419 646628169 4145922342596395 31955228566 2526779731816 373779748 5333844718 6965852612764821 19746599436492 78914932874 53297533935 56671557762655 43356845863 76719175599775257 838514194442 3791217419159 9539752666 582285916 56181782591 2552175654421 1652156896171287 227198817921171 929963346 39267356641 6933133251 61346477928 339642411748 55687376457791792 342226737179 36476992821 3573219875526698 1353713722226 57445739493642314 25641356445655474 152565819879178 1746745748 8419259585742976 9457937765183 94453111429545 3486553553 133422259141 55728875332295453 7549166564 225559749516 43188972427 8778269489624772 5334193779635595 3621185422654457 534263635976 28199758451697 62746183713445436 5566542943718425 31414588462 55614739532189 595386999941 69985223684446 112291981841918 395499828694638 6641417845361267 776349624 34496827457 7247532718434296 9172279843839356 27618753924 64933325815543311 29649584776372618 966474794525 734575214217 5429267992362553 65577355961764784 79553244595459 5346528229 138796636168 725731583 11376475662479676 795683368734 77633211461 685179372487 141242646 47681429316796154 3186466681116 55513312898226 411319938626 5451174638287521 469832441413 152638586582388 233426864199 1897596597497 2515788548 8482564355717 774527223891 7982796846 74759448316126729 41883664593735 64312447398927 81599721524231 49856638262494 274258576 69392627432872 446172571486777 4247778866 2857885235 5595592938129183 6791623928579 522854272 1428281335127 886147528 9889716134261575 139496222 918865771253465 522164712924488 366631714823183 7366539118 4479114433 836215851425314 1392948551922 64512861493799841 47115387936 4213483936733 38855237184 4627785156689 525666816 49254248641941 249261254956176 867677798 8624329398161532 24649948177738895 84271358742 68297222219672 3186286587 921841926226169 523734452588617 322668694 9164871424772238 59383113328312564 9196193752 2859135776862759 4867853673 9865397592438159 2368259195154 578113262519571 122541691718 7312876759 996823589611767 9564476596326332 5318346348 79531813955 773759948289 81375554883843 2411199561 3653496998 95475974369 662865181185265 8842273715747383 3595137448374 54461736128124957 76385574856 528696421696681 5583136913444 17345141148511 81431433363 93953562985779258 949592629883751 18463184655298775 62427596478 7657184873426 6559571574892236 6872849769 29649584255219396 927694998644 712953344212 5167243764746976 758329679 988246881 8481497195 54654142835 8373411477 84644315948 279698841792 633655455181556 239859149 462233169176 12955431565 8622366893 726879474343 46843582826177975 77718362242257377 516228575655 4321264414 5934791866131781 6289732467552 891861789517 31349138425531436 353228196499 4421613962231 3998547635 2715413913426936 417249932 834366874295 995425837433 599428745565749 5289426221524 71994128215262 535582872578895 559238125 1312184955343198 4895491585 47698639945 723222246733 52467978691427132 7831457785115 2547639352 59327175852781 91199387124 62437678829 997542543545 51418457336 7298467869993 448512488187 271475558369 9874788712 8837358131 828823457144114 5818292764 394391464 6149289924882243 589134236 919782578 41657935161328584 72721924686274 68536834976924416 9465862498 113747669245 131982938198616 331253294982 47613243295184 9855264143384572 711496945398591 92694616753762 229672527624 85749726624821 236936264654489 28611874664 7988782619236977 5851665133671839 94836884649 535541782181 1493198969532 9827896856 39191556287699839 37871177588377462 6234357794998 3798411726713 757778377448792 378285881394715 137922492988785 9811867192378562 2223673936 789395883566623 35655765965 16377688673844 3496773294159815 1782131292179 87436475985 58561762137743514 3195858256439488 79112568945 979329996192533 63297795522237 3638242265946 959733731 617224197 1413536827 459891664699 86323561893154 51347926124568 398281119489551 9118195896573 9172945931163384 11192478147753783 45495336767 87322992964363125 68914526876 2725613498 8635121269675722 766896635 69731399722574 568411218911687 3935567655 91539297399 44986458721834622 662453374992461 344969793 42798383256 2237745128963655 3534396759368139 386733526166 55828696775 11351768297155 411243253 711474563938 1764365331178928 81462924614 456816224831 337694391 9625788216131148 29931689259787 112713661746267 8465638386319748 62845736749182379 28989451426118 84296215663939 5121336265 478411636141887 958394165516384 972274666 2581237514315765 126685371987166 2236945284 725449441 9912528313 75943268694 216727944978 95899743693648932 55681128265315417 3395214344 73978983116 6925533434 93593386215 7498983716131793 6669336445825 756658614 728167223245936 439989788 93297929844 7527946947359699 5871189138 39586711999949 8136575741 54183566986723985 939154529 137643137 8111455299175 232422144 1694621485 67739223746896 358597916756975 28841881811 193912594 7136392773 5736548418 677536224629 7591672178473979 942429521984721 8213721756121 1688859938219345 179486975367 981362756731338 66998666462196462 56617591263 492689142545249 1945368154382 4195592276247 982997568 4592311474869769 93846549476 58277255885473145 3168911177 4299377584489 184661627967 1114745254728587 58225373798344 3579831234366 25516487424717 23867935427158714 76381492748897148 7386243857648 13349325582197934 7726886287299 517994671 316457617 484373387 9267755685862 651114124473 6682192897395582 3912862956395 738561155366 76695326214 593643144358346 5162758772315 3111922493293 766859172929 799943524115 76949975196 731861699 7415289715429 51184193872645114 11827241131 93856345295685 73588432967566 999651189326944 595365214 52862772736367223 21252431153148 2369678767812815 2975963375512 55779214992697 5349715787432671 3322865182 147318341483481 3484229187287486 952678246272 3369575827 15182429684632 913574726 5421465165 348722782 5958488454662 27361644888842187 27516677449 52785813953771353 7428898347415 416487597326 183881996517173 4654452466169 1671668619376826 3171181438499581 4466316981914 95254181787 4553235124 93952333824371 4913949599667 3183216654564 5828474732233611 4643917116 3295728754 16996991395 753252415 26779845962459 69551763763161 53866246161 2329531859 7271536152414 1986726718272 912727795413532 878689847 323444665837 97933958872 826693355 5259674679 127626513452952 5398425225296 18758815156 17659778699865216 45588223159 19542169955322 32321841295718256 15226957143281364 237685366646865 9716559664839581 854338247554551 377961559 999829555922311 1838851159 5718392935941 8578381145 4153241213 6526243798376 18193169931 1194153249855746 8517797276288227 81454612774917485 827857884227843 354486165624816 153681448431 7439969947216 3114696572268746 63322153181638747 7474735664362 11468686337313884 237795126144 4777159688 34866555435995 8265992738 62492193121 548623743 1533754389 7949734984 796437622 145866615278413 693215862797542 84415412417988 388726277 5521646435435 329419115 25689995695 47327156419 374543933996376 529865929 337743149636976 53596261312941 16953361521169 6181468682939977 98122618916621395 6837166397858 54371672745985753 94727523253948 84445969949415 63289327868819731 995357651798 624895536 31377125591143925 9494387785732 5617778819243 956784319619 7459932725924798 47327312258 5353167529267192 1558189137 2191658861925394 7229548883199483 3826828714314 7998982216 41679647912388 794741621561 55968557367 9675978218 6563695261657871 13139178569892211 3847639512781219 4914763379654527 9393121667 575812465321824 273684832938335 32162542228857 69684777146423132 6768883755 554132449 929161134974 29812198486 8727431863861 141965927165 826316851218414 78319572639 19191117666166 189324262 68391442264486 76838524429768722 47673337583989 78477176931535199 712622138736 432841273 313476316353275 7583136999487475 7865262279 614846867 1618274971 79347549785 8927924384862 396254576866178 2373155769 42588288178763 736958712145553 128287642 39797956717 1241869431 85177935579819452 78131934898 8719848733112 942175918 1965688253 262937258574 391864787 97945433866674 6796788659621 17115115464964566 73447167576 81681796391929 421156782 2414972299 7977584323 175154264 95754918845 58634575319124824 7527725191133558 966531627721956 25852288851 15995682463644 6222588686 45193469565 169957759878923 68918935566 6324792355146854 345394443413122 7312429319 87918142137892 97575992449 9891154796 7435791894543 959142379884 716655991 3485869554257941 8358898464885 63313962243346 57574132825629177 16744916484465 19259617344595794 8863998715476814 816322543245 3937773282392643 45747737336198738 71311393963557924 2965737528153 1769528835419 8538484794 49794479721 271419922 146147393955 7113845921 47872681397251373 69252355515296444 4238185645757 197976786878441 67796133275 72978858775 8727631964 4683417795947 145946784598 84188277784 33722791744 757192451 554938564628329 32646851618 83881797339174312 4492686141 98657816683519739 93576981119 84266356942129 728791732367888 98795988457 5937378446 213671237292692 32853676788 6155347357443144 64949624328313241 42692694459 1813662495 8329877723 1282763334179 21719575435 5499378565733349 72854521938929 9963469743694929 44316694377 2636858832 8447915681824676 5527717474475 72172563436145724 31759995176113662 7847372166934 53184699317 14582777359722795 73388178113748 476417892134986 469835265742 887535122867471 948741746 6252389223 678538814714 663776171619352 841273744861461 1432177814 113944247516 9878519842436 3415669265 69823581636849 2936744389827461 92721883242 82568737251939 4713281958 8556194886892362 53692868315 644236568174568 652928844 62968472779 469979737794 17638941786793 942525192 54894666516 28399566577947 9487242319727172 8337173373328 264665272825 747291836951 46319793274837 9825626768317753 638544981 9416736583928 848159737 93994581999 353198682 93259736941841246 712622487886879 66995599783613 3925397381 46973297536915194 843995214455 2136485776214456 591725387847971 35164995972 971735245 4511698969938798 8385169947822724 112666841 5541876264678 1889277879 895283966612 468639928324831 52191975553876653 236211464 647661817679648 377798345 6345338914151 43947675688938 51414618445926 58389826844294338 498462547 357897228299761 756778775 32275987458457154 412312369686 685295358 72876265756489 7423841895691 738343863 11866528992712269 3516416496 43441764352361219 71517239514 27176263691 6315417912324 53963945148525 297482388 939197961825297 322126184 9543836315385 2531441535 87527267769563 3189651793972 318693334173978 53957249257895535 276992571 79693564177 572282722 572547444 4112957758296 226469486 67875163952 47688898175847 795466525218793 744224362992338 53575156393126391 5364669156739 965755993353253 7774361224265 696223511 552281765725931 8264529472 6914823126 4444689945179 342994645864612 62679719376486 8534924934242 79171862997874 642543477867 945341629811 82121319258 5185171921722395 199336962 876578249 585274548327895 8679414122983789 99861878739841431 86285294864 777415597928752 782447343 194964177216631 2635494164933 83988738431161384 8958717377121981 7733733543789751 63841588959945 21429665346399364 84595146595922911 5414763899829512 18241486596587421 8761699993656217 7752145923968736 1121455723136 91374584831437 249263951159134 23789423878 68799338317115 151533529799 4412743824548 5438941484 36836586222 474737287284 4895637959111119 64399916756988618 5913952537744851 5934781957 1725748647753959 961426997951863 16119173824889183 8962647992138256 35582288874489 4324716522794 32355573771 473736587913 62628368777936 93891871165 8274973617449 5618557414459446 131614682456474 31465796176 267347177 73853731783611912 24554988291668196 5236772551831532 75496386719823 5938273866477 769587779754 918565652418652 989841715 3284591481917373 3829471249755 45377679569 98651974111862 548551974148 41483473658954835 531597997 129771227739 66766572491515845 3612781768378937 562871885923654 78992824915854 53573257633 6454236322333 865125799539 985579943 882823434414 3235466533 648188375271321 91838968923919 16324647192 8787155525777417 1683759522156443 58832722849313654 9428165718833 93681596429816668 326695348113625 551328821 76772743369274239 3768712458811 18424216713685725 8647222349 89288913845 79277417167 63134797916 697287992255273 424227765 749912639 9839559367693765 7132441754273 434167958 39891777699 23462592289 16252147615 3251978855849 89284964629671 24684118259289848 5129853524 29883545851 46264215735249 659684841 84893546383 7619558873 998244376 4437682728444221 25956153259743 85775947499 892622992572378 37492595288756342 69659929588731 2555148565417 87817678881 4322325235754 681112875228 24872725738896526 163735414965868 55984154826167 39536445128746958 234543443 992285895884 425163592173424 1494665994 8765493714993 91237864847 3557721918672398 27899563514254531 996715322 7469919112 354748962536 12639139948 58538999121193 95196997122228961 231265628 164894713858925 9185225373296732 5511949895335821 3753335334332 642935674 2396456651424544 1612991382 86246692511392558 8178283961187 8954877332443 3473749262 79276382142295 239176211425 1123312766121 4331329672 823394792355 193376691 426464673 854662714914386 48251216914325267 53282892557644 62913164735671231 664875716 39767876612213 9487397941 24441837235 46572817474871 79931947842183 76279939665661 191926243 91369159846525 758736728485 741545528227 555571431981 245854542675187 8949959742837 2219833663551 444394471389898 2596626436 4653548926914682 8465621431927 315342797 11874965934 91577119275 334596395469218 75415577358418196 884935212763 847589968447133 948856364638534 15578477265249362 14658933176 952844568313743 9319583913 7613734678575 296876391773 928164799636 9883161416 5717551948834 2635559555539919 9296494213839 22439643368838 2884666131 8216913641329256 8763725112 7241311363588624 2435911245 275655865426 769493384492939 21172819337177 992635919196828 751758498927 4441786949932 8215686419175 4639962298233628 87121861723823 99589955962761 34934487253 546139716 47897485775148 614689378 9871732581761947 1983413631945 985385722 5984184517911 9516121565754 172164647 7336974864936 922584812688 5373939354 514863927735 4556177967657588 27641673797 716147464114 5368699825675889 78394971388128737 98135811288458 73676148613327627 7695493268386 29254223458317652 9551246956443 9376246558474439 92445818149 914173515868 919368773782 46153648479179 8851725348 437287828 472157684 733131532 981255557 154368558891 77955933714721882 245696227856 29563341841 4363563654952 655726359928 661282494 2661511176769 5889644924837257 491155766131925 5321319872212 139562443 33585712121854 89623996591767 6882317787184436 95638647418841 91227336965293 9474578268497 31785874442 67911377385268 3193892998658425 661717413748 4164858641239883 825999947957649 33722498624984 29868728293 28351863481739986 4592424638853 717425352887 2767296853 85464999593 6325182425763361 651124421319577 55169639743567 11679223277488595 6158312793698 63137229399214 186769954883 52512315529563839 757194424 946442511959 74534714435521164 1766914842154 514813783 8639393775829122 46395985429 9355528537593 5971589621413 567324368 93778727216859 27252811119 467557419 769184795 79196846926634835 15567561934355 7262122143 8327183934369355 419242277 19818612768832923 211356226942 8571686564211 5838317341 3252911411 283871388162 1632397161 31951966974 864846212641 8151194429437942 17728864848643851 262563289363882 66325968623754737 1328598984798 88649133551531 215479671 912997182 571954181 6468318234 327646319258 7732125876692 14467362747684883 1465422247 678917389 6227962191398835 98413215341574444 478798794138912 778945892737 97849115217 35649517284126849 31448233929424774 397274313 435974856531633 14418866413 145616199 953265835 96481933286 236144855668575 2571814373 26318828935521 3522639773867 59311483588 81173156576413374 2325473996148 4533943352 142283485 76968952733 3858543668 8138412847257429 8111976252747 6146173886925 2325985216167 88552151872472 9847752759 93896579828729 51947478695234 8152156694875 496716314 615742646211148 3869982358 354336111 8342964973521 28424565987978 262163377496399 1774489834111 5475913189652742 27673159437757 4535522822368 5873775486 5721932952 93681844989 8845861199 76819377872451787 28769699638376 459117949 256485363422 1566696495 2464221888742662 2714358125257 173617747224362 377383178 276914846 8516137438 434581162 34292491438 363169754324578 42966364536864336 66974844515312 18281131278436 9412115863193 5825534341 83541566582899 5454868882 871215372 65516949235579 6392776173256842 3267195289918 59947473174364 972116535948651 51562135218 859412792842412 3352178971969 472163232 22269469336669 313687146918376 325932913 9727542595935 9944786496827595 4474136195 9952663423637722 37852664957814775 724832137 893542146873 2658558243 11963159332125 7534822796 49578251662511 247245856628464 58718989617278429 2665661242851 861172215 49244666626969886 67431314691982 486957256441769 59796518323 285942997 94368115187 294927541691556 485975569 1845729759 94537657624635 46975455991345 19893585462836818 16379437158 785647131218 553614496348144 441638681693 8154961439265 899559774294498 93919244493 4928436141973737 7189189557166 286238236795343 87667788332831694 36257463325395 5649746368175 9461199872 97727118382515958 2222489241486 8478334327481168 79458637331544152 61258196527 615331721975 21363418265191993 831961265718258 2182324864267599 7489856889 25822374621955616 87822391429 675421157632 176726443 5786524771 73626515187858 6477582573368512 498121131496922 4286357619 6618815862273658 728796688796373 989437173295774 3642677785791188 738676442566269 465567752468396 531533552 913958349647954 432786569 896477175797392 254971749274945 5739368987536393 937218161 845628833 68586365829 82294323383 1424934437724 7242698933653 26367837713193381 98915753476688958 313446498649 468999628575 3939264265141 85564683277 256697965125433 785777618 2286925458 971831169364 62724296794735829 7545836459859 5445639583511 555651677 5592145987 16263155984 779388421381 47243572161 167462161778146 44993824148231134 317282516564 2536547444995796 759316958622186 9533283794891959 51541979744927372 314668118211595 49167693868348 6491794426 394667867 3112892653432646 32496342872189 371483544754 4641647294349 576547921868479 6419376725341517 28465656359497823 67281444811 68445556877 12622242146 328852252 68828558577 1944981163788 224961515471156 4583635269344 54844324935225 74783523291149 459779821895158 1252297258446111 46165819441 528697149 9324733526832 83425481752151 512521848891 8456196517 8337435898 635415492754 7394859899 825995333 96524473223469 1996655643562 44747214499184 866947735353915 16467123584382594 495553495763773 3598489342317 24986725662883 3166813553338 542391149379662 4495842824651954 444771631275917 321999943583952 96951614486829853 5837433221445 8143927959 866252769 67111366495 47141886844187 99631864383775 876886722 1785626653617195 1777829479866684 838654862 3719615666485341 56252452796 849559187 899644932 3447778581387417 45925283413382825 41723612957 87585666583583 62836218229 899351229558 74473238315 8753162115867326 257973636 47898973969 213463132116 449387433863 639591541653996 641191627 245519477195 8473125225 876493644332 3124648894 42886859759431423 715769774468 8986688782119 387653934214 185474741664 4422325518862595 21761433143 8943214638 76837337597818696 1556551274933 89652734753876 89257567672145247 898426995725363 57788925515143 6235781836528211 92771241861526 783265889368 625886157 4116461573 654715112353 5938794991 988682141974 631827271491 87327814996 988827997 6241794981723964 937993796714715 479617553212 711692884696 2983525731 717744279 3823574875713 7972515375 451791171691748 745616233496 394516778576 6854638511673 26576682721791881 6838888447987342 659735123496421 548213455274 869885365669918 683795481719516 7862713631718677 5221643899 597372187434 281574134662538 722161849488 8363536356484 8478195819 585553635953 7163813331578 51178727243738656 17477722922 33354566384521 478818978413 131855346152841 5143621561496 354987527185491 33278167435199 2633734752341 6335774397 1616617268628977 24915259743129195 5258835798535293 339292731 643468193 62481691431 211186282489 21815564157 1858375393567 11157747612 34139781124283 4238822173659114 15483949659 1289257321643 1485734644127334 8893874613942 167627171 6876416416899152 9968861876952 184295715 342387877622 32798587151669122 251564545 5396833621362915 745694173594692 4425972885 129824656546468 1114156939 458739143491677 586827945 346549573277 271752882 379866297974 41998141546162733 85943239614 9433417792595 7267575592 794133942533656 73196197678914961 217495461477 5346769534255469 5846897815 286914544229 25784843267647652 2372437253 13947973911563 29536692712449 924663324568251 535466315372 55998672191651 6426697724 65889636518 8656171841748997 5955733789 766824876978 4553632267 6997331361 138227941742622 2169959799741217 613158978376319 4143473673629 21665215274558137 7834538241 987188486235 69729637764131 1794849559 7481182585285959 88375217162196 5871523419139 5322772623 173947237351449 969674755872 82951326565 4985159794144 598431564271 68184219179135 82427376266161 626312732974 417816626875793 3358932628 4224342268 276318225645249 8377959618 537671746 4268518798 83775433246637174 198287181964855 773394251291 353616688 34248893283221 921195438777628 254768551853452 428252375 235763413 832772366432124 1775726532629236 683953248116599 471113857748 3797988918 49852981227518 17418594578 2683372946118 341433339 119139275 66276757375396789 51312522618 6331774375 573931321 7632371225974778 6428931319 5863188471 38666753968775 15256513445256 86554747391772 45421816863 5864412315 22422316114197836 389222316217 486528388462 72659251675536163 623359878185 296895197 56619888482 17786561979 528242955 4765583957711 475519845378752 34719919179 374341557369987 5738181949921392 7761531187767 49733419722 33366649626199128 5391962244 283139863759624 17719297881183 635558597344 1117487822211 9231975173147 33917233536658 1711645717 6283473153922 8172749348726 13115222966 8339928359 843231264489348 8197867393521 6663933364781 53437235762 4153215422432988 14775596437426 226857484 472242371 781277591442 455495875962 5546689955 4414293687 578845393184 38419535335292697 7425918475646 787666318441236 614936415 93688184263 46151542334763 547881132834373 7621635663 62739263987658 7357959447465962 8665431478736 3162669559186 73763568654875223 13318554384441 184773363243472 61233166694 5389184122785593 951187255 2897514335285 4348743172791932 447616694 787914316741 4889356435726 1574391318878898 4488692316155 397751477514442 471228122 6948183632212 8112791127355 153562137 925728897 498648214179 7445532796292 986561434 7734183431 86396886413334 37642226915775424 5979539829548667 5619652268379437 936925296919379 4886557681579 6277879461 7179588656889 9716458667596 192431449 3578769925115 1832481495496 4559327835752644 498399536 8611228294 97371737995 8644465769751 9118886634 68511123561331 885315687725941 68146555563 4682891416146885 332873618975854 733442387 647271588 9482763747594826 6688241251 1457896571 41916374971 7175588521744458 314652953 473475317 58869999674882474 6546677588 3325734754145233 958216325436 22234521749493 914974828561427 79565387576 887849921417 8566442839969963 812368461527 5881197758618147 242363655441 43289545821426 754126993 9827974926161 4453429968247886 72614342772556 7258383614862 715961952956 14184324715455486 663126713992 649481766196 843385547 92549241861151512 8791496298694 49291391218335388 2792959836739 82639144213854 87875355612 199317876 8416559371 994661363 5723351676542657 151615579557814 535781212825499 3237952874 22322582495 239678443959 27384536312113 8935644878256141 8539244338 2971993451683289 1438282925857162 2814824312 881937711766 6339588526576 24241165312 8597619337967 4689231169 4397398289474 173285763863335 513466615 95974449154686 4514664521618173 77911438194 4429466967782187 4697798975 9418718821297 38562794579189 2783172375 7136685537294955 64114911986415521 7533216558443 341874422243494 564199872635 2714281242452 138943244854858 5452851553 62681558287 591686846 663225744 4726798179881879 258727493139 589646444161534 7646967531 63524315319594 4847592426 694742611238739 962962843673819 917292523122183 6537837694 7376838372 844354199611245 16796395131926681 384429283955232 95193628762 215556798527498 52124869513655 94974712541 222354995648 15181787359883932 8456117763187 2682948465131 326416284395429 128932285634447 75436689942 249155691 4213941663681193 9584599757378197 65541682272 323578731526 185522437535 9871493918 781272367 7232222643617974 3144568896481 413725412278 6371731472649 481627427195 76195446954521569 958596833 54243763629 3479232169659961 4714121164 542118139874551 493355332186 621917616512899 954447343 511541141 993417618819 32518473936 46883231896 7836546212278 314858143 45169644751 8142654399363517 472989416 882577143114 15914417929 571277619689832 48385452181 974692892 56659294189576196 74266246788159654 3386273938453578 623255864286832 225152661599447 8111957959 5625731892 8541511969 5185584888684 3133528694433 856865856452 976575837244733 96662993628278 123217275363825 668946294464259 8532949344464771 4648261665813785 46211189325 6675575672194 452743435298824 1633655994 352638765628159 1332396866 18333291499918 38879416348 4426299362992173 18564896688 1876284293 186659617486 8173539392321129 336359954641 6681738363 43446577134 6597784154574541 965485359683 65785156661254961 9664294441 793253199523584 7892164232472961 1462819829 336578169863 6945287663 898846926 9192928272788 35942516164946 3877871667 671887724 43836479385463785 9241955835467433 55173456163827 853934239131772 495541613656575 31621449575 2722786436583166 4784572756 112482822534 649173876983 3486383236 144949274829941 1965418355823997 191588865 73142272442837 772886148824 883399827 72357322795 228521523 543742829 55317775916498 5919492174988628 8622218645 2375493983 4192688567519927 49717589826 553473825817 78426274369 48812967618477171 3936178823697 1923188819883229 2188855356 454592346253 457395622241 1116153824144 24994781823 257934384354 77251763912622 7722795166 968547266177297 3869194134977874 922689371 9984424765699815 542771868 451122342948 18699165824 8331722267256736 745531929958 5169947486 458171863424814 3938938932956392 864827333921 231139949216 72152422918 52567749195717984 1758421539876766 27427682155833 7978396757376828 286523677622 34712429387673 91886835888468 7977984678 23737224929 36745577621587299 538993218315 9732516962599616 95724262296365634 787385595648765 6987585112235887 18825826564 936831639 8553688746627125 41549195853766659 68337852822631 521894668662293 72163352627497 68172382572796918 77421693828699 731147435268 9255325448383899 58666864776141631 59179571486784822 95343978772414 2334845536426 751334971 289327333 6298731427 943742149549 558875592699 326719559733 879594184 47595435631997774 8927461326 82192992177826672 57534473396 31657945164688647 273752822 68518822663 7289434981137263 64836754737935 37696493752121182 15669871821763662 79932413855239 6882188767317983 3354966896 5294621232 959498697 9152581187948 2752156346 359658241965 68442185877 691971835 625296194368 779939344615844 39566634631995397 58289187279731488 2174216478 998778753 6387286673887984 2373948975852394 25768195754 54144418371 1485477723931 4581313748 712155561334 94789585289568993 13565823351384 794836674423817 7158754993441766 72286698971281962 98531636924 23413826758799 227718365519 76839762614 8559989465112 73447267596491559 19641722964466515 2934983418251382 38712774986766563 263556274493318 86741419921 9516911678725 6348295212713524 518433384123 3254164977369157 113477261526814 44473748776 46836442676349974 7486927742589 66537888343 234911725174 772915933531459 344325216161 94541137752386 4953162671 85221791819 75289422434218 51868773392 55481885658394 73897523463 11237889151128 34358176476 7246467419445 378778859283 88482369428 777735671536 53551216794225958 8565936997573 399765349 157143755 84363751331785353 34891358547847 53926366213764 9526551591694963 985644147938 252318793688 2983348977 4796162371 785386799811246 791838742 1322538665 83913748495754 77539654882556838 4397986647222521 734968698172628 9738787654 96267965249765 975183356 58457574698 273468945919376 242597531 55596753136 2412923121628 55544811843136837 6563482993 23639425247373 61712624977768535 7172826143376 158966822 942242966393888 3883138329593 442427571338 719178563821748 916925999278 33566984775899556 37726165156 64271239456 5864847912 623569466434 8149994226 88998649252 738452873192751 4211816321831412 3725528174 39124631898 563463139 181569866377988 38188197629873 5782729267474 615335952368232 6961932239659648 197248666478444 61572665142647 9913154676 4739916172 6468833778 53118253337793 2913667956 181338776 591488349928 36879556911 76315957445662222 34314579921778929 1147828653 5878178889823836 2843881251 987997872652934 6258655599 519182477813 4945184974597 3321793852643 5363339844199336 143784545 6387161612739 9518635619565 94736515453355 314258213 83475363445 271125154389 4533539372 881147953815112 33277362537872236 421464915177 16838719114466 4594737654585 85882538643 2248672975448672 6153369362 286388426491336 917869856263348 2726677236887317 82257334119471663 7557913447 7715878197257 239891397 6558968164 8572277113254 9613182871 234224634544 11658183299972 8191617786865 8949662534716498 21452452832514978 957797937 966219492936 135352186594377 673794595128 44221246786528 3939421642 77312769999 51616373341 8975245283 733967825 51127928158 513989153 4874893622418 196942353981827 18721263485 42133424257856673 7234545591156961 4293765166 337122196 342877623 2847857739 9249784866562 4832785557727858 9493772817 35685838868976 965931758915 76621152754582427 14362445998 454248245217192 557851983898779 35778683981468 15248245639798 31433316424434344 68413122324785 28871642132 2683835316555 41221496765 3633771246724 393858389 7375561751265163 695785742886 4925975495967132 96149389916 1814286425633234 4867144426666 7656951736719229 93259718972435 482564624 965137488544 691148339884 488577385 87576444785246 211344594419366 22842348578741574 924463946494 6381827841 848634865114187 28163687748519821 348796624736749 53215622532958 38616729278 4213918365375335 218737567861 815799431 792763355 87559657784472 942652954478 374382335 712185434 13671528514575 7752242232828 24713997468928 4267222213312553 57766754915 94458592348 12944791146167543 163486244 81992442785871289 6419318455494569 5161653369977652 33295126984628221 414771338951 5652243755457 18431843799756688 57395865758 299638695181789 93672923558198 414525326 334135768 5787746176971 227192758157883 18992466499882 5339335152152289 38855645391638 53832214942122 6259486186219332 843337296544 672119577 572124985 9811118516171 66755882811 527745928382 529395436649 688953884686179 458942628665862 4639192569197126 848397769975 3977915627656431 122541783497632 441121228 165828112516274 75232287842629 8549889776 267425118586 319219465549 4736913953174322 6923636273341741 4588515836577523 37295618895834747 8939126843334 43681329434193 316728196412276 65389531152116 718264396294 233843682539934 9784433544 71934857311 329798735 429388846327755 7176767385957348 51115241927414 757964736 791491623652 16813123276623 1756631739 2644739458176 975369986684195 4957129278 42157756351175782 391497598119 29648568582476 82499578786186 778497642524624 78871986941158218 487765377129 8739618357 9619648625998 5632446541921 1549613436629195 9856624223673936 3438116111419151 3372647769 4475533786442 227776338 11351195633866 8971631147311 7659557265 365158172281 77392613663453514 1215274524 4514185366388596 1759396797 11716281455192331 77834159769579786 645264546 5327732656582163 71974416684141 1392784135 6821981216633 238763633 526553181531884 634872471287 52526359285362172 28894233243132174 42181867781251 836824335663126 657168665 61166345634 77611596288186747 84474548875231 615566839684687 2571212444913859 394155269 421659996223339 293774742159 42777235134951 92229241173 316226487748 27182763583167139 85321892825632 37172314259582679 9887382553965 879417811 13817182127 67262716234945 86237987283 8464768575 7223991696462643 822445517955241 785593529757116 84252998516 81454939732 555798523574 325993428997 23185332711 356821658175399 418247678 197992795775 963242184 9931768592759 7643554343489 75867765164 266947428955 3529285292269743 7121869523 778714276879869 523172291888264 8334447913 4958182459 319625951296 7869217185673244 545455231813 827636239431 65135984234352975 2742477462475 1973979744862 63841324442348 335111685 7444793482 43514647631476 319843554552879 4759154561 42956679724 785578184 1654765188988499 182288274544982 151896554317 464278132765384 751727875555232 6595624464997814 584843919645 673591536 899238923562 21613819755944269 8253651528813189 264473978752 54557215872443 921363276248 5263418371375135 944754921 43348368768621 5531159293683 78795373954 8655759252 7533765543479656 6353438147213 21429878537 8166566725555 5183567762293 949525829 825231817534 577658283536 828672595333855 9947342199 99424728118 957922872246628 12225141925888 587413273 63633189876434 552481658714793 9865225787455 386533232 9174622998673 37989363987816282 415164378826213 42442676147 32132596188736963 33974362137768 373549986 9821483112 1219665556722658 88244531444 17522613442 8859895288193247 835557873333 89539262728419 269939119 54949534344 957726766 34673537958732913 57764541713 921658596759 1185833624513993 53826172436 5347844993785249 564723954182567 638287319866 682468391276 97819347623871643 19928163537 81411682384373966 4232854953638264 9997453349 656839495 952123866 5844297487775 15789569573 452886931199417 26875891357463868 24757641669117 33683696991 33348684481 95358693877 385351417768576 4836353546584397 289541236124 6878977392225 64274277577714879 87652881814899344 73621132171313997 4372852954957 5753887497593448 62296644516598 382858916264 8994952746764 41542131483689564 31918247882 18336899246 3633444143721 6589322937127885 51679415296 25671685422263145 75887461252637 4741494445317 541218764511 281148972556 88744696742269957 18754174833264498 273492672711 6358929357745621 1733759574 6819985442914 88672931825274563 986311327222398 95193971881 6959347738778583 493682914916282 91583383399 1775459416 5186725566856626 71618618653 77634792622 477878898778117 729718832 6673493548616 47443663672148144 5953119764265655 944489694685491 45433267752 91816369193966 5867865692569 88757397512397 1726244957346963 758883469821443 95239578789434517 193415619392168 83387523979 2274762414878786 22732363644 332158917858 3723532144 24991884857884365 47471613381359 743266428683297 23354378634522136 595772331258391 6856849589193794 36271496119 982189238274349 24245355759962799 244315759 7548728652637685 241555712 948558477 491154257 1694739323522242 26777353411862 226834235845 84521859129 7699882927642 4338852298 727644644 5194345243395452 7627654626551798 7174715263 5222369735 176928167651195 961949188385 1361912251716 84436623443945126 877777958261348 1764214529 641961226234232 19625668821 8885967211 835941717 128115321336648 7311646648 812347542233 4491595638 126377654117 761697479486 236111137663467 513147417 63754894262628376 2796969287948 3712215223 82268172769423 94455825981 961948822254 184678381 8299279825 5461412222 24415297451 47723993844917324 468497894 797429689959991 511959261477627 331519362 81113728287584514 4197872816 379727913379 44415487296117433 9491988838452 642768683383 874297469625727 826117842855 94476191671443286 12788234682 614653187696571 168289752153544 72127846132338 494972772786959 96234241969954473 215115887 857256922 6951618918 16412341695 95921269183943221 2179896237263915 144881377 478424855 655719365524 1824318351542337 1387576988888 7426776388 26958145116168318 13437412452167569 6752284825888513 1498634667774 8623268683 9497748512323 24215984467458951 36487699898 521745279 86375877268 8941491574 16467519918381 27558192648519 86954318971193 2367282798862 74574645937 186478479775112 38788361173975 899145681 41778143958138 984363153 19696451832936 3647259566529 816267446855968 32544765128984 3699651872 436679929332 66134724194121719 935816921397326 7661593658621 34316614768541 19184866749 5831174542727 79625886161861 421885423 89149569926499799 56733934538498 919516384498481 3948755255 7837127264 95972827536 1986413566423598 79684657962873 494584617919524 54425784299153558 292452572158614 493713922 8964569532654 91763165249849 2233366824552287 82347687258633 9925115742 895298544914956 52451469925618 7539426435414183 151487425 28164215751481 1765732519431 27727375368761738 3912258529645633 457393748115287 8724678781674981 61421262647228513 8393917881338 195221388817 8911498262145 342455114 868538237 4137686546 597365519 71769836896338 1286743272 27964626684 74521337285632 7916287791937742 925741586 79322282238 1332533876951857 2722295359 11936779917872886 71413843595 699418272689426 16732538732877 3138247817928 284393692 1972343161841144 2498421667685 327338987376 785178658674181 6129825425517922 539274499 48522345945145245 5562576427874319 73751681714 1659633672351748 22286561976911818 6836932216 379626378573 56349198133 43526135921752459 628235681954 988713558562461 438656752648 346711421767 6881519665 5533879893 79714799279 87433995289 16693457252559 35133979386378771 619365984619 8993244231 3224896952 565457587 9719473215395 4998388372133 9596561299135319 26275514524213 55369994996 77746265419718359 32173938449969566 447919862 2417868799893 52895477864 5595297391928558 22844514876 71765549799167 87926255962935 497483353 3212154351448271 5383225319573 7168321391233 7661599631 5816118549 9527523676974 1749756989212577 3768229391686675 167112641 358722463 889938663 8232349889 42385986178739925 47854248378345442 55432968744 686275392957134 9127624417612484 2332669798417262 815221453615 37472544648138274 686467499 4359582554247 763361491681 8535915433261 5818826562965392 759751672679191 344937138235656 6198385997514166 94895589842392424 96723212126885349 1782787134 62294419111282226 2543286225 586582323 96626339735894 21287844663175 5869375863622255 9943584884 382569815352 576185572733815 94513175566 4339537286148672 724993633 728961521597 28234119154 677191713263724 4931671259182239 1869868588 8953449357155683 15627996579727 24376594631 642234631 6911153289532418 7322148553 821466166 62272941927 93713344659 63584523561373 64568141274631844 7295337967165 32749559957 129123355392 27313799881 4282448328592176 6766919376 4847737638962265 86336828171418229 87448868489 155619523 6926875167532 382592355 11385824267429938 3871726117278245 81168793723871923 739614263727656 6361518918 4383534614674851 787116676959283 2658286591576979 38279297185 22722544118 347133216218888 25573498663 48748716426794188 4675944488417 27563122853 34978389991 93468734222797661 6823622389 44689127335557 9383124762417677 628893731726 71223893467 577963434 7295499712632494 1637997583 4196753892 5872153539357 51675973688 29469496671196137 1332812562 82541757595516 9566481488397 456268747 83468237373734369 6488123492662855 6817616888 878459473498 1384848322455 4376142123914471 7798937289676 75594626232778957 26799435713251 595299392 8575314281367554 7174492842 6128473721228588 34715631215 714522116 841182514149253 3645455885 761881865115354 65799493815286 642831652691 261566396288 947775115 525857296392 58971282934 37287719259227 9431571346436743 1425266792 9488379793235371 8312342734921525 792426199496896 27351921726 614767839913869 68984799481652976 5523322878259216 3651755668 323935259751361 5413416719953 4649218413843 786174426392229 3138442555232 175863692667 75223726377742 761971747 17972987298741 73946845858437 98468511265 19545552862915895 35392624698311943 763296893269 261477833985 3986667771 3947982974512434 14553828171433718 448572285134914 6265259943 6167564519 4991672793 313815361266 918334572 93842737891433419 9646628997627295 679215626 659178526 691576732233 1121538682 74121833151644311 68511676127199 27286736782379 9898192237 735622864459225 43655483173691 295687858843 78381361389 3997777235812 23496289917174 731993264843 958215359 85534376422831 8441819152526 58339221929619 197898319754452 324916188168784 17714148389779 588324184689 6755586535831268 68641612793756 35185597382152 7953486983 568928653197941 2196723857 5886168935 684738938 4836519111497514 83439321897695799 27418452196 939692659795121 5357987224436 477862859 442439256947952 8319566623 11988358376556222 5911826479215 582423553318898 621965445531 68764625625557147 1759968689117436 25413128827544324 637373446932 238956274571 995519773257 46229136564268431 776146485317 858737766758 8446639414 1542256995838 66396982671568 71563121212 8313333848915 482269122 46199943788914 849545571784444 8882491178455562 8155935624 411452612 8493925166 941766515886516 6946243422 44234494886 73272974434612 96172569743 27441794214 98124727164 288256774148 1157988121 91911633786722937 5727576618627536 38894622276 11375791559593 12581617364845 458718711 268569995 532554664 277717415663634 92159993496332729 72268969145828966 87896322746893233 6895753181113793 53459223967571328 17929218147651366 937734185 14355246923226 3182432943 5282789919934 3241487196333 3798259323593129 78754516323 37248382136334554 9171385252736 6922418817 18722719693 65766423739851 26615733454148568 93523425383959 19415376826663364 295546756486 36153876517313172 8381795117523651 975717163526822 227966466466141 97983723253795213 988263774 6694113784467 761853855811 34724698875958132 13154656281618871 3652536823448 74742799533164 34297549922253 57882137793133155 665895165664 81316455323 8551414484 492399825757 655939988 56953634739 69998568245667 884673616597 2656331198723562 368275592597197 48629965838281338 93536358277897 44192989842 84472231925 5926225754663612 3781999552 369392199543 7345881135418 4827555564638654 4797427332228814 3951752793 887281338275 74247298378898876 57319134938 2746225882 2494439183774 8334536244 97287361863338725 27964298652162767 9517455568725 21366885926 13497817882329 54495569997871669 251452156 87792759226 69723714322 77411968232 149943439923 98916163994852 33851269653417613 48634887828473269 72664861446896 336446362 1372189716 4682687798953 14886943645 6546633695132 92612173496541579 2477949593 8484218917 44174684835 33299679774428 761634751846139 43317531748512 4682634678167228 836153272 87197512271992 1476673413211759 77735114362936 853973812252483 16341795246138 215733598 242968481877993 881198185 79947449454 22136329977 97448587824 825656631345 82471454743891 5844134157 33597847699955762 934353795892 522153993 22328929431877713 53383521715961 377211618 7759816833 142855187937664 119557443521234 99153235182 56355528758 6173779213468 7549454362499 77213449691 171587485724524 9452246795 62498783612214257 948113916 783753917448913 361286351644387 9984427522 736183376 2577411822745731 95541265465723 6997533976 3215498986124431 92988344594765532 515649354739751 6866441271 44551245681 86316579937944777 87742635281549 264558555 3954767284672 85363219466762321 71161111911682216 874358465735178 85649783555 261183739266427 8349659746522 9946494591 7698772822 622695257388 824788668 433291991 319321516514 177397626774615 369675371864167 71743133651 834887498239 2474511684382365 5375749737 8486646733469183 1736423933816837 22947679998 7358131142 945739598534 71241593484827267 8153833628 957793455 9338144731999 698262655218712 88343554279 85117918551 7492918226452 987559169 681593881562662 28837538627812197 7577536947 7785413259832 7865122585 85535715499 166983951294829 2757832336489 7378255287966 49297258559535255 377528251 671511628263659 1613122739851 94726912438 558678455289 62999592345476639 9988139711 13549295329959 743716338892559 25882992439979788 5292119674561329 491828522 5565231662292 921692144219943 16568325654529675 4456975937 5834923356268 493114739576 9351479966 88643118666 65548764463499 9637299538575 7622253397527973 997735495 242855294235 686764136549 6319782364642 711866414264663 147957597 5455622952 92345693276575238 166485394977 784526836 95193949391976 163239559 596373929655115 88647289638 488369496566893 1457496264771741 641259552752 6361147389613 4181284234 13214789552696925 49781111817661177 195926149693 581959715 163687583 6144832266749452 349458443429334 6367117958152266 8174784778 112436855362179 541412789215 555746463342236 76273885198342711 52919913378749 94517796486192544 62316912761963 2574662424 365278376 7929834531 154913382 469193654962489 6216887237129948 471297321696 989364546733389 8883534962548182 626949728897 97619727284153 36479248381 9419623981352 626346622849 538726513455771 77857213928247 587728927 8524476312 1929391915247 86761985645 49249779923 4965688842627174 348394618411 6894341588821 627544864972 93783269233832776 54248145537811638 3425847952459858 726421157263756 6747222321 49111895949 9731394673789427 9951432612768538 36696887973182 971581618855812 5884124394731 789234432 73197678181423 8539286524198 623288527832 16239112281 632983625877121 897949975242 89885835281 7656981976979149 548377726 675588457 15475275475 47242129955965873 38551867327772 14789562376398 964271345659957 8188134661244814 4545264555888718 455375834311 931764849932 349964183 129581135399 554883421529 45549835796 6978922276866892 6919267586 974292252 286815824367 5181591521564 94887643123182 4532332347268276 2458464199768 49499891473729 18418164962487 72329665872448625 113279964 318322671752 535492316 298519272644 5541776692273 554496965 9718172343772532 18281724476822351 2267441929 724166461538123 389454635683 83328755228 57224238249716 852692813 8321268872697764 62157296433131 211399513 313379184979496 25625692337263 9656143939997356 47776474833 9849746496 524519563133 245644364 624854334718 35645761868 6227353429466 924891125 4493638422 822642776 3946464599177 94252876444 1646195465389 813629155883 688919848734 468589745225329 2445535832 245371992788 12354818699 2269759992 568394484674596 7257978495854651 454954657925 63779897155 194645764326 244399817784493 1168591416 45441671117 54141466671666 79538329725 591442392711 63112683662785 5345877852 886657779 68531288283824585 825296367838998 827162817573 7744487148713119 8887584758 538785187488931 7243175489 2141174445647 51423116854 63583136522859497 33716147131 7842843954363653 9361983811 927713358 56244657648487 33845346799226 2984315936 947924585731 9764363772 26247792226792239 974721367 599547273 828923597628138 15786391697219 1215319662572142 91316511755 161537943 77328563249229 273913191988588 7911429298249393 723799156277889 254466634 2167536513685142 1247992791141712 6612188315312 7129974433946979 88972993628 46759978864515 7842495112434 521725488696 64163344233889627 116357989727 459222762 64417392286 612152111961876 283472874657572 37518793367 7495236344114 42214369875469 856345337644 1733791978273 37648122951758614 329231946767229 143146747594832 4599934345 92132228793 7381514287798168 9413977131313217 64393857443 89443814214 41255395576396 7128663294655682 41732591173 83757519511322192 4382371977711 2897933128 28843231361159 4462416258472 45367831754971744 75344354553691938 841796323684926 227313661223 5124642946 95794839418719 718599165 7161151854575378 149829194 26899198378949 3849213122 865238434556757 63799365765 9814584895335924 4977342731777592 928698451 73871845149893418 5881652226883164 3674443884 49398398123374563 461573829 998465379 1183569616 61476744346722272 778735724468 92111933672134115 924515293841 125458414 43947321982459114 2666296667466 9759619969153921 592127341 13474126582 6771823853755 99619958645887 18299442477 378862644 861939739 5763244182181 1193628259475421 8484838594484 87525925183521 64635894738629 7655182832 47931645699974668 372758253264 77476298353611666 5221138947641576 557386328713 89965965557 6949726347268935 223712337986943 72278544253358846 221812296 425538657719358 15741774263425 816341957244 65573964857 854699345 6475236877113 46258694616 49622899299565 7446717228252589 514419699429 21128339659714 6882236985442 4139678545763 4431288593858 29889647372252 2469672758827 6842455218358283 9191651172573529 53151246677436 46814623779938281 171382973576 2255484796 23698461718624 7929948927 39971338727969982 48443283831811488 29753729164335523 5893687611176266 763796532158 1534925717526 592314865 875724884 88569375193 888379233443 2736113889 4586711564747 421319962834911 838238812 76446742192718 55276218854 932513335136314 68894382387 466422712233 125634263 34458318723585999 6326415383 964771999 826156945628 1455629318 439621494238239 6112156896414534 57256418859228429 8555345986778 77238885545 768982439 119646296866836 38326572244 179273258494636 85873755464116969 14739155345453 3198394665 64993788571519713 91854848829589 34948441374 3126966396587 1513235423122119 641425193346 11736134745479 986616146969 896998786374913 479661777133 32262358473 11352352944749871 8143759634248119 5184838791 97953323471 313854619 29213231168694 936123998662494 333963232653732 2186618796284 745848878113294 8239168572 394957274218 7223526827596 756512931476 1966429449851241 79416329483912583 83459746217382 32163667559 9944815936 7821652126 469188347 218816548975 6855786628773213 354527497 1471215262161565 1643264945415795 69751339677718856 523922222197 217322485 618512935594192 63257941418 5566663958194769 391345114 472199972813231 354711985254927 691671892888 379529995967 16292169273 6557162253419 573463319 921764125327214 1116456539 4188113188516 6739988616351329 3734444187854 514924669162796 92283178793561518 97392571218112824 23615186696955 77132239849 78477625747 288657185819841 62186779147674781 518769296 4428245568 3824448179595 74845241928328839 18562779915 6418929346892298 12297357523212752 7552743551939 9456159994553 947489239142972 61235215363298 33496229638687 7169643189458 4597748918 13362663629686 447765135828726 424194378 389941533555474 8466867538927 7129577249914 888562166559912 713433834323293 459337982 7899854564895835 627416991694 816884851 95251934539227 3252439381235 514164951244885 275121573648551 18664989934371821 6887616442578371 21116533372822791 864976142 428531427 2781321861346942 3988815919854674 336858484538 3166886793 11853222324174484 63813818456197584 6842826937787124 886487278527 994842229 8457539462161 993576645494 49315666154981211 26457343698259 5545856248 14396852741141 2727831868994 92163613742835431 28684368274379 562495742759 93966255637148 419556229 745217756167 79424255578333275 991264573864147 97486137569294172 3748829271282612 491127578 71152579613 74333315322 355298125468374 864356726322 1378132715 7657913117745421 3943657854341864 15488645861194 6811995735 96695362971583 8127424144 643664853133 1846312215335 67186747162874 38132439665383158 96597585835474 346884915 47682132972 6247396345491421 41356291961743452 22626136563 2396514184544 48552163741476121 363317385865711 72242559672663 68345322497519 414256355847 1453396519378 631327685633 24496911219712238 1937445485179914 225481843 351438312545 296279946 825927822 6123385814919288 96736148316616755 454241668 42978415432 58675571456 6139489882689851 29763794241628 7572181887241 477628992368294 5241734143135331 62881532697425 657823214435 721517391159 2781366643382615 67211793383 3159489495916177 13251553416 7959446292291 7159711383724287 51558994871 1347346586 12159266315313 46955586254134826 661761114 941755188332 285359286547431 9649378825616272 73275817754791 93434741131386723 6732396954662 233783644438646 2463421158 938951879126532 991829438 7867847336842 481844979577 94968784271332989 79311751933 518173542 88832967399 78825941113121458 261426922389 959298531 12581277674198 24397541761 34132556841184614 97764671535591923 535493995 91663246956244 4592442481 64255673513 9993894357279 45681252718465685 19132253626282 4753923555 311524125269 9344937551 866773111768481 6864374711211 3646832521299 798567655165977 9666961198277 322665768995114 73539632879 6393624759871692 884581937281513 498673564 991713445481989 63324647743 227822799849691 99963185862277 44496898577331968 5857726839453921 133937353 85732177319958537 891522631 6995579233725849 1254991872465 129152471 12588182825777675 543494353832371 3887328628 23969232347 6618568847339626 12687423384 74391374559 445317174539 884152588984135 654373526994422 893347626714 4753586484 6736891393756 78174346682752 36177536467393192 666969631153 37842786966 8795236847349338 54638887555486 23272464721771 37355342331527442 5944147952246 6634987374 62994214524478 949828418421 788128293986195 361364423224 865732179923 8238965517 3334266714 6179438221 7449322731 364915837891926 692152265 722882141547763 61122172913 4599449877779 562774679383451 1985967722923328 4325936658878847 8657654314966294 8967872635339195 49948689665919158 5923634586773 1453911761 9253348143 972195362611 915666958 327488264224289 223411682 7523218777 883193746924469 9934628811 71591481445484 362962194461833 27743339259 45963156551 69819271146148 8639624913 234192145 1157364945233 899199836 49794781735779818 68438978964726588 7885312792413 8679214988459 11766951668294 1979983928 44389173936 8587394366 979925247115114 111758189833 34715349518 5743321294447839 1989271716347 784412362997 4113366558325 84173385191723269 593921595178929 494762361797177 513195582 158832832153 7322354685845791 41917494866 5935496323147278 321743662391813 72277762126137448 3586497786892843 388683993 61561568225 3939182526999269 657161674452121 3124959349 5235238361456392 347997183786273 716826556475 47154266759 4935856211 23673483218934125 6974425796 7568167669 774866793 559859713581 181431575151386 69829913674254 1235651134578811 36463126611 3582759917395 358648377313448 75141856458585 54687727585256 24877885299166214 16755363684589 95934326721 69977858985 7735679535237858 96267328781 3218315446375 987262418229 3117834911 8247386675 59664363882199574 69588387311 687986197 449877832445 444363596468187 198253762621884 53451712367 121457371341 132529524 51461166118586263 19379823346 713981869493 5754835694758169 82524655921698 73946819618429167 3364374251749357 8727419917815 2738376529524 199584258183 18225949643 35242688564 86655472892541 5419842222 17467338383 877139144 1312547586 46877278815423 716934699981 26438962689 186222296 338665669836 734617668626936 1331524687668983 75992163591826848 17728912984267 52222267692427841 46372962233 615127544294167 395973287479 54375524643 1126637493115 5696497159419 9244787649623 188438832949 96661375614 4161476448291 53337161863 286131544 2596624942 65792899822 385696259138359 978922474164287 91476351754545447 48955317561574 58895839897915 98667671965964697 719461664881 34137286517519655 457149127 42219434768856 56537344344862221 9882414658223367 7232986676748 3896845233883 945441648532 51387345397522796 4515291723527688 89232881761571 25832589632 3759966675973322 1692161388 7187245212 757445389 4368832389144316 8161811614554 762577328 8186416546 2218314874812992 5198821749123777 4251349671651697 14612292892884 7991739235 74447425678483 91995178759 2385454973658426 2178389997886 319229285 7618438171 6816933837 47165555865 25266919938461 78797262717 179884687172 3722513891 13927446729384141 4246936142 29724168641918514 4655925763218453 1448269159 4299326238488 21477966321 847769334 18213984861 41436369574 6561597438 8116966777 8177195658 7383192538721 482483331745 982327196 773559345843751 977261842 322875249334268 5664965254 839489126119144 927175147 7181396267 2113121752 8254214953 13651327924 77465886687 237725514 9788825298 185827188 76515612545578 2144482579 9828128397311951 75535591683259327 38365358996871 57681918388248 4148854291115814 98544846646227499 528255758578 225379523843544 73671328779413287 52132931165582994 12812283888411 773683195189113 59786359499963669 758779972 9384321197 293354449 3298799137415 74962781471732 5338285599779376 652745742934871 7741975989 91886228357866 792854367388591 25686557637 8451721229696 617289653645 728223163632982 2316412734643376 92638418169674264 923386519 19198981432572786 79325554926922 53436976418 624671573787 285797765 759941827772657 63673821481311851 7846233379815387 752881196945474 133483284855949 147287817478819 51754268455219673 2816939946655 99228442627821 232359768555 475196545878 532476759255358 3859865525 423424882276 73413127515353219 488861518735476 535414995451 89695352756511474 343636348 6161839197 72924761642224457 8862272947157228 38644939499751 41987462939847715 8381689815525 28125974795444879 7556431438544 81999687142625 73514796985348 49348663233 59513895767 38633629957 7152142461324178 53497831776495 3698335119 19299718138775 8893674481319 123753921419887 7612157677267 875194375767489 74658511522 1687735458 56979537436349 3688882234647 28721855424 358426118161196 2291379253868554 3831859255 882337476752 21828618665 65787387462 97943184547 78163468533394195 8847215345 34829534139 26289114192858899 7566736183192753 929421517 25195847539422293 3433658298 192332436843188 25692142767689767 175223738611 91944479158997 8153867462 52925766378589138 383172732 616421785579 997988697 115939137 176836762455578 4894962797625 936149721 55237988751 29526617819644 6892798684 515386251 934591323958 82382969252398983 826842958296 7233414715 4715259882338439 317412186166699 34915693396749527 1745517887386 38726773946 55992748615 133269374852721 126925877685 467952877 9929749543681 55889485162 968443357935 851172974577162 272276954246 369813529518 98277689134564512 57359241497893 7623675286 74746892139916 23295793597759 3881321255461695 26483984251371 2226183554456 86873241374448543 94522617967 391564339 594289351621 94119669599 815265512482589 2793998954585 7234233422 61162462862 35442946142939978 495833955 696346548375216 39225191556 674459748 7864199541616 5976413755774512 89913415659 65176755913876 55682838198235158 844145175229682 8594291853 77991181699953 66912474923591 7489385958845997 66769872676446842 381468995432488 682513193842 7184495181 8749456156584 125931376 22756199589158 693616713671259 4382753979617624 779353554 461712255579944 725647273 447473613861 12796949823 818853458 51156717236 685171133 7363527324773374 3475368661291 7817311723248 5327793279234 762551725 1435475564 7614647996 763752358715 223687434368 151761833959279 41762268154179 51647215492871 5866144649 26841564334984921 965621968 883919387519163 4422457141958716 947394181129573 9667578362481515 161755783 641944612584 9972912617 3913697893383 4752647526982 4633853229786673 387878445455357 753962612942 7421231329562612 17794859154 165593389888 4141874841571444 5573579572 55766749758129 84582812966426563 32526394582461364 4763762637 2323697433493661 6498331418 39153555361936 13846521128558 28168618959624423 3343818292461567 41237591424882725 44466597135 82649467567795887 962474214628 1348573979273 7892139858156 2522395152142 8269991789178 156246615715438 6263872734719 734317873627728 18269124419216 45674957621 36959765261774641 8257982685336 321273187498 587611889555 5897957453255886 3724747362 8993654528469 5697738796418729 878545539 4244657224995 79365392354 561663781728257 4896962574764 8135835298864164 62844663443348747 37534576144179 76636647541818 65265468573358 823698479 3478397533 286273974624466 23414969432 848495926528187 111271126173 8824973285 78871832658 18988967228442 248762392 566331365275 482228958835284 4225227481782759 1699645592 9699811924 4993469473 23734232178 27876346946646 495159127744964 493332334175119 66238421488538 7396946362193332 6644678993224 75274248192 555975197 65995782326174 43251295785 64276726671799 5884253783 2383433655 485651281927438 69945361324499 899954291285128 882827418271928 83171341319163 39225814396544 855611719977 5934186535112 3795639736 52852787536183 1219793342644488 329184667 2884128951977981 36474548183749838 178861133241637 619454791625 393793532 17651444235 78858385179 5648897512298 56532735493531434 326644771217 1859655739859 92494325915348184 876414527 436411488 1585223152957 5885792561213 94321578927 2613366923 27127481733451 1266167133 7584241794638474 966375648247 42215973368 417792765 9373756993624 3542719663 1432739391979 167881847688796 4732924795 61182852168979384 8658777429995 8962341591532 13424629113987 18389736639522765 4157667694159629 4682641789 9979492197749755 655833386986964 34582682629161 3898438241124898 91983267795433953 6365975919229716 53369498785316556 732159966 28547371395 4819786799 764449935 2817563991298 1147184569 999462445 798437159573 18472792169123826 3624468482991649 984468113 6873857614126128 9162997455 34571935854 9425582539 4738177776 17993661176697735 31677942912397824 94492755798 3635218596 61889465539125637 7288439392622365 763375274 156142926687 8969855675 9894238798 945512286 9992138561421529 64716582879 84718619298 9354736318 1991361931332771 429697574916245 6338317454778482 778472817 3577792585 44925721453383639 65775494213 8933375879836679 1122256731112 3534332955458 137197831 32478199289436 8218131425 5593892844146312 57885434947788 85198414877864 2937785486 361518143 4988328215 26653843141349755 4436274752569 41565115797 1945198238 128579357428 8446385298538 9517182275142836 643614872181721 785781477878245 4382433633856 777143212 5826346175 3851873857683457 54436872927 6689186456 2889232152714 21899378159623 681721312 1335745698 8794243867872932 2953175734 28993566361982249 364756955184658 767837881812 974355782 83375799383651 733156533 15213181572 3999352813676 784531418 374367793985893 887327879461 225932736 989126954672512 91869659511 341424713 5366482472113 25947421594 28161935445778273 68947495228285618 44328236813 2613955441834847 944519965 198816978565 1545752637716614 46279928385 5681322928 56827347872 5978447184433693 15772342186177 2533555213749243 511749531566 23867627936 6761979921483 96229221658448695 515526621 323798265 1784257829 24878973223 2149848486142314 853561746924376 884527683857 43277613749819171 6159181117111 215924838918 9989336943 14148737685 6481148244 4713897971 6216834489 446887469659844 2217563558329 5736518298554597 865542796 4453875762241195 48386546866 31298851483987 98598161244 3893413845 9298235749446 248339931152226 984933341247812 22963377524692 65948477519644247 87287941853 56584116987378464 427193171 89287136471 487922343421559 192955363164438 814243863994894 4898947513632 486798524 83332313544221277 2558926524536 25886268764 23576279846398487 3234861428457 141487283386486 6821577739246457 54595454896671 583492652427344 353737289 8328835952 429927731841564 979868127233547 76549273127911611 649476267512595 96882983817912 539859853618 7921313698796 8912872553 798449974 9283751673764627 673631983845 418273115 153699534 1515149813 174255231876742 849933663 897325177426 96989118339 819452342 837566668666634 842421738 5636349298247425 41518525599555613 19588443513286 574591969715 29963244878322 351398715518773 979243118 51461166595424 32735333984 82952942778 36196876293264 376597961 35755697856685791 858776594453133 37353172836645517 32155122272 5442879516119 34498137223327 53362733335 64781264541477 61276395172 8358648884 5255838215523467 925249795 7146767918628481 972982239631 3295179425992472 5369612928981281 95711492454859 81795753488963554 7754395738379861 84213185241882 62174663533216855 4713136141828 6424671646 1797538872199 82467523454322 68349966664 814631711 8493654496 713488862465761 69172812261453 36394955977543 2884668226843319 7874161775572 815658173 933391384 284592671 7964723916929366 228441165767 569658229292 54689333825454633 7392981629 7895123967 22389842472893115 649762216432318 6261681874913 4774953233 928514975299555 732854778715 862357673678 54418844316 6885918565 73299445521557662 6289764124783 5269932113858884 9649227723 1742289534726519 169966544 34614334614959461 23254846314535317 879814513887671 88241256116359141 878846725 79876588282265673 6448141884 3295139144 46589833298577463 377521124779 5733651456129659 577752738 73667726935623 983548552152395 6562952549896 315398782565 97525113887883674 466423836321772 76318457913555 6613254867 9978565485229 73335981632636469 767567659873542 43578626686576 65787351255944245 65313255521 82258198521915 3791446617768325 6438629632134 9354766972 21718334815678273 18358942259166645 66145796679714 65736185756439341 32421529764 6645941862324 71692291191526335 4156167713 75252157463819 135994772869 1276431532444 7721663513789579 45157585361344591 82684832247 33228988859 32159988545511669 627529256 5633137449386884 7181871234691 65264657286236 293766123 28292652411359554 1972491148953968 547159444 286216325457156 6632256924632433 61896273693 94277599431321 48714567858427581 5686818634 653867268376 727153477767 5893388324 439986516 3368685574165 435193526 67446283685699391 989241785791315 277151788361 226425835197 347222915 68259293925 3551643342549449 69635315786892985 74164397115 7991886917645 35673634659553 92665244328 89618613142885 574398398238 629968652 1882388219 543264341739 597356166716 646736651 2817726527 86934638962919681 28856742584196 1258894611881 28935514412936 1314792825 6211924443 543196249436 396722189196898 623665586849676 243535855321366 2442944732478458 931446517 7481334794251454 76635642647897864 43889529335 9892144784152 1616551478 9455833615 2826354292971 6573779632914138 76913571461818477 47128281447 5388159664574783 9248344871825 372311933193735 6784739286714682 36727539218 682946345 831127542399 941945811726 16585667465783687 4865349349377788 673616844324 58826198427693 6742114623 2331212234 6349745836 527441532438 356724532 131422278 2992163836715392 918136626147499 36864978687213178 3654624837114343 64613278618615 22948653148218217 924428657 2769837622 23646937267952 79873692866573 264322525 5621784799466148 38982251458183 16871734558 7867271699427915 769914811481189 74274523419 3279968195788691 5779424887875948 8417494913785 354347515797882 61439171355371561 6576935221264 41418112263 211832829 8694222621249 5857542644596168 16666646248 4665119556245 22454241281 5645752196 7354867264658 2388241631575937 37514454654227413 383911955537 44933123397569123 615319133161164 169265629396 898467769712751 33331513556231 543737876828937 299719261568 485933174 34342811982 96146816284 99753819311144 66475472368483 589318441 8765526312315 136128712267 1985263182 84543549716 471513771453922 56439991698 87835793964152295 295774779 2875956323418981 4129157398277 485472317553 32658974548983442 8362589753848 738888531 655553841215924 91888196259 73343678718473 119579234986 42633218923226889 144135615334 94584841694359 4249888798442846 8544299362 3393283689854 775192111429377 15393375921967 3398295392944 33948237128227 19629982439 49187243537315 1917615154871 8177861972527 34998779511 2334896412834574 68493799923971 4112727794 223581959465896 493359368351 97284146622138 2929255365225455 45663792426581 78864492397 7192521177226864 17274514691719 825914166234 158198152561931 1781225153433715 4422445747832 62712165273721292 36175827764321 7968852968415 542766183 279828117 9691963426551 43415651267886 8682151578684954 25536851766 2518233633336166 9284727527748 544679556 79542159787 159865914464389 1441983456 47144694642 151785791295845 1884464344241968 743438379573 281257319516718 89687384564 2872271535984357 37171875951254878 99325348114627 251845171 1166688136 7599239666 2393311439 216727317361889 49782232614522474 1283741573537715 744784135 24235527791489518 6199198665268 61638943569921196 78218846768829794 91528559433 11179766595757 645773137173 46926625351352244 271784777965 27593439423532 6688617664 14266878275 94276359538354 939584898 688778721 853517211724 374264721761 57295772198 32381136324 844278666886 224288763 82324976997341149 3399596912146957 5332775488446 8412394355549856 48658775473 72155137443852 751121871 9427898975329 99638665263 8224183674 88885513686 441189755 5487838663696343 81243736932372 9979593629575138 564148335 2718249931279335 23855676693 24795773943535 996737382 1782949737672443 34769813769524294 771542576128 13533879247561726 127716544746433 5121981524771547 5117916298 79799526933163153 4597767252 286912232 46398182866 8983743342692113 879763127 5289218434896982 955258963115294 3588839288635 83564834518 2847945389792196 86669675695 5531277646515662 46575771194176583 64331215319 897844665512 3596252956 7925846126 714376657234485 37386311514378584 27333238737486152 98337237831312824 12979454275 57127795679569429 5336334451 26388818921849776 34852427614387161 143562536355 74337534618 3399688256938258 724385469759477 4544879815429359 5316256351 826484867 956615358658 9553246362475761 96277963182963639 953431512658 87798135375262239 72383587754471646 22822372393637 452434877 8824277782 98348137734 96697887863293 779813266 8143673749 8297154193475 7813643538769497 9922793456932694 92135777666996597 7578149834 172715755 69473768793 534438657595159 4276738497 173282184 389159931378 72758519275 51835567866 78846122628559664 665999392321232 52661284668378 3284711729891 1932543964736 354212299985843 96185945569231 69647649427544936 132313219422983 6948218838684 27615427799 5223649387911293 265995153855 226693539696524 279237973239 65638521569818164 78312629166837262 73311624431767 2542496546713 93313466356931369 354794348413 5423779389626532 711968646461287 4687895589866 316729571329363 11915915424125349 21879366527 147572438877 52618818516 15546543746522247 858946969563286 1783128425 9835485581486326 577995668557141 342264642989878 2146288616221 764665482875 584676611 2295664735793632 144173664555 1125171733334887 4772332928724363 552437114639 741791752 3342699112 8485976715639819 214436827343 56339567245 6284182434 271944848 175152511435895 556646662 8178188146 196894229613 5237556788485126 986772381 12627863783556 516465323 992677121976 57277251691511 41592589131773 352663281965537 681253845 53399385214688837 8321198975 66248765828817 63115799772919 92357331233 46786618931581196 6714888166889 77213582156565 53794888854 17815976311597678 5159923795 67373479294 1425518238 936854342 222977628 611674783378 69363598427381425 6475838272948 2938738637291461 7923255619477 4869378443 73336319557667 1352484157195734 1765554483918 259661845 66373278887281461 935454957 744371338449874 46899655742 3791628116834 895954338 462178393772 98216262923524285 945289117371582 45789357746711 5925674752179 92834846894557313 81795113528741 7414246734745 4148341479 321698536 833511898954943 7499893387 43713937179791346 948915811 4648149944 6234469754396 655736452378 74543746462574451 343474773 831663925934 465376572259761 48895417127526 18983342458598643 833874759745861 346332326292528 411254828594 32531897211 9453488119298866 995124694464 16777568491536 73747219292723 114189458149971 6798788418 92226815888 116454168828 39929867587438768 53882291984221 368861449 3548156237892 91587484161485389 256264931399 37456131457373382 6411781748123275 5427278258 333375168535164 4331528878125 215127114444 231912997939 66449894861933753 8466737916 9625948488426512 919653386187 344575331434288 189459166886147 4129763436675294 834746178872 55934593614855 8117342724723 5979964512835 9315486487919 4715495385214 118785189774339 9933353332365 511419542144417 244219126525924 899651621 49488956352815 8312828233718 77829617592 73339332721425866 458665456129826 53133812893832464 2856982414 382768273185518 758836259259 3813482682738 973665531 7489617294 5641917455154913 21765545212 158573169962 1374643258674 564653597232836 19583936426838272 7446446676 9223257522989196 896979176864276 7437291394143285 47634723736948996 948674157555 45273958362 4593515885 841781554 112936672 344284586675 78815879861623658 61956751199963 38256918169834 19261496635 227873857954789 69347836484343679 366411928 867217225 95427166956376729 339777418933 34276229419487 5227423573 5128499767927934 521424919379 7963344311411625 517691752 623116353 2564569817943 47253318999531944 35216857847322 6649634492 6884373162432455 141835185962115 632777349943 198549166751849 53672454128483221 1914828625932 7685931694 6413636447962823 69999175286259 29564639193446249 1665368378921 7936553891 211967383381142 22743397933768298 177429825831262 587998551 3861362171226 3429316271812899 18172137574 81399632837972 475282417631 4596571196 916714345 94766221352583 9443891622666 33296333856291 11389767525434513 9383392513624119 15562934714986961 3882226394389 723656927 7643562358583931 9394696951 65147755238171 6149672846417 3239718738551485 84679476311441 3219564737825548 2365141249647 96359432512462462 8896877127499 9769145194645 839511164 171814121 7997126963698853 32652916359923 458636281346896 293211894 4923169826389 832446695922431 642629987379 6667664755388134 631934495796 3176641668281893 315559821891 534446534812 76842638418 346779786 361942721 14749724847226944 543989936 3525285936 6939443566533841 286824473188215 54286529656438 11538395114223323 93993664558129347 87428393224 46434276857262 644889932 41455967379146 52258112953855343 8533696512255995 8794584922744 228344686 533677754698134 2435184364 544595839697312 495118889 589881987638 5247312633 9528421292464 782937948 1218721526 845727286362956 8321117622543 45561952156377589 6285113851129 26347312716221 18272222673 99652966119481259 278575298278 84485625421964 4173351139 4595283382762 1822828997429949 444519975 942318569751 81236239179 21141764846299 58444833799 256812982 92967539523944563 82511568387 782876231 591286832 1774662513198 8721854541173 3924576749458873 223922437654238 1599494634885 267992399 24212417548 521477955116 7926446697289 199911676134539 46623917879 89949188983 465951989 67994328446 32796156166827399 482939724 43442759736971689 6439943686178668 668749765 4356831925237 76867147323 96357769993899516 644366756537931 67396718536886 82289539441318964 721552837456 76278564957423 27669671134192 55318756842881 165436693741457 6414265978945 93639936755437456 95617952523 889921877 48562323291 5375388517836719 5128469515328843 6457141213442 588489526955671 43358658789 14773734226662 5332569874267565 9158936494636937 36923676894 375841335515 224869771 19994515656 23219581612957 895664726469 792573429767992 62235896487792982 13147368914 6412987871372466 5521166336212 2995451121597 3462678625 6215113324352 1891617575249 1619764955 616643178871174 5678382176322 4532557971 39977414434429798 386733864586 3887557978 998194514 92829166311956263 493223572679343 185446767158 64288881817398721 5518722881995 4562426672362 86422377257463 2717377878 893769779 24725487923286 3855632887153163 278315298 67924765942436 837715214457768 77467814316894 79193566222989 137395411491363 964729762797549 6845824713 36934454628842 3217778768331159 24315548784911 487391968 98943588791 98715191427 6396155263 3138147298985926 8434861114 3728985155 6315195131543795 4767571787741559 655985727 2122116975487 4968711851943 613593787791925 5466383941765758 42669361697171 14443521984959569 368972792755151 4358366668 617556646741 71146783215236 666158135 1651273385136 312286685 64631693461485 33917366656521 16121822319 33118597862 998423299 42757111181564 645446598371 6157939576534897 73117548915996 8768676684 18612823598 672677837852352 752287573 24648478732 718771167 7624315586386 7448845218 29559693765535561 91994236427 1146369837728311 66988166864629632 5499533484 38792438986136961 197996191113 3922765884 5357381648 22785987443911 54312139514283832 58447619588 3739277246423 775712851668696 3129777174457313 4478883488 4179667276724 946417789691823 3196427522286 4887569318517 164235891 7913824262567 4463886253991 67337356613689171 249818378946323 2142892766 37727254717 9474139935 1253527231699819 7973982116139358 979816619885 214855763313254 15455547143234499 6531561932124 897564126 99333499943 263353916 6891596786956151 658425237 74124548184786656 5722431112 7226521746396 117617269 765856862 361343626675234 1311197819154 83966472796768 57991347549115 716511276385 429345163838 888594622959 34663164579187715 39772465116193 418816622315583 56141558543 527251671667 21524528286554986 24535589921 538874364 49113951821968236 278846847 739559359298 949227896768865 9772479895 7483446972 99152371726792714 8889915397 68692172658 6865617369583 697695729 649315182824 7723963478 39934719934564 81277524877536973 234614447243 133688656519 69421142344 97888782447514949 588685198187792 937235247 8256818161716264 1986123932 33757546872 555512676449 419366932 963157333566 527881762486 9865474195384 2148759814211697 81388845689911 458311327 4832434337573776 135341123667136 49956776712952 75674918352899 58156656966 199449991 12126695221663 7186697677154 8152842734 965234569117892 42729898972332237 2981233775 17531989336 467562353699 9523844953538 66657593966499 6216711862 39317628861 3349557771 175911668781 1727969117452 6134531291481817 157996626382286 713372863393 3152193368819 285493641972 4689866294858 32978892388167 23229186955 812736848 1517443719 764588692428654 1275249411777 9436352378 26735731994448326 144977793 7683473471767 342513675345699 24562385274 853921447841721 4564773666621638 931815297884 5571226925154 8993655584 6833812683 8811535352364 64566358915429393 3639442172934728 957765222 1261264823 78322989566 381476446 265518725221 63378544954748977 635181363678 74189687782563 9525243415 176229256 852795645 192691277781 4968988672664 3356925742298 482461573528667 7888982978192 47959864135969 6798467772289185 122291728715 3664745576 726216671845613 82571646143 3926614658671216 63864577785 9281811836561967 196426183392273 293424416766 974182448868 93818876749394627 926815237731 97523399675 923752467345343 2849939875 62532574468437 9211497361126 559219544 3648723826973579 7529239395547644 992472164484539 5819512587456 45611742159 549128441394214 594327625865231 38788238498599148 2584822447569552 1133116759296879 8542215165631 21381482219587552 1287827546953 642562875 82374663375 8188329522147 154594261878246 85883191654869715 527882337311 7625351548348878 3758439494933689 851781514233 8747546565316 895435819858 89389931149 42924124681814864 332367681 917891544439838 7394941112 612958842325 6336718986323 86898627748816 84265313448878471 432892836243218 6835516849918 484597833769724 12533296758794 1858318757783858 199928347 815383918 7119842527115 65462534928833 49525555268852362 1516188166426681 499796963345 9651962513 42267836868 49447359563291245 28538315632814144 6713972919134 346341776433 238365573955735 88988715774 57817512578 4122326256234757 938316817 384299558 49224439493174 624367451742718 2193548452 31271999398 97355239259659 6564993817778 57678134247 285453945195 1938594913637 5848912451152562 743399239386 613394464426 183182688 169379895357 55849237697178638 2399514316 829973182324 3698953711983631 6859447526 4329158281416 2382758446 8893254594916946 36687386656259 9742341588827 828324427586212 7988278914311 87831351218277 7954652573 8794311683359 8632775477912728 71397191443 32431842813 2647274461816785 954678222 6315717287823 4243175758 266829131335969 87896291345 11968852454 322743452 13558759629934327 585841483 6632312885749354 93416145541 1395514424244 46773189233584 715212164 82354233346353721 8854552477887 159918564725 74413138885667744 315199249411462 4291913925 41683538745625 66234716242615438 22349395457 9682833643753 229177871136527 346643366 9397253296 42892956961 9214377548742 87928752389364 38634771648793794 4727144591435841 92586744694899 3931346764354 5477118657 377667654 4581219313933751 86145168415466 59469277764867 44115314579789 552149981948834 8864331481 27889374649263 6832458786699 84377344584779 3446393138852327 68669516664179 76222593649 89256218275258 862617894927 1243576894331547 161858539 9137128455176 6559279262242 4277721933468555 2591728786693 1146731748861 63679269494 8184374219276361 679546415324 51552441598 6859347443641174 44421556532357383 921195211 14386592163831 2393877444761579 851668396 891126735291491 4838782388217 336638656 31355916149 7768628784556 969866218978575 7852353995 288353199 57231376438679221 843596632 38665127471374289 98133418529 274488393 8144661397589 7322888633 955221328977726 1316794588769723 66264951288747 96541884723422576 467968654577 39271148535 64399983514 35999394225359448 42938266223 484789481716833 33256767772197483 7242687227387333 192599156427 536642689223334 22172731633767669 92221385213258 441599757 8722537628671999 6858634693885899 298438728965374 3336787162732 48399386181189 733796127512 8571867564 353358798 1814885761 66763841236 77975165191 9276184278 219761443715429 524373674936141 5912159939696 332237298 8815466457 1518595793793 9267556983 1523615446961 6158474888 998241279441874 177249997676941 53813144413 1477276711428956 1733294166624 9294267647 43651326959 526575993242524 39295661834922 61443591336764563 5434868282 8465969375 666519979936945 14735516537183 52115975251422 46693772685839546 66292719883 4657572445 646834815535 839556942414436 75898122854395 11656253576784 7252481674 191995338877 7387844949763 6176892939 7516592326977334 2999928924141224 6191814812392156 29459668976 2477919954185 87586563529423 71397696496 8548653895745 3758432548877 444799378233986 13861297997 49979972399746 514433429437467 864516194 7341757818765516 86742938794718711 2885113331763 8988376847425592 2519894268 34168233183 249213854622 2887785411 452688787 791259374 6115373836835 227879526 74391952562299 7363622997928 72552866776 695151294 324461185721 7385126969 867411891775916 746589569 485965264319322 46138989731 34757325449 496754376 3996392934 922658587999 3621833493 22213941862339 12569864883832839 6516458286 1812468232515358 84262826417671 892133664711 113513471195 7335646694 99346939774 359575724814248 71813643522881379 824663139 977627342 763625932149379 9916869669343847 47439257818 45129244639 787631187731 88497991882584 57642787886939462 7224288425414 28138235122518562 5484821746589 34221968264613435 289487283332187 947349633614 7995771247898 825794941231928 548873631474 8712511187 9287377942633 1275232299728318 3328861171 41193748524 3922491967157216 7159531883539346 543256228196 81548333274362463 11334832217574 26296292665712 73812561529376 615695278 27297685774596 459219916 321936218216 437649542734187 56541849316492852 5355347257 1869876743524 3966223887341 4765779899525215 531433239 59687126569652 64988976734 98988756315 15745837786 91979726422959547 5499757944432 944583447164932 9632763247439349 54422219293173598 921743547 9714847151 5935194317125952 487561643765468 9588981222325 235341484 921686566 734258546697839 8224241592413433 5695782771424 541321411369832 845329597 2872719918 6441874654552774 535345713686 28579516763261 179448261482 216528622143342 616313742 1521438146 572262841 897621271667135 58447971373712245 899394829449328 376518538881915 77867191433641818 987437534577582 15644883826 2224612732728211 5772961521 87244372697953961 772251699159996 953539644154 98869297813937424 32342246715743381 938835476613 9935331129761824 8653144181 12744836916 1443129345737 3194413432237 78915913444674844 984267322 6175725872314 24945664182 732599458322939 14986729627 6119198375 83765926445499183 5742736541439923 812178129931268 26731349979186 61452921976442298 388526434 57448174327164231 148144193945474 4655544246315436 4696626697341557 295636844865 95764647815172 524344442399956 88434819638196565 469727159 323593451863 4323158855976 3712183812391 7714998895 58527813382995 2435424487159 34664761468461 698961528 3884654351 7588492526636 84377375523264147 35724984484535 3312765151543611 61136728442687181 5385965742 2639596754163 539712636911 775612897439 92159481348935619 26957743578441183 125169848557 8329913554955 121726866888 472275617 544551417722917 92858815973241 814941322613563 9894948699 48837234785 33655143591 741768656367526 45279352398 57682312331874142 624737432 8531213852421 53958757326755 445193258 46396656941646161 8575235212642 7373737616745 25448634914633655 679813549 6678813915637928 9719121812884125 1197417999779391 3228219141951344 1958918256822719 631554431734865 211394836214545 11517593322 32594245231913282 58473553793 846273555635126 831538974 84142587346 239825594899429 478464134414 85814279838618973 459621461953 3796268965 38565536755 9272558668456 24193997457583867 364322921265467 3322565615 3788425277277 677143495 4216975373883 8299425577 22164974946156643 82247562693 19539959322 8711356856615 82888266717 498754713 7492913995 77794729279 2552954525176 9917822573672295 8757898115961 5891664572 75536988892 485318166811627 816211221 33517528663422 1717144347 92535668553172 544333443816 94821276247757262 133576788619 325623266213475 4747588332667467 6344765416829 752419481338 94973434559637 83759189661687739 3523315428124 59415753378871657 991324762779 27295122319943 7243431562851 69759525433551 337626644976 52132111872 381889619317277 1154759717543425 6241215784541678 5295783127854137 2497754386954947 418166471544171 82877138143991922 3557588996929964 8591583766269431 761546988465 76957666838822647 197753773242329 478931719466739 97199832176825937 16195282936328399 1736254228 758611644298 796743863736182 97688275867592575 537485482656847 26322755337181 673643916 72231427858 123865327298217 9965988235569 6273246472 1664934419958 69962357966741 1267317496 8366915184 3377622361626277 4125447636 65291615216185777 44643434981868 18733696779 97783613867 315161799 61995575345752 755992577614793 17694785419 28921716251181 1958772848686323 439993381569 3238531462362 19498363879 529877392269 127683128453386 46928819278929 625354863 36187394936965823 576185384491 5984533573957 1846316593381 394858764 199339187341 4836158639846 1455637238984319 519895558 127672127 134383592 89429314544799 3149495967497 835768773 9348943638 11893242198 15783438646727 68533986994878839 7533964967 336456871 35596527444214177 29638639559 2644253995123 26319398636242 517536848994 247765819 565141786 3765499567331111 164662638487 717939127887337 475774369 2118898723336232 733196267 69968528317 857889341 8471135567394861 8314639523547 4758937485772895 544398959791852 293269436826542 7159936468279874 18272166785111 321372674154897 78367165942913 9113611985 7148764612346 3835878326752236 14972981186 615123281363 61814961546173454 2211266751358 15551287817149 268482358 42529374174194 18246798979163 7461767456591 38454191164134 647435712727 28319631526114 92961531728775438 944563493589 687949367869548 97716933643133871 8755569935994 741637967 611166855272 8152556416882367 7517187753 511595829 76734487682 71772125297192 25721554757 272884597 2774326584297549 232814379469 13864225597345 73964241637666 54986262953893781 3792298956232 24769678179 84795674875468 7583353764969 72175648238 457864945152977 76833978834 6617411547666117 45198973718 76363528798916715 7589295149 1552652684 141881471 521435488895 58398555771637 943488435193371 19169994298838367 193871921 937716535639 126122185215 49682826187526911 582154638138793 81533621636482 41523626325 165845985234 977965594581416 41548247478 11131248283151 6292398231394657 167772848 1183477974 652227782 16582932644498815 259612534889983 5733145142 124872591184924 5414891288166 68275322495489 21329948562842 334165226394 7239796342961 33194641783293 6677437898384516 76893154719865 4797724312867 9225187647122 635733968214 26226757739312515 56479553131 241295894 214834783316 6286827116 37319324822844154 8267231988 4245368961111 61254997451 722635697812612 4215636629 83474558918293622 86127968567 862155255915115 2218737362 3815482875984339 239346979 4591494685358 456895129338 17731597934 244112398525 253961819624 96213689153 556711848 72772218276944789 21584879495471877 883734949 559729567794611 87369741293733 4242745773738432 27223534636 1235393825548 813711465599695 955766349766377 89397412258 48321931387 3457985481664379 4816298411419975 5563571564677 9822398577153214 42748347618 3917161758386172 89798315762757 2669156962 158412673191276 453116528 925164886658 38428318396 39676347287628924 54883424151859 6531932297185722 587566982548585 617763778 3852549567379621 2337141362131744 96996657668947146 9434348858461586 1845195219995254 883449365333147 5129991246845537 26249844558474 15272156362362 18486167717934341 28814467434562 162914548793 984332936825353 985586954 96255616279582687 7173736632285 9918566676 2191414848 9367356835316491 5394321422211 574188636631 65844615612396116 6183438524998 89269272828896 515194522992273 77778916635376 3668816833 9414447956 411958453 66754935581198 472436156 54356118757 674936121 94289215229796743 624727456259532 21579134984 454928589 971944446252139 4388629963 863136233 91182172732 39433927161445283 5718237322 455656657681115 33515267747592988 24825689522137483 75332327131 63317214477265 8318133257 4299735683136898 321721743 12218963856123 286179188785754 426757612852848 62275517781818424 57245513227 446753825261 4675472614 329576185127234 8231334481555985 5596979592615 87699253742959869 8194939757448 86757681513 69736324573 2688797848967 596176239523136 9291237594 186436351965 3164261579636 9357969879257 7439543229451 632644257195822 7448433653 28527682913331 188442699776 867222729 52121288698 855979685633 99134555446893 98985742819525 4411171155362754 8238175619 458824777866 49119665799 98481353354597819 584967952348778 288494485492 142331844794 18477742517533657 3665573557 1411559658827941 975395858715 71819393331 5675813124557 411573268 91787894545919 248129534 948511792749338 4299936768561 7186515562 3522762165 31343592246468 597331355788437 93458965956253 43231211934 97794989687278 1349918519678 93652653413768 6637229491 764126399 56769115571 5656315377337 75465122422414562 969317896244 6324399872 2661352842161991 44318628692116139 93443386945 8534779321615931 95555992128 49829126984458 6125471967915 85538661493225939 5178151512732 33812344743797 9998886113727 5512742571521795 9511955563 77313221499417 7669193836274 841981632858497 797231836314 159372347328413 597531222242 754636128982621 693947884933 444977337 35351329724 666257646 494184477588 86814418268746946 254535514128697 26264823942285 18891982779474 325975835 981521613 43766513377466 25524699697659 7374862131638 54949592346 2766461211553436 8413835771 872959841 72787631715 1793552325 6751718344379 57986836811 554655968761821 7958718963 617613961453 426134335 834219747969495 32637256274 2873178553 1198761362 42561626917627 4258429327911 15436285834 5163621662769 41334292438919256 85757454497 143131639 13987713299446 5586526354176743 45399946914 6898953257839 47818642888966 34831143553273173 929537992837 22188832347759 8262956731533895 31716419955877181 5192186498 4337681548 184648642 433881831 86656132375 54822689428 965777166 26757682526 7987298975458 29325336963672 465288983853 615599229351 382236763945645 1195191434514 26586357692 21332181334413 36611973238 42135324752262 6244929979486 7593756491 4222621214383 74127548987369 498868585 96889716332453 22694657336875 1838152569622 6472613551748 343846124833448 457732615714783 248696711493 6191937369 491237769335 5554327972835 863362811231 51135499718767231 11998623537622999 5268852952348264 98576591531883 827129134 6234659843711 2743278354362 11358674248768452 555788522515 7576425289823227 221584217 625972161969884 13396673754145739 74465692782997 37879369555922 51622859383596 119286757 44629245546633151 888168326585473 37716847111347 79935775849 19175919174424 123195829535366 714357866885 83761879548552347 58438747756215977 88156117889 5772739512952 8673484979293968 27639973784 284553725 42762134388485 837749489426185 2643688837 66679168829157598 9333361689 682167442 355934494629 6568986664 8389962271791381 497185687176939 136767995236686 7812326289134674 7948642936115932 873897299474668 76653224197532 444352976118696 326937292959244 9116574982194 619677613481 418645918 22437168388533153 3329382811644973 1342953281275488 482945155422 27428969611718 3444217383356148 787469674383239 3181765689429892 272339255566533 18733214191453974 8363682777934 1617956487487 3612538853619 737119959 69424743337 56579561875125 1951525851863135 247267313992958 658589611 5392492156546 3962994155138 6974772779 73144589179594561 7386297723463 18721599115 42257459955 95615324862 6815425844889261 47453459346 295125377278675 132129692 7814418243799444 516136953326 19558364622471 78924153327794 482658867 3432169627812286 2499778422118565 1784618455 494881732443 6386856933766878 26317381185694 4532438784 1313748751948686 4653665545543 812413538946599 8365975914 88167863232276129 7615411283143 828332658278641 97763991392852 3166674691974673 89677871612131 78565512789327468 7547986584128 6166971874 5117243591 55456876148631698 89242358678 1363576226 994714878885823 618492987 5485939813451 8513642926611548 4172838337739145 1398647252 5336168356 963324352817 6762784623258971 496533257568531 161528746 68896346324829257 688972623455 4916769678517887 434672351157867 138542841823791 3396535877256 2293699413676139 4813321314 28324138842 1315625295 8421658654139 34357625472125997 357622122641 472893885478 68161359377727172 85276976147441549 82833473555 925189985461712 91681777964 1239979964334555 71982282346 196572974452 64794814365941966 9825546345285897 1773914568579 5666399732858 73295173198518141 41427783675916 78575482793751 39321316645 962426314435 991128198 194491975264813 61844319746673 739986377 448684171 98687258399 143981186 626888946243716 92348724135 8488371261963 4672162458221 172498268463324 7846624643483587 47211771518932 6676841256766 94489538344541137 74245392126 41192851744 215528765927 7992512379379 1986597288 473554959 818432615 414862533911638 173774836462 5236543791282432 95478578182382171 697258818886 38661238162981 3699627741734 57866933187586837 416955729 8535568746565 299312185 1568268618433544 3481835996383 28598773857311612 46125289577434655 55226756564567934 3894958162983214 133295411754 123997871213913 7548448493233427 1284214136583 362449364276 28545677647 444673311529 374921219511186 46361688892654897 754747326 79481559377289 9289682245584337 836783634 2576385322633632 8292222212932728 31751739582487 225623468539419 869761886335211 66939641327 13235522499232 79585372596926992 7648853526346 61335465631 85832194551 194316827923 498529358437287 722988353727 9337825727661 9271134622798451 289148263 288134494 369911622394143 6322368711638 77713152278 4487512586616881 21926855835 169187168434 453455669 891589216159 535197958 415355199499149 56156519197 1836514997722 319637123785 851678494538 38111568628 114958817654472 241667557947852 57697155118169 5926458224178 623161458532444 334961161 8614543431155366 51715394343447739 56119579557539 9424132373994 479362932654798 63136334346138322 9286578573537175 1751298414927181 275167253 1774425674 217872466 334531645185515 56787189553556684 178372296494291 86418239537261 6744432871 4171169685 3596444599 4856468466 53885534371 18363839443818898 1885387651 622541544916973 36649871552 77299363271 9918815643534113 123676929768625 7911635923 291761796866 58692864643 169711222 641871791414627 59531115185 793187899928 151636941743 79282693674979932 977976798753 4316754614 2644159269 3964853235923823 84344865956772 84366543619661979 26728789362887547 479817784 2154487397 265458812326945 832884475612 9832687633 1551174929 44187596473682 73641618577736 251786281 45781157279349 7119883427452555 553875756326 28495985856 35736384525 2588429773752 979962268 59827865732929 15788636512 834211672186212 1214285618197 916674399892281 391834111636758 8934546797342 87229937535481 2324725576987 2873897391414223 2875332322 852431237129 11466768776537793 41921863575191 368896292951 529137763433 4962731465275516 2673636869789858 352981869 4231274511 9736139119 465823223229 722297351369821 7327432495833812 23151738687459 121927673334665 134623279632224 722475592863 26316286952 8558677755 515221148 5132426912651352 122912985137 262963774 641864236662 356115817 6237344336154745 48915595659 987224282189 235395751 5712193113893329 62993266265 77127335237629958 15221886824698 7538687449558 49972766855739 94373375914 6822762484529 64821434263396586 67657397966 82664574863826 233189812 724658739668 43786632744291 15671461934141339 273215233 6555874766859 7514539918976286 288315785 633568667 68112464786649288 87881628681953439 11445926584733 239798344 4777929334825221 8521117315754987 9512812735 2992515825452741 8357229598 3319947784644994 2424131453283196 37397485215292662 73362487838 3512289729298 46251311473329571 687529364549941 6635874232563 32111533343531726 3773861124 6654538873133258 58256158279738532 3263497577525382 8298514347198 5112599341 83464926623 4373555926686759 133193258617253 634985932986 3677982712888 9312779746653 3775418861628721 7345365934445662 67788517479427248 1491746139464627 43182445874251 2984746541 73456149278281194 432225892794954 24197378186571 6322115461 998683813 133755827268 96433914687919329 9258341259545575 11166439854 36471165731831227 474984465391251 4825588385819166 3544429673 1668338539228498 687569672 1641439918726828 65187881624426832 6239272391725758 7414752531 26345841952426 633469612592767 9471954756992875 277738493 485477672 25166328742623961 497967383479723 188141926223 398729315752 35989269355792799 949936899223333 176738568725 7768824335 1852365536221298 88929148273 61742939349 6598854169 77794977368265 516699143517 39226523194 156496296 1576287238 151447354443651 7284927945722694 6619928237669824 5976896523472 4673876666683 25234219479162 7111285691 8166965435 8565852918766213 8373371399183787 35861773249473592 54336489655 675561913764 969666138826782 877387775177 985957231485346 7683925414318688 544556411476 1431372754 55841777425 92931965556 997398399439 88185768878464 3733732993757 5837633334941 2792828723 326691299 963783133 1869142182 39542446749 97858265262 369912138 446343324629 3524381698 855749721 11726782878 759141598784 9185686374293 2578465128 273221368 9685151245416 54242185754 224999893 4787385171538 736144349 668386473157394 51561473734881 8636931333367631 512679341772 2827287223 435785372 54861386567 437483615261794 7568893354396 5538694514175 6118461393581956 2282492947 24442938171756353 67188743116 79898516319625733 522377157726978 2382135126948 3386899762433447 5342757655 8192746553 3963755526579 88975486496365 8919266468956 9557236781346 2492364298765 6181666158611 4881731111536 918219897973751 771641352 91651221433 657187314713397 15594956917739746 92149242487663 99643258618428418 372872592 247835491 213826193661321 3633452312549 683367924794 86297769255399 766366914241714 5275489245 64858663482159 2495769298 2317695998365999 797631747947298 22621688667131 1567837998 5629972288921121 481634316331436 27931443746 336259578 365522968 38826516698783 1164391382923832 486413252446896 16918321828115 464558949986 456388186436322 9522324415864154 153828423 332913378 1186122411 773915339752 284484116991 6949271911877561 9975489843 1787421684 31156428757894136 76644847516 89154253268354 6455768435397 6777187222775124 125597213 1539279442782 962646582524826 537876636178635 486487914 924454532367 962936244 74718957125 41357449248153142 74674566773168 86573524711561 586832897 29942136749 75728125493612887 5845378971173 553999691 3395998419 9887853739 4928747347556 755682524218958 352891949887678 94565697769 793138213633729 7999737296272565 3372179538164286 175831148414597 15849746573766198 88747996446482129 847975166 748567167 85126431152729 4618191344 426373456112659 425813979 619362221 8349375988255 1221122377513 27742992943439 58457626266562636 2514558611768287 8624758392218449 7867537161668118 35173363898774 8185519766 2932484633894516 722536513 2437476441128 5736464636878384 639135816321332 8585187511 7541791982629 176822557526864 1834915752561 544657784 7286299465 74949333128727 55868568959923526 5522815814 7243799817 1641335271662471 674968459133653 77499731587852 39395827653961336 147233333 171387459485 83249354221244837 2467124488 979313565859 1235476615355 2497185546 41245919728315724 4749668441278647 954161513154 799672278424815 69472852977 75316594191491 84622963387126 129317654 42281811213464 541464317273792 892187571164 17295481853658594 9464485169886514 743222817476413 783553781 27884432717599 4256321239776 5159548729158 4758864685 49858599748537914 45512488141912 175752543 63577161634156949 3376912364843 178271577732 299761337 1891286479135 37958841477 9361181192193511 1697897342 3739144774529 8888612151153441 3343269563 126982147273725 34218812523473416 4966959921665292 1262938763619 7849225129 495513185 3663895138 1544396633 668845384 189662357653 6514299885928 7266799768 3146837148 48426759572487 96439122912782737 2294971123 939722162857 48223823636 32695183982847 233577978471815 696662876853 43313884971922 8999932797 5694153814918 6968314456824584 1834378725212 6238742889356485 141696523513813 4549858656518 5752478948998412 76966191984858112 479189768383 634666897 293652524135292 7984275758294991 2991241521247 77927123219883832 4783831594 857786576174 54476795375773 72572698194775 42138486993934 857857365 111415772 738283945123837 4936213428325 19273683453498 7238775379 366339699148889 662595445971 79359435965 4779937542833677 1861873189 9512377667365 566744399121 395269441732535 9314791826 323875986 359377342575 85191584668929745 348673155688459 594661713 243533134 7968148176 46227817617781 5675444869617912 29394843681589982 282346733583894 13386524271464446 8191921914138 159626589 87341974194142 2921617888572 22274554162797266 59771126329 4716846776867 54996586329 3493235197184 7258269151653187 3545821175 4828118137293696 9455583265722 28681764151495269 7934352242411885 98642264182461 7388196985871 48777987978277294 698193697569 25696126994 215934127698 45746956258 478889948161262 8556783528461187 64985339737871 33622198943543836 4925551873227781 327843914792 5332357574824943 2483997786457263 51463865192646 587433671 643321993321 49284828143 869453777763 85971658674236 3267629892 987896344922 13394894892116 26957176849468135 5182877584 5333772561866388 35536245324233 39917871589539967 1923317526791352 43756344834594585 893619986859767 18516129698655 419554458555635 12476916612 218911553 98534877678186855 98641674991653 2526575768993 787747766 3337632437 82178172765 8818243525 5521216183679356 37654544992 642843412942337 336995892361 15811984741 152136778 933439424755 9169226746619854 79443724763 59426275839 67519958225917554 772618495932484 726186528 6636622178396 5143456299591774 661797114386 9629828653545987 6357528335829486 19425283755 478816935 952641647 364126821261 118194959971791 178556962957414 7388498556846981 7129743258115272 498851173269218 1334216793 757887781167 318151717 67515156141 311119693525 53219385654765 3819146871639 51372875569 2173925591 44876699458365297 5119335742 726288124542337 3242334826293797 826868915553365 658952377842562 687965313329 3367441837 113548748495146 86838813523669 1999996679 45574773827141551 65776746379162598 4758661354 374599456 9558244315 1836849775 7526178618 9529194375829778 92977732446161 33238333895422735 23515215117833625 5417237339273459 353237435873364 4473143231972 4666585534892 9554221365997 159651196 16742427764 3758611379223 686516435422 319165194 9712728241 4534374424 7291294497 31455522878845674 9238396543836843 27384723341625 8269772311 1724947339 8246114747287 3848952143451 5173635955636258 847898696 234565734234272 8188831545 81791943636 78599212733 9269977762 58173811425537 3577995857288717 29664735988 165423475 642259268984 75872539773 759115415129 63326329843 34213934123622 5947424469752 3463541497 1815778321 611113727454258 39586779159568685 995284513 813377619593415 78456685665544788 836849282 2924856636366678 95313311434927 28738652483923 583335457261 2379554389 36344985977756998 292699357 396122983115 66996799368353 732972697627246 21928414797516 6897183736 47964121432949 99132918318 69476326914 1145354339912786 611851157925313 454572985959956 949312851632192 481211329 57323158249 24152316435685335 77178135112 9991317974283979 42481276114 246733639628 57721949996756839 6369423658 85694399816985758 165973249121354 989621555297 59397837742687257 7252653534 379223114594582 3426519762851 11887841634732153 13279538213727 755555145663319 2795432614414 423376947325731 9694795823 96152916112516 24172555489586589 298787376 39159755318 6592426781116581 459755246 74511631788745249 1322317155 28924845115 51169495772357 4448955777628 92229898923826 9691948686 487424825483179 747345365344 2672148758213 937464848866 165664881 917873492878574 6546734853428328 8953874576496 58581612112289 3936254766683 6289761213441 4327579813547139 78658915881 56244668347538668 934697789131171 18119617346974 1419947114869 86132712955 714276175985146 333926829263 6426675399852 7862431239411981 57514597512 1377254225854 1242891434757983 38566688412 5593147877697 8399645916 7221116442997 5937889944229595 154534266696 555337615688978 921583764576469 419187567461293 4228436869172637 526968211473876 5596183886767982 539231876331268 39937595393144778 33446899897493384 8981349394 72279173166 397457862 77596968366362959 72464691685 831574611 57296979625413 263739296 56567577552769 468995527 74985914392 9484867967 479399527 62732387574 3753485122849 1929922119231893 2213322223245213 7166272752694378 4738186723952 5464894589532576 9965756656588 689541337655 4594298565 567495883643548 373398524463 2387418369229956 33294613365 29782462329237214 17352633271299 4475738831 557322952713 4334136595154 265578499 34125221152479814 8321829714 191184181982 66252348711733 9495134762497164 97321612453842 75248668756 979735117174 543534492832337 99358347619575 5771826156161 542514276 95138435483 5462832548691899 29774669777249 16134834485798154 2823686659184873 6746215986 958865222769 832543436 811812164488 9883727685 1159634453975 98536748893617 7351141811 3244468944121 351398888575167 892636398765998 83727655697 78928524717 2784199474886355 8499572465 835177388 7597145192 191328941737348 5566519967342725 69129595682261716 44422671786 889638429567 2915427818387992 327829921 6581465833378348 9391752583 853339765427852 7788679315491 633769553968364 268957319114855 65763394313 73256463789879 8596687754554961 93184956935549697 43995465824356 975681439237 94679677124576 946878284 7858133951882818 7987344218859231 198721785543434 14696765471125779 546297777848 586845419 96127868143 7838531312 84665354325 1529563214662 586934683 96511128232544548 89393499616755 937463937484759 61293127813946127 764847322 98763764954167477 8924694671866639 4657111835751 93539143598 838578693656824 73828483362237957 958131515921 23443848353753963 5388248839945578 97874912813 96574391479 4726782896 26846145877925538 9846433171154 23985675369287 1481919367385216 763493677 85588232398841 1891445571 3658121247551687 895981763426 177598961276786 1461247885624 3925863596968 99264526696 288417235 619129516 858251922 458976199992353 78454275725 3598449262 339819439 457239591 27683653572 9567869488 5985875682 1263756287679 6923472646559 59253234311711 27758956855658 6641922133675848 59572635794344741 1366585379999963 725479235645691 7556986255813847 997354127788 9267953268 82423885414978 57556785687 669258861939 49975242651742 34532295964714462 561669166539278 35563972373 7653899522131 86764427858554 37312119493 835765171535 24955335173612922 9586913669581 85423295524561792 3683265668619158 524157945159472 139383222516497 252777324411 6854523118392382 7296552413885 67561753687 5477871499 4267772121 912541317652 724218895738247 528285624162133 571237324 2524737468 8899588381536772 6748359496964 39353433332 369352716 572999943336 8639169757681877 363151374 89265372127973 52282692953766415 9945678647741581 6687282916 14525283871169333 474882578 48216937183 9954858194 56155999353679 72655139299 7934821346555 954582996923 9998823985 5796735784 86888291554763 255938836346214 76674495238759771 776136211451148 36464266189539 549595713947541 713497114618446 14991385927561 8143874882549799 786722623 95114697273 67119598323982 6421967943593536 99421635756256824 946989456262 248739359289 1791625637364743 22588744948946 856732416725 84216778734591238 4427645292 5918887159684 3346898183838 25223516953 87919278317992556 541217497139 8578336421925468 1587241835817792 658421254572446 41696566767193 3135166814 78885522613 36285654686 9922316897494318 223216112833533 315519938487517 9891454516 6431379821243 267696546 9258731888774646 66679469346 139858837 49912164872656 38267911535797488 159343829964 9172651865827 34511119164268 11362877331 71627871978297851 2735467727397241 354744615967 92196647115 61955185961798843 2835918238964 4497866645127 2126954463129 7933874611127453 17399686841477849 7958767858 668511559 5686128228477791 8915591964 74354555116633894 21422168645737789 65313481875 983691965 2344237897 555646176597878 73833767525147584 1671378884 6165512262183 48194311735311936 14825422762343 8644719452762 4492674687 482833145569718 7969121661624 7587455136671865 9198588158442 9171229182282335 5142246396433192 9937712242 89176375411349218 8253648615872 4186976669965 2368428834868 5318478924 42388913148766 224545927528 59654269483938 99485383995 6448845961 36694714145244 681918688 698168359 553176928997 1148259316856 32892927369656 6433883369411 7213327195875 7766775168321 92252456318365522 397267215 25626637291 123368648 9675669661182273 87391991968131482 135233863 26922557894393789 695159965581 523872953569 8821444662854 26124322373 88168163118 9286823411362319 38136529255863 23534261819 77323793589375378 364838364 36928946252 956799871677841 846831771591 798519194165185 44991121635928452 42786155174763 631517214 1815122797748 56385136568 29671497431 9269789482829 998169865548634 88449394866527946 246839119523 78774243248368752 61849238186736 884112856 692437344569517 61862464759719 94516246834585563 368428782767 2474828198194 522812735615143 1267369248 5561527665 5928229431 862737624857 24731673246 797594227699876 3559353553 32478463151647117 45579257612498437 54816972971289767 997166835195973 76146561216 48564342185147 769781591533759 1335285821177948 2541159991575278 93944944598386 7572743578133 635474559298636 2353955643665371 9796131289421423 86588768839471 135795739862564 365735139815 96559128786 472545266 52452479554599981 486213328 9823499952497576 94372717574892 93435531783779235 1125418453661 93115932522921 6177878982 713961988388545 2548867436221 75676983517 512732552688 736597894 8877936254 8743469574272 46832272467815463 7139868842398 8574398919 6385536868342 61623713994519593 7894595327 19171861325761 718456824562 523349974116116 7659417316817 81541258454419 122198298142897 414961265561536 9386232929432143 5573199336 48378863831452 6457675629857962 2577182785 961691158224322 4872615149499 268776319661539 25152388487572 165943968343 6594817515726 8157539959863555 13325384367 3876137284373253 1139263288518 9364836813 41682512717841 9479222245879683 375178391 518556874244 7286538335157 5618377329 982124729142 187213446 32333958612455945 127976495 6152127533516671 415333471714691 925714717 244956445 83372742786 79341141471317 72786834257783 484227257766339 86327612899599 89242739562976721 3718158684 199239766143 23712395388213 372354883 231183326819462 346777139 79381349863347 719257563 2588498466 98386247259224 4126264556914151 94846967496 5691817286444 3449541917394 274842968 6742494488 3833459395 16926534351 954962245498 667941357 83891232187 787165379344 4285769266666 878454653 744936724927 67815671736 38963282382184735 3376911676 61919884878765 9425929791 56524364671 7563677425339947 94386487978941 7518127749314 7557866343325 6623479611 67296527441348 938875184113 5866194952 8968974467979682 4649748677 97184698598792119 3183854367927317 7923422996676236 9263151724436365 681428327931551 8777866993664393 889672294317539 5729473251 5428439548185 44283777826328 743417763372 723367821 98119216155 485659139227848 113723131784236 73641413171521421 631773777475544 12625978488776 41624698691118222 993129262896749 1646821517371227 588262185891132 975122845 1237694961374241 2673968159275 23678248485949572 336471764 2369313654795742 8232157225316516 449833278 4896526537783 394233341644317 133971887 996432343 22826915224227 5183493566 3645255731616721 634241812288 212255744815 91175389648 4582976628 2918475695625922 852797757895 9894367338383 844443759 1659245582261 39381858347247 72957871624 5423951723121 84343713633855 9262546184212 43515173755 4829633587688573 81888791876469868 2382949398964627 68632616254 9611587612 38178588629679767 175553438439569 84762483788 5429113762242 553143764137 999515972121486 1166666421 417957647272 48453234327236445 59717659781 22573861134284869 111467412597 4891869687 93381611823979 931964475192 98827545698 13482155577355951 2647874918 283124154811128 6692411483675 1185914156 5196148669454213 2854283725113 612462772412464 27247526885 639863285 2691686883 196951988897314 61739627332763 3736164722649 44788987262143789 1283636263 155974218 9121815914131975 7852892823859693 149115194 736791857132899 4375483151 8779664473 352395118 411514164 8961167699 4496398643 58872771491 8521498484853651 87548233149 438897641737274 65818311251936359 918666462993588 6377429961764 217564341687173 337658524 8543737114441 35391792772683 685513884 13229759652842761 1286643691 9631173748977713 41999567363891326 1395255863769 48823799385618 4157981713347 337893493298259 788937897 32276685689 32286833192256976 311933981613 183324826525 95833157719257261 4522743832769 8514189134 37451627777 549896219954 29421269725675 59882686271315494 64657915276233 9919175615157 177421673 484946712216 1958779372412 296394479377817 241813914265474 845423231684 92764827741 469973315352 28977632195 5926738689 142376341755 42655262735 547741533494 2634257177 38581587724816565 4795274187 4372774169695244 6235257456343 549952265629259 2378417698821256 3738485254 18644738429 59949836376 5884988651 44341672491938 3629714278578 778112995271738 193338442664 51899656345 899758324 63277848442221 82198179419678282 29514959485476 12536619899354677 6947674535 21289139177 2649148174563971 7134525712 622373898 54315873119643399 644898449 218814753 4212879272385 14899396464848772 946113146648 6971152599537 338568994 293431218949 393299169459797 81484252682148461 37487221432724934 6599423786724 359691925136355 439222836137841 28233665873523242 25488564627665 699138777229964 41725322183253 7387953311197 98979562793645692 311556587331 28155875756728154 68954685768 154785452 43273498258665471 33852481316179564 14764166661 23855474762 2563516199599 9164964879536 62917525589673179 24951675678 46452437182366 1476599931 29293183294265 843887278 18171367267 157562541238249 697628887919276 5497518868 8127752957646 468487236 14645418742 993177849587 3774747291 474666157368 8468274617663738 4271388361 752639817827 2525853568211 3813544565 318579376 5726555771916372 398996936 75947948231546735 711812233 8295677157179 673998777 72388321368483241 797262774248574 567236359 19455545133358618 452163789748 553791837265274 56277552263119551 6468734998969731 858224312 11377115255572 825823234475 599762956 99825922912948353 4273732494 8125281628588737 625555583115166 877692893343197 734498895 4572471446913 86316851158276211 741154369886 72847512458 22626598264 28365822577921 6484421952 213429993836228 5125824762479 96783155883281797 794848454 136163495 443295131 9391521875 95461513862288 22752551583849374 83593516958391375 9268796633 977537265163569 7779496153 32558314939 35786119242612987 46725138596533 11579127919545 95962822885 2933131984755 85585578679118 879731341279 243289459 47467895158 37246776562 855111656278 7925364282962714 76859147997 929182932754 1567376495 425341365714966 51272679993 49193123878723948 569421394845681 1435277838 419862787533 25712484967 67665179545225372 534668819 96567414335395 34977365542999 837841833 44244498979326866 71216319683 8175376183 8529264843357 6256989924173131 767163751 83162739275779 7927924969632 737527979 167698799217 62665273374815956 535295439325 185828596 442497783 657984992944 442457844 2175141857751 146485119 827243681 76456532141 2341486981274177 647951934822 817559497 183878541563615 5361791143571934 2838654387 45992354344249 1823676222951 8441768242 59455845862868986 8823774846311 13767173581 589385871 28773167385 8598765254694562 317471446495287 312736869573659 4862742399847 5962777782131 5329574288 16911737238867836 5831441896 3535575966352636 942756233877462 966998271316624 258223846777873 473871154616 198776123243 4246237729 471295274455628 382413758 764467862 12298311341942 1167465896529 279961748 759367599982 24614485979921585 22559563168496 3979865539792693 294237268724722 37139113729589 74775835162 135994315616 79917787277 6323934816751596 4235178685 416242225515 727498211821 44413977924912 125354133 973431667855588 7674623832 943888683316 2361582769392 9223842552753 638738363741275 44489652198269 2734375232326 8119783357494455 868816366 964684897 59846917853168 856378292 2478197527818537 9369646397778 65593497921936364 9381854361333 22983216763 9664812375 91273265369515 327113585772269 37854814295183487 114945231 1677193291114 837179656 44731845376 31853416171773 9449483268559 8555989161171145 139461531768 2772192764 348639945976 15414378796 37551996387995728 48299815588 835425354855 518173178 118731761 5249785728 5326533977162596 143868138 49547629981541257 9359843518 1978123727173384 74474921465277 989892453686 7428896615 8795779296138 54971668826264761 69123412461534 1217374228581 3939852616737628 864182957854 1855488191 893643446524624 4143888684357552 8466487965841415 4822975616115785 92172276911777 12534362346883484 35512619223933287 1413363618362682 31824351169249 8763916323754145 8676561534131 847872491632276 874293422448485 154834114977 21228943981489 8648147334739771 639244822971348 37646383822 99594284738481725 733527469616345 5378336219 719184117662 9837789967416 9631117285788 218473755443927 252268635646288 657629925 589438447 3299111927 28771366689935 872758311172 215313929377 3678331949427177 48379494886729 938913137 828377548738316 2834299789931396 42572845354371988 8455922974519584 922413676917463 4793194285 8846646513826598 745862155 5362286323 4286356683 5151452421792172 52517595893 14812576426 7738932653799244 888636598891 4497152238593 691243664844 3121766596865932 73574994979192152 864113365672 48954387893182 4471263211 333997598677957 3312379243958 13155558765187 65372769618692 61197271296158 83738431888372479 938421247626 84844515829871575 552164186 475937396644317 23532934734199 192184931727533 64964686734414 76337519962 87796469567881545 581473765527771 63956345679 9738989615328297 414561732 8513723964 147518849 57725967745262 66638393355 2874242287888 5668538665 771428935322379 36784862144283771 13394769795 8116726694 914958753987274 5376963532163295 453517448988 5843458986762 83124794477633682 778272886171 6926432423373213 89653943263597 927242651 86716414392 365994411 252929995682 263126752 9996413222929368 4197672761 8495319968129 657964343431 554166422 9573929167414252 2896935333 36228693164 4928327245516461 366768571337159 43432547323 17349372431 94382925966 15131673262 1479577616 2869784738739156 658125599762 698476893 255586235527 319121272925723 16183572132656617 25673153375347122 7449648885114 4641765322 363367329359685 214118281346462 54696652717718145 88134914845959 98229534357 453787564 742958249797456 9229979687863473 37416729941258285 166993147 39664827488 84399926413454957 493692455 31182224727 699892552422 8469794974 4576841391 933796116 67983939716 9689479962 35332799838186 64245574822 8266723447412413 83844644495944278 49468796432896 69954929832916 4768467861416692 27177899663387158 1195778822277569 846512258 7667865861226556 36912688591257294 2479767899 2292261573169677 857427436769 839238779791969 9995123456647 7418677342776337 8429864641494 999784975129313 234138911 34834355466111 838915982 1886267576233 97871219232 955861539 63534287178919 595717956852 84864335757 74252839827547 51183199417861 8529489982 646586513535 17985292928677 127185239557 5217564473 84968635839 534157726 47137616932932119 8296748122 2552969949937 84459351757 5468475299162 6298596238 524389879 13192518297842 9479287431446 6725533943847 22972694474862263 5757579749428 1933997824337 59585634795 19447756212597 876837627439597 1948331272 278932176961652 124891115111 81679622688 417951838987476 9855674766564794 9141765349476818 21635359189 93148483659 81224447971593255 814733985633 43279465196 62212968171 21186512749435 8243183229 648332765789 942789366 62855697627 3427831868 19277837583848617 223166357517822 799837165477 324349554329846 85361485841345988 11444964463533 7749137511312691 1989585863779 1823888111418 578491668489 6164592768 34742598851925 7247476127 2392162847545 77143347814773826 81522279659154 3858482154229737 9276871588277 6315238956 621629549794151 747756789 6693436562 8559738468788 79452799696 549685281232456 866685826 955665268534734 534444512836877 4376198458795 566882541 79374253194 9986663663 16538382983 294148799837537 398349765431118 5899151254 29932796719 918244449666 918225889422 3128812933 54812974299665714 5329748539 971382982865 3673567482 28435882439439792 4446387761544 37229117127253169 968766425573 8616366311 356635561499466 329324564942 394348227565 26623919622 349925872322223 69774182331712 29655582552 5615594554872 1719614846377 5486911123668 4553573377371 5382914852627165 21936334591949 9961328228674511 99268721631 9541391127427 3593219479919 7566481213755431 9382569325313628 717636997 17135657898975 66625232216928 695392454353 97658337397784 83747414965953 8122499796361 3599816935 8394519578842 8881598677625 2765312263133 7195815951955686 442237929516241 2657744594 3136299915 145242844639 765742279462725 277496446 9364858655962 3193952189 2546832289766154 524336419435 5996764955923 964642711 11318814463654 458117644 7591673538 4652544455391 7891524224963638 361921577 87885779845189491 497482182732 788237325 3651856676 818579143975 414693653 278614514 131119339723 26881719714 72714825995 2179241342548526 2274225475 773545614762 9425437658 128369275757122 442474261795841 5712861685589875 54124126953 6259916517 996262452578429 954617356481671 85226966813174244 445745589867 18693478726619129 7574322446319452 479371157464 4738553564 89522763959 53698777868531851 36752393489769 63737216177335 82875282717271567 567558187524344 37277812187433398 1244792617 7685862618 5479468447364 48783245182836 817699934446 23491695944391 1173349927212534 4138899398585 85583296291591 4341332423 58899511452834995 1635296339 445923496 32898591773268763 86962926264792732 415986129784 198444453771931 3158336879436 941165863864631 1356923918 268535361931 257928629484 49337377884695388 1372997666563173 7814444885 536492511289659 691244254213358 284539185158 9277992136565 133295587646855 88747699556 56259464171119131 3744212921741188 9958452263861772 29317453579 5862566746865 2665774565 27981627193289358 87534411813847 2665585872399 757595414632 95383669974839 8179963384631 474691427 2591629922368 336654212944483 1447843997772292 7668818199732515 23271417725833692 9614945854 4436984763 836234297682543 521793337 223341626 91978736264 13962561285772 82728977369471 6352694975774981 5298791898175352 472911915246 46335421637928295 47422459252783 35482171951547 55936995851857 983168885285441 567925242557352 97743816981 94464766145292147 9326572935 57814249939276389 8126816823973457 217583337664398 558514723329 28915742947 985841529683 7979611937958 621817368233 82644584429195665 974212763497 3534591396268327 5827918795434485 192833258898286 28286468639 124238871 24699542298536596 83146765756 71554593624821366 959469448389292 86193383637277 424852928643 3693843591417277 2154763436 2752629227138 744486736 115176441974812 347249271 23735329626796 6824728916 59797555562949 7382749519418 21259914522736542 62174472227963 4179688221 361918373537918 6717826995869682 7229477367969897 631225589838835 9468278151725 7159419235 99381716387283189 64842474917195 21687926159536 9751577785 4945357687 5533718784 97187982478859 95387242432893367 9212497979 6883837941562954 59329356411624414 148118433171526 433117688 88765837828115 39613645444 167931616419 9188217216946 979282817697296 68612465371 996818853399138 87126649363265817 435697539457633 372729674 14211484254 3792413283418691 64434128725915381 769222365921834 52249472434948 962522569 8885144666 29777252259 2629953121772393 289676737575947 82511554527987 46941376568193718 3847871925 74454751955379468 56571128357265415 795343445512785 27271962245419767 443814837 123476615 766245133 2542574734523 267596914275984 4512425553713 1869184295391757 42923778153688 49424615977477 8461519857517394 8763123139 61553963166458 16692555131923732 76978498252258494 94986984823972753 5296558692 246228466 5444893813251392 58951893613 4476627282 341123985 31797311493928445 24636235993262 96362936635 371644362 34441691542419 98522968867884735 741238491471427 3913573515663 956852616754786 7614943553112368 777328334597523 884189558456 114563451542 52885128757124362 8378556142 21224719531913 1876653168396 5629967994 664527211916342 652114722 17137292723967142 335595387617688 22927741978368734 29112848298 75637618958893 594354892 28187637653939245 16814554758 9358772148672185 55753961878 11496777544 84236389928897893 45445349293813 5585522915484113 1693731824 34164146412 59219764713412 6137251362 7187462598232 189492721748 1987122615616832 9531951385884295 374568239951353 35747741718448342 31579367554338158 6784641961 116984841 3936514866 3378715125542836 22963431577733 38368226188 898466798731231 826729586623 28493997864549 355619482971775 569435471 9577885571885 4599967532 1629935877 1368834893 67439674545 52452212753964274 128848782765142 736382568 742556581789 84699374764768 9399326857956743 7986672675618 33273329865533932 336563158468 538112669446934 62269194562 9425954429 6449325756 7411996712 543451253321 2932119516896261 8368519529698 862254377781938 153726438357 917567244584696 4732398862 443176754329333 67614975247487316 98929933952 888652133774 3284626614 86464752131659 9227568868528854 33528759356863975 656439567976448 7928531926 755523828 83339444815 257614459 4121234815 285945713 8124881778781212 425788968816 43235331679 537191646364893 51121149498 92666622833279975 2141188529 288894789582 63681554454972 517968738 92112112742251546 98824321238 232277272 9529741767 1348878472 5388256639611 533258528336272 58943866713583685 3194225633554294 57234671761242593 79722336369234 5499845281 64689532478 8169283942 79313662328964 7764586447619156 648192131197 233558332849 442671799 8492425345881 42966885642169 139835294 579139991 113822264 23643457551492194 7627648837 52247321192 862893785359845 27819389248 472515569823 3574215994 6958364121 3653384491892 898347383 177764262386 266384436753 8548695943 763976579377 8853683715 658968162 4188399675461125 2829999921347 73265815428133781 69157858654 413853621 78177185139164975 78214368541 376495811941493 9866265254298 66744476169 861582257873 914444171 65592534497 2555153153978174 62414753132317747 86494317217 11474726998124 2139475829371922 85225885937458622 6155844745 3552178773145 47133896287493426 178558494433 489821762 5479263654232 885775464688521 9917133259637237 89986316153854562 75788119432 1579369736465776 3334711367 816693772198 178778437938 92152311727328 6362721189378 3312698726766816 85834523655518 127642385 82311279461143 6513884428435 589811457315954 99624941349289426 9442468716387286 289616751671887 27743493112 15485976625627484 8667753433833557 1284871126518559 9185785114778575 546483686118638 52648379741 1162479574476 7968286788497 67415366626314536 8533453617992 9634588397 772566665 1591364326 26325278646 6775287349755 91789518447844 3331856454264687 9599198395915843 4689637872436 98754521729624 765353411 1884212218116441 2186678548 81371116763669 519376976475117 241819212 97445757554351 68984599958 572991991324696 35426979146833789 3921637831474445 21425466694527 439916442253 654769127269 8776933222522515 186428538 53718117753 711585563381375 537479959857 194991724291533 684341592 1997649158139 94862997315294 296839748 18833865441151134 8559999411 846261299 81451511393 82671942733 55487346439 396818952699761 8238384597185338 818987181512365 7659339742893579 82886413158216783 49541696596635 128878236 92411513315748849 9342872141818924 688246546975428 48289971372336 4932869313 6825899191 6324372885817 55871871884 41164926388673 65494353717765 52777138486171549 2897593621563378 9465797889422 29752488233834 26425473126114138 557427632216 4648898537139 676132544 9385275876 8658362963142383 794926834 253447367 1495132585748 3135412449 898949639718 26126955449366337 79598324934296 3984756148986 423374787137913 7735465464 555421478626551 6896974368 7813834753529 158519552196 983211932514 484581475 794732296611 21244313983185 71775423452833 631289678421678 363661537 31543184781168466 74846746445 1427622411264633 2937156561869 74645266215 42844389597961595 856396395192349 9474924926244 3832629665852 1359134714277 73582162798677 27199747329 63233113532885579 8177351356 3361647825 2741357429 98963498449199915 511421477855291 85426976639 265142862332 215429716472 64345194789 92421534523 5982558974196388 565174816934 759875733181 119471779679 1118273384474 214515617253 922419554155 4118956486 398584664839 2138739869449 4488123324364 874196295371235 579275764993291 5832186384778241 115337154894235 862185853154 864667948 147155418796 81961113579368 19835437122 88198859314 38894374767312 316143995749438 34535599515177 117426259137 61689692226 7267134449846446 415155498 55156541762983793 7517315488266884 85956574166311814 143926851443122 3875413751143664 7556492821148 7945121418 9259774669486186 5759761575914864 491973153 1842392818759 8849683752855 9516276516 3736561464966 71643399229 28288777559534423 6682596369229381 623784437 3868199874788 1216783553848874 759264632727 34866565698954568 57538468344 381695564554 76415469345264532 49447252586 821661777 1269259931 1159371511116566 76649671571 594859811 185948163532881 54688919368652544 65899312298 633862649622 3911558354538 59532588962671516 114791375853682 445167452 4768471455642648 961738148697829 5814628492 834577813 32424591313 6819279729342678 6991111114381 26584258883 833342949 915245867 619276661356544 619115992885 477677726163577 323934281292592 6198444496 1937187959327 363483466 63384297788912675 57679225182 58698754224372592 43765291612 6543684497 76631145758737738 83595762378343 32913128482877 293887938533 1939912129 8752163981766549 361498699882 8677232226438 353823923441 9846555128 7519565756199417 653862734 255458294 354314133 289485373825637 6345272164939 521941579557 6476576284156333 328811215834 23456949182384 72121847259 33257875472 7282173312778 3354241979614326 17372855851783696 29266975122374753 58673597458529816 23129263137727 27684932935 22964442859137483 4778692137786 1366767745138696 13159918774 1466925799371661 79838322321 72245439461889 2142462641913571 87511298923187972 21289591369 287178835717 81825327696434 52275548126855421 86973211924827588 6127882816697988 95125235649375846 49812648246589 8481386887 26146484593324 48568239773423599 334823581867923 591232711689476 4725534576 8316324878 423439658758 67262954641141 929144663 743745277283128 87381669292 86164652472 67611153572569 949556316257 42864947645766116 451352945152 4668466687 56998746892553938 57174657332838671 3938669627 758293466113 433653169449314 464257227 852116885833463 921681582152 791636633316 77684635852943 184727965 2344315458 374963939545 4293257781 28348839214139968 11365281637 7192359648182 73891241421755 48193333695847 4732436341 86192956164 216869667193966 8379359262 64259942836695451 592975233 971511512971 6352731771359399 55277933157771414 387583448795975 78884671279411 54769683151131747 2233523823584933 964443158937 71724926116196289 11467462513592444 38782462638742975 3258316428458495 2141491438332 35926916766366559 834198491 7314981188546 57532439167 1359344467454 964983512487 2544286448971 12198126878 767273931433338 73597441972373 3981759459662423 7596615396148 97337751152488 31578681179 97234588133397 73958559182 39694849621 2725856186779 312971839 7313153121 5671182618399285 871133737 44529479768265321 23649282748398 755496961814 442941358322228 42576375638417626 68466938892 36182432796774 398888856689386 533848489122228 23411334114178354 633931632177434 59251582331689569 47174818127911 9142737256585 86377493898838 77163527141835 12275958976 88311531555962 596298157485 813729917376 995683924473514 596986127924 6577351264393 8499273484483 74532358799988 751311735 375329735 18682222121 528337917589946 23956724896824386 333934752 441966867 349554439897849 6218495676574 56679899184889 312484771948 8257392186989 8475395116 57658716421 4924411833869252 819233694984 91642189834195452 4453793363 53571541277 47379779171181891 17248467453 7686513597 7758916816 82679274392 479394219 96375183564236856 226394462899411 41355153564 33834925841149983 196319969918768 322569753 77155187948697228 6187941391 75471429819275979 17723435726546727 782825771253346 734638244892776 114143428989875 442698264 469845446681 97342644853 1294623325 3657571448824 5597488535978195 4835925267392 719787729 36864556938726 47941634555 8743436316812 77882739953945966 5873369146 226293322387112 146588238884333 12233915515932 79614117619385 8714929519 92371852915496 13429331113179 159146886 8596766459 695944294 98476296295 2887884395 34798428121765 254281347687 4131929677181131 3389815453873762 79313521722593 197259968561 14183289489687673 75123731399985885 36723154218 8493479732 2597382619 74382819961 15836871897466 893995295813437 237459877696 576428666 52477624498386171 3515195465718 53786612475 465375948463 61376135593317 99996543292 46383929225798 9426287489926 665964645 877851432921 34684917671952411 9667378247757 542426914728158 41685977239672742 212562547991161 6555191769592317 41444239361157 538327254 762363485486 17125533355837 23463837299391 173351924 976522216241699 748838395446 888663175 694482758935 918244119 6843926978573 75262649429 478798994 3687547489 381146846 33241595833676649 64914524759424446 9622961957 1423768796616 55869818743844 52293454435 2665837749945181 69539871157185586 6767664227 74938786919711 3911511786284 4234375717 196642365971 51217151174441 4785866136782482 23774535378943228 8668276686112485 73843665311437728 764851279991755 793377386334 9356847255925533 358162833 77346218263 28498838981893 4537212492659 128524253 2162482467722414 131999255 5869674335737119 3714765913 618396722743 4117228466728 869845931 12758113161 68455566777328728 33366187553163892 825642228 72384489323 359836252 55456886637 13978845349 224971591 586246169 65167813166874488 86247941195717293 2928368535839 53724262677778 6439599783 44227638997781 2615352126598119 32616431532 36495565425315 54747953976 9768841275895759 5195739446773579 4212741988669466 616592611 119186377 6374819326 8433338224851 6763533559 2191126763312958 4134698191356 53778891656 45896951999635397 461475336 7126911953 69262985174 6954622913 8943962932 1823725358735211 6432482721261 826492921 97548265286159466 656275565924815 3571414111744736 3815924458765 2121174946739 47671992136677 3243492351734 343117332613 81955671747825168 2862495687 22896577243962552 73499736172 127575429 67328525586813 7699468672193231 558533638 78148938661484256 87939247831 62399924294743 8117329157 5746426724357144 5776392386785 39886931741181392 757151113 7196711551432991 19577542389582 53471383954722 68738379257613772 89998986464872392 8317887458145148 4568528974682122 163348259455183 745627259163 5681623794834296 64156952439723 9464139377951 384963297284548 9253621962394961 35797385219 14718876833 922965134668 3281347616 27343556794625967 824415526182 2246779789 65293956393447882 994834753 5563557363794 36625873763134 579939286339439 14867162427149 6364357535 8578952185 5379997395893 491151874 341817533232658 4456358182 16394383832222195 96531836119 34674746689 61473135329 671729388 7984615243 813788537582495 4422154423 742274978351 498448829 9982813965 941547823811348 58243155194 59591822192 5219899593 92555733829475 457716257519 8753259193 33587759652517455 7454992257687 6951448885559895 66118291379192347 57734257751 85148161639562338 33325926272263751 44257469283 3929246562535 34426665664 1631959191 16576882376 6287311636396877 581634843119 235951688585992 1493792856825 12555434326959 37852624963339579 2884713636 7799657798 66679922675176843 427395643533 448377932437629 1843281523169 87933889789542467 41439737955199342 6934777741741122 15338856923384499 535867199226224 7844671646111747 385734528668119 823775999782942 2484393191731168 482296956886675 77821465267243874 584661684157846 3677262784838733 11689133772 4175851421 4577327839888 2443786744 67458916983 512639242241 639946525339352 722644724722 17144589221 14997761436162576 4872961379 67569579739533 28127484135782128 58254946253475551 431878884669864 114312749 572655727664 8614514746 95525611257565655 754438852217334 63149998643436897 219445995423 787647514556 2368667511 2723118461 377757512 8656148495 33262932862543 18729499733 676581628766 274682791738451 5248235659357866 48153156552338743 971888918 26653857513776319 4986159137 889326933651843 188952617546 64312586745788369 52388382587245 72776494341 799893692 98273163538 981234377 13126734247936824 676559117469 3156969531543 68174492777534 832599911969 427344369687883 352114956878 6945392238 285735775911647 65397222248874374 333855736 2972856378 257125291 2732614636618 9799512249 9998463559 2187667829338 436582866513337 29316249551413513 71734243948 482591636521 59223297889 721851784931 3764472136367966 9452688691 2421329238 9329978882 17111833995 4197585268722 81938484413931533 1749759421839371 775537547 334179352635249 66992953811 414793964 32611657597497631 87792774837 57652958728941336 831146469217 318968886477586 8139973178 891366634139464 1148245324 97123335379 922444634215395 2727425325 8926272788 198449761977837 2276651593953157 6434875518 629776126118 985173386 85951996913 48656866427 2343374672 241591522418826 832719473748863 9914552687945 627368433424 56379583251 1599663767872936 74887462234299 713335971728 8144856638386 143867999 525116387328913 12411971151654563 6271479994 2161964359922 9273645847131263 4858291499179234 525687696494333 1233623724452 1758567255339 99623583363716 16991834168457 6448661965 1211336957 9294873458 74454843356 4792193985 22997333162 3439943958 493266696 2452677212 35346355852316 4542447761548723 27146575953513886 4865773134 24313925547344 6858685642322 936155519894932 9858472827847458 2415821172188276 1896285241518137 8821955665131 9271613186193598 728947885136 49483628323 36973627671 614657311 18818514613 5885634823796 5559464492 77783642492115675 95824143221558 54741743295472 817295567326 36713681542724 47484282425449 67416273271327949 83528932842929 61232771323172124 38553815517278 874388146622568 536778559338492 4696271254927 913379526 69893499696797 75262822992299 893832914855414 479938889794654 1882562528884246 1756786992 1273225648564 596924811629 781429567985 821762819627514 88583318712491 94629786893589 43216133992395 6195778391511 3815675893665849 1658192728 5481972795771119 363371387 361858639 68715661911155597 912186832258178 181951121476 565152364829594 5578323998846 92593952949248617 596722911621166 813911288543167 1437792383476 8492131612 26489458944 15147442588889924 516294435 216637272 56597749781 3231318725973 93276185575973583 3627288663925473 5114879849 12919237219828 5611755562881 49753298843615779 11581134861155661 89742621425 1225185738 68229874671599863 5536169298642621 4966761885 381943769512 4158689974 62122364277528646 424674898846 4657333274735359 457929738 3491661236565 1957695631671214 868959468951 921235126383 2891327399373435 671558415 21937516593897 81396789718489165 41387996667685195 68126334958386154 9957453355114 89313518754389315 17214556782262 2752654479 558589146727 1597942837458 13191763751326537 3589866279557 752245736518784 13284823816157 4352224623 6888457567313 655724398 9585575581691 596353759 647736473413 27597355535854483 691814342 4213869483 15155468975786 159818636715 6335529699 345974268475521 58629824859669314 45762254614795949 2477245163158 7575279726 4349186232395745 8345527125965 37872436757777 881575482169 3179783933752955 74882894723 289318329711321 8929679362722719 619741281 8733928685 15896468751 929328996772991 5173228877947 854932911657 4325935832888899 36794387271929242 99482547645285457 77545975199745 71994518653 1419278736455 66658941578839645 742149944192646 915519635499278 712444238 6119194469518852 1544944651396953 1722492828287 55559921925143 3823175965915345 18292749493546797 7665855139 5321519161986551 736453128 36174631989755 9853675811754525 13526926549184 161337889357 86314853629711 29862387756715365 31131656263774715 8622662129 9216592346842 56815763625553437 843647944 234597458 7729724239 227314157477499 1422733512774 221829437535 253737611155584 358778321 3156942389173 25967971232533 31538521944486285 548575854254 9725723345622 7272913166 4484822585916 5977797173477231 6144755158931941 262223967711581 148299991992 63292145111 3856824715789 285426647635577 468685824384555 49637345257612 54422825474731 12221639864 766448856481238 96269584239687911 542659249 89618314136 5654913596991377 92333674445747 219235619818117 47687417436212839 768645543177 318924265482 1948311942455 1535185549672884 886484611433825 848919914353825 9488428288 596992752 2146937211649 24734942172327674 7745128438 64637236689261 56218271372418 786471215426 258932875187 375521971679984 759346852188491 1714488421874 57478318274984635 423317925399 6682695885738 21328584841722 3827698318698383 9892455753 962183772942 344624485 61177123726272 188447367345962 83757784122 9973645157 848584342 927724526529257 664541883 97564977626614969 453698898931 83216131238 64873189875657 114727551 6566617817417 61337964427 47285917167458 55252918944126 994753258496297 1133954619115212 455445318226 253425862838997 36363129997825 7777469367 6132961381 2568246586435741 85389788297 44729329612733317 8514568688737 95285984956395 863575445 3581767693977 187594918428 65139662921 64978239516298483 8884255298 8194281315526 256466666752 17616914967248 634626197914355 13639745393 3789934259 47795164952 13568261538183379 35285294255793 11641615914245 27383631168575 3121477821231 2472755336 885236799 714127848717 926643334 8256541686 828716784395173 846212835 843217814663337 4831532552 88584853727312 6784515958812454 7516869932476 14348367259366 57636364234829158 336132398935 253182536 3785126737874 3817943121 2448926687791 91346286429491 252733942994 367488139513826 716778274791785 612548955547666 6443895395 36347487134722547 636674947553 5826621421481 2231824119 14879312798449952 6813494842813 59672936384551887 2563971917499 33952862579 556995746916 795786285331 34167422269976 7418226119494793 8624932761677 855873263 379181897 66551888621231 8883963382782 57231287545844 8372698317722 5864467356174 891147474 42232222815794 76737699255884162 4821486569 265348829 96834241811 44735915278394 2799968733 18252595457236 3364373286 69953319741796811 95628149486955225 815654189693 5549368465 69457383577 73137978382 517268382 73259846297413196 9998827653559967 1517487558272221 52228118435935 529596388196 228284398387156 28939666813478535 54725482784 79459913256732213 7534992121485 6614962374 8455246683652492 1446893155 614426366 2369165128 54951165745716 72676552549 53443589163 26627265344385 29423544931524 8136583652179159 1642788616373 6125147982425873 749584917638 9533848376565 853436442825387 13715743252652136 492821385 1385214168 9513335911716 673714274191 67142849586 16667422644 91382186528 3962398133992 3858561496376 3383218449 8758357844 5762513778778664 23513821936669 248535831668 68263168664212 86593731872478 6327298828634 7177595998 44761536116276777 6156612525715647 1462649778618629 819896979 5816718331218448 187762925 365891416724 175523891 73622355995951 734435473924 6744339753957471 8279258725 25778649139391332 153317125836 38955411365 7251831191696426 859172361 36612348826 9642956967413232 18777919669895 77754489178649877 376196452628132 44256395576333 89435373444248699 371534341631 7351345237989474 84282453746 222422863669685 1714238216 7922788817 36176183459957 9854877349 315479649 698462513 962216718 327415635871449 698174429812 9677315169797 2728931875 332318947472 66878753333 62685383181128124 53487526961178 213876974 12236963995146 578437173197682 5811513974294522 19234223871827 74972272255 614849716 5965422552867 1689995557868284 1279811969754 1471731226494319 93376899791 194691967 3982285187626876 5487484269 89135219477 1155792441 913834119539737 537579997 31671992583 582219859 169886394469 16363582233116 43428625468664 961266938 163666217 2837426489 91439681342694 8762636939659 3663163681 7226139421864784 93542123183592255 921655355 723529738 256874571258 96677739292 6699492419745 9319427944568 98311913696528329 79816186628 9245431288 22368431859874736 63875257833 54576582456 51489891687321394 643837565 1734143296143993 116685793326874 5212215746 957972443412293 12755321318 76543546255 86798672274668 54763717412282 29962654433231729 7398864133 265464594184 17228645115365218 887896137 1282876548436335 88683897688326162 19642582329585 742627316 34816831931 498975222 4766163838681324 5246492948649 1993759187565 448675449 34763344435 11387983396262 5565952393245 6533886529865 327264235973395 11883578449 921866199185189 555985826812 674661747395917 46119886146 74669618911 934192218957 58717564643495 1111919489196442 54489869319 64882324786148 19629494528487352 5778953878579 7874492951372324 75216285897398483 337856158 9647693444 66953986824152 2457958491 876948319488 21731281382911968 774923556 92919663812574 5683945438 9853449985832 9585333721346489 7437195481329 32597599932469818 131887217381 11374179194176389 39174443598973 151873151 7372195385379496 33797431743291767 64723534752941334 9249193987 442123317 525198851859612 4564144951487 427619927614 6517714413317 23588395969279 352792798712482 25223275629 419694748534 54272165574961 3119456951 65561853555951 6273647173 64693546584 7594294394442891 27935975462993624 3644479222784463 7449315141671 295259325447256 85721729286 18531342152179475 849435729279393 1937536621484395 6454943851 16791868776722 934737719137 25766367884266 4668723153471 69138415185 7347347445 142147265253999 31843175351 4843955698225 94517797222 198777556378119 38569393616 1969869658 2361262898188 37293416119446943 1676829921322 2127292985 58961768485 5738916411561911 5995556356955545 475694458 46448368489611692 82362655169445 589494188 35253569844 56115546221128 329334118 76889936181113484 334465498817 71496323831746272 91187319881233 113168845896 47464943628 16751773516495577 99839679373984 975632586234 42987819553 596733578842323 7669334871682473 29149355656961 62878563672158433 5732165295 4679346338115132 995491597778 595433345186 88524551479314366 263675615116163 12256397274191 7217213722551199 71545298169415 862487516114 181922236395739 932479465248 4195632176117814 63429723847875 752585864396 96134711817 534835218 864267538373 149389191581 968556869425 341735617818421 62364121648368167 2588268588 4931344746546621 61511497281 6991244385 62567547215 231952535 72441989233994 477726716469644 113929776428223 326131366774 217989728 1953396146797 3424684498 155442556 1626514486487 71223735683522753 99873923524541228 525857227735 656131988686748 6236194528 2521991566439484 839432624464995 63249628974798 17182621227611 54515344117719 26541666463 59835112615541 719694949352 6339943475 83556511589959412 631572748779 8369515997937857 911864774 62943867669842987 62816649494432229 727435246749 6576544587526 7837237553179359 12747492732 575712748453 7523485139325 25226662352 77732588368473298 686176396374631 82247646453885 73837475748 832285852784711 962666839682 992329151528 2541847431716392 81375211768541765 9438875694932488 7241913384693437 16441144153283 32363283843891179 983583712282 767491418849 161114878 94672119568 43996318994 476926556482212 3379543316954 17224827267737 5718932218191279 19751854742456 715495674195441 811172512 663215624524 282613719 8128911777596525 7723778319 4737266164343259 855765292326273 2366269492 8416417249 15513843294 848839874 1757768317952213 26414161431167276 399644136532 9779585945 613811292 457276269 23742652973997221 534913879675955 696212269255 65523149715 7689677779938155 2889164334928 7623789581358756 665199185928126 953955579 26683438967578 1881286626348652 8358329388 7256443638 6711289413559 133359386328142 15594485163321249 1231715764416 256995836461659 51335898347 12336937996876266 5996811312561 59817513945399944 4564569879461 52968932679381786 66366935122462666 4599694569478458 35969737939657 983951482998 931711756 347149527552 2378631811356226 32991684627329663 97912644985325 652348952533 377471166 8634723438433 9233695166879532 215762654444218 1476778637 17534494596 897744529 2456491122698 9793359695424 1182556563221 69352916846424 7985181212778 192319487 5835984136 77444735585 741335662699818 56617848728852622 47276777511 9333579517562 2598711759 516643753366819 845861563697 6841581366572 848594168637 29487165629 39399999734152 774367494 89295115376 536648917445348 141381664763458 617545381835453 778462315925 29661844391 4167817518451138 64974944828174663 826432793 199842889 9392384263258938 76275295413841 373692781 572744828477424 2817425742137583 922282496834918 9625863672 4887674262543413 697539962999946 21516111537 838398436228 37752229958878184 74267195971271436 79822571898659 1511488272 975562616318256 93293367499 875448457 9945528662221971 992887659676 5169718135955 8551829677136215 494161363 3685265916783 7394119529 647884929816998 3737669385652416 1236914325373541 13653986195298 13251434338 6162445961 6175768173 7368849564687544 9122346432693 59223623256712 1831677188823314 76263411471 43877321156135 472161423875 35188451523 81759242512264 9583113922 3225463642245 456173189517665 4497852372186894 7469282583911 7712463435625783 915715539 34216183458 172484423552528 28657127586993117 132812365898983 933191424975 123739161 13583659919438638 28446631441 843717742589378 51566716733192 6351369994483 582821174 51558968836532 55343644334481 216549759 286117321 545765118743263 15263568737588 6929132531 616234123587 5918251998815 9419167988 443644434 149872593 12394216315 1712565435 942424491254976 6999845571237 279942933 431213549 799716319 8822584142 981256452169181 75465362183676222 5653223656893954 3637152956556 257551798436 867583625973451 6184467755 48981226487237861 4716761596968563 26712841697 651155175859 664779351822 4783268372 511917946898 2527756344196 2949214837 7283488327 4816769554531 35993734776 98343735286 75344354147 53519674824868738 97886359673425 5147566642 6722963355216 892182727 676163971737474 6232755339723 2847439468225635 5698584581 791265113315651 271594562781496 983711684388516 5474947648 757971628121 974991626 82558812617439 874271181 69875182239 129545278752 42821819494296 813543214 7588169835917 812544335 981248325 48762626882955 818487476333894 64181424651978181 897219758246 97321154958579 3463472151588114 7212132835537 734359655168462 52198721735469462 445977833 78521921931 51469993212 36944463998 338896816 531285626252 88795769651 91293755447 45398699238854378 816369259 23387766711 281397759 3962176421782 34779381883199 657282142421937 31514189293318196 75652637982 152677427 8181358445843225 428589229 74987893143233396 836968594481 29639672299 5689566291 851312587563 31652662847949 91114126696384 53991985746955272 32393513687 582331184 95875764691 352198883 36838364711 5674714896 76299517727598275 18316188757 8872342163386441 569132251451 64855238663487737 146947553675 25521185696761 3618149239 52375245715338262 44646444792968 2643682248 1392193217751 28346577377 874836711 35815142798742675 159642186 983242861458 749769535 2478179556458 9789481932237 5962943912177 483943113146 785839756217739 7547813325148 344171738243 5816532147 821756559399751 16892191476212894 157544591689496 979713545169419 5276384894 744636778797 1871639121738474 836995537269 534542724692173 67289872926 577636663258 1921393653 763332217498457 7888769379486 818191131578124 227251724892 3584753817764372 364221544188264 981711678468688 314155956328156 97274444948 67591612246 8972899954335 661367651788 6239198271772 798192187758 8187957517465288 7166824546159 4567861773585 633523456453788 73439912464798 83221488238885 472953692617846 594795861895931 6138896741771431 26287876341886392 337551549274476 65291388262 143814139 792717337128492 79573835512332 7823111171559243 6598225737368476 4952362342 529754241119 952778133 14225383177 29834629381483298 145397916 656247197 59461842341832451 17971831848547 3589372138 17595315722938 56813755817285 314559671 4842267445287342 31263334754215466 7199159476244253 21753783781916553 2744829299 21754178892 27969252946652 524246778 7982253126558 68559438465 33675294755231481 39337169995693 1764517837366885 1188772161 73821363682844 256934848297872 4184653948 793412989388 859278782567 613396824993 26882383358348 71174236546913 71979499464 9425317283385 14491718235 115722121458274 346262523 755856531132971 22646589716361 58719419547214244 144954111133 55296119579727174 3422146294954663 439937457422 3496464163 56968362486 45645124783311 452475949 638877722587352 72234158511 84251724483613 932532546549395 8828478361761 752641677 511146216671 654123953487756 5863415591435925 648734976866846 4869289619312 236485156 941973245 62157179843192 496943857594649 532131654518 925432551 88251882555 878965226917246 3212818255 37175621454294 5673143563 2861275365616 2796643148 323998351 5732367285 6951362377979 38643895484792275 336916159121537 9895959539611 466527542 8542967869686211 2111818347645848 3638651725816 3113757784 8828591168 34543821597363 711581656482 35696154674259 88566631235548 849276156882694 293746181375338 486424194193 286915937317839 3139659384 9578699285 9124776811821957 14834287869493756 8191286266663 1868654193 6475287759768 56977964886 48546588834644883 79584998442826 6141261751 81319836369419 517673445844899 143161873 9291348397 59477914948423 664898867 767358736644 49841573725642 473226255549 3495191326518967 8119252549926293 4543543221 1826881761778 83118398771492577 636752327386 573636572489 128339222757 846671684285621 75617781318 54236679989977877 1475225163 61599247931 48935531824652169 3113537981297762 88452215894374352 85155525227739143 536415886467691 4482528134279 366491711553 58685728724229 5321133413884237 38981492616 9127129124 37648237743 29979798233486989 6366826542312726 244265235497224 29369949285 99269888787 2279144898714 1546364138511 86132774567745626 84151412346685 938557572794 383682745598 5273218423 484946369363 2732642443719283 321771156716116 4176761952629 33662471678575 7261392118 92634964836 53976897888937 529799814762137 33623139884 8637586265 932739771386256 47396368142144991 29253233354642 431257353933 1791648398 676865746 193585351877 213371791 1669884967691 9325866486537 822459764 747287849 36745554963265 636824119 18323345282532941 526369247117645 39361385269153488 54636894663 6617259872998468 477275617374168 221645777522199 912176489815 2163447453 54837234457962 7365558219833 18939631436985 42476736376438344 495669566678874 868846574 5783312714579534 4166691556 388768528 34484878922394 8233421889939148 34279862766712 879525156322 44671136426392326 4265733114 299516256 22992622184891 718232313444 845199118129 12637143568647112 928128145173191 6861866162616834 5692346827216 2577518477 157277516674 499353483115323 358633963915 7186268315235176 6649683414632115 962248564466877 97664763596 867474248329 43245964848576278 67798835643848 589919981 27847191289 741512947 8173353947513 92338162457 33941846935763656 595933446 61893774546753 61883474116453 715918547 855797148578191 914215794 4327669519312 344614548 914711681961 255278756596861 9796475741452 48343169977131748 5122767651 622173734932313 621729742332218 9851899963464 167245489445918 3333411435 54673678137442863 91571575785 1543546828537 89926494964 33374417427 574319268615424 181892535199 896799989142671 9624197886229585 116564169434334 4634881791298681 88516414542 236897517817592 13382137691116896 36951643623 11472573364163691 32173247663853572 1163821222 131661517988762 539275925 3478672957984 637992269 96843612276 46225919717584237 29767645386955816 7391115479 4873193582469 45219462894312 228599479 937931653172 9158413369658 1885262147238922 43845935168633779 33741517498 9394699635876913 85199998189927735 997815828244 7241949615355 47343596186712 8328156147 683435224 24961499638971 9688989181124 393173177 78457364928 122745514867 9248416192 2863397977 524925796 763681274235 5538997639976 55398878339286848 422371886682997 757198714391524 276645327178 5576583897 6351831787865763 67715129211 1216817773395415 674354581687688 6839547642611539 42398375222132293 973665819726 978714573187135 65493291437 425411717 58887398625892 338972949561 76499129449 651185721194591 7792713791 1318212369117362 76249981814 68322955658232514 361494464 519274825646 36638425224 889665662449384 6885737195258356 547337412257 43429384251244 549358815 5584338619635642 54974244413711624 365881225 41423661812754843 46955751295744 38754511158197 617562796513742 176561175878 665559292 97538359162789146 7652869938568 5461913287522346 65455654193847 12176684882 96831664315 454638585497194 793854711255355 2758874761417822 31834749577 91728621941525234 43371419399 39427943141824 5616636738641 969984315 78462646918553521 16725893575312 563945543 48928258476 3123183552 463227975369 15187535113593 693417154567162 317579332 857546965815 86534877154 518212757416 7491761597 393998785 9522994377295334 771189981147 77381452116 2249159111 4424142393378895 5449542756 89664943439 39766286573 58981565269219 988343629148 197625519544 475127968759 118119972398 69867895325 9744634655643 71755243954726 425333199265859 73654789835624942 4868961499 17483834211 74185393866632779 59933127517123 178734159253 985189923688517 2186774648 297829195735973 693231668157549 471995313 62678789347 6728265515129324 37833439734512 9279351143 627249972 28686284231 65734492265 177623151 456618892762654 82193927117922 96444195219 65594187524872716 3421363489173 16488657545471 24264247129316 172547325 63516654498 534565247 724329715 4159767923381 8242273722653 198858984646 29326356489456364 691151848238286 5744295563884847 352751939 238218193 732749962 18996779296 78845225135537 148538285875532 441411598 9588287961537375 41152116385 896258789861552 29274192997 2174384368 9981541423878213 112182678798239 51324542232776 754372883 222224572327898 53686219152 61919167869 146214561 1296289429 956796797915 746493594471 8728749595 455431429681174 121434249 5886147569884395 94286981732681 8295631675476916 65228941515244655 95182723543 772936121525 6991268894 7959743888 4419658757139 48384782279 771945672 924419931219 911956531153 23624626516869 844422795629 488131943 87219963181244 9273467394 44359916572557 9685799814 6953851922 154352918 47332277932626 1567156313 52123913552 88173655132249512 752954665887521 7816364145566 23126652595387 8511241191 59732832881239 41673687656838 594331255195491 536483384141 36666997763 38161717931 6966838158236883 9815593614335441 7861861423315 2277899454 9866227274 291792863289483 3122645441988 37197136142663836 49466968329783432 459485392939996 14448828818 96474161382 14929659456679885 21954796319 192335869 7867641247517 219687122891638 588821727 34831347942 442472512512 633571741312 38663817811 5381455712565 92216755439117539 373427699839 249225456623232 5188284939 44242132332687 52215596567664 39838945484543434 79888159899523 582922547951 5171853548 172319294 7187547996175 5581196569187688 624984152589133 82729762741 833837644852 657586575 94956551956 3927646237923 9761176312791421 59711373472111 963996758727 9884463454714 3879656273882574 52366816399675 82448882727232 5682121149632 7521691155 146263814849954 4846982448836 61439348524 694412223 498851712 9937267699 136422256 6532294633898794 677529479 6525649754 42373537139349 951453867288499 822573781 976863671 12333527675973 38858745723695576 644541939514 27414535383471442 7243748164922 54872475152357 861755645516828 77953696395367233 82968962248557722 44616978146199555 3271716218313 73173143419417771 92519574161953 68475686727133 39914362722 4478875269579 126526281 299345822986838 14445568292 9214939167 318377293476 252273472514 699738169167329 95972819119 75911589793 5541841439 7333385697985 6245785597 791944799 23851629453 14619691167839299 83877717818985 66624867453159 994738962696 6688569735428 2723724387239424 26576729998695 828912231989825 85811978273177154 43985278287282659 87692995859758374 5517341475432473 947695998 841214927954 5251541668 48653162612592198 1872183821236 2341524311781126 1682424326767 495283465535667 45266979882442 7152338257857599 28626148699277445 52726436996 1696353853 27552682732962289 4279716649525267 67736175435778 19398694467878631 6264999954255938 627391141468124 6857593457677 794413229146 7441749123 456246234 67499818986 19745739965 257387661612169 34722376146169 51779649914 69843679484468976 5761236443 9436447448238183 43567954316 4451175917119 47219151535 844992214863474 625747351362768 91769656356158 3788492966 2411283662962513 5961562981719732 2583466734877923 4719574928 7383569487581178 51262484896174369 83251868978332269 2269316151262 438654841 663732234769595 965813388272582 581665275585338 545263452112837 1773343217 696919679583562 6923512856259 893137912817 71828646828248 94532894576587637 8522359966642 527481913427398 92814716297 866961999588247 23992456513814 12151553461288 5277287451881 414835473 242752682 4989189729754 131441841346 661256918218375 684973763824391 93767222225615997 272946317928621 5568269591 29643199141625923 86298195384375 86335979373867861 13365459335 1621688812 15957278366674 4979964971 2841458324394 8878427368193 8998383218327392 942398656147 43379689523 26143662991 9786963171224296 12631646882823614 65143722635792 63299644342648487 515542125996 21153236348 3469281979843 7869798977568 63815594239 4254385352613 519429898179 832748546 777164781942 194712154 32377569146948 58255888289353718 29879311898 1931231519 58976488577888 61983393247612192 977938611254363 681875868671363 8271467776166 75642335893858478 53946694679 9855955932521 539864914631366 9952548829 313388194367 31245911726892468 3662829973 793763721 3453793239 5367592241 554494586827 221119222629 3416512557 91551799725815893 43624657196884162 342824172366 9397827894548364 5539726763436 2762937328985 827813234311334 21561571667127 8393357432 4844538547 29923972425699117 3926245168 2888643396813196 61836534896 1193756819997237 32965153667639296 3962638469 61872932493 94537881613 36919218977 145671891354 224476381944 66136525935438789 85761485138198 39522566677 32122629132492 85356525782484698 162745112 435761923136625 898416199 75925758289 9626952624495185 5516639119627 574541453 864511599 8471763386382 89882585646931 6953974313 4359472625 72855687629587 3517293369549828 934911845391 7161865579 629641363483 13793696667221 82348785717773476 449892634 97941948872126 833339677422 1884496883 911193972597277 45492654985 2284742814727 952446476 771195889169461 683383982 4445251331 581617628937 7576915299 974619813756 785233588261666 8713294512866 635151816631 53739784616 13113177285 61563562633 1828645353714 41528332531595742 72923566372398329 559324226 58946697236656 25888276539334443 382674676788767 14398382951737 6372823769473 444574471741 28154353814 89581374147 464784211849213 433252588796 13662986368 632839168383982 41566478851791 62377985373983474 8629698876172 88699868843849 4953653153 15679884157 3234311514255217 42516351946767 251449657158 6987834269 67611112657326639 831437748399 5198115672939361 453765548144 13158387761788 748641857952556 5884435155515 5656264994114 75961492596793653 35497887624766 9556119541269 469673114522 577585987939667 49956632259913463 44224865697563 29128296858 77487367141423 323955428 73154479231614136 491955424796255 245584479674 592316567 8192317286544562 668115294663 6125672491 28512331161 3524144161162 261193584 567137486984 42332125528618194 345791298212 546741298666663 7653566251 778485267611 3251161777552413 25918664589852 8362149554 83912959819 87843411197 755397452 71511135685995 596467167633 322874727142224 455389342284877 3584945785187359 413796172799 25833774571159788 373283327484648 262515431237448 53592229322438876 51811449811 2421148172219 6835412462955 298192224659525 982798779469 81227362346 51184459179 84495596218752453 527713585 313754325481 6851354645 325739498 895757394737 5487145694 2413972864749 717585263 59112997763 7169213899 45155449461621513 39335879411788127 964634859 1123397767873 33762116785975 76655465922534697 96881899862 944333261 92267928649685185 282522668196934 8347119322683174 65216323338 97186345355 55582529723 731587876333 16283337416464 848716693 883364213181 295593319744288 688494121452 91324333294672 718257411792 42921486281771 79572838336 677393889 492433922149815 1862557921781 8948945315792 92628241535674 6516547659837419 6914314821177824 9384341585821 9185232697634987 179242888713732 9594427391383711 559748321 768882359599451 157312675922 8496588917758 92174789746 482874536 93651527373178259 98929894429 4788327495 9822129318529 9177765636517 5454485132437 984158328 8416735498 6781577493165 4223559292 147536341719816 779214239 95693626515 68143821831 48141599884926624 6822725496219698 838154859671 682421336269878 1576815316172621 378961945439126 355965679 7249313736473686 811922635612 32184257577743386 978792921 3716578259322 2256726685872 753454132816263 155322196 97134412739 268672539 6368838964 869196697682171 245683763 516686872 6327961326 9274512473119434 336412867954963 6844872977 57165817494 597643448149822 74412964181289878 883433642 17947145513 1516635163855 8955496416 235612252 5898481522 889334254232 23984672796916581 284735481135 16946536844659 33119337627367751 985846711184751 3345484846392 5131282178 72568182179116346 854641548749 533154626875692 7443353647648385 2483125887918177 21965312769 989996593442732 623462334188 3816387283139 1819943333331371 43467281924 8853494685 1719547868498632 7315798884421943 872976324454 7625921845726 1242633547 462635173 2329723992242295 3576876664234 7198773514678 11247863693865775 85146286563541164 1628389299585289 36593936859 6427514548711 43284437555769338 5722942172464 859982158616749 17251154949 468454776 3454283869584948 1789954272837 29269855794655431 44968761433479241 928854876517 783428575 719191451816338 81644265152896951 148684971542547 736517636 3154979448 76955676369399366 73991842492796277 54926199489 418727982293755 2941864367 3529174887 773349121964 619123872 85176583675 752839676136 668618983193194 7299381366858 877639429691 4146352149746718 579133798 738311287385552 96441772727351717 4917666348 1591514159554 2748466487942 267715882 333523156683453 36839742559634 19416161686 4918355199412628 844423851 7612935499482 8691927292 639392492413 796675147 9629151346166364 85188375755961258 8199713177939581 54258269526 1131735629 9688234629775 131486879944 39919798999214 4912172723 59717786688677 75374781318465551 149273278 37481174356729 948575287997783 7957868785 715584637718771 36978647572126959 22612542921286 54591722752 45883133777725317 18562936352 38544975419179 277316393594717 9815233141 788852938275 7681859482 455488954692 9759455189 2346565614467988 485349636278 336754798424 767549162 12411963976578775 39594774211 91332233241 25556129878 176935929917985 58297587625448 17885598273661 7232696294611 11379769652365295 8936745236962691 9913432337878 7554595232122 411753834969 1434996914 2821935597995 4566235335868811 489718945 753138217 327665777544486 96813115292287822 872642952536692 144155548932 86321153118519 6331274379 368713377162 3824237289881 2794991762857 22658931265 15576427175927431 434152624539 32739511538473 5943851429737 1974642669464457 947559884 41891399184 27967756236 71414615863372 15945864371634632 2424651159 461632156 2877883629598 8597783817237764 2314825576279636 544586427451 26239643188 56131492479812 8436657925273 336452979524494 288559148448 872832288381675 47444648128238 87355883649 1767429984243454 918125642656933 21792133825 3553191291 867866217358 8618249155441 167572746358 543395379862161 313234372578 314115377858 7589799585884 77191391957421 17829354323193 972655964668 51182171329913 6741315543 73667851493175 32635899362 1817263324 877482733252846 8427391685367761 3629932527343 292979328727138 13448425125 57575253471 738965679 2787412145519 36174327334714 36981289667568 81739844746893856 6949733748 8847225637 3888144586 14521322464911 7734435952762 356725452 1216275186492424 171179481145 658183581417 925441429177 84614367763318958 1242231542 837758163156518 88583331994294 949176514671 328432673 31267581666736 673544262345 5978141666 57395837728 9949654848718451 2835214238922382 4288797515587 4332263372689 4128339142425 73295112787351188 91144733842175 9559759374941 49795212429334487 87811889946 15739218316546 8122927925 1786947416649519 6373226167283793 249292646387 9615161934767 89246245844 822181354797 9565123917777 311441276745 5784646679292732 23888887345739 6532798122938855 736169394382781 8974525315454 64413562338582718 62217498718192514 267458879872711 52311196863 7163213929 2348959774 1726512129 851112446489595 19761741316 2661177378473 3648159163 9671731926482 597512263658485 9945629127535425 34983257487328 56954436837912 56281577563681869 99772145863337678 7834492446531496 835671767 99942824627 855598249 681939859628 5569867371112 5112854843 5442387118817 7845757933 78893612471668 8757447911 3653838159358 73223784483737128 22135228598722 56834242262198 3171737733346 4471231927596 1138148492 39527344445691 363887465996346 46693143349239579 2552282236571 649263913314 14569581762 17647524485859 936979742 2937752278729 8774875865 11293636999 59724988587 4374157627437 98461917167675 59154982662 123892516128412 278352143 7969795832293 6359237549625579 5184247925958 687821154 584169548987 54245963297 84917585352895534 683213648524391 67638912591 23629432212 181579488 7828818317 17151594966924 65881724897518281 1691883144173989 92667264899175982 85877337481372 1234748246664851 584422185 727149423918263 2989155667457 42835256927998397 236188785244623 32999265664391 65456136851584189 5874311697377 18976778453281523 5347712534 5215871796378 72291741218772 56242654284334 6117281475751 3635418637 76781498852254 49138157242457 749852376 9383291737 1531914371 12659155686244 4498356484414379 5367536183 4348596728265642 89158485478261347 82475166261778691 289661514 4438711784598 13276544912412471 6224468489188279 926564189253768 91172115828 4452263594 6678995457318553 72453548435 337547785516478 5226683948135 57473924516 425638145 9946288425771 87389418222195 752959937 1119753368828 443999912867 548589583 243782444828937 5987821145 838722273 2938718388254 315479775574276 348713726 4345431126153811 9472518483718487 4688281667628 58397677576 2426478423 743328511722 14285916798 43592692277 743582434894 467821532819 56541521683 2799678616712 5956725877991278 5116346776 21648743765481 16343751885 974644884766114 61932376295569686 96433718427998 793528299 71431544453 85154581156185 1912439874 71642926272188 81585741456928 483676949963439 664896793559 59915345961678 12915942588569486 564337315455858 858453986592 672937843 13659282263 9527893782282 271412254 37468244962973 82321348139798682 4775333467493151 7662482374595 689845345 17134438387812 598535341352 626121648 5592137697396386 43391724911569 2258629623 2457849293697 2882851162966 17139313782294287 3786452956111 53592849453972862 344872525 5598237249532 749311939733 325961194692391 16272156979 777551662 8799479367481 6367917471818 41393843586631 8285713286399 32955381756 32871535784285 72183692249 25284696346 22697123848948 66534279257197 87795993811 1357953163169 143243429173863 14174882911 7935711962865 6627979844239197 135852876238276 868421773 14235699893293992 371247787484764 54855428889663 56126555123 95695141117 8132417324324911 322976121 4654545346977 1743336935359867 2918649362215 76586445397218 5529316714 2861722364 73136845683137 955885572929142 95154422538387697 373265547 5389555648 128287192 77689593964667 77726447993 579344337 613655898 912675388 219893399919392 794266826451967 894234589783546 1556844799825214 8947481739 472592785363118 57512296962 52361663262 7854621983925 49911231443624473 517581221 55433761832579 414156937965 84795897177845423 317246966985 78935325525745216 37868259234 1823671368387198 585496258 838996711654 9469113999846134 79873478769466 784394771 3315913968913951 44145992151534537 9591773982829 81146519678 9434742547 9576978982715243 7363491469 17244481284 5789318959494836 71281821823984217 2723556758344719 34782946188523 9191935153287686 25971631624522452 86129368123541 597945533 154298186775664 717719421164 95823719884538476 896919748687 14189764592838 759464146 3261789347 17167863569578 98596577255 897178981762925 959847814 831231834178 489266921 44132173387234998 82558228818 44531655193 1994924247578752 992831144484733 886719739385287 3582399195 438731322466983 8325357763235415 187635617473 279764541538 13652692843 537737949274 21539689438 8415953536682 371298525348595 961981915619 1551178852234 4843437687 77712417547 839776678541 86295144469884631 1231251416833 9699589631368 3256574881881734 326825159874559 17328856681531996 597771249 24255424964 2877151356743 43659491483332387 331178566 793326837519 46759258894516 4282418473965 5978799482424 174437311241 2718454362868491 75814979261 5722329659893627 532423287541386 2674659544994173 382663337 62913131398698867 68982197216381 82866654118133 337572195191 75238374957 15692734628 678384446815 662699321 339998434639 158159299 235393248467 769812539886 9888547176371 1791239714496789 57613978599537598 545921439117446 89283677228755 89296442464395 12613925334 3976591346923932 991257948 4257576283362379 217367467816 529724259579524 15745417914 999847164965 4612275973523 47763767794 985278764 91427139294499155 7467167576789927 78175542944296155 11472221631745482 965559173 175987771 613972976459338 387891447755827 25812252434752 9773692893429641 54712449741521565 4355195347216 71187796376944838 683474381858871 1995345321 976477149974 192258767228 5971188518912641 15885664948 5275533876885 936276295 8223298821 4146913698164 5162276899 9433679244 7587529458 3123834679878 8534926856159764 3934272143 4623174266977 13455878875692182 52716847766747581 6646277639253577 42672695499283635 283284617 9374293169 172721653 32691977741691 48839681549376641 4971283512 8373321117 3673352389734 3695699661968633 41813911718 992598187112 2293223923 39222435712 281693633 513254159298 999454147 912264934295495 7974166884 611575361 898439444 761347739884 269693745 7996156279219 21311854735 46936427788774289 3895388254513951 5868659169 382544192 2346856381 819838226184 7829449698358 22193535566 87511277259235187 8511627424864126 775487112988197 79881452378398734 35898825922629 487419512469793 75599348892645438 959787185543 24746373112135959 9451794861444 3619447323214831 876861213765231 722452282284 6743346696387 181754849 219854594284 499694346218 6843142158 8438891385674 577365233 5475823394 13668697823376489 99118952334219 88217218344699141 598261338 387397576416546 47755982518872 559756174578 7581985232 6384154156352723 848612375556837 5419127837227567 35652527658 1527513989979873 547232448326 11776659654951378 6584785462818 15371936521845 28367936698 378582941952861 58396277233512979 34819873873323 8511155841645 2795627849 61178321783115388 52221547365435 48153398215269974 996618812 94838985722962 37637982612748117 3662435459365258 335411491989597 156933397599322 763539256139 1728982229715775 834717848 4759435977 3476284775785 187857962163529 78379136285 574442115 936557451 5641945888831474 6143296468 328866179 7984678831 61772271388922165 67583827186576 7993274691882 78577233477 166698753 173318767 957286444337 9943153266259 6126832569639 155932124 222939567 7679318727 44152137365 1997219215 7292244788 12226377195 57587883439111 871251718495827 855338368 3565689772471455 878652966688 5318875611 39232811827117 71966379319969 65262623921182 7944231938429 579813514435 737961681 5941387242386 599579491 15945287399138588 34995553116989655 2668298194455 6324595591478 479692659159954 15238549213991 211427191586 72768385935 4131445131823957 965231973913844 76599559751555151 494526858125746 7636477659747 2731841626419 8839629679 4948452489315 8221229846922658 25651762456996 79731636541 6116964257 337715428871 15612783589891762 516953751124 9251428149795852 56751199161 7311798385444645 8292714936 737215443363 57623284383666 47591461476 553938564 13148127693456 72236651845 797536365533 751519137914358 452785576 184178477953 1864425738 433285387 4773265763639 183169678915 89622413826 145699985215471 57559537927 3812451492472 9151198912951 31862222353241841 4237292258328354 63712459593684 21916249816526 918159519 55911642999 28177921894217549 691363923 3577985164 815733666177 5294499742819 7592649594 96792836582682 44395814255228 48722117938754 376922965486141 7271466724751584 88985969446138836 1633687436 188137544469836 2128174925381 5257672797 23236134286719675 7559732757 69825467118973799 84835316192936755 8981234851484859 181362958528253 732531588755526 121757214276445 5425321117 137333675864 679233444234 3456868482187859 5269634278378 1275869728 1382455999 615778841449235 259637534162 88851964382173584 23138899284 175761166372835 277412651479 5336247116 591577271647 798971592664346 839638624 921468126 91554141118796361 98188975825734396 47142888634 6897212115578876 5941412764871 8173566917181 3685351559478333 849523244 675618417236956 82693957174656 9817837869888882 19571616199976822 9819957786811424 5347149269314 388921714423 38142561848222563 3772556196162 515116465469 48314474786122163 39954212991797 7694569435329411 542942613812 765125244 534154552 431776837 755935715162989 2477493248799636 1153825246384524 64383396164796 2252671731449533 6631513942 2419681929613 274444142236459 2259754472 69582962994188784 23628166845 18195841568 4443489611 97924438391141692 69795224953298372 5791496843756976 323482938 8675591983564 66718627678221168 5469189739984 7896767649 949636782977 5461898237752845 59929978292 6636686164176332 491731659 84546784354554641 655585717 596845988825 6196132116228367 79352415982 45972568856414255 384735461 6636926759783 945686952 3147244143153 551766795232 532232481 23422316189994 237671991 781746153 9863318728 83135399712 42373326584 46145979494 575229258 548756834886414 9535622357191346 21399982473718529 663729574872 263283931715 1246166763689 7471913169 2284753297 414269421275716 3371668639 439422381523515 45695646328869 5835658425474993 559251386751846 515772762 8173215335244785 18639783834363897 494582292 879945893 6983241995 9575375192918 6978742337352881 38975824315355344 5783764234 97956655911996 2746976521261367 6231283886634485 38652283957452 8116279952333364 611635573 16713771615775 734567257 67957915999 139581469353 6697643616258 34437745321 352142546656 367611887994 9347167362 2277984381419 755631412 33734444298171465 4637225631758389 983238894749 62824632361 132653996471411 4144277715 95469854444326538 4935189914 2281521939129 783888128766645 317326765741598 675969221892 5883922794 422448223527 1152712925952736 7884371918 927736971 86489232835944 61371654999887 6832295293277 77226811171523 58252351881446 7817667289 561689277123222 6671561737652 78636532654426 78968654879321358 4965131866114798 685845918314 185774695366 268374655185875 783871957 1422237913 16418128373286 28191222975 2284225786779332 245329572829237 86251917366997726 715769878638 35987568795 8665392365 8517339697 182696641662347 79855284628825 11228219415331 278452175 42868158998289328 8673455157573 47886361548 2753462553137741 92664886785747842 44819862356298 9817127167192 93499332641967132 2821785226274197 5691159375537385 626761142822736 63551627948 62598257884 44677631962866 8667387984673897 925221455 3526577354839649 67591562717225647 11553636799 16193618372766422 359953815 323468933197 9292893927316 243235115692 2362269613911416 686122721394 6328797243832 6331674785 59383153225658552 278154472 6673899495518 26285818152 745411481 6748768544455 26653861887 942932871454 7198546343555 1893522592697 8432972887887 322381414311743 3772671785234 246748164793268 684115194839678 516766784 7694196249848877 2341627413528469 72224162421531856 2186286972977515 66322847735 212492684 37543681318195 7556676976361158 33124356842 3175857981 63665542696483 62587796281 48658524781257 877417357 48276691312821 432514914 55819378538146 846477179466725 513832143 52148353339273986 1699955127617 1125261715563 74359412131292 749634159165 2567713358947 77577697328271 34334337537253361 7128681752215442 6489967163717825 2437813242153643 455645724 989426226778 714769638624 75324395229395 5165462748143797 938656173368 754287573376283 9315745656967485 961677281167 3867462147 321932331 274764512337194 2749491697386 69179674868 3967158231145 2128248263989 3279594158656277 67569685645 51122571137141 7646639312818186 964269327423 7691783973474346 247188599 9833633545 294219415923258 161234479 11361687417465 88556511794 78599279259699 57115151354185397 4844138961799 28636485591855 9829998198 573695939554 86218836358892765 9363128524129675 15616147389112 8339876631 2796789812833163 4739773422 4725947551748576 1352293298 5323467578 4615565638 499694944581 28488744782616 387367814651 959261181 828948267858 164152638593111 65677322294 4782458419821 81515198669 68832351844961 56126764856 135231751 7191998746261293 413213169 6573494676973991 2555311651 9153261719 686775382366753 88895824733475 777691982786895 92546696745 796627583 86168294532896 1256685532164993 4246931316 648219642149261 545838371673 7827283163 56313891498746366 373114686861 18779363951389665 1626152114368 6721414461999728 63588238165669 684989111189 7876139288 4557667497 27998859278 67617152665 29171287522773 154925714968832 31927377168193 8164216424441 92484396924732716 22181873987715 24231659632 3594284175 188627126872341 3951787129274 25726786372 6882499752 19199977474315435 23543794195219913 29772185139137326 297161822538929 5578738623611 74381492271 367438678242 39961518969743 577965439268313 87422844175376655 964512228727498 869558969563 686561786186673 345385215724486 44411898186394784 2222947142584 98992367438 23467622424 895555379375839 628114676 72148235762721 62377139748648 6869618382516341 84325759345 3747588754189 386793149147667 4398317153 56967555639898 211275744735 94455758615 52582835942245641 741934839428 74112158254624618 2861868596946374 51927959988352867 736483575311814 7115298495 633258137572881 31717721979518 935758271122 8446923928313 2286617488312 792552272 6138411478485 99661565975517268 4593327514659 461854965577271 95731759653 67374189595912 938138774457 8215433144539 2976921976271 179633956699 21856588254255 691413155139 531472698355 346813552394 4633978271892884 7411156327998597 17497717328171 869967233999986 255145721 86415383466 21791264975285553 622114182443 193224173633145 79292695926196537 1931159779 79892287532587566 2867966263 726761118212 82149419667 3293652782553714 41318977629 65162441267125869 3518576531558 435855691 1524365117842138 987935785 5114758474 8457374796 92844723863468 2592736469319 34636879926 6522332743787 728364414 1674392667826961 9758842515512331 9483674447 456218423622 363649666372 6626177536841 7161738769381 8455145613 72282819889 96811282642 8821589949 7577443964528182 472129651644 8795166486463668 813567239 3829516762 8689627244775 423674342122727 691362371831 29224488732 26114832685539555 364989934883 868454318735 275837634289866 53855746294641 477997439174888 74478866145324162 86691639724 1383678229539796 416335252619445 8956343265227938 759443246874748 4343537222899154 53483151975465 4748682742 94758555274561 2742114482944 631244267 4162267634 197568369 274574572 78897671787769988 85539311142144281 55282142186139 3557297513243918 21398774345475 49344484897195691 9458166611 6422739497429722 964867532673 486869823769564 82439666857654678 3244516935 46421226185424515 518545619 8681985783 5162955293 4166423769454177 4848951344314936 4342887877 697784778593 618178625 9468444196966289 688554715 87825517525 7576271842 27843425877457 51276126596 9567661444476693 7743123246252219 521674797836 4126675148 1679127239138169 8269664512 9943778836827 3686364668992 1575914762 879398138575418 444928367729192 592852568298 21318241836 784718896 77624631717 65618199637638412 491537296137 54669593717686 586892142 948917434558472 99973219182972 5346392285463 46752657852 43235281948693 38589737721331 98373371359992 8716971239541641 9166268937 41965921668921 8636375513581 936941483791534 892932726 3378111685839387 8926575191 36175134539154374 13269689854 4635697943555969 33656231295217 26193122756682917 94371733483 915729166928513 938947613 975192377759155 3412359877745 5827528453946 274755853346834 3326696858391191 567589912124 234967649965641 1793285141 8239391836631863 66367117259796139 19535762599422 384835541922754 732426562 7296143994 26757522641937 9237521534135965 18356934317 5456724463776 75417788571 916355356886 2854432293 5486597357685 733846394318 545665414177964 63912581492849 746786843215926 47825985979426 42693219515646333 8154574287165251 48176257646266 645964546295943 589786693156 8214579649835 88747869545 7211875296 5169149486845 8214355291647617 18928535751633934 16515282486 86795294812654 232953449916 94399912951911 25985731736193 31255321267812733 4554736834955 835767469 4916571644417517 781824282246457 25837383746 415998578 188483594411 7978775717155 195542969 16462997319 92153683231797 9756741991 28337496542334639 732274772655 331867578494678 7536355327 28588962616 291156313 343529899 31528463417813389 4149969589 463523162 7821884135 85546921562474 9333484155 6982348475582 353675324386158 1565849648733234 2653186449 9186679691596956 67721698588565 6155964569987 34438596728237 74371665957636 71741441687559261 3311647648737587 6718839469599 53632549411495959 521686836179215 22889329159743 325593678 564322894944627 9813248599 831749565219 688494357 462662677622 469584127143572 19216998816238195 373132542 3465232623749591 1166941762659 65553951172912 64756374123 38575741338875 82186471213681473 67649887161199 688551298371 9738649538989 716453184 25649157461 43963394688534 79669793184 54659239952775362 516311138 5736653446683815 38218792174276 17351385843257 5432847877586 7261515734 249339333 1211447246743649 7789911954162113 821961466165 4761372571 7336328758245 763841515227 235538986352 1142138925 29593963146 16644498944523766 4366877217899 9339653853252 4585593824526343 8278139141 152848273172 438426458 7268526193873472 63485781155285897 2589367635 689546259125263 48556559186422956 54123863891 41813392333564 3399943953362542 99693558524513579 62335312774 42739911564 84665176671711 2261216335612 35814785971483 9525459382445758 7658134796 5187255395414 386965343684 28495665241451952 26137297714734418 5436943273393874 71465856145118 68377855168825482 82979634378655 151543266559282 6683342699321146 91112657654 97631641451882879 977735117 39543149573576 542757178763764 529136722 79528393147164776 16872937412 53324225559145 8172493863473 9673223261 5745156753 76349323373116112 186388872 189214581873 6585883856 811274713369 77795941276268242 8777148575514 54335823543377 867762599 8585958187 52965616989832 2773614344351 571241825436412 26587588588 434722312497 7797696329 916573313947153 745592651248 2828426862828 4517158816972888 3472243333322 17674558641347 7172235476378 31321858416167292 68877477867163494 825363663812 9796589372 1265972897217589 278834723 49673625338 826655459765 67223742453577221 3136494668277373 856874224814565 7261512328839 942569263113218 114682639 41974647285366376 2954898566797462 51943765782677764 6928946977 883552284541928 937195126846 4968764119415 665485561665949 76812511343572776 19166825179636771 5411819955454974 9159465669856 911147947 9878382627 226331124 2842291182 63541986458 2113482277 64793654636323158 232986128151778 588655397477415 5742596989326659 781858112862 6973326666783339 381549154 241654119344 54141168794 457543638425759 92718575563398982 472593936574 3444957547 99192925812536899 5864241129295171 6897122126 768858975247 988969668 653687274814 26189954342265 57953214744 982979995345 9536253145 962694567987126 397912696 43473229664 9414762993999266 5741686929561425 48679969498181 175777279194692 3156538486 837486586734 7544893849156 965919499683 645599311172 66688276176755381 67789692688 98319619928 881488443999 7163684779147 61768517619 99188728347831166 73473225991422 52714329558564546 627377873 682729559128 7958255387122719 6524136477 97876335214159 89282118592715571 345677867836 673312737775665 45324923696299 475759728814 11171278562417 67224238381324 21366664934649244 424577898 6465281961 131172435474253 4249185349 5371621842777598 74288181844244821 43961445312882698 4355351592499183 735479513233378 696611316 49129481321 8874588178448669 36666943785594 4671987216123722 138514225192 3552981552 68686824331 76356449579 25931278377945556 232665244536685 3837816845459945 43846862577298521 9232613225 897846953435592 496186877295426 46686721635333 253519837 28229533148 49771759261 74915147435 16599372518743 1979231748 867116756784432 1696234768 38488393783 8942628742 9225445719 4622955593981 479969713859726 26376634283 22489815632 93891599547889792 54389293323262749 15464421952945 35837384489644 861676539 82813474488161 199622672 257419984 82637361981715493 3768942623464 393484982677417 329882767948295 7637241259 52893481338 598781124546328 8467271356136335 94215965412333394 468699623 6745956122495 51767733563399135 129822658111854 92556432882833 891492362 26529887214 4224921122 986896887574 9756883144176 6438141815518 71229927492 2489195834 593157772 827298288376587 7448666179 639742841787732 26955443549 9232768322166 872537173639 422374343898 32352793916583 48128418521819523 367672775 36911677269 4832855411 351116714143 665354697112 3532956424 79541935288579387 7236624191 71934551769247 17499248533 3323273478947 4365983165972869 8137451334522 71554887231 19913877418251475 164543735 5365455657 53647653442 116276133 6157819716 233751545 836776132655383 17444776212524926 455689967815361 9812277117 421962537417 5562812962656 1526124189113541 642765452471563 115276568 248494658253 12219231274 831297824 126749676745198 144756797 1918742838 38461597762 51131639124789123 861513744963253 433917717138 36765956655284485 36536168794548 16221493327598 95856768568114291 8539191836 71223923278 179322952284 93718611386428866 162391141 98883985976 53346378644778399 7352124919495 211525612 3322514156 7764533553151 3444924798 132983729158324 44947328791463 98284655546517 69395684911552623 25584414299454977 4731148375928 78282825434 33666269475272661 9381612437989 85381124498 277134528948 31856293298589612 12492882715714 9176489366674472 795126886725117 323443791 6618338229491687 425711477359 34469154627543 26928169653834427 8393238525 4532543223696661 1275978334978849 2857318741 955978485143979 91111215163984648 39651514458 61841138558227772 174913629 646286877924639 696916521 164574686285185 32661387532682834 116231721252 82745949334648 2312265114993338 42355227223851 8641315662 6658615481 177492133671 9232914947747 7268919651464188 411391345666784 3828426655 9272647742991556 5379798749 2922384744254 42924968151 9717717995 841423553 834571931 6516378332836 945417975988721 628244895 81424176293 168987941171647 66299813723789281 31462741321 598997518736958 977367175842 56511714985555159 7335658843454958 97415269985 5925723219 684452638787653 2118838628916526 232185961672644 95612477573892 441356999 598959833119412 4172975883 615441356433 9917265149255 3882234679 883716724 62253616577 57736652779986 17729881216522472 147218159459 21887758569913 98357172154292 688534974324 32783424629515947 277685167348582 3965967666 549258221195828 58139252223 122628356 426238451264 51434423792565 987511747426 72379543877329 4822671255 98519171398482458 1536175762932 9739874919 329717321819618 38877978813 189852871649 4518458513 8174844737696419 491269246272 1722199558995 44153539577447 421641174678 94641664987 3894568257486 485258968 113283984 578729456 7234741585349147 57478176947677564 2394897561 4918513551965 8939247399 4111943688823 835817279187 2652214587869 34173925932 53584298272 72172949652897 847669495663 118557717458 451393389139725 6699993394883 1121759459 538285682 494687481 78527952336652 28294432699666 8293365494232 48849889888486458 77563233411 2391438454 74379575492111 8789784748179526 527185219948 9254974246 314863147931874 782458765 51692857238682966 6872527166637183 742218458114959 53917714127 29164848424 88471598443958 515983762 499331396782 8794725673615923 21897515185493318 98334421162 1973995411496 73159999331418467 445343424587 689824171779 59929867234 1431158855558 4155257424575523 7282172135957612 8297681728 6368991438 8928896423512 31223152912417 4221664879835432 293414638492289 8536491389747654 4793236258 58591648273737841 427223133637 38183752941 1435919177275 47714252486929135 722696393 598292322 5194852731567368 68618562883 643137118487564 99637461228376 4662858892984387 3814468846653388 6985152258339817 17271287296848348 96451136425632462 771655474 8871611367 4875177444664478 8331723116862 94611873681585 8538722496869 4857649425 74272654596532343 1241197178672128 263876877387655 8251817637376398 5285784791617 34384557872 13231779723216736 734228824 944133566992259 6931224978913 1417598483 616155574959 344278686 7381894993393 478523255938793 13886384366133 31556519754599172 8412598877 165652431589359 87137519846 21928854853 583486377265 7364634174196834 7722668496853861 52334613744844 66294265736891 8815557319 1191866475155922 488624832876438 563261187376 83137619198664 98553826545 313334579249936 7212988684698466 39284225155562 663133119194 2782257332527 23249711156 96421573452 2686858297 721239375321 528677987472 7986986516492 272668219326 23628345937678 6294722343917 3522315375947892 7593425519691 672167622358133 439896783772178 43259519814389 7497861613282639 871735135782881 9526225686 6643498936 794826375 7819887554 56788196256517114 3482877351758 8928437824 8574829559933 2341128153767391 59611119198185 1452558632 85628695783562539 57917233354969419 25167783416 8981246591328 6811412347384968 293945287119 925944862276954 64654424728 66331619318962133 797519271569345 6552237196 725892128515359 73143419815175 574954931391195 294733913949 9986635153189 6579188741 5298647363324558 132929753144336 77877532145756 79215133837 3288866191 741984381128278 932665273157 22335642266 44373127468474279 352357862 5769698814833579 8628769755797 34675535922163922 678211465 4791485711 48225726788977511 91571726732121 72244939684314496 648163618 16226159746662985 38197725422345 18797663948339135 4525683681 82144154485972631 126438431 17388791896225 5812319412899321 8286525627122 688449273785318 3782772864 692617439 3663249946289746 786872369619628 55849343464 1988774642891 28983677368466 272583926442763 4212153288292833 593676837 23416912228 764715446439251 9274226518499432 2363362246968893 855594177 679877681545271 53495729998 52173955757479 511815564124487 33835217257339 38717923266593 2871443114414651 51474286518 57481782314225 8294985563165537 49623813594237433 936834951193 22454843547624 59257823737 253742428775218 5262574649 421296622627415 44438884232778432 788121611671 642816566772 5137759164345 81937682846 88827774228729 6622717521 4224484453129 37294744131 5392993964 699444349 4169322431934688 83954175553376672 5347139731144999 27973735319 1249184271 567372319 131753465 789224198 982874336 97551529597 54218373249617119 8185589649723 11195944196 895876245 7914554542116454 69288678163358352 1759746325 92539477854894 42226737687 825184282945 78132543548 826325131155 391229185521955 19484979274478 2327634673 592793235858321 242323698 2881499981 649158876 133416215 186761213842211 7642794128 98782332493715 782449428 3555243538362 974369671237467 221736818852385 296699494828 9961341951 797651149558 385941525 8436391916 1369138977782127 2441316241111 7462426189492 84834959959327329 3857623877 6457234813 36336517266279 9254436228518642 49258432136963413 3361418692 6112193986892 175495786 836649897917719 8354529479558 964729553436341 19944641583236 98979981343188 136795338146531 7247589253 629152319727631 8155487859 8152888443844837 3547726298358936 8995742252738844 95297576434641383 2543914446726267 62855517269 89572436649831812 718157768822815 332768557896922 119327213198796 831626276854739 1353354264996 3192369376668 526397188676 192276975135 432761749 41362842933 93271819767 7295527393 1375421475753 148614727417932 6555225521 434961476316 1665598914 1896279472 2891315889913 5856683396435 9348634741 26856913347914492 67548194753 844599383953 593124689 515633374 7955383191556812 1345931273 646985481543 585999145518369 6731587473 3119671515822 921887265463 5196459912729277 96614932156 983892273 1549287392139 3228144343453 2382622721299 979143944473 432749277636 1583662317766773 195279644 525544324442692 756524127 78623827386698 55325854753 152572861216656 1381889598191 181965412264489 16316388346266 4675123943 756147618832263 57632569814 5199948586978 75199927949 993316364216329 658936991419 21871397858 453192388972 5519474598655 16524491836412664 3877859877457 5457125698492 24576231517 651547882186541 43355551933499655 8143984977751 86642867912998 16243175388272494 6797653661 85869987867195 2334893539754 998129957 66696651782675511 7526451724461 9163583254642 883194526 4568214515272148 73398394473 111977336693391 29546481697645777 42432166886 7998152484 153685549334896 233243779212254 2225695288 87186216122549685 27146193517889359 79111572627159268 856644313476544 588274125 49624454135 17846249138765512 5891925771759413 117132988471 4812438641788 54867529573612988 3122455355759397 3253254255757682 8374821429 2296458183 91365324321 45848971976519293 524915938 513927793811 7364946685 31717324228 565764247997333 638153614142747 691247638 625215665142 71422754324725596 77244749115191254 2231443489919616 89159267811 4417676896 266874924585 329653317836 7513487937277191 667894348835796 66832392562433 886143234882289 3758633623998 179181834212659 2323949725436 249722387 81245194177615 7846329787 954118872425296 245817754564 89968155493 32882867495521233 734763993 431537415 929754283892989 7342586361 1151257681 3315468471556925 1292553276 36389487515 2835612549711 78111159792976 65261139366677675 42647218594427281 212415123 348271823737 9982821174418 852915245443453 7929729949372 662528999244467 564351382486 96878571651366 732867688 56257268763329728 548543894 86839123926 4926933937554 919936746969896 4498132191649 7316397849657 6825288298137 2893779561971371 4418394554126 626968482383 877384697 6246397968 683672411917177 588171373134826 843941423 968931728 91658547886694 827343456389 1863853714971 6728584327583687 31843924697 887556528 48289671257445 65218436177 68758473867767 84353866356999847 322829518232 46248477877 725428939432 7449428796972783 983116496854 1392184478 738637723891741 143262389 471479322 623181681 756661279 4724479174 17836411464 21564284811 1751614746785 283295546788793 9237974578525 3861378554 947189126 54233597528576 578595621741435 1594443981 92495467696 865944495964 14833155966718 66136565275591934 738416714257644 8628687991914326 171168683 258638962 814787116138 37125239828 86834999145283 33384577788655 43272123115581 46377893414513 6291418643792 5658613145 293588893194532 132671769948 11251122725 587463228945364 742479585125728 4655137946359 652142545949444 8638354647643 79434459663419 435168977352847 174293526757 7247619639872151 926982982527 67364853768 269727586 591947978475 6267277182316444 12452854819854256 3415257568 8251763635635264 2373135723317 27945382341 72654198653 339631563946559 53335287882 7832913715717 777381911821796 85796244128495161 3619916644285 35839145673438831 272756153346784 33164765298642 96395368358143612 63378436126 15123686744969 465778826712871 4767168773 48975712314 227899844 7813656511639 94459168954954184 13527746382 2396343624144234 197337544637336 4796382297748 553199215 5712893117823 23717341165887694 8562742438587 392465881 6556957798895791 6948998217158243 13127393326 31937248831 61293883191215598 848515339 44115713795 53393821396331133 7452135842716266 689183186 799431598512 882523243492 3545768935682 64699686637 9563266276819 8393919844456412 3151544328365 2553782936531482 2586642783187 25395997993 822667432262 5263985643546757 9162325252183 646617923956999 648762521236 53154737432777 1257453726 16648379856443426 8254441687175976 188799448 5866493425968877 641669425587642 44374753376932716 2532844484 54237713349922 2833784662583 157657413954 17711876392 831537412 27372396938852737 7181747242557248 67741845385582584 734773749351423 9614938524339 13511643511 32181427422343456 2184595748423178 714998636 139631344492323 62584364426 548997373344 7479782225 727394481 26113824161356167 36588595396175796 675831336262379 373379385163831 5639764294 7979399219682687 584615651 2855941112177844 8116668388 98412875921233916 491496895577818 795853414354 9717631843196737 59338614269199599 3223265529 11838761359 59735272628121144 68752372729697834 691881753 44411154187625247 94861655962216 926874168151181 4766638946474 5132196588953687 11937657977121 94792724616366185 918945291 62542238577938467 82411533174519999 679281338772723 75763732541 722325781351 7314548759212 344877297179 13281639161576259 49167158334232 481676693624 7158349267421134 749586954397394 3849685467689 413474753131624 667355659 929652952411953 29695768356595515 33529161346314 5455722321778626 5164328997255151 3125833674321 47284416329196 45355953644 23685723944 12245216789 595463838 614697143696298 767215362343 272745781 374949893 56161916159 155698344449 542482115622 48556411561491691 65329325919568112 2554717879155 6655197347386 333352831944965 837529454678 76813768382416 841212795534831 82354443237619 147197845743994 36529673329125 2564969161 528642294 73897142319 848172546381512 332679153938231 56757224119 4147724194254 1786199712221 8577675525 45689391646792 95199735335751829 1171596153 62757862514138 19772378388 55682763287 577116543 9991545452372157 2672844236 5291547446167 15595637688618 77988362978746385 6491864756 2989528894558975 23118465772531578 619636227661959 678376153668 4452912474752 5223626377 36916367386 8157575284 41388552116621 352199866348665 58667164115 246943767148 5761852758134 717982534 3928376892 3916786111135 42758949429 746867369495271 63259754724 3571588628458 439834137619 663186691 4452815379144 37756272722241 25629518254244475 6359792144 383895426777362 7583198367838477 2214914929495348 6793815151647135 2139624849 2957182214269974 8379912414276 6359457134 312565738946 6831979182456423 354499133998 1812523488 6612478235695 3728691918257 76716812719985362 79524685935 214247145 7858556475117 9369188687571 513319369522 816641818298 8637855863351 7973487713 687849697 4163597424 789672416 13427583786 4172265143741 6723317724189 64422459115634899 3696691843 3648314551 4753471576126 12517928181 197864265518789 493398853 5498964921 7589725781 12757624134541 6286827421816482 45695716574 9933922733842425 87481722795 51915687268285 847972164974435 4268833123933325 68991467867 37786682664333884 764623943565 98324361439469 1267188652 6697657199282394 12769819194185556 9462912561495288 811191166635 8854585895 78879641331 56535935125244683 733323215452682 617689613 79352932191928873 63254175114972 619566392 54767449755119224 964752367631 56645277517 9185654259391 5163825916 23479995816869535 5292294317 9528382996 99225543928522983 616328461 329756744 39616823865412863 543985185917788 7428713178955 621488335844843 6544226325 364843829232 57153717681922785 392326229699 16112995738 8422621259 44421339429492 59534143911678 14511891244446228 8454665432231721 8547574946 72663416176584 49995679382 4515132271691595 18352891412376 5264114253278 1699158469644456 6124537441813 68784755262 92179268694826755 226898312 159125471664472 82855656418215249 7272916875 52322362391875 19858733877393 84144716681396923 598613271 572289949 962714911 534325628448 3736354676272 55436723589953116 146722477738971 689743959 15646524467 514759883565 35658153898 79385894345 44927318673757 4941417497413 563313858 681619297673942 7431894677478455 54595336643981217 55751395883947 55466681171736532 427378598623 998172362765645 64495232381888792 5858918694366 95567485978 123971419286913 974336844 416856625559 842158718931 93386924867566 53967589229759 178171599638535 92773996873579 6972764185 642913759875 79816852188 48347776677389313 91497275664512666 6184476814 137369919652 638855623 26431367616445794 38356356847944 1813675383462646 33226326459 518786618199947 981977265669363 96225961511535129 26357753194 3244599935672745 34364727467 13415865993 32512678257948834 96145288153529 9998558672 2233252955741568 7652289689368 49936195486 231641397862 511611548 61658986388731952 718168318944457 73368325946616 8413711139791346 449793635915 4117482564 6717542121697433 27681985762 2698298332 1147925996516 3956591883475193 286772837955991 1558441522 363956319998 56485678377 642861772319 766432797 577331166637586 162185672 671715956791458 2799519749355189 1535181667 323162973 1494398927 3486716465874871 687655135214 3918382754 4776757731494 638437966483944 1536351478256 5413893731625 498687742868 9178892524 7178863723 2941276172763646 5416135783579 8222813577 2283493562 631287945712416 2149573526235 6336959495 148864623864 445521371 18741858855849498 887954473224 73323874448145843 35831137561429 6591963266517 363941189736 29378894441156 1776828381264 483573335988 443873761 7461518512577 3371228474942 473125131161 731475671 28124475929517155 159685123933 97533928544157 78754882461853314 446684661512 9129256535 836688328365511 8184895598827 8269594671 64415625546573 2629987575492 6788318246197875 189253272352187 224368778673456 2797588288 284634442 373478476 1454127992912 15873821552 7934116852 39958655762893235 9892899361 522739869559 6816226755 941551367559 7525788557441737 12397897828 99921941359927285 78731432774416117 99213969397 966719269566779 99858156956 7265575941528927 399317779 2448379267697262 7549226892193 4496133126388 8273248774935961 25817516697384 81214796187 77277941468 77641238838164 375785239315 347338844 78759821294164816 67631913442511625 1777839136454576 6671186883761148 7924398424532484 1226653243133 2758255996173212 9565549378996 719789548111 59485173712891965 169956824385627 675426233241734 48872387586917661 9741397529 18352612468 85115447654 81644136328 17464922938197 229782668148 83167274267527 98618499325821314 21461332614465 592732253658 53198796681746 914354477382 6861892741574239 151856262538263 767418819816342 8969221876 7216849275391391 37184334571 87568311851175347 61886698174 24875562811 52788933293968835 998758616331324 5639864876 648177468817612 3266294727 76543482154677467 3953294527478 48166882262392977 7751396399423 43251814657428179 63953772533626439 64434269544632362 424764652288 57924166479826326 24261932565929579 9836263819623542 5952438819123 67754154476675 9945343292398 976568617454142 7864796373157 291932267739 886841773743 47151828765 4117593787657458 2182258754666 4421629452 947117826115 7278168253793628 13314332478659179 5239667188763 186986597835 3471549871399 64429761815211612 35768368528 2945355294892 84227685428397616 83862147474 198565141 174748412295813 891614997447 8352118348 75131724249 8497357784731 4827597148 936682545144269 7556635264743 9454939241541 4536641287675 89562544568929 37513351279 32924354147 364147268869977 3613247898474 82739339276 8746228948351435 97454567736 5879768158358334 9527897372781588 39373258627586453 331159917679134 4958944355651 666841517 19553834941839765 722959344168 27174741421918 26723832985 52497579211987644 61736862593914 733832632725 2781263181875666 21247638816262952 34624859613155 78838614911674 143553813148 8765438888 766544734411 7868453597114777 335551369884 5196514176788 443441913693393 42932863392 8837472236 7722383547595 18726928128 888943157644551 168432724 885471725 1271676688186635 18158847958 4524198731781 52478786794 1484736916112861 5297685536 53874649693 4429618728 73283982249181 712767674 48583753152 717284166233324 63745969244 398613997 3915155683817994 24617921216547 69471544892688 1651554896198 93272582262336187 952263872729826 6655263871 1783648118859977 6235211495 824564744 59957677954925631 84473157975878624 486378944281741 258312153 66371776161 3233772975114866 25797447687252953 24551566478289 5648954483 56532724435 23989626482 369499226925 778247135 5645322138 321874423176 75418981626 153432225185 3366524614655 41337652426582914 1444927545567466 4516114659612679 486177419 7663768251189 631494247 13932744378 879471632 28351967797 72266793594613788 773661524937168 375284712 962961167822625 699458552331374 4996189157741583 8373124446 5831887169 768875869978 37892428967 286872417 49742249539 3847838614461 5185528411956 97452948289833 795954577671 5481185412654121 19737253213159 656286614697 726829664847237 46427632551875291 8611726558 7867936511 52374137125836 26182264696 4135398244642278 4858976729847 2759554314884 842954293926775 275989744533159 74965943593848 6631482419449738 282312223856 22394765878656226 6994119456531 3685774939419 79921984274 81538219114976 3941178275863 938987322681 49223128968988418 6868832671725 257579885483683 5459947489783139 814459691954273 895175141322764 73196964526975 7148859482973852 25815371211853335 66944615354197615 31651642321132247 212962792475 21498989779174955 49245471593376 4612322515728 94288737737672 764175418935544 762869322 536879193 78751621519 12733329251152 38766464495 882747599477 218419769684917 7517258529 258499647 469859335 85443715142619 51696247727525 953617749648 38137284863344 32545487684 7153257955282972 34894514253216978 1895893477138 49746378124194 9688691243538391 6854481497892 25912271555341746 3494594336615 64989598924896626 8685989699758 3978826416229374 714311823877 85267518129526 932987369211 4711959128363965 16966827315362156 467359721617927 6937676988468 39455746839858481 44769991174 54326659227475 165839675 5632983348 695869971 14456781422433 95572276993 36763532195162746 6518632148432114 2185446793 9216135921 4129347289 28881596983699643 214712771 75823625318 468961544117137 316921842642 92362984314818 943799926246329 6615527144 673456831976 3465482829382625 48934215172195 4899952816 9221525858612164 915687676245 8779346452 1528799532334 8495293546623619 6861756835318 6495583764167 277679414 69113954343991 85248435762 768139813 4846954321489239 531256626 39247381918 599893487 75725565484 635382311 2877525971925 851914245969612 57746256128234 84499898835368693 38582931182829195 75427845188917 1333695982917252 328333519 8743338631 68997435728418 677293654 1645947179 39638861822 661833591268 568791715 9843253781 4189417343866359 74248854689 91466792884282745 2235511639 5996199682 85435541637 3411448886 8863641383231 537565395687 559628562821 4133329528 122354325353427 33272298643485181 737795432 1256473344 6533899425 575585889716 8748741383757 214423388384451 22492418969 7298357697 34269535291846145 712822989661 845273855 35735269798631 963796438697 814426719313 2229679771657 1556721685476133 15795569693538 8559181816978321 449237251641 8966722695 83276734435344 397593895618385 8554282874717627 429855543893 257427692639 794617595272633 51926416327 341332935425181 63639769419 3146646453354 8726814361452 5418319831 868816472 972626992575446 35598272818779256 7178357121 19946528145 6213751521637 645735647 6384594522894143 385797612143416 735526398 268756798 6484154138573881 726692671214 388944958123411 5871592384696484 6522363751217589 7125918911268 89634569843733 7667594271 12683987394198 692138112942283 492484856 746681343388317 261836853 289667589859 11213987479228 49416986384576 846242432941267 94817783632637 41452515467 763431478293536 92264163756539763 8934687139779135 32365815392 243818313122747 6341276985 914964711 3697644713 857865267215 27874354685 42238497157 363134225289 5685429273255 71241751887282 287247393812 455267389392115 5533972916634289 91597319215 41416871983 9656964548198 98818955682571683 9143919729627288 811181484 796266818353383 4426347776656 3866677945969 65374518783 223788163 79966797631639 451144719629555 688898838671976 288579749 9344374266454 43461312617 4857611949216662 8312533681 798146632462 3566811423 8552664594473912 45874763962649497 534769865 11246483536912116 328692541267 52938568557922168 874657682949658 424977386 173979621 47546149895441 156387351325774 416562879 465969687653 88611453289438467 273672173539 144878289976665 8486554497 56855394297 49183116974679 7589588783832512 96448441665917 82422646989217971 714619652 71199129774258 5772935678134 17376269916815 725971883 3212123365277781 75968941315827218 6962424158374 477322192 61356866713 696881349524254 183488447283 15949635512695 1755944625683 381572193189567 2118599584571 162348782 295961116433152 47198631746 553295677674881 55751141711686986 8931832361928221 68135156959 7281148977 6254727941664 9247656911 615949839 8969445865 6226644477233659 381636697 868662263582313 645683434196225 24624491268829 96773386468813 77759321721217972 891767133 22123788617 13221634132 22473467692718 84884536552594 382522958 7886592612113 2671714758 85769767195137 913946617646 821724888728 48241658798 425663185883935 8663312413115 58211556421 963577569 64649146434 5431343954419 36737588237411166 32764899544618 452626959559 92959699719926995 1989246857728327 334169334616 512837378 197345899396 918715652376457 48793563567547271 2816271576444 712232356 32628324853696152 66642927432 335892759546 1528147621919749 91935321592622957 6332984266566 65411531394678272 597895273676691 298729384389579 87681443495356529 9454326755 8415598426871 98448966466684 8322919855 959311189323 84392172336 28329578596476 1586474814169 27267947183678845 546863311481934 8917987218581411 3671182111124 23929452288 287372155596652 832819668882 7769333434952 8793528979276 15795378237265 987928644133558 621121162541519 2847158214665 386538719323633 82578615823 8915846292682 88869593327 738367285 7588318249576571 718265283214 49138318862365 3798199526 1271899118354 9271684873251 84543255723 947786742983484 38342448492 2593651545593 32872485783322859 43852649519 924796945323 6596336112 271787393567523 92442573884 11682777784 463665598 4415363198338854 7772835396997338 389181323287143 83157746119521 49944562672 3935396349458585 56173671246549671 997417113239 39969184213955825 391971791 976956392783279 173328328131 16851711692 572674523 96267686696285464 5786227558921568 812191369477 8722882549281 93399434455 9934528459342342 26323315114319 51237179374 8342131574688762 6555991325398764 3873759643183 76278946371431 4427153384266557 9571575517228 681834291541 7972728968362 1143599816 25167651926146464 178297632619644 639373216317 93349498553 33541741644 9914979233 4842855479 5844425151455825 2328485925513415 65669941419 96616445882656 6225976449 927274599278 8419934162911315 246535287 7824324699112327 2714394494 641693473221 4722355123673 8191377588 6385936658314999 51691483841 4926663673338833 2242211684561172 9468454742196337 88768681628137833 2831733688519338 83314374149331418 6621798728 326983838716 9549626823719222 419325739252548 143435481 4458267244 48596235874 9393859958254 87423138575344979 91571722968612 7976875423615 9368134645 55387922463984157 632845363132461 321232236988 646971452364 8927427314 22797499357 23364397617379246 5385874126851732 545854324584 475925784618 3698715753 663314367 684154546865942 296866195532 98183548111 115487114418327 1271554296389799 857675883764959 478933951431845 1833971618572269 651744573 357827132 128297888454 3312149631362121 249632652376383 857667674 4466565493 696553175967 14354854298 9915935118699215 916688614 92461716916251 31456395664522678 98782988263742 763236672878499 53867936714196419 264277569246441 96677811455419217 213871453975294 5351797119243 4246551491671178 88987958521179 8482385315 47362736464756679 7995647295957978 418226882491276 731465536 893138146621 73728993985278293 182777288 38623682364494489 82128249982169593 83489242843584321 76459317424979743 555831886822 2823671497 39533421553818 1518861142927 169929646 419619858147485 194118359586 6572123231 3199558161597 384862963231 5822941387325 2416297246596 63437939962911 8334122654 6733867132 1317467523585646 39284739232 5144475519922 46241887417 47493626336697 3123922343 87297888559835887 85262199919395 113164974797 268895646 94373357685185 31161468444 134827138458124 83837241856517367 28816257427838533 78956697736 23741589232458371 6314878652931 565681228515155 159591495799 18671679382 69298869258 611598161 99732574945 898199516377936 335316355859679 3498752358785356 85745818353419 513322688745174 791544353 8871586278 24278723152322 67663778413287 4358852852 1325498566399998 71515529561635693 164968579 8498756326656223 62365723267411 958848899469846 716519331359146 69469452136 9861622215 5653428526115519 486224215431128 6242723932 3265195736887159 13481573542 7737489223 33895977769 18989723425 22924844733 943766882413835 35182665651256 58474824237 91618433199653981 4988681945 627229799 4346951587 255358124384 993552922638372 1141175488951159 526528687118932 114559785652 284166576667 6934154463 679969532 23661516721893348 3282151798832 594988969138 5165731641689679 7239627638896359 8666923487412 2563172171524 8715868256 475788125 25668523956865958 99294675698793892 78372149689866852 6347375799 519816335614371 219314669 79275933572 7917349797 373324784691691 94918892779 767451884 144299927 94734954677462 71261183291923 6845178431459663 561414785866142 15534487871721187 224859556361137 44185256125636 64374347245 715416375478759 52173267594937319 39268855342 245524288 68348841681993 53374537266171 441212385834575 8336835448 31176417782 8252855877511339 188385234 47635722493181 6427295262881 7944992269861 472183687887737 995599651253681 91661259947321223 28263128137584313 3314424221187373 153538974915116 4887148188297166 11822735622797 6949753871533978 64999215734569421 2926444598897763 962929561618 86735314183398 2316192982 867613621 69152627514163 6743316992 176675333279749 4276627568961347 182312215566584 9784643472218482 38188811936543 785132863 5544758192769 275332584454916 96438296928952 4596712122761149 665863473879 4114462481612998 782486643487539 867696171296 13721197473988298 31275725878821957 9338435789553939 431412959492255 1688778613 2515625562 1686774715895346 393581981834567 186262253 478748264 727286257354 3297139255435631 8824187552 9346925826123691 69578962715357485 156148256733 46855157946294413 66861163428948 1689352188727934 33727882699952 12941975565697694 725769212497228 187441727245628 356553566565 43946639835 75458832131 383443265933 766229732168669 357267579858 9544921573367398 427727216974934 912971949138795 1139587453171 13112688123593722 5524233556 78296794383622 9792991413622853 29918146946878311 4845786939317 81442281915232656 72433495681681 597823491166 67716169931 9293488981422 4456884566849993 816119522998 852461123 492989742519551 11392529415 321211758 36675868248 783939443 922536737 368264527673 96548115759236 1888784442437 6134575324 1189258797559 5952752354 48964263751896558 87346435617356666 19114717723277496 184431418 4349641713236 33582372177345893 89427813831312382 462537116 52113793586117 37953873748852255 7518932843111 227987424557 421982326525 6775365922 1127958198 91234845379 423417891 874787169 678895449187 483414889 67642877365427 384945588 45743154468 963813922417 556952992 4633423264565266 799497694278 45647337145 34168614265536216 5341976648 35226381612341 8458879478 865699962 86478676849335 92944163198 66819139369 1359275996327366 122619378 84658831964256 6836415738325 8473473142 75538177413 382637288521157 2593229449252 935986432177612 173785251 468676683956292 85423851123337479 933953919882 632826351892 7978121963477 22535336642853717 491281797282415 45253253832 75968222949785 36628322615298 196378131 8514369255972785 5561595376 4543549283 3139535634637 411361719 645317255 3441342643873 139588329 7197569875528 47962679676399163 862898423714 83567692955879234 73579445339294566 19265818559193775 4995478378 5881946856189 5666985689483963 531752122364 34681867967435 3872832876821134 19534978614131346 9461616548196 1724397689989 56546359371277 38387917463 1173586974 883613941766748 346329136558283 4137981857433 354345965211738 2641245871 3796977188827 78962673147989 4991829331849 687581991992 2931766254 745846993645359 13359641153224 895549654154297 13964561894661 684551618 5988884414154632 66598618434621963 497293494 1489467452489685 89223641949 581564314677 5572162797 2369942742816973 79785163849992 34689385355 2891733853676 54734537949799 2694687856234 95924256853 2989145315883434 796829962874 6941285236841 79916937565543688 38784986587 3462668462314835 348993573263 7414828697954693 34199344744 5934219417266 17785821649 849984337161586 487989324479674 3583912179111651 151153439432 916934796 374849792279252 7889695184 9941926192778 8516542869196 489236882216 825885279948512 3443834238461843 3123481912541632 69343922799 8722256887844 5963897898863664 878687472578835 7415654254311 89543847976213 978647866 82691719216454848 69745492554 3782544263468587 2273398531969566 193474859952454 454268275 9337798296 3771587515471269 618121749553 435465593993491 6665893418558743 2531923479 8865575342628987 17138856526929623 2426272661 357366898245229 42125932664958 9396133113 9494816622 254893522736 3175499152468518 25833296159 815925495144297 943549545461528 2766727584415 214278962363 7139113298954946 322526731442245 1343289662871 8291964537596538 9534248947819222 7546295616713 73396797534 41245389785166742 354173162 236867957314276 46512785593557874 48644638943278837 94294255442774 2981663279981 14322915991443 5983825834734694 18623495712837 994225559799 9534524825312 1816478395438796 82492186347 37983336481 72164392959319369 183179614 574773976181177 4184588917121634 9158191755196863 286385341147939 9231715928447 9257528472237633 651854216397 3426161546986289 2159362832186 335584996336656 25953976275 7188271589475 9774357162366 75783181335944825 9185714967 3727619459 791145173 898251171789214 1812237276391727 1773996625554134 876361958257919 482326791 3879143636863569 7637858331 3731174551541 31661171963 146235856948526 197229142676 7441471648388 961436343 7395961763 1566778684 32326418534688592 67719852428147 17861625749135 4561923229 6265959291 3243913187537 99434642111976 38133933341 774845144277428 19883928449965 93287284465634278 2256934984 4635158885 36141462286966233 713365562145159 9844565867 846798877756225 438363486258 7652266215826475 157151697878 3567558971443 82929647347441 8867811781 89992784624 7675852913862496 2334435882524255 3246481551725976 88157533824 449527646 877927564 99841687444 632984515317754 3577518762 745548419239266 4117672692 95398584734 772741477 9833325226325 64723289188522 7238666595 2924835819242352 21829256334 5213226465491 519328358 239749751 9366618569 832379324699 47575236556 9364518576 8779286564431189 443994847571659 7282577917154 9338735138879 52448622851 883233291 96346181991 489738766 5577499559462 943984121 7979395297386228 328336812173 9661947429657171 4571662573 53286156937939 36258646865441 73938115257 83684754287 53891547822642458 69123328587 7877728432159566 159875779218249 379755511 399749249592372 929657175198 7572923356 2195975411 688975888861 3479497449 8394465262 83912318844751 728284646945 16399222412555439 529966679714481 4424997589 64948568363 2154124579742345 514911834 2145662799956713 226455446435685 323229461 9783844385357828 22948987919773532 854541139518587 889185651 5946943436843 99655665192868758 8278593985 6964985279 562662628 31539386284486787 4777143382713463 118811647885 374297638593163 88924626121 3914149598452886 67645585323 231197677 5335934118244 114578312833 2416644142214549 214542544 243652411616521 8634473233927195 283196379499 5196629223 85667919685 6333654999682 82159697664336475 91323886655664597 777229692758196 989774195624658 98816191739578 5811538221737282 61277228548589 91714997637543642 896574616 57538167521744 56163646659464 7832378286179389 758254566 2963869136659 835429864126 22886764935471 94391764756498941 621459222482 6324361495315558 74756916945674 53958812135 41999614458954735 91138485496639945 8926952274858572 29395377135 418953579246 468571496751479 339611425315 336528751746664 6158837483189877 64476124925631 98948191894 489961292937118 9618722711878 7265769572485953 94964538471291 99374316625 4118717576 466129454 68982923129 717254512991877 23882563435174 57331435989 448781954582434 62258364748714993 52456331591 5163115538 494548925565 138829343 2195374764344 16323755524639631 88199958259 768781884 518194224 82897769334636546 81235424783721313 11878297433335698 98266495394 72479153235 45612826933159 1414611617 8279922625935418 936883124356 17269348998192461 18638777529837 3789161463162818 11683752963 66181799981885874 954787815 82541354581 11645816178 171862347264 975289362 42669313794 793465793956 42832689275 61137148525458 261325295488 3192857639742 47295994999826931 42772694755152979 645946224578 675911842136163 52127996363 78367335363512 888628318197989 872794837942 445626529635 343235673597891 13241385155195 8695274677226 22334464487498871 3212969973325263 51189697184942 88176887346275 1553395918869935 368369448469 634196629 75969982756347 8556237429 94977499196 628885266318273 251339757616 22247331687614241 4218943455672659 9591124914357793 7336177989766332 2531641489158 8659162284177 636185527 75689939428476874 97995378458947559 3217369437246647 748894496858 26138341954 571334912162526 235955461542 938544247192 9758511374332 42343514691161913 1243247289777 741382812116563 213262228 477527947464447 2272485295439 87326458917675 8986272597 9148377564286331 358595659 38713872279733 999646575 238726148916834 7335859248753 1781728731172 6638169293431321 35877536338867863 724723175 857736943337 67633861729 38754545283858 563932232952622 4197567778246 4468297791 372414981 62697898568 45974862875973 617553243 724772597461598 435853775456414 34178683455415 944499689328749 33199497547 524979212728284 565841724619741 42214264825 415869571556 7792278394365354 5216636234645 811745614346 3836119721 29595329257772 67512691249116426 4173935765553 894159229158846 28976537479521682 7138818547 39792447214729 99478813616367411 2643657419 2663282264815 4632559299 734737142598 93848373628 788458437836 67867654576317 1839525668266 877458779118 3194132492417645 47781384467 929571971 92577699377861 2447267932 88125558558596486 2939383955756892 2266664174442489 294587825492 3122699911 9337978785519652 183726333233 644431245 335998583 9642537872417 8329862439467818 256562944655115 1699937154 77291457868842 92973526745112 933762442 49968537333187947 57384124663 9487418817 84171179119286 2847574522178592 298898327 165213372 1694726284 7526557468 972992367999139 228315653 535478163349974 72993364595811386 37517281276795844 1571334799231965 396467628146241 8355736811324 6449881892 787585154562812 971928293 5152515947218 59121357691234 936878941 1531474593 57793473448531 75483264464951753 35454875276 759725265328382 834282527289322 5142384558 9243217785 193671172699 99773472237 5523247359351 732134582514257 33676714246255 286943589759957 97148616446 592364982293318 68421411979471 7593639538 474956316 7116959727752153 274459834459 8895345446112463 19648523631973 8942748221 9579315934833795 673937693524727 4662489421333343 54329587716497 9859491723559443 415696455858 783358839978 31196453166232599 747562642 179352487 7277121595412384 131967827525 29958996994944516 451498649435326 82487762953458 2735484841 546127271642699 3198721463751679 35762238845654356 2522714524972 28189297785 7648653574632736 7795222961346565 811733419996 438337528114534 7726918684595 74255891813957 551232942899445 77358297651174 1111834464842551 3687231587726 3315699675 49335576747 754198974 483157795811949 65235248272137599 8985559359191 72226932663 12537787782 82876395656617491 1266632697974839 31325761332367 7462153766 71861669584 72678316367422 1398169255792564 622631976722961 251768185 2259664721 8973198389421776 88235536184117 457399293241198 291735583853843 9841864289186238 627238312 321636713874 41758446192891 28466651421378231 575966144192 14124642525 71724268641626 96329447319211 2936576266783 426917439996321 752713836613943 276437438987444 76466997393 54147833491 5547718915 35794338793273815 5124325285928445 826125864823 8676441657 64716268748325 53255741211 779799698652359 1541884647525877 71333373697237 511617314468 38534214626443 2595191171497998 79931345742883834 77779396456922412 452423879447 22136918966857364 23665623951722181 218735443 614479283355 979954469434 533614511 8979926977738 2174238817 6951977423798379 6982238388671 59933172764637 853485931 7645274898635 5232618771 9172787242182 4122468419645581 9631967554 3342258245718664 2442671238 9149466824782 7257356747558 225633969952 6246934551423 99658743213597 1322176753 5177137738473444 3876835565 943614578 114821546653 42465693715 2757532962413624 79673357285493 71924368442769 612394143999861 2483232578327 668294173178 2133436499948 5118179762478129 5782545679514574 946648613265168 9551128399164332 99132261154133239 15956766128263681 49222192769573572 6797284486763 828622767423331 462988184456 12236849954439 699812173 63999698288475974 4333832337796 51348314842182 136658387997 312766569 9741937136667 831439292 9267477328 2393542717 5594756444277465 5878315173969584 33764771932239341 713588495586 978487352 93676874886513638 6499933169153883 774345177543466 125915271422 851389666393882 6694384846279867 67814455897243673 593541872 53226579578695478 51969784754 839418889824 176584294 554659681757175 287778362165 494927566 4757462639865251 313147233772 14126963259 72394867756713 77486215948423561 389748499258 46899421142598174 284584184 45592239716 56433591112282 34815937152572 1311514585793 372924649664733 5875583475838 27914255317388 4479197289876416 1727986653599397 5557666865853382 2243877132788266 9565122615 88323689936437 86134145782924 31474855965295 27841769717 678996324 8697474396718287 87971369685592833 7574683662459 147394238842839 78772729389865859 595975266451 647957128539 979592422483624 4194668185593996 4493233324193 42776663748175115 81655829353 53296384985753 53241986762 779831525992592 782275859 93818489488 8321184699617 3879212341 7681499253373 1866432521 63549777847231333 82641185769531244 233284624482181 43494451836 9386134186457311 248565872631867 6481235692534 87978638991 863327518 9532982366513391 111121436112 459639545 132895247872996 612973412681933 147391747324453 15565494396864 912221816595 288881648899 618914195833834 7537516394 516667984336857 23119316717413 32197711986 4225183321846884 2665344476 154126898697 82421488236968718 36122132153333587 32969491111296 8435432864543 9516452722 964924366 81288579933285615 75475349169 15364944532 9725657872913357 32422244661 375197669 4518196919586375 181165844197 818293225 35399384949 3294625324395 1338332513 639873674 66781594968969 86235176474379 315619824839719 94778645685163682 411831862117 122441845496 9516346684272872 45358964292137251 3139363996858 2762762151 37281184455588296 4353289356736 189896721551447 7839769772347844 3257671152415656 6365836146861 673361343 9783946156432 87762157271233 6669842245954374 3732224925226 45651537638 59374378621318 7868193379113424 88648459928981 4189113329 47811445212673 313694273234437 528384983319421 9591363592642264 939155785 36614886911347295 618519224328465 36975931767474 141761816442932 463789847186 73169458776 78417876492 268119684137 5157813222844 974528444377 36989576225839419 5444347522 51693516759137 284416474958773 8519219867859 382254288964249 1351575482 8387435446392516 128716597 493876966277536 49654335881477375 7489265229 5375574869 3164385988744565 5687528876378 6945692937 55445261266899 4273147891 4161762932468 74237637547 279783269659361 6729973269 479998488 857366238277354 28197772675 14988415916 5799593589423 4659441389373 611124343725364 8397633917493287 8354187233777479 25898456893 6554211869858715 3912973291 51434562536334132 856972733678 98396939719192789 5176653359697 18349417516292 8341298661977 31661662693 8339177267647 24244289331681 2137926837661981 4191161288 587453582995 2185776331917677 48495452715 8511286436323 259445868825 241598452 81871989676725 989755411753 5878831157483281 138642817579888 93462226218 13375447696893 687368366243227 6656918582191567 827326831526884 61148367184 262817384626 2953551872 9731486197738777 2733788277929529 3444895993556 9786753138132 871349169 8193167858676588 381946745674 9296239711 16477661652 4429268174769318 14614381936 77343759288295 8828492728 593299564772645 12515677365863 46454147637 111539698228485 3264495935 27947954441 33312275469259 97957722559759767 26976479731749756 758843252 644492514 2226391265 7176399946 22596596815624 4317733925718 24147573368329 381169983 977474249263964 662758189823 643841346535 13584233357198 35687356588624 532121483922 3413334571 467293158747159 68957341794517 8454616281411161 626289674 6923673219613577 8193954639197365 4721578571556 6511996137568997 849325299 56716549428 258884536 65256544956815624 7285845314638 752316844363 155162681217 89358357696 17421566391752 94698683812248337 23243993415197 485919654 52116624129434 963922447416 34179214548439 4583783864413749 86559883487 8443444856383 72435343767 2722395788734 836811118491 61495753886735 9279163829717 56181798864 116332755 142638432234 75474618391922 727979626867138 66171656455375487 23912445513797546 3537353937464 572462652447948 829499496 68763718198 12114329581 451577674 63875984873382676 429281912827 411395663 8664383861754481 3244767851 41261864114928931 2439848877274261 668617155621893 4218511836 1954955778 326814827387 2177534431 7223416377265293 991979832471767 3565914653427465 737792431851571 91372981591 632888297491 997111321442 45894653584 68583138677 741812748651 8971729689751 9488852627 96452533866439533 58568553179285473 58253822992 921324784434 49942968546776896 32484855988615252 6726146645327723 81164872613856 451183538548752 6683658486369 1179617265 164173883983255 7333322874876 3121742272379 97759712117212538 3716888927746652 7337422296244 226583783992 1643618776 11124293798 97516656621398585 67596516869561171 15629153478 45936724823413 4391291573534 7988376636562 4876454839 3886317512184 68896857696437 58958798646839217 71195327489169354 2247198412482361 449669398 3397831637 52158788962113 784181625426896 9757227641893 79767813596864 633959128415 87114894435822 85579275432 565697894386771 488234959568 952584979 616888487817 27463345259653 25935881539216378 322758171521 816675578771958 89924631458 476881258328789 941959823 2813654499 152146829977887 842115311948265 6161468537439 526474871 15792573595782 318758944837825 937554241657834 579491966629 171913475245346 8528375392496 7961965845664 38393779641 997494393379191 257582224626 762755111673 85773316321761 6473214613 185549255942271 769794559126639 565663428483722 4444219411 229263993985847 61763151656283312 54162753299791 29513942739366 765456931848663 711331323 3424574619 133899442962756 441847548894 384418558248 4236646852296 589671583 71858743978377873 154615858361 927647823923516 9475784721348377 558171357137289 5172534194654894 687187113936864 89446133753772 15731365552711 578645358771 82737963171741 9189859712 86263221343281 438198974254 184958377 137715583341943 838986965 47922987695442218 66614349641 6333216511 75495695667 6184139484422976 9261498492929 261935856 4568966731664282 272279624 719592362374227 3149213314467 6767123681344 87183565223634177 7234742856178 484381679 32359518751 8539321238875 7847166552915 4257742358 5324596956 13514641113 73618593266488 384551974662199 4483776591 134319432289846 648316197246388 769447524132 61943935511832 3932945295152 58876185518 2781298381642 244946997173 69565394112697649 65884433741777935 9195972128 55385243744 11244531962836 536437942612985 463183252353983 92948442449 92962114567988371 66192229679578 623271368 4672813984544885 1719872252284843 4297199945135256 18117472389 13715327476685 67897435943857826 292516893 6111332749922 398625612 9157632726 975959842 5587659215713 2881412983 1669745327422 959814675331 394194511857138 3144399232566 276112955254588 172232841 73633967682 416591571 77434722192746458 36616817377145 2941612248471 77256257558 52371254631635587 354541858686389 42693798542245 3749495866941369 3616771181434211 5412793134213 5916688358569 992926157382194 116928296949723 481263797 8798376999198 15226941264395433 7513831527 967461461 877634821997 85482552232396 59338269252618795 255524557762275 799222848742112 9613645949163 5775624349 284447256 86228793316 6862338831 544736415118597 77526893727162 5213314376215344 3168729921227557 4554666473634329 72788635119 85757356746 4895627738148 86174872949955619 31387957438233 921575322 47594765775752823 3657883543278 63392613949695 6962932118 84455922766 616621849318933 4317399165161 851917554376867 1995441922 6415751473672534 19456332616583943 89765673833 9811285136 82269987175853 1956478462182 127127341858 41937358364923 4523163764683273 312441366411 4886123186563965 575979516634725 2994318955742724 77983757923463 662392415764 9534134399 25293169368379 429848617877 93692845432388419 34215415377549891 658539923 129529515188679 7971459295427982 18521185831412762 19419982735 4176264885 62849977338895 268391966433 7621598358297924 76385213319 5468473214 729957692681151 7244283529323264 26412955994 5953991439 15641628267617 3973853451 2783549762 78353114477759 628632692819285 346221694976655 55146717634564686 26666264966 256579117663595 13467129189115547 88271432849673597 4947565893324 9813698645993595 77263741675 57497531495534158 71265688693 499187912198 41884952356563 8764466798 239728838589913 6999693249 91473888139795154 3214116132 523577433698572 2652533429 349254342 42591848368221987 616995443723578 74242394948327124 431952856 36329572523 936833784 36188514777753544 9419245851 286862749 6314393875 937785768726114 64255561235 8689775473963357 82717194385 4255182693494 54632621775846153 54362875227521497 64551715924553765 185847545 42685853726392394 56629298631 985645925694 59637928813895532 78246327573664869 6477438154741831 171217581 4591384127 63497114756313499 399151115 537217561828284 316768799 35917428122 454973282827 74676368487 47768191299 8522765897 1731378744386 2321328766875887 1268936736427436 75126598689925997 7688838451357542 5688773739684444 393881373 5779287659998 65848572288 1999122487595562 293177314345151 398448935 947519824778824 23974325924893 2393994243844847 6445265236316 93641767635318352 52352317853469 797618759729995 318966683571721 9351894817153946 8541797637 47325276113349977 494827353669123 61466333784 5578652731917754 6326456961561 777957398898884 34815727631391 112311645177772 36816653987498 228724173 51585756675278 59512363119645 4374112147912928 41482418629 113987467517629 42333963793742 443249212475676 19224141374 756563455863444 823448654 139264445712 134231529 19298559392 944182969 4789437482294 9779438533375 3449268727 875952899922587 676255967 592738745 6973788694488236 86651224837228389 926637968517 5385564366 27843157838549624 1348358635152716 8253435684 82796898649226 8557337342717361 371395286371893 691151745521977 37957561968574 25762682257 969889431 732417716 97615154454481186 966937696 332198647 12565179139966 831565582853222 535292246892897 21925355944785391 573817172 1346151266358 66119644524 87651768343567 57819452281 52523375865218 5149638293589 874987718996 375851691195 9423642847763165 122971768161392 954571982193 6772848461863 2114126757487324 756798811276218 6689515227752586 3918999124276178 3785894682451198 3424763238552 93474969191894811 257196828885489 61928278675583324 52322167157567587 31348954824857484 823958474 41186196312 25846913762379417 541678968289151 719216843 89116275812 6791768676482692 13559437559613266 6795449465 552966956849 232294382917463 4746585468 373345619 799244478663 2297969922963786 833322654 23919724627883 888211575778 81629214748113569 9822517357374551 319333653442379 23748322496 26953587881 26587563634852584 6583642723 98557461444495 7329388168156 97526369135185 94272151894454 517289637988136 44918886555498887 327341467821 73429851852 1982121578 26591642555152 4975595481728946 93255857548 61124342274 682313726411 5582124852769 6851888149693828 3777251152139536 11289721875 7966133769 155589495348 1593686456449735 5447233997845 76812275942626862 741273911 367747433396 13326549876 92692729234358568 173643892288 77728897362163 89757218892 6618542292156274 35371995483592 57394243128 15666831913818 51465145687456 31791886879146239 138174714 812566369836876 791455726693473 18973336172 795557153772685 583941533 87464498586 715557927 7338648154788 2844556534135 355365624 98888268396154 45479322838854479 1375775969824 9717947446932747 877228733812 6661638655277 89224481496 4597996299 191611359148 889443738964 41341123263568655 8165644577424 285217713 366378239 4323957267 91329589361 46283693779 7662934851 34624827172 78866411921971491 197933329 778672947 1429734571 1276559993831 47246321772839977 7157752465 258279671 7388274233541429 549565237758748 3296811295 289289858441474 1244731872 529868392 2456234238 9944126595826957 12848275434434771 767141262 758421465 92487869933 33721191227 635259179 4889415675537198 6773772574177 355559276593572 167255754429299 3696167264636856 1486277355 37283797621 186182995982134 524531378 33754571817895725 691466429915 59622952653542 47143385897766 5161911421378876 354992964 74549523387563531 5724929982449 29951393152622 49167641576 72958261236 45476784354 41657629248256 819189816 181252324623957 175481135587665 18359247562279724 5363811269222 6228472234293 25916823137875 2844746199 128279543 4714283445583136 568339964395737 374949387 29638649825238767 3293917169762118 69477544182861 1635366265576143 33927643423443 83549631762 185691691569287 258493183 8761952861776733 49634362252429 6974267515854277 16196258534 77793439636228488 8425778272564253 37556369372185858 12533631311 23946178739323 6639946354485 2576571316317374 5747493694486 456628912556348 248692869216159 48254387827432155 8462995198451299 665693351577854 17252997497 4593336426897956 4321697122166665 7448516696549749 831435968136557 9355657258413 83832116889864429 2243364941 773483284886882 33353669357 39855266553232179 8431695433913 46926461786489725 97424229633 28387855264918235 74876352649179337 382786648494223 973589815 4248746689371669 7425312126 7928655958692 61566461968289 372321689669521 283691456525 583729828189386 629699499 1128149911 55542577812184787 4196271898 524915955 12114792814274867 27373588293 999999278431811 41697618967577 1233867242845 521178659664198 892255983859691 23334359618716458 436824582 54498496139 8911593711866 23312173217218 1129745615 7967815425 72614437683 213483771 1638939639254 323195717859 4115161326 625342667 69164268962815451 92973883671 811424285295795 43431374658417947 4353398694138 161879477 7275472241 951571314 887213128685958 88869319635738 27444598556993123 719323522545563 29665337363 155612968 92631129434125137 65687372198695452 9694831618 95383373776477 381782725452 82831686221299541 766265725582 9931327673332 491276867174627 688628272781744 11549761179142677 52118366121562 27523379899427 55336657211696 494371317 6595562233 8646984723559 63552679466 946897559196615 119764348282985 895238996582897 3552914439 24938173843913389 93619272678277 81651371484 1725249511999489 447634833366 7442256881451 586754561939333 38397483443481958 99542923826767519 211249954 57935192323 1732784959882 597441226 85675429272 26672223633175 123844585 136161537 7149327916226 8466543824365 27145781916 34175468374142 586745466829898 33281732338248767 4367345523 1195291676155 9366749771798 545495332574333 8151488849179142 975425628298 9647312443 652454952242 9719229385264 23791982654174 458188813467 75926726239438 84366534585122349 264496366 3748415632186 13592385749712777 228164581317 94842849732482822 5351852188628795 791643289 666487298374417 2572359646697 2433792339 2989597138285 98667638327 87842397798614 347958246 73425424587822876 111364978489491 91478686625659 47281758778632629 471288554662479 279294439441 6469642556529144 88512371519574428 42517758446492 96778668346723927 8615119655995715 1222411148988293 22889558683523 6336914386 7132891442642 147951498386638 31871751314665188 866217851732 2589839567 12546568229495729 2583873681 39685167421191 829962947 58264135564177637 19482846957 8419354341 63942473992255 911229748654 56666975188 291646615151 33842521112324173 444554713381 836116784321227 5365966688595 4739499534 8751434412421 422337159897 8841534825813 4543847559392738 1943132263864 162398331 4321785323891672 32332845643 9632853453 73554918429715 5769876279482933 844392391 57546667238362 7135423764 48163595419724 31529774156 574533893 51923329919 676279588825141 192185765 2633948879742 115359138335 992746274 66527697375597932 9437462625 2494456872 23873719984 93186878518253 9569483415191511 151741826489978 469448213 99171421931 6361642328597426 7695681156975619 7395862567 235712537 286635337 553431924246214 735628143 39135711825 8135567557819471 743787287 93935174435726 749659353 2111379937433443 645385436921 15294742887221 4497461391373 6848766847529486 1215163464929 416766977981296 2629362413435 71868469817962 7676194878136188 152627333263 745212596 38418917149 648996675 5887992997437168 916833961 1225952993 9943772921 7487334798 87692162145315684 22624357465189 9899683889895 38782657922832374 916952546343 925775893 3357749982952985 9262676419765 8416613713437844 3628942663479328 44859583758935482 5413453271 472236616599748 71989986999558522 5467456147148367 9835171934 7655566796 279966627 28961513271831 22294373233772934 8347375598 39514279437169535 61871583669 966166564266 676897573641 275836297795 4496874759 384525356 628451757225711 47225151925 79856248421 25691862245 6168137372988 738666272676 56379583511129 977467964122 3942121177 81333861875 118446652951 84378742284181428 362123546477 49972652816 619345374811 6795749218792911 327685733125254 2154573223475 4773891172441192 7373636888 1672411499388 997872116415 75649113854 34495517974928212 17874976123 62968281428 865159743932 95223543614316734 859461776678 492429623397981 387963913784246 35425442692159994 87861742329114441 417521636867198 384721833116735 1549527295 49674975222 39268572476445144 6324772735 628645716 8178898946235516 781936781393956 344164415 7316677816336 5732196665926974 678186355253711 9189653963 39316327994482159 2768979695692572 734551754291 1253485451266527 4359483177294 3158499774768 76747213497422851 4514935279226 129582745174 8537513599284 814885746858342 24686359952 8424318731852 72371268542 19367416441994 734336695679 316328885363 94847433754496662 28723152587172 1267831572262523 15226856349 7271125887541 9857689399 32159567857621 187324951827521 248325233825534 733861357918 678469437 2393594863826345 458492698565 314579519 2225638878 286599795353 36429117246199965 8265834697397653 155618251767129 2832636614 622744836 436267253 6286426818162 85719589783135532 73872849965885431 62731224936528 52811694297824472 274876245 86867916229 57436956124963461 5286411871533124 2943523518561 86513372627149723 161631841 85947393415641 21187635647567 886696893566 873885225997 4396459442 2226718513162375 79934881541 354637615 522954694219 352557139 12891563542786 4118889685333 28661668741 491649583298 44588268355148 1937329515 35147335565 16541785287386911 4726925121 982711913729552 469757676585 18672563914 2458856968528429 27891436463232 15781471631161 63632666283938339 14393383819 595811278217 936315727182977 62811592965 55579989756638158 1189248542 3653598289573756 34733662868856 7831234488271794 361967495 3996147235822272 49576114257 822571395737 37144392774 42481251172229 556154656 957975933686 814269525 82217563852892 266514751941329 4421265615 615727112742 1532624954847 893711476 3239156546752 57231741179 45781436264986 5988197338 98246758788 21567381118993 9275731589799265 19298137531 33872442219511 74323826937214 661539861 84764858828278173 17431745959999771 155933155 35143184175619 7193756347 579438612 2139721647 8912314885997737 238942194811734 845486358 398618464727 2973546841444812 727559911 7179817956746 9242647529312919 211453217972663 8522737289415691 8774747679 58629336842 3113192797362 28669356127 26956784189363558 94735321126853 46467562923842473 22457165135 719212433477 974725426 479596255 4548778125732 69396121418779329 45252953446452 731659779 3328752974625 65428352163291 4173488235585849 38434997339 499738885 615687845288991 134845852353575 6342113459479 26453621518659962 6688583122744 572194964239886 13722821427 974562683576961 989977887147725 53112145638 33624652432492 7363876295226 392613544657151 5539714456556 6564187181213 74465662979156831 79247791324331 52894964337523 94351232167583593 7569196766187 77243899899637522 41772871891 2538597755 4543229368945243 8597154679 986315877864128 254296413137192 5614913259 495844674 193742761 952849345 33938865897 89136276189647683 6179996793 66246468347554 69459543681531 62139897453156 9873873418557939 367387829 5237577343931 1919931289 23269251727379246 15547632892 656444531118 83818682431 87516322743 7588442632 8274296294727185 714822149882 8569417134233 97617656155671 6171727724291 281882313155271 7349566698 436368857333246 14637889839178 63955812264799527 418693555898894 96241151387178389 296475341 11318392725828 1353349532 678154145197515 95291136784 89877473637122557 58853585531 635665734799464 2983585213688193 6497846175935932 8632595143673 9153317393479656 673972558412 43918865214687 3579699841 47986291611 2896696279 34585497212787947 2166889865359 262411891 1277134326656 8116664362452 131993339 232237984934978 9349912119 8883254145974 67965533248388 5163495585 8756819519 122425541 777949348491 626972381 55243892414485 88495783778734694 968458851365249 731465679157718 93613359925 229581339247542 34727685684441 6667219589924142 5213245242 974116495 29123164292 4934749337 3461164445777 366115472 11163313275141352 264271751627599 991786329758753 71849852562896 56829741563535 78624964692668883 3967792464127 613948648275 28567827537982241 47143179628757174 434835855957 485853984 935732971 8768724517153 637455589 715617748615725 19639795934127635 4234865299534118 5255294754731597 6211694617167 7152145821391 9837723877 557296533 5677836398283 29257568873699396 8937487375719963 832842496884687 6289561385816328 183454168441 821279193214313 28911844223841814 2426495677 96719125666325363 422634597198 14748576438128 372636979237 4375183274218319 7849737396466254 257672713183742 8768189417 3787539655333 12965698129 4551645938 677912461364818 1418511456 9157829252 5469671494859 571411684935325 8844816244412 646445786 73745869913 52659731246828634 12633968433 697365925855422 31536325494765 94325975168267857 783688557373 2829377318 96653777229 1139539856186892 6861121787262287 99154536916365 6697492718 6469727784427 51955291575328543 4883234626993635 55348192211916 91329752564656522 2298779243158393 52559722774353 512368328342441 72633144654242763 665614336557779 6817459844918 1457118241 8522568771 21987618149524457 7599148627931 16837339256 915771972 918569424466 75786992188946513 79466152967319452 21499725816 221954685677439 617757358 4899221767749738 226554281 24819154671683957 4767225646991343 5848111241591757 735543853 51627221122 5576414551217812 21368553284572996 16931553122494 533322482 9625494618 1333258315169443 251142728 5958832315965776 989157812129697 539735767 4594915674913985 111365834111842 55387577663145656 489763962191843 459434395899 5276218338787 22869925387 2348212192783 347516314169 981556851 37482522166478 44568233673 3934212171159587 6745756866527 5412913294 39196796552834869 164823326638 55984427278452 38898734619952 226195695989 66266831622 9961683229458 5528994974653 572318375 48452518173 4169284375159485 849962942428 3623447783529724 82622825891865 64524382899665541 48989586861915 44718362222675563 56797451325892 559275724481 2596445851975753 4578941158262 486644451 9778435748 83156361268 35859322313 623246692951 2927375721 21534125617135 37117638532641546 639913859641954 139729947455 1814326577254 652288257745346 9869471625418354 5288254421564631 376295778 6575255972353195 766198447193 99613174889738974 9162499789 3611667686174 277559414174 4238793721915365 8883884715616 695143826436546 364773718598572 946771351376787 66487458394498 9829244996137229 3336744546 727885717652967 653928266 48121677885737 4767297222 83976143336725168 6255689139234 635551534896 62914743497593 49211719997499785 4571731315 63577727925556598 66496159571381241 3313142839814 67266744915456118 813941723327 53233929836151 6479191415 498444443 4768439293381 7982525544369 431537615655 4587636625657 255688453243888 327832725519 438211799 55478323275571255 68294418539 87178873522 48323847398 373119715571225 4199326499776317 614163849125 84796928917965 5357448778375 71463538166 66718355478392 423368242319177 4785178852 16713686691 6428857767877 879194566278645 745934735536 286889688 6744945534973 9888516638452 574561399 46663585139215334 934386556295 52673575942354 999953467419 6649812133 9963551782114591 41937616431 36219879731489731 21325924565237583 333716671261 355895197736686 179283212937 64733677395168 22231394685467 68899547689 47665435217357 6484639162187 3394248554755 624411626463745 241674683221319 9236984469338 17767649981746 712126338222721 828771189867 399681946389282 151951671217 47962573155 973112958184739 34175161317551 17197872121619738 23155464293 72836196496544378 598157262498129 942789593987 61198976445 1446115466627 295823136 5411512133 479752543667287 95859971873758 252262275655262 723263577882155 76467955981 59744384163 35667954327284 532564373339721 237856112918 656927331583 643274645 3366335814988 11753556847962425 1393252114 73844184493 874119966 4439987956663615 3875429168514378 3257528535 7292128389458987 2545819968 595943764175 823474133 9661838979 2766652337736 943447373711393 39911994996442 669826322 594916996449693 131833443264 68439533332 982935311115 357395128462415 3272394927976 992873832352 816419293 5339615187895749 582356923736999 59475639289 639221478 37931159324 95397369795 384366398 261697482778283 67738667332277311 692162666935 45738624895286852 8999676888511 33785694158644 994625755 56835971665645 3239569434133 5273848832482434 89422186512 4579321532165112 17339762376994831 519777216922892 2197728727487 3389872718 1151149573 38291529397684 626472675464952 184762892 13419621797 1628568156 6684739488585 1783496251281 1775418275278 849524656 759725185893 678324561224726 98415878597732 872743622 71422354492458 66996771266812356 8645597136747 81914872847 9571474313 57795384159789 814163198553393 91619159143874 82642633855987 54173426733 957232457 237258184196372 2576843979 9653698493312194 919641518843421 37319887949245 1449148223221777 9498456218 545291113669 9488519713 42892662177576254 73334953948181 849465141935 11639189924443 56876754472 83999247651 96673593464311 616855261198737 469375578854674 517491457 319999143854 625725174934293 1615165281566883 13468698444 62143359726415157 93682732241911729 8411187253369 1479316373133 4717596246616 71435367343418923 45327343268137 491681955176692 52295572572133485 2344458862225 159654649 5529634879751 262476617 9441626919385715 98624925329 81541696677 736281622 28565222287674 7123227182752875 1878577241 239517855186 53245841885 4881576974 471128326443716 174349238926 189548796 835814488878742 53341913274 92582136112 28516882735417977 63922629974269 294438954159 97734765542292 13967189625483891 43378228695 6863137879425283 42723616258 953459596375 175975854 449337178671355 6463326554862 3252876387914 182714532 662331575662 299668392 76843838528785814 57776667182347 7751681611728 7386642618136 16128721486584 826922913934 4898237899165717 9812416362548 59739918689 48222311599977126 3956485651344611 828577984 169148238742 329619522 283141469518328 38765369452 757354839159 85443436814469632 23248458295965161 2489147786 8739817114 23675988239187821 9225548321696361 38616672597 6898132277 5529692198 598555577 21263191161 632632539969827 583368182374 1225161546 4349998813 23142736687974312 91167875964137 582819121917 8136318191 19439639842695523 622745248255682 41689497117741112 9158536216842 91488849618335 2844851757 1352694337354 35748887836852 394771262678611 113426265 597979448683 4465131374695877 314629433889 3935474421524 77887848741627 95995344168293594 31393312785875246 8567942945689782 662986112 114234712 257242163765 582151416637 269272193745444 6855889531 7456564838175949 211236941739 55494591633564 5472961394126 1828548571114788 1251256581765 728519433 848354224 955515145 1885828692582447 239119759 41729522837 86114474845745648 9376236957 53724118853 271467724 93565297725644 38237154926558529 56776517554323 61555652432827 4141674799 1959446669278 26965622224537477 2419833563838 945175241979347 162293276122 4715528843969 698958472716966 424132296766 8579966551 768698558217 294417324972637 28144419229752799 2684356995378675 46118441555956 18376595767 36382126511744 232987349496 363545963 7291517854791 185715832 56926488193 93155251781 51277756554 679932623252924 7127575476956634 4627993634453238 45945616931584213 625457417917766 2372611373 665673522655 762815682978 766231363988 2229688338971 3312312627576 11292197829843878 85942139699714 44135838849136 559931693956366 7964559182479 2173631436297 85936547894 3651494527 3637947286437 2424475124765149 994438749973 2851626726646 6141396826 1453266716641 41395189855329 361361311148686 83587884833 23258881264564899 5124752973168 4653272243 696897568478 397653221 21431921277 655597626164327 74281933997 95483477124 1336877774 55452384192 81996729612 71317541856416797 5852343183928 173613515 636259717432736 985938922637 54226989768545123 6678449332 57474857587 19698837931449 915476277358247 9752476479383874 763672961376268 855931891493 266457912 59617764936 239238411353 626466284 583922338461737 71393855261954 7119352815252 2932488556622 13376152471 61633189876999846 6522745229267287 1473591864 572517551713 96338447216123196 6291216787765 1593771751982 95875238977216373 178822192628 7964766728797489 94596651737 8629143715758 83242526174 2695398137835855 4381268674123448 5945575552758778 36831289759 25266233442241446 921279965 943411738 57968599472345 883499389 49171231796464446 724896888339158 1888294268853179 8657396918392 52787726935 68324181168 172516977 7735197497374938 918528644216 58644441687 94679541382 7865416744 771821839229788 159583913481 532655632627914 492747117484 45981319498 515426952 76522986951 79223721359 88556172367925 595383777 391917683 85649591943 493897196256 818684931 19115298517 727112883452144 4853157842852495 578213778 1599282643 5311392389829 4256312562917946 4956135827453588 43923539199579717 3522838365893 3612781496 66465137329 9268959488244749 5732288118 191752528642667 15133436728153968 467151363824 4629963297387 777176424975 861641212 331947997271 217617966 376952584 9869744521889799 923222442 811961734145918 18561795865285163 26126243691911816 32643186917621951 74794798996924849 756985261 836567739613 717311781 119521437 9867492143627 9223269622868 435712179138325 862166996871 4421947877 972423652886 5357893862565 36714881883429 92454241454 418692836762521 358787512 1892862799381353 2895328768279272 4585455859834343 821979677 5488881945467 484638727792 322113633867 268553571953 46158952623 436696287288 5312362367 93425179556 74588321224 645961812 887483813617 32975247816519288 7661786788944664 3917639373 4786139751299295 8928469462229816 23326554567856 142536621198521 2881813662 55323739955 67643998582867 1475357688443 661651644113 256945548972 12864927397171 5856667924 87418772318574 15831541893289 6671627421724144 6754682769231 3511683742638596 9519219976359353 73612254778859 5938512482 6939623982912 792585131712144 47732827514578543 2537893726171 9611649498613547 76822119392 4448717448473562 6146138258715 275369147324447 16692456733228 3298925819292 3528585666 2126819417328 56985489465 1663784922 82815379475153 91567182895945 68497162841429569 92618488658 987817635543642 3273531985 82539128769671 14639991755541921 232775378929475 3723939472 669144118 828933565 431114395661 28844717924222732 837676664 2335987483748 74146118247 618146193967 453173567 42356319183279 66784986679 5848679468527642 25195946394848 42773917896 87189563341713965 8818494543 75962194215 78222328416865 97516854618891828 2644171878483467 44839794828128282 624325716 646933738686 71324296244898 9759828216975724 233664244 2779857512 9194971381981653 834654816 994225223935187 23253148947171 3218448145 52861357136495846 72847982287 46584293637578164 19872595787 5561133614942 5239433997234 359847993516344 59541725525483 6564726515215 4426497399937419 737141517384558 657564874877 431364149736755 298214951577 83238363329 8227639584 417461256632 4952712332263988 864436749817823 814144988 359772874219 3187388216633 38788821189854354 1191323127 2853456755 324915941 1256666863795189 431976548 8787631573676215 981227589786 795151524 174233213 17531614892192687 2534952899782 2753419743589 198593954 681191418899294 6555753525 56958857263428372 339419215382697 353779174211168 54247995127464626 3165186891 73495262473489221 2113581577 5346974985 6995357699162 114821223137951 1338282594 13469624151453 1962659914153 411446184 9613622789796 67148299149 44332875616633 78542621121 351985818 73941972265816 533555763624322 44475635466 94523625573192877 9626156711 84582316294419992 1656563312421 3686173896313334 61688293484839325 17935453999551125 374879217278216 766343144691 9452658675436 232865313 5849547231 23834189416518517 245372258285412 969894375 32273918439523 75449876158 67924724422276 6538923236 62882343654 389819946456 4285397687 8257594387 785425476948 931915194562874 167485658 5211849576 24499699825 4622328798576862 1877451468571 329612975491894 75185146411684 593155568767 72151639481138 275443992189 7631132362452 71249441723 931238448392847 8917511887 535759251 73317336543 543343576187455 17671319347 121757129 23662538196479677 1773778597 2679693927786 5892927419785 47631268641577852 929999194188445 56193259631 5883386186 6652762749 6727198411863311 419637316536563 499372945 3691728575828383 2286525991 44236999735264 47352537171947 1989338354476 8684736851 53544375149 841559993551366 18736347138 96446226683 554528681864731 23432244665 5547872747 43967645412766443 652819498543283 12345381725779 375196538 71859943278198928 399467376585 6663293355 595461312 813766377897738 551836597111 1985838622472641 39742526699692 693823477723128 668864765462 876326821936 537783684165 5649527457212548 534339316398 374155481 63199823971363 58538759644128 798929185 4374458255419917 431643332258754 151248196 649442439384466 81373243287155372 1872566783754218 35262935722417 66133913988232474 8782497648577453 912239662 2377485245 614819215 1159294328713 11962846423143 1517937495 89492391747588164 316651852539879 8378571213176797 993712677 8649196723237 23111172372 61674394117223724 6243447617978257 29843446827 18493436311 766646488493 28485875826 1651765448433 88954434332248365 987758273 21547693481 529435253 466997564862824 4185398526668 3941122635329 42145753294127681 8114246572125 7919662916 17867395325755 8959874928997 12255514637888 37132125535478383 676594259514 1772148423 2924792118524 15311818981715 13156237173927549 666788355458 79957457124 615269111649977 612183781327296 591332782 73466958451 2677612196366287 9618229239236 41153559314 846535422291 8183852821939255 672661957 442433734 89626574695363 3267985146456 484182539 22266276633 18287633676318239 918481521245 641735761862952 44696635272474397 9983988137458967 819253643886 1773918546154872 54258162769271299 73159438341 23377988783277 42742587693 63934567994743672 256173983 9112488463442692 315226344637 45889398775941877 2273347553972721 3683427283296191 2977788682 8151395684694 3611139692111 68441288487959 57669977186114 3256751863 85586495493 19574661959 6974486548 28154844856614481 355324138 881531987 72984848953928 48149147744725229 329916242623537 5171615429234 9444667241358 396234871864 5641941428779 3198898621632481 87678369832886975 841316313445124 6197621527174 75116386932753895 42996167479193 563757344289 9336295931963 19145891657 2239766341 41962913438347 83739648897 665833996 6499776479517 12586824368883685 4972814167 7796966541 884827573389 216264382541 165567969775382 1116218418863 46477549975 2596752894285 8935352574695948 827734858659744 28556768367727 1421732972911 39977892796 2555379288311 2937475419948 66498158238845 637396376465 8552387451757587 7179944293 437585168674589 425272233 5464553596323355 586697693823 369153145446897 7258213412388 448355859827244 73417126651134 44794621569988543 8964715556471 1448815182131693 76113844955 28964528944733826 15271346854343931 385372137376 599715954971487 16368198482 697818849861581 438795112 1433519878 3373618823655 9497881961325254 2635619694 7681965972955 65879695547 6399372354388465 78579649967797 948177834 972564166313619 367176812 213118241783 88119611482 9357345712298777 5455343584 819184947943 82122983678648 33618326791 626683212646 2967286349 6251855915862 552696674932911 9948564846 97915392462 595416993247 59116652529 69282112618511 14649544816956772 19693876568 1546343286238 44349284258 851347866414745 2977749593323 69425322862726739 3419323544326989 2426623874557 269181784139374 234576224595 332377271 76614557667345 1397684828611 3829522182663677 59835566692826947 711216682 69883934161 13927391818861 616165728652866 612967182344 196255685 327687421 486782462929 7418749558119 8388927627 23893839117238183 9838753165617 9521356957494 711475998 1277277981 26786919816166891 794359395642183 47329822982235795 184472948 65712968497695 5413879237 813896596582514 686153785643525 9851424533862 53787185967642 88799322619224966 44815926228666517 81977976414268 25624772161964 285323811 6955391713119413 992812743 3949397961 329479716268291 4389217775493 4479445165 32989756771288483 265844184828 1717574325 8661933189 614871212146313 973697975597849 44654576237884467 4934182852224869 64918438275287392 189166772 1368878732751696 57238119417455421 26171499251856 21725784993781 38746462366 75397342483 192396897178 62174965417 1528526999764 123697697685578 4849732681857 76514798193445419 28761516971477 3565429119 58986157681311 9535124647412647 76192719418318855 14573324674688569 27183541711738358 4743727816 27266254287289 168453954 858844429 737891475377 8384174557996364 377221734371 1142897415358496 6228517859645 922643768958 96266886594 2457335485461687 195229966853 57643131914 4946277878 7852612829437 47863982985 42858879273671 9124435472548447 7141968922738535 72458595929414 6933193241458639 6813119113 831641398 82483524886 4972919692232612 611257359186533 85678261141151 573713722 8651784797814121 757939483676664 526128963 447461837 79126453814943279 284899399 7272642691645639 266634975624 18934543952163 7246926757562348 51469463745793787 333844338914292 92654678715 83847769686595 8494555534931 876817814129721 7591119866 7193852418454 18877929234 614689876 375374892 7372862346582169 841722138483745 783811934285134 546352186 6116556771318 7562634523951 5319157729431396 23728787754788341 8846662876884 428936572478189 86534629989729 88493485942 772248671124558 147195459314737 93283918178 734219864 5943341234529844 48761639393 4242867651 63987412268824 32628244896 637388244 73158524981 52424888313562 56636489325764 54897782147 91518167694757261 55481518667992226 4922572237693849 5693419644362731 49347598799915932 45942991133474 12955856743 2786469477999 89252969259262671 3839753947 927746688121 275881957 11263248965757 422277855 2138545286538867 723595717 7618674162746 516541479688 897416649 3517766675855 8276891761499 2771871271591396 559998731828 756774969458821 65159346898597 557469787 71366163736 55847337419 6428484673 39896476256221932 128545282 17917197783291 4861837111 74884363479652687 9396116677943 263625565996 6648284817 179297922135918 9738453433 5552859119635 166319758743 332941954 216367292 8342319577744 846251927889 7171596412135715 94445184619385774 71957118126431244 37891466251818325 194312362183442 9957263135542 41176781734872719 5687611432245 44673425484 39838484678211751 4433941999 2764855211967 241612811168 81575987728836 4219916427171531 3897472141 67856893255182256 2896883261275983 8557797947442694 88822589383 72566417227 11614592534292 648536592282859 487932529 2312949197 328656777338543 66737754462 4347957536567491 182956446553 274714544523 86625661568 9948741214 82473349885 817932661469819 289857476824 469516843177 6839188931565761 3377135727123 467853417648 2932357346 53739157154363 42557798534927 7715991436463342 7221135774885 84458189515 81954483899 4821715245658813 228769599 97988889686259 27496689283 1396947452786 818111916718 73839943677352 75114296475475528 944683876 886935961523555 1122353981968121 821859367594 2618482947 865628234 93654474312821 368111381177947 389885444739 95933939787335 568349979149 7454687156796214 47929897175274 14797757451392132 3846986754399472 7913462176764119 433282955839485 96716574316627 4972923475433 3148293461557841 25759721432289839 43562186765124953 5336589686255933 12824391699 511268652915 335717944375 164138515142 6934967428434638 56619558572572568 5113973276 657435937429216 24449949689865758 97219529464 6346541637 3155851421163751 681157983734 471199968656726 6764341616 455312648528968 1861793885661 6782564572 3679641649 762693628826626 16681182763255296 973355311 638713737722 7386812798929343 823959739442182 43846364454 63639762698931 858144813519855 548595524889 71792887891635166 966965815736853 9493795133356 73885363535259851 8157478136245734 19199971825924274 7823279795783737 3284794756717723 819864532 9817475274869 31672286518759129 996313883293 437711458768917 9764288539 73389231543541437 59221741157753 297874784277 9958112987443 58186726938373688 2598792534 47845274782237917 71982414888 6692582315463392 5695825493966 493157448523794 672372382328526 8943329811494 211215912 939387762933685 919346483795 1863661146681786 639674451597145 493267311664363 8426821498547816 8361152731777958 178276777479112 3799364953516 363993221 31179858942662 68546263486487778 8645215844963194 4111663991179 7668552273197 68322444628 227515178879 3338452935236644 4515659424283131 9135333576499367 914657226 59571833474249815 348491187183387 9969954194425576 848529749329912 343241561225119 13925461165488943 7222911783248 497296886 914271568865818 8621958845816 42764116126 3411674379611698 77978594137 2253427861597876 2115222896376977 82148433258644996 3454127361743373 1914524848512 72656973441514379 5795171115852 16322158485413563 8761952845 8258793963251467 4235657892874 753745558254 64718811137 295752373842811 1923424765676 1596769284189 84547512638984 816582542 127417921424677 696646793358623 1285377639881395 94576815169143849 77861242995667637 4141188284511 9724374177 6888418591168 866254466389 9631653997 42557737164 21923865184877 9828683524 6743115688934 69566413626721 35253148917264418 6457628418121966 437572267296922 75262297962152649 568653435816271 85156462344 7978247612 6973369112219184 6377798659924578 99685517988737946 96167462627332171 838751544 455983475 71641231663 564764184 3654944974877542 68478358565 47341651745973 8931641488795 1882276822671 59624839916154839 459263847 77179583124833298 2276348135 92166265896844276 94829595477 515644184735132 9469873947827737 2185618747186234 35532386766272 34547695789653511 28675855367 716649987 9644313256443459 544319933576964 7282543872398 19118214241845 27143383423 113521349639816 1169393525 962735548941139 842676915238 4489143862275913 5632925431319 46368474491718 64173178577561147 23882266643232726 8657689934282824 397896289162243 2553731761151866 36396459653 1623457593726711 853222498868512 34893875919 961649179162 6256141737299925 453755619876 6232179783271482 942912722985619 65515525837675758 5766841664579 176561477332529 47737949538526 5587255318 48168679857623 94992238956 362455394385983 277485336 4744223881355897 91362455118153 561135451746967 59421631381 72565341327944486 6913288269 656559966 126636952738282 4281331549751599 769752913423425 7866899847129 21589666353217 981687456 66356464172686 267792462359 6515829249598223 9554921161161456 5178773548 319554573781 9188251661 7416791166131522 5811986132288817 612387184231727 477557665643869 9117378157522571 39242422123799 952673474947289 94749467789555 5354127338 6972664374834191 55113399117849389 696173361467 9686436834222 86179994128966791 615528424 431643266732 99812776743159758 85815456239 9442112677 8757227479415649 3469231321473973 368959363 48793952192 965635132667181 7654357594499682 4662227545 72358775888912736 18157683694411598 614439362125816 42358184358193162 651163815331 963125783525961 178253461659 167474982556 8964576268 1912866726 7616441678721 33265493978986 16794137116195 55935448121333 26744883474 78496956683644 48729395553648 3157732994 113722898 268217613178996 13168621371335375 9111729659 37547728913 792846424 26995751336448 926275597825174 8832185973 8528293368 685814633848 3796391221 583948885943835 8581628795716 5241678843 48434799419467 1273693697 197529813475 1345725345639567 5689654364 326125139 4381592298 841729568 873551363 4552936533 85438772545136811 4515539637261 619377267784 246241629143529 4353893441483 939735816 1514686979821 143111762975291 5243116159 2425112931344998 4554754117422 2361685643114 921825974419758 69761388333316898 5848356324 14447392829845252 6227431337144 899292761 7263368312 74888284373329 74416223629 59142173943332 26365759651 5652884717191128 294512348641866 3166473587485599 913469419124 21129871494 68146587673214 9839588143536149 6953718617914785 5657172532145697 7958289486948 924223226659 3227827351 3834298597284171 85964225496156 11862375574384 223782958132239 44278156782356 255711692 384851853331631 1591478191 946762259431625 561298474222876 1539763614421 83576552258646 5935276577754 62493385386 46174835625 27581338755797 778365387962972 7549956174918 374767122869 5268762238961425 96498245431278677 38339678143496 4772841629264715 62119891952646 99623794163 34785448953439 83967256487 66789288382615453 2245686743 61532925592892243 33558162352 67565673489883127 829657983794 153318527 7828375589451533 341614688329 6772298113 49364654221837491 7412534764641475 3423662348972757 246224381 289357567 84251857123226 395923235 214834286 472829247 269549479 575251384222189 151744952 2143165472232779 3293942251 649235614 513821225362 6552861942984 2471279244534 44847887746835 82914243516692431 26687811378 94876812485547 1448512734499 8921834174477826 136489834564 5356769172892 64123618958 939988652961298 1379687242768333 189817384 1889681671354 7687364429341 89511938964 7919937455 9454749683 3943562228769 8861942721231 487766646468 66315686565894 8353544175 99684834598 31119749378 17656832513 6582596667 5454187742 2361736358743 128328823262 177796414129449 989756761 1756119275 79842714661755842 3476256318 959167594894974 876276282338 464785841 946147667373966 2854916914144265 2943364352 83693568916493932 22872876689579 4112983225 41169951691141463 6863335543182 96681232674344 41943473786263 65228221262197245 623891432 752538997864731 7195954352 49842392393889 86727985653115273 64425453866476 8237343652596 97917965923319 918139439 5492438654356 137994969231 223468284 272128244979 942362168 7358913669839878 287822881327 8992976345579464 2415364788698 9571513416 3469289736245693 95442754849545957 55814839779242 7952514197 48549219636738 624686293 61525445239 8216614364 738684193344 7639961739552 7923183181 873317188425949 989242635183 181775434113223 98721543286953467 58728724162527 7888419531656251 9437459322453737 77623153352276382 4386441938 259439179 8772374174899 1142432527686321 9524372116319 52174724498 966896442 595732987252 74918926895481 264873978652 674417638731883 498288322527 65221836248778 848982744 83292886179464588 3172183949 818985584166 9638858391 61679138247433 583418685119621 721569554 3218984144542656 51966528611383 4584587965 58292236817 26978163754375812 9541787987262996 539318734 685328133 613211932834 47411966714366 165977689629 3935533262994141 8171297627349797 374482314467829 7378975111973264 79133814955 179948381231 247453498598 47169552886 64361554134875587 59656811945 4871534239 19577714357349249 78621963342892 74866879539 119728633621968 2623466923 475654558728647 21332216579642 1237459679133266 9473557633521441 8367587399 8154713772 4253424873418 16262345726317 1465244611292445 41258196272562 394967851 13673973563782 938587627571 67239215489986 5924828785 482972854 151217925 441466462778964 9866877781282129 89793769697844 899387491 26173257321437811 111344638 427819798558234 243463824713996 558793783667 484434485 116178731714442 51795368874216686 853955315733 71584551249725148 74356434838 4566158319 5253179146 2514475551878215 183777986546458 184989316233 5459968864878 9973337742292231 1881358486169888 25624694369 761599536598 4891988614137 94163515649473646 259933723913129 781845373273599 6978643368634 136745445 7799369316834 14235424991837216 7156818627948 258711552744 79561129258454 57299897536348 777877444244 698186975578473 5465443337422 4155821139575 2898352486283986 2969479884 76977939792 23172413696 276781964596393 378817481 86631521133635826 324651659392 8512166195176 866741681858 5679362619614 82823992249445 993875759 7954589562 877475946411 566223281694 96371576111573 893899641 15628593181921888 42821995167521 76459911376 136668226 9187411563511896 6218685886948544 81899434747 936664156944 98318168531253868 9229357293 1712531316877364 17763792247596 258495615 882465329235221 121413351549871 37586517618346259 6932748984814286 138713699 992754147266 84253895613515 1312836914 91354366333 1584579525635169 8491886216184 3545734538167 516576365932 2386134813 55525585456 4649393885531638 37627774737327 23198222143232172 85411552423 35673691695 7333659324829 1732214967 79233891368221 62111493486292 336583549482633 357134331632286 8333919136 262121926184 417874633 7522599955 265761981284389 9213362886334 78231182771599 4947862884281636 1952492225 38818567157624217 31827783719557519 956458791152685 548742932915 39725438981466154 389279368738 8884124858281748 3257827386549 78175165481762937 49382584351 845956439 152264866871132 665758361836 6377548737917 11872874675 653568254 633698663678616 23813451467 644924313 8323433637425 326497278148711 511885167165552 769789473786357 29579261774 7481571922757168 542874744719 22155396882673 7729213247551557 94779375723 936579286 742422733 24552698366258 68949599313764221 5857776968597959 6152228948 25994873365793987 696348768597588 981155646461 5849689329 929218715 94349978833676856 75654615235 151819173854363 77121535698485 8348245897 3184655424282418 8772967896 24812553983327548 33432193518211 788847691949177 61672661775 3962562882872 691698528252845 266817629925977 92721463584 8763187326268 1865528194863 39812117145953281 373767276667 7148625518 72727463115729 963587396366322 14897636748527 81721367496862 29323751428 5659681624 8296438484 25113215273119416 7541824844655 77724449379973 26254992922276 7514952957 53826692753 192845358382 6735542956 271193433551455 291354511464348 745563979953 83813289587215825 6734477449965753 154446654121454 89796247966792 3819449495487 8392186367436179 68689782296175 3468181216315529 384282272 7177376344929535 74423841723162 8773649623523 638283833 157757433 432756436 2873413282 111389533696 1985331525424 612295298436 391896297797813 7724383669 333286234331 21454196576994 83297683835475 24954546618 496928484814776 77155257717835739 8461576919585 62353556778 31289947678652 11282157296 1613173218132 677413839834 883997525738487 116644843527166 853895748147711 989555127348 849428167686259 2525479428178432 154945263317981 58239843877597 864528112716 695316937269 729592659511 776611235538445 121857458696 6774846875366822 982884712167617 1184618235 35231522264129746 351322296278476 66862689391 83793663865515962 17148285364817 73283196455761 25871696953132 8126475791716 75114385428954985 796524446 52746727185191 5189884816295 68278552256 53326724769926 5384299811842 2931455813451 937921111857 39214441341482 9969259133 54133229449 7595888274133 4685818579793 76253348878 839293789 81639998316 889915516 271255534237 625786558682 6333171655 889254938234551 714274633348283 6447651158 54857456764 6886737552119855 2735553319873 86645951567 386286637523 8512746854798 36915717855377221 6128867416525549 433119314 475734858558 99219872956 747756721 769973119854 2363239432936592 7623915663241566 233439971577435 895857381678 73429933413771 1152811869947658 69923853547 887652959474924 95385672665696 91494361373 9934671688429 976958311 532417936737662 9581851269389936 662348262666159 74655165872963219 5526963731537226 1438321147165 533261623892946 77667265682459 7953513575 538693243759 6125546749579339 47464999547 29641678119535461 388412298886 65846331561 415888187883237 86977373755372178 3751555385 3822776431621 288115311882 8891682352319567 299334458175262 4886645397837 538266841 422348414 969687245135478 53183666944 267339716 16667589184186 6566427598246851 684812362752156 7782927644 987497954 17661391443 2153777544 2199112772 2216622118 817879635166 39699278119879985 148595881269859 22423582727 28741293561738816 3137942987388942 845625467699362 577327169 62277714284 4239262615 2842487115687 9534375471 416747922233944 681378934 3569625299994 581749888368533 597524853 8541145496451918 189749769783828 1189367713971 4821473894984 9674645833 11499344368438 3739235394335389 9682251756735711 963974754355 8187926575661 86227725698653995 12933328437949 7391563154 57999434891 673865329993779 967442667 84937135333157 86362543199719599 156776385 6311114985 119351582737 1157346255854 81558174847922 236896715416 156156728758827 1795985228 538626218747817 61753168822376 328518519 981765622155 6574278622968 6881371445 69521862534213676 879373746759 68846875885297157 7299548685667641 8916765449 35498675465449191 577798884 83741193581956 843373858494821 654973867394528 38235181224 86479855924 27585513434314 4684593256716 186155426661389 68779566527123816 87222984311917826 829238312826 4965415884628 2291412632 27981476243 321946266938 7233181215488961 44343891443973 5943578412582425 664238666929144 3321524847 9745377761259591 612133754785 4424655332699 767964132298 588291991689369 78554558887 684268215875729 9682262814 526682846656 21139774148666988 46117937249811 2893284644 7631287298 5526454168 29738716352312766 16241441358978897 43322631313545642 968692194125 72993295541 2594599665 28734737287659 5613274662725591 354198414516722 199763657 94427624924 384316814665 912261427964269 3517427148824 36259357164494 1255863118627 46678686724 1273472785 41431663359396516 6383778825119963 82393617574454 613997257676 7666782923773243 8536889534996 42666735369596858 1594886335 63396899878187 38367277144 868893784485435 1115921783681 48565821867997482 84821353318 7369739132383 684437827647172 829956611 29198997831 244957887 65928348135 5845243817684635 6378916257154754 46298358195 242867832934699 49657549326387 476366856 951539839 6773452731144451 55923634385 14421835996 789129257 2361417356439 756729267 29388788432331978 14151841435493 8918319359938913 24845731591289693 845821565461848 789352585 559985831546357 9356695392993153 25536768731495629 24381943561442786 6327622175647292 442856859 525657969 57924872861944 77554785826997496 766683811 64294712533438 582182766 2384425965 9131717727547 454747159227 456197312 777423798779957 722293137975 5174749846958 1579525473 13244939655149 181996663172846 628278686149 8595291463735 9135239377418392 4165163773 8762345212494115 2534978217959591 282925461694827 84174848279238918 2198529169 53743164384983 6755359269 283914227413 5457632148961958 114893457868361 292499359172 645452981537 6969793463727296 6539686681897287 194635175 377245352 8483554281636 6383346257855549 2778861478 685518628 91747736738578315 8389841422874619 973523429771 5669261496452 794797261499316 69442931235 363488499211 875662165893162 89349412177312654 35398569549 1155951893634883 12281235315 5883945136359272 12337126833 656444498122 75611277455 5761553714529 647279432194211 1934669221 2538789697399 4326367447 999627416 8396471564 3584137937918542 773828649 471548168428766 68855543582814 72917868586 98756738512854495 94782653855458 3538274318254 9366737456 94331259222183756 217129932923111 88189612182529863 26137755317256595 92491596654456 47338889818 175659349551592 68546937441681 2187314255 86956166624385271 3989224494523 346111781121 438123247651224 82584379829498 7556778685 15335462843 9894337576256 9387977397787 54942633346211937 4416578911 8137587433 37923159941923 677315356551 68979177437 8172333474338 312948692 21814972829 93651281632737952 791345614857693 57588418337742 38635231767 235257932 645432959948171 2744611192926478 86769129696819 63591699338 94413499182754 17331759296947 52426167494 7944486471992 3371178594182 2685753314529 5785926792399 3927742858551716 14875384297287815 82164938845 347672846719 14521855322135 661443559156 9179745152715 7381777544915 833292313976 11423876435362 33113197542654229 6628279417 282179159989 555132196991 551319789 9794698371876 55748639626423782 194767226813 6851617342 3573698216243855 72917717973 65574987911 5227356221125721 67334564934991423 446432952235881 166946553 745617994776 8626969644993862 247349163576126 1836785538158 39697292646884484 2623171917199266 25718567373855923 6682365543 4849527995793523 4766457982 31216834547 627911813583921 42832652223441 615563422 57991382326 292657268472462 6487171734325457 6248456185654998 4393116422562258 6477526171 89847783819923 279187963 749111342 7873371393 871445112455868 4723659117928745 889391628497285 523367417772 6762385141153729 62748937855 25267537159 89379528256 97637793793511 691577775 6546925597 854883783232 698678616654343 9522981823 3523496517396643 64981386125481 968543969742 76142785977859487 688838144592968 8366518566838643 292685537 86471451638894 6686143322132 3895293749861 62959268499745827 3334662512328 4386614269 2441199151 683342757 246335949666 793197212412 9148267786 632883829832 27484626542 51572321951389249 32518265544914462 58965398742265369 47387518314948955 349146184 6865514858 4628835958776586 7471453537824287 847937133 62836787445 985886928965582 15371918293339 888222677741 339239979 438864412 8878661571 591627843324888 26282454347318658 29775747549 6657161582211 24678393545342334 77714339555314 489189913241855 66258514594617 64955361831797 5977576973455 67334563468521511 766775995485 42521449289 6599596339669 45813384278185 8179531238672829 22156132127659 1869716273628569 24629427521799914 732948382533 21417957378194323 5146966498 99175892513364581 816984747269771 478351461 37274855216272539 29918729244216764 26593117885934262 2428116481247 8663712243254 41948326438747 54367374586 72888749877472 3556745647447 652991737461 1154772433839959 329197513 23832263692611772 33588736958 98941968439 2135415765827737 43818716572272 563842927527846 6592563271296 29562942415718 28854151396545 316795364587643 842726382524535 7326951882926375 65349827782224 411286462159693 38659548518921337 2349286251971765 145724748 81161757363723813 47385886725669 711392151 3332716739 955539165357163 75112589976 966356437 6667561732 2193681346371989 79675783228848 5813621344239845 4574275788139848 6569976943 8767331289483577 3847213422485 764722783671 87184452489324614 42373988986327872 18682185442654177 8942114928577 81897917116 712847855893237 43934319234113 4395886643348134 63475888227141 49847727868735 5711561489594 991627426 573417388583 412826166989 4826947211969 1849947147922812 974415482499 38713211163837 71553256895978317 89258274626324322 244674875 12438373847916 9989563674951552 4655238434328332 518529796 267612945453659 599557522843691 481446743137317 56813173836 637838897997253 53426446869852 662482993714623 3135237111 68232634839619262 634663436 9433858448312 844779976422 872857157316916 52941785219 439626379419761 3335675583314937 9385212811349795 84192625137 11693418459291485 334753681426 56491618842882384 95125677167 489119435584866 1556544333 6843429316 393355363 1147246545496417 85839311171526412 22513414849284195 22632245539 19287638341 69839459461955253 3378984999 97952918183889 772857353925 8682846682577661 66439861567516187 33247796888916539 758915783434 75362916735281174 7376134842954 6727257487 1497599983 2372828425 375511556221 7726735188 9184236635483856 3744586243197863 14916541691748643 32138665167314922 585935691186751 16883344225 95524946237946 3186467621 4176372314645 45879882412 5422329699795 17734364723337955 17529242677385 2152814541618 4757695986 7455342183 623263242343 13638274539 788516327262 36846884321 61159543228 16368482585163 631267644748911 3158886839645 648748698297 3129859123932819 173379483492 6334578919957 89374165682 4794561812817165 57992743145 3145556798 3549277188445 76453323599 7247162257315 72886185927499571 8615958865557744 4611499581394 1751289737292 1629882844343 226224754892593 18948396267115525 645229472678 67927513478 238359787 54323912637576518 91869172766721416 18263964657176 2742111452 4464422452 77752333459311636 65226342621 351927957 33772766356138479 3837829626123 73625878569555 63935418544638438 287954272 26223633182712332 23437288567615 32597612978 56451494399423952 923962326417574 5865969525 2847188716552278 8478246323917667 4252566619 7454975698731192 4253564363 91825445848928452 335873838564539 55297338185788 74525563967287195 9292971151715 11922244488859197 796695832 54567316756618 7281854198874314 94553866243692 394546875347 85735837649529 47313432272559 89392381493918 234727191275762 1582819735298 87533594394 5233134912164 996659417894 297982485147981 693133484932443 331568123958 7557754325215 45974357432576615 6981736595661685 715533115321 3185996424 31517678857 79937316882348 74875862915874 1817435897627241 445627491164227 8517544861453 568445534721 7425987478964 744936279 622823434139 298414849 637947867747863 618411646571151 835196459235996 1431274374 628476989374 271295273826 329556273 3551987185449572 5513383762427 9443331359 5427699722726536 389532886197 418646839515348 97234132662 6288369677 34772617867232 61723278126213224 427373595523838 4886983918 647784345 893133452 1547672261 79399841136187 728238839235 71979655562563 5123621478929697 349494396659 419739751548789 28251282615396387 94246236635 464539561151 3675232516528448 931184829731 15152883698 226928828612 4731816627 4168653716 42512368312 13666691632977 387969592428 97724312831 5522651192 47587375635566 112274156411 2289359367688 2119211836936125 383588919289675 55129649481464668 2345895377 951734817783235 179186264255679 4879484552148894 316188664 84616521928 1543788275 1744742468 74715165839194992 915292551431 6551547655363562 239888288 7785629115764 1496155266 4725171368 555693497527 3398963238193574 894385994432 6249161241512597 434988728 1926739226 6716129878 2756576334 64394675233776739 85951714474253 9365898863279646 1259667845857 53591679396 47959756463528 959585262868939 4364727797 799351392 422382294 236149423 5693341992721967 861628271967641 26522234768218 5947293516 446816767561251 155188194139425 1154174367 6399413589 9565174743 18395864179 7411292748332 62998743799 725956837434936 337637935779144 8256732728623 97355663493 11715915284322978 811341972 67645821669285584 762496612694 6435757941361 86971778211 9952863491873 6977634931111289 72471915287 8341517277 7912924388594 9875281145734776 88638679545 4128253338335 7429891468466413 2264414463813 888325716477 75777891361961 62722952749368 3452552915281 86529629657865794 743637947932168 74199347427 382196866396 563533885 8819657992 74657836799515 6969372861369998 17979875451 15614331439142817 672821667 2948474731536918 9955494445 653623356682944 376437371 3631624151749127 737852956515 269652884 749626726464882 38164645147732 132637692 58325727734588776 68754896564 353834511175419 551175122 77565567847916944 2796691331143774 73211942738158 9959937742394877 71637798412893348 21545297175 4592846875771 48585739639 49451594714751531 76257177361569765 396235116444124 1712731593 762156797854157 9138556691985146 775791944 979525665 66273995339 53816344499718873 36972883512465854 2159575677546793 346677212 7325127929188 837228927 7155727822755555 72736669989 6525545284 28722718443338423 21967383954 18333655655724981 4191923329392666 824532972 1664267162383 6733413428 2852469616 9629981756939825 733292514158 94175462958 4245383557115 3171437359 79661442476439379 819251192252 5695719672454 631628874487836 16748556735 472543489169 39354622392333 382326114485667 2231147539412 6916399224367881 72793314591 9133329116157473 54414593362 7543558638897 8672339464857626 7413297155325 883169376725 6658613877747 871588452872254 575432243831638 1765831758792 347547816 784346233 446563353238357 6476454752 856749768629665 9789156766 7131784177648979 41262355226587629 3339753618 727621366127 8596952241 382783335961397 74772529131246 9323553475 45489242164682 325387964334149 961263123214 64673972775994966 9894382149213 3772155194 64675371855982973 272567373376 51859938568256133 87566857523791 572115711722 182174836474939 436756756196 912932972 7283878572662474 66797115999 33551424194551685 6788634839 88717552437357 72633147864522294 175897362 23963499812435457 4272993954978 5968811332765662 3832392415 656656631529 353636594985 9898938927374 898687557319 7432696536 2342499791354773 238685525436496 74446582215122 1824636452167 4694647331654 847771518 2865518819789267 247219618789269 9759131949368793 97583458649149765 4695977485 639229794982 567876296724 9736665346369 6776556484169 57157544391428 5184379832159252 3954726892783519 5385772559231 936474874 4417579981413 1273931132 229743781924618 5446581847768523 481891134 72641735544842184 623897382 48624228196 54496736368943 6267897329253752 53269257352377714 93277538921 9237936665739 7837526484692347 3272337868114 811877672 12488337353723 7223341193854 493218896199863 7754562629 6332539857674962 251941916 76229868345648 212898581752636 1286971216523 8162934635364251 6716653629 14476798328352 9831218229544421 627397468931 835428399251649 7514215923 834886644838 96457789753 627522629656 516812355577 865188413225 749858677935 82487338312 77466795489199294 968362166183 569999581898828 4572516572 2774195382772329 53632548564337482 6368269489723225 92543674822 748831892328261 775916631517196 85611714382837 3641351986114 3536423116691137 7969491274 5382973436 91926557383473 762658448295971 883833646627952 428665429612653 71114837462 446951726 793179586396 97667769887 35884253369718649 33979142819225 467483168 3515348362921594 811227254631 14162472798613 57843896291 548288523 7826792848283818 15295219878298 33513765979771 76474244717497561 938533298 34339739558 48723275952963577 8864389964 3766218732432661 26932525386 878214918 842659837958787 7156575133813 196848145816 7961331556 876989615787866 96369582565788 5557884192595244 116598199 8317691459833164 86689749426824 584282373655288 8577357581276189 5519778222187 9451975137818 6372923352612 61549918143525683 478278221312 285266984 734846687182 8839283823864 64297239389559 6792847332354812 585864318522698 1834283522 5146822848749 829476814 1733653683281421 16792196763526 31939337964616223 7794149283797113 28384294278648 6714786244 1484435979853288 27163723116923 38966863886452 525145318132 2249753123822 262939823563341 3697887483779 37142399185847 86152657133179619 32769423185737726 1443837876 39381551486766147 91141476569385 1152848294388588 79391344123 141824891541 6412619277 2112411299262577 4117797632 2918952694 94837932569 386761433 2627711155612517 78577699586612 31729931325 33389895518314427 19793936162447252 86169764938759759 4844129158845 395971664 52895199936441 87523998865426 434129761 56543343157999166 27579997713451441 197669246 2298291996475 66765468993 147853216792 35988985361 84482162568 57964632488341 15831473285 3151298923244515 1352445343611 3411186337 577254496253294 138634461151517 91394149533335 28544472943277839 128493884 81534943341432371 5223413489373511 83655185967 9538721712548 63497424425613252 15522775253545159 1387131966859353 3623278895 8794323813913654 352476844447417 9525517994514 4428348536335 5598924116 62742327769 3164347435279741 41672664167145115 183923136994562 3849268229847381 789932316738 5373175965 329447498184 9497997765187 699981933545768 919992833237232 2714543663267 653889454322 36373911811 68217138854 6439743319 91468626717597 27488179346627 487974178388253 332985893 617568971361883 84666919236399 18969775666866455 9414596677565912 2899166569 99473525865367292 918961581821167 98876512287357 7367228238494394 648828124966 3635438191696 563883575 61794638698832 61991448843496217 45577298559878 3728153891131292 76321162278 72927471674 38867275528495438 6825243785946229 936875976588472 81426879338 13763185974352378 43497424994 165167553 7879961544842598 13988418738324712 457879515551 86313786781423 3294658913 969972645453886 97637686438 89314248862599796 9785411368356 592676662798154 569195745273 85236921839683 735374536 151498484 63288528985 693521742162 6295323681745 324523381 3827285865258 63186913966647 923848361 211694259 9422868568965742 911592274623112 5574546661788 164973581779727 39871135566667358 57889372559492 848465342 3396154628 661465745 64566988695 43558555428499 1187771729414424 488774713554 5357738144 7579828811734356 198831163 1568684193118 4291569251614124 64591973641962 7337657151973 3993328364112 9939752619926 23919967541762 219483439366193 81895136266388948 8291947121266 42517173579758 565688822188283 36625427358638 621182644 1766151382519 29581868966121631 28845539568 795917925497 5142134329367118 4638531716694791 21468546953518219 16696246688959638 42297328497469 34274594784726173 687172664 55331416186125248 5834948772286 3275673556115599 4916665562 5258328175451 75929538661 4762796393459 1747651495 4451641932243 3912979732237936 986893369257 756879173 5389333774799 75782516532 81528846417476 2986214798419597 324255424191821 1549273982577484 397148959345 46966532337571 863654297159 97485936597978 834325957 8431922624889446 6389411663 5294588216883 136313222727595 7236941844149142 981232373 4695353773 44363147978989 34944413413997 794987735548634 92515475746499233 311927251215 367495463411851 39635273468 914921721 47639555455 2311439355 35168925868527646 7235693213286 9883547847649516 855472226 12987556813459 994994824 4228328918222 5562278734 55986441974181 5311929842838193 21468257984265169 5319155215285728 419329371288 298334438833 12923112195787 15823926734921714 842753859644 94874775348798 61998631971777468 16729196798 35456835283558 7239891352468398 6633256117 5967991238535319 333933788 974761666923 33594249143 3466664594673675 9678663675 51478498562939 217197672692354 38741369557887 372531117 862426623 26994827145656 3754473565452767 8291926387 4688737815 1831655284346 14146945384 98785622228386 426159892 65722818672 6518378171514 6972835442 35461931381245 5737645924521 146369779351 68274325693659 77998136174 8919999685 337916862 2428211879249917 62134486912 77316788219 931935586 1654666613818 1712273193736626 1727484531265839 26396422674656885 3462472511475574 76626255828 75533434962 994514317198378 834559231187955 439474778672 9362418232917 7246735292936761 676475715 198159153 62253186824968246 251849847987 563482299738 58633578133542 83153362832474356 91859649156258295 69947664898 41963277427172345 568768738 1176695318375677 291498625136453 775465784 6677713966772 73771193436926231 63848235677 6817257495499 14341436584 6625579777279 79431799388 38742263315 72719672496552396 712289971948694 4212851429443542 99637899482196376 2511849462153 6628888354587 983721823814 735894669395938 8624425499853 592796895122571 87431964531793 7649644954987 65346257916 145898941547755 389956521 8466945297562476 43696776831885782 489797638443 819231347861889 7939843169867 2663411229211862 113811883614413 2661552762 94973396832268 938966184794542 378513972 644934995471353 769295991639143 17417858988 5352832464613 82464669645322434 535618582139 96455598315611 62127627335422 539354867927 33736644868 713327657158 48253732576 941184823 9892255919 492749866852593 62529379983 937934434377 346578576792386 6431363587246557 337327781491396 844779718 987777898284 9423578754 251552191634 634242656149838 94685142276225 19517142119 9284245152 71416519871388112 26398783613884853 954671419 3869628974498255 6393118445167134 3817625912 22724419687537 4866621853447 811212824432 98427875948882 82114963418746783 9499328165641 2934418926 93917863411254277 522758796723 184718376958 212978742 3739949248488 63222673793 826698773575165 258365126924 592433391755832 71919441531585 696428789255866 86267228885 6141483398521237 1411672827 2893883733 468597989948 31923523813 881388817 41385963141156 4853232982 8585211433 436654449 1693453367582 95315227139764688 1592365569519796 494297265665646 4567619316923726 985118443193298 8472268265 5674839849 5915873571658511 894148568 787518992 24613511684148958 5268115846676341 154529123692496 34142474565587 54685458724361714 617484481829 92798767335 67489714252998 435475841 2914399627 342675583824432 1337536868776 2778174586936331 667493325751 8471111624633 56949131972824199 973775549341 24178569729889347 9365216483172 77397632577 2267995733 57364163719315267 1966823174659 574685933695 562455586216457 31354965882513832 436582432 3451656597 5418333474956788 2381234269372 316264514263 6246635412187777 7636488422 524467555 59478219634841 5841142399336782 669243413 526694123372 14151451161883 9782312391617159 34563712633411 583698269342 47911376856819 29346295391574431 72143186866785499 14616744266 23159363122263445 51745392734 77362462683826865 399958345 2861252651975311 4192992299462915 42982894118959744 5581935213 63838958812622461 39218968218584 86994293222455392 928225471 35239321383 3559856443 466495591853 641468686 152222832 7569167321 8655798799778 68732133946953 7767933232599766 39372158447483 9291142735579 342233769695681 17897117717599898 674121993 81463922448 94559247766682198 89261152189171 9131483468463 53859182587565914 18448511392944 4691841612169 215631335547 583739539789 75382868373675 122828596 41168622966226413 27532466937 513669917 356494534553 41325263925663 271422258164615 954461745 3187793675 326291824 541744161916732 726137487351 2591223667 487285738415749 829238546758 2167345161693 36477884848749 9717465454932853 9271871294 197293952 189267752851277 6423869817 3953682295571 355659592849 99816182263929 4932425762571 9153661829 95937445689547 7912351737996517 2342738299221 967712855363399 71641394733111 4925556537756 677248852 177819579219 71965366846225112 887118654 33259272178722 49382918627646157 2858996547 31753681133959 93517118928614543 54763896164952 8916452353 2462444438995 477469961336742 699589751516784 94867719545 951256268 3299591744 75981787193138465 8272356323956 93218351293 8476658289755 5219992313631 31712934795258545 934737241 38299196646153992 894789681 42131679626 1349184124789 51681234231 76143632697895 92938447867596463 944684759549686 8573714632 271343755 845835221735 6529386955826242 2861791136131 91185175342 961144232 4212914966911344 453165551688 1914671523 2657787383134 122162753698913 196372345973413 7523416749 435164669287 521837743 3869373829284 252971427485 1219119583672 249467215794979 8798191562599 65429759979 87518855847845 687747533111999 7481366763859 126133164 25761242874639 759658413411628 1375458283343 366988618911885 741736755751646 74526122133 4859787366291634 3288941488621268 43689621415979981 21498999723891437 29642658971319488 617216856 6472891487 1419163216636 258577837481498 7359128467655 69416243599248712 111417135532835 61873132398 1736194235359325 88352496456 9547247415128 472862341 7867177552916 5131617922 857865648441 858614783 1146538939 354663998979538 4652539483177384 9291589164423663 148795845 2634151663775221 594854144726 355972633755 796494433 6599818811615 6346972797622 331416527623667 93217132721346944 228997531457696 6137591812182789 35314575263 4942647947134914 99955752837 48768186976 7173773383 492246211 78268792756782 89453423366239629 253986369424998 3882383485947954 1327465797848 417936281 417629287194359 531417769 31252651999 71973791145 736947986863 639672776892298 62479347469964363 1656368385 22244339818 2148432543 361451871 17848377276 5519526429 31531933965 831815514555916 3567244454433 86657114481313193 91836251894 581449939179872 4886669348533 999598113 633936843592 47245358972827974 58396946733 3912948926999729 6385299247544 7596236377 4429219611816875 9621422393 55869797693245 1522252282632 642615292859755 1149974559 252667539438325 8364116389891212 8191548187 35935219374758 4155923867556 2831599364567423 772546639336911 5444578583 77318753932 3963298345989 452167739 794369452576671 5331297135594314 86129291696 1213192223454 216451243275116 999422763175 696293117 87124669498335 19823958841374442 3679987828823148 3263272119173944 86925349585878488 172516552933 641482219635 66591224928314149 63738715599265531 371214592 996432572156 12115579675191 412598289635956 43755586844 1477164139 596569155844837 79756399637 277898738558745 45651385199 28984735921 369926643171876 41648991382136913 948596511986465 676384884467 1595961943 239356411 6764968142261339 3435394216 467728546658 818825164 452421135716 3843599931 915636936361149 477557855 89488256199865168 85277546329584 9528853656 9493394537769 3274675266631 19287958244631 83111414266 52467869539779 5293635621 6642236858956728 95744472153991823 858662683 555163641566157 35661534893 16836963121696811 33758191611 84318626922969578 2656515572248136 263853556645 245844188419957 1846582532184839 6229881439547495 99224441211 2381355468 396377687 5839549864483 6626861916227 263925257 6167971634 83193288925 4639146859 631524365821571 361199333787 348581621 7356964162 56378772616 2286221344341442 69819481674 783773523613 34728448582584 479822756699 97253212289176 6651333312937 26723972765552 46533449699 2992132894129684 54432799551 1523869613419181 57714233572756 279916248591 34274771598449 8685748241384472 751151952233 454819135455 1937643345411836 19818742258217921 22519887361435 3213898354761 621156972234 695731172643523 961681266 2248564864458 34766798825683 21964766948 55789141855 68435245279211647 138652448678952 6475633746 571976596827817 7641272814418429 257128919 3843383399428354 558717893969 9494935227731 754478412142754 1143235854 281332647565 752279373 1151251564274 61827381197868 68871554896665 6421216825379 389158917533 7574911152399 926533549 9577933494 3572677789528686 674634435 638923553169945 6472799962 852452989791857 32313786478822727 5177929578323 92444321649 826286819 8789991836 5546483147162 395976781 737543776 852364111999358 98991211392 5215371412653749 9363995737656 13597296269291 32364372435374918 54494533653 4226917971964298 88268175949 836292154 4375693345752375 4922151375378 53746957154472 5647794923 743674418 298415817886 44582155262468825 67833145184429 863363873792796 9474568512732661 537332659847 3217149421 7654959445976276 515492162597 19455625537187674 5142472328948349 1185255541 48533425852346551 749219639 95192791524 5926877187 8858882379312 9897659563267842 812933145 7651581895184234 8791687862932 5822119683698 2568639237633 47229676562696 2436234398 3753581615113554 752315726521 39947298153 1913333229 811982551521611 461274328 3372397273 4652216464736 58553599177219 6449138787 163251782 7733586856996338 426644281831971 537253572 152319971778543 12112774695982225 1821947329 86783271367349474 5989394887 57554581849954828 663978723285667 96161376728513484 7872241838 466837887 9114437219726794 71174414477329 315834541465 866653397 663529295 31996721731 77284665665 3967155362221 418384398 8599416475 6226356848739 438585498 5959642422894 71832583938624 78353345984 796682184354 8436361689428 97744297311627885 63658173796911611 9457274793974785 162971695585 68662961727291 523782927 11815431794589281 468318674777 536896937122165 798274999 912541884374619 545766826516557 58857595342 178789798 35793885222 67328237313 8327672818762332 66448266995 584397749348697 72855629271317 156459528 12756686396643677 82573324517198544 333796866648 5921234892365228 353551978937424 4432221861147 132983739184 7791852945 159533692328664 962484234928 3348693964153983 7761227821 7914193755715 223867463368358 94833276875315 17356861781 827652149 7448792166889 9691884111647266 692339945 483133232 7276293891741 5885613438 92519739844397 43279132557826 41116219222497 769287299567729 4632567944531 9957194242 54141725779 157124668317 3796426849443 47329581145938 38528511418 712823729293 966524417 887683581 3178999257685 223943948668 29497592573 8528947787 95338287699 383539234365166 9787561594879 7744164174361 1385711561688 531851889595 16426674562473 118845966 457732354 5446266251963935 43421277484 54938963542767 69281152684168 8311681533 4947692468 615312348237597 73896211591 424695969518 7989715135387544 97291326745655133 852468499 281482182798217 3868777117581 1192943115217282 64667416242 52269759486 6741243742258767 134869384 69888379992925991 34165583366533 73865321649751 134921394265 54433634871679177 3632643686 51723132396929 73893951162 596141459983311 8982427641599 122852637426 4165257456938 952497598 5437584587437754 11251566435594 46692897821 59136468241 21523676372292 626437885956689 7152464411435 6211646722187993 79397712589336 18977234811973665 29884578896191932 98727128756334636 85361199776746686 572847641 33971316893269 4773837574918 8685824315 8374879449957 77185651648511 475386927 77492295913149 443815697 5545628181765778 44661663893954437 775911676481344 9219577618 8275145876445 79151362654 125448777916 5885447778 417729334284171 28834113417 1453993766221617 362817248844 658713127644228 3154679933335836 2425136859 8979671811186 985827349 582453219324 4253421511827497 781954574359 8177817592212 179242779879575 714553224 2874912214917 138334711 96157156696327 631284617482642 782964973183266 62867579352 83138746423 9198694758 9496472339647 992269357413 91841683284975 97113145793 82625731574 119954418895 9693199159994 2967941627786 7736271478156 9299191662 638538288969184 88865431748 43984522232867 3328459259128 474452575 5317395364 549476541271983 715558694 152749263 548783123 781222625334792 3147659536 596172466 41184931789159 941877819 3262514348527225 371382163 447386575675153 8795668292 3716799614 162329117871853 715599666745 4548535723 68578392667395686 5873596548846 161688924584951 33329762578188398 5413132741 19854182837685434 7179739141949211 832274699 196412549 87396196793763 436343461148 4332761521798324 923133368 41237614821642436 338652316973184 381821751 279583326 11369448284939493 333775552946 2869348796295 6248934187254343 42677355555232188 5316455579 52253128979 8852369883977897 7416549555 49978274778 6932749648642172 178812493 574198275895156 1529592525 14296541981 472585383698591 991243391 2611529652869 931568516425826 488126657227449 21765146936197379 3287222887 17465571542288 7919637878 7966716577179 523939924 967913761 496336676 4395866163575 312363829911733 248314334 9126271989359888 9299962285426548 47922455632875 334668798222521 67784867496 88757968782559 41721146332942641 6691116647547143 16833755611 98389312534 84457257713533384 9446723385215 9118233792472556 8274718143 35826417595315 4176237169536 243497373498733 155321929 259911963 5368115699485975 41982146924 91118752857267944 13619452665358 83989795178 56541538119867811 569536756838 619854964 964222865425 17777965363 27957994841 3823162571 6375361353537 37421928637498 851195868171736 476775886 5692425726 566771874979724 7825178514229727 231461661 25567195981694 3425155194 26139842961861 2442678299 685752511483271 5481457925513 65227187428 25356831425 119688555 43225749865 8941275244 74588163458 1778235467444697 9999728539 299265694892826 9685531758 131227689 8641957334769692 66934199151563 4618795534 4546981268 855611964945 5291993914 21293932163 1478243617 43343497945245 1944297939 57935237472887294 781916665754 792184817541595 116319831661923 23711316285 8184295592635 777933973423 9447738455 432194178 11251937891997 81538432871739929 4512213477832 3966342318553 987226954 9478985229553 974554329 1388423851185 9456659464976168 348523859931 84944884538763573 1345631367 9994463834427 399495839683 6931166292941543 724273457324855 57853913918616 567932127 195762788663 746248456883727 3813795478382 691625642 92235732269898714 2647843445157 29464627794519 7482591751136982 154339921569882 24639659853 53725328442315 938866713 316629741 43983973116249332 19528732486693 27654422861351695 6635776251444292 997483814411425 27892682973 8914172255584 8581946569297 7574768248 65435385234 747319294875 683822533 755765284267669 748168451288278 3255451878 12799397216125 62688258714172 91242684234633 76945631318139243 5796324662182376 28711293118 389266129164 829965512 65841722195153 436689218755 9599458665 541859254793 63592382524632424 24246615252769 499485343152 523623321769 12575524431194276 9962145992 32772231488936 56873299449717629 48596633216267925 4168486751415 425313249 66287173422716 29683367968169611 5372719655463746 6337155454336 675334829645 134378191233 467948717827266 4124578497495234 43863224523726638 93832577685 281294581 66689313653623 9335663722 1654913776727 712477149282649 4643173282461 9222389618882515 5876255865323 47937753929984 9373929792351832 9615786195177521 399574494719367 7193615834 5623811117 6989177448689 15841854462919962 74745767894767 6459981695 637329848638234 4144866728691 85181752497418364 7625246767 58624239631 819994661211785 28822584492647 599699966454223 214984411747175 6416328181191 578374943411 48383517775822764 141695299631 67338717867674264 27656128413963 254146836562588 25777423829 42295324175171849 457791224 15426535282 4759984547247512 2343381886 87388425537286588 964948488276 14791611178 388656138882558 8917132995 61356191186841 3845454197263 52482447111348 117522893774 7115181231245 1938181133367 7486468277427699 42337442617 9778145788633 9589922816462 88711329357 29538844179781 836791313553 7653765186253 39292862267 677595264286 45425752985455 542718728 39198495817754783 742611587147858 85156399428388666 8843293127 8141669952 8357422714426 42116976855192 7518785465193 661926568661222 249763886 4612962453918612 62831242928714 2587737812 462237474 9395397434179 59713658724585 594558259353594 225284439 9598496123591 2774354816 2396235359448 5523552751 74453937331 3331383564254763 745737832685878 714314582534695 8841247384479539 2829624483662 76378279537129878 662817255154565 298377988369196 36854524624826 347846512843 833711449934927 321413672179 635179863127618 3274823587793 1237996423 9274517922 6672148366619716 9574796956831 379379189867893 98731831235 5131759968 972446243726258 314453883567351 735915829678398 7251783258 65262323519998 57784951152428159 38552772193647 43783185953 59114541967953 2688114471336 95632138116 61362249219239 48334614878 51941668993969 91139183766328134 2532592977766872 72654346834556 91297379935 2418118942899 532835226 532666726 969379253583627 234137763926 215547428 62419989283811 58989848223 298522837 1197171225338 7558376127511 559934622576886 7847939324374172 972394656 46924383134 9856516144 88592622511 939493772675 721511489361987 557169996 99274439719 156134481117839 7541161183276 5253128136 99647927886 979639533 15746796119681321 528672445881 142445143144 181815726 3823985375 94177414175646142 3896416819 4854134197 83581153966272982 313752277688 67363151851644 178982927865838 481432869515548 686676214725 68475427212112 869635895328287 351979554226923 34337817887559 81226789415 762499371253 394392371 614491637298996 6129379263768 22649578715353 4886115814457 285459365775365 64894553881357842 345753431437925 5779929327 2633768992177794 368448616958288 58951173954562886 33423724771318 467226971857 185235827578 4798668133359 5627299898439 47252637621634675 28748377145511 4589139729627 3699234487375685 2729983859818 783178261217837 3662318777 2967396765639 1617688748 148674573 5876914412 5677214221 47667524994214 7726265986443658 181174818953936 4948814438 245132577 528328299815957 791371582 57217164455 5264333385782 2976541125779 6541478521827 7194784852896627 949793334 4369552113 3552684266254 9731271165 7699448129222 44539886263982394 51469481195377766 518777534622 778852925734768 61573893999 688675996 17671585564351 39458142254 1561428814612 11956681722715424 987675165178478 6598436843619816 267637467222439 4544539568 725246756226 222418848716879 8195474666889 4147283389685276 832642646266424 18985882797494495 3571742321919 79248411552 61277268957745468 329637776 8957711579372278 56914941631258 18114424854 6697736699178957 5386856982345 97739863212 8763534265476 753945343916722 7478147835259 473343272691633 16695268861 4917227525 18556851478 161941186587129 945874684559246 643741784 4311841143269238 685626736571 49679474588337444 959577875154139 546325481889391 297161174835 91162938358 9636672859 13144591254564173 582887932746 512976561 588283892214366 74516885589246 313443866657 6961465879899795 1727397548466 673849547 42483621278564448 379121123844 256376332757 1659647314938545 314683993319938 231665541 965449995 1378871176173 397598865487 17726838664985252 828697237357 661135644184 332169838159 7361685264513 94278744455268 92394213818363669 3693889571691 12793282853226251 58619786656633 178837768943 749688316 256367581271 521332872 8351642327451 1924354243944 4256796974719 969951574193272 7698782235323322 681229681 9139683217492781 7484625595 5372547168 2285151591 8558431851955772 79719863156 9296956121 47612353526135 84289179547752 82957928124 47416385123827 1441992467726 366871538935511 247979825693436 9481999176 9211262768 728529993192676 2636429927792291 13982188642 733846597167 129687421486748 284498319 14253358254657396 745714229 84982754153 8758283331621 8812248742 5558147112315574 221911431526 33324877874328917 1566411434 72871743465956 129277945441732 5984134816513 359865675844583 335779267741 86125851543 51736788117 68979323223124818 245419428735 6441568645678 1982733771 7961258485528 42142925188989917 723167487 1636317395327 9264225549924 651189261354253 276747395439 4182738249 45589524984411453 847611635 86763911926164431 86289745979369 5281868365815 5764983829423825 223383843942 39496652943716648 6781113365697 989799248377 287671689617 11487333335815493 8743885218225256 64986767923119 97554453665 56294549169511 77722959954 65758856656 862124851597 47877267745632 72166287275 66448228237175 968777267 5783584383552321 1163744626 64635379281625632 1453731183 8775933972 2466328983 59494644541 6572356714 84979733592866177 36415348361668143 8157762578131316 6817776397915375 4274636396449 549539341931 781741874 3222298588 155433397 9545861552215653 36255854375422287 51616844965888151 78764767568988 5258461176 68875113762248 2427146811346 359287115244866 9946196961483 444349765 5855443763547 6526561853358 6224363943 689734644 4676363685188881 594884442749 1223368281992931 367411161275618 384478449414 5627689311193 89155265795819 756743199939425 194727229252548 3346464336 25116449577371417 41499639916334232 9931248113727 2944923861267257 51317498191559144 1486349482249 93447872388163 5667937558 48915331623315631 615319269725713 713329226143833 236592688 23229333728528 453275996 73369157887725 65896361542 68262729269 57216198921 69528215988134428 8275534743337497 6477192292 14833566734 7332728466826841 6755157775475722 8175331719641 38745275625761 8594771255231 31561631164 627442164 6952624284 61597842877 9259199998557374 69982955429636 167358628192 33272393349865999 3424741574 98695665694237969 4352333213177433 16272841791296843 3673368761 65197526936855 284959141546 9741733363663 1962264356914 9737384951196838 37354933665391 6559658997 8874687154252454 662355453179 998114218464 3528285318 89119419424 3741491166389 6958782254 435312417 97311141537887256 16628751647758475 9752248411392 2924223784698549 12415263416158382 48533123533511232 2693949883775599 66289277777453269 79864337842 63986791424 49953365863753 851384549413 419968322146 74877535369211296 829641127333255 784842371585 989193525 36524181867269746 975358954 267838758 82861184943122 3195556318281 7852956129557244 343466263855533 28868338742837 81364879312 438493234 943798813 15479158149 2896818737774111 738845328949 623328526686759 787322986 9819556749787 31237727567627618 85884348787216834 8159338552896237 13921112925929242 3616385654189126 9328122329787 97487716389 886481771 868439577 732668149393 62214214879453 43796654234885541 1425829255454583 226537548359911 516558821 251337798 8478342293165474 9399861515823439 549873541421 7328416694977229 7313993283585 554969991153 76658912129594334 7447776634 79648789322372 314881193 177192243 4855955771268284 17352942182614 27164114968852 76381129188368 8144545632569367 46329428819 8923946744 854955366 3257153735764231 7973653435 9559523476243 53379529514969913 6776897418576 41651436339396 34913942953584847 6556352627 36636548738623189 119846288 2757118661547864 7833976435 4334539683 96168919237437748 68394941239232 4116419461 647724959285412 219518833 72217293366722 91225482133 936978235391 4244449271686648 9896663387131318 517847348756891 271113645956 3236938187575869 127667566386192 68443386388 866578923 862484616149187 35119564314878 9743115945658 851856379937 157338161 8376156862486856 6798566161 89937383347144892 857736735 3526854178212 17525712447444927 15788191969 284265655841 77395183322294 657747932 4992449178233184 281843729 37136768279234 4355658424 3676747743523 763782185168 8424885521243 2344479446122 924299841797769 8373195626 6759884755823 824691473 9432379827761 9978834422674461 2444478336795 833343668271 36253186268723669 362452921632584 65321454831 32566132956836 69677487722871619 312456779 476983713 843522428212973 2595633757 755719751179 4797851734 4737594361126 64821341545 489866116352 355768845927797 655449388 33739266749283 3878653881267745 792462719 2648982896436 95524899319236 4793529618 24682115692921911 76398622166316712 2924831195266212 429317185812 268563315543272 793194953278132 33584851819728 783164953653 8576332985163912 349674521 33832888653213956 584976541961128 742932685838944 91973988525965452 2439766571528 59283153633895331 823176257136618 8265527865 3229882395 275274854946 3367114863295524 8252345918241 3527882272987 63283273265 11986713391263 21172674513357 41889866471 521814727 689578689228 24928571276687241 4485225127269 45141939536 22584519296631829 42798415876718184 148834427514121 9121536835 48121167276 7876924995 2675878418338337 6669584767142 5545463231 814748647 94872729988 81722543566197233 6498153542 84285523516698 2298283733812725 2884443143 54384422762587459 65341163179135332 1773385616683666 51819246587 876415212639 2493786732 1469188376613 51142366226134 178529718744159 1457342857784 7384984763635613 4612123916 965275897381699 81427445668928792 354179249 17252612666 18113242484 145982888 84997612871211 43344185524 872951377581576 72556716194 4836629446835716 675452814 225264572594754 952595866622 1459864395613 52925351983 61584129235231512 4336596812489588 62794838782694546 75751872485 2568333638 782293731 89839545799 68331533258719 7195695883825658 2559535729762 916816157624 4642118362582 536146911811889 4225936867646535 86987779646 35421967161 357857868 8235292347 4591415427 26648835122 7652342226426144 5895679539558 973478861857284 3798379552 945972987894983 656325257 4329194817 483987279 31926136872 46631781289348352 8913248775 157355752543593 475724676123 525178341 2122781342 73796176967 5879192113933914 659796527578 5752263687 16753545519966327 671896395843117 44282336123 29125197847242935 631832132 573656932742252 313619177357163 78596281563555974 7714845567886931 14346953844 244981931173 13675187774632 67897764247941414 4788378371 9546366436459 5718384953 186836471 7415797123684 3957644269357 39719781887465418 11547543711525 7212257694669964 196831746176 48471778252 8349258442 513598679138692 559298837 4451721338469765 4542769675962124 9717677253577294 24987612371432 413134837986 683455192438297 275136889844664 2632981344 8482955813821 767658618 152122855 335551794 67365727224 983278866929344 942567825698 96146786832741817 827175723 73978433451 4317861859999439 54141797773846 6456794842528768 86116623196 9943228988865 833262441168333 3555534893129735 2124158128947 27231613878741 4546344649955 219359286361265 3781754439352258 195919987 2367623479 291784144121 641229425 65113152373342935 639776929 9231751895 554627338538 2255853688 813572626446847 639223569 765565448452385 768245851915333 175528329112586 8897542638382 367251535673285 57627276372999248 5126536135 3254224378451 2489563448 827614118263 33245215473719 56751811699 8115547313 33321244336335211 572715723934 3525486751 31985913736656249 53792613759433 37468475697 35248333737529 26426243251732777 8481313529 83474411717 473538923674976 469735289471785 69382949982293 336716558668 523286967 36859954917992342 969977345 28885423318811325 219155518357245 1255817627 9226634188758816 76222327789686 2151463642722633 95419875674874712 13796238719358531 456371188975492 7399616784466 64989855669741 8529233723 47889988963534 1227968699176 8563216446 581283289 249789935568 827762191 9496424175682492 87212779723428954 363948659 94839886852 888482723987 72933517392636828 23543229416 8861391796931 154313186 46545247395 137618482 45582772481889828 67835717142965 435379763 5891556751845362 574929311172 32869988974 71812798665 5612526642369 459724153396258 45422968845263312 8884311684292 37125931138455399 3163792973276234 4834984939871 678882189841 97858661577 678168136615 848688111488 122164444576315 1362987732472 21219839722 62678236616424 828632857678 949412756949 3352948691 422469151636 8813667836 687186699 458163279713563 583665812244768 1118953227725563 339179238732 966284817 454967343783 914627698 973281133 685887389879 721337719478 3743617221923777 168718469 988451714146 73732443968571362 9972697461663 6979613959518774 79849441199 73199184289345478 21993385781 75159841121741579 7539866359 92845777157376 184777263 865419579646 7353553449 8996958243 7767571471985112 5358785624 19143444298524188 71726122168 194199618981497 459962664 96824871565393 2172864671 1974959293553994 1686671642893 618651717956352 234692674425121 236835163629846 9923545389 12291875737 6578787578611 63918721124 844648166 76838433742662874 356391964547279 2777865228 22583848973 4959753914712969 26647228728497376 46172897314443459 9334379155167464 79243745255 115274367 484257664345264 86182558217539 79674312828897 78851324966369166 2337292348788432 37967648328983 7178523918 79553451838479964 6389314135131584 16799254712 97371973694924 92261134914961317 9552147332564595 844121948 6514246148 159297755669 882934598444 8649661523119 1659923284861 16762729789879995 497213689197 9587292968 244834932129836 26988928952 6765229271723227 441499652326396 677215674366899 378141585781942 531391874753 475322324 2623331629 34742114278937 3237699969532672 9922752573 9595361893937 88248252467286639 523952132 115893559 59926266861241795 887843667 8228496484172 3412647381134492 4349742726925112 1559665891235758 359713275541 14233328165171887 888594562 9248135182 475888744354514 5379475119 96357899118239614 916271417 53436854593781 339395737992696 184494247454 1725348161764 93732665327172 2413477471759987 59472946826455278 6296672853 1775669745942 45119912291 3312412411232 2352773347 75859553729744 44514157715428589 282911195 273332535398 37972115533517446 6488461491384 89322435344 81321645493883 813289476746967 81766515439975 4671232924 6893289997 6763635323388212 5471853567448 7289825736 847743957 3476563487 12496288594295816 629459734575 7491946152539524 964991673611 154786875511915 3947243613984 462518433436897 64336966658513 77983818137697 64432453916 2471511587291 7496863413 984339523 844967783 873816166464997 8663587921 8388737533 93597691443 628332814271184 355978625 5944129869227 648523748839 431945126 95474714748477728 921853713 61669654987 1824199799176363 81729291947 62672239372421275 2355416733851 5184955445373 21789336675867251 97926515546411 29211523281 45743589687937 658125362 88587948284 934949672651776 21568565455523845 988591691 647929157 2593259882 733863794 211895365 828528175848117 81868637294549183 9987486724238832 483999641943 65785669268583215 112445551117661 67944933525 35473998468381 2552517289831573 78851541929781 2666598618896 5722632383 527561651168746 71122947271 734833362145 193733589 426975273 6917912361619843 731571795312915 5773258552 2812486345929 27486482352 61529713535751996 633351638 966191134624536 7212353349 563127111 96587195159573 44966978742725183 734147475568 1593557645292199 689647118289289 72219228415183 346532126 74989465576625892 5629634453 95576116631639 4576447138862889 364298187 64691443522683992 514486456562894 372421886198979 267111552489458 27358981979991674 1242835759714 881124294 18244284863596 7246858771 97918373633342492 6371967567769 6157753134 91492447116448581 387362436437255 9237269298 69811615964276348 426316556361 49221688692769934 6832843546877467 1572523742984 7591384781 467296163799414 7152398945476562 9755347151 5652693741695667 59857232158 6968987341596898 4181312786332887 35638466479835 972276455611 4634411976449 6899497436353895 742861946 587431426 485769444 197473335866129 69589177287323957 68587899854 24963441264553111 214547154652 243338867478615 9796947491797117 33254387448432653 97796136915 846951285832 8191319788891 69324814286 83346412563 11634834153 7215126627119671 3799127946 18345756221 5381788159523 56148857444353346 3881123683298171 642465627781 46313168628282 565165688647184 577646976964577 3977832727 4771222555637552 649939512 133961176394 4216742393652425 32582832848116449 5141171747 8778696119962123 97978339325 25966514861 186627716 53613932632 58656179413 445783924485 234447387442 88217695785939 8258541211154 638227176765 127331386285 389141637856 33616948415385441 6244275349817 84343984869364 858941252191 75983658795664 4847471564 157297896874 99281613659 59725338236464 86783117217558 9885696676 79967657941 93511484781864 3235583223 241284946391 263466938853237 8224134625373 2744735436947879 654155988848 3454399832348965 94554769932589 39964313165428 2368787929 1669871579143789 2599371391 3914841563 445535896362 728639324 16494864921 1471527379696 281825267 14487374464 7369791346872589 5295114837 64383296197518354 317847758193 8839428334343377 55286399697826174 97935625848363111 128843822647558 193171733334 929166274 7873355648 7495745359 241822547 6818444365356 86892582379434922 2564327359178 9991231281 6857538558 3613569937 85349317653 984741778562 318197724 164628863782454 914622546 915963115 865921329928411 732255971 7885464919451 5828499453 74338853213646414 3286125722366926 12675399991 6198189617 461691147 3319978615797 5345493989599 36542485744593992 17532213799245685 9928669319191 58147828697576 265443284 58147577364655957 167445682733 9578535297329 66733322623617929 95182239131871 14259318252129 13583472148 94793272911149 7579191299 8786865291273831 834923261518 56976995711412496 691353428617952 99246336295582885 256664919 86898154815248 98195694456246 9932147534225 317366174694 29564742366541 18494128332793458 55742352737628 75121264689324397 359277773633 3625965354243166 69877241148472 925317278 1236569384632 9398669616914618 261391326525 9156335468756137 441358844168784 68925533339528 48267428355483917 58777744845 2262921519263 382138563327177 58349835334673 5715819499 78788143179 6941368158 698676681752 52817526721216385 2471556851 257579687654257 284765266591965 2212789787474 96776792146333612 98716779373 8181483714484545 4813981894 984988185443 1182651233 17516158428529 4543916236 846389363364 5443395488 25718356426777 9858568651961223 643162474491329 32929788615553 228468389168223 69343684437296256 9472895114 7723167968772185 22294484998 1943932893311 76126145259 55639122787 74432531248826 393827988 7732139588992 6936522343271393 79275598425246 43916777788 3856469919 571617797 376742346372 327512883 6111381764516189 175564852266 58733524165144589 83765884937 3553634368672922 42484251857478441 629873262856 169548895 879534428577 285748134548 543765586 647598438 3414577953 878593853451896 82837772446651 89934618925 1611843298384962 444737453128 9683521745239367 924564497377662 97595688146 463524552 111796758418 6914873387999648 8782484669 2299789827184 639448587 1432416933 2327486221 2197515781421 7441422595766 29591259324979 76278794719 55132539845772551 16662361949854974 81914523626136499 988258949133691 43364588746913886 566141663382 57549535273434 7131229147 9863143466 694253735 8395975145 57333745455914612 7886547917621569 516159994722737 212432998599798 1496441623219512 5324699638 9554595486641 33278461167341 34425453275 56844646552 876411811 442344999652 323223115178695 7399283276374328 59421458129519329 7142637661981646 314346826577 84398617298449798 64215281295 2357794757 535516225225 6857442833972 453445554814 692496864945244 745693851354587 357245675 832856876248165 2366523733 926577677136 491739427677638 559368676141542 2214866353727623 69757588929733 261312118471 431633355296231 648795765 738757271 6997761996 368852463337834 65399955434182 767494511331 57799138596221617 33936396891162987 317716594816495 9712938497158683 53665196926672599 589516571484663 19151756259 31737589741942 98857482111142196 55719814513142 8696237913831217 6415233825 58957477551172683 445842226269 38411676666161 93856798677946 86586562845148 35818628386355 777226545 38123141255451 633735257758 567369669419865 291165131781 484566879432185 96179945831517879 4585116727653316 81198257695 795474561 5162521131465 521666428615361 638621541252981 367378155226 58325778375656185 38282388532242 162112342981 28536343286 69333484344366364 253766776 6971354877219 44815664234396 17365224655 965994592 79144489861853376 91928221755469 737865442871 484963617318323 729897679219 9143344899996393 355399283369743 45358394364565 248811871 4792227341718 9149278462 843299548463692 574882473 8484642216458 9392939313198 669732659615 7131585499 7264765911 999538845554253 219662868565 52634167129968521 877178566618 63196276282157426 3576439695 62865583472 822954222544935 3869416984 146785275928698 24789943113 85676233516 3672556872 4975827489583 31613971777226568 9967254269148225 31852663765888676 7289272214541465 1819338598 14853187852893 79935956264 66244719571372 532917516338843 689298442 33982332569 3231547753781944 54628994668223 47466353711568 37742654785286 659352131 26313354938492 7547468377 32457684495933 813186773521279 14699145711 59845856216 485636184733219 3255656483747815 96697569974269 9876425119338316 12627276663254 447749832 954591175 3438176966461488 94841111647 2142536941269993 391994429467 88533438554437387 265193134819 3338463526943 2794945928 7523623699 541383416 4362797584753279 1554733243 243135254156292 2666892324152 191178169929 2299477857 747263928879892 37934895723249123 53773781835136 5983789445261 717171928688865 6712929111 897717966 9573665961 24474818344 444464359177421 56891941887248287 18372468912198 7713888694932 31485593988424235 43234331343742 975394648179 8378712459155182 422497167777326 324878977987 75868552358 2915418732 99953289637 953717771893543 9287161443772872 2334846324565968 758433279 282527991519 46178658944 9316737164159 3599798889223889 655212538945 542726837 8442983953 28932536533648495 44561628147475 79835454861351499 141454575374 62752965816889 595969982329733 9274536797 852712654356 82694187311639 65133713238126 39542882467664 2565216393347 9826735925 661467257 348716467725 231545637523337 57579424258551944 43738467489822176 34123557525 911942926225668 82599481867381 5332159226946 68743879821847 78712278923788663 462589749982828 7771885666 151297954962 4864649385 911389235 4741719265 4251419982962376 936453888975185 74192592937 4179685366 67287289673 57961918593315363 4294968111 187565888 738141259686656 595188364361792 78495461446926 8325683961217 9244788818 766724246518757 81124715478381263 21244493776257 381497676 564781838535 221618497627496 8991473228 875458729699265 758996453758991 372265494197157 36493613725157 45944116926 149743823 555136111 4758359143558374 1361518837832874 6645541346675 774946814634754 373142742332 795527433 466673829 3491676223756685 583587322666 982348895493454 41442466487 79944176444846314 4987315819372853 52226464333433 8798174491872 6472579233 6858277862 963617215 4986433212732774 26392978589954392 82266584625216 2827311954229 4821838434442664 925719613369 1646236968185 21484555371921 6381491446739 37975431619 354835565762588 8646428797116782 1552479719143 7939216144 2491937643 585317238457 1896599852533 58861381144929 193548513345 9427197295167 733823887738756 33795214966 24255338781496968 2744499185 8618564126748789 3627173552143138 235396858598265 191739546 62616288631525327 243873734689 12164777198 67133818793 761447524 87879995659872 3265771538357 2411411365 53982613391254815 9653473519363346 72895553668456914 87493288378926 468227645183 151774546852 1887737899255331 33362756237996783 1952938361754 24912242243335 1189689319 74724464354 99798485134748866 374446734 5823839857258996 6867344539 9956911421318 8212999272791 37773331946596 344126827 97255821463998 583551913545 4857832648 2683597634984982 3262817659898297 992527176535 393319749598658 364958637964 336363934 47196738128186 56391979421 228625133738 289811948226663 4379634281664882 6688265151761612 74886475961385875 27446441333861 356757322731417 3194325552522 454538146 7283366455337465 267275133949565 35767294238117396 364621739512695 37119971334273319 3484884458659 173456811 12735262886495486 1755874113 852822513242743 75797126245996 5646553159176 31118985849914 9638364436956682 1498487711673 38772726757 197673912 4167595229 1691199367151 428813739 29227197948677113 984695128 359651947473 6418736324 2149981495 44934272856595129 9413638417982 9393929752182367 2631472292422 62582973664 58844832479 4186866234929 5615143363726963 7772153311693582 321529917872 9338824376244 572474865925 42494835821 7932249812 211535346134 18863125811 9391381662375 6341171741 1353473365 21594589412 3183611513288 2477391641479512 1735417417975843 3923541713573 4812358535756653 948516822957 336437372385 28499986875641 588554191439 5785112343434445 67669891879895266 652357426 15695333398 1494985873523818 27533624427372 7936836873396 7155497784 72571925212875916 832173928834839 85237281947 67699214926453 816971653 6291224499 33868525984 62528132326491 4681948674776426 54244438347288 6339241541688728 66889894943 6854751435 8729461584879436 89558433481262669 21723358531113536 653754779897315 9498535236 18981457942166 22113771959763193 4336985356335474 5294593181113222 4815738172 347499262131625 6961379251767893 638596931 621445815 47566371572269164 27521993916317855 54312552719438 924858869 97157359737 3529363225138643 17412741169 64152876727 553972536848253 69443571953 3699682654158 167489363427123 5683541193625 64516118347266757 893776164233 15766952183736 96845912659 261111593458 879973331458 3284263842 1684635764984898 82814833463174998 7457775338814689 88799299449271 72521647419255 7896268733 2747158226 896698894556578 7989418754298324 2347866962 986917639615 6393569879527 529483429578559 416623987 74135445824518526 7152984551385 93831286683487418 1679936236976 69671431522992279 48719553511273265 648587712944691 384746922395 386488184476 7572546576691721 1261692945 769189742884288 4529877481 5897634516415 5133215667253 175649994512 8775844954696 2143665821 4116559945423 1527145427265954 3913962739629176 396317459 472381663 446555784121 5347455644 58332318461 71957862636 3158329686 9734769479 2571999266 465489557934878 4791324122 2369348969 5531516694587 1239117934693 77629666187677 6439431689871163 38169314553554 1379673675713 99577311236 9182377389 4753146552558 36782892713 63649657713859 4716956996 55135743874 759875981676 14339994663 748391633418552 4479274136519353 133464668 99567267523991 4774854199 58257712688414784 5517598537 388866663548 422167761361795 68579889243835448 3796719569419 84213949674866 7772918657 1197821725942354 2864916731374 88369485562939 59169568726 29112157918 4691266996 5554459626 733413524 12514792717668462 4983699224798579 23292924918482 9414255195693151 2117841656 43329527967875872 32757366691 63496726674 449967415 9919181293365 3981882527 89836478849 176253991 4886197996188967 254666759 92525275733486469 4732527842 441661923 8718251213379558 764724298 2697823892535211 821213879614 234764562 397727224922873 13933254959164697 63518293592946919 1488926278 3514664551387 7147118917498 8449639451 675799896665156 727535235667444 4963249989911946 6342451682443 25241298817166815 45266113193 696984632984564 344348877153696 42822264588315392 3722262878823 634892787336884 693712542 551153858 361141637766673 5771789838 54434785134229798 2828674533 5548889125831 88253725714257634 5824785977475 4884744614 8212239112 28222592415 78667991889113 59236567769743594 879146695573413 515759138876 669537948637 2213223461335139 3114815417 5759782289613976 949499799 42693944453427 96159269267 33352634117939239 7931434312636476 22599254161439 94295871368647 9733596271848 51937181362 84419948162428 58543886247 9447864834 15144239967175 73951826669 485356887368 6748432889 81121436838 774265743 9954592257472 9575676557681139 7458752998711 6544524456585 55633986799427418 63139876243313 71455252699458694 131269559381381 9125562513648869 6875499883312577 47896586397955 619851819961442 88433658749141 9217191171869777 996254294387342 222314428633383 928718138216 9799824234224767 547849678625153 264675839413831 791422217 929737464472221 54215797612 6234841384 5737457128 742268821238 925245576 225767543529 4728847368588 52977825431147985 354299284777385 27848899148 8544672825933 83588356572 853139752419 695434125471369 5429655415189 28363236369658 253647176944291 79479784766538327 9588777482814 3129868485 5669574788521933 39468356736725 68495424434671 272615282 5983473817 1539528767553 76465271818487746 652435652886 48972498684222371 514425763 378351972 544252191491747 946297687 843333297137 2788561547491697 75144388734686 9376693981422629 13269225474746 54216442841154 18528934345841234 879333552333 126968299859746 735561661948 1689328687 3171799279971338 768444339275437 31897475442739246 66425144662285662 82598247119 386969264275925 15646141576449348 57997611815628522 6454333481238 754118944 5553412136451316 57747459926 99754458256198 2213996483 6898761841713 2839215273816 98113462192 27843974366 828853758 999926295352113 9446919135 83985268571 62872415438218156 697614699955582 8891696589172 8321799517358395 953548447 9927411785 42444141898416 2317325849666 1365987368492943 9226997262516 291914197854 228667422 69549714371744897 5138337825973489 59618331641 89879977879 6161422234 837224538884 641486963381567 848125473999 917644642411 17631816831985752 952261182718 5272542838436 367438598155 4552252831 47999144233567 4421167382891744 23824694892129249 99227938431217154 15339764723622 49377356737 943239566991325 116483982 2581789387824 5414199275375517 988183497 3541952112283299 3913112756 1978389994718191 195283498712 9675139726967 97378739669898 5871989644929961 647577995985439 2823167437146 55448464196163 15276861883 71416836358768277 659781876 418774779548697 6771768882158251 5919548385 9272544186 24357676933798 42518786271131 5327711815196 39874654259485228 786538323691 65831675273784264 6844467645363 61853914321911337 294528517624296 237583115236 31458978677295995 6168378387835 525676177794 1315999573 989554322 69247972729 164937845949446 152754225698719 2174175525 26117157287 4551979395176 793362988899 36254682845 7823721754218 6449885748184 7441899154823 54139662787668413 392843381 97352667196 458248646729 3444475278471 339269263338 24127268674 13826963348573 78226739158998 896891235 75144473325 8369333381193 42482236424652322 45873754784341528 649718838764472 15582563267 5382656244 172519818412 64676668341235927 1177711753 96731984764339 86643378874249 969283748964 47589919777363 6152673166683 945613194 6887714938634 4559678896566 2634561626 7298643737 945881917 8569575876 3746743611 847371936 63555399748384 5939693878411 523978624433715 451639799929 95497235571651616 97672425447 3248923517735152 63789437372 14917893672 671721512351 7535614731 7727596283195 372321341326 732768785168 654491911633998 43315767946694468 773592661672678 548692913359749 568254773111 46994168127 74541464286738598 583737541 963339353 18865191273657984 5177354888764 3645851417881215 636868248374445 28474769499549431 29851477427 1174682372954 42128193154 1428773878615 99796364993 8871932181834651 67236461749887 82144279641 248635732725459 7892398622963 6712484631 9654567864481 94158598122 8244513588 2917238779945562 332354434 539299979988463 9386854637 3693526835 392122245112 354767594858 269937662 817876562244 88966458565265 2641675682 7633921138861 718683923756711 96924159718 346639172333118 818595838731427 15747774188994344 531468736 3995884991911954 21125386195 3176144761715135 9352861943298229 7241131732161 1138926627769 58185811511851 1332683733372 6173486637393 748861494 16856481487 2168144514111378 11479626955435591 3172342852 777332552 4381345737734697 234859788979 15893393375442 2945994718 463611499844641 8832826862 444472361987 31856285773127 8346827195629672 48932448991789 147593957717456 97192441473 7276717288811 431386673 67486665146143 524485892389 786744713944 5812885793747 723748621716568 29684837461739677 99436166914258 21511572139 439745684235931 8517174928715759 328619882554 237443853735 881963318322948 8787757415 956383231691 76685512749723712 143779438415 24884813661156438 69286852379213 32654512868 66792247165537 3245713426118298 776683554172994 176764292724824 52975349235121 6152381826 13999699275497 1983443745 567411372594719 315388592863335 5851924233873 574469412475 92148416336 959123224 324792561789 1293744713 583744942653138 867131343 8777749884613 6931667611836541 6222134858 44342321423998363 914118881131 1969247786 488948198 43388681846133111 71336235551 5374828393217559 873714177716562 587791954 36715738767788437 23224611548766158 876867197382731 193386898 3517976119 661993927 3924585298962 2674788688497 29781844467868693 3423395144287521 54924486996732595 196963867587 34368288556629255 776644492 3258651678419789 1272681944 272234386164 7764354272 389828649 7324316566252385 4255515272379831 834567852 6982851439754 7655688652395 8499432115286538 18715353675 9524178124 84159584766446213 418446944926 66279677671779221 15892811151358242 541193155536 35799422436 2567454877857385 71296668119934 66352573461 98383265823722135 8678539573369 692855791126 9987535474 315448671539993 991545664138 3258771219614746 41778279774132 855676989 396963642956 739185121463 3133761625 6194591667 794631785 871398989196 31514817926 7588955811575 134685384695298 4877255389 346158548774869 696421484992 65975411372142618 474668419 224628879782642 47681767889165634 589257954627843 23246278212587 116446993 766687636662 4267978321859 22637256997 6939736817735 9957652773 7183246399 724512589438882 132173668346122 35287237572 577458567383566 212538344514 2542768111626199 356286541262 94636347853 35538153821228 724957652 34632531448 2853833991 26261437921645783 571428393 13731979147411234 6974461343197635 59878174411 78355652713 18762415994 169475699784868 12255764148156 719591486818372 8939618233 261422713851 875292685647698 5725777341299 52347573525679 59227557424 7488664457764546 1114834636376 284779597111 9576521351751675 367794115269 416664187 659284629 86414866731425 41555396717788368 56878658856452588 226885127 79664819915388 68659741134915 81716925934737593 742793451656 427639573 1768127487 454329663361 432239919 967462669935597 899222386833537 123526872811 2824826786941 72422225531 1566797223614 7486128566329161 28769741814 69261972627 948931535339 99924129938189783 23996428479719374 28758257912 1735936119262572 23546424247235218 4763489646147469 6253619992957 41384227239512 23243287367 2651555253634 4453942792868 2825681768473466 538273338453244 2163445835296249 1498713277986 545912699 132112368652 1443661323 2974987183597 3992675572282 93253358745338 7732937288742 87277324233919 734653973695 89487172395 968723997 1238865121646371 793786764217164 53454773865499235 6535871718413 79265726871154225 611727178817 95414255462 6798575481388847 259668876329421 13832376342 3323457647755 8374527181 317778726 351941271121 81443116853 48219797815273 5352258543188754 143783641147249 645553223 556595415 571291213298 399314179 663829237729 831519875783 88827236248935514 242283759 77444483764753767 93626243123443839 56236822219 15232146518926 476773469213616 6985988663 6773765834298 436493642829681 41884233468211343 578339958255657 79353361742673745 641959293187 7514257615344987 5153469957 496139575762883 3853993592918888 6231265565151 9657127125494955 32731614125811871 8519475392951425 91468871752444 33933464675145 6928945264 954453741439645 87945327249 9921717797412 725871695117 33723965627444 47572941163972115 454661997831517 8274672272 85482914827775388 194636672 894217589 6641788663893 3475386361346858 95955512717372218 994199618791343 566282439 15616946853 1685874746878 6181533252147134 6929424763265399 768756666924458 649712525 481665315114276 5398331649 78289873265 375834186375743 26524417119633 9854672767 2156218168912 7961923864645 86133136824 367824987632385 932642577392 6598869483979 63783665582 45795441586885 841613948135 58362646475 482522567 7297879429 4513587749659792 548658283144751 118852475 69999371223611 337372514 719321652 4646144875 3237523181 336267954845 5633991533436 3291831824115969 46231312873432 1491844214222 7375771397878 6263684723 97488981135177362 3837645782 9616896612296951 57863952823614 785176566129438 8173789719873866 32189558291556 28543878173 188788791491216 957412955555485 665543276373 647845581661 7474263714159358 899888345 8343882528724445 375677362 92322425523526292 54113185278 3397637264856397 216185758918 73312798976773 51741851267254815 286413759955367 426136723219 12965928728567 818274495 83721241351718899 4482991657 71338137744842 83245466851831 2739281297376872 577416194783 7915858232164198 33272111122 7438294911652642 39218449954772453 1253489773817 9786344628 548271946738643 9192918213662 891442916281 14728646615 284871152323 5846548318 65861331727 229873266855543 357148587296 11565397438176 9892942192221477 9667145572586 379394913658 93969129791 6275631845754284 6264147869211 68815658399 19572461872396397 29928876335939413 33569933984152747 99851127356 635657696 2139136224132533 7577635639935766 423618674 159377621173 9922166855653 28414516191286637 9225937168316449 88639479461458685 75511814983176 6278621868331 58916872695248355 827986746547 126598418299192 786147616269667 843893877137 287768992185 11618826258379 3332995263323827 458549781 1416987326483393 5232756569778343 7539917472934971 27634488826791 21742495148 88212225136 653154911 479958859418722 45746753527616341 17725967619315 645877942973484 3985252156221 378895814 6497712851314 67829914871855 98348839214491366 384266275625716 63318224954214 3815134523827 264715581787 6618167771193 171197275927 8564773616144 537745638 4613249135833133 46621278353618 398193121977597 659927138576 3468978383474666 5591874362772 1875787328676466 276931743343 9812683274 45239691128 49716179669688913 384882771647452 7391782859249 38319979259713 6276611192813 113691668786646 3284237719784 44588872311518126 297172416999878 458449861239 4572415154556 1959444911 23467151163 137816955 46397948163975 945594224158 782476518 33926693361 67385618465683496 83137129742319 139663763 667344511431 492254834711263 2489781257528713 3426473149953157 587993296848 342263187 5672222591158 2176186137582374 599397947 27113551615732858 11136619242577 994579228924166 5314712366663 692882235 9613621817 3823919141 4522449781852 1365617337 214431235958 7455445211 4221134143331 53253693415 1992259433 372439328727975 416561227918 13798231198328215 85235249351433 248452856362 7678457341689123 156245694732 37735334648846496 3234743728 291251422256 766756773569995 97635726678 11882673944 77416434447746 8457191836563783 469474557884 9795453334751268 7647474872 25182877953147628 275433367948 33775527726 518936515729 79997647775929 62183767292 63614178441659 89497386957 88792514228 16927642898 3433478594793 787374661436431 59598121199 426418329138335 852624746 816184352236836 6748465599316 144282438359 245985295521161 8787216625 763416548154 586163697958972 44421672187 654786533378533 928888735865817 2915392315138 8588624324 66199689882357 55279355283227768 93227897746 477458519264 8382139194 842621247 23717128118877 71664815618 89728458474 744774247953 2432174996712963 14621533261816 777783285357 527164816 61728823135 46128219586462926 92261831926633254 628115821658 752154799494747 874684556259432 786953972584 6552941763342 4844741248382494 526173572 391958566697391 738281856 94654153166 4226444135 846265536274931 8652877684977385 964995687 864212637 713959282395894 5424267985 528963125333776 74874141657 592825269794635 22496333349997 59442634552999 7123727467 994928735 41611538473373 322664746 938984312 41479998634 412961371 382674122491355 9176279269834 7347988883976 1333494564 86114598785992 99644388311578656 536877598261944 139596554 73483593213 219482639 9411839679 78436421385755 51641975656277283 26256588216264 21241175152188 5222273151944592 1275831732444 1333392586731797 53936959279292935 4533723967843 859482771457869 5916822629764 5527443241 8896797992148 4876246234986 657786213142 834635645 377647512 3415899791638617 8127425873355 2772993959188433 52144811714377 8814529719664 4856311487184965 988967175589 5121198261 3216861533196778 8548775677 2151711455 984361642 274957463224564 7312826866838647 71973313443938125 4211598738662 243447319746338 7191533259 1484624421 73111592683758 26958558275 913319481519844 66787584554172979 8323394934186 8639427257636731 269935173572 61568664319158 5735262535199158 379869699 5283899644933167 7518489196299 943439273 71216494372 254959944285476 22637928742487 77949379532 257218863786 8985158862927 9423887942783 9622466441512911 759787853896219 23292963183 599747261558 81855494817725 83152196682555933 27878866623614286 421912234 967997936759 522244188 23677872222437457 419245347376179 49369369314 4538668446328 211136825 6377729787478942 6963855959466 9314655795263 1687636534755 65986999712752 838629789464131 75146863191 8361489797763 19624413246131 75813838463344 6179886222585634 4349195839 58236673975424356 76252979498442 1275451389 729791115515154 34262376223149486 99495756155 955584323834652 38683743667774738 9924875435 45357881238178434 639863655893655 7593398573 845398572225391 179115358949 7887192723589 2582717449 8118191957692 871249191246979 578197227141 838461944493 9536663663897422 17961352641772951 364157915789 3197517554559726 72921346317467 26281436231 62329953237355145 695863813 88989183869 2623521346 6313748436834 122955876918 158917788916116 317614841 174631412664 993313414156589 51142929892349932 34895455264938814 65126578323944 1363457918395676 6952685761 8142715477 155954935 366979919117 1593726297287337 66534562318685979 65279983873 94659242547318 266345151 8716898961 468557189 39515968468519471 9583814392 2683254985 196454735665813 9436935944237 625692388339438 975198512682182 2794917362691319 82637179769844 47948565593 28898676899697 6488496674898 7983985596844293 281719879424 4423159194 23373983468955 1648657123 345873751 897931399625 359681128 93593719611843767 67873594316138967 24538291877566 5963941249257 2789147273 64443772514165481 69166536159898 59416124859139166 1624945181154862 65629551537814574 94518776331241 9411255288615 823273839383857 4338393346391 593227542 1752125475159659 373973787878617 45147697389188 65217254412 535244191792 174547231152457 11564667916 13718764892487 14916126329473 1288885649 24726613874 519186281658 8874643426176 4271526558792889 75321116415191 114392934678984 43419833142 269977693798968 292756538662 44783546472 7317493498655 97318961523347529 499781796738 27148847454892567 282216653726 428592978719 238596359 49677416255243157 63995839628177 646739425657 269648834951 48619994592955 77554871132853398 48397199779125 52981668587619 97318644187 779124447 8416334487 1553298768352 834325941 4875753898 8633482732342 6293248762 1613766178374612 35672973287 647119172 216225191886355 7115238897657 177576695849625 6178617958238849 7149874658 3674645118186176 336758363861521 422287722125 25127367448223936 4467569883959 562499672 47652271165 1368598996 4643341613373877 316456372236 26636569977898 973387696525116 764516488874781 7214972361618236 881814596375621 7658725135424 6784683397821743 37417252897578 4336353498872849 2713449637 2855192372272 3767122383727 47943877793 7932122355853574 948847291992593 721811923 88186743356 66864944615374154 13718864175775 67841278767174735 92817798171886411 8699798679348441 629624632 7861223532 55715677634169644 78457351882 9463939361853159 36412437568484 33326659945741 6777328611696 29785935965839567 36583717676 113277293713956 84814187731 65278744184918785 5175928781328149 4792297456899242 39383373727 59256386481 215619318 894639898 89625971683287 823414872 957786831511497 972442688486417 4777933163 91448397233919445 125395881 645556832 1376544688777 24347448392581318 244255371553349 953346123339 1754996727682318 3266344288218 27442458427511 39483236732467582 7289385952858 143614914864 4245327285 41958654191914859 656978318365 6122876787963265 519198985 51865489439473956 4763889291654 859635663514128 311331429817674 734755544 66115664532794727 9364292597 2996262642683756 612959822817 4614281796885 933858894253 5361461683 328495126 1817572768 2125817151 21295348818314 84819394989344 6913984651533 6875121399 57415817681165 45845342178353 67659116297 453681473672634 6457967259393234 64174267143576872 65394221231515 79674762775 7884818442222 226497735 58384929568 1521525717244 6571962971 26576382698274897 611187395212 16271197813641815 973314613219 8697122439417 87961869816358 92633594641927 9455541937341629 93559587651819 555413324997 78791264927613 13389439744942 235312896975 3946631621 122436515 9139212644231 194266315 449732774653 8375114317861 395736752 625436812165 47245569558 646116386775821 778863279 92566646191 1952491975823738 21688998363332 2942737588864 393485645 64486527172723 72345381754 6939294397 425196312434289 4841934751488 788345272 45222928385 37774627336 9843153554153293 6981273371 4997981359 293573862 7211334113 8838445278142 6361123916 6614395238 4259424443121 8425413219567 3498329169357 474285982 51344332911331 948637973684954 6766974238496 11125821175128 181745492781986 58963829851 156999463183 7297641354267617 8748542598287353 758185737496 7792613779888 5174828413 613952663 12919161982658 22565522149 8119491379295 792683288872 33396684738939121 62685881176 434364474859113 61953579281323152 8637542869 46626534461166134 362242945 68576887283271432 7761559322 8436272653254 4739985189889497 31429959545924396 5233256685933 36456983936361 56772314428397 1594428923668439 3868396422316724 1512159613896 38352997197885 668794557336 793784779815392 3759153974944 245483798819 53843117871986834 582169677753 317224619817 5112375371 786885286291135 814434962447614 6649992874345963 94435715446117 341694639 158653942935 6271972579346295 82923953234824 561188654387342 3562219953 2223842766376697 7331762437 771281783189386 989299122597 7277652336916 789824251 2434199439835888 5591314111295 38336228293264 48717836285251 84383146968987628 96899742121522976 8591734946196586 275636537 74355796246 686865964755 67845763252 299664148637198 89526452698 19744124856 41865338441 715395921695326 78469524942985 85771193779188427 62628698894589758 59254187221366471 85932467193167191 631654266 492221727333 8965153864512317 96849288677579268 869255541636773 996942722518572 644777284913 44286773523577752 96252179765795 3122689189127727 856814163437 1344417687832 852546636249368 42548485857585331 5371826625145 98446425377225566 31698268532692461 197491369 46673512637637464 95467498298822 54365276611548188 47544995426674 352575385 14991918446 5835792964638588 743563392696768 88563545855 85937614461585 659533599631131 336639963768678 791546623319812 584176679672 81864682884488 7484493119 826772951544 75345116584961946 4386425471 7298641186 8173237532 547666972 181782627841 62739565927832881 2313523741368331 576225216449723 2295736386631953 992523269 3833945761 57653547864458188 5682118468995899 1618319773957518 94631139445966579 755128352428178 35969475637679757 5552613978327869 71417393644384 42884759196 6487794537145672 13443522296851697 292396419 51746573494771 9588248571179 1648187449 712947294 48517227716781 967843922 6787924179248 8489181194296 3781847881 7634242335 3362417953182191 67111454429942123 264684875171386 5164726343 337538646385 9344226342 776745466578591 44382792347561726 8532571451833 6188325918518 66373463361 3481344256 8824948622719 177391924 1228358743633515 9517572837947675 31658228898175 2992336527 493367632523 5616187538 2919786557 478398864 669524158488769 34558897586318 52978516127479632 26563485482396 518144335 6551971656725 275973711315 133626828423 32144749781922 949671444147 558577957 7416319574387 36912568789688 6661727637331174 1514197829192 3248179347266 566857419629215 328965675 74273288576218 437885648853867 97192959272 238173457429 3691876393329 372288734462 42475488584414859 21312434294 258722579964 617643284347761 6471258825 1534963315 85453354744 5547791982 112446555169842 362651366243294 95321493951364872 68636235443 427358222 13257854843 772338962 622213966832 41264947347 2297899299 766732722671 89299845658321839 2828915369145821 57558325413175274 29913166732747 98136719131 5649289397273 436137383 21957144348525 369242938416 596367227958623 343298832747 544253426591426 563214154188 7921545886666 159781793 5581674739559 813583412393 12818393438831478 649754659 5377957186426 67332763246931 932664965529 85156592894 3184988878 156175845397 71515411473757 113448459 3123436868584 239346947841953 459831536 77655731394762 566121499 69114446363171 612316367232 6773193243 18348675954665195 2373478714 57781729564 6569558168517684 51342812564128 8899661734551 19532113965 114974389847766 438477264 9821278691 79815734652272669 36983668821918 86127688197 1617156745698556 28835959653 8241513749 5927689791749 4212552285 5628432214975484 4984433693472963 626523691623677 62172652922 3575946842 83162854559313565 7667411529712 89896332261 154127746361 149978446 5196268898 22486868942 13772244568649 9622983127 37922598235 938348558 582612654911 4473933681243379 2447981863161 51427718842839556 67713213884658394 291396857 7352144196545451 5145243249316 16477317915513 851679369749731 87138685887517 55394864218754 61728598631 67124881547 59598617138 73378898961797 1539536936 72923577765224984 51162659812 392952631719271 83858754185427937 97833798462597 45143457383582 181121257573866 3342789268865258 84963135377 934276759 61948255626948432 13268843244719862 9761972515873386 883551832 1685784293925 86435746737 74175471366518965 35236249934946 129262127 648298728247838 4689415651679 69627586259194 695914187928744 9134236769419 3986543313 1524717856117336 7623797863 7737386828899318 9562817254278661 49488663763 29957334241481253 39153519976881 6791659327 994581976485 3191226222923353 6883152231 922156634389536 72884149479758535 36213634375578 735397514814841 648731393 1767134914252 65432684561179 591753343944322 957738966238216 3347128279999822 54393995253138 66984439567661 42358371317 35734385132517 323417149744641 6791984854129841 95849178267 585789278863191 285315653542 18822443344875 917964912625938 89788343614925 8475433236877 9993466781 953834348442 5768253639195 1871621672151125 71496679323168 932467169164 7248574296 5695853719174282 44157939483993953 96977911857622 27446623734112 272723637 1241252857798936 1956931363 9279324512292 24287479462433755 61183463591993154 3251248429474267 561885433716841 111111552287689 585876981 894168824 636536814 24589676799437939 85142946459217 7944333928715174 393822493899 52922676449464 13317113898231 3136988988 4129845382 69359968892775 939855487892 639151378283 32687546162946674 71557299686153685 5612173293135316 95476858376994224 115888337 32575946443 221771695 48632235342762423 72938213291275 52613962819 4596934971 61751365744688 7512518731845444 45376991226418 334193541426 435322414 87516563725545851 9343259478574 749499457728388 264765379463 33581827187223949 53463426763294 6557871164122936 8221858234989 119912458 459773292732 13245537289 15469627287 93892394923338745 77229953145 2661178568 4214142836851 8742483527631 2135419515 96833974653121599 2641854749564844 78125883289276476 5391728173 3662269572247475 429828725192 8714162591711847 2363373997759465 76162337927557 6667916575374927 6468234883 4721777878231777 289685362 6389652486 121765341358154 35333194547783 64197787159383 723664978642587 52276613868128 86181814175217 516829254 2297894622233 347657469853 25957829114 2537669461737 269241831 9694956414222133 96633939228566 876133939 4362912526443 23634651261 55967515185598927 2225364931 98297428811594 366742648 55377518779656 3887346491 1513367184977 36697956384816497 37319759396261 586424498325332 1684376814 525478259531 84189846187196889 36188393385 676591739 495866624 436482365754 29541751272167854 86442594776144318 5627712829575371 9925272728564 78429848495 567485482366 14233982459979897 4455863843663326 171729861 188946166 48944558145 2837849344 8882798481226983 822665421 4347746869568 756177384944619 5412841385 344716343 19785632142 75533792698542634 887867356 337483784 84545293377897145 663263577739466 825859337459 173198416 9698159454617343 3282274682728 17192837328 1765771535579834 7576993136566934 77552275581 2287254568 96933579749399 38321925968413 933596789147 77162658431 32184895597188 7537829777 695716667369 6871726133215 18797173789648 79973557974242928 1852748649583711 167225233226 1544952653243 9986437858 28548199873 815681629757 69462869349 93771818556 845332825 7818167264353 613127977154648 2951662246 6891199857839 79747477497956 466457554469445 74693981915782382 91369144688 54388443718674 3717945454 313715318 73589362572899253 527146878737166 737761841 3118232845879 8688658728351353 611371597663 69977686739322 44998199976 42597611726699726 28943136315428797 25211718297 416112214 4256977882673 9412456697131641 6673612526 3393668711185246 6725446494259781 9646899752 52897341254317 116391927 6652375199335527 375125835411462 75946512549 37729432223 78715374794936526 876241957533634 376363466 235474425 359636123528692 34974613834495869 76733462468 81335814183 9581676369947 87872617651112 572479836464 724338673293656 7786554884 5365424896213983 85648194266479297 379689312395 66568435339 355824461 991179945773 3619586186 78723285597128 447999842871 28861871536 6191651877888555 874965357558914 15596758619 678635138881 9332654374 8763442387993 14329723881 1366745229832 3792376293898 35354129198136 274477562191699 348667242 436913243889548 53978881741 646879777 456147819 99423274133 5188314682 37246457434 87119687498 14472317477 4798273523819 12385228131 41348545576 7132959424968698 335858832 736361567756 5835563251478148 8151378229 98527735489785 66559177892679 962343281 286243257174 8775229634748384 1932384898789446 6444413231 5295712465 565725928524767 942491698121169 858751967 33454116443465 592841987 557955852563 124961886371894 359619583214825 73612711795615 72358974866325852 7782799116729957 6288535995242 8979238837122 9864961747 21647636746283311 3241717511 26353598914634735 12491681915 494293399353225 851826397439466 934522289513654 34481775567185333 93685193454248 18768315428 782359794269162 934679194652848 47173391231845858 39364421134778276 538142743115349 527113554212 393467483 286532386253 75653389627 91896392777817 88514759433682197 719175466878 91475455667217 3641387991 44323843566 81196723672 6364156881165413 1455495463154451 96879428479 9899223887658 283335332817 59519689779 76892594831246221 384256429683 2449862486 7821621734799 7851314573417 15975161257665 62789247894 35178312551 252928279341575 668793523142518 647442941167881 7815817469455171 8449448752 95722964537476 194399599 91242221856465 83296543953314284 8155296161819 427361257891 5674965487819144 78899787172213558 4579875763 13284258751 9494922143 98712793411844 69377356886 7319816883 72411585732955851 234161888 71145973743958 7489519853137282 583236336 18249674182882 351715926694533 375937286126935 539591924 41176768935488 719195553238978 9644464538288983 9967139417377674 6392297333442 429813414 7679152165813 6996699516475 53157428361 76613886674358 888573915 66776694531963 879668727762755 7113246182224 571559751187 83992529316489 786724611 18915828958135377 83259439555188499 43212974458812139 4539561832558269 6793193627662695 96679188425 216346621638882 647492368933651 2783729456 9721764654847 332154865896847 65861733323995 779444613 7782392158342898 266698551 65823911333 967243526742178 5747519266 31195221682643535 7591852691223731 92465115426245 213958636525 28727589249478442 324255689548 558822484592452 1179336878637422 7111325527923698 41884282553876 213782966587241 922476895 974991913 445199454 1625271373389835 6115692949 927893698 66289991451 8744475653665 513361257 611213131834894 358223435 3325752976 23276844459974618 52925337115 177982898639 6495144547966133 228732615989485 15533357973841 4725188161915392 92948367727 51396631936768 48875798255365316 291351892 57463184722185 855127852772594 1816946363 145135261673 236839359 318245429 1456242259353353 38571772854981 862181864628 5612681639 3145215949483 396571118 1717476796353 951742159122 875445271374 11282686138196444 778244692 94755479423644 4262679168652799 4418872465776541 625325293 21875154582 5266971396 1841127734845 7797575173174 79667697452634528 881547417798 37318611871 56887989891378 481283164613855 9892547128983 33761566269 344912711 44425774811638 447358479564711 134171934435 65585154167663389 8662499289615 948872953 456816695164191 94485379966 7274491567 58196396255 2517394387429254 5884972474247493 3517569448485613 161251995445747 8332676688 5367299582 7292332729211 7394861764651511 7391617832533 779993326551 3431515327425 8635526776759366 94165912811567 7767484998721845 221127373847 6242318433568298 576989959 773148418395576 777419799739 11865399386 139421237175918 347196671652 861326153277421 41948486833269178 74433497499 62883393983691 217447326856962 8111641985173 2318568162 77344275417 434779759916 64462587252 6512837322778949 594151639961 94659837364876 4678994268 62288119589 65886452927 39147894289 32274165789761144 7265159274 936868951832 312767481843 56252163285648162 36988548182 4368687328 246412765984 81883168282822 21847946279 52224576541725 882121197241 9846121157 969641781934529 734451227 72823627795848946 36941748239446 45722712221 5366693275611 4797957199343 3224364794795225 97164499659739446 679132843131 7483527121238862 822153528188 12966748951422 68326115191355399 2797248794 31229918198739366 119691751885 3393638599295332 397282815 78728517266 7693663987665 454911739469526 54578772299931 134757662 3244548789 298376557392 29517382132 613419898412421 751185175781 77639111723441335 97652862915533 489117351814 489359843727592 5964492787868 626941123148 471924472949 3918441719 587534819 685245278 8377186914977 519127971657 2558512363 7799588592797 497822462487 18119591988484 5346938592825933 15512667186 3173917429351 659167223748627 7364784316 831614762 1695389415 5991598886244 279386478555 7877364587997 186134421621 487545848 481513487 857139639735337 7686661814 695299727674474 4859441882361 121995922879 37938113685725618 975313543335494 6957772834119352 93165299218 34938316814 823692777557 8196998197373 6159734883 6199373151451 3199768685664 171279482125 659667153626221 529138324937 5398341241893954 33159135395321 3623477878 129434189395 53838167959644432 819374916175 772332355 53429883911 3427943776278657 389287556718 584127772 7189642556135327 5181931421195 352396266 54742436646746463 1753612768 582781292191259 62221136242951 1957827768686734 5173293385743 59525534733 187655226767 492122225719533 1374217886744 498348278983145 14156318424362 7517451991 1193728853553 121611331567674 677672821542 911652722113 147578811286533 921863366595 96537263486 25365215681633863 638894746185 6332535161 614277792915229 16243248778428 94474481848 78458281674171 5524389388446695 28243329936 4673947592472854 72889747779996 9387982657591 113924332 5385535451 138739428199895 133799878 645338792 88894133958 91855141718923 91236391947 6865379592941 11287811497 375274643554963 93271198923 5814613727874 3457719536666561 571694874872 337425923249298 4137283399 152118187678779 9365591164234 64867415384 276281834559 9616344919 9755858638296296 7699257184 338531763 941826176 3192622549347 98538493576186824 13279579378213264 99772816121845 771424494265377 2576465748 488296754421449 91882636152914 6843125439 357287225 776536179788685 793977996562 1616358533416 671555124476 72344657728935873 98157559164257381 3248281119 6921953542671419 65468125742 48732353784 2756737196543 13475555812559993 782553212626 78411176123 6852945854859 746743514691736 451233428383 543518874 865272381764 4497571479498173 411726655254248 89668733513353 299159615862736 582453872 3458743898844 31442266392896729 5351665581355118 8812525159886652 8144533592382864 4355498599 3812659899581 75878652194 3214468971439 6936195592 47137525334146331 296942344841376 6686267158997 5793947635 4855378685428823 936442662 79378462963 6576442327142581 37271448917512 5337277997155371 1464894499159 65123436617397232 9218678869 54428643192689 9813375657 3581915284737822 8518597328118 58846311683 311369249973 97457271228668297 4975553412 666795175547 2764267885 5862626657 538167789 849232772567 992226565717 1382419897324 29587575638 1118281182251 3459195146717 613211716 459129665447794 2271365667862134 8965312241 51861144636746 9187757698317 31934913516 26314912648 89795873957572 285328737 38115229222268191 29422164681 16731132941828 745113551251 18543648467299 262714611 74986889148 333418515737 3116162776826 86677684832165851 9888333888175 1841424389314459 763716248512 32435127141232778 2948718834297 2165563195967338 82378888228 44997146788293195 86833832221373519 672121475 6631411482 3962464163 5876344861649123 31429524211 31389792363351 63366959392178482 2998826494283 1578472994845269 43599568713566837 52671168983695 116482525795 2171592428 6147949861 26555653348966289 349593217967 3927512325 479648551 839182295 181112644372 59285342497711 169221335 91916514141689 5637762171546347 6385789152891418 5572364111752 8324175565772564 2381495925892475 16498983541 73637762162191436 336253472 174129858113 2183179565322 5817358741 2599441137 3257239781 4334116643 2225666451223333 6777817185 3368388574988 528968273732788 624182967 4989158545793 8136498473 5616434816595 1697644836113 724332671273197 1471846138393 3547651684212648 68382945317 3747736865617264 51912842278 8467646139259683 14114257988127 998851818 1827595127273 154464378345 86452893417 34291251811 261266297582 555464956719 554778392 88111623914966192 2885239538 82545551548897722 2927412596238 4553291455 2515145321346 9167648765418847 9393179263328864 92839222318848 83986441478926991 113694761 48155478994 342769126 29414218674327699 777899723277 3923833614925311 3715153469 471828126199 821476453964893 723258457 2172291779 49361342816 83612871246234 16992391468416 39871118217625762 77597292713 168988577216 18718172941 17624278418828 2533495724349 281647265 583664848583411 57318814469194 2889331797239328 575244211666 38988141834778386 391182237128942 24299369178 443975933 559779158 47867215881 7731138728 828187345451127 12378196961 3564728924534738 99416974645362 11525689385 55882741693466734 6978253814 641524462114 293226439529 857594626 4842894251 56639389858267576 31593613845948 763239743746 82638457651383 1751873771 1823679581 3738858365223 4582438458 34478121124663 973557587661 454194215443 8688731125392152 1176626569635819 785733344 562366295654 523298855 63271943952 442848798176 482249841392878 15363123448 7518255692187571 97811694177568 26145296346 9719257962741 48311133959629871 5845326346954847 9427995589786 169369768 988111884362 3516627666 8486372527197 2832572572 3779335649568126 241264469743 6959324622 2488868713 65883632788 627235158233296 19891793428 9651931552831924 7441211825145 73759857119 41381799923183555 526845429581 9765411886 2157817846 9236356655 191841851 83989185416679 7918388375548 16121325227 67698628775 37989292929771 654998181552857 1763397643314324 35333461181522 19758987994647729 91259371522773 176872765 385641649228 857545686 5364956714892 3933766853522937 874318158 66715311717722 7858428242164341 5422625834 1972138771911 148316797212786 43139449558969 73986129487439 11675548172 89887917988396242 91911281322151361 27584559153213 9427936873 87981479857892 59432335784353853 541597579134 4744688392935294 8957574272 5163167366 1844264213433453 48873968738582447 82165299824 67173278544456784 998613879 6958929652314812 573595131248117 126974893 2979992351 29742443669183 88672794232887 43826127134157216 24285174324834 226384553338 539129592696 93432659576 585615685183269 123381332365 7162427452 765647672182971 74334383153893 7623695152 468192836146428 54865872341 43653358586 485899158946444 4626149581 1475199464168 85894472679119986 91736239436623 1484472542325 83953158664748841 446742736225 3171418964545 47661156339635 837645812381 2182685646545 788649328842 13741981967949 9156491435112624 29639751645 56378632946571998 727524546 43464545772122288 378138246372 747192145465387 95367627343783359 3624186914998851 67597882755276 273668549 56528551993585163 42848738868619 591425282 52583558628534 32229844462 89336333376296 8221655765562935 8295589135938624 72284896721 81352568974 99625546543947 4361932472295462 945831858845377 5517462933194747 153116924 37999446143 76692318183 3377461232 9714993511314148 29829996565648758 99888655393457532 83738696871523 45188561523329 22781356656229 884331232349135 887582535 42517398141964665 3378284699 25786763276412269 571354697 85622391569853 3367174455 92572375782518585 917621519392 81446837271593654 792874939787289 9664132717873 174379576 376641373 25717382783 733818317 16912414792965 8611578581528 1128339757877627 916444944889315 7475371989924 173975384591 1218287632131297 965681921 32439947887 11149279173516 1734579652687887 7795353611785 3714838665 8927931392888 98681469789 2768262382 597549873 325778567574523 933393388 623199558676 685364942 871192339 532285185573 91566811673636441 513813117218 999298628386837 5829599462789 91813298769 745555878298251 6782479211931 835478487811 963982666789 5543453496431187 12381446421948765 764326796687 4341897234269287 879799322265123 8492592365933 4117255592 624517626738135 832585331895492 9732229293 4357286674449 57866463978121581 42798483795336397 38584813149345259 58612392122616262 86129975618965814 68967373213 363544631 89925364558586858 1288472197 54148983174 4581418475 6293227479195524 293761294 4385348382 15148328389 663998251919 4739545574624716 2281671152825598 98828227611933491 36343259457894 6172722565911854 4153831389 37474391815963371 65883332665 47913959923 3948367415526 4966596127197563 2546238834624 2215513173388659 7583657474163217 371443789173147 186837262857283 96116675458 982449882 8929313369 4922669286335 8318863619488379 51286867958798 87628648252 5391712112188 211682943474518 8899772455863579 917137199533472 4989715543222937 8976419328695 35544577315 56669222692891961 6621755548372898 1742439611 753528882649791 975852253698233 8427218339673738 9954168554 59645579692 3981633976679 97671947172557587 28866179492739315 4712159779937 753942475 27497881155 238242923 38895267613358 146725934852882 4139663826418 543824255243 1484239675175956 5333998272348157 6814446397991 8754341553359432 8523899299525 8184261285438 2893985572 2329393657 26366173779617 631985749575 42417684388414485 31889839431923 97451916216489 453814524537 2742781112 78163224949352465 116132825494262 74312713641 963147682 2451725111568 326238879954 569459535382 9119393883138 42738925552921243 4311258966685219 5536699989724 946746688597 794412748191 565791184675 6738745196 93966829113 8159526135456235 292386448414 12998156833343444 623267953766923 531782614 76668843349359282 9696326633 956297978 3536678424 4177986187742 873628867211 81387283214 678231985688571 844481974 9579554182976 942179473592 3216499354413 569829794 3452967153859278 91324178925873 27255424882456163 35985162523 8978353223593489 76964142513 392816638663989 279558191473 26427365733572774 72838895318388 42414782989289915 529569817239 7582625563 33758212465933 97642826968245 54294573211414 972951619864 51254515681286118 7931724475477 2354596974146 3445821463712633 742462855 939391827355 113611381638 843513139645 65156686463363999 558625792559644 74162269393599599 4953863159 81659185854113286 671883871789649 691331993 491537895424475 18663516271 5218237285322753 136212392 348545555 89975956616123376 673272994 8863416215 344776381996 7772697123111 8546826744 2847416189768177 64464877929267 3199941415187 568433372931768 514844975 9352592397263 6569392532154541 16759289126292793 38738663157249999 714428997943826 177292319 64889837883567 853473749612 687941869248 78797244233 173556731741 94645615641845321 8896265979861488 1399957416942899 55675827463 13489787178 387713543 652572793663598 1375912523752397 57275456652292 757636219 2161456977 31544992385366692 1192928183 6669421294 436652411763261 65676627646917741 292147865 4764846258564 11462971939928661 15678583776 98389273982897192 781756798 29671139318629 277612997812774 398818494 97236753144787 49688728616 3165815595389731 16949232296851 36511667336247 9535715596 736966353262769 73529122159516 663525275 836528676 2948748332563 8693558125695135 59862535889427 164781588729 47928789283 66362669196 285748668 378667928267 4616222168984931 5649235229545 62215441236 669982689 731219997646 917712577879 948837736265 58997113755556 461792736264594 8695225437477427 789481479153 1465821174 36973792335744 9138473559928787 287599453848 576965399265 28614927196 49456416769524871 1697439493 369696739933133 996781117626688 746627786595 779745568191388 58567136717214 83836719299 2831789937178 79692891452659 957368711763116 6348677223 2742232513879142 999996924 121568275392943 395551465744 754711253 28187953175663922 847879347277548 4243897223747231 417952725 3637181497 44864353396759893 12814612221356 361167789 439343345 575322211744349 846599779864 21397696187925385 7384525283 68272132369461828 9147379832 1894423182723 591121952 219788353 447991796241424 379433245 767585434836473 1186475841457827 6155379319 7954838439752 73776463759822 589378894852 9999922737581 1988958297472627 575469187969798 74961376389877233 87381661934799263 927737869 11543192843448629 532367838 71953838333 489373999263898 582148649 8938226292295 77795931281424 6329871348176 54581632152 7471591336134617 346145919495 67352986728785 52487721142 294973925125 276923182 2333992239344 974638435 8712956578631168 658822342114 7567983477 8419216598378 318125889 9461973399689 66392176323 481159289129198 3413681296171 45532314311 7836746345976363 755342482528939 6886899762 7177194527741 716292488377547 8556782932 3498885155 2435987412687221 6451468255859 96614415929943744 71547468188579239 9741779938918 66777978171541142 112786323 6485276237297594 122262519436 87748592623 3728293827833 75996498768145116 57839429699 67555918242913442 649874444 6114766997 985583755 378414761348 9324124351 917334215881828 959762238 276592866411529 9496672567 6226898126414 921438631443293 889164365656892 734336978 44277974843658 377827532553158 8717221453 51588373274 97176168913292 5681382195186 764411989 43663681952962695 125984911943 532647883 877646359153436 8327995717849726 2737377937655121 3242519941 337488912572 67885539489556 95688842883156253 981123167 7255735759 643461318433685 89715766376117548 5611872553377 531194214685561 493949712 85894848447 7849672638419 525764914 153411526492734 8288879579795398 837766956399 6577615536 2927883634799788 798182165546216 569669577 964734954184 74421355852461178 61611647475481997 782686596868824 456396733497964 63716786997881 796262579567 53476428386762333 2658599674244972 93446736264 83113712199 35478955337422845 23233986132275 21886545115336 899283298 83479884413939225 266366662195 93318516923283 75624414969396 987233256274375 987862979236 6896992344841294 1535397454585 832744847 557938863 9991734236795881 12259175137 1811481421897458 663488396672476 22663725961252386 5575275312477 6933673534189 67443822476327992 2179134491998471 481543443419514 182682591 73145699924 4395146522112688 3717747227 38793235545797462 96598599475 1628513611627 1274613875285 581743351464 944168231 9889798964966758 363929972625435 64153312328 258396685468523 1591423546 369574147 7919468671625741 845412515836993 255446213335414 66796444684 821162237223935 319649672896 2759379687911161 35723728444 35287318312145 85175933966226 86374932244665 631329344651546 32166281195521 1965379134424126 743668722537 2229186432612476 981259557 944971398 69257537831169649 355159676916 7432395817836557 592541341799 49522717592 76137764386 36126222921 746367731342156 211897943531 399395917 93183925213333232 28343374797474 854767137 66115471672 573956743 9549486189 68412431229 5894186318 862568452939397 89987791842755 78111687111278525 8985498466 37946954617391586 8263765695 7417631814 64569683984 3492123322943976 47174955371489 9214158252161864 187528813657 347982411313 27161184346263 8449239822499997 492627597815 2684249633596885 54417442875 2416422786 9645494452832554 4888453119888581 772563358 5882837369 597146291448 3776498155968462 9245839621 535356712649 7815653252686 859377526428953 7437274984578856 27945435263 12185168956598 814231632541 985177135476 62595537292 18449135429495 8487752691888 118163164421114 581983863837685 8859317942618 481343954 695169259479 98466328877835 9248437439466678 129945745739 558474125778284 2578431392336 72913514475 38855623625 8483618492 675433745 748182181754 37572211649541276 76567241291769 951238925 2789498762 6644813979 9873769314184877 1481637196578 1912888914 1674799363879 331146787457 972843511854 84628398683768 1179624295875 4554348483296 5758592446 585792812496457 88127387766977148 548357744832443 478394977847 26361422642779 997196328 6234897222314 717619364456221 3818183427728173 25343841366516661 2829743458333767 49414799163341 57824439249257 51925865336342 72743466567 72387679697 996124476211365 81913871429542413 226922974 923668528 123677973172 854513294527798 247916592 813717894679 3644964258557 6926574388881892 3642544733945251 93218224326 2569312215 478365431247685 734878114219162 945624145476 685272888989188 4151753174 383614919282 8388435762 1331747544979 46442638647279134 47371357363783 968329123117 992747622894 27129256289 538418229338877 469452322 29886241896477 931261858 728831723583918 71254851562 9998664825611318 48459258418 3789468452 68339555482258 25876749399385172 35574161628 51533213298 8396827972 3144127369 93761324715446 752579461 15554231376298512 287289633 277851146 3526277472372194 1897869612633646 85598131616 827691445 5792154142995 124484682 4758133545138819 473892173448718 1158129974583517 47663379465432 7938565841781222 22732523583772816 1883794397 914553269769 562789243622 74429343752827287 29419734945111425 88859588664871 225471291621112 65756585518514 546193549385 861824798178 75556952272453 9357944144 99525589494649 61357416795338191 34982779275874928 5368318277 696569164 23364128195 36371674282275 2162637773426 59782359816293 53122838559 2614912793 87713254664616439 249994829 752524784375281 3744519278618 575574792 385525797729871 5318326772 964549922992384 6354411865612 423946869596446 175268867152 14319832232282 62585357971635 1358396365924 41289682246 2183814567 95959823224868 1547155113242535 22344331258826875 916772354292175 2971512296 4918187194491541 735193291266 31963173249 226274317934 9684175174916262 3193388849 596176496 8395675824 78374948463594422 784832116359175 52739824125149 38371675974937181 2361275992 98952478674345519 3845537456429 919333734 8761138777141782 73292727246497218 457861763748772 94866435813673 299374326825 798389251 31715626593 3664772391938 18122423826 51945161929123 26483591379832 84541333383 969724624 9596357196194859 5527121382174 51839345971713996 854331826213 5817791711 32968333732 521282398637936 8259738316219 5331247525891768 92869969153758 7264436729557 67658423862269 837272274661 26199578781819668 82711881517598322 8665599325997755 7628513884365 2238327167 8889666456474115 37792784881143 457718697528858 9234925914 61855228815 353237248694477 6468716154 45415216953958 913289912797 399894436 5589863755658 467422897596 66782429271847 25629771713589236 2173288311 83439467731388346 62153378267951 384335398551992 9765736155 35752748448 385233791584 7595838372531844 351797135568 95744245538543235 1912952415 532867131743487 49795933878376182 17813213854221532 337848513 35163663974274799 433893681948234 917281247897 831378435552157 14498566872656 83366578998744896 864879115294 4216188548432 3464513512947474 916359761841456 5848789956744586 8328671445 957785157 1643277751 7315642947946825 889816922996964 9252158846 6891184634796 73339147318737911 497324525117 979115833211 612711717421673 2333811421367 81656629257 7747267588825 847721659795232 129692925664464 179121189414158 326466512 65445543527662371 7858578794591 88165758471182 421122856 4121746175 614441823814812 9633367299 22165226774 64379657423 157799874 66918767229173 7796395587 7927148275 597762249 2221781424199953 86443286486523232 1523171348 861284988292 76553589987 7471831299629732 89777697586355 45783753659596754 2571249744416 683413433 32149929957741 2529259254 76127986568 94568341736143838 757237418226321 5684915753447 122389611 16297476561878 144486192375 86739357858651776 7399163962 175458486171199 9361237575 62161727397179 5665191972878299 2237315832354 113944473 51976685758427439 698899342557828 179751178 8338337912 36148745968332792 4737458985996 139235929 5483894658512 553882514 76173315861885 78225165633816 446255543345255 45681325247 9838361527 482882495623 61427982137912899 9358512648 759263628 5916373835841244 58688794144 1896995558 799962633 8625453619242 26399362882719631 95948162519296221 9342249357 9791956986212 7523674323913115 471349833574 6451719573336 791414446646496 314967488399727 948286573179213 98949596515232 529777421 141111856 816912312 82317877612592 95937581484365186 7479418119672539 197376668 946953338862 28532379397127 815771136833854 5748246171 113745349474 25826373971871352 1114297982 8723323515653937 4988869357813339 33512364781121519 7771398266239458 852441611446366 244245576 17354875475385 586358452641 9734969225 388565421927 9747968817747 61145627418512 339648965 2656546293 1815541579564191 2799329667155 48484737217593 5967298913928577 7399181916245 3937471793654 859764945523357 473164239649 33353355197256476 56272239684798 1353734815774519 5736321494869 99287116661678 989894378872772 6874597998878 215992441839541 778823958529 363988263325 9221161651442921 97559412695963931 94492252732769114 623462873991 758136824 2322671662 4163182716 7395697759164575 6692152692562 9939822974933886 7457785755421146 798165888317 315241399252 38653567827969316 8312267774 4721314261116 673514936713 96881176848 84756842686421437 5331278771468 6782616652 19865975412882788 216563364 6241789617798 2553323771 583491339 49942145188424514 2197816529 4217618417395539 31429237475 1587582446364 548311762851289 946323627386 271793972398165 624154312575575 82146838922672563 7471136878196 346511827 7347257382 3453368537542 8869849465399666 76889155874577 55412432497832298 886241815 17961537994657398 398995622 89329137617597 646413168639873 3196248831 44513656588915584 597213147749585 15849436514228 43561755314 855381588338 96159699762666 8529139112244444 42539554781346435 478295846 3756988533 8924125251611343 51673629724858242 7657283632133695 339545722 18596814313 428465985511 459822223825928 9378243454126241 439362775687 7795242334269 441862288 42966259619344 92792936376862862 6773734454486 6363599789221248 368845172 78335617367746 369618883 24827622443246 32558326826952126 6481948542 763781711835 65997885644217736 9654791863959373 9491829748323 78875519134451 1954933763238 86881125247 11938227351147244 52298169872598 3728259981821437 78442828384977514 149826842658 932967163342557 88723566695381788 71863879513214 29972896978165418 9539535357436 338955185765772 51633131126 43958767631344 38612336277994414 32516683282 66974575766127186 276254233 51649421212196 364465368 423792229134 33763241523855793 828742783 363372997443473 75359391192285181 2746943627374681 693626256494158 26723132639216 88844413653 55422999959731 746654191613584 14387733922719 3626527831141488 6547696815 4862585338364813 62745339564114426 38743589446143 84533712893 4223723234423 593657333977368 52539346378 311828549381 984855348672 32935549661183 7862866386744517 532147642 6911545591968749 8232733965912 4567998228 581356862572 42649771493 26853957375595 387949782297 18719483751361 188565253159914 582959538846691 683632439323447 38712193726 894598453 348666289879 15864642341 349328225525 535546527596566 26186671253898 673172955 932999918743 614284242719 54945399452351763 976336374 8931143718446219 8691435431692358 2269642562 5269634897576342 635797972386 31664944818 632989668677 566446452481 329549157275758 6534988988548724 92974739671854649 5627568353971 275139799233792 989245597 8629871736821 589479599118 1134648197 644136217334732 71453599254399 96474111975644 12181921353 54928335334477 5883391425843625 3813625788317676 7487299249 61358372995917556 971689953864 9364575235918 4397937535752171 243863336118 635915241492369 947855261788652 1434739842492 53626335999398 613345859456 13569981955985151 614228481465886 26299691294653 98284425747 71954114289495 7434494492769857 49126263333 97759466927784 27985632856 3593571366523 685933786923184 52285955872 74387596857277524 711469417 489989939733931 398466541915 62974965864611774 8693535645661 6135477666589769 6873187965945825 7967881473 2129545423 3836448413892419 11581987843183396 19456462222375542 137666796554 8885312347 65344239135147268 48956262724 497156383691 82134673463539654 597742819132114 291464428938646 7952187437397345 287418843526879 39289416991436 47631466197716888 482591561 389291815671 2355493147 5233891732881572 74274138661939574 3598556367455 216239235 97346926638 39881998334669938 291616632625789 427697955522 558168362384 24798569691 1666962391995 923389915291 1951482287112 8525959399975 35669458233 977468244588758 52454781816 6598242697954693 9247451289856349 998714873 179969972548746 55229163854421 9331381179 29147277995671194 6891745671 6115561942 9416766633366 85834722992453218 8919781826591519 6486636997991 2624437131 5764448954888138 862198913794 913384261894 6173175788775 6669129756 239676765 49867711341965661 57779647761843423 6564561655493334 19613361384375526 4791812435 517887379999555 694177541953 88611836816845586 641223486994 3736752686242 3813475317498255 62357968541 627964475 88134352975749278 1765111152 386871261855 348969511 6163134535 14436742253 5861339978844867 447779362 2338641727673 3412636443681924 761478853378238 67147951656914 55222651835 739715198944599 192357266725 46426759726 834745422421471 778259892484184 143746765111312 8769783497569 7213519345 16336228311 123141472455654 547412369757 961155964847945 7854736873 1572942293 7215428826338 74589711919363 444129531 4631988188757394 6234432541893 845534563 33229525541487 1187323842915 741247828 68685989873291 956138327 7358952654 3671444794889167 516393354 799982711575 75516836847 949892423941 428573453635 345425495171 84254354189155993 8894482632463 72124932628463 453259243479 868413319827195 82881756748 9848366271 46727653876 78327363957316 8857257943 3932175948 2531394224 11688989628614624 66431387871489676 886698323742177 51374576475752521 25422482818273784 7422192144526218 943849321357976 349297681 7687824397858 6588657852887763 77885452742813768 647794452 377456828 39917452163687 483451838531366 5456555893 11844297337672668 517964755 949797862975872 455462515 7547682295132175 236235479 68667276945317 342513465468371 656948743987356 11387811672284498 7827494197 698776863384369 6244151852899 2189513885475 6628221373 22818247616387713 124443886 15669155247 98351753867 8816684213657 456151521127 7798914337819 96216949534938 2375142719 389647248447 387116556613429 749597376481543 529516873289 3138396321473 241528996965 516282531921792 6151919695266 122833834597 453666943996 5882536359281 32389768147357775 4716835295 192254571 811472624285 9283343542189 8974263461764 22336137665947799 19345496465 312576817362765 9246539569915357 772768751889631 24286127179122 563944477 7784527435793 232733992222 512624683 6491232286159 613496844 181883594 25433344882473617 79226469353412873 73633597712773378 714715551 5323352868753781 53294694117 66533125545694 1829382151 6849696481755 13665825792155451 2878834494 674935843187 4526195488574 8752581816 373439279815944 495758682 721634828558 6137994916949532 68159685693 473613314666 94979989334555 25549123233 8183813912972 722614167735 912292343 2925527319431 1459483766527868 8933511669337 3781636298 278952493119 3661787431 93583241522729 9473267952 447567433 1327932852 5938393381176 79572332586334599 7977343432329 1255184386938 361791379 198972465619 7685885753924 97986346749332987 6826642423584759 2586794617959 643412188999 9278288896746437 7829251851 22229672941971248 39133584281269 4654162286 8374282762584127 6424768772541755 88286718265697 58461769124226 23661142627391 65211721546 83386366494 1684125854858 8828893414195 895115258539138 88524518335 32867859341588 269945214449 43914326227454822 142692865 37258336384754789 56521487286 477239265 39371682649 645125483938 5837726942611 86297275136 82537898984769764 691727725138 3183676275816 152316528378881 92117128181 194452123 31233311568421 436656379 5934322717 763242525119 2773657398 74967964296224 31224832344 552245867819 783551139 6644862729 29488226216589 86533522931428429 583254656172 13977727983915 5293261453295351 3653586797754 565475286718 8666649672 383989323388 75198354896 7256227371 517348826132 96891749614126 414461846348 297635348911 6933749972816 7976952455 9487452373789 77147547253362 544547724759167 9573985363595 116756546 8955564391 57261147114893 85788482454335773 4335732142 38481655467384 97577962323874975 6515355317298137 7533863839 38138457718 46454498446 31214346915393841 1555885657347 51612628762282666 83942184243 38624811818557 1928798449258931 4493437686211219 54475671255 7594945235 69997982571457837 275526488 788216317 5571683449164 977981381763871 856855415566 4516739741779 15182251927638624 6153114931179 991952681 3346623965 57658543566 7799859172 97831311971 4771244386322 97123879968631 26848926543471358 6115943811 218837586 663859572 78236481915625452 16271953419881113 68537267297453251 977928692279 37364472349998622 4819111113587972 56287274915 92446743775 14785512523199 916699312171 3822327383855 96896711344 787876979933 148494717293 8924759398 3845631972172592 22348733691255 2114778521918579 6523457982653681 8826784986626 97974517467294 671384484 8139754358 8377968751943 57424688347 63855396889 812865458352879 6797547814352559 75635746783389 191112633299252 43279794265998683 915582193962213 753723348 35621987821391 79587843139 484154819 482666854878378 48974155899647 268966439673672 87468424127439624 923541461954 492372684 38124854673175798 147197186333 48694898611 98683418664875574 39922445113 79688453379243842 727753594678 18381247267 588572877587576 7824689161477593 4735117714344 97128564278119564 166376526 42736457669182 856729732 714435149912 4339881835235951 5148812642289 74975166614376165 1961394542614845 666723487 33875638187 4371418347854352 79818916929 8681744226 2596379714442 83592549285 8242794467776269 15228833897838 255628587325445 17113474965578213 586824461867 22655294825512 426458377834156 5515795446112226 253931962 87262188375 15882532316 5713598115416 72185789433152889 2398578437 1993873461944 237462745 8467239822497711 25523218294 8179877755371949 45569899785747398 7543113521339399 1329577286644 97468794238628 94521682396242723 8994754871684 49961594366476266 853969117359 58832576213962 5284294547375 746485123 287789972634276 878133985987 19159155559367413 92275861448644 9399956499979672 698665149844229 6378464327 759657326325998 1337236913 97194967596 27849368412 779845959 7363344192 54448497923559624 223148441 526573236 9757913791988179 49975672453157376 64814562181 27361665518991941 97616617972385238 72449291193423655 351635684589463 3942739444645181 5594692752598 8785653356 839426665 6919974556498545 33252919643179986 799547343288167 5994579579883 54691197119516489 1952567564413227 814733139948777 545771889833 4681818265678 883377675897691 679512345638921 1586671574261325 1395421649 5941363939 118813194344121 664258172387444 519711978 82675582386187 7395365496522 5228754397481638 841642962 91416418467699788 8512163326824 72116116547888 4695878355 55184919289597 42866999836161 663851195 62131756497658925 64493661899 5149854488163697 82771977563 21163325753452 41847935545 81635823239343 48986239273 21926618245814 185417995 763255379553132 828572395 72623622187 757995624344131 958736934161 8818988772224429 276692355363769 955219564 943862385 59636591284429927 71946728559331911 81542621844 4982714915 48432125773 51854516397 2447685322 9526785525 291611346825 458777656487 47938874724383825 1912776934395187 3654881867417 856527838393249 544968663296661 258973662859716 15775359488 734234733 474297556 3584815361153 2615611346971223 18323952172 4329411179179319 41199627493 7974924337399 6725441158 558934848 8654843312 51137579531226 92574243115781 3853655779481 15467862993662948 77675645217386 7444193723822 446244945781 397417817152332 42436519692 596979625614 37117573947471467 73137444551 64669521419139271 4519623473 2949737246326 5815273516187 1249451994 23513158694393 6335651513253 99695726563149473 11487348751873 5716518745418466 885288982 2686434898 863887289 84156157771916 4633735213856975 487235135 53118114699 6224888298 6379516726 171443395 2236129512 3255212259913 3842671411 66754561897 1684879647 3438587675 3171627973277296 8932244878715 964957342887471 958542879264226 9354834324 197714327915455 22442252474148 396632132643673 748966827 18478735282 62586362585539 6797941343 99735672637 435378817251 911923744961 4683157519 91277827115526 3716299151417118 883715236367261 3466565551542 52474736669477352 726444332 4623184895886877 82476142374999 24133246463 922811468528554 62591357231654681 26832717471279973 367877335 3156244815753 4783663371 949992562 81189613857 3939963638275668 164451887981 8474954731722 26771837614 7451431552835 797952599686 7229256111 652379922341182 94175137567 792222356549 64573721994637 8911334178 21847265252 495621525134476 917889693 783541929565 241941618 1558697551392 25345447481497375 648168197653229 56915154516162 29988844375578 6193573167 86535571368236 74279954925 7539381428311969 4971913618 331919698 7873916342511378 56388538384482 64452894339 7957289231664451 2544162584952 89345449188248353 4951274167492243 4242375483885929 5474838554632 636233459924 739623385387 39983767696183724 369232942 11293482818885859 99939759691848 9132422316 748668255168 637158536977114 29821656336368 5116287426 742152385754 4911146999 16691528131 5392594788283 766445623 1162562194537745 987815375 77731856557195 746628643416 6169249948466579 4677216116742 643381663856285 9964423678966524 9585417839 67312898487415 234187116316 68551797274197249 228233891 185592361663 71363137846 39464294817 681976972827857 9332348336535566 37618657564472 71334351438369519 474536358 14247699548 3993752523747832 4414549971 98971735724 4793265215336 622485497 7118744152662 1563941558 18768397369 12833394776 4939273672963293 29415621923854 1884852954 4165953239587 876795836745 2967343966654868 6766993833877 196531845 5718267267815 363327232458969 7271783331688 858829156518658 8526376695884476 453382985 2695416598989488 7185273957227 3613877269638 81567634896986138 155268877 8897963181194 522154247517863 38293768496712 425473913199859 725211496761 589855935211 52887421333 564951674 989844842 8452699323314299 77479263876334366 345423877 885567641177791 474322426 43597367322642497 394951932286 65535921584 9868433751892747 152254816592982 81888591574852897 8721215999327984 63393894351883 5313374788962 5259211688426 8964882637353173 87434415812956 326527742993 695761789915 5741189764146 394173949997795 9893398781 324488191 3126563818968 44461858143 61456911946 18512668619937 1553858428454 75347793117178 9897346744126 4729433245538 32717238821541 66731667365 595816284716417 2895549244428 42739721487621228 66485643497927 7311676561 2162436295 5252553989528 3968346173 727254817 59475644194 762693469279526 93919956871 9768761397 5575846241693 1435752978437671 6189765955 5474187692 3615152992282 33263393749 6591279262731256 2294497263591393 742531737249287 97591172235778341 77185398126435265 7816613842955215 46861629556394 46324819346977911 62832289721972 3127255275227 622224526 1237657686423296 49481835287 5511776663545297 3291413635481 166693725 795979886569 34649995464386 7443478844568625 392124949645 758864744 546872237714 55496748575389944 467532275351 5927223394 23967335615368512 1856689529459 82561649966993231 66126456398621129 8332589676898174 463827745641729 2247561123 845874762 599791941944447 639192292 97285856344422619 88175947914964 5764163764391 938752498 231292899624368 496791689 72355236521758561 76259991928 311641251729563 6877698158797 273874226573 55852628986196 84615778478921 758786419231 745333441952179 78263491757485 6349214268119593 42963917311196575 9349526417 3141977293647 9532574847 5922199283292129 258713521899 74874937611 1526127668512 9168696661946636 564712755227 6113823367222178 31325312591563 7432353143146946 4699223317 7236227194956 4574916944 848523693634 9377243896 96723559232 9257727214164836 5975345798328357 399695544 4865292666839723 8813313625333648 27868916865342727 18771245388533 31367326839378861 34377595526523 4541982837489277 78928569242453 93964115462 42139753851 2294568547525 9691636838 335722517 21794521391914122 5293375569681 63428266867 41844968812 4565198629 95638988228681 7558289538678822 5289736584365 144786359 216274781228 485291922251946 72835528191 72793898823165532 928247364634 3739199215472192 7743856995735829 3712556335715 166959173941 635174367378677 37457677652 466421238 7925419768 23332481454 656628135 374649225296 9812762997656 82746828859 5788535334951383 76882126577 5856782713389 61365486991 43723471444379462 7464151991 91697489848998339 167586734 636846372365214 828622974751948 29198289359514741 185581672 4198795532776567 94728236247 9943778966361449 9349444616922 29954921115 3155455611852 7328597257523939 958617273 2841482672478982 81474512363 36574958911386195 859435419574376 162459978548 2447253452233 79487441224266799 93733995941 318431544791 794916168 67882173165227 7974567732927835 35297119442 77434461955 925885225288 65972875697648193 1136635774754795 138288357 5789345317918893 56953658544 73436317798783 7728471978 75495752416957 895949391 3722921268775498 53975825375 2391239768978174 4346756738749927 4113261468941561 25512254294 3121323799996331 67795544136675 37971869458 3836137797584 124336287 96778478281671 18372957534 8338926952847 7189533522 6644286886575 7455286466574142 94853728267 29375978749 6724275273 2626981974 41272688637458962 55621773426247659 12748927446 12755488942375 61645451149696 357858131945 226397254596 1486511812829612 88147352346 18474966182578 26237511438 2867673213288 52268324778896518 9735471993971 2686325672874891 935861691 7477127385667671 245648588241836 7355488116 96645763567175774 71415769494235115 9731972226977525 4428384487 772394836235991 57918578182 442846437453256 1944666888751 98576915368563147 4539224888114 7527518649294 548392863293 962965761848 2157277264252 454491457 8911288641 12363677188 523881951713 3442243248976819 258745924987392 3152263369141917 4896791323546 7979936642578 47641551213668 152221327 7677751383693 583248162495 76586812635125 645629474121974 37672724711298147 94695962542214 451579936 581353645572 949399378851 799552269 88221454849689 21765621564 9752453846766 7768817658812 9946345222582992 444693432439498 3956686776746 64786643287416 418666154337393 6641927349313383 41688283811487 91844538172 7824345729494666 68153368131 65278659542 52512528128 298536372641 3458591386 684922255 28749538972678 243539763947 15367253889 1995428393461 3182865914582947 79811138586372951 1784339373961468 4126894679169 15736427422667442 23238851817288 4981822227941329 278354151 56168931372891329 75873589784287487 12386244698352174 619492791851383 1834595127 493667939 564594361482 65768418614 2354488678177211 18367281318 4283126644 271618245 457932575434313 6769223954534682 9432877919596 85952692448941 99253828488433268 5752746996139 87892778367199195 8571137787919 33464812869899 2992625185 5799758214 9395279852 6277871491746 6225198129774257 293283788887 995142891369138 21139636558592574 381787227554 42455155555181 26133812655453142 34969535415842782 48292367865636 47278916598851241 54523582658251769 5117181484 183583896811551 76892134794814 495783512 514293323 2216173593 377361779753 715811525859688 3624264449349648 118752684 947811749188566 4348129534248 7513188112 646522479 584174175 55835945877472 54619856589658 77279848933 1832784221354777 119673682964 3645248719875 89594941758184462 37487734741 2548259689898 56513459255643255 223215996284 824384996577 68696295988813 2592933635992 41685243423836 173139352 2419817146682958 329462747 6194811357758353 527366857 245118583693581 6739427229 2498625743 2978924395 325587769972 1587497797339524 3929973718 574827795698 28789961411 951198462 9496737299 98299714648 9131769383 168974118569 135759732 77717955627787 994585411813986 11924975449844731 31125499459432738 459654954 22773274668314 699694956613 5559259777712933 755155694 1329586728 247943378243 456471546356453 43856779618831912 5883189178 97325133874982116 7158245235526326 5814192378 27798911847263158 3619919912113576 791458969285 316321188 245956143613764 17945231278 13673289846635 693888466 91512245447496 634222473 625437514993 521632839 94549525781541474 27647799312 5256472533342 489991649952 8599784983248 9571632111796487 16586254895 745535753681524 862627223 725862171486973 85471713135824 8855434381263377 3551873144411 615297774 127135779 44382558321397671 338175851575242 255536857 615443144125348 8666465946945965 39651255122 5322682731731164 2985477872391 12892321822537927 984255825846336 413273689459 3857261669354179 5745595941348 5994649653 363188493121 32887343368266 525322537517537 8619497228473 15552828488328937 5891386788355139 76848431214 7924359595797 3759845622 86886676188379 949398787367589 26965186999297154 82983976982 7538849178981649 5543495725 95419689782588 6114943175 451433183827 9239916443 2165976998 56585563953 364276319187349 577876561671 9817548526324 87456559831 229235142 63322925663 58295484514488428 565176936 8644991626342 2517497974935957 662814841 9482848359957 31417417136546 975451746399 942815996992726 8939133728965899 64717978772187755 325798955524 59343739856 37598429288 846756861 8224544924155322 642373275 9691364721639 422993221 5751142775838828 34374538846931618 7994281974 9455778699626874 7181315129339935 5668881629 253747329989591 1342866587298 766636236 2738424526 222835316341699 785198896985829 55955159318 32361627753 542992145 23881931172928 91119313268589 1583544494843349 143991743882675 653153894176165 838398669665293 9376721345342 2726684999926966 879483926485184 6878516717664 4591321297 577264181 83981114651 385525363842972 961682838619 513513122 987418257595 53782172379444163 29949619576585516 84538682716176522 213912814 693757962779 547243234888 96178788314764 81639121186622774 847713771864758 29688566536968 923218415471 477165884 2435743618 263553498375 79511917152225 1794614175262 25774445428 7342463454 6895575579444325 253578658666 2486299175967 817485523 18334259763 154118547 228716991761 1637965299125532 25723452275993757 521699995 26942554891347678 3977338554795429 947251247142 3747475155 62936634615743 684257863 312293848 8254339324886 9956241548579 159544589763281 192477135 4172738265955693 1995296354379 5566487869536736 36621164764455753 29657221514 6426513378829 845429515 158693958179755 1259345198 97693894527186196 934724139 79632753518867 6697371383 18184899474 977892367441 546249194441 5136183571973 6822333365772 54741178438813569 678574773 328344635425129 2296841912896 6287325812 638646881 81541127261736893 1246179738741554 7413926575 664294257369 537851646 232323112235 416658869598355 649592286732 53189129873933542 8571563269486 79174289423 416812715715981 9274643274112111 2711576651 957555788154246 26369329776691 136897823337156 88974623859126582 8793944763 2284894166 9736881353 95322747423697798 73153824779 1936387267 174767325122136 9379789865428645 14343282546492 854831452975538 647864754 53786114425187 666932294471 524368641475452 16169844931 8712971629 961114313749 656776773426 998311876 69631287289 9727157773 695815198132862 15153772827916 89275344649 295524991693 6443238275829 423452897796816 45519266297828 22243123346174 4587441353 67512366791627343 75987692651615 5946998966 42253795181462 475526497776833 82252231214994 23462992773938291 16337968296863913 5473978436 53435371522 37459512946514 4982957838828694 89383332832 7186392932838913 4789397935989 39384518513811386 45448628715479 1352952166881695 665244477 25229422384 5586712621272187 93758446436137459 52433438785811 97894761822 9983794828991 99375338911275669 3919874111653761 63824371216 726214574493 959777763561628 45895269748 84442984437327 9334638658495124 78827352912491349 8487132858641731 19636361668354416 577167549455561 54714521982813482 6799125268834 45472553887514362 348369553913 925282895 82183229943 36735313733 22529784926618359 286618225 51625882471335234 163263765132 49784316991957193 4888763599642 855812349958 487624214364 9845822239238289 97219677765679749 4691116247663 993922259877 1533321881383785 9939939449794 294686615858 7547493793 2741736654162 178947274796536 297382134 2369531352 4737535168881118 6566617447442835 4758234638 69484695136 27652674689 923238465916663 82322121859792 678917157975931 61497645267974 2897524456 6783598411 636256552 46679854777837972 383884969749 63542258281436941 7669355674535254 545823595289122 92772937964585 81196125753 164899248 2679971135981677 956888783595255 36637284172582922 416769576689 41974948133442838 3621725321143 471975374 16687226194475 7811811922 8885343988 111327365 59962284952682538 651843298899974 3419568435447728 43148554462 51595387657413 19934724236 43913494312585982 712387269774 48389692288 4171485993 413726114457 27925466575469 13216544575148 578844796123123 547988246 66747395676 6486145357842828 8592277139947975 82734252292 2343176579599371 6427884542663379 5325233371742 84326879717274 554266698164 58983528771226 523937188 918243191761 78348271746746153 25275314791 734815735 683214455685298 822878291969155 498146214777 884495559 9895574482635 283673939168 41835341785 251419196326 7718719182815717 83655666711597299 26948693684 91716866299923365 1621394133767 895416645248 147897885341 865996558 12863496722566242 396416459258982 73154494365 3971513955712 8572259861255537 8456789729683 8782564289919979 542921491444 96161899462387 3777467314 29642137285447 119176367 22432242877 968627495314 467113379631835 1411731286 3611814429518 33662753852483 27944218719223 6751673517 61527567268978231 198629739 68455245769 8475483374325 3217598853259 27519971485932751 81332875957494321 4384786234 97233893772657 6749544841718 1788487362542261 74962724393553762 4888287778369464 457186924 745883991 99727911278 57728933924938911 61435144364565452 287814476211676 931677441583842 64295477285 39272759847 5768459868174 87677229993 5479335943989 815121161578372 756749747421933 4471328751125574 12883977986127972 18551794656729 3168918451322672 79444475647921 449847623 626952374347631 4955996499223733 85268765977 5798852277 1719213172228 2547984565596567 4782362977524234 886415713 29883284348981 989823313553 7552439239 143943111 84334856846 79745935677289 91381443667 46498731533 34729876231376 11689495955538188 4995423634 563778586998 47895231297 566888418 26324351491 417697562612179 76442492372171 57714287246194437 84625866591237423 2565777835524 558725313164 26964974922738 2271239643864 35498479944163 48879683738 733352715859 43277467327885588 3345414482619 84959298336161 7586427594 568725818426115 852521255251789 451396163221 53885729277689 767522156429336 918774748 7347156593928171 99381376877 39957362981712416 6723785127 5217934883515 785898848 6788919164429 6844232318 999685679719 3296961773533 99673745619465932 1686313898257 39511872847819 693477619786 6346112415122 36939542738 8167241219 1542974548 99431223748538154 98215464245 619161238937291 359954484 2257676263 31728587859132313 94987216768342873 881888748826498 9461864472831 284657718785 52697612547161 429652953531667 36663976939726458 198257418383168 9211166496456545 7526672568687 861363734 65983759521639329 562313635671 38472169942 5692392376 522297354357182 94411822546128 218553195626 51856327465 997122187 92557159755755795 5315963711314 73497137263 91331256781 588938648 7969896482755965 926554418 3261714542 3923821817537911 8944347879 5718392216 452374934 45382695447389 286491875 68175488438174625 6619945882293 757513965 243251294812383 72774512517611 63414151825616521 2491156274 46813777363161 874692258 4311716371 762836483728246 313861248991615 497867856 24913289466937728 518629767637 3232571175345 2399438516334 36786576694727558 2345253171541 7872387769533 2256511284 856966473 34892181453232 14332184713 7373986939869379 69934564692293 53988593591126522 8917987966 696362235512 468289241 63345674433843 117542128774 41187333672648 561925316532 61695884417 126897946 3137777768 149453861982 713827633 487855999 959132469291 8925459174 87174214881873 3633563414915 6976522217 2513224619971 649128621 2786724412 42172376864 96674638457621 183195947217 6457266675677324 212758911331882 115587248976 58457529761796611 842457871549394 17669248116255172 8858698526 5957543348743 838577344 4954261746246 916413178 836343859646 747326715498992 644514466 5951659192 7526252631 14996796942 27945748598548273 8311836565 1855539186872921 65793358828 877293121676 1187943481471368 8662568465461 63825617583788 64655891226 76634332524367671 3932937632844 519878216 1528591389 1297561117 966723928 5469594184185389 647881785631756 587733138 9984543954 555548565563281 23551782533112 5915281718695529 218836795 663169234868919 8719725149 6857895851423658 12695388233 14655866982 441935949676 38915814325613 5247685454533 95753518642275734 16462972313687824 4633212596133629 789676682 91791793239341315 914324326823 64319988389641588 551984448 25313349751 7496273315 765571933548 7736753954 7746662349438617 313754487584 64917473977381216 719257341 71359444314292763 22994392477 789744735348222 175677185287589 5185358678262591 6781714435 523323762923572 66731422316 72979438335 62996596529359783 91267488824 54546194186397155 699141887 574528867 4417967719 78344332297498 7851672546 34539215886845157 3932595341 5115817535 736973763177 368644746523 9873725113 637971677 118163559785746 44764854176664 73145321516372516 51899168274 624544233 24576935972 888646775 617187915 54581552522125 3584935185 8841714122774294 2645861631152459 88742733979273 58878768995 834556278242 18125694685717544 697568312848 2162715659747273 49464111235 5124452555 5529537439825 4626214615998 432994262923447 4356753615989 412356115 5663495465483 839164524237914 44926323982 497912141484 912766362277 657722899654661 25257139638 646326556422 537448211 888872728443 972285895311192 96154467494787 8127863633832536 4289784359819374 451384321 941838895925 7585694852978 8282811112 9572935646753 15793256663795 46251252554 6895638197184 552884296 92219935536 956583649871 986793799122678 3181176745483228 458399398296 411519426463 775531428 293488526329481 21849665811396947 429823515 97244962734 887878443 4918793191 3767738522647 7379763627 846671139 17751427328857936 485784492 48732681919 31912991756738916 1183244385 7464565238 921182619 241263254142773 896384252237616 564233416934 2133593782312546 3597286415 4512961176824 215559991 6833967882 6413367365946576 31947929545129326 14889381654357 6753657319959787 8127119973 85331785622684 745112118 137963889175 72815798517641818 15967259797 789881781 879128374 86183151794356923 8415747893319527 2715959597987 9939171846526599 838182579481 89275444365 58347628644867263 831218683 8465768375 728699382159 7127892679 936498119 536153969777 9469134553 619614883 9723632542286 8475635768 5385733493541667 486819388388 6135529113735 37681156151873 79253562214 3416846964223558 9134899276 27566638665 9368465385412898 34558678748 92561776998 534663291456319 76615259219257662 97275625369825 699744744 71445655279842597 534369667319291 4166743841 1325441792347622 3636398433617698 7734392937659 2152152948149985 918215817958259 97328755347 679515542 15896679562114286 88787636864558 6657274268142 5791753985 42766532415141 821587768688536 61317266484 561623444311 75244414318761984 896123995976 2526439481369859 253536372312 92854952441265862 52674649971 2175458923955 967124376886492 3824591267522451 5714116878199 267926721 195488949951433 1643696236 1924116199 39551462576839 4995857141127299 672957627 486996552588 51636716745388717 92216699467818913 45546631611 8388271365 113149333916155 77257282377 44244712891211735 669977499947597 8317624978 53564233691334 931645266981583 36711454955212 655856698 961187354449844 43293367488269 76756136121854 267844682 758387516795183 127899987636828 21951836374145 377572492432855 8428147686291 7787989276533 475819525 9223322256532448 187736698957886 3943639861414839 782997162 75864856631996 558288615426 647862134 761554814 3973165697 1113495193196273 253274548 372279972591 617615577226 7829135815434 8139539757 39735682799 153379337339 86329289779439938 4533882171641 65371458466 9196436299985 6696275257929525 47164214147 1652674382 2444285355 85659265897554191 43261282612837511 35289567353 9554993663 89497541541225 198574894 122328638159 3791146288444 8994128229611 8164964794844 52869729793163843 2949155596788 91211283984696 339487759682 15877229865525 71176645868497 69755415244264122 5349277779453 15178965617762 49617982539 144415413 162714875 7989566293 549393675182242 99169877944188656 2379375535659 132351358498 69889451433824 3147911895 6375919238 7537665518275 12453631792332431 33232659913855 4587752743947 598918126628229 759321194 13652481363 6338847572871163 9524235418 35758949744 726842618728 1224277413 148398634536 91461346162 86562538166127799 746436395178 746318286 836962395433 467449357983 636854133 46195966118 47127912667826437 155665178654 943968282 76943441994663246 919822676 57951599648 81621534669 388838178746267 4618947227311491 237239124769541 53433578447147229 83878715894311 26276722649295 186142465851799 63427373116187747 36492241656 38449399888 5741639316 341545379432 619183757 7632429397547 34663212621677634 3817238745487162 3917835691 69889166637 991685439144357 71567817974824 6618288337522892 882924245369 78942947329827284 656333275 1349247433 8978182443 2744326728888551 14762987164293 72466415734587 397855579511367 65752559351781 96583376521243 3992619142945 47368516811 262489771973 24624882914432 5393466328 66196867383149 85719137434834 351644288932113 1284787834845814 283548335 361789178797 73142167154581973 2596523614557 423187247 3346786953263 64336916118818913 13429283397276385 312356736 998811265 271195268 8839963741967 5666265613 96783795365996672 574894425783319 769829775174 622932527 548165129 666578254 19325661429113 234494413137527 2323476714294455 136216868986389 67361443269622938 936296934474579 7943886454954394 5667416947179 424433282493272 48855333573778135 61349662555533 81943434453 667789223 69692638894162 597411455 62543576634487872 99811174472241126 6972998759638421 75299678686613385 5866933565464 4986452439589 782653254686673 76251373485439 45136284614641196 9419895379 18512564762549544 2228866862984167 6427452168 2116964885462 56861271438927 9243219875972 4479788551895 1978426446677 4236918448213 715883219748214 448882982 29154261224517212 366428112573374 1625138433 19699759899 969828555983699 9888144638688 17179654259759275 464289928 8266623974465 968795979942754 48797986926539577 466119449272 413249252 5634252232973 573789397261 545816928162982 19617764586116112 411191439995 2852117979774 4714114678 2918568599453543 622989966889799 76538285559 1121566239195 315455748482264 125642462358 2172991761458728 5486159338 791918713294 776427386235354 11663266668782171 438187188 358631148768 378521981238 156172296 659665135111 1689651178663883 458872112264778 99542894194121441 335156574 172986638669 37933577986447 878327999869 7711476545519 35829314376848673 42555234652862 796549832131716 27357368194 2749363225557 984299357632566 3254572444762 4528334761836851 846964557 4585164826 798781792 883379764922 887359573235 891661432785174 6359586763 992274836 2194768449 747951399 26623387478387 3334333434279 4113863581651 55289361687 527274861311549 951754419758 1269872993432 5171339378177112 871825639 133427372978669 5963819966336589 9168611688526 38585146361 173889834 54315893559154895 637918191 4372756839144 962347928661 91536275912657855 885341476159451 6726782738831799 51671738427942 64453167221464 43218413371916496 1144867441539 8929486897 7572867629469 19725419258 4892123746715751 549232377 922628542372 17542916559 28564956194 8217625973262699 611931782318183 129644673 975274986 218676267962 65696481516322932 25436729662746 618484696195 85951127618959244 773566247683385 716523851 444937995576565 3736458688 2119174688323 344473456352 19645469171483 85369763944989 4297464755 6815392596774 943482259 973554988336 1873387862913 1925997169228 6819568162831 3462615861 34998196132677 4952294587525711 153534291984448 5556494483 3756153193914632 5245971327966 95218957882 4437794188657511 5793628727 74791591377383 53548734659838138 86694843111877 93184652119691353 35816473843 4592145915555474 971374185161148 86134386555932 4218574877331 229611277 4596841557215 733812197916382 172488154646 6472354631 623183361979866 496165843495 442594948365267 815363211515426 42971498799162 929352811 8323161778 21353748867137 295384838388 5584866687627 95253417768 722166479 9855223718357543 4424551483533 73573716677935163 24615729123 6572369333552 774162521417 671991327341696 924116832726325 1858326682 2249254829 1991571639 7917389172735 966456113664996 9171523753537635 226995821 76939955187 459193248486428 66528561567837 8556186889529333 223424519185 94583765215 3979318958738366 99943817859 193159448943 26269266624556464 583273548 263412419 957156452499571 268578916 6171289394 493753958859281 8586711141 79715149512572357 25595295427736 8332489992967613 445122836376 971876821264 55929492671 8681135571362735 6618985461 417676644 674713718523 93754179444396392 1593927478 611652973 269123456533411 54976195622 8483789968978398 1732668971971 271212854963111 94118577123 9988433477361959 8778791658962355 469523213556118 1972664515 761955188191245 8281474199972348 7329269136 77473473872374361 639359745952 1482385863228493 85768779144253192 1681686177662 1476345745 54184291166641296 88292331415652824 631516876235182 83923472636412 3125688173664 68588442425 51747581464987969 68275171454495 1334264376 95313416526923 352518881 598669837 461944333 3426111745 844114538664645 275858852523137 38727868536 386397151533548 9966688783 865911847119 16838973483245 452142135714191 8339296894346 73367778723 14171388747731 45288824342583 6394431443585 96965364536387 17593986694547818 41754543324883 158442919 3586927235536 826927111848 8452734273 48491895948 14344333949977692 518383284764 319229526249 4787274583673195 4656278561 663238882955 249144616 694579947448 1894251518746794 537389534581928 734821712 89628693259695798 53396621186 41385371254211 82791898483592 57689316927661 116933626681111 6617493788 77219318659 2965851121375 694966678236363 6577114263371 83556844922989632 56492473414992 79212479545348729 511533559 478828497225696 6481473366259141 4341482725 7954953549171 65137948454469 17674795186 88967291252 957939495838 8251498984248 1595438128535271 29314886436882614 155612368892 97136466716874 486485792 2347889845 755292289 523242585647919 75319297255649873 32482729321152692 51954633516451 55535477657962 19583436229896236 7611283289324654 85188917956191 241972393 59242773981572 5472719445126952 7412219924257547 884716877655921 4592127351446 3734799934293 9262769297143474 632433827941762 45637286825315 54463945156546 16245613934674 12574994445561 513221239158934 38561751955 473395363 318293868639861 43116829351967479 7691497191 161272127642814 21184539699237 248546775 816748733475272 7295369893533466 97492349742314 157972757 4386165258235284 84395398929624 482857322888 453488368571699 426237384254 86831558655791254 57644913945724795 8198513757419 98624295399 2621279521684 6725589349 279783656 973362652 2526869841589664 711523195 9643244756 812346696516 63173814623242946 7926953225121886 749726318561656 3569744722916 471868512498157 5378957386 699486439465455 1741813691 53923663916526352 41323753597312731 39894942659194 65771718725531464 8556582721 9788426666289794 71418656253518548 8826892859978 2926866566331395 317482692595477 54333717225677 63114413218872 29943166215 8488962192868492 2586699639162972 476477571838339 212242827976429 185336375212 5256415525788864 95231437926545 62363764399839 56533777855 5535898547995526 36747872954157 977748162428957 687371244469 4447833276833 45242369974282 8821976696714 716223736664 89466685838838 243939663 2452573456212 25962876195 49153664328 28597376294842 31787122322 18279884655 873784529517 134263564748 4757834664 9415197748598416 1358575669651 1569511577 7136422874898652 1483921149295 4469769337481 565656535 652372373 1241665674 379567714696 9635922626246343 54946763955322 89386445431266 167993158129 1735256627725942 72876575346774 213322221151 24894764122127 563427442678 59711362882714 4624311475639 56888719838956 4372718525 38216967212171562 73339284154638357 2163531456783 268865488687 153699892133 797358829896 335661317868786 779999771244575 257714474248621 2954176214 8992693627913 93631923533 9646989375335115 71126868776559 63747627284712 8645744371 66991522121826 197853885 23891789441 922234242 1462846156 37848139533 69129944398371 6353469454848 5753853763841718 3279472397415 2153855813556 9371854615 434695681 6482342639 615131513527 692145693 7842265424 5466527667647 17612459132 79317233534 668292388664 61676114557833933 8322462159314873 1864683764 968235557 11725147232 115251248144453 9827589525747 46236912756946 515595461 878871568238 48325912655753 4148127526145241 1111617147579 9574428712628 56439877858491954 826595928129 737268169236558 99716735329656 56838378636544541 87113757979791834 12553571742253 9368765461175549 849642236959 639641275 91854738925 853641585 933661619283391 6146774466858 66284614734576 76374385681 18731837119986 91242915525 1229814167942484 1593431775 2257934567 34614227361 42789564154 891397489574 922852387814 8681961435799 67786841612 1116392698 18148275988267 24493451191742 7439146353468765 7526359262696963 399495875 519387674248723 3183294434 6699411711521 99381481196536676 781767351714677 318113746875197 183618349912873 556562438567 35483573716712299 271152751 221771926812785 7675466355722553 6767248815 1479534348155 751324426911918 27613544652699 49824263539568614 61623815822 54888628652 8125737611 8859786987936151 42735314951 58778946321735518 47276575943749 68351627686 811362736633315 35922535226852 92321396619448478 881423799 95539367985726 83543999173512 9684165296754311 36643895159787 45929671721 94192485237819 84884637693392222 42117647155727367 9852584349 27877967176 8854873561 14146224212155565 11393385612858618 15813377143671648 461864181367237 2959624288682657 7426355895 9914615112379498 2756422485545216 88163268695965399 733923437 542592724397945 6193633943592751 231145942293 5853989225383479 19529643557 1154489175688 612362313 32258918892 4226457941 4694753563352 6373925427 397931451 466926528 47199988884343315 6877136113456 33154292621341827 92369741569 799448553171 83696824574653129 6918612858841663 7532826276698 711427325213 274341517582 962822981829666 979589698 11463216178349847 4652343138882 966764177289666 153213441266857 819773997215 684991843 12477722532338 91342223438 876886795578914 656875889871 16466269397824615 336312178 244971839 21137249251476 5612525676 31129365346991823 16526638458 289343711593156 88846483387 474598928898 389765413 42515726615676665 851456432484 115774719345 56384413967275592 7373757666 62853922535548 8927645982653243 76135811951 8858646462 6852195187 5293821282977617 8827497841635153 9172595451 817613467962519 52356584214 5876848755617738 5872783649988726 93956549685 87819668743679949 675559921456 3114634669 1829874263579 592384824 71842155479322 62144423186842719 268426788464892 71797493118195 53655572775 92939696667 3323392853516924 96312845643727 645976389585982 948292294 411338247 367433615789 377457124586 784326251 11879444665336 8169773966957911 375924576773 92592657965551 334574415 672566845 87758142949135822 5195362347 3337256448688 413386157 4586735566517 489386179699766 472337718539 57783519476494914 35132931664346 766285837 644884362 31484348673627 932281421 364145951763 311695219364298 381692726633681 36785285813766 88259131859751556 1189546365717 986439337445 454572989171688 11348152599495384 57946777559878511 894159986592871 4278491961 545258394613268 2557429113276 9199634198 93721545419965915 794419319 7492487272145 411839753715792 7331473116777581 13143887123 7261352932577 2427129342125993 578462876 95194652421323748 919767181436946 41468893389 88175799272495379 45221533641 6488671437 21716915934955161 7522671456759283 9642769376539134 7428479999367145 1986779769 763544884396 63672668437821 72498693858854 784868162477 232662444372639 7221144794229712 78386883426932946 4119796575172686 8587333876 285417768221 91323686372427755 13956865276438 699744899185314 548215299382595 543586365193793 7158674611564568 9995849711 4417966834135822 378944722756 565756959142595 453426827354434 2597768871 57489971945671466 96625833873236 3825447362 51711951542947326 275474729868875 24279952996 5263746286 88569263425863 1213489527157718 55879745969343465 6863597884249 73442259957 54779855867 653295915 33115938934623 43988326591292 26727493138 75419483472269 538344461 8453942837 2634234672 87634348752 8446487633 6769384364 373137847784283 633741832 93449111637776 49616538269333 39352689556 9718373642538143 1573961634 58425917519254972 22998661622326 74451886541248 853379329 814912365 6171852458 699245744858 199574972876 28295468569 5449668636456436 561498963 7376194277 18862563415295817 414959637528 32557898187 75586215431147725 5581699268 19238548884235 435633368 81242293675174 35659134938799535 54138723182516 48982846936 419915672616887 6196415287 13626282146537581 527924183113 63569312888145 5563797451815 256148836796 349653132734 3114918986562796 213156844 6484665543715569 31314542837311 497157984644 683499138333 314171353124318 96588558819228924 32365148691759 61128875556316241 12596443521844916 146657296651642 71914738754781 61768165312 8317783756689538 6591198312718362 68545697928662356 92767816799 333862758 36695571974992196 97543923489712 46752144985693 49772418421885 7524316494516148 7812147579455645 2572496691598266 811973537 5661885142957769 49129525832113256 464336916 496714597259 153345529 42152919739867 3618535189814873 7523471186779562 64815598773364376 89593785126289923 35593883331784915 6339359458476 4538973959312896 9431916222761 332366988 52389877454594584 43253616331151 49325126873999123 2693863115667168 584693148895242 19657654484515169 96486682426115223 9678126436512 6849924958338 7663358273169743 9544142363743366 83641485632465959 13215857868 4211715258273 6329921847243 94436752299613228 1435254993 9791976693617413 717729125751 43915388526 89524215542 99185161225 95355422271285 34458696889743 17217987777 966257874712 2725836626696 352982812577 48222931132 2548212182 767432765 5253484522194 92578237376899 632445775 2672962456875 9988543426656 99138656791592 639934349341 35952682192 7382689983375528 2148967815116 5225977718678151 7814231756 82969166359499 26212834668289895 2587564486961337 315823582 28292893129319 5731229891885 4398883847442 14232247569931 12355124415358398 459516291 2347487167867914 142447447 812279185 4232982465761619 676599634153 598574251 12484524969 4143943553287 32349735793988363 57531287334651321 654777644257 963726288226 8759242495 296496839996 6744181798866 688818789833 371125973 3692153669879 45122137591 443997871187352 252742286993263 8164591846428 3194364264 33918426715425289 49813864895499 993153834652 93276944722 83125997488879 958937194297777 52892157586 8332939974537 285656826 6685953913583344 21895839894 5895176619332189 177662725242436 48188132641726898 262258642728 33254975458 29612818253463273 97576214826551 739395535362 437672668385968 94261413581 2793678362871 2361912522 2164462678 9333669478 222495459 23475181645752514 85446795832153 8458371684163 97756474797272763 8671786311424265 133848224 698787416 33664298371378633 74293551986512696 1626858955585185 5616178829 665747251 36658472237 51627312726 95385151477 89587717476 67962625818869916 312551194439525 832919816749 71512226568399518 6531964555797 317366279867922 422583157188 7497714416195128 9353517798 83926279932 527885767249 421745285414 462923185494162 3677447611 4878669927 788776823514 7145319543 6234421363297577 579666698144339 81947211598631 747192383 4537312192971249 2195516964185 81388589499898 13768841277123 6351117294713 864883572839629 13495129578224 33698262391476 9512484596759 572641454738 795229334845 161857813 777582217 66876178529348 52515895354668178 5539152973294 9155523331 44666913584132979 3187438311 6299723639491 6384195215319689 773167726146 64121146492543 5151512874143434 93851192924 986355114 42452931427686 3117957578943 63265974716111 54652112925 624969798527 276449827 359546126982411 412756591218 728346667 9871435833 71855569297 1655777557 311494352 76432917984853553 513953282165 751882147 85717747771421 2557316987 14972654316 979214995 87159473899753 998252939 24535666777115 729265581 36137612224 1582737411 155928516 919683547 362529232 7783523749881 5695943796933287 55529175753628644 159759787 11758955364164137 96594755759496 921534917822955 88189369629121883 84657677318845298 16939815279174128 548181838748 861461277325699 4329632312551 3179615966914965 7949653574173 228682231 7552166877 9628318745864774 6224245537614 7622933545259 6189682983 6972178553858524 852844613118 11415459993 5819368646856 27117149923 51265968742968328 7198439499341 1321976338214 185354757749 114268898629 139136969 7916824916115 3658669387953334 114127717213421 168549348811 6494649566453 2894445684 23351593396241 216622651 6622116458748499 57337394252664 3346911441863 415944225 5453298989 57841761843214765 39358233185173 3311187733322 948545824539 695359899 2569891154275261 7799246629415664 19647128594226671 2658348147854585 516894247444441 3498475671797265 517238839358559 452932448821 735831619 54988577691163 49629361651 2621567684428 774437738443225 5525767874 72691785478777142 2644854524 8334573724 77994761863 632462992 7636453853 32914156653737859 9142698645787 134247716964152 4154597313854697 776429913238943 1515965337711117 747186263376 5558564457277 4835426196497881 7647766218 33581866571 927199282333549 39211155689167333 768656464711 18111659435 333411651149655 39787285141 4132961444348 8296621255218854 394556627831768 618238447 363946696 6481162455488231 78498647336691 9566724163938535 34869621171 46176847474995 469319754297497 884185771784671 41177587151815624 4617492694 812695389374 939439761171884 6277288936335785 98819789152349 764935745396 7853346655415792 184398149536674 83782429283776 3543654177985947 5169548438378 217139941461967 572676911 355736574159952 13411627234 17265658559 4431992738 21913517397637828 7173298459548484 915294122 645949793 39968878192 9615876774692 79544683428 92183635691 166956482 3956767322685 8152731123458 3686325585531621 7335925534 8326433547158748 26599289455 278111861972636 3491743494782 2746576747622184 31796591658963616 1492498512236666 731941985 6526664363 425425791 2962164155 18528385855198 27636794677988 691487446 375555757866923 97892886693817 641811619939822 681634664127679 95646918842 661252192 42968281481787954 6749752494843445 2832435219669 41434336172514567 151845924 12279384714942674 2939637324297996 4124645375163923 681337736 28135854733939865 425164527 8511244568 849775759724 464772637688983 293481796 4138677814372 5522451839696 8741936398414 295791751711 2754936364497287 713213889 56996343268328266 243197855787915 53491542712622827 2155857879 9184876896976275 46434731885 97424216443 95715354551466974 8953979686785818 52156442292573718 82674836745296 861753954 9924723481711684 1828854978 12731469472 5912815341 93286568466412 44845318333653 443529878518 116291148993141 483774875 464178325 55953793439 227185463685 6844455294965 2893942969 4157889795912 824953317564 671933678 44894869264378 76152727889 836187219822236 89799247473519 7518472581675 5773794593841 1671675352848 1884848775885 973872454964184 5356885686889619 64339348144584 985158474699 8338377336632689 37944275688989 275789743684 621199453558935 45781128237182 9598474979139725 1939794391 8136666413465 2316844577 379831851856 42763762431451 46793911655227127 1572459765 7166414376448327 88616422883424 985455478276 249886263225464 228292154439 49379896275 68883248837 25299741255286 6748579479976457 481788834947514 1725642283918 824417184622 34322258667 6513929328 33417858838 88128482151 631471481 881662382934439 78676188376491737 24538886418 99463892693 32717658821875615 2851473281753235 6154133955843849 4867962255 4878699176575977 4819397642295 9985585195 25696468886213411 4991412884128 84379194124538 352267371199 7348291735519 827973758 341542184 7985969835883 2729713336 623126597 99612729384 3734749411989879 767463825 29562953762734891 765785424768 9143254811283 96253975938 3736296259895 51866544211916 82243456912 22658223176567418 9967617814772 579938471497 6647866235 1954783992888371 3381445319992 5845778365 3474375872 112164239745513 843871755 396194858817837 691933329817243 279382553162221 5895685383655796 9258875799471 3994574728 1371862587 61579423534 96966673495 14499659335 22454162563737 25676336676597 5493233988236311 49474135223 67245918465 2957726432588 6768236286 52944159464573 335813832474962 48224234942 6539974661 8939934364638 722637614 28693742825463258 2952224986829 68557668329455 9716973443 4379124138792 163453633358 9538916557863186 195351382324267 1143157626 6436519592233439 8581114613551 96665979129184 515323131 2171549838123643 8919525648 68671481887 122638142 62579656188 649613364 986637525374 5964772416 576827692665 1956117772435 393546243551146 8775624742426971 8729447262639 947813798113 2682532588261 98134436556 81855545435292 43685866844 995493227 59341999624 9675359355456 41966785743174 1268637323 638457199232 8135231163431533 7472521349783 259332284437164 8875644384338569 364669424 25743113725 267337873 575824938192 3645988464561 4946885474 229286747976557 6754819631975 3243873387 2645394962144 16183185322832425 9437889773879197 338111232245 99339361468824727 795252296239873 761424521212834 4763563424849246 2128569859947 3464366882 976742126 655658899245866 758256277 8437828858325 71349586445 8688364527565684 7732726395449 119157937413332 128132875 713932121298 6337887241 2317464647613 7198488287651295 517381189688 4331871832 353379548693795 48384981223198 73258286737353152 2119398847921754 697381286611483 21975887264222 287754878279 7195464465462591 989589322 71454836717336813 878393414 497589246917979 7758874816 86779771296534149 21478685649 845915857167 9354288737832838 2213863981327686 13162287625383164 7595958932233427 368442998463454 13213453732665821 982296818893183 843244952589 786115579882 185875369575 498952472974125 212285335354 9112269778 52728543865 2877865967284 45644867387923389 4147516961815277 7242141812161 629725632356 679812228 2868362566574199 8245531132 35967811927 878495616661947 6487293893986364 86336637374584157 4296546584472 4981166376666 96861146364 136323891 53326464959 4617224854 1536584467566844 2436486312646691 1917547997 2339595166 79192289484 297667312316 2715728992125291 5332156846144 5647673873921424 84875936146 64814442155938416 29199185637899 255914919791963 4291767493962 8724142299738 47348744933639652 383597159 14686374991124 5664876967137 712229481728562 48758919954 66896786965927585 527521711544321 827935588937 62146489237827784 7941811573778 1133742455 9956528841718 643953318434442 9677755674146 863464669341 72932573386875129 12496193622559765 39197562667542386 328429645 55685671984 55232866322 3276913332 79296822543124727 99733439945839114 16591528977175 853591382 25273455376 58121429199 414839439 945622717453 632272255591 37988321212926 656379781146 58934578838331554 4177126746761223 2485456791921 487769692317 85366982128 3372668825725 3718493944671 5219545429 9289462892537742 111915238875 25215243221 7795711326568 24522151973153691 7642174988384 2352859381 837896874238 58395361996516 7928231715622716 7775987262219 4637452688159233 58156712687879272 24513288346411383 91111675222 87449956669 49793228985238491 837823782 45274856584931856 4563948648264499 2129396115437438 519232194258151 51573288418 6391822161 713188778716255 49437486261682 537945466679 3428294377691661 589239984911 3127312395658 762526937713 8724664726 75122214462 48322839171781485 8267962221255 1527681639 495951526541326 895517872662 7961487842 668697766532866 7431421327231 87841787239593 5743897245 4869736656 48848264364263852 41238131646165553 7365926385853 5174267292847279 63521273741517385 42494443727624 823172729 889596565461276 95872535412918328 4877133657844378 323661161 568641113 6695911811178949 397526397736 63678257193 93253621684 779898244 96247879497539744 69315541231766572 3292625564455 337229184491913 49432986931765 36195623139455 7914328362811 75722919967 856137136 693322332 454625758 75462739679277 1369364768149764 9798195735253188 4997329894 348648457472 149428951 1611955248 56931728777898758 311379792231839 2729241365744554 4116788644 971431569776 15174222668755 395949636131 78696142331261739 9376235259745 119915658863811 7324427867735443 378724462 819956425 6713527536 86753346775992586 1447296714362 314382452953 79433882976727 9991442132242 7382236596 421552661643648 358847497 2583638746622541 578158342529 8816383763777287 478524112 5472685894592842 53479889548512811 2322719894329 31147316633178138 9516996181192297 4995334869369 244952668644 19559179754822794 844181483934 3316997394123953 26255136767 541868577942 3853397876 38825512722252311 647222513 77136732654966873 95481647452296183 3818263549613915 4927763452728 339636219 792271741847 45264236664216156 2488112581491 465835116677 63838618393444 287144498632654 364711271618372 714342586 5838373338 126636849929 49958433541266 287145514593651 73914979381676 44449428864773383 853137389214 51972459926673 4554248652326 323152159 127892162665 17446132956977451 93451321757 3799996178636458 866152856171196 841786152799 6546925258 8581624674385 2865423227895635 9632299566543 312329363223 198242221531 918596586 619944269666 1188221371565 35259977665378 2528852253941433 137881555385399 356172616622 312738376 9571944931975 7977895178656173 59535252987 824632818662965 32193157348267434 28659415753189198 2869753382764 564624965266 4224674619 9955633477568 135853399 767129919 728211174996381 24323487914766125 4721846688755 3238243636628661 76213779588271784 14935977418642192 7811616829856 66852139755569 736981424 119844525168 59617656282991 21252937224445511 2444771253598 3947794218574717 738645243 76998117991258 8188921352371526 467681262 56963597681125417 25487598486224 969354818975 534415297253 2133441922 7269114459514 68718767141 4812857199 812812616 6443457741181993 3382113493244 34986648866621143 62124594537 2288743661 37235466112767 6355766442246998 15225146776476 69142134474 7199533123671 6113711435192243 96142315159 4681725863218 588283623768371 7722456264639 453255389628866 9711596713288 481887263 9357386786193 8633881818 68981498164 8836417623 29554175241182 8725294897 899489885842 1884144319932 573891462 4122528421543 71256849596913 521739383767749 5944587329397 23962976117125757 263183989125548 1787398859454988 42837258271511674 9436742862 469664164948175 7287597272568 9374382315 95213799988745 145454343 965727748 482998578 812179746 2415657254645 72396848533492827 113234261 813482618424 6582731894 16346768464671 93795243741191577 9554398453345362 3135381511259 1445284575 4426426643396777 84631247613776 5819592562429926 45445947498167915 89997445178242 56679933598 73997119486 7198843358643291 26531619377463461 9935291732721891 1446425265849775 6212969789496512 59664687423 145763248675263 9662118735777 95737858364 1838192968252 4223456737943 59246591524358829 54316731448378 171654727714123 183762967579 63677557356428865 25523814952146 23494824523668 5892694612 7439475275 9926765994 41678447971954 1347574487562 7941973794 926933645551 43774538148758561 1337211479959 13995361615673911 7333324313771 997786627154 225924181286423 5676298128 7414157168 71746874348472328 861926682143972 2825468241441326 2291799571856 413141879965 918152489157 378716867747973 75384444525 684243583 915961856965863 46489772827648 4138416347895 872216913152 73919789275573347 62575639951661257 28989332354363 591661464 8987587455932731 311829772936 196312625871 98613944179289 456561842 1655945757 684741923 752147487494 92512823495578 876955443926 944422131855 88867886355 578216716 692686512577432 12154819293 5581129144 6837391368973429 87129832475 213243391284 77825198327458264 828377444925493 28274971444 7744816165 38838266156399129 178462999776 82148911886614227 9564968414 289545524793172 41883673418276 523491455 551589714811 79622687144 9317328718 681586262797 74848124922752848 717162668 83375353259426 288829145 446186433687 3461277724132552 4812692649 15783119677547818 7258545699 559876932 97259149191471921 47617587523658596 895222622736477 32449935792796248 8723814778 97638755574566431 75234444156 9677885764858677 3781985686 7213858834954 24361449394 7599926175514633 54173413266 724255595995293 56766476626256 252832975 82564773222212 683913126836 6446256972187355 153156337 5658164574686 9148733763 137468636755 88479456581442 544611936893 86929253865591959 66192679371 2779979118 774793994237311 45731434494281 9267866211337 2126388933293919 497252644539987 6941946387657926 2987188912655 78576446318857948 8248171234488 4797574561218 546188963611 74354461343431188 4553141959944 65699376673 474559839 5499976574188 716574498 58478499228966947 1211449818 2135796665465 97225562464516795 498783364582246 487987385434 642473932771713 79133987477761444 41541743521481446 439419632892 98538784117656969 69362964428593 18181543321478 366283862 129168362888538 9751855453494768 7576683564 581891319 78543998519 49884384889 835878348473641 8161655136 878569366475 962269175 128352197748384 33115863921778 8516738937114267 65933626611622495 834259244 8268759933254 61812647797 21894775813649 28773993491 242744743823664 971954782444667 224823178 882832478 9642728585267 284459417915 59491966934381851 3553867583 456423263 8271373988 667276824 4971857218 275945154968 4683269815949847 38148171769385186 27929375554266 86935151361 397298352 37298131369358 7999258581611929 142194344632711 6251921211741 6691684181226218 42342124642272 9613861143549292 281162831864 979585734248 7872464739493965 52666885318792275 7275641594 417122264375262 89425452685621736 818141214611 9641983325677116 815483725721 98196812694 65965916685 541488376 344116714 727253873 51218593315969653 41672215635242 4855113422 23112974494532 54382989781 6595663466283 8134826149 619787661553498 388312381447 15336594248 5184859153925315 4935264569 6854496224 4857642376233462 19935537749415 6774447234548415 2959743179874992 3847389493157 23211949615272139 252477993 232615525 44454681344 62464544632684816 383652196242925 584167654358266 971862927571869 51723254743499 15556234229695 265357642452 98779465623917 71339544321166435 89222774521726516 568768581 53435467238151454 14942789896491522 119853882939344 25947862977 39446461128665 731147695315 4747168168927784 3732224224 35819679186 53977115547383136 22289359617 3341256832217 68672697439459 53313466917 53592893258 255629551 797493364526 157982621837 593289467159328 52852211571 29783639139 48366421121 3969186519516 27512297214417186 1326353691 6992834872896 6922364836582844 59142235727591 6765819129185 8571472219811 7788544897 22542382674497 79375742191 2224639341 8718158179886 9696592787 3597217824432424 565625763936217 33222765335965 62339622495 17788711221224 26145336187591 12289953693 344344845552922 697677984641444 5533996923982 423914995415815 31325937458 88627712667648 1114713399394235 7619442613338 9398553818252724 52615818734628 8631744251558 92111835966398 8525782871 991236936611653 7917483545 6674843252 49356743952 299594346 63238125386752238 34734118353 3341796961428 3446791123537 61314643235 9269124548636 735257299699 5119455596156 4236958872321 33555338284 55884627665 749882414619 32148516599 25631486182636 13976696713 475989762267323 453273326 85753174333 8246926447139328 8463415424 5925188956945 3383543345729 668622162 8133772469195121 532412742 65828658689584243 5756224974116 975923825128 931172133564884 57823231148423 4288763461 567612874264 124292927 815845586128885 2961683465968656 99485187798 321319592 23542297745 698349456217 955364364548456 578219897217 789551854289756 52615595498999615 883964928554 759497448997955 5625846354532 49585452533 35544858945 77571892412329968 5893896285297748 338892573338 753331819 137134418985378 2362345964 12949487543 4964618122212 7235567868185143 964826482282523 8365315178998886 498627328783364 138916597565 31853724334 884242627412 1296331359788 96516246194666 6881364322712249 99551983745 92448692317 994261744426287 383868765451 751983597434 42857681969186 8971514791235658 92146539622 1727335136 5559233459289 717645812977894 94252762938361 648664485239621 82577541463122 1225499819989 72268597992 5221761846286961 47865657965393 277173875 788875358844631 67267342317966681 251994654 379656757577987 3956393596615112 95773363251 546622654 467228348656635 922959129933 188961611384 6861659166939796 8976363723514493 5142348134 6894592154456375 283845478434883 5672972847 8483839283397 84431865737389428 482633269323168 125819853768712 32548387553869765 937886821 9634755954 392331468325 37835486489233856 25727942357898 2348437638831729 21952628248184 1632196396276848 6228533453132 2483583941356987 43949169728 4664183493252463 418983633827431 333536328783788 97967341258552266 2721892167721 51695465111 4119861529878 4535988826 7332935689 7127832918 2589578364385958 97581965793217 154162221681 2865959777986662 42552372142212 59277754979377 739533846351 45328176672313418 694853265226785 877865931534797 433449956 772235768 1187489937243 6132361671286288 746992574285 69287547292814546 18317736815711 1911313956644 531241394441 29926633533918 41699579659 289253351 2666299475332542 67147911667385476 21931437884126212 88991847294614 442533524 4672386111715452 128818316 61955211414764 955769869771556 91335715872721796 14755355825814589 377679612962 7757522549252651 75441952713118389 8629163357612948 58822656883768 474289117621656 761479839332187 779712861871343 598631137524 3444358856291 59934636939517766 2613123594415496 378283725544 689671387 872277838464 615911953854354 56298828736576839 8113245484 312474493 373616423319 33332788248758 321387287148 8874634189346645 512639248 152929791989 42364212355732 8525816682715 65673399617 64112974995873391 9718449396827 629422513946862 3522147929 5711336351835 75746458498 9918973822867 391215257141 12615663254674 992264637565 2186774438994277 685634699 74233114199721 7919447121985551 71118544817 424456537186584 229337645772682 52559477117432613 4626928469782356 12526998914525 6925177628692 3428568714 29695276879577 3377553935453996 7493123743891447 137218311365877 28325649723342 21846448962446999 4781326592816 451776919776 258239963275395 6693368728395477 8595369267 9545559583948 65754997297 1745289288 966824694479655 15499441896 2922929998 279396845 695556527243369 651252333 75475234154899 259891182981 94588578518381936 136843965 89655329525561 198757395 1829474214 75412268747625938 9577253154477 64148672918 63587227163984 6342857634896 678845917529 26256444834 3866586929443 51311915885942 5252197932 5772617944431 3521781936 487267427212695 2968315875223546 888658522342131 184427119562133 24738899422 8711167247663 1682774681655 262474315362997 1523137847674 1434841421751539 51325327341517 79857135331 9778781937181 1158621841347 597992912664 5258185854252164 459393532479275 573729973 63623567246983895 6447349548137142 84711395415 979611948923 6771615758455516 2746418122369492 5142873191437 87393863987343852 864998328627296 299266863313 3247515523852 4132546924153785 5657135475757514 9654431224538243 74279489133525322 55343398258 1875372415 79332287255814 78167638115478495 4157818988 19747159488555 38725985869773 475894189767174 97798346765235573 5324317963342 318432348331387 7528924143519272 7656351178792 545592194368991 321854385571 18918486566265392 5774539177 65219574145728559 4636344683195 62188849143286155 54647824129659 38898693934763962 9444239813747893 5894619735 9593395661417712 68916284263791 6187472868715399 3714345784 2343161942 1642948334844139 25846548836433197 834251283169 2689583479 66762274688539632 294616239729269 1231672321 1239638756455624 16867117577432 785568619234 3126799674585 9993573919117 716151471 6389352661 9128596442631 53855953963716531 53694483166 45288576881818688 45925321372 11643968419895346 5994135927347 365284972174 84356978266 1256913281172 97268435368 86555536573922 39189854253475511 994299454293861 312917535564167 376661181 4581285859 9561768716 58915726648 31786488644 9277659539 129742355737655 65361575384148 28887284818377 2667926559 8699686692 4831153592969 13678268371 638893861496372 4937225743435 949663321991 55162493433531348 4198257336216215 5453214611373 3936787455 85581644856168686 39524312895121175 4729327193689 58221595267963211 951518463193913 2747594893 239963191751 74712655352332444 959286946428 753668453 78156836922395323 5723492828643712 444789421591 77735335225 8285121791951 194749762 31836679242294 3514859742 775925889 31451334169552 22582859212 49639488634689 68762826829 685924783348587 3925913281996 2767788356 762694912325776 418172774 6869955337368 8761893467567 677385554873 9442978896 177939838798 596647417734 86921272286739966 83373156412 59636725978694517 525582826 675397361937 6853611183 837548229 653859666516877 72887478585775914 53675933167 17655643769264 892468478 7791593973588856 5217711139736551 49159197229 994739254956 764899128 58887114149 968811965767 2792384659915 2525319836952687 28762496795469515 34582375341894729 88699996495936 3674179713 87573628813588985 975627738957558 466744298449543 2929559464 37465419667234595 9979285563826768 416671932 228958732 9795725773 24215217186895 36483272736 835977217949 297344361736734 348245291286 58851411252 8637745484353913 1979557244481 6821725163334 925775781582 24412833955975 5129558517 23696117362597436 98614482483762 439168852465 178358626 162843918523 361937994274559 9552151683573918 4413695296656 2545326428 59893518754397167 863863725853 855846272529 21228851762 66847586292 5812848344452419 2211884125267 716161855271 3985835551922 37751749894862 926231936773 4633262936918 65699721693221 83318729943532 943119757721 47944318858488 14417172154 3343137175666334 28811214648 41915729544636 1162644322551717 38472652466 5312359682 215168447855 5719669751 69344511911489147 51846719774 26151827712321 97672858684645 36621835184249 7932337718 178458138 66117614154959789 58861563464927851 62961147974874 1591338271 326628383857 717293939126785 41299879872 6775784375 1648737892 987539112176 3494775795 81283182122131 8322535571216578 163522391336714 815321397579 72883481853514 6238793255286458 431239532 542673974416269 153665827365 19424837695748 825165186 3463438873348175 3645764852137733 616729634835 9445374548232 96742688145826515 5385833644776 47448152199187482 8476831493 243313442 5569511834489 39935387354264 215713976454 1894754283 6159912491611 21813426733475635 237763756685443 157953158 368961998344411 87644657686919 727755116 3562869974317546 8762986358835661 139272717 57687397264512 351784611 9499129175 7219615668824 4936142397448 986569446 4325194392936112 31277564238155374 183966237627 72939155675737485 5989428287 74115426893 21191946196185 25681787665985 98893868811341 589115488 4531365415591 769342648678671 125537344 7734935866954976 452888774419 156986766923 93892226968341 92587154661 45936355269499486 9812897861221 226359476 2295979469778 626423699 859912125 857235256265 1564256529592367 8466622256181281 9331225958374 894351385466 8994393663564943 41489457672124616 187818223 4889221665327 63745264415 98399958114 5497995126 4762586297186198 3379277653 94551988195446 54314371341 873334696885742 31762244571139467 717127432526 16255873754 136373879293121 319556422672262 15953249312822616 11816396421 493734812 3318448176 4181123348285974 626294726 27575915624 72396575548 73283227625819799 6921422541542312 355317299855674 15543565997 136348349 223218329465 1184716613 1772241427 37442665467 6135797494114 124194952811814 7621461472 7563647548516792 18265352196196559 2867229346 144527916185348 563471196 5122925533669717 83951275362236975 953262869671737 272159286769511 4342484444 2399943226 41156567823 6166198387919 34387246337119 12925959337 23537629632 956353229278856 84891947272359127 4784728521662318 994339719138859 449784764635244 257565882264 555897545525 149288457 5286471337655 73648515476 27273973716 7635273134 15615216358248977 916885235653119 826564712151 6588728957356516 44886754169786753 369221676 87443487224237742 89941987295945 59491298655745258 93639669859341641 6149613514 326917544694881 91676792357528246 218744435352 2417198993227114 25815713883 7943738897 28294371342569911 8132359138 456185371974 24957995914335169 9126553924 687547127 778869822442 788476849 8238887844 768914999 14961528541 37176344386259289 68159398583119 52679646826187432 6371957811 3216262362279786 913167699 2838921962 12735242228355173 517385258933595 5341629317163 9767913514531113 4128318859868 613666292166943 99366287626256774 942437815279544 2222845125 631433741 383513823646 7637359798387836 611532598 5916386618246138 8598211326722 62896939349868 2776146272782526 82318198879261198 45289564289534 31648947755569 317635432 4625745155237925 343922593 9323486717317 945175237 416146229685 695456748218 344535417597536 827162251 64887694495 37697168117 99657161793 57259823849172 8558823745697 4469813898 3885764435313599 5114831438 971128889776 6185485472412254 4737174226 54834994745754679 1246468424 86938695611572632 44611828347481512 284385868911 3133732748573 1132949257684492 942215826612561 78589835497481395 214168265417 7132137971372235 233542364 141523161392 1291669123 8845811588 28178458621363 4759823923 318285999428 423313448857 3364683827938 7785894694 755375692125613 197676446553 14418422373693 9153376521459735 534612765969 2364433574525 922687194 76311651182 3516439354 887612891 22432159893792629 4898137116376724 36581345413628598 9762626922 985367244279 2937256162787696 22993367999 313832244668 97849413555473 7166247884 193989337646764 5953795773 93132792987648 38896872244 219565524 6694849716985787 2818345683184856 157313142674453 9378847381966 8441236975248 991496431252 28197918211 4115437226857 359696191845784 12987341566254 64177627677149621 42833339837241 55848781834512 6354248938228 9252991572458 54182527554779 79468958423347359 1626359534374422 8168235121794357 7927749995818 69474748681 796943791592 823576865981 67413593777623 62651576349 9486363955522593 615572321125 681293244 762331515224563 32598651835527735 8389734581983 65685234986 74185828865521 536392227586 83955243339438335 8685358327 7994237232 85882148116 945565828 5468222468582531 896667244 8119434282836815 581158937146 32183461524296517 15414631953626 8688773332781328 94851557927111579 6236941359295786 1981426179279 66823139367647 764247265179 27727712419 394666975 627396712165 791168971 43276619458 22838272454647 4344529374745416 269415242635 189857498365978 76346183725877 1698854952813655 546264864536143 1698951538569589 9723148576487 379131335146 615413445672253 791376971 28661716413269 657514753329 88711674983 8796448713866651 126466376 4232283174654192 117442553 32548695835885 53341833877 98896252866528 5949856949 744769192693 388766239244 7284777823786 1832824642548463 644429614 5298559427 4897962914424645 22552229515 27256794527341157 13617992929353542 83756163231 8993914223 67585377258691 37314911211 776792591 4524734155847861 298522185 6151358115662185 37613416193454132 5625636196579 42781692847 8249539254529538 38281322251 4623451328697 317415717745 3957742826727616 77952855545 629436552784 254944348 66878918899 33446157743 98389547263 96339648253754279 85898214448 3321292413314 5812976912568261 9751346961 3941371546727369 166988868689674 2936431661 689396166 59185126776599451 99539396757 5885685945253 827796316 853464765389 4892874477873 5452813923216985 1195312819316566 94658861983496376 98846455392682 68125194255381866 54455756454 63715113882613 351183471339644 347233394411276 944635113743599 1654153887642313 67325413796 5287472218 63389978912 322426475 53456255443616372 3133318792689646 6518322335 396418768896638 823978669 96161877513 756668698115 95297228422933 2514356851955748 1849689351 39789464426488736 97566644479185738 33783219237144 7994859127115 86532569652557 5954989317 4217153555451342 439836167117971 556815824981 29383519125982 5367793571 35966643235968336 39319938589655597 63337462623223 257616671 7744765179745 7388825621814 715771527 7651755153199982 726577742 66136781552377 1266141878514 58323677994814 9759267825 99789988112 299382164875433 221285385721744 6835285834 847779474132977 2568169344 62582745431 6968747536829 73514348722519826 2133976454 5272914526114 12133234455284533 421717485941 29585729486619 61849888335761937 1346666453 524417775588 379176553 553294457 1823466773 3311779776887 85948229413 631635249869 31372241453791656 7495361197664 4625552238 95671219293 3312851179267462 64337455484813378 5758443812654268 83485495321 26885282596835891 4489349214687858 13225261843 2657959699 3382311537855395 592194315942859 514275653892 5431833359 5192578714112 75244125617 49381534254 7726148841 2752955373 7226686349441222 5477255578952 15815588196311 938886696283 885182267 2565574597732 4423253419 786158179 1677861916763946 3753566448948 7862414849166 89866647293219 341348576996 26313776976978 97914735641443356 972637631646 92747547787 37753495191439 287262658922 8986584364147 814165145 15781136356483529 1819315458 862578386954689 71923113332 3814219378362484 431915467 92696527412783 985992117 69111721357 846137232357 72497225294257735 3965711796313185 86511315134116 2423782549 39274716695 1845485859848 337712623328 5263837287 46447176714781774 6479665691165731 2472626238939 4176929223 94816183848875 616938855765569 141738556 3215791397393 65334944666 9676514812 92243565576 65654274356849 5788156588568 56357343257587781 52492459454389 52343559135614 724653411763 73837635452542 97985678453657568 2332195536 9889626715 2811736975 1161587355 3287827931757 452429117312 683646933956648 361215897186 39991691877541429 21445268344766149 6796176932352572 2333789665767532 9993643466248 29447574292 127548918 274623313774149 7611789998 316239398851611 4217134723155753 8358921916 3272476424447 88598713974486 977671838733666 3931211661152 77885746885 7499487848 9493318593279768 435491825 8137934558637143 66865424263727 756191676212 34419319429774 85925376173955 641918971183932 854414611594733 61698534238512 9751885317937 46432431393474 156238119 126918891315655 8994194769314 32342884745 42692675373 17791361958291745 3441987215192666 9975157182 7222726729356 77971529618416971 58138527685 8135839574 5693476434827 516473936 5479244597353982 83748228172315315 1685733836499 6568662434814796 789712117733 43666985441769 7468947392731 46495986362823723 244923364 334565911868536 62759732449456477 36747183887613 1226671696885633 58544594713199 6693326972159 3397991171 766126973866 952143412468126 3355117863 1615841166953392 3748924185 55215747937497 684932794267952 39334377998 9262489882 85523476389 6695674413422 4333526891 635863963 19845139554499 3255258915975 466743465 133961133144363 9626872172221 38947923567736561 952258433323 1277646645516165 83679591829323841 7682932967374414 44741929394954 73424975517319 7188982941473357 842561624319535 88682243883493633 9976723962 36856243179 3451938955 5364946636 641134281 67939313821432282 593625425351 73852491228 127599794 446563173 836759898355531 266947383514 25286263954 878239557219889 592215762782749 79555727832631 7855775697813 51183692835 541143346488 559528279 2834693135 9865869836189583 62363437972774 3265254986954391 4466541392273655 15366915382 7973347655243388 41166391217751711 2436272579 136833838 389932224719934 15739796577465223 7783396626633 68249599391541 715595266263 323767917529933 4367718395899352 1596978869592 35928746475614 961974862166682 7324194887983486 78825881778286677 515677964758 8573293156855 17216535744617 49689327556 723657196737 975686462 7519793323991 9887464119 681173959 165748429 894477693585578 24526867119 8779466383248895 5767657451613 984351385462 6534427718895379 4887832163716421 5832852692 458894596982945 95266418589182 319614423 214319974212498 31359573328 6697582784761683 3269217274322441 2147874874169 79167361252 26634399974873 75665549418 334761713591 7984727683555954 346145798 266299127 949585189359168 6943799263425 24658183455 6313943244562699 9551112549 1367292418 265542368755 22947324871342 3318742566 22175554984435 12223194793925 138443846923463 55815875618117 12376255651 181116858664911 811798676555436 3813862842813446 299954768582324 32368654154842428 41938134964391 7878325728858 4431718459946218 559791688299516 91644886536176 3762255871836 72294334719735896 1851533661855 188767326 22132567113 2642373265 2332489195829655 839793166414 6869531746866841 315891868933 1875269371 69223413766 399593962159 418448199961747 733266769 7315296978295827 59987459124838396 774591881673962 229113319 685721433987565 6154436456 6635424773881226 824458738651 398847743 7843743959521 9792552491989 415728964 21535813644246 6621823145455671 472874832 2388911231523438 8797973717739 269748631614943 646836671129 817945729848 997688544 194394188376 26824542627 4288992759787 64968478868149617 57324742568512 795449667632674 288385156848 32771882757897877 341326387676288 3174521964156758 9527782575 3418118412238463 3128825788 1495257794854436 177155995137 177665514111712 236651943828831 48538615822549835 133272698 6448583637155893 513344586979 467149671823 4553875251469 3869298554599 425767613723 292513791474 2282732959395475 9156976233455 785614917174999 13514588271292 258663352462376 668642857456559 828132957845 5996893979369257 1547428528496 521329619 2353131721 5655787497682 17771329619293912 5157639214565 16359237394 473537978 399617248 22966144456316965 767646354 94856734529681741 93932181949929593 61246336294758956 139471356 334812919129 8326115254384716 36349772679775385 919457696789 78344572443133 22654877887 345716953127 818661835313742 161819443 199167568498 18577754972328793 3864347837 7523178611412623 52824781464458 714963987 73419369159877 535689641228 16581832337385158 19536661342121228 54122799835213644 413611137723495 911788729 83476237519 1553883935245934 19792783698853823 45958336699737559 476145432 166198837933241 95549719384123268 687112496785868 67613326815497463 37597968456 345424734923 11388424631 1626973979 6938467974167 818684579771926 5766817352 317195346631 41985794263814 123952611 939821831767 9914756771624951 825118196 77329341547711934 227183654235917 86913423486115 3598483259 7136731299422674 386549593126 9186469177537812 356428979318942 561955249557 34453247526364 498661833391459 877883753786473 3471248813178 2175141391 62945154837566 663441447 56649825832 4957749867116584 81274557112899 818179688665994 5652342143628638 197593978781152 9743617717895427 881717588232 9118195154372 9373489371964 89279256118827 6834631525 2622626355347 567998584113 399149944 969431894755528 96323846315311 1326413881666 42733271247922382 53633166987 77176727787429 3562796574 693982748987853 183871228382 4631837136194767 74687884634931557 563146267 54281591311485 718314762 59743414166611 94895598323723699 897446934 853689636623 6163258889326 53984373362552481 552147246 8311142132554 1925928874582 34261513157918444 1157187627 842854514635762 46295622658639 52681281619472923 987933376 12665563352619953 5765682944 21737721438636 1984776385613288 4114793427 58434445945 7338233286 3492298822713 6421179515 16956977674793 322917462775376 31985726177 45363592964637 23497894768 89782677939 31126613263 8184268739369 3645968382334298 71349297325984 863612644299797 85187887769574253 8271862567 216619722891 5953662141 16578675494144 1449579365 251994248651 8661527249 879717141423 2332414353447339 277562336 2851519828234121 631242175 678541397733895 876262588486 9219261793 259827956844 43487269722 26795946382572193 51646684452113 7943591538979 7611586323 31511951743465 9986438491256436 742669285 97943795451975716 93279975146865 99114633387828 5645561281556 454757384771 839782753725945 383569311296439 96847711113998 8251869595677 7876777316 5651823264 569281523 629588575 46669473125 49726317248 582457954645761 15135496633152524 7127827258 52825752462257 24396697897 925956547247818 87794436685698249 1642812785932984 4657798258291634 294275572127 67638169629 3885917475892782 12372571199799518 834779654568 396717825756 2865936868 212224394 358825626229679 8424131754195483 78283264258 39631133489 8991959972 4445926579614 22726665318999 93362121235 8519568621893 9843749351 5686197445148 34491815281 334747775729671 94547632681738179 794861313826 8511325688 3797768321 75944475363 73724314889938 56892149792724 8826167422 6811595889965211 162521811761 66914159262166835 745138541 269441631451 4629516564 59787732987955293 3293531694762297 22323346925574 7159325548 8931463693393 93214395764399 3356253591821228 74266136214537623 26441542426545258 73617488635374256 66585877779426997 625865487715229 831489668 8868736178847917 363967156445 34981436641 2145376667185467 37734691393376 328468842616 9124345911592245 9147632244955159 6462683513581 8974243646867 86241148827782 124819894 17659154811591581 94373193214252 26368889877 7617263179873 5895479313732832 66379212813 1857784793215 3169172349767 61928178649832947 9463734139851921 3182592342 222792287241 631671285887 34192128151619 6862984656261 3252913447237518 4347824565754563 1261454899 2477146833 6746539931 46977886389 245246684262 63813682445946954 57697159835 6695488254651 854885781 78121721828453727 199871682629124 642867143 262635187 662438119 1259478167971678 636586293 96939455435884313 2246236572381235 7429412399582719 417391981 651825141 57269927131174 686974356475756 74555586922 796842521637798 1149355863 815182433 283981742687845 313654495342 3885717787 39265837351719 34772259638564 924634765533121 4848291362354233 64788138969817982 36696836527878656 8955414822577698 742286427834 4149998928451 4664856446394471 7836324694431 8386627525947797 52947634952476 35864684686812698 881866187349 4189645342915 46831745987 5521662846 3876535338977461 68796853581233825 98817815341574 92825142514119843 8674387649 178121864 246111369223 4216979895493 64235251697856 354889479274435 3321187283354421 7897626587733716 98442871266 45432226145489 2491987436218939 68966632649666 6225232829616795 497922295357 425843877 249464688149 555152788445 1988576425218234 5827752515645 4548817773 29498737728653584 56666624555 395329776 835539859386 24269422242425 29518413669329567 484541414 639472764876262 3142213399177454 863185941285 33983957724 6716747725572 399416153973419 23181516958447261 5948539226 586958648384 21535757175944574 367469355857 29941513852 16219748799 79696641152 633246392755 98713474966 386946655247 8716165131287215 5332349758 75318585971474218 6748522887343568 5198336556162 698942555369 75644692838 95433344852 926293136819326 6457218215691568 14841925426324 229278336229 7841215718 77696438276776 743436578656 5915389297987 879884177164287 38826932493226131 36448681669959 41766675287577346 88567791949 31532161956 8512724167 894555457947 6899335194143315 2464388476712 16587323342913897 77186628626 856569712 2612599882912256 535567499 34946352283 484626771139 86862495587274 11414335928416 951593243 92686132284 7714269547869721 6782991573 297428451959541 17632977551 1321322814 14956349827 667728114441 3164492531865166 42259931886782142 59625217185418 91458344682616 8331613425374621 974838322524714 46116188681327 786366591418552 676833188238 82449649984872253 6853531276 23544818695 42446858519789 622496814 21588864423521 2556261484359443 924984159795557 4153755262 96441812381 4554359168 654642924 42724989348 318256926 937719258762 27197181413 9734918831 4417133374433 375286664565 3936758115478 85718475118 77184519223823 675571976612 3873741392 111112159998742 1557898929 7685274449 33122975361812144 7716188255 217225696738 3766417711884186 25777924492722 313375156159 1192849938778947 5751967723845757 874185175 77373196555651169 5358178245115 257654569731464 62264337538495 35322528823 18877652232 48721964725864 61365823913 5644111131115 9532139874543 83174679749 44713552125817 812182221791235 74645374198663255 22671119674295544 7925414398 11449487678 866355856 52982614683385449 93887798626 88479287928518557 754581519734735 53451241716 345438191 8359257186796656 91954571465142984 14248194856342 35964739338 9139634697 83892269256 481925992612817 37771275261 83685389728164 884411464952754 374651682 3767641943935764 571119548994355 2492963149 1287975195 21239284286 124664786627 588461395 51479393264 68416462532 37647878443144 93965823613 6528343868 537969199163452 616622172159747 964139595864 4278155287 576184437722197 6866199342147728 1567819171 8655884266 1366262764627698 994855247399928 8372288756941334 226173544957 989992237361 49333486547 11284456988 896952384734235 762378782822 64665997469726 211338131855 98432841367 499994971711 542134832 732317333 2193715574666 3327738198446 4725861486434 6369417331621 2216873566 647741354893 791861877 342819768961 426759963821434 8727578422519 583874316584 88723899777199 29259475822732 2436951637433 95999231176 619433832 14728143426332499 75516598973988977 3572979425 877456614238155 683826358781236 455111611325927 96543684782658 378535341583 93566648598188226 541358639675365 9447858333 11971876577 55824122513276595 567217697 7527119815473 99651282227 5342521986724 318271889247745 53434324269768715 8531187469 74254713197 713752273331959 5256577824957384 6553322821 179922895794955 6987532518457 83255348856 1111665349177 537242835775 188528964 84821849374197586 8998178813711684 7581845326213528 676575968 7271625483723 316257381 85469698642482 1548683394675463 38694336591461425 365213494387464 1978566664249721 1215748744 935111312 243582897154966 416667929829792 74553748544314712 3779142894 1698139483 268933151824239 4792193572 116398339165383 85993974665259295 93173926221743 731469169 327154912646 498955375 3375488538245872 64638877744 9133369222649454 21743196884257 6189857529 986248515 2528376651 99473661781545 5395943394 1632656756386 759829453564472 611952483 9398536171865334 746362716 3552136117927677 29589221867944422 34294575944158 462554824375 7358667634 3981943946319 3165329865 8518933252845 87762989395241 1639792456798 24387546437932917 763214422543864 2321534479 7411575444922956 7829277584129 25968995679 64373476166 7613996799 8275466643 3773986346751 796627295593911 522648186 9475582994 74495488773667 235586497 98597468817779716 41149956688 2594511392389215 916473858752472 664428637173 591816761214693 753794495 3631236765714 77841644989741 11494191762669673 3893649777587234 879663368 7969667697294623 3838412723 6614263855666 223894315458351 7989222541636 25931658858728784 92369818658 7872913212 31367313555256157 38577279964213519 5645639383643792 96217185992755 29957391658 647938157629 589845397883 7827482718415321 546665822766 79311258188372715 141511965911227 9157923876754222 584224214 4339753874 991219194882 15841841971383225 424431411771 81494324956125 79237623762592877 38584323885344755 7238722585492555 484869892 344784773924156 4888677412394377 2963957731149 5686934826697 6983578252166 587654659553243 186228822186175 965446993468621 644774384662954 114183649637133 62831145913 2439958312621 126226393731 66881625513 89254433158791766 2131737377646 539289323261 89951425168 5797183947 447124267 7816757283434698 768518598 5714492254 72269592486633 8458599951 85165165768991374 76968777922 679949818 188919624 742748317 24253859667 567759762853461 84146212743591 232492347613683 27844833314814499 82837698737239 42351621624618836 2961726436311941 878522725797177 49658926533211887 777319959485 34299289923486367 37345331693328 553248818 194542944 631595873 274459238 9694262473919218 34463633159348162 12375449783359 778884788113 483859761 716449714878526 645327123122 65794657175572 184616156791525 88492736861 4823817618859585 971487991515719 9186934277841594 3745356541728 285963164425 185153412297 88414942842356421 95774458836356 4197877478145 4992662648198 74288165712698 67328464239223595 446283581446368 87434911841177371 8764889479781257 121991913 19199956873428 84466229683 7768817788 31599944976476 2777641596789 3871879333863 283879467 9375829453943983 9552447169745 439456253 1215356165 661396328 46757659275498859 8562967851777331 187139432 41559547112798947 817697746728425 2925188684 9933766942 155418938421 53393527191 597986817554 644653474594438 582651558718347 252228676 496858162133982 7687998354 15911233384 1978846689297 5634283681185 95293141349921336 261348174 8453411126785 68947872766166887 5696822964 77458193216667179 999112615375122 128987744823 847221184831 374628911495 3546251448 4128118669 15637343448588 6621136176 155541456 698161577685393 7159751556364432 94147163432334866 573232695 7459598654424 66725883389395149 447796361477 887779782 569548436897147 876881354684 2884398567 2866769835868 1459991738 669591481726 5355947344521 7712763625131 238729743851 22471992827 57939489869574648 148291214425321 24641824794784 736298852753 245646268189 28679929284554758 7287638594 5942572834781567 3148915931436 164764423319368 48126845985836935 83617391895 815764919277 343688779864621 77354526575918786 4737951492117914 9787653882 6989287991345 2415925575698616 365737744412856 662958725284137 772818843574548 63997599855926246 71197863567242186 721352827572552 69975672897 46389293541453693 736898539869733 28648692875 29545577273854952 78357154566546 436563821 62769554927595393 4332741312594 664816789447 673578535 17153524763468251 86459847288913657 378326891661 9467568964998 39452451892 6635587213941234 6179239365 35976916487252 5749687618 55748945692 78876269742168 37556754612 519868817787 99218828641 563389848 176874833 79864844925573935 694576413546888 421575752 293424584159 946493211756 55764589956 485722567 7475563885683 985588748 2749995626371581 43262755775832 5693844622 649159753 571669316399188 596465429376 66911415471785842 93313278161282 713377751533 563699846188 224556517451786 1166437241 9617836854153 3639656248 7877882899254 9129735455719 86922369472 184684538217695 15158659489853584 3241495192 77617931515939 7591293966985 479721814436233 717799344423298 7149918137618528 5185997954211855 72113355812284938 72599628717997 6462462889 7679694249426 379134167244 654382441 13767146441 14391449198662456 63596794584894 932537533311436 725851423241 49294638864316877 84135363649 741336233 826189437542913 39732992265 6519351227542 84924992369899961 256118647121553 43962162612283 29861853818 697781126468585 245439271 8391491545212672 94735127414 78636357423626694 78715673341 42617694385196 6622445993293 9126724185671 32891372549 36265189168565 611962778 295225964314 766525624882311 5591147626173314 477947739259733 266593115 24964672476161 765824149 9888164513297 67545582235123 54419831237425 2876143689813 961615895282945 713129815853 594931644 1618895655942 7533312866 828799769656 336481612 5824142638173751 2719299774423 634131826155 3166595284131 721135833 692863852555874 894348131283 259676358 12862411795946511 77783435728798325 534942546 3456343838 4616565979 74829315663443 7776947429 94591631596 825432371164 336368163 62551742591639 64124937289 14622419546975358 42231426584317187 4653518255619821 37953135776417894 131915497865218 814719537549 4918474222374481 632934868913 6522593439189 8776281679949788 33195747863413861 4669218859 8547658816585 51627514182565656 83952922592549326 5675943829613 223829785999 9193112961 924419785185492 85621855214581187 72823765144 1821394838 6862878467944 442154527937 1654621661676 94422119253625781 48822467885 68552117935593 8115641862815684 4719967725835782 617184931533 42147566445537 88415319119 5783941163 9257154386 217815377721 4788435645677 8251226341959 3832123158822 121722786755 5748225111451 5856469468235219 455445948 693582899 79814461874918874 2549795878 2222121935796999 48991775831567 588279676812 21866395359 12277455842 92932577543748 8373547695284 83247696573658 94578475559 429964774122 77721443381768 8719644351319 8563282916 819594791 9624789518 86513141443736531 57496242779242298 8277979589815 1747678989534 2797753898354 6715283689 789443846417397 7796677776621578 83569643546446898 747499173658 236519862123951 9395915334485192 549352546311989 247715448616264 554221436 4766217946778 9348389471817 37397238583777896 154996834 5165182633 7687988197947 34178927713 5296372844426443 2693795748285 93316926349436 569339689729 861852477218118 374994847872297 3878474855165 964832652 25579674452345439 663814798 9724871964979 44855422442436 717181275563883 867318184255817 247372111656392 647979291387365 67469738731529 521594848967523 2422551258499475 33613485988 95551547321295 32551164251925873 648839271957 63239164833129 243243994726737 49133859921334142 664283291786 974128782727897 8977423715 5721252124736 158837963142647 11892193653344 445268643767 9554579111712361 8445557948874 4234333218 74541545458416 346666287755 31628323582 33956631613 621785444 9252518351399982 342579374925436 46693589136362946 671543348882748 248457171264 72752333644 2426925853 9798194367282 5887379651761 46719966997488 7887859937 89576257243 6926153247878551 682178967143465 11678495182228 5993369998725849 7662722749415483 799688554 82974479621991531 5517145996793759 16314711388592991 632887973594177 4796756526998 6776248233883489 7412428867421 274516691789766 997589149736 8893698723 341552421195278 749245991599 349318555153283 39381425718 611323724778274 887857731254825 3124939522169143 8815879558653225 19544547496811864 9894821136567 511983675 4528973256143 32556372861451 823991169 2727239915957 78338792131495 954613699 51351339632283 7817393948523112 827697954268429 624843681 8894474815 4882539433418897 546838353156363 211913813631975 9425243812 55371287472622 4628435637382 8385735431 428239597623567 685824322667 23891147784516387 58132415766774591 354186915 91998442813551 67891966163331352 111191454 363347425541521 34577557293478 854491356 37135348917 449522426429968 18662167515542 69119287154617 337587962465959 326488385161886 2296163613 216496986 9755599467275155 5594428799311486 2931744236 68116625632218 9186434823226 39894695825582423 8595467777142767 3527245983 714617872528671 636116912 85758827426917888 691642446835 2927272625736 664434744 45737167456 55196475448455 62713413497495 9256291296861191 832343325733661 64234918251815 78853786582235 75767851541337186 136496258215 46488393369951 9855325977 8574641339 5721342245 52668924845746 3345462576674 3696317464151 847494529169 997964186 28113572972 234785799754617 2421982325123 6884533746 6938949294885 5516993795 378315518 17579197641759 253473121 283975338 98298884347666422 762178828966971 586583737895 419438992 2126431683895 2957786513441 262881394423191 3164246442 978655245566764 379968185 43779196928385795 64343792122467 97892616294313252 913116532595769 68879534322664814 87841778869 3295642982854792 46496853963178589 4258254786627771 4156121154 35422115319778419 1596179119 519176762631678 785663749777537 25553557416272 6641837139465 8872835228 538531681 59873552516457371 145329745 1858251486 53113512193 8879517196337 6164562351127596 6377347243994861 63439216285 1256579234 97147624637131 8347455541688 5678894111482 9154241964193 4979819289692 961934375 1442724547 1164599236 539327927 44578243256 19663185861 186278572117489 71489722129351442 12182938575512177 6986823953868 65978197488125717 441592538 1239947595751 6276574541172 11541477194 2866827952831859 8468374977 73684933934812 147349962 72878479397 7192383386666233 79638183889 361144985 18487938546 171489114427789 2666311588987 2292957432 99344543892999282 77452621582 1295264835735 37438442274635 89815561634 885665711 4996339712538722 5584791836144183 2274975998287738 771444456 9375127253892684 4561577868183155 9915136741366171 2994479423195346 8221626339 955967866488518 529498789278532 82215715542875 66419792838214 784217813534717 457883664934493 166625466 29833593987649321 73969852316165571 4459521917463815 76988487799 31578538156 5551265243911218 66593621832 478154415183636 6215722688 21145465886949 158732294 6627364978852 732691545834477 435348173549451 123868779 657566167 789752561 148383315948989 57177251217998283 62569138137359 4623651197 26699241357755862 435288629348 7814837885 435891291218 8866682996 4534863346662 9556457436257 8127819722697 3946126114577871 6494973773515814 32756197525761 396763141 397968133 352691221895 494579872874745 29827724173 683233183394 21995415561131142 153831672 62997914883586748 1245228823 962827828733134 2375643973788789 151898295451765 878555967 37592211852528596 8557988561639 948547646 28675975362 789743196 843329692585 345638749 658823224 468854689419 7679849835 46452813953726 6464639481994624 42745236534457114 6434791568317 89661563421235125 478367851186842 3557438257453 4784455951737466 65975368769 4498462934723 212258258972339 361164478 81166419362411318 89383961946136638 3573413143178938 185788938434 6974991747926 9654363798144184 172967316962837 427111179 9591441593 58755698149361382 84162621353449133 376543327232815 7538269843742 949982571 242138612 9528434727258 6355125975252151 2874231433963 11995981599377165 295785298994119 23854666172 718911319 4332864236 18817523134 2995188898195 666585727995833 7765688287421795 7594754186637533 59768277137632 99485447444883 47128522978936228 93836547785 491589143589593 9145264972292 6815826696421719 739898772375 12996416633941 16676516777482617 2115269121589 554744438 449673915474736 578216813638884 26572749763846 52374768834273 4851145163832 9318358431993 112445753 2881227778599711 671776863 919586418 13477673946193 2846288555541 4443347881247216 62583352699 692739652 4348882195397 62826896922789994 987188983 61858695445315738 4861283415439633 27912515825534 89776974727 57562171549329472 35419742272486219 2553141985596 7949548656 542992739 27186594819 438451352612186 4717689485265 1222797345369 19992716334653652 657979732 81252166277382 39356113235793478 621513637 154749643 432245291135583 66482299396 5775197465425 41236591749 33419529699 5174355654 567916281597963 658634452881557 6743636372784386 4244183882 53799339928 7957356787933252 9493641154257563 7199575726 28546584616 32197682688484544 976518432653473 14237934438775184 856746761678 436774961281 34385239599762727 23649758875514236 7196118662948792 47465614413227722 6981753267275 5128968789251 251128843 271571135 8756654857188 8194913411865784 7331166889964787 484377474 47662317877734497 1391447733935 92754147383759257 96255898548 3587647558275 12343777965644 262913619335 39694457939124 18785169297246 171857749 1913569373771 2888224435 5175117622 7434436112 795926695499625 1428371763329 296715925728162 64573261218166 9241691564 8894428178474 123831133315134 31674399642984368 357944734155 6439197776773319 726945569533269 12422983392291712 96588464831841 2271228539 17328614992676 559134818313885 46677623678 6252621978218 953915457522 9194349486661 79993416349 5647553176195 776116896 4216418541 27792182313641761 58353979938934425 1429243393 925124141 87124891377539 726843354563 652786792279846 577787973438 4758793634727763 65687615354 847327557 91839878133423 4234333369 13337849113911596 348535432 1629936863 461137827373 679215162643 2481789163 525757244224291 92792312778756 9551643852882 535919291118 163571716316 2741622767671 1531513776734866 7152994459 848214178191282 764946268814 349876794512978 32613681246 74124847294426 19716428929797 154964157576 328353536 125371294 9766753976133889 12379434793973 35432551864992 8315399848438 53235461345374 382278244157698 5388583242169 221944424 446694189913 684339364 5444441285221825 69826631327332944 7244647733 74177169852 9156781895 97234414812842867 9327271882 551545182938596 622974397 9367176327577 4336691474 73285213752418 7947191589761666 8372458796987 64932438716847398 79213424669736 994222199 31532118893644 49995198321 367293112591 2158779418744 6784847527 83651916684675483 8738586759954 46231562954 228826675264364 631172647 796732198 716511981321399 9826934357934 4754133421652884 45533463472634231 23139281558765 98552538179163 3194669742457284 37242584249299 5118681373177763 41312275666 2745391288255113 161423721837146 718452636 6593945887823 9562924891391887 77666446827138 17572885339683 845755126419441 937292661 97676578514476721 2576485749559 52282317717551 399193923736994 9357366464634719 86776649251448627 82926574152273 78877152365 94439282818877973 9532781918438 98643331942 79963944462 75224293169697774 961113686 431457773642 96522837312638 46413771141579281 8211918141562676 679722486 38321932432486627 68351778647687471 4792318859 9816274466 62845292312358784 779143388785 18879963435122129 261125592144238 72399535926 291322288944 35435764546924368 9495142523 5973164919191 9121634212382 641991585616637 736171414756266 257257394133344 6997529616 3149616124973 4575319592819279 6616384477 866772265 87546756468558654 7473599754285994 914261863281247 2747755733573 5954331242 2572382433624675 2621755292835 2188252479 5774249468837552 442244626334 23922238547484 68856221438529 1262217918992243 81239732494151625 31616815315 23313956352885 4544285275 86778986699879343 481635443881 878824625799529 56919944452237 25464387717852 368926185488516 258366269 59896895972 8896271313882931 372559135723 768138786552 255268838415 38117851375 2395458628 712375737811 262167214396421 53772693788 77168826429265159 59892329911464 45639778939 45349216672967636 96743396649213 2338582448 715442152 579484754518442 9259813358627577 99416777166 2127963429 29654719583387 3418198639273167 9552193721592 213517649449 285942426539 96373479911 488944346338 35155782624332394 2915397441 8666773484674247 4129339422659 61124472624 32417781465752212 871751461 2221689131197346 2242684625921 677927471862221 1416186985687976 28659815238 6716649428324 96955327731285141 1112375364676 713156694763 379399398287981 592175654429 569338672 9878158545 7122571423762 384394748 2874218717 291629787679 525492465282 819448999 474122262664 3881856824879988 282563788755273 64868232658 774411516 9291472135321724 44556866214556624 57369785158 29932767141377634 45256911655317 343755261 43893216319 77298596313 576887323461959 5465823457253335 613998497165923 7784123986 72657733978181 491688668595 666661442 11689611165 49298626712219 345397918844 414363429462956 418427181841 51319122573937 325223892123 5224486374 4131195952 251775776723 29635967624 9678474324837951 8746995795 24876846484991 9168678399399 9976283158 916219516647 43446738168 992944919258 376576953829989 196674415 46895563151 84822644496 2276113481214 19129972458 5543259927528 55442918959 79638286118814168 586451928 12413838786 65795754233229 65859937996116 7368617469 23219776563825 5828353588794947 72753245572 5697541818861887 2824424922624176 7631799119679228 378244222 2734898341 3386891215328689 6359845145161 68727728756 8442689643672 914379379 12931463848862 12467186123259784 65924599518371 84777679417 853535891735315 1593269763 8699432626368 84378372491555 378967834193 3375555359891 781834881 19584215968 93485823214312 665821417348254 2148721245829762 91258721297 4399581878 9815824437679 2338269326711 199264171968 7394259355823 26975287111 2879356558161 968711527619 9269655894821 12216764443166 9559585596 95753558265715 5322382459152 814845296823998 516366645 6899216985 24595145679 79526323216944586 19797376184892 58136287194369324 566297871 75918822366 9287425326 822291562663 27816151832495543 269564192 523421857391 861143241551881 2471286241 495495472 538921957747 272769759 3292525443 8793876962 28294918377 25877293683546192 33625937282763 777225535828 9948814555944323 9913571495585 7384331893198 8754927228 7458317596 1494754915789974 22945276381 728369389 1613843497 98448893947415789 611951377443 8778463753517 63859293833 3217129892123896 889824623878196 637694987 29476326351 6629344542277 24953766297932261 2872769173974338 892362179 8412553877242342 1857374115571615 9228595735231614 86949628442638 859713974364 12988963796 287749749 59725924283 32624274968885 82951514146641 3146113771547 9664275311 27673168878528337 168569566628 822647233 2663264196 4954146117681833 4672512457729 45582222778521742 5987924261974125 464314939263538 195615793131655 975447227654 624244372729 5853176466 258831724213 2647342723214257 41137731243573813 68114836966 563527889593336 61919931989391 474283314858749 7229991443385 5795738276125626 9876444577528 8391268447997992 171589515988442 2942628766268 241292827 9253676532787985 96649125651392 64971728889281 384757648151179 774291588336 2346821726 1195147225323622 3286686995831 7283866536464 84955774574768 1647198135 153194545 1429843486735338 8399421854572 8533438846 965352479783689 66129327111 75928319523663 18385477245 682728738954 44351661896271523 14384454996471 7265625879146 9838533636 5325754963167 257329281827754 715672658815118 95838795889198 163836749 4497339296 963532386215 7686364334816 8529146658399392 9699126533887793 8795595127912494 7835719385764133 8882534832153254 169563672758215 3314932339966 7656131191 6663588481771 6689754938618 23822689735 6127823571363 69342777727 3972897769457 6527272311 24695656965726 66338875817 21986267489489 59516511229548 341836363 34568457391722 4951697424541 657692479 815519967713278 46368452949258834 789332751467 298699495796533 662149251671 53838874226329794 19381511915717 43435111245181 8134745529461111 6563272972 983787684 231119231 1837547239 8715738273 1956174988 64824584848296 85245751272233995 5618778673793687 9472398156419952 342384259 1161549726385 46757948474335 7887552558 298656239522 576272769274193 8288213354381794 186631193412318 1371599253939663 878758358844218 522128825 1556211231 7863996587395 359685362 57772258124843 7139267688762648 58579179338251638 9411355582131426 63847845323186167 479111476451797 873478755665113 5812436999728 6584323897731346 535522851 267188842668 1885476321 7936586374371482 79594784229 7616736848371791 1592255967443976 88297478539 699951163119762 651591418 65519847931197817 1545577367 6558753642392 27197595594 2949788131 575477326652237 5334245619 44789847943969688 68117878422 62535724648415474 551942423912567 169458164829 1795476853777747 92933631731 456251767624649 586199877488 4546391928298 933838237485342 7964476183729 12859226894731691 6567147838957929 29724125578 1756223671789 461862286644 436361443 855119769225486 3973317316546 581925157 8157874117875 86756634253291 48249838938815 756521799 952679328878 77676719244 6149832841942745 836822392361 88919139524357 45387784754548 155922159 7111131361484525 487656423414516 13698187525856 46855225699 6536718559292 23223954341221413 9278342241 5889114286851 51467653886 8839468896 889375561616 2243377859994 17366975319125976 64549345587887916 91878143764968 9318481145284 673472492 327193864 116127126782918 137827653568841 7265281714585322 11673147339895 5713213555656384 421248375566346 72549426438 92579823264 855288294 91112367189187 45322463457374 9598173249429835 12233874163348 421428838726 54335744575274 139145958985229 3171216554 2442275572 657964391841713 8315825191 4897657982 5224365268721519 643143572289 55825296157247133 79189942951216335 2912255919219927 93238788138771 7662664412771 14696954397175 33894893571823 5383321922777598 41673821395178 5746912148673422 2277269435745 45523121966917178 6164591635 174126783417 256446642558869 32351833171179 672973973455232 357985246 243491418 569394952456 47579444435195 565341264452829 8512941773299 83165714459764339 21795196599719112 8422382566 18415666854513 721626516496 15836799435682949 51534559114697 446176317199 9179721786316 235137456 665371145577 745721715 8893495835 96764269125 2742599997822398 39699185167851117 783189568872 53389324128263 8131362373836 577426744873667 63494463214677 7181614619839 969912952292 38579872436994 4852218738 3791957698187941 376178549485271 664377755939192 414412128957564 8711255266571 4127817641 447848224595 825349496883849 96398544573283 757439222 9731155427127289 63758185337582583 3798345811 125439515 9513596741461636 14867159757 839842936355 781279277748 476339733477 662642619846647 414158898876 5877691692 715771684376 1196182211775163 1441561363855 51854998649851527 68715262322 3262367572161 325762338 4972486936118 15379842178 2466693761911884 911191935793 58554398562382 9784923256138422 72296287236828 33457466529 7381695159453 66546663754 784111138715 55427453498622346 11976213754994 165488181 76151664579179 818782326 376421655 6521473499176747 3286514815344 6771282792338 72532689377 362152583946 778242944 7444751822 38611345245764 83286249457759626 621629358 19434913527311585 63731258673389634 93584149293996 341648847592415 8318586278243562 957843971167 6772962659414324 347135898523 13622761375173443 78245817786818 715132211 36817399674713477 4352219883 118299658539 8687429397633 89722321292299 684562447637439 468726987679972 5572217948591651 9782862757388531 3926626715 6259233583 126333426439 757765685482 12343327859589564 975365761334531 661659586223 321492763925 8687922115396 92415794438 1283611168327 8345159291981171 12315368231 6238255843976137 49445255828951292 45278891283871 67652791216954614 462524161632422 94743768216722193 2265975782631 463262369473485 44758458726798566 468826857391635 988312789245982 8726819475 95344527919 27515779517 8264699569223914 9562828442234 16751217377811 968469964735 2755263824989986 37896168682 3325371349819 159879835514287 9739553387732488 3868721993754997 79254336749623 2542371693 933857997 245272169573 291714585682384 6593894937465 4789398677336 8924659217371 28958739778893882 59834876147586317 73863958752916948 8316533916663784 7325896486548199 48823188941 533275341 93563825178115391 37499978148162 99332826898 945225464334 954118651623 154455377472 9337347442969587 358489477456 768897826896631 946279846 26588568341669579 179272474598 5339312312887 759459272 39923338223 74941757466453 4366616539 78283957245867545 879895644 122698275 2997114133398979 97478925753 134134695529 91767899753665286 5373995536 54941475889675455 12393758521587 67689288852 3353693557 8988821841471 7769975778 425378653945 651469828698 369589248 992758715669 23996454962157 923151698 7975454668534 1655346838115 96371769321668 98736852926435272 7574839519533538 23477522912 6627578798127143 353113917 46313696265 9735235468226 2759231968674 75195464147959787 39573746779472327 84547155379183 379713591284189 15193641712937 985246958169 47741272694229 5915663892814 5493414847 65261397459 7332683854668383 68544362719962177 5695346834227464 47957194313 752191249817 4834787331454338 31447542622819753 487379838643 266421126662155 261273116 89119278713685845 4934285646 4875982396478523 84224991273462 59129996229434 63284764368 319161711864312 79287567685828 46265743455445 525431482 2427342586271 55594362299 3676412582633 8492657423664735 211316714114 25345751746678 968784766474 827723127 68425739944 77356649216336 7699748171292165 693191918 156365913781947 4975357412838 91458125862 148278977216 211295738653 427829361 8624116843788515 6446953363674692 85899433285235 46336456723646645 9383888339 912162997946 225138757 69834569338 88571572215296433 746557698 79664119852257 3876239248819528 64845783734 212115114631 6757172278793678 5714131263 14276279227 5857131851472957 9754354721 793246936 6957455385863 75432611759 7688463692964 2217449889836 973938712574 27945976913529994 982445669 8434751652579774 62838322362735498 22114199519379 912525633 48492349235854616 918854511863 4236577797368 31161134237155267 6734413371187231 645575551771134 58481462612857155 33411247525643 32316967231289828 17688437199 52131567497481454 33371121693643 215934645 1285529619165763 859191564638298 597858292298335 1347265116852735 242643818161 2763465313 594643416563 4429833255448 361461216 53832327556336675 7797251522258 136415427364 44943579879519 52933768148498 465396891 35352787489 81191866343721 83928792943459 59782953344318632 3576728458 12555749418697 96554514581639741 91648791418 8885299473998524 148348672138 21677881413 14381716631238589 51913581132 413419398 274695477 42439744392 95896282814567836 1715928995 4672589428128537 479126934 91531191997423 232348923692592 9652724981935252 72948215735577316 843796396 9323963955697981 5717185191315 9429846537733 1525418782 729843783347 7445779496578852 15326764461993 7337881686175789 6142781565551 7899169811126 1445626966683249 253252635 656685272465 4388526893711228 676285118796 157183375 3616599488523568 5136213652527 494686489489494 9175881753 689264921574 7798235234488 1822533372 3898262841545188 912748115271213 596885212 91166754525261559 93776646418959385 12229944943796556 349193246333 258849184875 3881447664863921 5659878966414183 11833945952 894443558869229 9145191729 8861819263 434831713839 733488297 463129388599 13489833991785772 2137371448 25967423751986 82742241648 3865782814 474961325635218 362583193 562458882663765 15681572737587362 3275337453973 677962817 7157273123 172913664 6758825965582 2677993837614679 526667432364 577224367942674 79944127183 695941583 155499355818643 89987297124764 61799665355735 53354778387349 821736738231986 221168771 79918483425939115 345452794545 59354697945969197 56625689218 387433624287639 294382451613 357795317 335118441954938 95581384884517273 323297375873517 95547458581 322143494675 499989813598292 398879186329222 5512591944792 3865318271485 113145665361 8287494414478284 886112673 58721737653567519 9294739981247 558692532 955244755183774 95161694779 73288187684328119 8993546945382331 4237838772 4483297395556771 57612869791569676 438181628725 5732696867683937 83813865832 548325578 7464341865851789 659915224785212 84281785981256 356837265184725 9548841659638172 999225822994 1137944851392 3898224552 4841847576 2426173359 97316212434 654728496365721 6597123345497 645418791756254 9734463436445379 2323696136253 22145958985858 8585679661 31558414527 93379452652 66925634583 81762564236 6681393574 18426633165 4451347681 1718732373 9881713881711221 3373845277461 77198963459 521315489485659 4312477924 391922456365523 58464285857812 7724829683367342 16645571759 3496938935 9183621311861 211448274 6313438871327459 969817796869 41752923186222318 797491731847 64913199895737 71997691599 2492593686 414987394229322 41219564528439866 16573673875 9989754999815574 6496853874 3543983769238 21179722129 2756837832515 6928613187156532 713685586 9278518322 7665525277 9649297819562733 62529168822 674994987 817981411556 3856952792546 4837779657776385 6385393233592193 842714139162216 1561596754 554666797561535 13589673762552 4252836781812 754592941356456 536878942 338234539913 9986555718186875 19668478839386 412892216 73667449416 285416688578 66583358282 3811291252 997192526949 64122243992 946251458 97455118891689 9216454577618339 57983175418 6358226559316 564242361668 385293252259 934747414 1684225715278393 65196792149454684 1547425444 85812126374182 6861371573311 4526679961337 9919568859312 141572733 212954991 2359268952479 133834376752721 496563999141 18424129471665447 765392359 98838189959837454 194676429713222 47139184757 5866517878 41629413823177 38242135176 4194356843 876714664892633 66649674275595 3758172556341 63474436214 479882574117 817414986829543 3955358148479 3464411317426 2678384314538 914795781755425 423349313 22155618129936881 95478362872694439 83792557553165342 87854524833141 6351462944 81229559519399349 91319416198 4249549337791 925499298 3523988743968669 35312238753 1387673457 4252424354435763 3726371417387325 663449613 97395141796129 81767512292381482 133762381552 16583922859744313 99153419418762 9421431865476927 117911622242929 817581474171592 194721222697 821166498 813923562436 56184744936 697477365845967 9955115942334 126638322 899654656229 6441266644 751265465592 621626363577561 513889885 6643951469759 11359994994 8377851452 85387683296653 148192183 98927562422 997746487669 29914174417744 491629522936 82495132689569848 656196649612769 659684438 85461712331 9757619643327844 36265554235382 583528763 1846521791871 332943334492 935591545 965456133 71625658894971 57971995955 1941272426729414 218461632618376 5676865434 45294168563 643411385 13979321429352 89247658318772657 818881795279 87591826269141656 935741858 6125653295 424594926 923996188 596446242 7319161636964864 91225453968 1942981362918 432498614276677 27293876872 583833648385 7161776944264 572498528 881357584 68749252343 6578727933496 8989845684514518 58641179594542 4119965751796 23285857153764174 16288134632672 9183238953616177 156166586976882 4189964441 673284682 27332114928 942259823134 658788159215216 8363435932254742 811128288818 222927381478627 2638185791923 5747332686376481 759193619749973 786636213392379 832759982685 44469874768543 5782665266858 548753822 266319858 1317246719 94286654631 59449268489 29863489336323761 157944344443261 77562866395845 15123792249 781427781 654764425985375 384628178784 9182612145 4553897834 115831539 3821985249349246 319546456269593 38276261538 846574171733 339884167239 249228683746 689338359976652 46339254344271 884496522 2965474713 73915267757623788 2581645255831 197278219 458185716895 765752672954368 928456283 11365599542981 673155795138461 6618163148655385 2422927115 39454172588487 37455434218981 761552524796 48545825895782 1138797721858 3849316962944551 966155625577 918151376385569 71738642912171 96635442633428 89329888582345 297456811919833 39497962418828 46831381586968 723426593711711 84588868127595416 62874485696188872 1797768762125157 5752591567592527 6289111412644 8935457161213445 59921712279338 36487945862 564765375 29536541738 67272839621 1359582188 112146467547955 32443715949931531 97845151542 6477797864661975 2293871269755414 95654136145879825 55574373973 35823249496 43278964236419 98843432357 12495763822661945 679759722958928 54239199418915 981383177195 3267344237286128 788782537227 959319195176 11175474148222171 287747558783 755577854 67672754248422 56839574286 26354538268 34464581249 39166528876598 65885239341879 4632715153382 97599358997117295 212139111635879 6669854694889 1473722999 66885814654341753 27421985643628515 728134257483587 9235311381477 7366825536771776 35779939521364 647174435768871 12497273651 3565783674 642494468562 63267197754293 6255194456563 91892194493467341 531143161631981 9331668733277951 81574457256514 4511458126728758 8668266313279279 66671646849757 4593358866 28737555484952 8572241284888345 98836111334 13538573512335 52633918232 6474671169979796 6238812867727 91589528975327 92165725567499 78565591841 3369328739377225 4636416947 31479536479896386 5878873872584972 984745176 229266289 6965671397234 144281229944923 81353234818 9955525539 4381446535813 8133687825259 2225481492 12489225664 884251731 8289922445 345569769 781937286 474969488 75583285781 2927145913893329 3493826762421444 495755868899 7825546824174 3656351722617753 333885533654 587995281719677 4484885353828 51446217952 41366153221 2569426618746127 319878213 6836563451251 1939654265399853 1295331483725634 88552211922 28768832983 38528172121528437 9698219615961 1653369339 483784361915 47862856728451 9753628139 24525792466482128 9263665632839 6822576825694515 1249863641 5383155258948 69173772622 586629534467377 596791275258272 4127573164994391 87646626643 36647646424321 61765771455 937343546673 3258584598 654571966723 192981364361 853588955767394 8694386316313525 93655583777743123 125915158 29377175546992725 8218257331324 74474747298395311 387327972641454 823633234 23735836136 476465639786 5828499935458349 9958923533493 8166117987972 52375669495 3658568993 936885689 943813558215467 5352676251712135 591872756 951467945238 77452792228583 61694566264 7248444459852 92228661826574445 288254325 272911726 5935988562455233 54523726574943866 66685814677 59566364138853724 722722434825488 7646171546 886181873 492497226325256 61974653971655 618268246999253 531169892889 58698487756 133763285 6388476627283994 374195768857472 812129822335 631138444462656 77346764845158776 6794315788 397668766641 6718344196 463791682737366 1879985687 14476843463341 8229999629335 242229179816 414542795617 73324717889 17917955432192 9885163694297916 633267238 81296741213322555 9954469889566 3654286949 923351961143 912561642673938 1627372868 2395711621323 68463641632 23432962922851275 555585739233 986329151141386 78843826712966765 9235447369 1288756264546557 3211516658456152 29463215171324 473218931198391 611148219819939 239239696749 311233853 79529156936459 745326349783 13946267119 399595169563133 446711348673879 553931619413 2983534645372 337578992 962673579176 91493799217262139 18919837672 9745658297551 27482955369297 8641434634676 8285998247435655 157889527127 1657491982627 6797167992478 286853323389 742961671956 2479793496962 89796426461139782 14977162216769464 1635212563181851 696534845 876562858842882 651392674975 882215349727 36421221183 9759386567377 498331775532 7597228849622597 57261749742531811 8528552885 972283175 719957181733 558946943975 821358592332 27412167823694368 644667342218 87982437923232 3639945114816447 9636326292 882793386562 6858978732 721964793183776 8363815542 118829184865963 568314599 6348476478868191 144449913 711836292413 982255356379522 2612654434 22989146418662699 218617978 2661223714 74881228697 1613859172448198 83777493286 189938164953146 4853367844944 84279962326364252 3853335771 457711951365599 75858236943552 8816676624819291 36819551769243294 17945398925597 28297333281786746 728737724224669 1576289455 375319237328 683793736558811 616359573148 8495962785811721 98419799719 3583787169819768 376575952165 9813498761311 8445859532 85418599821715 117881813542 97185146559295 849573198 3374418516 3463774912 857556759698 95914955263957783 4727863917798587 8144613658125 2832991276748998 913784233295815 8647989128562281 352413295 67791627118246393 42177842224242477 69397251765 8617418316321121 4697442231 39577366115479591 25175638224 83212523237 53263949984194 215596641 69978974535 538628171 82726184753889957 41824279781581399 12848374389522 27967372432313844 819247831 55111519471 51314644869 6439875612758688 347768643 9779142143978563 943878321 2793367771498 411515881344448 333948976955 92799923998 296671668794 55268558194 2547639595792538 4344872566 6143123538 57311472527836 84946769859679 754251769747762 675583877711 4618797244 1322885972117759 571151685387 2943635456 89583353126324784 522225377685 659433762762 598832343298 96881675916443112 933643112377324 5734671611 84323983968 5131217185813 144657712136891 646589839 5557777413982713 4253328614257432 72885719821 37637829579147 28716678763739 5221167283362268 7488467518753 98628212616821979 262534949 2113423327 59799795453 5655795652655 615633483618 6545595477 34794999987352 1834752595195 39934555516 4898689837338 37881757511634 3473683838925315 9654562113 54161432717725438 456625863852331 89183328355 41735831691777799 664642533 8954187725996 62269922317942 6596554137417 921489323 39264292749817168 51171625982838555 6495251583842332 691369952711 49885789858 363178269855517 71229925626524 68283433211278121 179526126257 7966862276 5746962449271717 7552157885874946 9632449254179385 12543398892 6681812778567755 614794235185 2963796534445635 251112528295 2153291857978549 2117988111883576 9437136811336376 9439652753184 15964688877113788 7671817681167361 324753795781582 557337138457849 4114341635 11352195257813 349839865468928 1226416781795286 68269368487737517 189657994942 112132128 81714943625729 15424818979462 4737414748334813 2488936175 381921318431287 75145915925632 914338137472 96569627499942 3673783793123 22566916963318 926797883 42786714915 32919538735594 3718212923164 95288329344 624283718336753 99576861148613 2213941689 944664476498 2517689749273 9496524113378 484992119687752 35197868228471316 85496179214 848986487862 8226446486 2849555541476 66193513535249 8677768567716 1641739529 74227985313681 8174859525873 78193796667828 2889246752 2596162814694 77311249826839 315485555862784 445233168 325293243 2211681696 48739593852248958 9241246442941629 544415225 196849511 772441929198593 311222372353661 597494883927 36769691474 7879354328155 87385337396519714 148517858614149 5642441815113186 569953435 468649621222 964891255 76414366967947139 8897549598138 28916876385 938852866768 75758122943898316 811977756 33894163442188885 7676125629 981886166 47228751287 33859323683955 5168429915887 35645725238526 75588674599367976 72624517543 74283981258 8514816194499128 146227499 542822885 76942271497113 9543355119 485955911171 6129315862539 46864261252143542 91998728959791 4434283182562614 2765166625463 626429716484299 2978954353389147 335182512 18257466761477 56396196355621 52884585452649 9538645289478 24391884557789974 448676622158 223892886461262 352644332349465 641929485 292851418922 5424397273675155 423454183536165 272458157 283851736812 354526741918619 57117248275431428 5316188635 4852882725239 5252653278369163 669515218 555314196118884 8218787126 3418518569923 127395814 6843921859366117 258367959965466 341127269575 49764967185517 381646856492 15111157252244 366464712849236 36863377581586716 9526919612963 8449651735 473497758629262 6278935331173842 69957616325 1557712382 2454958324 9366783841453 2694966235745 188218749 99194211464546 521779975446288 199181638415772 783374399488 97657822939695817 1233651663345 51878574629 8917896249269 7133188172719613 183985364799652 4467747522249148 9694446231222 91657633337356397 8777724731 6121121372 12617631429598 51121243698895327 98962799867268687 7987169676682 641275688687 9629426156957793 9572645624498 799328871 575664434487 78539351933748 755297164471336 8883947934717186 324289459417331 5728955242 276711494 53782154131911 237144663499 746894479416 9738446875 58936336954555 514481464 112618764285 538842369459385 9748888484568531 6568268114447386 79247825881 882769553375 515695986 9332471226 219222449233 429248136 5665152726 6711982936192428 1665637979888 23493862497945 51545896886911452 6444552148 7164787867 4784242297563482 585147844681214 3623683519666577 9991171543167 1812314919 6415624395288457 785466328748732 629129264 4511671997 3636614283454 14728813851152733 91776534626458 1361184918 51237536612979237 376614632844527 6813466632834792 23294992565662676 86518485292872 163153918 483632494646 7248249873 5133422628581369 5497535267314476 22375998765 5366129817296 2151399333 58365731697 185579927 13983556979 16528143815 962161124269 8368982954832 1915644965979648 132338667759852 69224755162 3172833582943785 87852885664645986 99547337772918691 87522577238894 4799838721823 92352178897959121 825598949736587 4387597234 998114864 5848864553 3946256346795332 2594398991162634 8256518267123 415512396 45967349743 81722535445591675 11117722712 437155224 8492669892 51218422446 14834291448185 22525644178 41543737958 282558571 277384982363875 863927643 862992572374 5458972491 32886113212 84875953683482 1352567614585923 36679586988 4868752486863942 9258348394829 78327836391 1981265682462744 789574894369 96769856375624 7791953635 99738855443524313 17212723977568758 687889384 3525723976 1632294988399319 2867222913785191 43883119333527 6268144912818519 71478492734 1572578293 6857868162131975 29335886394886 364828817686 318495923574 49259371513656234 9648851263 38718373641 8287847321991 2379791311364 379246837477 9497779381426 9764386483481638 577411985669 444432553474512 332394212421492 246489859729 839665562448 918112248313791 675246241869254 25173713262 79771119267335985 2585438372 42589439963668 11341899999652815 828986288113477 611447255 4728758193468 151948644557436 28958674169 5367716157 88886622439627 425781668 49919732935157 451858953473483 3473862857928 547886221191 957817133715669 3345914314 883579186 17771348763 565421387 3859551163252 346826592 41352414666217279 187911222571299 278853139257 95764299294 6798637521396 3362635476193 85667828957 1446297744 3576893963544926 3335412476893457 25957496872884455 85345966979122433 23563189697 98311891782392 838948517 567618825 814671832293 571883614 2182629339584336 128537114 738627514778323 3545139337 1724646986 174112789 158359658135632 1873254881874751 4538692862972 81776563939821 137717542311932 426387131857812 64589641412 628777962 5519191197888 953817781743185 3352582988924623 832173986816415 72827122632699584 7955476491498615 562755352964 2178287193742 9851796118194 796233117997158 3762533426694 68531418368492 986248786762 6347969582 489591473764 988758345654 2485795535271237 69561516994 97952953816979528 76611964568418892 29873387117 15481811861143687 7836896751155111 54749359128 477481732421955 58429234554175115 781368195557664 146242375 13947334946213 9684258776272973 9187199467 5213238684529516 632727885 782112113692 99996381426 55263676829856217 865182383486795 99337711759 45555669719668 3458889654728 5519357994 98425779945311 333731331967 411287614855 16478265121214971 946942249224 1526236479256722 3852947923174584 7585999626 196533271255 68228578634 1751411698139 688721463 981955697441 122724347143534 6499256349729 182844475956 519342879969258 7366161518 15839965468929 168598414924 7561614887333964 551777296956918 94223381893817 75644922759 252967376455 7467927942 5595925648885176 811685548393 4741818641732936 533565578833 16638984674277 725113676466 7631432875168378 44545981651947 8922389658556213 65856288582 26662785778 416682577 15314822611 94782774259783 178169292314 5832488662544 73745257822473 192126351 17141848492185 525466914211 818956324445 1694287869446797 29293649392792 72319919132875941 8788711563816 178913758276849 47324548515454 14777368167553847 686914613 45661899414146 324776819 495626223 333244933 837439153475 32149456191 54544886939869 73846815791628 32822297317947332 438595226 499754748 249196695918935 58119419969 97443274797117 848922797 93699594222 426296683395 4655726979688 797861864776 1433752853653768 22777218134441 63271521335 87694985131932 429416232 365137468 94469335247843649 2919368658876 32171455872 3542274372575822 2247325861 82659977937394239 492963391937 6252975824389 2771852129263232 518777266894 3852196748457271 392924945222 995828151 7281835728 35268121687 4381823927332576 3745646336271658 84781491183 764239728 9447554244288337 893339354313899 81898888175351252 25753642257878 851873584 979352563952565 8338372631386267 7622897523257 3941732677 6757729166 26118538775 785685435737 458622141417443 9869997271949 37593593626 7361819745147116 8228531469 3178116446555765 551576376285141 46856547614 25213642864 6372197553474267 15555563513 277414714 3376784744993464 6966968826677 632317881 191837114991 565422928 56748958978599 232969229631 81496596884131 95153748642946 956423578879645 382415886 2545153129676224 85117464577382637 499254783 7136852443553 44956358699 295757576 539227242436987 78926798627741415 14439983268 526292685727516 7599469788 23539494738 87141952819896385 2743422278528992 89914431828 2339423371134698 7279861857 526986631 77171968286646 34612892725191 338697275457 3285267496953897 127538245974997 85967278315252 373997944666 3927641419559 6489429452457 763925454 546172352 73198658861 596526222 6494569668316 143666556 377267197464 7675924913927 7964726377 16135484887 367528145685416 226351125262 6999411893951 4981764596442593 662936819462555 534523794778 178528568 12291722538193 58689141421132223 7334756728473 485467164782 4444791494937 2579559372 33868183957366987 542121557235219 7698336187 9254499473366383 8331796178643 132383855723 529519614188 76789869574 85324386684 9916267872217119 83281672663467 4687452969198 442976295 796962472 173232249412235 7168922479 5768987785 13175119926364 73762388314522 3543442473 8718436296298747 1871858283831874 58246173836 598827186 98788326468992 7275767279755421 7843146273826 8859446331696 5566767178577 476776214127 42119413453553179 7926493126927 159218177355 861228251265721 6227726975613 731788621847267 5291688282411241 4938661915496 363684464 59218475762615459 321425689 58826227868514896 1449437836974395 8724995313822 1943511761134317 3514495195911 571223842 8921834598 526981749249658 362471788597 6927257685 5827665878182 151211937 7331765111 536465286273 462495345876 2499998761916254 327935442822913 2824964294735384 529328549786 161475625 6429182272468 8982592463 34214789718399964 9616239865165893 82262383697 8721458476 39396525969398 72264353626732 89723472376 431822188684 859152431 78625794753853513 7821728262259146 491955481 769931638 6829948318 489916625764559 8564455876438 84939263372431 6196396654978368 872541984332 8231535526 454451971439258 7351879356582 686984115367523 3623145189863 578223252 19816717527615594 6574149668 911855778658 51259264539243 83635883289532 7428798725658 67471236473466 47698545396219 9945486198948 989997951315373 2517573563634 1919628348166 3372758254768 34658583444265634 4622117532 3533784628486 5836779599486 44839159719 14925137253164842 768937189 743515625627645 59483367734748 32654593562 222774513681 95714334913131 3353793674523 398617986658648 34426816267838 387253355549663 322333336 3889982871264681 2482518871485 845426786876174 628495775984 9187286692829 781315237122673 4631867566337 3339769978694299 7529977784 85598263992786282 2218885744243212 652447993 8649793124654 5419353117 1266414267 896832783 145128793966 13579979141417 8421835622368 9972211638 4362494955447758 9935764253992982 317161919 79985722739 8712977737 34517917514837892 385237615825366 24191138955414546 92752553248241433 5977248753 6161372544781 56617985751487 3415642569285 64839452614276 9944381814338 598442627487 668356517244392 717845415293 696689443221553 524722824273145 261367869218 3897346765255262 9388791745987 48221665732 356933417363 629967954258 39626186166939 4156359313373 27621198757545625 21949817118971 575717392 84936199187 5919248562186 3721344914999 73581586554 76136245289 93163991586 92653943325645 986968692874 7729283273635272 32811975387685493 62695595326523414 118764759 6364715942 9686336543197 18669697513219 19321566433556 1815398162777356 172285127114 58195299857 92454981951 98258537461 44595876695185828 599759841557591 2543871574597394 276313492617 38564764916 4615891165658623 1141727438 55885813125222 75992186227572871 442774222 53412642167633 59823598613639722 88647543826978611 4164976485 346662867597 8117763568 939828594789 897334814167 1439821241165551 294299986522262 1247148215 2435746331323 32325197443983265 9795961955246468 7496276755357 785524417954 59819765497368332 449577718635526 2263256359345 791753967664393 3564425776567298 28556165493 962748315375639 1183518512 71843982986272985 17175887632231 49941284714625 8273848995551391 726214784965 3377928263 756335862 55148733484657582 9561348315431 8462172375 78585352864691 56165238867357 83116891533 883398117494 744311562329213 31936749432721353 951844766 53411814271593751 982331467834543 628612732375 2922437383563272 3626651468482 283779479942 767555968 61876115579 326647314 9578779198125 6568731298 1845936375218 7342637365767 53935732331196 728998184974 2549539939875 6577785446257 48948566719917 677673569 83583718532 6341758482888 6272895664184651 5767719529976 79835715647 45346129651898671 7454575318192 1427882246278 517963818181 791112696362993 968995847 2876143866317431 341419264 494132466825824 892927918639485 658713139 14865258867921 244724147646 7469226171742941 45923193979 925744882145 281427963972 9668136935 3168776969489245 1696729263453771 91591347321545489 6132616869 9814993546811955 814971731814 621777177556 757555425373 73233127369146295 4492949279238894 32562587483196 73295832316757188 23241484198256 246154597784 11769516257 58477682914162176 3825623756157733 373561178 777959255336 25553651534948927 94299231668146 6155432678925452 9396473855119 558345157321656 8292649834522268 489716534646586 3158655673493634 47646632613896247 8945418639786294 713366844576 737421978423747 34925132978144368 6832914866415617 861745356275846 685743322484 557781321651 21777956484199 71321219649361743 647442733458 61591933544 28366727649416 1311533954332 7315172337 392133253155331 6262368469435 85564885955347177 75113826222 4366565787518361 666367353 689659425361665 643632257958 394665838 657361767131299 24377699946 492662814621528 218378569 2894117645323435 81128866315589 112849457629188 1682937724 4772448276 74948222251234 155943394 442542315478169 672217264723 741979751712124 3282674353 589873968 27148317451971125 14945355673 1453937216863299 12155918453379124 32178691245 552691617 85858119529774 1581275437 59682497899458 9762217151291 216117335287554 97253214294889 2617992177139572 336673857432269 631344282 2636394327544354 1181833229 7932269111 424577273 52762837773583821 243748745138 97135328331 832262655721 8583612125428183 73457672291 9656891113264474 6149426242769343 3349941966 727493982646 189516692967154 91889412934593 158248539986 5181961729335 12583248617566 97414189698 265957778649 436221994 3616685932191 93664234174 385658964765646 23662646429916754 1551576982 5655977593374899 267199964229 2243834441646 13677238637 452868563959432 4192243723 519677867762 66921533162 329838675866 55262922245584657 575279923695 11857275996998 2962349116282557 7891899512246 316688336 6182822454422652 15795997717 4811483171 36795315578711 8361379637264646 23168943622 2687986786175628 215388334944495 326164482357 76544399349265 628948385425 71145723428611731 67844961351899159 83983441647 446832842 927426736 744668517 761853389753247 892598437229146 58646624185 575333386657 554133723 54628712765451 6949244235352 5138789153421 743965168 12687547991 891149937877893 162843833695 389877176 4819722732949 2863893536 462361415 6267414641 2882954189173 7844661295 271438171 8981427578939515 9263651882616922 81821386673969122 195649144458 78265367963 62781358464748953 264848526866642 8826585698 683643195767 165176679 814129975533 677981249 23148964584666349 8126795786836521 181343332572499 99144996653523 352299731394889 364955197 5983378237428 84684321563 28325748141543 47843296479328 858243429924 74291846727246458 3816758843 2468955137674 88518494576644 5398378888368951 68671917745671714 421936336 2697874682593 77747927692498 45516745465 2681515916 5795382757 8776457436169434 654896687165491 789596767 1287193453937 76535497146872991 16618569282 8688612864361 253797492719 91667473174369843 681465673617677 67245647718572858 424752551314863 51771566264481424 6428188187774661 2814284571 72851316525 652638543651172 291134822 931221582556 3274532436 1473817587397 6466236742321 17273168221389284 944994278297464 497257476 645412714244154 424291784171326 13673427484 9266417435641822 1161635189 94464167886388472 2946451527144453 81786971368537915 9719695294319898 22225774739932412 12234761646884 73162731892 38891594128317417 96546627639295523 52812482638937 744399628 153555513 79751636395478 79419844155618 76822786246 86746344167 6222877529964149 476861943865282 74875561182968487 971919531787 5795852111 6464583312131 2468685778 658463522142413 3198419928236 11595812872865 53893248419573 8197443825 6151939516 584957177 8474237547259 91329857644691571 2137683537 566574769881657 2778452328148 6518141288 3539116838 1733138672325424 49548142862228 217417935589 1366526493788 7584242335 1248127125287 58858963767457 54414869215 4995138632 67448978995586687 97442363212 121349791765893 5619643764272 8671922357329 55613926822173 471762421223 6851588986 52367494436243 8629896513 64614194797926 197558275 52216441245 961415619 992196683914174 2713261714 8497865593984 442252789 511856332 895753276 41872826164 445729359864571 63828749528 666734683936421 41856992843349 1987491962823226 8521792658499217 97219568198 3895622318345 34381713217773 4724865919 3225821448 7245149185863 5725437336 818794938 928842217554 69994891834 8961678895 81293879794545 228323864453928 257685295694 2174498967743651 1975457577713495 878284637 22131295679 4828151929 322458915 196843417 244782423 9233566599486 1753154132826 85824747575 836129137569599 271976184325914 97791158925762896 679367563277345 945221396479 4481695783589 746273735 125327239 51767572335645 892281652 2412937419 21254574551715 992671983 124592146739859 59984334159 918399783914251 375381482128 65223317472 519399621483553 6272674646 53166313621767815 52222467498427 631342344 48939197382 888546496435767 498492914557 25623384254 85282162813498212 44362493893371294 565186224181 323791399 4931226182629 63238431119738154 4984912356316 4447523393517721 2222133195 72145741627111625 95796866325 39355446946342379 122238833614 42251319497733 128385995714 9563143913364 641984156 17194169412884 578363344997 117242237256534 7111816833 434943519 52762942392359634 11287481863 57229718994 3255957462399 8731654727665 2151972225452982 8265327774459 54993933782691 1196998245 9154516752122 5572279477252624 954733878866479 1897379855 9797864742416 8736345132 9928544757 65212217852 8139997555739 3427445894 45753371824899412 2882557491928 847832889549 214427587 46464582395356 5165684877297834 214442737911757 8578187185 57472833533753 16362675578 9286118569 57739128583365455 152316122 36143693814549 3486558298425197 7818936537221978 491177263347844 21655396318796222 74178341472988715 3323784913352 469754226294722 238126592523 75469333148698 74935116517947576 351787467141198 2439825141624875 5825972425117 635583649 29173662225292219 583992353 192196123641356 185633563 97256871445 3598112652 653963236888 4411479118 9957389478784687 1653645284867 59769269576492 9252497671795 1992382674 84765994299353883 18998727718237 1793722444422 13467837197 339231383272 9494663138 8682972961 1126774376595 91257295891 1433319434 522814375921 61573831137189 6554399984411296 48288729262769417 248457453 93629185829 2193271618173 3159337958556341 539671891236 239235654 1869485449 51796463135 216197441273112 7774553665195412 33683686966 323595961 259223153 42738243218 49373355938422 17455934576149 6783748134 5578533443538794 538139448 19411829978489392 13387844979249 746536549 95385649593 844322536 316526147 4136991781 442797593 415623138 7195183922616611 886369251383 31365328481184384 8387397194477 96461636189 63225819788332145 74725124923 12438246597 656679734134758 4589721517498892 1979231885782272 3816584337928436 2145322715 5148371723 14279454865614429 4675899774125 7968428941811937 5299826764261 837518383443437 138593654282 6762616471923967 9471552323 31496932613677 58658826913857 41137192852758856 588487119295331 95335373721498 1133338689 8595915124679941 1635136982 325428787 489195138973768 98768655291389434 49828335696 611317184755882 845141672242 1148115763 322651228696941 9176254184295494 329477357226647 29274748116 76441228837 8749232818373275 46424569227 117921568612 819589711168299 93588889842 28512551283134 994679232634 35652687555735634 65977526983 16156823162748 16235273146686 321669481671164 3356564159 9974491626 58196727674265528 18255486144 5646375242445 69196671287146 6973493294937719 26683644225 651883832 4282511374725116 653874821 933534359 7571364739882385 3547787938632237 864676896866 162658391 7812842999519 7537173232687451 63978494736 72329855648764 39187184241376 196991765939 897516399 5124837956551 2326836466 6212658472816 43323326182972 34286711816176146 4153179712 643536874 76339165815362 25668442591 73856474485 8642948336 34879761555861394 9814477518759 745356851 4294731391248165 86314883845 84279576671512 1599628178 793341188678 536166435867 813923531147 744337965522613 4292917688 985257264678793 657469369 138181292 784359363683342 8775442146973471 7825671589 8569976426625 285914972 2373775942767647 75371939174317943 9843381967915554 43712271743493 82979592228414 1629576516592 643736937144 822582173574 99147419949364 99569579841 321626787931866 62996762422921 723455142265 267659618 19149152559 97583638636118772 775567955434 196374399867 89714347712444 8598953912 8877424148498141 8239461762923499 463515177 4333716963231 128723848371 6821576582931491 55391571379 695213792 1418777353781417 996438534866435 73853113237351697 769147779 173484539178 764277219 79611761492 5817558137292246 179726635492582 539351612637 922283793665612 547892218837 13163261111638797 4939589615481953 688415211576156 669831816918898 1321912922 46989185567 25838418766138 4155611675848943 5286714654133992 5172588848927 3329921663748665 42892517571 91679816972 34156557486 26169593994363714 4714518782 57815876541123141 994331668554 78339424389 968327837 84512343641 199525733256 4357512848474637 764211215577 3319961938 2884384986 7892349999898 251138712451 83178281237723867 54967481965 9289814428162271 829177998 538574418374 7473434412859216 443429457 4754318516233 16129829889813969 257187551852 8757161339721269 987917869175 3644119494 433425819825383 229129819 5787517668991 6474727735342991 253115565 6554564297657 7379331737991 482121381191276 853769761 2999125481 7298113959624 219821964 86349536949 7385857774353455 33949825966995712 42741364767573 45859166936545474 3732554686 26879977376621 85742657583415 171891693439 15981277552385 45387191136639727 3644234445549 74266252347 527712293 7166191576699 3738497965 44769452114 7496822291 99969154846962 8271448192672 775112232 67151463696 9697865731778686 9121219279277548 94595631527786 17878469488123 93588283867175138 2451122148292624 2214734742294 415167157192 2198828233714 9957953112643495 5881917182 64421592565667491 53786768731743754 7899218787843556 2341838113368627 132975488 554823368895842 54682297124 51232983669668747 373494251 212843685 99586344748455621 823278188163 525329331 282442756956251 789722426 37737779332149 3727573124798328 49766576857 4237661156117 177892611942 964415835 182127183591 414358153293 418521993763331 95579329447573831 37865116613851 588529922833 24572432741393 7384861495 289981922 5912139447 923387156455112 6316987699532 5493355669 29653684553 8352316925882 69824353736 17617675652813977 513556716 518926575 88351512816573 51114294941 9223953177755 654286984711449 8913135221224463 1933114416326492 847969963599 97924769239598199 8331296446651 2326512913674157 28532151913981697 317991179 9162219613722 824486683268 39514228147153 5465445388718 1491188294859347 1832395947 922795173686 44344735577951 98937744674132 78445119398 6991683538212 3488994551947 91454184986296 81343688848396 31598856716117968 745341656219288 148412468645 475174882555326 76875465871149 4235536778 73871684459 1348638682547 246363567499 2226849487 233226424 273133127325177 566751937 87336196299577 115973554854628 921594328 342624413 567694982672 325475752337574 18686359789552 19388834916 65713199543 616571585 644495332 473915553898986 16733492373737198 13229255545752723 1668513677 34247541996798 95839878862 329937171 6918734312457 9554646355321343 66622684574413591 8515573899 692217898897 12357115573719 823141199 3178732727745686 26524684773596 4827671953 6539697747869882 2863162478236 5848486539 51912768539 79272195295467 968761318819 481623467 51895986773377 8687889794252 38714386185622219 5173835875816 5814968324498 88416885535758767 1433112278462 5931651711917 7991569377657 881655192687 33638575499894 693454288 2799438166225 934359549163 373215231 63317715688556833 85666116934671498 51762418465 28367637633234 223362265756 971565781635218 29583676518626 4792281349258831 5126882963314829 656988199 353134581 97363966612 1788476117 8111839178 9554651485897626 69439778622 676349111 46434429646912746 78324964186 7338326355972256 8837934495456841 98794424934314681 1191423884647789 2481326159 75672286679 416984984 175181822 6562871232546 13863521336843585 522241114384717 738129687262 1917858681179414 27416838639715185 1371546929 23324219672355 2997325493581 169279192 486748624618 66293653641 2821945683 524167129 75587771726 82897476497688 156478943816 6547997768265 755631728821661 2319829727269954 678933221255765 857868174 628592768742 64194523983 524688721865834 23242226445 351433384339 26679814576477 596378882 4531485187789963 53381111992 49124546831 6474814724642661 17891162652655848 62222782594 8452217548126425 84524147361932282 189716591467396 2942783212 166489148 523458486 2534263662918495 6183274144142854 146838524729114 51957922693821 96117132749 2153325451856393 4871715671879 354685689495 367153814899 45754919661728 2889641421 644295273756722 991782228131 25173574417822729 45988661127747454 6171643284897 9275177897279 85223468884 244926348733136 334367531464373 851925745858662 14847848313583 3898739983848 178633247 3112523274899 3129713377 11723293786531525 29799138898465 12562545586257 8263572342956 13936486683998326 215664391868816 1387169452 485429846377137 5772234477648 185386586629666 14477658189376 2922684514258723 94544486828877485 1293159133154975 5176711724473 5139572791133633 49446525686744215 93384441362837668 3638285347 797926984 873815443817 372113839 85161694664 8946898955 198192922396543 42849532489 8455173547154 81789354163816 4231925434886217 5476957448624615 1754213946396726 9454493875215 6869898931413146 63253955386 93126616322171 35799917911342722 75159757487541 98938794583112777 2612555657988548 872693881978347 23716161691334131 76736518126 9436488146 8292642733 322537942347 4187675825 9974783321 2146325287284927 518911136 19562137637758256 216744129142334 24936354512 29286332358379 9925991758525 43594772766539 1624144465481 7227594568786536 7338783889986868 2425466143976766 64116128977313 83464684195 28922895657459764 456133642 931275118 5529112782279 1566375726 2139797531 6749944687113672 357728194 876782694935 355595535 17592385627325 8126472169159 57599668598 7799873591 5129259491452 92421949849913 642484964295 68264151235 3575492118964 46696737545 6253822219851 297589554239 368877768 23332188763369 6566745567 28381567787798979 15311365893681 172461985553 935167666919321 138416887261 384838635847158 851651711946 4639126745 61611587915373 592676614683695 94838639843973 5776559928132461 57671852877454 665585125192 2225743988797 1256428494678681 68266671274771 592251754536277 3747356276 978323592561448 41163731418582 87152379948541 8696338635638456 38258795899 36423946457429642 52396976413757757 57497436147 3319174171 31314461983 13996935695163 88571887339538 8855111243 564339632394 5262437269362 438329686366666 9527665816 3125124149962168 14964118352 9113588598391977 63388339295641 24142612616873689 9517768239 47399697535 1246948391 644133629 6143154824 11457699275 25123582576 55728161957472746 827835152731 63585338744 76453748575689694 14386214177983419 76262132797 4669468455888 5144868775 459484689848 5157381417539168 82953677893 264792765829 99515412142157583 5411539156 625932356 33753687422 85446861363375 68562414183738 6467896383 99892131985356319 17892764499258855 135198564914 66472272356868 733514715555 38511985324 364869952886121 15812567466471372 3473846842227433 662783225 5751551983 8763769328 4131536463892154 772532866 79539278169 1494741159731164 5895324443213 1637928844 57296173963186214 3638558614 84192616691 3898652693146 754111657484 548736867295 99373889646 9253519492539 637294598 353469967 977756561 384551846584668 796399414496894 6938898134228 925974873226612 237218366221 65468422817432782 79385974898 92422339298793323 366659872 2926577777451 38171839727811 9738466846 37283779658193926 8346611336984 1239865216 558992648937352 7561598746 649749146453 737672754837458 73342133363246 8648987879775188 863122853 17912787263436 1466417952966137 179294329619246 657553926843656 748418864968 9772712676 618325585527698 252373244 2347454759698 774651671296 795617511126 37755824117851395 445582216322 1235781392363 6414631379 594292893463236 932146197 214767748475371 971851172 3866228449 7666344848856739 5789453151721195 224555744 1447956476 6959829361762 2141146652638 82353969271 8826224549976352 445152924323 2286398877175 76829472377946982 19128364534791327 93795452539 9861511956176286 86682921117 2633366167 6772322535 996869224351 83352696267435 798788747131 527817192 34744153311 22264672923798649 93599299163385627 481824116157 3919529351 5462593859681935 7113697325684292 7784691571121356 37851746949717 7272813289 51457941581947 9867488773992 7946697952168652 9197339847872267 3166877767 226127953857865 326377327237647 77815757982812265 216617985518287 5935295655537 25741483467545 849837751 763784332722828 8511474432436 26488851656192 377174621 17655397555787 2831816935358514 697366667 23944735548973148 27716749963682 1739516536 648437152 6734649944 7916527555752 33955117968844 3871553587 498577989198 262583893472549 88328998487589335 67965886333 31839497275 774118451569969 212215372592417 27651713176 45449175285524126 4279355592 46932949558831 41869121521661421 4296175988 494318339 415299988735671 8294289123 944445528277 538647296135677 847592988694 531344549354 7565988873235721 68831962314117285 57876329779962444 8951864954183 2424176584 95912614467739 222354915295329 1891916559599766 59958446841 516345284875 478963761197 388382248578399 23297664428776 582295536 881651371289642 98244173312665 215683834593857 78812937211418469 697225822259464 38854753872786899 1219917911622622 89426393563198299 343178797729 79882186188 5688393529251 2375295868666 5544612491525 726992334246 827495586163 289425778 48461567995676 5168755328 1859391454674 935481697 556649413362 96229217982 21696516738731 28486337367 4348742375644 471812874 91355444119213871 9518554569 76775869882 811516963972 5515281931295 3391438236532 89961854385297511 96853611745849581 7752368791663 68219587375437128 2654887228 8997968711113 14576863215484244 366494938 386313693212 82338219882669 53847792754365547 839945589 5314321667 346999316467856 44433598554419 9864241332829 46294488415434 846771258 412913511433543 45789183147655 9883874141424184 23425551829496227 768644582 851978837674135 1185891979596 95259111258943 529937788312456 645331789 227226721 5262232893235187 41383653218555852 1689555461 524864334417 374495391799 46185518588786 91288995192152178 26769872927249953 9331326937 43957557232577818 311835151 119915156391 9991848977348 163336334 3681918431 2678568937771 4585819283823 837942963244 325127957 253475143 739687695489 3821931429336 938448519595 95285536155732453 3938461715 754833793 2423791535546316 9664138431666427 7284112424 56171547371 617321148262482 49731612963982535 396899325 51837978225683141 748219755623656 64513745814878 43234145956519 1989372437 17729654943363 3798724789334 6522586422837175 93354171677 6292123664158 6125265953 2247125533426311 15412134349 16814254949833 6379643423885 6146479752295 929443474 8585432445636 98351557865644486 74977166877871825 61797528544643 87169796553611564 8226334467 62365991334 49672911258 2815857888442158 9958152718218 3791612861374 36877113394 35928219918 74757815182 594752299337356 77636791939314 4733116192 95277284224371119 176224177 9912892478888 6156771632771227 24324377987755922 121686384 4421513957255783 3287464457472 65723712431 6211897944561 72548962353371552 176538963165747 52733532988281 4735324124817 337828417376 9393757768336 853618627483 3412971617 6517873239 66732121518718 844188123469 2185169364 7982951381 44954338264795373 1469211866468776 36311291581247438 4176337685426 893121887 5287571669752299 663788581724 331985864446844 373515563365863 5353919135 1765126968351 937257716371735 9861789276 685471989447 36751441944598255 533242456 243653213226 63418812185366162 426281321 699616313517 167113159 6531745116 4829322388888 7357317744419391 62912866399817 173533597551584 883112977 33554534247166179 981581561827282 798564627723454 55545657694242993 69614428476972 461796241184 52671341583339 7848769962547478 652318143649 4238845544162187 53798477339652 841331722 9274818345162 4653965653341 27796836833233 34342492741942528 111839621 935323979964 31556877175415 881882415842 187288126279967 144663829623 97243913959558486 7287711832 715387638417 64777214547671 71367528725 8521151441175 245283162 195924526117 27192293536759574 36942185176719 624886836 398448942472197 731782741936712 288215935733 491742684848 137272562279 152977222617446 6967781184 232419875 445575616 977272498316711 35636482516 674517881 1968385363 8291455241328 838177465398 79213565376922 12694471455157 33779582661 23995483242378792 37897249929679 16455597745682 33794844243147 6488319192 7699351483 14569686616195478 48419853591173217 791643151 5884327574133 4548111843 6673314675779619 41333739518595949 1771448994219 2694883569476 197442668 85248972793563334 66665691178133482 79381956991412837 498347751695 92266914739111622 54117225886651628 93591575534 93776743643591725 484794466719887 21657442962742 582786717 48581729925228 81223345566 22925348836336199 1854834283865 496711693432568 8547733454527361 6553418697734 4856254429886625 387259919 599461962 427849555765342 1718294141375828 14958782839131 7779284348926 35576944499165857 94712125927 64344997941887319 78156863292 63194368713 1891318439361 618371163481782 3749912241 6562296679 575227132876461 7655785954 51794466224843 998492262 41718342774 77178855376731147 6847584585 7255156338 32496176889637 269122454955958 889763797824111 8584229446 61373478486 72526657325454899 39347215349645 5573585437 93212529283782979 9669857795 5196316961 12129445783586262 59841419143558 35732963963337816 6133961956229 948532343 879895972 528566616215636 41136191316 5849775621956 5659848589594 78926653328542912 4957285484 815322792 8532669231131382 676145714377276 14272559132 1115713231 577956222 98959877798585 5927533664772 43558557349454536 9447495872411 5787125589 7892324444797 9965911696686752 568974179 62664487324655967 914921772 487132415763 4512384431618619 452618375653391 269615412449682 5726734392 9486495765527919 74714626957 84365335779818 7732964413547 7875487478431 424913123 737949359778 929646886699 641955588815 9745246116161 59184537143952435 17591826452 9578692768964937 14169291946 1886923552623163 235142526953 2357417762 9237582752466156 86899389978469813 8847821941 955342943928 44737569328463 1383861555 2997511341 769596877 9925452785555 449175472 27574929797895565 396971718 742454559 773449477924462 183267142223 398264718342183 222174422957 783735536 748242421 69118689511543 8163966589 971327686878 75339263584599847 266519624 26321851521957934 586835226956945 293649495456676 117218991885 1717658686 58269361358672 5916315212 9948889676865861 83562555537588992 825164574581 8595636528 8825873758195269 586963764126477 668223645971744 14126455338544 9321441365 558832454 98471153546754 867338229 369216468334 2632429644748 815975727258497 5949919749646767 823796964221644 953541553727 16455459139572 4695573842175 86999534182484 558512313218 4333568324715 442695577124 79731187419 32718197493945 783634749989349 343536695475 3976672179 5775999482281972 682334568913635 522919155 5325774682185832 93294767668127544 4131732219581584 822537368 452586982 957922257564 7161425827181747 36124812212467 636275562455 1917881719798894 855158785 13282768421 91657524233459861 22231218117824574 98361163366561 546435146236718 2358536174395 5747736925473 111253817567984 8897493234763 464152755 6934548536733 4435812933787 26859387341782455 11556337748 174236398411969 656517565951288 2925735395 476556748172 556197596677 3663651564754761 577849379154 516868891373 46498268271235653 99188451558 7355721326927 6612366599766 264544825339 95499829372 8131771965228332 1868399665649 442551666 8928123326187 74375914388276 19173129667326 819475463869 55527165924378 8769556782 931442236356765 99494196875 45923613595691 2817189851 857157669519359 11135247479217 5335347312931578 58658886257766416 239749366 87246258112 1877982727 3478991479841617 92889279558172 28889588539377742 842461721695949 6958889496599 373163567585951 8457459747884612 271442691358735 173384335648 28856238628 562876637 9942845441416899 531498692436 4111132139 265442459447 75633473195672 51758626235 553257223669 328278189 79369737711236259 579974475719895 7444387622769292 69429444214123299 783528321 259442552 45394898458 796996485966945 316921322347622 462854626966 532282859539154 7916538536992855 7878361326 756369779995572 67728377216212213 842313359 287426633 87433812861 77311359999522277 767869213 65968899531215651 2623138737654 88888939867218 574351467912 98566498287 8438788982 6531629127 848719966175 47276658771828769 829326914 29851549126136 1582259287195423 41461778575728276 965117743487 32742638848874813 855616642323 56223825133379 27249241734 127763422218 43349591132722 5357459587265464 554567753 8411975243873418 1271454632 57778721329 747897823498672 85495497242668 73424746263 412853738954849 5912984281 182515487682 1368828874435133 9911276454 89666111328986678 53544935871 5762166284987 797323178 71545445684188 38181255365782977 1117239442274 9778354142344 513112294 31834196673 3229765697775 87861295351 156468792976868 5787573636477 85877191191 836522711 75724911884529 932561868284 1919219739 5243643223 6863539313639812 696247383144 81433836412 376873453 168519948795668 229349691484428 93479577961662658 8698143654 874318476254235 85387274452361 73136548978 4726357817 659849972953 736634162361 41663142894478571 8623786599 672537284494 6562964454867516 985653931 374915486 33794268971 353952812334 193941769 2441772763591 7979876782935674 376333296982926 8711667581 5841636399769 5423855113 6967957149425468 94794842366 991291634 993913683828 2656865946872189 89298776185 28953296839179 884375441 1211857327 11963256138 8683291184688 1511526811872 137846513214872 521152132316 834811194287581 75214925438 8232915146221368 63729921197246 5814863873243 21477782288253528 57185384138 76866267318139683 6868796374822964 373389257 246833133 87713834986 5172816895989 385322845438 913593812982188 7686838421 55965553551 1261275859441813 854367772753217 4775142118568 22974765943452819 4286689315157149 5483598146373695 8931921674 3698972782836 225682296894375 5985456122882361 561741628789799 357738517 37822112214 927614479555 48634588692332828 134354247 6328978928857297 6231391617 875122455716 538344691 8166537445 45735759325143 722654484814265 865326462 87676237683 335273367 25595765622621 5358353938549 2325671216615 676717129781 53263726491879 41868547946 49474182451927 22769747147142 5344289486375 4187225433266459 81518432353345623 324262587291223 3312976694452 6816297757 9458875195812116 158839742827747 5563117575 85681629761156 63379312488915 9855567946913 254944778 17647763426657577 973738351 3678591489 82592223515335 27685783616 13851863314283 62353842889837163 894749252 681366112328 844278737971 393833372 54735926785 7954142172753 15289868858488747 41775734627966 688212643 3762283955292 17481639779817 89556899432 645384779589 979124843 96328233688663276 216714676 487463923199419 661649961283959 981567845981715 53384151642 54642133589438678 644841985929161 8155557879749 261798824525 53975253175 1265312537 3222849122 41769625181 67231596868524158 8874111858867 9699124256 33347828286 33636467473 7886316488 971185135414 5814914762114697 7662595116857 52625294872417716 42484349166348331 94968465873661785 22376888324 365922237 23268567936196553 56335566376697531 985638913 57282542916 917244859286 16814483618323679 9449178121259632 68986568841584 629731669534 7127613728 181447833797 967366956282314 16579321328 3515761726882817 859994443924 293277326257769 1958213924985798 51229474951748233 4698924154 19542813276 88391443171 859365359473485 442455746431 33776811796 897324634458 312884449257978 2463574414768492 927643939 86171624554 8224598522579 9742792226318819 66843535377 873813851793111 921751676567 5421122453456 663754877 24652334522431 635534132917593 8764861484 71355842926 29187189493 96212813135725395 71942346728 53574318741 353896261 8773135133531584 22875866965 48584795246757 7734241228388819 618437836145638 529534956247863 332856149744 331114523 385273241 824949355687 59395963724654 1499665724826228 52325451677 4889381149 929956515 61477199547 722599998259454 1431117678772 55473687686318 57417364444313666 161551697257 412214219 44124116684 91388273235178 8149953684 492279529 4832523528532668 499998623545191 47177944753661119 428479416254498 95451732881613 8334787986577 6547349117 82988865819933 85773448763 93561254981886 565753194962451 629753561544429 624997256819376 2191535157 2715645279493546 268613197398496 1946767456 9419566118 956446122 3795523891377577 6192662973 92846489477333 3418949557 46881368169231 638378845144838 41663318312564642 998765479334638 7155243896 164371239141523 47426285377632 46175413579595 97534296756 846641984554715 1222442898345855 83787646838716 342794925387434 3595218419641 11486699916847 694232132787459 45872387597928 381924267 271731726 849912921 3495541221 519958881453 85532794976625 68729333889 3623817257324742 7455493567 365127924182 227428339 63177843763351289 76511359826425 2871995944138578 57117144371974648 232873474649287 86951359411 2656787979899973 284981391 5969876631 88652443157695 35459868989 949527376393973 5273125912 559918911187 18317899451948812 471127663 1728177543 919117211 228126573 232493892458387 9329465273574 72652825631114 1994827917586157 69624857922863279 93393842477935855 623473195867 634738578 9157882654455 874946254 21365449638 42734627811877482 95794841179719 763544977832 7338751364649 73122567346477 74592848682621612 8741116369719 6839661613 652336775 2867515465671219 4476781951261 225219856485 599531394231 6644544782991 367124585858517 5272956429188818 51447355652773 2112183385443 83498979471287 65535918729 93916196153481514 9268677673 32262564813688238 44294888756678 8626358745994 74483228613 282841389845 163978397726 83396181786254 596879558116 178218515976 8493531751453 862575626179 7633171239217946 8592736867 566344891 332197197673769 7836686437942777 23167238151526725 44262257493312 6118245328592 94384652138791 31622612872 14578693673 4694854759994 455137769933 18321948277362688 36626657442335 644742245 78716387585566297 423475715915 519459177113343 17427992656995993 878474993 314833452 879351978 544299918 35562294934871795 56384219674332849 32226526486362 965198398 96114926426935355 375433992759 2638163348 68275155276792535 77822383993981 4613352977858 15157836676719 654595959343241 862341822 2583849124241 713673248952462 4542433666719132 45928613961417 397284344591531 595629785 732794262438 59234164316 76391585171 5243677112222426 6393459343233838 2375665928 7788336115371898 336465963197584 93149579394 9822799431 561328239 917443885498255 19828692868 9291735466574578 551715555782681 32561222473765396 1128178869799 7866133793454497 86745446951994577 96555936844786 36827528131 43363245763247248 19993742483813448 185857874 927132853761 5856792628154 58415499237738693 45256368947593783 9255953751 9491525253 3494197925 51375269464 74678814778723935 684744373146 44979596223 876883476974468 9173355514373 335828891928 314662413835158 8365758421 48287191363795232 735594271285 13486317782 49538959824 9545584174 9584269495582 975849817686298 813129682 8127453731594997 923168383 8762656175 187287143 694329471968881 59592285816497 1139519381275 692216644 3811219418996 3298586125243 47823967526291586 279348294621732 72756948381222132 223748246516 132349471166463 439469158 95165889279351 34996353464739 294256316954 81445532595673 5843771449 375626847 98954723274682191 16211434316325 9368821296589358 262874712 87446912272691 7527756187788353 48537251464 871721743599659 524384115642 663287964 47524522776 181556989 5126888173 398578847924774 2355389325944597 1719329277 31146973188333612 36571395481 1748755668817658 15426798135 66572196284576 73436216857523627 191386544394575 448721385229 341489624 95412676588 2943661331723 64774947577247 1612321388 9221669497483565 6533715282447847 22315944142488318 193237239589558 495463993623 36227652371961974 425372228 646981133 71254642985165288 554422996432754 26154352489749836 59122346576 141396514 62495532736849 116224597556 613935477399636 649133128161974 78821652325195369 6799743528539 25665338932232364 98682349285833488 369792672639 21571382685 43419615178366 86942786393 21776347945234 651919646 759979766781336 29558259636 985846775 97537711183 7815994547727996 312825194499 5951972676865222 31576766577289 178888174932389 3664445918 311313599975137 94733541135168 94782537628 9446569733 3276476315731 7644934547384 7575952334257 97836541663 258191667816 176396332676 7555919199538959 614631316122549 15834872944324779 73214379276645292 484894438 7423264873 562494159118419 29875623956892 967769322892491 34385792751828977 38635455831 58585555874 176681896985 293674586148 162396358571599 68137723648 436586484184647 2659179489337 235737951757924 24479783791522 327579352427248 192963859854254 9819113961442214 17559135355 252285253241 441321943589659 92274626299 83754211949737626 461932152291 678459555858 2412973262 431393352759758 399154922675855 49296424288 133583373582 5771791396251611 23351292135 95737123568146 824645266 5753269727 319677693439756 22194653155932736 7282146728 177234419 3188371846969747 442742462 71757551866735461 614323728 448866251 23419972438754968 3567155425 9446457562 495663233873981 1262478877 6458932488721259 73929545965 5158839441875195 5179919838 4849792493853 6588651383 9147238242549 599837433668778 234182613621457 35923561195 12353283571219 4973397768 369443397762522 7556893836916336 8965957978523772 658568631737 92861453991954495 6484396837 8838124238 614317118758823 3518519188596798 817816627422656 242774947161 93697113611 4539344464529332 3518597338 53158762137 69133175571876869 5557152344494126 743673526147896 97689178545 28175264584 38524412318692 8892792951327642 334599297114 291357474 52666226641274646 96869264444255 991174123933 6842941769 596325618167813 1628248735166 576546188617154 638887869794 599496212836918 86257783434354268 114828348812 3646413236238 82618149798621 31545654229 4995867475594 1347769752527 97131326554586 8462145313 25932298657 4935139761164 66984396265 1458835515957442 8958726588 6248982123478 749813948971 948516286696 7613434869695157 85887198969294 468633984888257 4726271785357265 8212212917341783 4823353714 73378789531162 92115711515 2139274469219 127921389371541 452879783991862 39539322171 45846544851158 26256377871486892 96512727946 855237184312 7458829981923 3934326324917 51848978161925288 69411952718557 696497176323719 17987987682 855957597758 44531948997453 9889277279532 42535133157263632 62123231561 73482754521737 93498421331 52352422289243 1847155535949 13263934612 3497482736288 8265749897813 487566973 3632594252664 419492875846444 315342795783256 7285948649783415 2297824725627984 692823294 333749916677 972251666345217 46475589474585 976833336 9236892828 5124714573798959 7132881288 639875733979 884216421742121 919367532 97569252473367 837578359255674 22162778239965 14531184368681 895352422613381 31589246743716118 137367289934247 5758955811971846 149429536945 3211261158 455797238 5449188744 662538696348 4115962123486 467212633283 1399196865 3725472147768 58181182487 3853659987591 5626816511588 71184381623553 9689299219582512 122891162932 552121113934 928877797195 862275515844 823631944996 57636444828 9778816162 1642752195344 418587457 4969354649935381 977794194 577142854443 37229442323763 38328146676692371 14232592317341 341543138 6267342136 77981284757 184724178336 57859914296 826378842296 5385327691169677 726733711934165 4829475634 6473891578 6623948738 825829222 572365142423582 562799734 67484958294818844 896587564 8221951993555 468329135 935956746283595 7945932612318 45973119526115 468971814431 79688319831 33516195284951 666822989498 1693467647263361 8314465291121 2667574737 63439659191465465 6258825237 9836673467 186974545764731 11281323484 5931977149212644 71128241453 771214434367 41996135211 1114342288157293 715183459419 54972337851366881 31869932465469 99196777885444 217668113962 8144341166123 692241865664569 132788391231919 23439248926 2234534283987553 63493333632317 346613268 1539672782 7653334213861 368916992512919 49213321122325 89126197533586363 5898487273597356 9256458747842743 28543372489689 2412999438 921785361986837 252663964167413 3744835857133344 27285474938197977 23141467222763251 41456139275573 4797286368 54897195159 87932728299333 298594833358 3832934733 16267658764631241 26482151219941773 39747928167641 8912897254352455 521854848413 55168356281635 982625177 22286439648524753 982376747735941 292792754421333 45498185531716 2975491511 767786649 8839895677 4524432397387 5519932129 5398452547991759 3646776333374168 6966179226715 456675478 7963645599252171 935145829796625 933811339779732 191711119574237 53988751626725314 446736955256 214999893 228128347 8316671699 49728872276774 1697688961293526 16871883632733 39923419664657222 43319883226 83892536835434 26814973313893133 961644636617813 6815559479383135 51191751918573595 4121699265232557 3635256515212 336418877 22895564559 2724427156 88544856199316714 23249623152689 74672458314 89248414355412741 674123573 658935616 77996454566 578679299139642 6627475762262499 47128411488336 8834641318473464 64177419637112 3592238762855553 637786625 17867888392 3582665895667 468258817862 122496585214 83792368227 42567358184382 871342785866273 73519416789 5114575511 8391524964944 872178214244 252293725784759 483917791645676 54121897356773997 645692645 44448327786 279333686739 95994835442748661 9656729761 523857392978536 81176453967595 3576971613 751155188938 673433384 574632531169 9894174295459399 5533564236 8926566586352 1143811452837 8764797542 36374693837224 1342386469128415 884283443677378 9987646881612 6254617992769862 516461543 338446643417572 21339647674465 8956744183568721 7824496411297278 1961888791646 3796332679486492 143497172 897262224583 969497176836 327758377364882 45874346232935 222547893974669 3463971442383656 6564644919111539 72718639519 5193529874972 932643254 1698978546 9614499154198689 2484779531 89929772162689 8196882447 24869368361 458444756797 832437559881 565229898437 5379978427 286659544698 94143611128344 52798775458 2299126655 668632639472866 6471828783 5284853187915 9187767788646 723936587 694126219341 94251549292158 52921244959 424213334155 534537947871853 877153718423532 1763394264889 874757351122 29183573231867794 668214515 38693576756768 9981376855387 393714312 489338797787216 111812123677 63353611341481 19754939451554 67558877727 3947499937325 5639553653 72945444547 851142538 7484592445 86271286938 133342553 321135257557 2589781193 94444536794 62463871157 57922331184916127 75727969954276 4877663773 19448181134733 65154578765955 94255176338616 73174688716371 7551912755 342944171 739679466 65494553553763 499219288745877 12644371257 667832335 786838268135 623564685962977 88635694611212541 681675258 683221291897697 11831718775933 12649247162 3353947336525153 6465137363846777 392467236939 136179869599946 16448158235414 8916888517 114271249231144 62391997961 272496697589575 4355963551851 972943941463379 246381599196122 28416931482 86343342698 676715567845423 15932787932362844 7947852634267 99625318243 65799717928 1645376737872994 758586739357341 79384793142 52658257539 21441977976776567 125363173219359 2645118288245 467898388385173 81388775771 845581913358721 16423291122939 228426343754788 2919537151857655 8118572479291875 235169728 2948693588 861418452152 153497898453 1415445418922 7498868136374 89924983771119 82771881577262 4517154191 2462574664413 2526669257633 499929816478 863985559864226 52825233867655927 823111534588812 29966911228774 433171943892 7235653839422791 3752459221432951 83911458519697745 953591936229 298765768 1593429426859958 379761389675253 32471592973762 923649885 299385925 356879136294189 245646182912 2669532476 81537653814746917 965681119552744 71488335695523 81752617791 7843217333421594 3511394161236 3155219528428552 512222376425 97443465454 9823948441582 54774984499387694 71769757132459831 3573669533 56744743632 437836814 763778111668 4746793944 1869478414613 868345816255334 254957631536242 7153566123124155 538114577893 4842779374829912 4528949944 5744678811 7597762712 7226198794715451 84737794991426732 159258311 457774522 465822191535164 624289172972 91476835213875584 577234625 352126235384297 7932351958 73617916715336 34326117721692898 9947327194 77561799237263857 71161934377825 747597592286687 9148186484574 264421669489257 56572349389 1887226932789988 38516276177487 3176985484139233 35466378341597773 94394435365819284 5357327539528977 11255591353294357 34622514427388444 12159147292 7766125912 54848537585 1594554149365711 4224277415 316175753984598 5717452811132969 265661924 5497985757531329 518381449797793 69895256171366559 65757473121 945438293 151317132926 5649165444943 333461162982842 913989595867422 7723511743441335 85563791511875 317645853187 462538388349466 18386987839996288 97673759995449 115753125611 55165939476 75398246881842433 365922363 43556211576 42745978828766 38255441887965278 869727216857237 31277789192 63521715444 179425599 3692556652543857 1165237738 67727215954175265 27924545174243123 892212395563 9878282671122499 23368175435 832662532 7415884538 9793159133752885 43148239547 2762628599574 477759626757 747943143917893 419988758164972 65884133313132141 78594555166895 24937481399 11139476398199355 541578889 9469592496794229 52157955476256 25956351798566865 569894831713471 818716854929 8855949112 3933415389 548278473 297798877417 3534681186 7214471212621649 95431789747 438794975288 2437888279873 6849888355645465 323925638 6586191457376753 223573367728948 375548194516261 75574217855 112787928 4198238757 8741769313 5175668166861764 838294898482 5199895787 6765947493 485782851567 563777854 8365518634363 17516682221332519 758711285396763 618628177745863 928467926888 9655553735193319 111148414136974 28154886768565117 68867875435742 19765652825 1229457357 5483176924938554 65686142231121879 813927898528623 85796198446283463 88734679976329296 63198585338599 1278321111 53684311874334 974612172994 152358658288438 32563451731899414 67957174191265281 41383852145 7775795165198535 574849736221 7434242387 68212656362582582 1245543726 21629688337 57562122988 1349787163727 9969123763732213 7981935277 8344999881149 68966251138 85544846354 71869158578 64783285812 859134426143474 1495434689312 85532884942521627 34779218469 1877113695881593 88258385326163 7482344151939 948264762732527 331135356831495 516722626 9123657551188687 98724845734364562 7919379761311577 5632553295441 91645348761471 844764136555936 82934456331361334 3912961547 219216492735 61314128255388916 4886193331 612888996761 4427711573 1148886158 1431163271963226 25977126582 38869766679 879731168 7772893796 18233537759227165 62946832866877 95335548638241336 498571859946778 359279747 788658741913961 261136547 776999556 74737384288 93543967515734823 113491237656687 28968912856788741 698192194435514 11625677471533 694864164775 1844479348151845 54992787895 6442251725237269 848398156722384 2512645859641395 528744194423 185196771928995 34119859186219543 11219193965219664 162719477 56345761455884152 68811814137991866 62769867435262349 2754996374176 78965449672273 1212581797373655 58193425335235336 665633619152 4462615417 1379984256577321 2336148594 327368978675567 777689829735219 157432353316 59694476763876449 3176272227958 4525843283782 582175535 34592256399179 588158496569394 5737875428834 31854885353629715 898315416591395 95852625983 4738387183 25973911687 35795931122623 76276229481664327 646414213 8365856734 48391861525 629998716363 354498441244125 3969759284 6122194994784 1249431776951217 3174752914 76613642453 38716887425127643 5941767778772988 8894629227 516468424466 85642161983977 2629353361 28923499531529 411374849677261 6172233566456 4762772779 463213595 36934453764481489 45652664675735 139737483914 6919392998 274896933 1861882439423518 83598356277749387 488457229855457 532883791544418 16165979141169316 618355466429 14896464791941431 661714567413 136757599617 3682595815347729 3429112248954719 238197217493 49955488879757974 93239956664381 9449681358 31231959489928 52918524219 96284332283673526 193765441 95962631288439 688133739 82373871249239522 3213177416859 54329454998914 62445747251632 23551586293861 52315615413 685124392664 9513564466 18119737419597952 5917478154242972 92898758969 52127165418768967 34513491997473 37945817917612113 948326935 147411534219442 4126884862799227 9544148157 729866114374 9997416274495163 367374212797747 98344626493188 8424833889 2216622845 59983499517793414 288355436452539 2835969513 7775291576929411 221831426919192 4695691445 59115763341565 653212214384 71354872235333468 146369579 1791894311558 83295311557466247 8374646413696932 43177716421145574 655991356 6174812859375677 5221964974213895 62886933891932644 639817481 585961552 26928377182 94363314168 2429791389 825685887348 4312664134898911 23254574295 126596994534466 71151975797313 58395253773 73114851541 8397531272595 661915825141377 554955835592432 5959223999 2589795553738949 292157871 587264785855 975244411 593236894787 281114222 6229923799 2285892759224 93227461763238986 3863846754 92316641279777613 7562879149 342222999 5183823143397877 91593175326536689 494558819 618733758682557 648123435877174 693794655463 63444647932 948644956 624799636188 8623459933622841 4756457249 1668942489 7723212279546 535483771 9146552116 374155726 11734291525678 522122748847887 8751566969774 76186362636262771 661469947439387 1797748395913 1458297529 9436765781776 46211436411555918 956411532232653 913365345189744 81726132263865116 5463795184351 19597627954 542656713392 7733862493961478 6999513171644133 4737432451271532 334561477258716 71613684721 241176728 881421864174 93685641362 2464153967119 5851323612853 2742599381214 71814825977982 7945516752527913 16192662586 5979617879 84857897854928 554313398324966 725466269 27465724198183 44186286333 999681998 8457175158242661 278186968 4479897567249826 8793763373 8744275822473286 24562643668479248 845666538663637 38328656947413 1965172578652889 29663364115526619 663458627397488 3779684349 8925736664557 738953233258924 4216713415193 4168874792 729637674669 781322477 225465653515533 4465134498 21366263724153516 61587579688264437 28639923643 376334234289 332451531566 274566245148327 42276127599 89796945237723 1221373994616298 37311758574519 21323152962231 179627632484 7462993121642 2296746762 949118865389531 923161693324714 7289917896 1752599764627 9539987581344 81987588465 369265979 663584926824776 93369997899514755 5856333915291 4222614536625 56936881443441 6712274596688764 71795623792 284921238825 31153553172862268 287574721357 8629624995192415 4351926419 2177881549 4745729355 8146289689848213 84575988566533214 443432677738 35454676885 9557156788712678 848882219676 69397641467342729 697692153 27435747534 582914787365 112572168654953 134692887864 93842586544741 89236884822 7281884778661298 8353579251576 224952192793967 7876272896528991 4373487763 8749344915 773956361 746973128491711 8692763732687559 1751513279 2637217394945 794853816 865441877543 471139573973998 99467234255481857 651431855549724 93466582885 3687954881634174 934135571312828 338687926 7235339514 734778882 782315523 147166812688 683876732 741847352511284 8215371897111324 3365687896 95841256973 7918243456229 999753342172598 6814279699 972943294299939 121553983242 962336475386287 59444779385351 6779678248 16998748215 43649113924399 344369732999168 76297561861418867 11648562464459 168567429192949 8597156863731 41829578546 78369917224 5824423486595216 7326774885935 65564996341661 4785748394792 74488589645725 59926833461 713161296464 65152887598 57731967731 3253554945984745 25816768334 2133441417 324565992 9896331855 46145299915218246 1542214185882 33188191665 2523943322413679 19332889978 288512972521613 65221653728 479674963687 55388122533193 5621531852 129979923 334138351629829 1491477535369 7361951637634 656398764582539 6764168496 2597518561344681 3398687421987435 67896373936432289 615663626 76888854997227789 3416777929454267 5236279342448171 181549185451 977919849 314159327855 12971753332997961 22892543555383 8731135865145 797486694435826 416341834 5999672295961 52675924563412 9136659676 1381775646841 52543326134974 7218689641795 836888898319 466175734344494 2519568136 2223734214947162 466983356 31899514167265 42952524743613 8236764395 89582867225516 2296921984 979165969 799843718996184 31571884835414334 232924165499 7221167635742 733653639319717 292385789 761387499 989189441898131 148366572 665663267 6425712618225376 12957959618 84786168622 438437525 38795996256553 174966365 21124687814179798 312868125 8317517517799 33842852522 16779625244685 1459597418261138 74719454327 435221863749266 737897961 22913562656674149 49789887319 59953336335675 335995321 12986129363433 74823224237128 342974952 8512666248759 69296291768 1657879125283 352638461 893459991 6358238876346261 841749563857 46449699693 3857948276663132 88654459465672 649347971916 5751518611884174 661978316 876592357748 31615319634 33729972221395 218144468 134141677 96649222989722 6869312744875669 563711446 597749126 596164113262147 7254291666981 271268787391628 26744875542548821 786758239 73964859316325154 689827394 757123288638 62663147411791 9672446254548 2919849415714584 8959731873982751 85576866644 61294254128139 2636178725812 1694724995483 95828763628 941442362 622432892 38358858268193334 13769152459878894 825911558 27637422484125 784798775462 6135522445 1373899151536 966244445566949 2344312192433587 33551141874859 96561686728 219269423943 79485197923748 71824471466323585 2174239459112453 4718879734711 928396851 936567435 11748592433919 8183264146813 634416391657 461786357594 7557464622381828 671356726589718 229882954 58239472159682 497231392573 5762389719917 31445241926236445 646196258258 879938952761822 22688891419673975 2235566827785 1763261167866564 287932489578 156962113646 3759946998781 224582912822 658521775 96711538762793 8567229526 22387419966877 462192837351 4414776785569 47792974951376 779541841 6453283744536384 4642157551 19294693385577 33242442716146 7685469795 629559477544663 55787597963885229 7837766768 61217843155 458437843 3128278742381995 58287456873 4546219272 4664231937715 68417531798 173547823 736837975679798 935169158746 81653893825678773 3749522278166 311328583473 15585794737785819 68125177844421 51684653816747587 445351943813 84952813251829 6518318141817879 27437242486 112813615999426 21112152651267399 83271128535175 669471288995 57246419742 67952612452958 349766288489812 18175624867138 6323355298 32112245357 6135397261566 7684576957273 376575217994298 989835746266 719656422 558141129414 581267816 358454119148815 97971523111173 87293889531 94462635243 638184423429466 8691485565 3875741244958751 2281269614717634 4471385629511241 56693326715553998 61261237977685 155644978 8947547522414 329373768688899 5374374576563 454834844413 951489875 65853979378829 9563747514532216 7631944627897245 88955968918878592 432881621543397 13681167991262 83288642157622227 219581221 51259524963 953876894 13792381389234738 244459166195616 4688356935653 59983772433 36346169382724141 9736151616468635 824317666 78674973991563 619818631943 186926547294 2626281588153257 836919765972826 99983281233585224 348539278749771 2387948325424 7279695856 31318624425284533 812597537 916836526798753 441854269213948 83861193996833596 78878261281448168 285456467794 752324325224824 15976311299898735 133868472773 992927572149983 1345813653 71214423477 763191818182659 6412625466518335 24998232694 255722981166 1444435287943545 4927622653 855332555732924 8263311625239 7638783819628 973193916441192 2331261935982352 93291944121622578 16918525928223374 28248297823659 6565837174666 31496131745 7498771234518374 69268131254736 545815594142658 29416479599 73613928874 587638499989538 27724467374544 689828325197675 957329597 1424565181 1643517711933172 7485954753338396 4562731763599 88424766534414237 6867933729999 52227696451 889616377145 46455975119138 14358326544635 5948438842 153312934236 3611413836314949 8344797924 5182913312483 4913625861642197 84237292821664585 6825677385189899 4289431472863 836694937 6887525416564 7124933647441447 348317499844 93115844471739147 67827298942 8281785412942 555749426813 248335546213433 1225632545686 23846766429563 3784849936894314 996594264415289 489384393569153 955858487 123855741699 367526723953743 88356268725195219 654646747 5445741563695 149882948 55361533691315259 1971587796 8363676437253 5889674815 54929557347595 2489589798491751 47856345874794717 25153599444838987 6817424576545782 7441525993188481 7177845375811 2172663794148888 365528237 857341935999 846875357652 8661775541497 9547712487 877691771 69935357531673922 11123272656979676 37956529866 28429754717415515 45323519465 24344325817298 251285324 4667598554444647 553975355275 14168136591957 35735376354163713 29481955993488557 81618481418 24558927972 73117343518 2615394979387 4633193483 5286856613 99352446562 29293769291 7932358972 16944116838253244 57147624494145392 2946534837138 27896865523457964 69616471866245369 6932147741743 67914868734564718 128147776494 13478141727561153 896542427 4348963958555475 9887865556819574 8983942689 61554153313817168 617353685 2354136993253392 4538366335648826 5889688454 57849623976 2336478884966 58478922825 58166334512 264691985214 41676423995513 679386492888 854261628749 88977298452658 7882497944533217 548133978165949 17883553795719281 7413277757482651 3652335373472942 43429437166 9834748321 77136465221426686 8633235864122965 778157974 764584814589 76882635221552541 6626385642 592158692448327 4587188655259 26746586474 83628352619534 756268197 2686982493654 86561434438464155 852641643 829162886 221683123961 75441577729455 7737674746889381 6395562274655629 1242569319331 914925932326 33285915334225397 4551211533 6599275433361792 6371412631392 49955435572624589 7465884978151585 7342761487519787 8386939892 1497825118987172 8142919874477 2296788878 8116887684481852 2238772844152428 2975823576 6994694167658569 9196357833288139 533137533139 91977861649175 439677569569845 69991795138577 116462243722 96653565411416551 22853619447717913 4839544672935674 397714384 935766571884 625857441295 85722644682632 95434249267456 354226597 53722893453419416 21583891812698 521893155614 22618167366 243524462 97756922849836139 3774691372393 191934666926 431482981273521 83977358236779 92838156395 455143613141 736932311 78845863758896464 36465589336615 49195855989363765 528787331359978 39877316988 18141727578 344877539668 213396426796 3343689418418758 445396178717 8957396977885433 1452973833772 64915761686114 257566867 576641838183 98776283234948 77828162492 8454424812953881 357393416844687 96798799788397266 44558149395 575667446 831111358488388 5787576811138522 6717739734 3259214846728 47863474689212 13633221182451481 498655841 2938756144368937 7399532913446262 793813577713 86181292677969 32927697571 685131361 351561518 5614837871 32941953298 3586495724 2417615727267 718653695 382738616838 31957148471745 92266436536 762383883 829779656174784 465271593895 331942476 741327429922 736645419 28724184847468175 23922344759 8161212964712638 161119374391987 253672933656372 225738666321383 468449997117256 8273742853248812 88579227662513 1226884185234 24732578219 9358867931978762 43791972584217 312489634292 22964545697654 11116734779692753 5524199258 35435671514134176 33839788336892736 221574899 98127142234 738199728955833 353782596441 634219139 12634815128484 613581298512 2719551387 733757661 457248486999937 517961896 96869766599627 47994138945672 1566292921871489 764866688182 764252253 8484816799428348 93848396748 651836571725 42285822184 677983115421792 5492634491 54311646285725 2143187974 983816538168475 97914753817 3125933821464769 64679167189684726 71444887743633 1293336216523 784688632116 333194569213212 8417345896242 6551458265338586 59655157666519 9377292511497 24146258278463 3265557979741 863154931 54256379281623 69948863284291571 891632196743121 136631189866698 46934461164 85482719243171792 1924278629574845 4489314772869325 1267524715171 413641585 9488338442 6689274866924133 32734321939 4624624414259617 7589639588625 634769654675 1919946753 58642635965869 269923384611918 1772313271147846 435513456437 97315383528581 712573352 385465444897 237166613256 2281198847758632 957155259372 287917614978 5461688534 6926946844768 54138228264477 665777832778 4112727988732286 8768262899 248679485812744 57624995855 3515844451 13694458267714383 554494119 2743188856 842898564992 693843747 313637246327594 18147346584 972945751959 852799861 5346616176384 457977343116 13474534614191961 879166395 87478521639232644 34294319588 175298767218551 597738834776 9252795859 3692882221 6662331678688189 35656166627691 3159497242921927 68371143358214 28496648738 414385459976323 852254912611943 655621445754812 3148372543928 239333575 2284635237 333549754 151555517432254 13983746193 1148631842863 563439531 7368146299183 24825862576 583499531199347 9267222526 3939354451291999 4788653542 232116425 245153617393 6975854541375642 66797722396279858 6451134325 9963562414792 938279419421 5364722233 48159938788 1257778732491635 6711797541434693 213991283287332 97192644246839 2679214616 7196264129 898365511343816 812366625 97186143561 9531615687733498 589973884 3969543631 1629249864183 9367712273 1568447863816993 25733745756937 2811651977 319523336186964 6579811161 739828393 5892432637922826 7749619666 84587166114577584 7884719397425 184892579 4211683412874 7323326674369 233746564958 7849587388 65917424544437971 2436394415 12888374837813542 9213875419734 33247715446 56533354877 45583975483214321 5651721248 1744466422284 76384566614 1783496671 9112315834285 477286967716 325782792 6267647674 185536956152689 4259269182484 328889818724414 594371166983976 6758616637 449372628711 5794771555 8953885557581644 123981246853 34727537683 5429541948558698 537563919167282 16613949562947 93828228144151398 8547279144 11372722389135 524763548488644 39458496728441937 466368572777812 951265471 955292638772 118141626168272 83834885324185 35984375572521288 17355858733247 11658494955574 145214585317448 774131784293 17397216643325 7741693591 1834342963536372 75185148447949 62313381738 128239476793 9138218969 99157997513288 541689868183557 33922612696721 92625367296557 6526886461 81497122466516 159314445232 33629583746569628 47769656518 44936717461 284671213553 5479155617444 26953986763851681 74252548861429253 15141626391561 219161887399646 277932788839 4365599684877662 36588631322538 679915566441 884316814217398 114376852 195761997758771 265497744 744862127222655 92353877746797524 5822111856895 6363314239 78624923272 926847873646 6576813635 634685846 89394336878436 829641587996344 71794214493 6466778742743 92592824741127 7894264288719 698473821844 677953773371 3116283684662 95889935398785 893383916 279586626858831 2428744193544 1439749551982 813694686 1987667347 5616435128 852245132 3137964487914 223881327928 91946348913539447 1147762127 544324375 329656417 6665496154253142 99517885736878331 473497143433 62253524443 1219514922297972 278989278343635 57459824128 7651556257 781115254 64752517525272657 47368228541 854838391847561 922132618977 994932547126676 241476911778 171161292623117 618366444169 22246919451313633 6428412314651846 1971753598957338 95947281738347127 6463874573 5977748639644966 747651351735 3746937776832 437116656335 62322763397422 473775914 862834853 62588381812 4474819928948736 96288847375219 4443255663225522 26337464646 93516693499877 35251239574332 9785116123524 6769454246561 62391182939 48185198425454447 177635936299481 7431911456 67549976614596 49561717371159885 778589386946 7645625341342136 798961488 193824782731436 479369115122 516365193558887 3267568373698 8379143894292 27497874528767 9513834111543 217218592319 2799216593 8998237314791474 99913123442664776 51892363679 935648784162537 6229972494369882 6756627932975935 975345459 218441621 7757136872891321 84158876693524452 97348819778 924755864695464 8811723943952 5771865469745 52756527314 1464387997836 327749516 4712495262 116949687387885 47828214494 345288159411 4545126932 74717638834 9252329151856 978117995 76169538616863 9117696868 558138416353151 5781737976859 985278363639 836757121 546162718 65469954155788 1412997637397 727949839723485 335483833132 7883353176 7296558628 7368927263317 7979133863464 28379768888 8127675797842963 68573786819923373 55362777334173 88651791551231166 46237159945423431 283881869478 283113167 19442488298 5612388952267938 244189474447 53323955237 571817712851 4694456384 699867679354 524415574628 936973669 166864945369499 5876394935 692965971127 18355342368 56924964128539 31728558681565 967524995846396 111299542243664 3789481324 9615491214393749 6226617632831652 34282928772 2493159422 51763712971 3159845629 381278562831 21842299959 29635384461 98678394445281 776598379959 211619734772872 827466766774666 225795725198 87348234986954497 48444973428 591123543 43456925481313 8528419947742 7929664139327629 949659974965 4792924728 179723726 529992869 8587514482815 65526133797578274 9385958986 118345342 87241841515821964 835193331 3317522958599764 349953711399 881976336112682 95321536366832 8554832191 54692364793199 9494163628941646 46972466398293 4625471193 913742174 19991464541535391 8581935445 281633482951 6993644539 83321193566 195256449 462365924997561 3354481816 42664563237118579 536273324 643666277 77797765577 1732532573 6676353854895 2613336654 58481146993841123 531798398277 2895965492 7586346116679 185949166248 48781275732 46874843258 5366494143 242656298517558 3846242565 84815985636 3288843942566 8111923354726 95828818658939765 61397714718973 924619353 311218716537 9528958497159 4479331315 528215823 255724995 3555177323191474 2392218554833 51168795478794 59252298869599 3624835553997796 46548318186 6998897893962 7824631631869 2687848317967 6294838416658858 9766215141336 539774971 225974458994 39358959825935458 61521533881 458739295769539 4695986124184318 89638298245 41584653755713 1114654767132 6938388333 43451788918279 1433833984891 65955632127624 57544448132 612363632279 368311163276 16912917284 189984372 786164351623572 58224111365344576 21594317653967282 72892695177 27222994837314351 35799315923 64343391764352 57227349196863 192936768679 392614673236 6425572239656517 847399625139 17536958384586 732465836397 84953881644617565 47754895699526215 77794383366141 73835795752 176441695495265 81796947678211 15934598145 6995619432282663 217686642589 246911445 182523863 66562599648134915 26276865593564478 621776149 744273148 8647999826 2814316314 56252218911 53948739988 416876246587 798316228316885 237496185 821554131 6294742843 57272333631 16764225145983 33968888933745 84475839417526 731943832728 2638317692 479363817791 218111777 995253821391 964457785 1496231298471 858954259 356221163923337 9587641225 3961474368913146 137333946 58289131759252238 467593368841678 4851374996339383 728976512245812 591399766327 643879587423927 349243998992235 4632358568327 279874377525867 14733357331177469 94616749219 11575144897331 798665878526689 7646675675 61126569626256749 219518549894 8287677834134 381486155521141 2588348548287946 55259566268297198 7245672795932 129422347646397 78685789623468 76143638296 27879999565614297 861589368 9851914285523 66646916139849 89372224167 3788143633995331 85228553319428514 762575651 476988549474133 2424593187871 17979763847128835 2925199371584636 8517887788 461229547638473 9532448928631518 6638742696442534 932346452687187 377112216479 757261785217824 8632619948911449 9489155366 172551742747678 8733779942516693 627299472822889 1754635784236 2458235883356677 53246268991 84695515285732 5588893818 11962131618 12979961349 9467423348451795 3717164848914 148984114 5769473916317343 1146742585963386 5334239288287679 738776987941277 762276485952486 6549592756555 2243343945 9344628299745795 4398879426 212775915765 3747658739115977 7296553754856147 88731684647566535 57974922791448385 66242631889733798 31323494468413 146992927 78763751425282733 1918862973617 532494991294 79228211486 8195738956545 719595378396 5654733118 574132477 123662464471348 648432715 728754784431 351726956 37647216757141 6989625322841923 899328379824228 313863713541598 3278122445198565 819192527 5515998764971789 512168988873589 386757956272 6813439935 8398145945 795586681 48588185544273755 247268773 488911715147754 44295412817 414384932368 7876935553 1157874139168 1613695554463 7486837361326 276156275563882 27118739846 7625658761 265579951938541 44913468764 8189443132 2736318631537875 9469791731652829 5768514428 4461795863 64137397745816384 481548593189964 38217482831873 4661129622 7845427449475832 414137783 29336528767 5657228419973 44943118732 77277369619924744 65634265259 8222746671574 89625386177811269 7912341877292 153533667667 896478412821463 255266816 1692139972 612832271 3372397672251399 2767778582 152939191852 169877393295 3666897774177845 53212986951 162718984 39431923495889 8458144268692 757366596924669 5592994157 1717765343 945718891 653653893 1264486723 38327882872837 271195729 421813413 8289181242211722 2295682482236 33999559464 56929198171437897 96168628536 33263912128 714114249 3858651749356418 2416849569 267252785515 94914491437 548488422571943 54682944467 84912551948348 58983939198511 23513568947939362 531624286238284 8423434129983713 72174787682221983 241253261799 137367963484527 2353184389 69245675522288797 72644759827752 6459748864697223 434217943 2872569462288449 6715867756654942 5166174135299 96964566429661498 6734622732 13558694671148 57129431762195214 9518937292991698 589159575175 962825117328 2383132639968616 2311261623921552 82469542958387272 9265672951398416 6655852721588 246852647782486 5966926569591781 84481629361 777975342 6987248548484621 242217823 97971245932255812 45168882695929 8179712333262 663343659328341 41183573667539728 178763597 8168494757531 77859266598296257 71555466941221917 687253246111 7271732774561 5414718819737598 843312354 4622877117615 7973849181 762864372 1374261126 5533332529782888 17485938795272 6152186858 718137785232652 836589754871 3194788399681532 6369643335188288 93128373754632 24351661376 5663548353 71263345682 41391466995699122 53126894474443 447468615778 9186474582874981 58791928296 453381662591 771626919241261 114741157 361352893 975493237139 7661816452165328 841525876894511 549416745 564231593 8584263714134279 27969251911285 349633371413567 56121966523 71522623953744 19674355845 65447814944 2876826229139664 34337369538975939 9324327319961 59394234569 732857431886 9951227812741859 743275259 88173217623948 38556595259656261 558537665835 9327437469 347297273827834 613213161839534 125288649 4658762588489 3789286531179 473787515514521 413638228 77344686897861259 1849974176794994 3111832749 76759563524297 773733559486981 2586664761 73436338526582674 68953673874755 894324129547 9867353618 16482383455 9968731117946985 742749963 4597347614 1679558781623266 96732991579135466 8235822962976751 95824156719746 51436166197496122 57566798996717245 8816448777622364 25235396992621181 5914251959179 5434735726971684 876583438 255679396341997 5289762893875213 22589975188 119737176969 72415941181875215 438958762 57364957881111438 572368141 264621746514291 129931993996 29113273379878237 7499612358 37363131585939431 29955575699 537635487253 5312744755712 49686422486237816 83799127557892724 91196986992686859 627685456983228 957734551 372371921 196875877 936889319212844 2159331668486125 67217136556797855 9446694863129617 3487759812 129229177141788 9221428841214 321348448216333 36239438899 261188378711469 421725817 326864198884699 735471599863311 69248868141928869 247575949941 3675451127 941229516 61539752862495 12566471666495 868255488567 864335657 74642624746 132299798337227 81465115594974 6561453528228584 854667667819187 222528458 835441925 32279839579288 4588367145569 381241564 6845992887178 95953948155 49353178299378988 567485253994156 8219156455128 84949253781912 3995929626765691 6441895373235 32463429485376 91271324336 59267354641522177 877843374 66455769393 57446413141338 42976643279251 471788492487891 5956557872284441 39861931489 598718786437822 869363188 4536664871 296369659493 9234177419873 987846952267382 847563983166547 929439351741317 9311399221 724541513597 8636614273 316838246673947 9491767592336 8271626267 985147937136876 273344735 4561576353158 698582223678 8221724757624537 292422521215 1418544284326362 448281943 8324264131833 69316748251 984743887 672962644987 5299492667198 23654451175 98484328232638 372935994 42215645445733469 7153619958189 837772184 43241359873912174 92618628852229181 6559463166 3263693773882414 65915392371 633198753637567 59831586475396322 418484441 1858522166328167 58397281747 54513939919 92277926554 3982122538 3897272858741156 44364699259711517 373718692 1385719782284374 9747988792233137 444977697 94556558258575348 3152658687 227917869 433259322689 8657939541879129 5888331312764155 918874717 246333224122 193876422713 2281139434214644 1598959154764477 7673934655179891 79578624928138 9549229766172 4898134682 54293317862 298671591688 9511262957 739913868384885 151876621416 33544386134879 229687328652732 37495371851724 893222827 26156716497 416316989 683172285193 818194856515 17433219585896293 94599451255 6848213974992 82361676782292387 442434938836922 1394339915785575 325467214112 81387272439225 99533746528 5174436112579 56585441148 16577158959 88461617454255 12274644955 789415543514 5847914995861975 814864416 4239314558 385648266 781413759722 9945393433977718 222866313594549 79719735842529714 283813635145829 6583285212368 7737761724561755 7865777657 163875673464172 195331945 976646793832669 7579845895173599 83798786446648929 1893276172 46679841917342486 764364611587386 925964414 23255733761494 75629775755 7476871242 672734768 2445539117745134 388328138827 3468683294 718798431265 278396457 9764349838 3526695663 5698264346972 32141443559973 4948155246386318 3923367629656 236826867 2743261278912424 24547699562842579 694267942416476 43776322446659431 52386314592 185832728694 5364227579 87914421841 31398993617629867 711363992129 81497932195318 4863859751729122 2367535343484 825939114543341 54716378252734 85675771754958 965678882533266 94227396419632758 67782896315918 95422391464 4915242896 59249859791579 719842818 1779279852739 75743212491976796 8576311975 386662192 58597671943967884 3819349273941944 831541862 24779914373559886 38572397886686875 6273776566177185 218932557454 369876312167766 665819834 258993866 57147623513 6753836395374726 668446377422 28813127568951691 2548832139569 16655529533449654 28719241365878 337416252655316 78261476699354 381293616196 532927389884514 77925855425 3383322311 3178919831148 9881857266262 33252776189 47956579889193131 1616225384 88483318119 1326925517143351 44754775255 78428227345569 3521224369 51589852939838 86252874214483535 587291165 831326436919 86929396284211 623375149124947 99614615614365234 657495768 8973191886 159831971967391 891998779643 511823659249 7785532393852151 287742422594 21354293499938868 935133312 2765417337 512688663 694817928 497714386 525445157673926 33764514712316 3337291119 25825387566528713 5364294364 62923294836187 5523526788649 73751666117 4678782319 23641777882224 81135783392914 6161344781 371848526822667 1913649347918 59626719386 557152524 24846139983893 6257911176549 3884262529 3868973772768379 85474162617 894583127213 23472527641 768935845 1448932371162 827544214368964 96183745613447 78783248164326545 13341554889999779 165461131167 912554312134551 3382387618753 86194378667186375 1391974785 23438822237 88357968528686 896698886867395 623931495338797 38837388833971 947899593295876 9968328853 1146163525 5988619286999441 1555417989264 296244971686129 18327764944 977988477448 2823472711812123 8217535853 1685612969648131 233881876 65766899752 7578635966 1926149565391 9924354712634 468512851122 15593837472523368 8964132456378 667757454171878 22861963921482 2125735116 54589697727 62536729115234 8889471478582131 489144923 7815213292515313 323629482142 68151974214692 51892869177 9863791744967276 686791173839959 641582761 537919221 522963954267484 8692712211844 22616951557 43772314247882423 245493956311 69678544411524666 558363253 97975662468737668 236529435172 84862438156571 278346872 71224461912 516891441 767926917429 19291974865153184 482357145241184 899986975745 8448118435559654 669633818538 1583799297563 4534125269368 5751747133334816 24314797776925 9112447559769 93227144499229 933685486 96385719564299 955119178182 86923276366 5733659284 636918611841 4348398968686 84194754646 636286536 27249959561722 15981733768714 2498472768655398 74861166717773769 446483716874958 71183129553136489 16569993992684995 4363557741673 1228359179495 389259883316121 9649341644697921 49747134418714 445658845572544 843549375516 197987981387293 946932936392449 2981846997198487 756289575597 7841523864493414 98341718819669719 6895583422457 763583794273228 7278725962389638 14856736446538377 126672925869224 28696246543285717 95865967528366269 9575237491 771684772 75911843261 1367569445 43777487646247 758545333659348 31238625784735 274661765371492 577846711 766754622 96581475231119 76765172426 27274497515557621 2794548634271 8935462425836 3646529954477137 5543737382 94127868869387189 934984416 3716746155782483 46222688462782341 392429476 79768298428 764785881758556 2876611639421997 9699757815918684 6162765921966124 3474477219 816439464616253 638418141619 383295342498584 4812381296493 1369735331645 933652983 965798751257 81272587616863 35698975123736491 76563138994 61587654726912 2235586155156 2469713648657229 88552284787178 742133718228 691815827264 4436683855622 9882321443 328218872739 67914158863 9587419154771484 4882969875426 514795325 4268183642513724 56997134745 5511278495 1787773286 643717697 41616849111533975 4381159615111481 39538824814969765 4331753683494977 615438992 78929528132 736676423371785 43782355423 96864725811 5934169156 412329335681 7323118144 136769755197 2546383881 48645457263869857 258224849 56929863648 9786549884745 57699664434 56888354388568 71524735625311 324665288 69765252299333847 55265237641713 8978231239592136 442883395654 1483872381939135 57837357241519 9575751541 2229765121 13196795146651161 992515359279 7267482364888842 55249352332213778 64544118539318 546185342759895 272326735 43349472565995164 8968216498 67762795437 27982929497587929 748842762265 26777767115239114 84374917698482 4467487439995 2234522341 47637139251 998616487995227 755832454195 2834335784 6246832221 1678759873668687 3452625545245854 527526839 8486548319622 319816863 53942572611529 99921576642 1487333989 5842367222341852 24642488739269882 52393422839 54345868859 26843987655867815 848458332551 84965559916 135941425762888 9272233744224357 4293742233213151 56497726445856893 88297563323 6285695237357116 91436227539 5711341986133 4482874259 738225448196 72529379947434 911587937 89668951825 72627656866662 458813935551363 119862473844 882496654415746 78512627228 79274831143861 2746278575252489 6871298163 136447497283487 5583935725372849 91672326911137724 84657487391 925322279793 1578661331963454 61438597277986923 7986915553276 66422991728674312 6844131194947 85881299933136249 364363925 9432347536 7472683293615161 768742176325 4441466538 79186724655 44293588859866 92948742395876339 744279186 498687554 9212282125743 85177521673 1664646853114522 9195645881386 365654719617 64188428226268 44651563791543 1414765591561513 31973962377154 5691461426549736 5459683724867373 356485411 454473499 791656839 12474355434384 76145663635 3357183385 612652845369 224168349 1298352454941349 9556362883 5256989516411465 31612165338 419492713 8796411968531 949249675251363 3175318943379 61921487896791 3419788816585 31618484369442 178428541436 5646587212 236188867434183 693948175612 845134974724782 623186611533421 487314276986 6357785916 93743984297981 63751319664481315 6628133656521 941297432666 14983486864 9494471267 273625832755947 3574488172 362319924726611 971887453441449 84167894682 793695965599245 631244536856499 2239414464441345 6948851612 387767951165264 2544659634357361 65525666392261 51679454128815851 89463859977234321 33698437868821613 118631828651 88879422352331 35994737334846 9521712673563627 1538687412538 9864336566627155 41364837546865 262725851 38353772429513 835754553646 37541828183972 82355744685 24334437959823444 914614483773831 112899348 6568536244439647 2649627591 52936265415247 37241368199682 56152966426743 41213487485 59495626166756 433291142 112725449443 52658982132853185 25315454588371166 849965677596847 1993546738824 42556833745823 2889441518437516 1187699646 1665625563471327 63875981983583 2434469565488 952794227535362 4611839273332 3432598186 2339894355874 3668732937 67541874384 21161989518837337 5175316314372689 517946642 3974797492411212 6593486342164 98213719239562952 485439619 77334457755977 561717535315 1217218832 546496725378416 96946915586167 3183239428 33191816761352 4579266327154 46782787168698 845616234829367 942136996933618 761392837 3631955742748462 95924843712315 163647354953 89137827434 59244855532 65373986174 279246453537158 4844958268827545 577936263275582 625131823 23442956567157 57181852645968 36467962116 749166911751624 214717999181 34537797317976 2495876427863 949123432336 477425463 641648283153 37489827499336866 2672936791 123243878 3815329292692295 667582964 892167921692 3596135367428 522899962631136 249662485853458 734792855916 7381194272674 174316161216242 18572236878922947 7377813867142 76441139945 93216447862 743385889 939914592 73614415478 3466758659372 731772167951 4854193154118 8781199293316 48457357922851 41151338545665 4115944815622 42759273953 688281747562 6774723747 9795852316197 95436121741788 423544213211 343335814519 24946946639 8775477267 73463929783973471 11285434724814256 919466514177 743876556 8322167827952281 3845181349554945 54377257916786831 23164637869145 543948877 929733918641553 927438256446 763234336432143 624114414991962 67697434546345541 1536188342299345 8393659196544 76496164512351 13772778555 129116816 869736966831 8556654628347 512962746 93611546234694 79376478688763 3324933742 765133859 597135324 68382679949356 8585412195474767 96824189749378 5978681113 462239828 47733623694 96118497476 18542364885861 644793958563383 478349786 328313947456995 8156744989919142 39952179116272 285134621613 19511144293 14154325325 9478716858455 1893971953378 82144273326391 363528823778612 2843744682767 82852582789 8933295257189 467452516 28797312928926 54776762554741641 65268334139213 172141132483261 2381347368387 159363879 7125889356 263297512 5976968575398 4576824641846 49739963947481611 51792734479 295481867382175 284673339264354 911255497548 3573733921181995 239582835 2686331883974 8669264662 5252292244 26374981286 5793415158 4142227851317492 59482998382421 5283533833242674 716744286 96732919179764445 87429215975152764 333625585666164 2737421358838 9938264943388292 179164483842 551193199141 5846657569526155 36467739626149 99613357942249 618589581 439459794811393 46336264821 3971743928 535582944661 2428523597426 77421199915429 232229417 15992257559397 477148971 479696729 33441463474586 954452663445 79787954193 169162374459586 12591144776119518 16563558217 56552718142126 29296246134739432 78131635893919 9323594494153896 396277276 27136246992 4855939142483289 38734955658 753384353351841 48156944559575468 7875356367178299 7575628766 262494354613623 4177364218676339 898444723 28246793663626 1829374349369731 42938954144481 619214915839568 434272598492485 1118468161 79254257621735 51285669333 4193868981382724 67246214963 738347951 99427657784 2932937438333876 636735457 65611363695498 85297313636221 57611313242 691947257727423 19868638161288 33794369573 15488817559149 39328338294319 13432191438 34134977284 3745231377799184 858381992 7285354729391475 75784944531413 751691934 453852627365154 749862268678841 691131566211 9456572571 42414663299465687 523972692519755 8647256481238 77857229423559811 624447182993 726224596526 1554417413383569 1997962882 9411883787987769 76197713158148 8337731118791 3444463275222 657369473 142971673452352 748718634697 875562444 89819972253188 4236372335618871 8187327299 4949678627 74445843797 437339827715565 6599251342375 237736278637 39811571149563187 3338819477785568 19464457411386 4449294373514722 954583156755647 9642861521313631 133399367671882 3134965618 4628116137215 586828231785 12669815929 645431411227731 667712325786 76884125744487 346657236245866 933271447684 346168954497 78831441839 265983567 826757766183 54956792811115 637217559 5851329547 39117921823 5167153652 3534249538 725617787 37119258384739651 313842229 1283148266463776 917728262969672 7647798431959 471111132 877271597193773 82144777425661 439167471125452 991688332432667 83655632754357 76758583958478 9947863717833853 14352888761963199 249465611971697 8123792271 69258987774919753 86268683417112937 148484597748 79538274483 75717241594773 21872885983459 6812176267116628 5231338824547812 251737482 86549891828576 1531314746834282 3944737864 9835586124197676 485796611537 15188254651 756417267514 634458289792276 55779538129 416421248669725 1241895251344198 12192431594829 483712319212971 7194826948488 3188776183114343 94246361537 79249372934174 11756357633376 78822184956 456665763536 266723289978345 859447549 326527743438 42593335789191 992351757 755165252 5565233488299 917726687918766 6292769893274 22354471794 911653999 419585613126 9911698928995 72226174692652696 895641958476497 89615599465864 8248458871574892 4228456784 72614363314 817682285444 218471536346469 832665935814 17974962791338942 946724732598 28421532169 182944892 36467931461495941 47845233185873137 45757744322639793 1112342115433211 62619449837583769 5924682729479 2682163916258674 239773267 1694358811 566288674797627 63312653439 6741111559 58128743395 4824661913217 17852841189648 437349789 844875657117191 65494886216684832 7798569455523568 4556624926 589392476843369 25644436518 3748933766 2519419142 8985951342 95949659957496 285123872826987 63113566226378 772963468732 261673525326833 982616836 327966559 378167496146418 645883117744 33777591477694 534425176313744 847255936 851423476 851113955459 5659853377453 736865373 231586234528 7221978249 8969432538728 114558194 7458313688 192528625676 48721673859539 544469195317 849571889774988 414926893895479 22916992433477 158479638542 38568548465536487 1983366978 276732444944545 4623143846389 668556442 2595579686496 5316975525399777 39641733565469674 13668921892429425 7721154818 192983749 229636262137 7835214313586723 664349453 4331392866358856 5549858787772511 75777476884931863 3962341427831 29664677239938622 364144584736664 86894357572757 199655822129 328496249779 9367586847257582 7339366164313461 8582865776787 324143551 69924495363366 647232137487 19398595387199 79837433245845888 64422684612378567 555382234672 839348393 531965834839176 571182455 3592964735418784 699521477315 87316448238 9321571238191429 14847623648813635 5251698648345847 7628981468753 9183385381414147 77935383459 6722235811575994 64425773441369788 74413215965 69432186453 694895365 794169373213 21378345212174611 686273718863 2722827935463 79458746269367521 17864691418 867873573996 3649555591 51446934627 491563223 14754338232537614 34674724646911 34671547751616 59556799714 566545817797293 513219691567 963971945371 724482348351957 652942942999 534969563428247 2957365549 64226963413 654864321432473 8866745585941473 36687597884 8959476166549 8323369617 564616599 536848798 838771247 546242458667825 8799628153374439 686875239 9621734317786 6914736811 9132431853822 18564689163 881771832 478349824 7697684634978 943253959 731748211954191 2567635331 11352727115733598 5816159718168763 4926247643232 57645968257167577 23757639996 9131973255 6832258525761 39188811133 329986286 6683528118 2646349548521745 53583567346811 36975267235 1975758446 9357416286286246 93922928399 168873658772 56122712972386275 237232445216 879779138666616 589421363665199 35889384139228 5897785767195285 333555915441316 272828419 84492452491627611 3994783592345436 2676593126867794 85362456871277839 1348356154876187 2291376284698 916598969 387712749435 1541558197627112 818747993 2733789939111479 294742727 1669589142469 186635643216614 2894836691652844 5932373531712346 2515295372 14243445335684973 383251927491193 16323927878577 59365676855 72974946426 7471798375618133 47489891675382 87233896819133964 9535188935 595362848734321 4186649643 646463919443443 71268133336231162 739298995256997 2838852278924783 18651913596747 7788261545628 217774674 66226359159837 88423943423764236 46128662259153 8654154575636 669939266 939963833162 22142116928 43284384811898 355875974822695 44162395276477 37616355569284 96194335349 89529319236239 48283597633 39248516839747 959795614 6672468112888357 452896437425 384365636115854 46866958622 9893131493 727792789576 3483576537349691 778222361157 6478151359566935 212159651343499 56675849677 676857816 489582523659 4639761999718 82489715291 6287342862528869 27196525761857273 673316523794 967528667313 19125411562829 712191777961 264172986 52142973422345662 6793951811 974275626554 2236981877133 15339117944767 4949928646288 926565874961 98666512334854931 83715475831718 29174783615115118 353576623788 542696924 9222482799 2254775946419514 198377314963468 1884321931 547189774471395 27677463492 923762151 29626459923157 37781421268634 636256987 3138229224263 873641161432194 359738993765 647356973892 58679212594222 18365914848762726 41735759786 13823258583 631169554244 919629698261 8285192478177494 16566698619683819 17673619516967918 9681574864737542 1941276124541 349466752931179 56742666119748 62878727844985757 9248325525 2828773655931925 1161348198323491 2491825317 4481139367386 436957443473 71429769935661 937653281 953639635121379 2897763768 171414738982 2311528691349 323149911897 4449588953281832 796343867 8372686968 27723797268 222711529 88999133748635841 725788962547 785561419 32713858734349 41125349574715 413762924125 153564596218386 77342722656121815 235958184 967415476512 62577158448211862 7844352132214232 471595384 6443721893 31953155739 74333896496793 38886587666231 34821445224315 838181766 7616445243745958 6397287748 2452638145114636 299551989574 8159491843982 23212251122155466 649346922 2675133261972912 939832239 644715484591923 6419829649245 3266498853571 8571683253 383695633171 66681251542637545 987555992925 7639589132881 9785849292233 791941813 887295972 584197463823 9398974831711 429352987969 5812982176 15586143586218225 179327497 294477595 18738144637262 3716785546558461 998187327 79528487382589 4866674166 179537755 7435288573773 619137379692564 683559322185817 4369884482 77223263357846413 553932514439182 6842159512323152 2692125167331967 942931344352 36418651269354226 72321635191547 5444437775322956 8369836521 295537814 266173583547 867562935134 2898284215634 12395887952 839561288312143 115911493764 25732495951298833 3184258899 718281732 8433998863 8463978413 8776777338274994 374481584369 58928979517277515 44198841423 1218611866738773 898293466528 6997419286167515 5832285222197821 7847146383973868 5314649158492639 446468778733615 1246112557476 113328274636423 4459317583494 181635536648424 2886137921865 79736476151397954 816596167755575 544696811312451 31449498171586 615714129771 195664595 5717715277 33271659326793764 5421253499471 454637384382 9554118282 456956859 4852255677 562812489 441668147841536 95463312751171 88584925594788149 918968967775732 91735971281514859 3867366484193 829287996 6461133654822 8796347483 172568567 82942342945813193 45462382867688457 23455694574511637 9316571918921 28599568664 6487857372 4311422286673522 423526872684784 264599772697 54676459549189348 8526394863987211 82712126615355 88534983911515711 139684242645367 4542221535 396537181 4167512194369754 33399513467392 42257535191152853 252557635 6345916865563 7626615912343 79144133747344 62257173595656 4576885879364134 1789377164 51528667872543 253221899497863 2234423485392 18984845694 995778257851793 7752464774983 385389978 748721465587 893231989717166 75118432727446261 59142953594696661 24551128186533 3131547526 1518565716 582449993 755243731 262744367 83386562917 3779992653946573 2949976813667719 4212519783699 67414537434377272 724328646973732 79157561566987637 178485885666 46459153238 443159668183 522599429 13758969374 5865951185 16857658328179 67832579247634494 3765678946 78393341693612144 64118857999655 88591681227323 117585738 255515886787 26862238776235 353751391 2152786992387739 41783979552719 454559966211129 967928295714 69542767268768 87939374983988 8181111959452 6771637557422755 44765412411 6699628156216 5179642583451472 7389418381611831 711713629266 41336692344869 582754353364359 3961236423343 39977154518 661236732 56979131494 614935684467 5354115569946147 74818449473588 28111766456 44118788136275769 1632495683 775884244 93776116897583334 986714313 7931897196535 548631919 39467854371681 579223255 225417258 374392541 9922531355945 65772617933 83977543874338429 114816966736565 912268365 19387359671191 7832138329818 346249136 159529849681514 68754499475545 4371118644 48512651989 773223566137662 86739598145 181895336967 96481154447147 852886773 4263485181482 841277964987732 698823624799 87794897767 29128137623872983 2826751669 36198566836381 23725251864798 5919828427286 1828672789589 4562988169368446 12519893722 47515628196313566 422458427273 3835398138 165791127231316 5633877918 76273876137524 3926666526 5436862618656958 589572858 166232661 66784589137215 4956886885317 6841786716 6326138417 526895761917 737216827 79975211372 271864178 66194774783112782 85113885663968 79891445528 44365891411121719 3856655763183391 81334625944634 775117258 6882637736667 7747588672491 868129152342449 44916168899528 74771684324922571 31133862632 71552446917626 18738717479 48639771693457 61754843991 2689336257684 5194392316711 5227399915976 3977213231932 76757474568135 59259399688467592 854936435364 13638385734191526 8311755764719841 83493346626 5726742348552 684618899 42873827916188783 5591325818 347928845736743 477965353 2621833114364 92372455768 151925233 2384152636 389812877 972341767 1543675523816325 99886214757 57447896963174267 392381436 94291621747654973 8335463559915392 6117967633911816 9619963634862 4528122348331121 18475111496877 83835723977 869888826414 694117525173266 8287832654 72329671519 32358277863 1436922262 487854931778 776322484 91288766145 736569487696182 139551556396217 866397249544 9915837489 8577319549865 284641242825638 253945112 1878311197641 33791711737 6921253747286 16476452842 868688187198533 562556747839294 42858976481 56594472555726158 8226582687252 197914723854729 1982191387 8825822862986 14839796557367 3576316551195419 36333231386253223 94352948888468 4816972648 78488221176 9225633977542 1236172947 31676757717 68572279874372976 935631889927 8869593399831 11287835541342 3614868619 727938418 139341936 9541159372 584177352595 6579828975691886 655467882313 946923231289911 56216998889 579153689 618826181353 9773824255 61275596766983933 94179799246869435 49148146998511566 118115871 128364249998 7681824286 617811279925622 437921737259858 334793395732963 14831352688 88611694447851415 68165944581451 39622392132782 745173667527561 3787257439181 6122753768 666759464669 1238293647227 645836467 6351831492913548 214243121211 62819111646314 23464368483152 4544337436346584 16233276425996 628242519 539991661965911 58844947694445 4526989428 23853774377793 288621853278296 537951319129 78742454533714191 55849566377484 8356751122894 948428179939682 5259634999 953762831575 912538478734164 743827152917628 4551947287132 898847933876398 35684242636 94262741266966 541443693935236 9925758561 183617566791 25592444643 126812665 615591445532785 482815528942 626221758718 1545771527564 638256616774587 575916912415 65513476288 393552433741818 21154224567723297 8459733736356 24857945522784948 38471764828914 46614815763 34459322948623874 1786892485516 626933863277167 513823429163 52163445322827196 276245867374274 3994456279 63438273879289 74517752622272826 167414623 14855118943 32116358725 96629227522219 431914981893383 86847969636447633 2538826741913 7678259635161 422487847816 85141669832381968 75129229646 98295875688 2524472427216 743695375512 813257497213 37887925636484 77958265838412 556224783399 713466437 94497534696 758719326469685 42513112838941468 363428521996 795951544 66659513799 2832228857423 9912297531126 95228685423 2371875166782 39656585146218 81659576989162461 91254926919543573 76888465177 9192282414 321888536 1274566926 418815812351 63571424988 2146889963 2445191939265 779427866 8181515794674 21922395547 32139882829633487 431844728433237 854427587222 73588297932 444795393 2262388489 98269768736 45763566164498 334868665528 994324456 598126857 3384874736 38715628961 35439732338528188 393484774292 761347224314973 7349279989821573 573765275253114 522132582 99482758714 352717691 89361188174768912 64617524967 8669363169371735 5428216955165269 47962239294686 261667631934 88374966764766 2246569411726969 6883262124615 1943579562235 52745866824826 48267183562156 2715839621423 664478751 42817491647 684389158612 1496587838 4253421651787488 7493588112 73381685813961763 3538363898764 55859318384337945 94628254776163 666742526 847899944152 436318214 78774321516 9932311574 9568892695 54233361143159 8388556178472 146857398511 289927846231923 497332148543123 699757839117 85868122581932 24762618756925814 18777272581 294172994 7154217585652 675619217947 313493822 7828589269 617974144 762917834 3278793587644116 191378656586 854275116 5977928148164 13672259554776448 6877481884275623 28411965454462 23572764544 92722299375719 853133558793414 36574263569 343252184685558 9579549794916 123924459869182 582373831 817941877136 73433111467716 34463859787 498154343324888 976298882119113 6375134644822712 882774191153 7784225116896 3396282947217438 69785957556453 9162727128767411 626864892215 435639591551 98664292471416 949493196279639 28747575289317792 7823579243574351 24614183697342 7471941346249 782742191997 893868261266692 4714438997 492851842396129 184383147 512967389 49459392232544 4319351959539 27969845144367842 6266537184834 6331565233 919391589 89354387734 1837334519659852 782918697768 2554568112 1896568253855989 6122825241721445 11331183163439 828168458882 1972524668 48956934155531769 9492586284953 141783472834628 734657964981 7591864367125 1548434133 89576291475751954 762131962793394 5939389166954 144152229591997 58558832429681 737154864372 72123334596834473 32379181323 44965352743167956 279296525221635 689422257242534 1766855845326 715253651727114 515752246658 8911324827318 15999385565 662768112347384 348579373765279 128113679383 96358941783186 5289519254347918 6747153594549435 3595598896421 4445863929919 75827329427973737 149991818923 7942179326 6687336892249 6852182964 31481494629885884 1765563938527 44886736798958 9481156175827 9886213644338781 2429778439621651 2435633198 1192953718 5825489538976943 414166511 122977881 57256491697 94427958998269296 2128571348 39879997129596663 212174877 446372511 864774517719259 1651564397687 1162336348 8391774822743 23721473945938 973675328238 81973421931148 45536258958 6781497914 151899297525581 51998225261 4131687762 996966675968273 13128545128928152 834542551448232 7632466185 57474162959872412 83318925885584122 4178392452253644 979267145 886769981746413 1867478762616 5933984797 557565451952 685328344786 9386717849794 2486929665833847 576934683823 688127379176 3459151479662442 24877297575757889 16696786946 5151157489558495 582518598 824829319 822231127873613 8682387193957441 668817355266 936413192565994 86152277578993259 732283568 3331589333595 192376165 167994253 3273395949456 6847942542152 271546567132 25156215452 8948472291918542 89534584154296294 292184838152 469462961326 84618247144 55686942542 913687571567983 985413569124 659913629278 638755423 232314573 3743757892 8295417612473115 5227713334693 95335854326 17327153648777569 815633452861 75591713527985 414986499791842 782161225763173 6589927852769278 93743659413448676 248937758788711 56514885526851 486318143652 623393599659 196486952 4642231113719 648566342 31382678841251 673557161897329 246934623 43624288322459855 9698189226799179 96863498325 22928368759 528679711156822 5523427647152 71122721275247 99122126484287848 68427949451861 97449151967865866 2473999343948191 6794271545389 582467172454497 48412235981 749689372 85469981165638 718771881584 69919826174 2919132182 918881136713229 86282946536755 12965727626597374 821845134741 38547574549362516 7252568166679 24949832975937 31351688557839 959523698293 94248225849899 364783315985996 763921618267626 663918711 935731918285291 277852389166 77134711779463618 9862431627 6761132164776 57217298987932387 3122816541 6824189756776361 817547326671 456836959996475 19478166723282 17385684855769558 594641651333631 89937447759379 362917491 25514796577441293 24611613793588 1824786557 7612441747681797 2576947376518112 628568951686464 3565484577517 955222174 642465584 3214425551454284 41755443676111 126175647554744 9898322592 285682684 81681133851 939741257942 47584532681556 87368392445 436188527691972 36946196154 277371231 234798275 41835863894 57261423444735 4946328211 5382342676 733867845911927 6273414531181341 7878466379 2544417285861 8544646863954 58179497295464351 2166263382 93411118686 49511271317 648156985475579 13624363283987 18191186211321 34571217419568 287576958166722 7643684897 27721157779 61755182648533566 7319112232 397545999 6122275576 97743931619 3545294342271 517784466 331137454 918733241 49546235386261 2771561289 23784382231 91825466766685 62772541976253483 3594274579 5233147439261 2626353426491 899515727 52112889312898 672633516 41954659561862 93829829369681 916766517233 4396482877382681 65548726143983 7696587746894276 635358567326732 4631686642226 6864615877411 251222442 32986479994 9448512793834 976146367541881 94393189413295448 919169487 213813156594123 68898382398214454 21481745438 481224187665 856286236857419 18258961997 24187639672572 38356737629918616 43459493661347927 34524539134776 3429712788554 1515659984 6145337128514493 777647725216 29855692457 45478258639253 89331937824 584335814 914672773529 56854559488 776379937677628 4683537414267 2977557954287453 941655592588564 4664125349688545 17677535396 2748362611658842 9489181693135591 219124586851199 11292215421973767 728471323797375 64994222855159668 315236938 291116856477 21427971873 73855758998 856367175826 71718661326593 1596596925 89581262322571368 33873943371435528 248827926819 47333824371667552 587261684 99446829564 1883577991 66342154988616398 56986714386438 74633467158 41211541676382 897666555551693 595166514659334 992259523267 8113452265841251 572247168338162 743565483119 7922965548 1741189985 667457832 7747714869551 614338137277614 2421188151971538 2138125474 356256376149 63785765572 8598619889894392 4984349787 235594826 845242384826 63419528471 979522737 4398331944384 1993959229146781 29416228656164 9555724113768 653392825 8222119776483 912326515 866967318 8548995412297331 63686159261424 258566445161 82458739386 264287595 759631684132387 64671824416434214 5531233563 26798735231744429 536219356145 65142573735 44386262229685113 46956324389 4528892414 284382254 54287779653929272 898521682444851 3848166634889876 58181915936 6132247746952 99743739885 9124437587476 237785953936 3188847744232329 724222231352376 9587998176624 53434721287183 7935846992512294 5929432245619 24285952385816616 742939983 21387767199251 335419889446 3582662794995694 11265783845 64447565942147692 473181536964 71529348678742 443515222 3425244928349727 9331232746785244 91821323148 7924948739 1273812542 797919931478 655335822619 38187982281 8766437644 4999567395453145 21957227383 428284324739 283733137136426 41771765964789737 983332566754 6318424133 28698265496 9617526811 927822581484299 84998137786 85794715764712 7488864862126443 237396531716727 9528762195 4755669428539 97947174936456729 27934154278 97295792912 2542256831 4423451738261298 8586843148 369631491399 966626634 9434816862435633 37199517816653771 9698852769396 227453953 5828133175757 68963782788444869 23745567193817467 4817946926351 865817233 5766312391131 8916762993 76423191285 26361274281931574 82954917466962268 276131483 847255826123424 36258366648114223 722648942 4348567669683 982435634594 28686228522 149813554368 916766738195114 9236144499152 4847893939 139172317 9176732288981 568617688864695 61238159988995759 1955629794682 82644844386 5382835954221 43987229914466939 32176558269442 837269427933 819852263 44694683783 441216527182393 655796197389213 585183241 9153611417712515 95562141311 687196586 9187861287594 4192411169215267 14555184834 9416155843 6835813115351 7699293799924818 239889872467 246627837351 9419563388823379 1648621475459375 79471884526 6725785856589327 152116564558 3528163198 388483396 5639548774 772156385 54143647696 46469758169 94342747386611273 8876188431 53232853418 376394797557451 5995319426646 2934557417 7892454223557415 41599877798248 4698615361718 3829325832 851525731251975 529544498896412 66799478389 618145857329 36287823143443931 8225393717514 95737932463618295 63466543857228447 895396888992 34635898711719 5387656977865 5315427115 877516467 96144562669733 13263172439243 462429922513572 3798558135962 61259825744 21536354182893398 949892119238756 69316793368 125291278818713 2538637396144526 647363375928 44639647557218 1796375477185483 173557857237521 5881269183448398 39748244421774 97322724653275 71333551997831831 941883639962172 63651948392896461 3325187416492818 134868421765 96415922377 781778452982389 4916749734 26453993547975 9897836667 25858882978698 9974551485388624 78834345169 95776922295787218 171338181132364 99726734247538242 137541435418 89363718744 89117249815496 1783471139 18577623663681 2443934982214 322795994 69965795921839591 2517848276 6485933312673 522537727311313 5695722232328 848957832 74332627617756 2611668826368 95981746888 69366666652774 5272953458518875 27851436232894 3236574628 14667284466562 22331895366353495 342199393 33261571721747 32662495698282 97773984372 7239236981 863822481345 9932499127711 369639883 1572711841 28355887115371 82142771137513 9663165974 716694559629 1942689816 968941448443899 1339916436 6689171541759 3523946153219 8864914787925 541438885436 919613614318329 41984326698666 78954697855 73699533162263738 17223179712781953 86453368767924 249995328412895 24918838987 349636226649 74825746731 31866129891563 85139978111411 3881598814668645 2117229891927689 7326379728446 6193932499 4228958349611 356883125418516 94658298755446367 9995227525 9851848123 2756713194661 3517626357 8451584653233758 22758164514 531524535169353 3684759452 23532697514225 124821798 9778282977523 632657464 93293745729891261 659661391 55297731855 2388695796748 76231527135 423814646263483 99194744567355 9155345599111 985179852 78856489989 362779488377413 48844296556463 445831979455599 74158699881 669395195576 9959123567979 835752651 3641823661869812 58795668259 826687461 643776891784291 599465441713842 381779712859 786781659368173 61394223687538 883538487882237 999547192275934 8631526522671 9121382579278724 76214436742 878982489 74546547364757 217538511 795378636871 28152947853147 87525476118938 74599794426775 3942588378838373 317964925515 828846713765 19161192963257 669173525 2183315659474 7165386815885 23179599321 568123348 9442967541737 53165948496 639152337617 7544547119714 67624478282839174 541627458 8976228926 65538669425632 91741739433939 44897216921161 62621643235733 299897654696 229412686 53155469224262 677786125472537 4677781437425 43469649457385 683458742923 491687574526283 396989424637429 748815827 696463274779772 529935992979 6442932959464 4693894159962 293734145514733 754187533498521 9818832954341 56438629886 846925352516 27178588675476 7944821742 61968388915219363 85361819653 381635855 292864433742 4519296893694 96117436823 95439495264292627 5256825211 3922942188671252 786948657 33532272858486588 515777825458 624841434769528 2541257289 75686495825 7438841695147 5878644564914 713729444 4285558261 23281853712 2285616985555891 9235525812549282 6489133256926 695232497367 9761372649824 8885157726826875 19419747885457249 914555481 8477233667338 853766831 591735368796728 419635413375 29176832459772 44483792735121156 592715469896543 769527743998744 821782441 79624268529462615 4974346455 68499788574377 637926782 987398878152635 3343978633618 8938184712 89329559697212135 819965994 542456185 336371649543 278325561424735 8132686379 78322911123 11186646367935 336394947597969 3235132955 14659682516277875 43935183698 994452777544484 512985462178 582684261586 62676245797426311 176347614212 9994836859 55211368911895 3525737811736 645548639811987 213798595 5193513822976651 5283734815143 78266495192285994 456143528143997 675424454465 946956452 64553847746 6991475641874434 746728735 6331982663 9275973661 64514527124 3438611458389429 4452399646179 3743357857147 66584448963 45517299812 388459576647929 391377191528497 988951381863542 75846939145858 2359912382864 8718565791951 46411526962955 5358516985369776 57346759486 45665416673 58158953475 4852253967427552 775747715 698554984752617 38194758163588681 1856937924214435 945767352236 8755557124723 2255983869479 339876697 859891942 217882867574 59248483392643119 957254126971869 374192457429 5251345157879829 47637794791422 71642921147723327 5358146534 379477225661 83924798825379888 81858584176134323 34727783491 72883981342 69585271961854 45333982485 98611426622 189131293665 231837476963 74245485231 599647223525462 48788612865644784 29346483177431415 4219173753271 2435914688 7749345699363 59833562181696 73744525328215535 8388375343555192 9991449888 9156957938 453941169812355 85764932833 8832257354 267612977325171 35915455774972466 26951757224634863 3359136499754817 7523215429 79883577382 7843537637626 669434987 91268565221445211 3748331764 1832314473 94899415784439545 5154197678 993314863148 499171223692 771383216 189279691182167 2261778937194981 62456113692659922 746716514 193795485 751829454 9479439849969836 4839341927 284362195157 94971599579474 75436618114 5126843755525 125675673163242 3333415216945517 426533843 468616132378354 4156898745775 43999868567 8454562574638 4446912466389267 87659184874284 6596189964759961 175228418534278 1942944286 83456172762251561 918973312553 38333773467387 9456667623243162 53228548959466 568316673 81527637816171 26989869819 57296855647468 3492388844186 7142397588 2321719376541 39413158391 7144971154 3491844377129166 18535645849178 2144395929 65455796149974211 75675428517421 16955327212886 7334665939 46996644321177 16664919659444 18392218866344554 259536158 947969329854 54816815983895 474938622238629 1427132149 4688227928128152 266466296 671733839951717 247514249326699 33992731784476 21564115818299957 58813161418 856676998 15111276451 87615421441169 3256899535674176 98489281847 831477629872 11699278953751 7454642946351 519111883784 877699494863 34845245737777195 49338236231 53825493551893 334371417511414 8836352464495632 44474483424 437552952734492 8815228155921 684197232365239 6723555844511 8675544357833555 8779478541442 5623616593136 834228958 91795942743723 897672221519214 17533794619 722319865174458 9232775767429731 99894142999723875 144814285 49128212853744955 95361229591773138 711848541254492 518978872772 5385137198 8818891157883253 186943427568 7358137863 5394538762 466412553 63995522774971893 366788498579 339917564534 7735345396711 84425354511 29495572417 8662953124486687 53234277946295882 743734477 2975641924 519168116557 37442537976891 5162775973 17474114263 785548656816493 641589536569 4846288373921 32865173319758 43535884984534 5414556819 5529895776 69463941838287 36461116698915 177325468551 93684819287365 729966739571 6215237648 325615461969 294252395 828564366137818 859391538 49934817744 48467864773158836 86647573473 346446283873369 317984159997348 125355536423 28829281931941 211326671675 792233955648 84454218698638829 54947553355 8138322973537 785535476 59218325174 41586784673912 534593739169 344215435 666694876 63695168999743948 435362118533 3897998733274 896247486 757224816135 952537773 99521327711388829 94119895532 6859287833 461754411882338 596142532871 8757155473 9342412951399 9465384262335 684884836122992 829694685 9392134511463 974222559958247 1337422522968324 22548676545629 6488557442189153 73336168621919 26997692367664446 4449571471222 384175461782 2959841433839 2683238377936144 42173263275 36971254745 423357793152372 782288366291 615178252339 44471144672 175344281 883269289663853 2159935665761 4872775313177 826259169727 5822849696855612 6716334149837 4951222756884 7227512794 91973558627257 571139778319 814888875 18113499346 168811634285 81644212775315241 697526552 87149322597776 67979751857917675 7955931179899863 178955829 32794118598618943 2857224591199539 993125544 5658473299554 812938848499 95973193184561 954596398 31278636561233 488523677389 72318833925114851 6941955141 5537861856 332166456 19276984965772 551357639 9989713256 632645779278286 11944996214146 9188515229252379 7437918721227663 455589112444 16956242296377 5199624537 78599921256462749 77233875978 636322371 629217912 56944499325853238 6761682163 62349324647812613 16538113619781 3338871699467815 75489864296 75353526116943889 6594711315629526 629482182474 83788981367 714321243338 553569176491 333532857 8986612183337 18772425375 3142326145 9532963252554215 839612836768 7679833236 885928344574 5167345535 692445415264 9728776689622 882799976564883 4397334739 245154665 9959699255147 721362517788136 18291533367288 9651351354849 34472223386111247 2891489348992371 83761798521553421 32449216324345 95354553212467 316981413697 41295498759631549 7792552924955 65755882827759725 664228319 947638482841942 7372598546 47396747686628 6548172346577 3796644216 97385166531585126 68443665726 173828136 59186476769566 4444683122454565 318336921235 672424828482521 659864739438 658218226 43445856147 24715555936 439684127366671 861643654192 47542857821362299 24115317788633 5549874525 5537294446 459415386998755 162122432447 215889517272339 761137216414 61796852646278584 8656615646487 1111864242299 368447423753655 687316583587253 49558712318235 1699364271681328 93169823531128 785816838745 8331746741441748 689622658 222456148 77713836921364 141397152354 395196727939 69488263654322892 963997321 4768291584896 83865476389722475 55538253153 111267212 452796611 6497847681 46497513345376 1563968781988328 8268785826473542 64669751361 679151933412893 663857281763788 4152911153 64842921861 153861333 12656978921216386 553344253227 31731691287281 4758249821 796394263774846 5913786355565 9636582828471741 562759542231 97824727836161 2243396358 1286893898972413 85647238565 4618255251 479911956652 6657154444222165 753384439575672 22357258667 62268977789399814 766181638798 5251745381854923 5255815979155649 117385326 828968524 183638227 9652173199826367 14378121524683 98734667928548577 71867359326 144582189112861 1273477661 94833274341 377536135 95633648123597 874614959714 9931653488 63398145732 1178975871 4821175491316724 4668319319126783 48689421146616 561979539 531729663 72735645631 3271545635 28774854273781 33467651133913 4966257595874 7863914917848766 5762581165 499544491945 871283897375 53458298429154488 556556197255588 653347645916 38462552148745 6543226627 44275198334 1424989386438359 96722188587 4334823463972783 85537529775848873 56386763232411 67256496652467264 826639417573 878455228 49291621792 53818944196941855 9421954783746 7574266173854 65331827674794179 78146539546 657921144648938 3851942543772 7554522332479893 7163282599 156311854717 4851214986587229 2131553258 984679647717486 31254587879557359 54438987766381 795548483956634 538732338 8181229756959 773131536139728 64653989567358483 555758876 44473957935278777 95873596788685 7417391464988 42135228259134273 147345283 982951296873 1854491932 9796366549438 42851683844946538 376475677 6532194696 686118115 75668194912452 9868228451182841 68399696122354997 6825377814424466 8823483943973 92238497397 2154552679 27851369773546 266892717 99552753985997 1351698248 1653175533331 5955331964963948 747925343216883 158442522 955322474429642 8411389569721596 58132612253973955 142312355464165 49439242422 6695789719477159 143513941922 85467271697662 931954411896 31638416789788313 7584682491 92294134575297684 9479917854 449219988 4943581817 45494365577 39811564876397515 571552796784 5849289191966225 8561744168247731 262586411784558 855746619 4488316732 769169486 55449548523447644 2343342561985738 122868269 9886346949433864 669489875395496 9481544739 778997396736719 77617411666 47166284545962838 3496842994574 432455955647654 344969171465 3811611242751812 921348179 17451517878273573 13775246589923 842746526 844245728375 8342997824884 84798217514665 39924465587 87477668821693 84493978424 465876854 47974387173561 8886211324 46486286918895 284852773396345 968169449 142388649721552 79395856665166817 833361396952183 869226182 6869428586 997693173636196 586825417 14126319622163277 5335461327294 565579353663941 45322615892257468 66984211722753 82899248184774325 44916543492439878 422557589162297 3922759841 24196229769867 16791232754621542 163519611163 583179134 29331249627556946 472861293142638 7599646496232565 67976846852389 829792382923 773251173734381 98238247377969 5193978399599546 727271255559763 51116435614854189 9298265628772 16341496485559 456566564 4653456478 3818994492553 652484456976131 14467733637 736756514 9483531359134 8172371194563 4854849222365122 2957623812856436 67526774292218242 73463772575961814 815887951 6413376795 132818689 1112127257182118 8392585142 75848567451342172 87886556448 9333637191778634 36594716545822833 2725185817371558 71913235648753949 516228122482 6314498729377213 112211258361 48857352682 211123465 6159316242938695 37772497447 2513225813555988 649371976 219521446213552 76995331741186 5187357136 1252193255 545683462734328 787756792576426 82247547437 1774961116993581 494416777578658 669753952198 5349273868917293 4474264811 897574669893834 7994155856149 112685124893 28438451669 275964919543214 8352775235757 6432484767128768 5543744946154 69264878328699144 66122734637 4484896867245477 66134997763924 7674279964856611 523524442564482 527957595429219 483655357516797 5869538727926 55322286787395432 731729857416277 618815788926396 8121478125322 778413214434 287368326462255 234812562 8947217373 47151817851993687 919797146778717 7158287974688556 852776137624441 7482922445194 6713361174 742783962757 36429688786336534 4176663716 2694495933674 7733482489479935 66519677452 81125786327 351754941457 41382161474 571619923278855 564291863 7341757932847 693139128715 781149321 319599255 86537767375 464358317716287 852289985989395 216618398949 15975376719 7933915561189735 7359786323 513781192824114 1165929975369945 3826641121 78485967726 5689162973327 928111422484611 415359544 28115998265617 726448867468625 86345723834 16414595415 339835699 8343889966861 8166574583 7894213825861441 399232919299 13255575495426775 91736471481 7898148827392 758943465 7283473242168134 19989672122877 539957863 61956819164757285 655545268159 357622674953943 59495962765 53971155841 647884415179676 6526722749224 684251951863 764653336 462431174746311 422853143656 1516779513117 446492164139 872447382763479 3192828861484 91446248326 993787425 21779889287727647 47489528786636 529395568764 779366339379 9319892916267592 691554746825 2667889863864 3529363994 666237347 74517683282383 1638237364176754 5685262556 394717775479374 73432952222998262 15858772267 356381997373 3743742259953 49786866528266466 7729314976281519 61266991999676892 88833621982834147 41875923426439 663519188 88649198395 454893962375976 68675979562193128 8683769793954 89343994589 27291153832841 816391665199616 22434455845497 9971938421967 7969665111477636 6977791528 591136368 295855455935 215546843923782 1575944781615 66689484238 724347168411 13922341555675 8512993581316 147868215936 7516383746 935284399517 66954467292552175 8178884314 31565382946579598 41327879176 2555621785 362534517 77797689466377332 9355549924 455622931813854 9214989697373 562335289215 78962395343315977 635462329 149928874 186866673889 2135355374687 376836935275 941699131722 289756759878417 239546853717824 658518218977 7175316164 927347969 17923951143 5425268835 8618978259691246 931351143282169 9176176956 62849714342513163 2519111548274 277393896415 52553658489117869 47254993818 55622529677854 97492735264928654 5638542163543 17617624128632 7993655818216345 398347462649886 635793876989986 246465786955 1787274716118434 372896292389164 847855226784 76676969179 89731627132222 782929843 69181529219 71189351447582233 641725466317 7883741356533 8221392165485778 418632255 54333159412728316 5373411416229854 29337225333 684581218238234 478894763 8398423623 4134271672248 68515315953716 114115318172434 178592274317 853885549 98212685745 16376421194129 9822383661676 4252158168 67794797944 89735421489661 953535652127 78386748627487 435466739186683 21549797681 9453656493391 839636653194119 96388373166358 892238935942312 19714974872411993 3967368972774 412226983689 9221548856 4814177163 26764386465166682 7165629472 5299445577799771 134726251 4277892334884112 68597954478746 67772596651 827818841385745 3518422216822 517541811272655 53946967428238753 3818696984459653 77958436757358221 58558768667 1725698664439 73359212959839799 4788819881 1358124642979419 68319483295255628 988612597211163 58567884148 7688451616777 7863783197238993 436478739 163465874 6144235753365 4399312389458694 1434365255941839 87715565526953453 8612123175846697 72664897667 92397683416 4574433944 576634348126655 787873528143 416531837953324 928528388249594 391891176 118844126372188 65997184728797 464737391 89527254546176 4785786763 81383315378849 475511485368 1773377734274 161274879483874 582458331182924 6677661238279466 2127322373614 6957396755643 1246761826915 22991692394163 99439335777891314 3836719819118692 4319476258967129 3649156829488157 69676184872 784972924682135 64298512818356 56617928425 97677352895179941 3637121718719484 638597162394211 865455444 524732471521 7582427683481354 7517483478 99453767563 9825772716 69596784149585 368441965 1473481414441667 676918425 2474785977892456 55332736872123 22677453319965 29155955369 41734225761 786245386938339 6131961419446 4548831621197 3279291239785 12677332384464 4563372233584 959787696473881 6698425538321738 599987117389799 4625278481454 769622692147417 287828668171 66113966674 974284992334988 87424245471486732 78683619383597612 958936759677658 32635639834 498921995465457 695464865 19176638627231999 475842995345 353374288 66926697675727 969261713 419228428 58314115279869 865658839584783 513828678 273118827576515 5334115939 3942676784 237134124515 473567596395875 594174634541466 995783779272 99554453593111466 846375536379958 1989558777154556 5646832338 559323466948 98585757582 622182264 628964417589 3793933197 71136232692453 21638539726 21237575261 9822922335 821778661471 251688257571 8937239983123174 975939736366551 4845144235 19268756318665 862842846413 93744997645676 315292262268 4161412397863 4567231596582845 767432196 793317429278672 2537978734382 83167626964 843713778 451797495561 659992651664278 1812548246136486 83189276184982913 288249461 5719356286151 252927954119799 17914128815315249 47625962719655166 69665448366454874 45342564894469578 9885896297174 9743348393 5186977246497138 39696674312633 2313651284284 34973414751613621 99827837817895124 87996718487268754 212822878 87877361495897 688563183745788 68736957249 3933666765 48926489851518884 85221854288 975845261541 439395288315 354196339833634 58819832528519317 7867671731688 2845688662452 8612828617646229 1496585312213754 392391845754792 5736657399214613 6349698278495 42748788334899631 444397318763 22673611546536 978651778729462 36477142211 14332239246 54932487248817552 537447576 2427771737962988 13349111539333487 463261242 124962385473 62617347291827 4225443412939 55563319864 8126538316 14244362635 79821397211928 291211271965 284727632276754 496775383 417844956 315484894198 35512774466289798 631756461649 29453517741799 8286243537787 6434267354736486 741421452223 1963597338 678295122 4753732783511679 911221731 731825382814 854123793478988 9547989125 558744357446143 5422694846885 4973579751 258284146543 437921257 6721876575767421 47761279578535 252383795323862 3542392194729332 6932546328916511 6171162423 5275685251844954 557593357499231 8349224164 777242227196217 6621161847814119 75985135996167745 2475412238498 23259825116143431 1753718919817 92127258332 759469152749 478925515 72154475818643698 366396837636349 928949363 5322879535622 11867336745 4513894849487 62838724586898 7132526327292 36794655753545634 8493342185478211 513242916 6771716896 91884482599554786 28763873441217 47739548952634941 262882565427822 76425969716 516157463323585 5164927177727277 647834275 51359489459675188 464174851 327283776123594 122243349 1391262779 513856769 7299435239892965 62697238569352822 9687926259829215 58867259655877 295374727632297 186569137 329199273 2979798949688848 2288982234456895 23655498679623358 9831647176847 4826734767349 965941223782595 415595467 2634893118429 4911153448 965175972591367 29998699775614 874443945 594596616 48566158821943172 98635855637634 31235548977388323 967417884251 229559766 979894177158 112864512966 44656878392 6149691454299564 3895158677 63858454934294436 42779985341 5337139272397 9856942324543 83574817512623482 991111847428 843761713 29677558132476851 76621691559314 62831429998428139 2446637588946322 235133665296 291963563937442 7146316979283 762128835544966 982834178911778 79892686146522 698145433 65972329941334 2423789466615724 9343526233 8236487462 633827378753 548931242 97471999744438 315494457865815 93819427896576383 7469341128821589 813834395 42463799416 9283543611642856 7778782934439 1943645326 283185556828552 5516476286 883239698 21823223826 61689558165 697679234453211 84435815769997822 7296152478947 97767589271765226 49914314623 6874739381497811 2773198696976593 913893123 5619771487649 436242827266918 6875442933826436 22565593428915615 56418593797732263 167565699 33246631384894421 7299589241673 3568414391285 5346116356953 2581855521866836 52493428121978122 197974665 74128531182215938 5397293888859763 69875192828731886 2479361899541 316231473 4777885448 151832591164389 3195233872795576 7922345596871 44236293378892733 18366888346 4174861411 6793164827417526 29372725286658 68559254263386 7552278776545469 317388593961781 45776825143 369945712729488 2423152155 16313833111266876 1478888123525766 14841244977857596 853528742 51494122751646171 579933199 16711611426511 95351754295 34259272357 686566844161 6766591461482 726725566 63458577819676 8168143166 418878368931442 583867191 23127891878175 587732192 59169295178 37864771715735 1244983329154657 592171424722471 83528673213685816 662164643 88698233952 175295625785456 935355791448465 99122895655141 89982375645128 19224366576581 8696364333 71997587386 99855934634597325 889385949565 2194739125 75719556729 346461581 2191847585659297 289937769791813 88969355323347 31385535187614977 886194136898 9464598441528 8174441796 471312777 591987195673 44515835918638 84399341862332899 731693426596 875626547 78465851765474347 2658795848 8119468526273 67882353643467 447853537 1799521917 2876544941 57467657566388 5454716877 2867482474352 94638285265242195 4571697794939 98794523529 2161633427412627 9619562771715929 7234663751 667576917796178 16662314313841 442192128 657735727671 498787559414 899651487 9461681794 385626926141 34491635832 44866533753545 842712621895 136873821 753221592952723 232566519174923 668492863359 828181713732 4134219637 1567838957 6723312682154 9963969334 67459883156568877 19671761924395288 13697111219 94988524824 181278247188 83991369438 2766744622824 77633375427115 645818495218319 2592961612971 3751449185461 7138739647121744 841338284352 671757386749 67534624763684697 1996839656241151 7436956269287 99446243422447356 91815664318275666 97843413482658 3495134952927 757977451 17836532282297369 98977958475 93543292189942257 774854533553 91924168272 2924569863944 4271514122 6977536869452469 292683483248217 585957558111948 6494361921 254565234593425 44713178354 3362421994993 21526348535594784 6582115353664 11981216655 783669231339288 96775674288 58918711925143751 916451256139 943486562484 76246863466 87269756647 31859784717899175 312283323983 7373744429626 22964573721798 946328213 48384589477569 2127322741151 83461261239 26718183148 59428962436324161 489159751751 44213322113798427 59255282571 854591824122 2321472681442 815615816283 2532434362969 2565881426 6613828645724431 1476678421572 9115552947 922762832719 4673294176 351493487689 238498438381 29766745976382 38268734485 545181299657 64321957756147 482848144251642 37713639629478796 4684489527144 362189726 5992523855593 3874531793 146892786864452 2415774156838796 558994536584774 4528932188722135 7339442845251433 17433357653944381 139436841745 81313649313 766618352486 77897875133339 3877991976849771 2264473372 7381263436457 2344718689 165263362532 328714479834 9991299131 2653846413742 5717588955898574 29283961435 56867337288 899979212 862894972786139 78732633914 55576748825 4457585465 143682123216 6141524758 7372221419 8824499417653419 46779584236912812 38594347945655 9193213459 15788511739676 983325977138847 81551479295492 195882413675277 9717746675676563 986346796 5226219251696152 294899694 819371936553674 2538634425638245 84399284734 133313521 6946862569 191155667842 254971283479393 85145177855 225592789 74519217131693378 26471377115546 89714368163722 27336329978736 23186778345 85169737354323 92432878123 781288479 59737822756342 322693382797 96752589198266911 16288768793451651 847883365433475 898884795712 8884573153658 842772371 352685481647171 493738895 1113826342 99384482696945497 2512825571458 938568989 851293662245 2257173257548482 836672629 277114691 444513556697 51866261559976748 8117469696126 6253683353 646777876985 4725159296824 2761496286518 68991693276 554272988448 163341313568791 7187629221445373 173158984425739 54387523839 2132451327482991 49961281631191171 634665177 54953959386585 51248854417614381 29963117759456 74445971457286 92479783778545166 429543392352 9677433295184719 6467777924 6681627495232121 182833816818 18136454115579 7219852488468391 17348894655 1355611715 71931369445718 93897929918 4634949759614235 2627752736361 632727343483 5638248894599 682385545839 364595862 4115956965686933 31935262361 654728667257245 332644618 513763233574 829867689748 42362283875245 353979424 863288713978585 67662972374793 25133177131 267374477124173 11758398475 7486694623165 3363163977219 45726456197879968 8636841373979281 63519329315894858 45238588465 5765312765514 3893449681922 72655853661 9168897112131699 53823522989515198 691798133597 9356218151784759 84747131726 6352443381536917 5694837196135348 91893419231282 253554572719 5389829256854 155796512 55773767973463 84758613471 8169143565111 74546275168434 5815741231 418929828781481 2436688253 9535712359493761 517166232625 686615564169 2961826511299 9694267967169838 1894861986 7634713554 193914398 42648798866 35367151487 655995171 546518646935675 769644246592 56866178378517471 27562354268425 33796988824747 944118216928822 66729849112 434961746486144 27659461716847611 91186185226 97669632125773495 6817928758 169492247854 1829833549 58734111441147215 93732466371252 12227383374851587 5366573563633876 59991379958874 48789451242883 741294615731 7126623351 1126946381798 15855342963851 1848732652 362871786 461218257952 992185323619 5553388237162 6586419924 41648822885177797 74126537597164428 8561668981658 752373268191 393162682755129 4379843785 24993549519213794 5483429717 7219341644996 9714364879455 437224872 5659394136383 133229724171327 177545835 1289911127 659949383733 5845234477 9658644757829662 7232379699323781 3318299775749 53327292576626917 96198959499916865 7368357383 7884935993512418 445549413 393392453 35141298191 13758374236 5839146181 81526522876861 26478433717687656 21139311596424 5254338145982214 1938623474 7892135317563511 6147271412697475 8823974665335478 66396169533949 915184963954927 588637184 52946866846934192 5694147647 367186519789929 179227467982 297119261 586647453663352 93333248234 14853783699851677 3369525851496392 5544338922 3646593172 1799759934 48882134695444 95669149774863 4472993691 69424441968292579 3699685452 91191337352696 227655642619 69774727437822629 24572498352 8199771275 19235695254 8549121877549193 9881871719 72374563596 2543115357458 97539994643945374 3988691699 285423339 77613331192655743 66733276883 44158291188858679 96218955776143 253589265511 382378799793 124672834253816 93346981829841132 79442616587593 4549846187 78969216644758 37861213875 423787658836698 38927982862 93721481422728 38972577384431865 683172763 461311735856416 93338348382156 8595746921 37531834466754313 1389917156368 3861252412 38813734647238152 7536122879621322 312921361 4439744123878223 234163639216587 9377132776217 77491266632226773 37634498288558771 725559877 593761138994217 477628325447 7569551259 292991363 583878777 31887422494429 2162139387314737 78763541719958 45289954385432646 522875251 6456518565636674 822922735 528251566 88342153989 745417794796 72751397178826482 7429165999 428773379 2597698141 479729833447 84267375714284177 75846939718831 5993716773521341 49536474458971 3927878298739 68839466867464 168222277 9718233398615721 14961273213 43344832478 53665736658832 6938918722344 2648578767311 535797295 2459461416881 14319166178794888 76793973164 36256465819297 93546611662136493 557746354273 93224135597719 136861769 88997526776895715 9335962296343 69856958332376181 2341169143 13691619771845 8144443922429795 5127378484 263935451366 19973216658572 276186336637 8299421659 77749151249481245 282167746235 34744945672859773 34688517611763553 26639691641269157 1447924915 912427481575224 995611454 17532941326235111 7164727554 488826849592565 48245595547 538837642 559653275833 557154693 54866823532 4414423657962 825646936 7176863786597995 983181895676 59614938477694 296328971771 917777453 4519435766461 93891118537282453 2573645975232 5175727472 86768775865722 487932378398121 79271285552694 926162612975 44951923978825177 82594873494728543 6243837349878 498525267 5612269819618 6287393885 552444466959 11895139512589333 538297293666 289239257462529 4433643841716346 33831435294164 48164777674864442 1188781613716626 7555868141235258 978453457363 96812171968 3976558839346163 292598783948 53895361665725957 8562141922 7121486516899369 37683452646966137 3974351989974 87832931855461 616445514218469 9714329354399 38534738792773 2133123783422822 826189317921 75971292726174 164293776132 3852358155143 321721325266 7247977535 94953267634667245 2276178771 378976214866886 9494621836497378 1172341514668 291376553 6359515599143356 388378452378498 7733926264 1279753383 88833389152 1366918618771823 365827894 781666784892619 7486436326557993 1154345222592523 19624482729811157 291315624 48238533224 86115632714388437 55475362691125235 39625993377615 3287974639483813 8312249736951633 12838362761 83145563261 28243422915444 1268122332 984574894 4851344982 535449112 28786415564882751 328786358591425 1336392617785 832523715 18442223699861 831624767951 4556342888825222 7981961449932594 741798631872325 92283118215 667536949 84721857468 511824966 57378189739628172 114224162993817 55518218578 47247723752 663928538945 35823414625834648 52244192722 452931697213 65545215252919 1443114677 226331895419 36166427998826 162846447273 74512157749334229 2989195276154467 2981631471532 461784924834428 14617271942124 2455552279 86415941216573 8575923584479284 615568311578553 45416186436137 423619935473645 78919464145916422 339135536125415 42791524422643592 9487874665135 2652699436 25843985472 617776683124158 651252685914773 921639363189916 5682962755471 43188657828 97329363358839 69411295325795439 958312829554689 1988645818891 7496697749 7111137797255624 8246123744972 3468298672954395 7116795216787637 7897594748734155 575698728276 64563391946 45981382122937532 2842354958134637 21638917452147 7889284113 518336888187 759324724 72741232171854768 37395171247644165 436272291321431 64627393582141635 69849272272593481 64872613356995376 122522252 44512816973 35622633767671 5948717745 82161879166 4361421119517 2274249945792 197632884648779 65844631668316 2376116419468654 2348182384972 3179494362 44384119748861377 729578589326134 48116684843122 88775736619738896 99795679846527 44727891953 775127788 8879634949 9116381127665 548946628 3978749539 18753965657 8818514591 72462216951 7164585947729 2982171795 8787917965522728 5453389913534 65551845176674828 2773912844 5796652384411485 2629739452488 1919186452263889 938334289213692 47937297386 231553147146838 19757274291383321 757243862267861 8524836825593624 82348382454 26329988187843897 598716352619892 44366741891811 6677845376 732664519697 43495355724523 48765127536678 7264114643 683815755314791 7568464823 3347983762763 343318628854238 4124673174 36655777448238 2418756571221227 72644414479224 7719983152571781 31858967237 98747893877 114367273881375 87266344937794679 566124933489 78562913223179 24852643128779481 6786993528193758 1844619322 959131521267 2253826569 482699655957947 4555211343 6416982274253677 6173982286 35427582335933833 64846585882431893 3954716151221117 387799362855288 5898119912891157 51368328691591 287493768297574 8597426554649 4423121153 77677339293265 7757534966268949 292178396 3314248685821582 185156797314154 527541416 5679851972464561 159114727385738 98499873219792 59183838235714242 57685564741 472637677189431 41476649477161123 452913916421661 23739494212478285 1221832699 7872947589714 6818524354744984 1542581577927924 499843761693 4259775691762 25615843687292259 886116529 45926252539334 688635794827 62383497259374956 16728283611279944 298249566 6987631765147795 279691898357 1966671692786 5931755138336 1494969914634641 81256967386 98219375856678 487831449273684 1723211841433738 39669481224462 9282569692741 6245521345815181 735191342215813 56215384138937434 247247517766114 78179656285319247 834949325737578 34638249265695 3543139251716894 771334238589521 8546785734677359 84891861652 64124189884429283 42928494841 777798842673 2794857265894413 4648631565186 79583152542275589 69852759682347 5287184192787 663354992 7494578665418 4486582998 856132211281388 55311128513497667 3967648616687795 5355727297956 5727158845356 4498423521 5884333722 9669711428321 33232716982516 122423492 13815977813 14275847137 7454375977 7541523234965 115134685313224 226989263 37622184868 75924443252258652 165217873858 8487576274755339 95972381858119 73339185356316315 36545241853997685 73596298912746 234452791976 4387898462267124 54447574938 1368793961 13555148634538 44194216632637599 913922166411677 5324587522587 4583899746191 31212262549 2974616375552 331478525 381135597875 17449758518 819521289 53654478133623173 721191678 5769639378991 23556952296298789 961628779 265756268766 495628851177768 4846917261 542651359 121529124454 51928419246 75511751955946 4554647127422487 2427847955 78654281913493777 1338533724 3552279866281737 38126888276389957 6736356993716961 6682678251616356 8912914323323476 3749468765399851 174579971324 7242314979211 6749197129819281 66854426788729 71452251177725298 8275163483959669 456864772 5766273886579 4352776355 22578162276382552 98936559575484694 63378222433434392 2593655366118556 767332419491 8381198735623 1177594891 5351147432 25723284172 161115498 8267526893538 414861539458 893796625458 8484924334524631 58233394842366456 133426319457372 394771916 9594196278263 2396615566113 44776492357547 1662721594745 78999555422 18872496543 37194557811663456 3474396339554 2558268799 444271254 56867685986127553 6136638984432432 16152536267648317 624521231929 34245136634989 4141925486 66767945171529 47818144674691533 471514425287416 5598653335774873 6435379439833 1447478476785 3353929258566476 947585176745156 97166713677199155 6346266192 6382499574137389 889775759567 77562123683843221 847141386919333 951271815871797 95288819619322 185853965431119 6885115678 9545994933456 69621319177265284 926162849259 42783165994813 577577759 745141985191677 8324847311386 65942111225 796664639 2159484873322729 69595791177183 92411988374 467422793821688 96197242462436 259186569317348 643435851717555 63496411915872 1859978663268553 5323365222975784 736492662311 118499735967283 968953528 7415246495442 486158165694676 423597685 67912921485954914 3734321771 9539924124669997 9288159917662713 3625671677789426 5825761536 47775446942461 5911382243292394 8335673491 27876735472352 87526781296 6134663964753731 5154297757737 435381431564466 37359151874 924234147935 84926332989 1616822612735 821921337483238 64938481153659 246742621234459 1952477725883331 216938428882538 973236514753798 54969889685 5976572344 982158317439657 35668279432375 34123813636435785 173119423454485 3188578176473 23419332397324691 97855827387 2886522191725149 1897717572151 7781965662311224 135685311776 284927358188393 9582543399793928 99918787278166631 53269697524772431 7735715789816442 32695741199475587 93713212493556921 668929995 21467825759 429738832 174923958 8831749579357881 14647966932 926328713874414 5489112355 893964528 3978819329137 983637363991866 28254862664 217576133 22365653369 97146582381 6439768571 732199788838 1491635179 13631339953718 6676441286771 67211233178882721 94941276769478452 132949273887448 69266424913168459 166112575585553 564549981 936963669726 229657975285549 3281918428492566 3721175819 526692958376 479146424237 89323525891634 7429526585393986 4713713755849 6535947676256 3759679526 6187811459741435 1642668448876 841848775 212556981 8398178996 6748173559111126 5478113366581523 643359643 66451176922 99653876484412666 657298885649 88957623836 78838735521683789 463826325686 5997397727 645315234561 53557584755652451 972738836 3842737549116731 43866238968255 51266414127 39387884335879362 374585833773358 85486325753168712 282374131 59378272646 53635257665 5426891981 81412554142524646 9733757389526 53295661448897 13525394263 368426768367329 588497727 9863195684817 61684554722968 821388745157943 28234732829128 422978279 946493311513678 47832942726529 6232697835 817844254468365 2429825654247669 882399496485469 9724963346243451 8524593214984 33287548476 74222777399446475 98426877725248858 522434274 2896149731846898 644999345 9531186142693594 75425221875231 5481947896 63143869933351 1656755698 144443745 267145119695 62537494949 797418182981646 5475997327 761551564 538459377421844 581474424492 65552421321439786 524981683926685 145344731628638 9518415349 8317464711534 8883279559 41719836318111 45528979965617 7747334221631173 74835325422 421696584122863 21965578912153 593741431152545 5676358147597729 19231432412 78484627526751 45118373591314495 9828913915115 9912283394239 598416378564936 7423179192174 729152458858715 561358227359552 627655366925392 6695275754591734 85833595839723198 685513471125428 3628575212477184 4548582366765723 548716719 93513224134249793 26373952291 136244928 444411437694 5492487672588286 6971491228619 8819696181 8716461615 8633537537146916 35416483291131 17168668954696 6656442733762 8253216768554 82865288177567424 851817855731346 6517921318762376 2765899519 47551434874311 9661861692132981 89818719957122 3138698987191 4793495463496972 42589715654446 67577994891767845 682899961898 869986733 646593759655 3832848535 32232382941973185 919129153382 2963721697 133832256477 547475638696481 7385345688343 7894787155284487 534458464417459 74187942764849394 13861683287755 62444574126351441 5719253229 2925664571235 74986674848247 9783213479 4964342725113751 621664376362773 77119589719 64749986875 48161265391842 6579372146 35619841123467595 878446321 78895715444478 689528496695 483146726242 6778663693581 812772892568 47759947473972 376289385363776 27289875639473367 11128441168 796854184441 24376259759498489 95829628571521615 354386566537791 146118322921 518865182526439 39752385445471 1928485183986 6229862596945663 6474438716725251 7569643788269877 1458158369 97928455743958 9128616581759382 492493356 592914796665 37824692398319 1624352574264 572733252 8664865359748 1153423546344 2874832696233481 7673216511781251 68524552398564874 598191494877792 851764592387 7885273936 75951951586671 3981983355 7295917649831591 818914315786 234647255947187 132134518485 77746259349428 63556993461 881164369813576 773296576321 18391428727999 3855229884532199 5556233627984935 4468347471 345112916274 74967559219291678 46211749125686671 244249558 1764286225927 22848329152394862 267288198733965 8343658397357832 55547851765213257 122272754649 23167727817363766 95718322369476 759553165812 49878466846 377345369754 3682877612472491 8286952954 611832119416647 58962158325796 88788371183 1367966678926 37773246438546 68154459753138992 89536625687 3686254384179917 842423841 657958735355 218884726 644979228246 4933432943546 31281994996861872 25311771538449476 2769456874894 2387451748628285 972878785 6342599545939161 32766357425593 563456314 953882541632 19632835782 4935917552 185413167 9588222478691694 976943332 18523425136 84664524976423149 13783313222738 2324984197764441 55782173812 451356254462 1399852623 1565395669 41388553374853 9151744391959 228711416877362 275836689872 75887735684938 5284682624284 274145233917 5948743278 25266985931128 989162112938451 88435723624 234434182357966 54233715629578 2576144694456 58585884273 55417994936 2243229575 958439578573 5642419884826 4597184683 1113957153542 8662823788 6565338295338234 31719488941934967 3437135116985 432512346718 39545461916425 368197554262161 3468634816955255 1897956224 38148937271262 38342811731599 3231132821342 684289747864965 12552594985988991 6826495652 683474474234 162546494 619794387218 553984369871264 462831322286 9482422923342252 712468745 8523683533375851 255118988591 895259382494434 77475943158363 821356129198 8919531382 87898726773855774 181877156182 834152311911 7214577465844 6763315418262 8334217148 3851659984 6312922637721828 27975357784919894 4364775492971 1981875648731776 9373696286797 7526228634442156 6739831325687295 315558154 51389154796917 4229915882 397942455228 28525623414289873 31465765998182 533658333623366 5275521128 375484247913566 2239274192 6154411936459 8922555427261 2492899385158751 395324465 43443212766 6738738996 17672999584 4913881142 435587523586 3275735122278245 913581374143 5468898465876898 143889817214 44769949878569 9699571116 967884924955373 3297463347914715 2739959969289 3864483642 91234224122633291 494973582196484 69219755383526537 4436362495972 5241816358878286 7983483922647 74926937462916 89511946996 996696619961541 3251612193 599467985868373 32398444572 8273834624261349 1926673612641742 56629591777643993 69362652529227892 5587666172 5479371779483 814533858 2686539411 19868587934234944 3248315585885219 25329798331729 855655611628 774954583 65948435956574535 5123445183823865 1548797665345 81721215895189223 9516667325515 217734657 1937769432 2262137763813775 167593139131 19614739813223558 411434354 4555582337919933 552639726137 3477291372862553 54431937127487 47931328898668682 894825841641 25625195654 491475539419 33225325872178 2134195376393854 882864424623517 22285254714878869 19496261424238198 7996944962682 582899672 831433436736 7822532561 922855244581719 3761892179559 1252984496555 2668631599914568 185711188969 4471974573 36251776768428 717565271973293 43325988983452857 8495867529399464 444774568 2627483566314 734248495844994 47876978993887241 44356738459 8843189248 5418466253 7158795972725 936659943532 4465262587143 599672537442 2282868162665143 4466333686 9295553945 49967355219 486172769432585 1242119954 726276919147589 61163377716 732754332576 63863754651779919 816669531256 81987318514852665 98551527613297 535927122 449284783354 962427396136 24311946437 239383966685 45521179974721 6767646881593 3673174527454 4264335275117924 573846124764 74323967458768 3254772857774 1591349639 3376345528 415515519322431 6612989698 1292369623 94148589619858 366615585186174 12393278759 97483567311388369 755938483619 6426312621275938 227728519122529 9917991642 5232731519 451172151198495 456219115 89163513178 6839285839377668 578177421974 44136413387 5996541729981 64191634581 56123499141251 7874966591734262 95816989925 3342311268936679 461672595697 3232397688951714 94432584753 2666179331332742 4662693142949669 491383347 51264393521512835 233238719151 48143157831 845339196999666 278649183476852 157724224 648618449 7783461242859419 68189576862537 46669914155338677 46233246871218 1254631745126 41779583872424 16649265635199 2676389696 131564567449769 6368161489498494 625677352 618759263235 5657759824928941 57768652414135683 328491645763 76298496359 18395269917889358 817188725 9778765149754 624342399158 367664935 468149969628 195741718244553 264128265839138 98331888467762 27952897148 973416471 25697524653 83932379248 28148831494 915154492 884626364791 94865528724151 35958971198627 29259733775654 656557798 489956166823 6532361597 75895172314279151 5174561285 62361333845579 26236127971336 242851117 4895193152478 722561119993894 84614567192719241 169843381 46345572999691 989855563493 5624987826171 191892142729858 38952856712245 16231294181 516894998319651 311194873324176 622676998274 514479328167183 3997426817 8952517878 129599669711 356326117549637 25328193286363789 9163485622 23429825355361395 3938317787 799614921 3273729287548887 491985329931141 61338629319592 87524547851 6129878172747495 64566723829383 45824823529196533 9794635976 1484432827 5821659853328 238839633636689 728156194128467 3152924545 3575515367417 1832966292487371 1691777794 2229438457562 74138541196 837371969 4653751333495 47127983466 45927977143449973 32466357112945 46881162521 929254791 14398472526275 655284931514 17929212215464449 748744119581 27629783757 84718153171692516 755423797877 581819141 459935517391219 4112425628688 16533748293367419 495613432 575955692613 591222854 59856632669672248 46576197574 848443284645453 16675159952695 429256952 411868612 116221216363429 41182327856 18421732327 82666696252658 36654623267755498 61296632248811 1377264271548 54881854761297 8746369849 8471375387649 165117859186391 73511821356161 5316219385 2424742699441341 1528437989324 92228546473433489 425969849296 6991163189254764 26569386113873 31121696193562 7567854593 3679898666973872 69656758534722 84696463874 32563979272 25914723444 41181691872 73842114164 367622675977 59338711454318 16565135993894318 5924322113322819 943599368167348 93373876578567 454819839 634578846 76875271743269 4992467818926773 2527728925971242 4496678265483 58334425737257 64487536779164 78595866319 262213374973316 768971925224398 8642338274681 4667959543296693 13984222289534553 366163968 4658345223431 21386437654 73715234752518 7721296845687 447774719336 1838579393 9877767374558819 116121259731695 824991741981677 784244749589135 572265382734 4649952554 51843543838546 56784573754 13414729672487989 39679949365998 236641584272 18776899765321412 356832348816 83779578859 82516911648 179348969874 55928934841528 923642419333 8235598572956 6845538412 61889492636 322267591 5373281962 43135735992667583 1981532245 1633255228 1191347883 773355788946818 4942429675529 794981437342 166972688939263 564383197 947493221547 1141933791844353 833362455978862 997292527173595 74579598775865562 7486442698 257999359 782226236146 99853298422968 93964692228391 69371698541141 32553795131 4693184962 48464628963 744422646944 936861132999 3275238492925 14947123157732513 89339655971571719 826596534 8471372774213725 39474583841 884678312395642 98773131711377 62474495825623 528116772 668352535 18657673349 6969472981 93279881136 92418366353 62144988231578 523123252 498537495643827 81955196116441 2818228212777818 6687392188527545 38956582727285 32746575969176 235554512 83892371318114 437128732621 755389421 853717463222 8947962858 83891148462573 72759138458787244 6189388394189 5538735754145573 784426375 3214467196682 4528234273239 174145952 3622751328684268 351476839362 2842141817945664 15823578326532981 652487786322334 285549724777 2435736278679 176218935683962 38492937352 852733276 32775497944 8921238926 58892622568871578 266764646514 891974583482269 8765986648663 651792815 19162913427859 3593954854322 57368912581 5471617155343988 9349823495 66215132728159733 6753448892297 887836175 16679927831 23677991592 3732179944 79569711534 439981889583 44567784118783671 1551646685621 89411161686 7997985493 283688474 44466682676634269 8863335773694 263711426896144 483882444776988 4897257995234121 4518788896711553 69454859849281 6716143227 17144992553691759 825168633512 876793936373 142171524744551 15919822988987 86871344764 756267515 7811753691971368 5172613399 363849124 4865648766 477815748 345512888185421 7161336814182678 59234973563629634 18496513631683 2263388648661 9769292658 1942887777914 8232749234 61369316244619 43279257838765 59453836492289 77797818841127 3318891175 95719792425634118 28526584168276963 367997319488 381295371674 4585169346 561231274657 65885671172342799 28859441818 27794238856 122215193 63824158939199 11732571365 57844475721 758792354821443 51697593399 38451275584 97293429224 3522259499624 651623355995184 11143424484536526 37949574948454 67266979571656 59592824169911518 38849976278 4369238979834263 3352686697426 43718443621743 4784428693972223 9449589731 3862524126 8973572695 315848916 344353127547517 6676572617164 7689784952 624923632 23344674525 17287358782535236 483551592438956 46983318718 859756953835781 328249126 265484942 144756445 62846478867574 9272821249754615 1124672613782759 5572448817 28274651366229 77261313952522659 242231565 782393685315 6748721997 8161634583654642 87245352884938432 28227959694397382 21832755856857 3137698877153 5711526882 1141656863 4853995826713 817237589258 884311948426425 438867616 38171898454786815 93427538357184 62629838839357 465884243281 984718989822312 75966432342 79879626422 256481634865811 888238421192 327438526 286352482424126 523218275 4211547393286756 95325827422253 13529534565969816 6946641159332 5825911224591 196286786951 1744594697355266 986437833 859114115977248 494384461178424 632855164723 19548568334918839 2614139568726872 54794815535 26128616732 5424797555881277 1421285655 3734237126 94627516971 2141949398 512896884 88468122592 1326697847 495747754 9739296295 343144224679 651696818 138328936492 536358728618 3225776856 41655477367 82488835417 736364591 8785989625462 2273677797899 66774491194367 66792713947925 262457711724 245652955189 8899933562218131 716438999287 287147986913 149289813 437876443278981 9374843156415 43499953616 3864512951722176 883757269 8615544216778 815269816952412 26663731139176744 865575929 3894463488635452 719945279 99449673659549 4536443663 1584625894791757 381269175173 466776546348 4323444695 776423195 98252239654 2743423855766 3699689248713462 45633386528 796741181 341595168979 2979258477 94131679743 2892458988223 73475887789927782 798721197121443 683612129 3243377554322541 662654672528529 396544474 366664346736683 86748776462344936 558848887727585 38656714265822 975353985228749 16427113549379431 9712251616371 18916773543585 56747197939297271 594876268 522329861925 559166479773 452916851231733 64719211144853 81273611473154315 4365195188 4764146253116 177734715358941 74447262395 3413686933395 6469279241 21951757311214273 94671224938 8428755544 17157966162965 3877745955177332 657173447338 376719127752 87864881323748 36646741783657 33394614946 492681897764148 6542243697526477 69928632119512988 544654159613 577288732882 7727632765522 3751214696 8777484542662 139935725521726 2231189478487416 61131657995 52277317793 64142738484498 139398756595967 83252174577756 6119396934927 87392734521 4882739355123739 8742997934924852 5857199993 26538177675 492185516987 5623825521 354515443 5451497888 24366356292 24558475785382279 87886683256 2287143552435 928878491354 74713999319 156598743817 15172959318 652238251846572 539932674343753 86855881676115922 86881765155 42624624177116888 84886935844426325 811834882941 751258758938 961156223914792 223742982 257527616 3996843784 33389288645118 58649442418469833 5445881727 41275243476672 34545793991531779 7359382868958 2847738698 2712768948343486 4573159486 56279118258236 27663318956892 757675575 831229199 1847716616 635294383195 596997236968911 3344648256522521 8334547325478 6261162113 61151255498985 56243468638595593 11951282121 72842994358 8471116114373169 115469713 57222525344226592 336239342 82142952662773 642468447274273 68724193624295 877974649742 9144627657 262556433121 87158535165 8525925684 9573995321365482 41471777917 9551574643885941 96147932883 8344378258934891 3577368731649911 537141553873419 955662569577871 93265818652118667 883937871542 1467775259942 63877456741 4288241847994 41748688174242 52182791551 757247972393 84484688221759739 636597723 42996232335889 49349431374194867 478684433866161 316393499763 4534129973649371 27953958687515917 4787923853974919 8284247182887 1459299693554619 6418921338 7651655795 727534896885193 946467498119561 274351598181639 4267969324934592 8495978256278 8832714617 4798853429 943596826584378 1782216644775843 47194897157715 45681163214984 29623319576477 27173487618 43148557321769 173151451 882487876 66644651929187463 241281166967 2936787599 9988826745791427 592142123165 6538363231 22425285815 962745151851 558846748695436 26595974426674 6615583713844945 91467532178355745 317173721369653 5394429442 45488364644669868 4632185649693 7461581971 62135752199 441614243 5764632247773665 887138311126 871297257442 66871749915251447 23137492635417444 9382112866 2676991764629679 69487632444578344 4146765361 97341418772764674 38132979812352256 35122414746 219399515 76759622237 9513687137 6666616213 794582353895 47977183635419438 1345987485314746 44676551938882367 82534122282 5961544292 69112658672 37273688665624 8824817166 4862866844941139 4315239781872424 34834389733973 9768443719796 359363712193416 48948765335 296987731717 32615162363951115 43165688184 86598269197914 9364996422433 76991544554113169 985434819 7224898389 618389712 127267785 318293989 2796744812 211697266 641534696222 875824455 8476516279451854 591721514971938 6692198269 458742966933 144225693387412 49567624974752991 34638199834635 8476588833328926 285859522 634494365271794 7798383954952 972982794 423777952858 239433753375 967499518 46531895529163776 737717827 6477889855284294 22572691815142829 5773886342372 9214156593 3921741774463685 96797826956446644 713957255 928468323364 4466228376635 7592714294 5867867719 11374575371 838728486 51418589649 1928329764 79158543671856632 87197341866356 8773941982 398332139256498 3846375979443521 1865456781467 672133734755551 24732869813175 68769937753733 231511351318 523913625944696 837459292 52977919985924 5469138359467428 563715196253845 154435757 4484324547 2895389385356715 755157172274499 3266581677121312 91948426394776 26149992264273758 777599769 172857233121394 351823318655 3632316666213393 639778783 5821318731318 91249868244 22597617154 225146822942217 829881283 7626121391 7157949478 44886979119 896311789 8225977234372 5738328773925 66891221916581 348235435918 733141416 352438737 85332719722 792157277649446 715385616257 774114359857867 59299459562936277 61339599566988188 987448527377 443725369516234 31584365648129885 371982471342 99219621912968 37195457571777421 9838386431214 581281251742 972368182768 8533991319569569 1938189796 6143377534 5775746956 6944952953695 3399749453994 3855789555 25682357217 7544628813 48838633294574 896324531236162 681862371462 69915225517924124 533335945491 6586641544 82715641166291 49774213731543781 4356126856481 8239337655741 1415197735396 667749634879 22693152729712828 86483731653136991 7882526831369 47498724322853478 363777588115 247288547394 862251945 4253837853386439 284521187 4416579536 36417726114791 7867656958782177 75492494753759 57391819927 11223343783143 876723921 8985129696559999 86442942453641215 59498737354 3668735885 34139981185818334 4948575787456 13196222352588552 753235586 652722868 8595978793386 135197661614661 5123533694226 892254515741 63731514367234 2717259822998 644127867714663 1176371858 54181911663 575869392451879 188491954496165 1732265455924 8569653691661 79941194945321 4282567336613241 22485452491196 78788146952576 765382415146581 2817555866442898 343462233 684315693724 3816179912587382 419551973914 839181545 3953772818782222 6777325431 2254491944425823 398849926 3252393736 627179319 15255758244971373 6994926711 779597399 441345775415225 891635996 623136622437325 39975818145 22317318428 7184516249227 575468176223739 67563866868119 248157841 5461984543598219 2533217248236392 67166726139636 77126949781473 6492959671 9596561236 781588729978829 326728562 5483178295 55918984442 881864944935285 79437795926127 94553327711 458392696 389145847 55616945654 3599385428296546 1966322449917 439924591299 5924356574471 4684513835694328 65984481981685 73371378666364278 9968119274776 796811434468 4892428636177722 18247948673 278822655244948 6217252359 5384768335629147 236924784 137189228 3643968883 1389932948322638 66715697224775913 94237397785 7168155651296484 813118415624 76761829248861 673155366272 869956836878758 8674499786665684 6541255414824646 26547212358814 646547897 7211799845 212136888 917858384 538585669 323576988 47732852327 93492331947949 7371877111844121 3729346253 782879846546 467795731997862 382635476995 99551484638634367 1286569991 457359588 6856474559459 266653234569 4796471368787996 61499125788539314 249943686547158 14245729945 29541672773349 446448168 948329516 97793829767811 5891169626482727 1195854532887246 8958253642 311747836274 3224497834616 772578827 281212922318 83869231413556343 6214886431824948 298696275 74829796189595858 597252161 86273369417991522 6493637635784 4736221498 38991232891 844158213 5838574994334 7723193564 9188128611 43436385335 1212111423861 638319255496832 687357737475 621498863358 24425242338337 827551299282952 616452223 5774999518167618 2641982496992 923763946599 7223298562281 88599314157344429 522551831351 59344919932424 96585361312329523 843693666535172 81681711925591339 98651157193736973 53494683272471648 1699677645137 28693545546535852 871166822398193 5614198396517799 5864154788179 35523951526483 43559318743 842727572112 75197643665748545 3836125681366845 11778892863298126 56269575963425633 14487743225818969 11296641213754 46446594668551142 5114457284722 37217711779169 932227769289232 684728347 92538979776388 9191615381 969772386949 187171856533114 98438197151425 625873393 364565336 985281733318 15463556876 5447618541676234 372852628894 879414723287 4463143713 89782269969121 544123599636617 262824776958714 8345376251575199 93386598539 1235747425822 4782654425 76592636669925653 7699762279647278 699789592987 6555251882447 46536919175817887 9925317391 28888953129389912 679494489962 3955554186168 4283451941467 461595932275 5875739482683895 4894399985444 7541357659 57234731632434 8983818229284 317775174 348648971247 9199561873155 286443775225541 893641423 258651814478 1333635568 976656387475 4844316184621728 4238711844728998 546538791231 69953229443 78758238614193157 5723762778452467 21496185937314147 727427361747 7856975593 256698682595 696129444 6452194518 512979111223 2596883294963 159763818838 83554894547 853298157 426869937543 45744123146839 1135691448 3566467182 82445183321 41732522431 1548562395 7452324982 93173487788667 7359427527 1847235444 563451365 195664297621 77379576739616 15271356114937 249696353 56884229444 9326473921 8596511575341612 188661313914178 41525899945 21989896693319 92157887972 7978738279 86175144745 796978264 83452925322542846 171227944694533 286228154486255 2444665275946 5538535294326377 359653872332966 1238279976 353774278375375 21668988742 6859556653121 292635221468 986939169334 31715142357461635 937172966 995855586213 5153232917259625 99373876351556847 321776243266135 89283463199582831 1352497983438 86193437664145549 55273554946928297 446212114 8781448152562 294962134598832 5735323846156562 3787769628834999 812796439 535778646 9189614253 19262331287982 272187174761895 454542533 46261749674789476 1548778523328854 9912885715643488 57937278977 4621113653941869 936254196266329 93657356532 66264821938 521497188647 1811844992173 31665449581599 5276536934596 8178159784648415 534534264 64691281426 747296368679883 8811748844577 4772547637158 3953216143136261 422291795 788244369 55132461237211882 958479358411743 9862667846632 41258314626 239387534 498137766746857 716811751229 67897899872792361 5232514557361 35182179393 436344848915622 314489727216455 576431473 7539672551 52526741583155554 8177651937234776 665987382 72531235746189 767345121412 3566713115772 7187837853829 323688351 39324991873568493 86449975839 315566431 5844772169395 933177288417513 379461424957375 79437572637211 3684373433792 584237459298361 76374283428462 724966596634716 86735427648327 21241399171535 2432385846319999 1881327919142 778515556812231 35287857928565 977959186112232 1756281729197 2444863732426 16652644117 3623761879437 5561381831141 88437397583 4959288482 7298643128895638 5287872445364137 33458414212782 5597556864628972 41523788613831875 246411485545 885485168223756 3655173339515984 96239712917 6353177881779457 91493356788966 475229281657558 72427156454296 211338781948679 258754526 635341132 928437479 396552877145 925626528 5589553982945 854356646789 459453237415718 24995177562129288 336518964 92459675313592481 89492191767963 485365852 6576116134447864 96991252731257 757644497728 281782832164 48656946589 1192615552 4217311665593828 92891424343 47118329881714182 4669419442634 98319249181795 614832269361 161841374489382 3816521525234985 55741818251136 82161773625114997 978279267 132131539518 16586133538175 9126978477473 4221987699148 69882814778868412 3637724652541 72836824793993323 54396291794236 4597424745 9484535967926 7277557387886 8495737176374 15197347952345 2199263366611437 41917167542629332 26573441731747 38332257578855 178838379563 6519343122943 7254726767594273 1659878741662346 676881152 65883457264553 53636178895276458 182381536435 8262748415 51312914932 4298418115 267373218917 4327347131345 5232332933 97213299551 24249247275875358 79433173785 24389151771263 7482152469696 26954994368419833 6588281261965237 638376191942 8439446593945979 137487755584 43598318796455482 3179431487527993 46971163681 87229962115 633271228417 461183526 5179727762 773632948483788 6999434384412173 3811659865 71472975218324842 766165137711676 15578944278938512 716279185577161 944879275933 26187443688591974 8926632648275432 33985347673142619 996947694871493 4415524812518 893697712 828453513887459 341295658 4673439263273 26556398899 6749616243268183 32712372767537 771552877961 76717336212 994883383744861 835389327115 667539393714866 877786659523518 27879495743 937147437 719952788527 77394782379 277961768348269 8837452816196889 5738366621 6717518227446 815351914312687 143522867667 31395547686396828 74678484784588997 9229678752 27252344871 96932814555737234 2921381122 11438579384 9415622188589692 5672699422967 8629791599 981566642954 892121798 81132255474653 754229319 194713176333 9391291448457895 9998927646954357 289512735 69186295159249 88596619257 3236426367 5575965427 383293489878283 7182524967822 6133462653148 484545413734 2599769396 376625574892566 147436177984983 58334797177 314972295 5999161242355 99923794755528974 857241648 4164428115122 327242357394 257116247 91761593222378 35319334545 419987278545 44996163571 5422424695975117 58558813417 9137671935854676 569352744659 41293482759485 763373681397247 28696319441 1131754774 3831871913976291 21989616921 281792445955428 516168483988 19555998988988 3572245596953 7856147249 272924854175597 328598684363251 489518141 253982299648421 366877461827971 496344383144453 74318196588451 262171479964367 4695834656251 7922642562817 9139473252 7381288133668168 684636312844737 4478473651 96635466782119314 483964297248192 61267859872886 36771152323442 464199537971 3268522339 93178931178 75989363799729282 49445892961542 587523246 77145574273135 498945855813 3647648379324356 59858149685223835 381198878 9269867417 399166458 67577289315862 8752947938391 3513821663 9255952838 96858541134528831 1611733369571217 36412292637552452 2899778931819933 8843892368324229 586224962684 7867124416814974 834692356 34144578645 576147132 438376328482869 374924695499342 899548544765567 63517674558645962 78727744163757979 16386437898674997 837395847513565 443123562 979648878 6264998626738238 355372924 367735781216 935116755958799 775752885 79782652933 59224728481966126 895432845379 813159898 171734255686884 23119596819411426 1174858476 9719355385 75173141598284581 181886834 2198538227973 8433893728992 41627236225 322287389 63638714538738 842299217646 3385871561 87967535738559 73989572917158515 84121534557572341 6669789553 66424422774 83676712957717135 7826985695947 934392975636 95493796389491347 194865955 17228393457 9629532662827 42889932932 854572681724 57663883675331939 788327237773458 31943173525 222261133 22566938231 7831977678 95291469557953365 147344134 873874194 562373751 8199581944417198 28123868288779815 6425998211 61913359916983 177562889589182 35968614843697146 37833788565 2917625379 7927148941687 85791471217124 5688823152 3886755674744 9614456249416812 413547268598144 7271377222598 4977598323648 31916498478655 59252588397623 4725454221 7251897142813 886759527924 55587285778569614 92414943963495164 9265471233559757 64881184467954 89818722412291 6489313827573 8381376912918958 331679396524964 2216947597 135342155 77965335686 18881988814568326 541496478 497572673 69661398712366 44561498391683382 493547611 6112988875271532 264911915239 352632866295922 71748543914222 881314681 6765792743643147 66374159997 79295214292469473 779495189553952 8479638678735 62626127571 9663228542821 767137886548399 5496616672 9879454373 117543618975 71534346139 237258493449821 63785238995448662 2633654216315756 229414681366937 67815218867 326758268 73488436361244342 64972962498 5153784842469339 8666718914924468 83455784218 552563265 75458347434521486 663891258659337 911154426593616 514142368121521 2477841436144772 91732781749 684283592 9488848196989375 96536548266714149 4121933573998 5715979589 66862516831789567 273214891354157 84159438372 81164913148289 7993149239248 81396522335777 7729251895717 71367491119543548 3138213455251 83795818784792954 3787724696388315 63939284762592789 47174985526256 6358274623385 7693688443193 7358681374453 8232356113396 2237515845416 81138358949132911 487645261 655957657865754 95621915117 922352852138 3794784474685953 2144114592751 174365554 4548875928 373878481 922142569 357639919897 8993565556 74637727151748 665861686385 357899563325 88637267143 154517578134441 983769797924813 99849252674 9452151519873951 2787983414 394229938965 92742287269589 9759671766 21824346468245 18553497717454558 31676999485 635342922 3974281994 6677465198 6726853591574747 38189473128618 597151811 99141733559488782 45181684882 7977438932356271 367169762794 36539174431648491 97517252542158 888883723 7147716969423314 3884532849742 618389947376 787724532 41876426414896 4311641663 7294127586 32154258531436477 5561139956 352199214498237 91546393238 5468511696758344 154363515287136 2272792427739623 9783291372392 458149314 36665686463 871877463979792 7233924388134 7431663976 5329425794 971878815 6541525647697 331857569 464492916783 9335579539269291 753772767858922 36486156115449823 7293133457739125 19413792891887754 3973916778 647118344357156 3222124392374677 542213537 4154922196689 159193883768277 762529916663783 15241699947248 5919812619 441243639942117 3126731712 6944965645885482 44958945368973658 52897983148547 4818626691316783 556417986682159 91997798128254 7987258534 2819559231 395578754169 9969746755 557725272439 2883355642179 2313246715 4833789451 999199774984 8125912928119 8819998475368987 3893398694181 9948271781834925 34147788953621266 196697643467391 33468759531675 7545543147455982 262182517752 4761334477194 982661582 5236942983223 412479321 1792537751 53484612682 8792363676966787 71172972652631 71291514342672 2395776768727 475927254177514 6283472647377341 877451945193 45513755726179152 21816672279992 5471883627952 164448669 1475495783 12828632443652352 329112639 294855236394 8314351555864712 71236287653565 724269357814577 94528133125315942 28337276221276 31892893368918359 3888546941784 213678493222 862346884351 6636264115312757 86261437551 728865115259 754372138299923 682918121125982 79959695646886 2648573264993233 5414943888451 8218734298895 4865451766682 2435774967429693 22955922436296 24269165439 348912118874 39136731613347333 1642393193625 3259894298374865 14192865528767539 44791398282 76848973889 36871648241 429127731 24968495891 53765136437642284 446862545157392 248449379989 515197868 5789764416199 982317581 85515742266 27257885459459 88587871354989 757137655 87742846487 524444414373856 5862785444852 23143917816782 36465771726122974 13293952976216824 167719753734251 74488999942843866 6239196256 7471212716 6919756894 214156993411 67258221982 449299913 3249927842 72954757257611263 2865696368 4454495315612133 65252684295324161 58783967468823 8762131346314 25146681485556578 779976144311 7228451325455164 55691748488 885646153347337 126518782196 313637762759113 5536811277316 42247514884518 7169798176562649 315745669 892468425 6326694422 8568744681978 4155984785818 315296332749378 5472835625669793 475325241318 934717928118 5648341958886522 963589284 64732933898417134 898519133 383924793786397 225418125699 14661764731 2519765149626298 8232128853352 254658986616 78768699522291845 764673199 48133291596968481 4223776993 417363225 45613795213 1499997138 5593718566614876 316871537 6868368471419 69368629183643215 65893912546 654345725 1361717452796242 6341584488374 21366229947 3994836187844855 369366814846 9334831186 8473241653489 81386853272 127188258145 94955226829941913 576193943 6585847213 5795865727 3186175145566 78911732926281 4629986152196515 6976694188427 28497942318 41863267843952657 927113499752 72976445971565 1339637922674169 58959164917444 2556989675189981 19339497139112412 98913451129957 33315511296 5484464725829 55881645718711 7999694574763548 6562471749948 112865559 624598485234628 3896421444 21294442594474732 21851767975121 92588824461 586839454323 45551434853 16881551427379 38348418358 111483642 6563195417 5544866367389 15913542131899 24151298245913535 8334915796871758 8873731112387643 68623712485712476 94613716612 665824586777568 43322295396 615728278 93622225996 182979233 3257627459987 98962249645 578849989432423 1691172271656 3894835751663152 8648148292613 665244391277462 86238776734 148889896454168 828375945198278 547193213361 762953756 8267922827822383 242514292 1622166845 75794763881946 6535765562372 8822851638137 2762245793 1443315219382 298196997836 8628995515 349449131689 648481623 69534983527973 24199454444862 64618879186 3759318613525348 15919666833812753 16573254968624 837172792211 84865512475237 139139199 225194299 64766323691495 67777678523545 3925943871549816 4168413134 455413925 9155451454658685 69839124852449597 2415755331752872 29618995454 33959494697597819 84911732819683 12494476266 71975954788 271828345 78673122359 155614361 142386251182 15996616259839785 784159828756 56413833326 9118965563 561984976999 536422754138 5338774349957 22744423515466412 327346613 8654136584328 81123611973836 95213725735658219 79323124859 9643667962353 23632184972 6574315428 9758327396 75632199257685 48646721298616385 5451779842934384 34665427333356 1984525749478163 593161463218536 81724344442646456 9254516922152 236491924228 89833119526617654 26757861569639711 366521178126 2466364273226969 349628733 752461676 46485754927947949 3946761796896385 218944244833729 33555274513538 41991161933135 129311587 5712399675239134 377717149388 78128622431431 657443426 69873278978461911 4142196414346 36167536656935 925229115797147 9859696134253 545887234 42116962948648 7562622149826 44511471321385 75916961241539 33352896945817642 83483358945 5653428344485 417843514737598 7834682752468 582681952 3551328647275 134524986641 117478363775 21828783586435683 7259322944919 575178131989 5317721224638213 42139931433713 3928555252182999 21117787541425914 8432686179 638862824667 363926815772 6989969525947347 76316651965322 81799741161931689 794825222 955875481572 753634733 592239669133355 4969191793131324 18852264594989 8237899763 362887764636 68459888173 332216653435 933338789555 332953719193 666531994651 3651139639644 1699861765 7643388417 2352592684681 846313696257648 9744739837597 551164584135 2539826492243 18613821636325683 42739968888764 96796286895 957117966 7359397222 51391365519783 2596483347 855946372235 141228622 4865276423683 158738172738 161131898629 3675731692227 67945714746 42334523255779 374622742546 71322683568769513 61713649968 521217765335 3259885724998 2937479829891 681196746 254644259 791859541849 92779977625271578 62125716177283 216735238754347 86784542947 422731771617979 674184574718386 9748563466823812 995991568398 49613327135 6122973584974 6583962982565 3347266885936 6382846432814448 275982868 4661719811 6967314511 674841127225192 8123198833537982 682791263647377 15768394543761 484117249 94623611876654912 8999429632762 9221616634 6749819555 56145726927131 39989826329894865 6827759587 3517299273185352 992117627192383 74132962454912 956711363127789 1229676832124232 7977163118519 6992812133 221777639735 758453766658379 829898524334 74472671726 533179767626 14972995785651126 44352419481633773 63953468925379854 9714734166958 8256268789391 992321911547 3454159344473 8973629976221472 1749918688 1655495936315 2893632831 2434596812822 3456528273368 8625126922 2524565159852 74319334674 91398145353514538 8897918433178828 63611661266959945 51969629469458368 35131119443763 52837565458982 9291974989757986 12278471858231913 3451138957 572334833 839946644 8341719243496773 8842657926 4152618433 8494558453857 6677295736677547 46186276515427321 325452915229495 73926827592 711224688 61716298174 962163493 2842643391926 26643289687583 9714683737928276 5138679257 34861231897 99421558466125 7244752881543 718223578 69391737337273 938279497 4211935549752685 3687153164274248 942636452459751 19718228965 66377188254843 9473946159943589 27169422965 66689238746 498942128878 54599433979 78687255997 9998678568947669 7884695382 95294117818382 4128845765689 873339452363 597137497 21169537357 34373754488 3343564884 5685963153524 333732314 532283584284628 655963334849 636979563887 57667584167228762 172331734 31755553167176472 4271147721 869517714157338 5742782971 5713313195712371 575735712 1742265914816961 99889878723199 22431125535359 19268919481266993 521373217 178536927773486 73347862582547155 1421529293 146289751927899 81375767367435 944968912895 86773696111122 571694819653939 376355929 77425631351 618681314537 7295885648184556 8851682887864998 22183147189147 693537295832373 99272792594 8495839332189 898853952845 49166215215663325 666169186 738121353156 198778933871 5344754936918 7133983732836736 8149941945 8291235257161978 544432529496565 573685518 31162267577327817 6881935732 7225856211176 7221883636186918 414938921858985 477619842 8935313169 297577695916273 818197198547 883756644499 134313894 62992116859 443659791536 9858954815 375861965 382393749 294118136756552 9954998589978 822227958277283 4883898947 335264761291 856512452622455 991585918463523 58773778569435321 374414253791 88742447449977243 365266352542 6232825593899964 97628361968 663541953713183 76984464514132413 9231117848138299 43387338326153723 5289743487786 263138156 333285172293857 62668358996 47682628347957 1846518316986482 79669196824 458772287 89392797543645467 9218578241 782231438939835 9521227281 24532335538288642 3554766439172 52983254833933 41875581421932 7584473381 3961428228972786 34878453996218 7751498139967491 48347193683771162 488795363366 7615859897752337 712132842237381 8671448815838 682987477373 8738866133455 13818432356 96675376375494947 212136596 4833597964421 65766686215815676 9596138965763 1461245856 1492132527927169 2425483429517721 4925211275236 33477444117251 195859992441466 5865625417 474344797136 8775191274189864 823528438797 39462397747274928 815167571 1471387947829 1856398147992 185548825728965 7661922293222 679625261788 42147143693376 2342258578563 3934752676 7171688535432661 296795489463172 96444172878918216 1965616558284 758573875988952 6274822844584592 92684113248342 69226536664738449 8228124567837 6121231819 78731217518247 768724613122 388768393 9884617535 3151786543534 3996279537971951 251947296 83772178542117 1863266155 946428896158764 8698598422572 598122748696 9495528282 7982332173214 94495662492 9914631296741 62492415181685 9388632793595416 78272263479415594 57327653949 5865626275585784 788959954 5263426448473983 2883463448 779485749216 129273468546956 14351924726149696 74343389427981 751165885215856 9858635651547891 217263863538689 463242364815 845499917 122613325 9267274232 523663589 41491318692142899 23731982134922433 841563787798 1616115939521 7388224713178 4634212458128 845144456773 6339352375936113 27677691795 5357725876 8281949993 523195872 158669335814 88314656877877 76593125344878 2651641818885669 5627195299338 34471341193243785 797432738452 749856356825 464839271252563 498117217639466 234394251413 457356419511 97115227733375451 75267863627147928 47723928857226 89811481177 9532959459289435 699664563414 9944883148384834 94962439364981 2226683622 358241454991376 941325518 64347215387 6297994978 215272586 788376587781193 3394211766 674812564132 6133941918749279 55757274561417 458288384759 2817875564 525511777482 866393977273683 418476266 2383781428 3851173495579 1953314548898967 6413639757 97386249975624 9379242676658785 22815323899 5329533263 83353195798288 5782439422 16791986272924696 847711192 51168125951635 732876662 21417525543534559 7645941383427 5531562427862493 696432956975951 1913382478 246792682 636575859924 9861935543415668 834816136939 119944451333 656667731596611 2258536267226 1269447977864767 136157643 99211291731176 294896518 73469764645547 7736686861 955482618964 19238192235544 7668662998 9126148671 22685498289185 64948284277652 31391545429615511 7987234557732378 7728158843 39681898336918 3382997683 283699254 392634127988898 94948446946915255 852886196 6954463276376 227356423 93527744611 732711712 13241359227333 963634752 2964982543 69373533253471 415896228855591 4475586435 82792545624837 136757349575961 6899118611558 453489659 56561261118957842 85657595882 7723532689 4852441661146719 93775887113938 1164756888512848 9643289438539 5641721714842 55256399215374318 4534934281338 65716766529337344 1497825652 887644646 5199134851641265 2166584258464 667811459244229 79172929245683 171164375298 156963241487 4957764459587547 996286817166422 699548477328149 5628332156352 637794555313133 6157615416 11642576451 5461776834269 83511515219 817236149 859578442 59745191777697278 5125734346954 8717487657 4829982555712868 61115361396452638 685691838573 39763974259647 8194474912 938451196 8284576213314485 19878687452 8987811242 9583377487 69755848878155999 7391517787198 41358719327699529 163471292138 48815978495 4655778799458 96342167666924 1346884315 799684447 35575547174717 54479961358226 9594539982149641 6731687224 492224747 147936983423 4469862532285662 634871731 241183362 62356715689 485426421 52438943967976849 365375647957 434244718435631 3977666468844 7121279641298763 64948932397569 2561177329 927833472581 972658852251 6273648558659 3784178324382499 662772284669387 79712597387661694 253318387898 67751874447 98252178179 27753962391144568 97112767331142737 275433512 839127282 961433894729838 987726211794599 63455511796 7416285929398 466716142 346386792713612 52957171714858972 4481634476236 44811916668741165 8791474838 998841483614936 97313182167161866 896149546854768 5183132144527626 844424843988 7666832776 125626843459772 6742286563 589119785 48852324482322 62723542982299114 997922218446179 93319235372222635 985876282954888 23634559723638654 8561439971874 299871799424839 63222755531 418838499719 836365842448 228483381397778 43565254598 82724396224956345 79394815285185 6459969161 8192943168 41588528827 77722641415566377 94982318175273 7325714779 2612512187 27499438648958 7638175894388 18149465862542134 491517853357924 647515641 31524612724194972 91392411363 5924894552 2213333254238 1614218616215227 71457682971636 9913315912357 32711488375351 595581748 995518984389 1934372247848 5165412276 227972819861677 668653973874 77319384173 516212738 975697873997 22577539135 74316921881639186 447382631171367 691619772 827462998181694 49957781896292 66141773179521763 613918244 5351291716876854 2584534428 935425498932661 921268925213 76133976327779 41827756113 2115841517624535 87946647384545 197889391362 731844929435288 75696812185913388 7788551315829 41541697516756 7719971121379 999116627 3571575965 1762143439 727311714 249172294 748184777285 18347627914926285 88966565271 98554274975542826 3952261438537473 637324475871295 16771142926619 814539937944 57319992286845739 74952289295936321 2369971541329244 3178271575 4293563595688 7853847986548 1335148458 372397253387 145823597 35119787522 27841542593459 45565656417171 6529578425814243 7874562279 8771486873846 3796662318727 43991714957419625 215294871 4618756486 26438563974458927 586562651962 575513231527583 12689499347 163523776715 3191874772486694 74856612373 3213983664 3469975137 79227435916 96288885482824 1144556168 9618286565 828654433339 23815539855589 6333374464553481 13529757697 27757862541 3131339557 6744879289274244 74468656577166957 7946943496816274 549476486 327418174 64977899317321662 6775628891872 741689641696 15429119151 2189379613 92874612815 83387412591493 629428671 381773737164 838258987817 19152995172396773 89599823256866285 128525883287 1788215892476698 147534887 939142835968683 76563325229992 573561472 252961286542 5732491498587474 1311946284347918 18879231736216 11339173698999 37229962395993 9365262526461494 3133749976247993 721634269532 77191674585 251131769 214858898 193148255274 371728764112676 2713939561 46277957138541 331594293296 8326688785 381218349322982 8258668256 18958722462453 86479218269 56343637129 177793618262988 38428133619752 526519879692168 8959455818 51418524243366584 5982646523896561 3938264735294166 85432821777 465365624 91643421157155 929825952178226 146156175 21677233846345169 81642886118159 625686485 8628286283 6741828279 675379657345626 76835987431 7649967828971211 8262974282161699 71595179784988615 814796238 4614553433898543 5385279556597 3624561626 6622542217535697 562656619885 513966497476 16148715725 218838399259646 47897831968954963 115774393358889 7679519736877411 7334618968168 525636986138888 155313459369627 1965511889751153 2645274124 479315277885834 145636729 571939496179 32282328569 993962219627 76129467616 133242271789 79737856345839111 12683351791926771 75211358527948 67555697735992 282281217 9315218241126788 9741723277696 6959124492 528237432486 697795442811295 99186529713917672 78685592311814926 83334369791892 969714297181 13212576359647894 7669476419145 179658949827 2799229136656 292161711926 6574396147149552 612515638888342 837311539 2252371877 26644743586621 2932837259132747 544629642129165 98668811976769 1765763436 43369592647526 786924721 58412322958 977648539748455 84766822512474 2471493178 33562888235217 3212811226 51351293998 316649279285547 222859133 4658162477 912928433 19616691711 9264188676181124 791717395249 9951159579728 373825646913119 379185423344 35767194878 585238229586 72932222238 99645965643687 5853548481 3996298969884 9528925926 71913159787 78683167245427545 766363349139 937235528295118 8499741156 68548959272 6176774896 97348593947712 43652751643459 475844981295 3157333824892918 711772833 988674141435134 858719267 55869965374527 264991681 9789161857394 535926139 5272157963629 3364159314427 89499663688 27949323253459659 854731576571 6119598554937615 87473844449533968 8322431787 436953499144688 612156348924 8136823849 39999212619 6598374361 7175424873374 85781733786824 263429245776763 12298714559227442 221416373859 935741481181 773266344532919 981819898 1236628656 455414325292 34288976216694376 1289899294375165 883236841346592 7271679566 11875196656329 3468459364689 993523834898 4319758685 76447457622994 26718222615 27494931483296962 37125861617594149 475597543731453 8328798431491 892928642 663777753 8961397264755 64755396413 71888921429976247 76443355981 3329874691856746 69987681294 172664128 918622243212654 1518242811639847 6629115477762 1526555569437245 3612486995888 12626772915 1174846152777358 66841624813668313 372142335897345 18359249179 1433415787678 457292634 14217473618 9669383352 2741389781458 9256129519412716 65793256295378 475272817443117 9234637448452 25297793466812417 34844216846 3714447673 687124292 419145882198882 85925492221571 33974636789529969 241567528586 8176644516824663 374742491178 465425246417727 1994498163 5699277323 395614267 47634185893615 35246577123436581 8244451979254 9874273884 16354783538414781 337422375823545 7116576693225843 83168489182565 5559596981 3658169651 32247494811373162 627516192335 31632976241834992 3711482625483 3514677195 3715143849665477 65554297139 676391627 31377636657857948 66365359675948 84779237352582273 479148732 66679822573 83311184539 464172382566 764694145 568289265345349 1339936411 615295988 8997391184 5986187743695 1883227974126 84634367494639362 491711467467 889485324553322 777544823892966 639471728 1874137792844 941631334 7225194695367 34886926596674796 9787978132867584 23253786855 1636391628532534 886239593763289 361946617 143191569 6338646756 22277396493138 952293793692 81918286517873 673263248 68147176659761197 745995799851248 291273438696533 57114321526983 9394267327768 6761685423195 17686975496678 1317432459399733 83656957463934543 8599311278667515 6129624387 54665484859832769 627262981 37445591463798637 1443952761 7586775816 87426173673367 7721327474 8933193543 779965465928348 439144419474678 1596974454167416 7148674636615438 737398452828 528958193856 2477135198137214 4295413983384275 8649636249558514 83627482185662856 14826191625924122 65323724346575 424325389882 9423618912399784 72358222177 1864556541 87617473873117357 62776346747385 72899675593263775 55346138228643523 224867951623 6396795986383347 4163516516466 4152876466229763 543125798 8684835186843128 8637753923847 72477147231 433831993 5927459714414 53243644687721 65216775297 25386135332889 926272536 5469627166 76541682723362564 618352948775994 6831321299836 249696668285867 982778476678 31497987624421774 1474235817761 4686231125325 15394184614 1434387485431 485462653 7916889994 454739529674546 1645769553 92555699494825522 9926233556412 188795661757 311943948728457 972682278 32912654232313821 847823545572 3864343267 146178968149744 7646441849 8159164835564199 1328911764944 9578546279 771482648 89632164927243 38461859347 731544684256 74957373142 9437845987 289633353548 546571391272 2251611634813 2837917667376837 251396233 36695792949 8177456199712 12468937759156997 1244658553617 714814654764 95315291676 745838131 273375822861 68915828773589622 55251576621973 949176217363 963876358387 645852947891 362856427772 838375621 8619162925983 1593748799 35375449831 3586421347173 325884793962185 6169796852458 249761721839 49599854498 6325967396 5144896121182 3139419854383 226572849 4482216454456 1176422391 1847325845633749 4528718317692766 62645435856536833 7145464397853285 24829653193138 38667169667631621 4521531733313296 983167217119113 3435839515824 8165412826441291 4459127436 55492385144867658 34265334324756 68793448358 324643616 4124593473126 941238919626911 1699866381184916 31481199564998212 57716327997351 92837688463211224 543932292 55354711353637 4962754984784 1749127821165519 373856277315 139844432 973474745857 6211764227684411 19844224733435118 82672918678 431251168754 235588561329771 9222578168 19975461972763666 233434879258 456542581444976 363145467587 2618256526 333981527 13387273166115 58811484961 66579737688834339 747358217 5548913753461 632558536946 6634177642951 6148875464375 7485833292 929323241485466 426766248716 28567687374187514 94877839916 7936156665 3652729643518 76478754141 384274324824 4414774844399 948219791 3756573675 4544235335732598 15732749599755612 8229756252152 467221337534 3376892198491633 8834683332 8193711592 15627751618613 253728798916 7333465564189 398171825348493 269823758383845 2318436965572 553333766811 1231814682953131 6918969519381335 2772162853236345 2954868949786115 6228494741959165 542918324886 37571667856998512 345758748988 3335643535 1264997556 13267384434585 5619826667241 929473531 55657923823969574 3376288552 4596184577667129 4953827534435 65572974288969 64815686471911976 2263991157 119976477121588 95282117411859966 713574827432 32745599145286293 182449668291 6291444314 355399352721 8653531375 97212174216321 3589897121798543 9943452218 9792386715 8768125443846234 3566344121927 7613968588 293741435762532 42892978534219581 5564174338981 41818821517 4532225124357422 6791183471419412 6448722896 217885119942 46589328697 317993242448 1578944219 1135873457552 138872952295347 3928442196 66889659945288 4157112465636 6773559266211146 3847956982 8984324267923389 42372686779729357 137222191266 4563724214187 184348655 327389122193997 351198248151 3496546994719 5483842173 853838272676 81855968792152 39859358629257326 9416597623 616744654971624 52454139497769432 3866137721 228513456873 2283768663618867 52654184246 43395551866 25397683382 1661166579229 3853183913117354 2898427953359 5554314878152 163429214858411 413372141 34561845821711 9261644366427 1365479554964185 3759836821419668 3654357533993 298122476642 9135528675785955 523489639 43217289288538225 936275519 6559333213897988 125777314947828 269816879 16685117249 152636583417 137349867287 498735694671 99366185475 8839985363385247 56589915629556 42643591575746275 37198143364 26434666339937 177426535257248 653212562787 57289328325565991 9739946729416 3832872382444 27616232135715471 11938319337683 7185245411975 549938651 176579428994 6689496949682635 6768521743685 6373484518164437 548184711 794148327751 672244336249315 4333998289 7377443481495582 18966736439669389 8813183457669914 65657941683858122 481488631898512 378572874 1598744913474799 53886734469 79551565945644 269557355 53728833893 911476821917 243684812976 721991463912 685899174396 2256578796 1236598324771458 33472285783127 8742994527376271 26992136565779 3652842328375 862549794243 5386197994124435 6128357737358 226246175698346 8274691641152 85623987434154741 3645444967678171 64384143588183522 46546978699 2634127647 2939358222568188 2842784638322 2241873162598 964622168812 8392442144787285 5883495474317776 994995159328 815393328 126687224 6673642425969149 57159948721183 295474863787 486219256 8963498474 49898187565 19777879294816 295754519499 92198623175 126422613 554617875141786 841914645665264 469429233943 27649125214266431 8621678596835 4728755954519 7157164799769 71128366843678 242524923365588 61345597927 3386186716271 48817126248667 2913455996743 4458473654 99171373443566 274542968782445 518655717626654 6558186723134996 83578261886896149 3969813213367 52519161877834253 293376488 7779274936378529 847111983493 1245379248315218 8196493564 26435812543247511 126171856 9925151479212 17116522416 4196756929446 397713752 656247785715989 323886419711 513794654444619 636127339822564 671513859 2523788644218 44151493364787 24612512725 581164672988 28823226435413949 1698645512 44551946615663332 6513399444313 37837843677 4727545363378 85961864639367853 6798893736876 8481124221 8216619919 281333455141833 381985646258777 539664271519266 1767712312481 7291757244323 8685666913362641 27316877997 473748443656 917584481 19926812384641 64588812951 3721783718884484 979396341567379 886222649985 12785781213 58543457597 981339554445543 6528188955258138 33548834612 82646316393227 241818234761479 32976154219823 774162779 7353596635487561 8124924171 9882585832376222 552626355883286 242528867 88767595178 5989262691555319 7963532277283 779927672979915 493475991182 4974887378819 65446316698114 28813114938516642 56871715792734978 7516247688955 87448946855184999 6848496524433 188534663886585 5581676368 439411847249 59396115668998331 16372713242333536 7522652436787547 12254766152567139 37199562411538324 12382694594641 934198134945 4482626993 3947624264119942 877319327435 94599617523386564 19625585684 5933382936434 2712826397 36457825349665359 1625327671516 121566635 582767565243 486451215668172 4769442977776327 6315425831 5934786347 6654858576681 9478521854917752 5345192373723 132133873699 619512388 9357165468 395989279814 28349785157 7315452967273356 17381737459368 179446632428 13834974948386 18817471249372786 255479221282 9172751455496922 6294234797 542151867185797 682297948 117285271614 43195467554377529 944767689 196382634288965 327158376494597 11349392921514674 878174599841824 3167976824 926971971537443 6981724229518851 7171743439 61446692441 96336596173 44149177526761636 292381749885723 59126188458299 1837981163527 5156574695524898 77547183732484 93841434151279 278791452562117 46836186381793 19287433729411 98956898248924 5365223742797 145898277332797 2459769359 72169937758627444 7135724252854 64388217796 2811626315996188 8547115564828269 64813919911 8567797652 17385736285472 45316185366722 732461445 4657621226777789 991635431775632 7746849333974 75647146938285 74713817991541 9132225474 7186347566 5528416861 9685982117527 586621535737123 6256969682372331 969133238795 52226631759 912951286986 246747131 898773554 6254177312433 5992218148133 52511719399711 682119585795 989684767 787554427 888258699861 2586363395989 397364955161572 581549638255745 57942967894 925361445 614758275 435333388616 625881368 24678624768 3797785795621 86178849653656165 8343555382886811 88926828238 2667361238595 95774337234228858 7523697321 5193293253842 25897225967938334 78967119237 23126853398973 66863415121653999 866387995 528143549924 38673819681427 8643411414516175 27653252383853124 4918849798399 657315611465247 959187735 383559362943 58641669674 3186538658556135 1544537881 9958774541687337 186123652111 662869693 99363754234 6935373323679 587149991 9323999661 547596221 385553619 5124776347966718 379195865614961 36292539223351231 9998755183662541 43131312291641 3893328179 4357849983763 493325298582 9772753677 2391181893387392 49467578299 9445973989123 13156984887 3766929352138 8142557995 2246996464 247813413749227 6562339382 147586943 518347613555311 194344325175 9831877986983544 34483196968723 15655335844578721 75921476715144737 6349326653964 574362615 12781335515949745 74927711829 641153171976767 656812441451 87391377482856 9776597586216 6145987253 757958487433183 2679439345163 98235943941 74186262625837821 813269479211 73927529545762 817638459395 821477641613 8891865278594526 6985465996 64427844526555144 3245337525167 2461166886872376 36494588731 28453838262 318883842 76429318469499969 2396278241 516491425 4471179554258 522371385995 16629984398 358881195974 35198437867423 622798237846764 6151379173187 858431932 4357937678474 993114817721 4361172255394814 3122822181232 749345942736359 65613463881853 876945289672 27791888184 222933268257 517694219735 458743718454225 3749833695561 769374429741919 171147971932 18366549557118718 947313417 1164474194 74647554496419 861769216 144766719 41826334122152711 5999774248768394 59565993912884587 795713695 59594128433326676 79744925879144 1157231139538551 68334452552638676 59282838973 1593598836895571 64871818552 668788514485 241538178443 835138769 683745978931873 271324657 53421781713 925752479 63246385519825 2815656634748 2581351924872319 23358616957273541 191556197913399 36595554752978 25726874815496 15171959814318 64832776543782 36446917843421 46589563238 53827669412537625 6352151292318661 7234556653142 9289773378 31447598186661781 126144641154 2499538319 71629367427 4977717228 7711298869 18542942792866 9479914334 315614985 167724699984 262812114775647 25839259212857433 72935474693231 8281138617364972 1166257245429283 552714277 79245152339368 918876631412 3659146515585 68423398482358476 4339128658534115 4366719576 9771736163837 319487915676 7621521887 61487752357412878 81544429614474 18658773437848 77297892841492843 2629959858931 41875777665757 31217139786592555 77484278762957759 964192153525 1497252383 3373296724 66932585375164 4628813272 937743799834358 49161799655 897226547325754 39777826175779582 58498728343 5797499859924413 73169527226164274 846271584 395385752 7791519947449361 878765127849 433897844513 3835372521853 26518262164988763 14796888914 1457954642566 717772514217 792186235177192 9211248834 536974536534167 219637543153284 1596324191647 2247128886273648 552749671 5558919466992 46562747635 426112976744 832331773385 442166499497756 85371548598488162 4463762846392241 967161772 919278234876 9473264877619427 62384897114 81321815299239461 77259159299392446 18784611357 252264823215615 72537872924 8666954469 9227911763228 734937751628 753135137339874 4116823869568158 7248842337 254657335612 67467736747799 63565538935844255 87814199899288 83431534958431 9893419981348469 82741329538691562 7767452813 47315129136 175165573249 94855115552145 8518757487477 7548669595687932 788297971461 664613466934292 88253293368176438 173235771664 7622268228 191544963 824683179784824 8394241471 76652348942719 1147617652398 42684974647569 82491399977 1971963434866494 47556753816217 9922874688462349 117541155832 9221892623336 691692554132486 9573656656714262 494779175 4216826556954267 16295392686 254844271682898 3217972914593 18216872339748256 812379399983 94579959111 33677334741265879 66831563985539281 9138328214 93954253238 91318434137 86137393362 8878111377 98464595797835592 527483397 66865228721392 2181366579598 187881267 8363764998725 67763787675 4528853536 12424352573 722621357 6426841238266999 9311233691 8719864397946 67396573847964987 11649328867 563596136377878 549737132 2314361855 282178435429573 89592433649 25755869944164 87419812245 66129347375778 97482648936181391 4742713794117639 83476547891 416411855 719649162938 44874725661587 74983683998693 1566142385482 53874826231424 94676893166733 387539886 44642342543 25986295139287 6743224492956 12352681225674 3837126873684 5669489668512853 8417892874233 5543364837478815 4361228442 31874748234 73875451263317363 91214176643 675935618628 796797198 2433641226188957 993183666522754 5172386576112744 7359843238875 34827382534538592 74631427279245 729837264181775 74541824714247 386618742 524455848 3343395924 3231694421148 1222757158 824843127557261 5199469194 5457271285937 944164917925 59691422814 41128614611145 416312678358 1517133728817285 3447947917648729 11236161246995 83946862572796 795839693 91894133354628 3162922975519743 6676574677916 899679835155934 77526886791556 257718972197814 445289561513 5329813631 1694941129257 59259969942 987744288522 2442544418 318224952826 921129897176 59917339274121 1328397277362414 368568731849811 43833197876 196925257 6998822915179341 35124329264821839 332776178 996557352229 481637527356 98147422632691655 4783311118337153 33216357728 1112988672893387 65322222718 6175372295218697 42285531237894 11629899937 83876157369817 48917113914 1613311777152 6139777847 68337713159853266 47468438566395969 274562535 4445226827853357 53725862523562651 3438598285581 85728171117784 761817389414 9435658462612 5326834833498 326657267 3662458594 78641156755691 15614749558117211 3261496179978 3438273393158477 444375869157642 8745344361473 79474771998 64655559146 81954449112454 16455676766877 799648728882972 9422825628981832 2493461351514449 815561512128747 72989383346445585 698749657156449 12697772248633 57743937356915432 2997995233717131 554146623342764 37775598937882 16696977134 7587512322771 12492688468779 577257159546 39372649681697199 65331133495951823 667632991 6791395265 5968767175811 255164284 68621884337353719 521847118425 835821253792 5415953633 754742869 91352439768757797 211978959716476 368639572634 892737969 26527661948275 83713626179 9974835444 168966511861 75484425436979191 8866717811796735 457646891545699 27981524471 414294592942 438454599875 552132951737 9751439828 32372929455 63295441917825 321764922252 695762167 48265599956975678 16312192661731292 552949783 65532516779 78594885586 322174457885922 95552643322834 533866171836294 5381178231 98579319884526 2925887643529 9131317346857 22999558273276 7669473972689 28152666923495 278576916216917 75986563831731951 5858353378 3643636872121327 75539669446277183 566852689 2568124182617317 4739165682 458789411893659 44486471241 57541476671 449141111199316 3223775512 4226836735 178294936119 69618178956 533458361879837 73365797236 117487515393315 4446678838213 64688981523 183394166422192 13876438884917471 53343841148 668377943899 619646889669 5591466249 966588364865421 651477836584356 6195652975 5993193217845443 8344577162 286479648822 25189311966 17127634118978862 129745484228353 831717932299461 7335587676322 4456797166883763 9488598315261 837669233439859 635763447374 568139925757564 55912758379446 3764391846 68888774872 47672823125548129 164897992823499 9279221639 3869355296567 97782741577798542 19136899936 547548363217369 9893184523 572254647555358 87641917599635283 533384756367 75286255996 672838124961 7548462588831645 32738464167388 229542218 95675143453 423965795 988593458 81383792394648 11271722895737487 589154878121882 81334311535817263 3126619848 274239739 32788365622747484 69641959912484 689664817927216 217474573514567 93421538195267274 964672366951 89873268597 5357434677 97138926522 43156178917475 127996525936 54534599957 6591669862 181978722573764 81666184663611 798263493 24446566126785319 255689692 49815979536583829 261244992 684229788 9516414854923549 7845159562332 9762635574 8783868918874 411821818896 27333718817 86612912612 67465419677528167 193623877732 5943734868875376 92688633141 77513752755811497 138921915323982 65171142514 129672442468 451463344649 8963362758193 42411943515487242 17432898343824 933794863473933 959439537944 854935892742553 819479273146296 329168825357173 23177259297179497 218659475767797 3957497388 91911818173962 2291519116 27529725478651 43896946845729342 8559868168 8262933949391585 61748826892722 9555613491 51639627497342 946352449 74526897953136736 2287655338694243 74126442981281 638429481593 45735427767992891 478743692499 755314714863 818818711214562 7649356873 93487496913 11333521693413449 4967589311412 647353756742 841921781165 966752523217971 66345996153365 573146966 66933977776 762286835 8245257869 48744196369354515 2515293934453773 961889239837 7674127829217 1532651422364 3154397914458392 887656168287 1622616222226281 7941578972156843 1518658172765155 98723941837438 34297425618612128 929535649 67214915331993 2521158775174 335114458947233 28867512999983266 3117827617514 128347991 2331789374586 9756328873 7531516356844899 28443525259 1955824161584 94725431616447237 864623559929 69299291872339494 9947642525641 4299821214973 2319131777 47219885775967992 632999583 578978733431 134488233 288285978955 2331181282275 395931563875 531521646 394996633 66413387596262 55416359412815912 75644427488 5452433748753398 79126616728 3426564369828 558233954 98819147376 63153962937 1744583513383924 86139486269318 8294435286 267128486216 887767217 596279266641142 2243487194448 24112336837613 93262115652876 11515577572852751 859659131874 326733981 49916833913 43128416671644 895263173848 77542727792513862 3896226383 9141236764656884 26843726223 5339294346 62584717393 56159268547385177 5599327665 61813728251632392 68465494197 343593885645747 989544538428 267467889253255 184375531 5715111928195 9945464896161 97744457827222 6989478118563 5898423783186 98138415398468139 959652441533 65261232117284157 93496722418285246 121886736681 55347744783358 3585679138245187 88176729726723 474789452485 47983726669232257 319896614 918882222314 2692152713 19211819242 5452668236496283 4168521674 8773895119 78493267367148 14831153323172 19882316753567 468148854616257 2542658146 6437438195799 426828494 74411416849535 9883469888626 44859396844675925 74334353769796 319241664 3975158797377 75727517375938 1159264331 5629822996 433983396335 618114152 921652875413 7226459752 2621146753888 54943634212 168753219782113 6574159365 6561494645 8342534991263 663789348 229944998989 8815156234655 8776636124 658114224673697 3668415318536541 16873874147523 337547691481899 47827623893276396 2121497499628 87548979177 662324527 57811885512458977 327971671 18554859793674349 77415163652856 5984275332 19556313652634 25585384289 636244686786565 1256566911189788 126866233 382434355774 7638828415961 35529851482 269817756964 11327535536224446 3963922386 566897195 877759615476 54687855721 211984685 125288358921 989513858 63812136881389 734246134394 3985284984914599 18299152394629 165615898 266529142385 95697619878851 1823751221 43194334996 9886765299 94979315922872 679966635352347 5357956251 65848569543998521 32716593537927871 7557544378383688 71322293712292 54452282173938336 87684836128731563 1494461191 9752248653171231 1534929346443436 155283671563467 445338888514458 61929722363886 499856776552 999229441398598 44989638579816836 83425157965289269 36344396599863499 13158127322 69182196523 87881669413381774 228664541447385 8959432382 24648121217988512 24642479952478 21359982879299485 4249132994575 7852948281956 45949383436191133 1815733264951 4669757515 35562163162 4436692635 46528293881653387 9953372421 7949597231998 3144298625492 42538376855 45255116282493 851496129 125793654798972 6848969342175 41247912563482 5221775277814 2689767552 71885249476527923 74128878255 6752235737341665 346262222624418 9316525586645349 683776534 8637813768534542 968154466193 38466347499839913 462745174861 142739932423 5489172418191671 556832985941555 47577773979497 2951711771313 342676322 7133682362 1916873148 911559189 11483751154127931 59352159566341168 2127882419189165 976525116741768 568334582931 449571135845 38968918775392426 45153482363 264493167916 1411151272 68419224892 2939761918437 4735592551527223 724317327427 66517933973 51826136776969834 69417973549313233 4411227541958333 4971437727 65741668683 7132317468 593992659545384 1927138317496342 12753982973661 533531736138 597986793739 3826968546 515385449821132 136771764672 5915655664 785266379355592 69325418353415 52649415314394 52534171417828 2529732217614 2445251119 536447537235 9537393224 958647268958 326849956341 1911475227698 2148952796379 1712441561257 33286543198 598422365494 5151311924 9149412384637985 788739552 5817347542 862544185 33482128387264 37866493927 625679397377985 7999865636239 131496695873 2945315895 7831214998891 236349178968996 9747918744548 8921736112212 2699474276154 125282386153 25988362228615325 49841327864 5439425146972 1753241379316972 893876572381256 5647388318565367 547911961281387 93854612742387 6248126949 95339842194825522 21898885984 65539121481426 854556415938 2658697481363 87424933679465 657763439213 67487558353581548 7422525994358 68744935712 32658724636 39695355682 923657614754 583846477 1259918433936664 564569397872 344481297621377 413131632157235 264518437323 89523128198 21862517457 689215838133766 8893458995 449947156835 86177964365374 39638916756556 8278733196231784 447455891 684835424137319 116672526 953553666 3288338138 791254287853268 19976334469 4451999258774239 65345931721344798 8718975248487686 422785765 8678764883722357 1826335682396 5161346772 399598494178815 461575366 855228581 8513532748623 8941978898527947 7792334328 2429511246 88871531374925642 3359525783 535849947212 1158817787 65139727552 86644489243689 962774459 62794842737 83257642896 6921419996668 855724112 54563237541819 297926389673 542367267423 2896779616669 97376335595674267 121898358843 38746621958 15941714379651549 9521932682222 91599399964646444 79969698185366 54578931295711 31271155793623873 9996493867 183183892161 428591587346414 19573884486962 346249336 9257315357535 8744716832941297 1161473814693 3824372689416 544518599 989395224 83556375989744299 944914731868 99231922776 745723579 839819597996 537374118791695 53624555663525 8582293469 76939234553544324 78253615791 5312787113723 39431516114 38731391923318 493276449866484 159242636294416 74924449729855169 774292533245 7953593439555641 279213253224 3224469416157763 5377855319896787 6795282134874 37419349873 19438787691744 9658648763 6922173965 2351113715516 752315838 637187442 1493844515 5265178644777 546211135 3156685663988 6916566979233931 825182392 9197978485 739211456199 15423917385989 264422183572 74523172315 985353147374224 932948323 81837229424 47437183881 53233633243993823 293539851872 8733475918913 2634249424772985 4272165492 55853363895514155 38455768274 972955439 242763954412612 889749897225 5969719241 91617866757 4897418258175591 74989697787 1289515188516 72889712869 2752132287224311 55486448623248 64841851966 4433486966797778 96454439519 717811273182 225524295 253433559 586633142983 879763754719466 1277425474 956715985561359 5251545761988548 47852194418 113171174413518 113779772176 91515493578292 313872189 217991474353 78253951853 262224643932111 52556648778 95718995661224722 92936926657 974735494184 56981963725536981 55553414222414176 5471181613682867 79442141643 8746298581865 4825999226234 3721776185775138 613635637957327 69973348388768 46167514174 9667913887 24127543642 18776974177 64151677629 16335654554251797 47278593876 3831147238712 479972278 75545916465892751 61998155267147888 312293274584 9179174929151913 33672124952517568 75726656237647 33755878767391 2587222211868 16376589484799136 722721681115995 534694777151347 37811948347 55865653235 11497797933323 557915718372 79828613573 89571156158 4644639893487727 5378639186963 83935191562496213 1314541394514 51859851674 14728667799 382535787859 384996727 953663866 78158541224452 2511939298264 8144449355776 356547493348952 15185685331821935 55654687211 5771955149 823762799116172 8338161641 81629711631282377 4694717447479 189338586222942 587333256 72826692123 922694179 395923112322 688769993 83587875339841449 7537283312954399 7854875742779638 7531743679614533 77184334244317 275297285197 195418588 57678211364 3819824353135 83457652827339642 112279299564 899141899 671222399196 1477899348233 164485661476 925294559569 535778276626854 81512379626 42577942454946 145282499611 19537378566898587 1425928561 173791127151792 162362679 1256621349 9567914724147599 2251642865918 467254189 74629357333549 39532856926932479 7874297997449775 2848192164 5317232491 672156657777 95166581352341328 994362566729461 58624717262478 8822181633542668 186948353 14788252472826 742121686296691 544892489124987 154825323 2475948253 9295679561896 442333664 733147193339932 353667136 64666893748669 48453379159147 639131888 4571629274347598 932483641711814 5899938339796 91596914858 21888262211119824 9476593514255495 129787449934 8818478448 467423713232655 4139573957696331 7268551815 7386422619977 87388862864 846616298513981 98692812854684788 25686277741296 266398393533 34486263617342 699671554467352 52594347486176451 99569975788428 397245638 114439619 732312436778733 259289281682 67186187844986 2595384953987 76242234899 3249962325782 1779548183274895 679563992912122 86777349321 1174652799 365583272272165 48572622684274785 56428293475568917 4946482677878 939855167 489758726 5613289512 78297532676833 514857278761 2557672167696 639869371362551 1377666532284612 692123282215332 89199831395627 3896267292 9258158728723586 487711951932378 475263668822 79918946982679 399861473 84472776841153 613327459 162529954439 828896276451489 37571227948123377 33588562198834973 113679889 5998793383 5271165189286318 43538534357867931 68645759735344 7124542459 45416721776536 388366746741 41123642255246 353121434796 658333628324646 93188675881659239 38831547889 5812782743 53265745958274713 4954535679195 27137988945 14617647266 79111157174835 248518299 18826483532514 979854727872126 141817999758 7654278651656 45498361958412 9936237147 5485964368187364 3825187265347 921294992595747 569873614 524767128156668 23317321821348 665543192519 183851286329 98914439856 63936768861432 545289969247699 81841481757391 28719219298214479 454145743287 2643253967 1967545314247 112782157 5785777155889847 575523182729 399259834 58988837375 161841597899 6177448792 374958487315 42335193519 9539918621667132 5927468882386 527949778 3375665757357 276918199 9211973555 8726497625184854 638837713786127 853161399 559894463717 521298832919 7673431415 28745269424 9684886349726 6482214765 27527557615 123256449644878 644566154 5958297381516 1183365216557 4224823964 8954846481992 835989855766 3281329825515 257996384 16744195176 8294497178134 77427148648795648 7265968466826463 457869119 8724572112717 9416799536 733927491261 585625614 563767969783728 325192442932 961766623 21676851425 39225873274 6616662259498 7647159878 398985898924 13855533325454448 81463535163116 857939536854726 787436924 1595841551 3329738159 499981979221694 79967352456843584 8216639482596 9134839787393 141361465471131 396266398 65646382931 6781876928 2265257638 43165746698 127382484691 9931167463872718 4747269813 2344226723 726896988651 513697277971772 7983173171346419 3438916342185 3387247341992691 71597181734836 3434689366 278379114837 269312749277 277218114779128 696413769789748 9385724642 952986135966317 16761449744676175 6856955194 642527867961599 9214146963985 2326198149 865244634359 53793865697568517 444478488 926964228675 4654414893 339841528 981763925291286 33249188779 13447271121651132 3374797798439 2365997516574939 23144329651269966 8895511364568 2258714483934747 6397279416438 72914848926 36448265926711597 4155141764 332879898 13744468492 828762486 191258711338997 8266453429347 684528573938747 697948793 325712826885 927411946244819 631965338 924143447 7888567147486 311625447573765 839832845964 848589376933556 288332693118 633979121167554 28184349386334 13853663847785491 9286919992 518924342355859 9552625164446625 22728573455 366731596339892 385299879 3924163978 1237497942751 1979795243119 2927512913331 751146357664 822577162948 65474617137 146277274354448 823947473 5528687696187327 9466777743 715693924191262 61214634717238239 43628979772675 6111275619 2777346448 7553476274399295 6671973258 63787557164 829437326 314544365672569 164917533 66139441654823 451888387398154 77596543421 399562327431634 7462984762918996 3542555338 621592315 6128311785956578 793155748648 64319761784 36493618919 1879658645 1384982549137123 81281764547 697437216539978 5294131249637 29763944492675184 6925453192319 9827813813147 58128179651859 49832263583 1817763196 637179537 1832777756 96373141594873291 54132392139 24623155479535679 584733987581 32933465599 44818259917 8715644997 86788281858392494 8514354194 13686816934734148 96568431479 93497254735 48469716641 9789953699 997468539132 73484278817 3331127659 3511533552938 669183155 214984728544 569796414119 2677825529927 63788986854372148 98575645639669371 9297145172596 768895793288831 4462638354 782678426568 5981884881 688332112 467282192951363 563798545354511 23224742176 257253112 467682825 6584733423 612893313337787 192365513716 9164323438 73726151978 12684596345468 632357823952325 87298678546122467 45638229315 151356159 9295429945235 2189173762227435 717199729225 471857321 378429995 821882541 2445193389639116 66593948684 5539268463566 93221184843929 4133352127 72115633778 627556775178 17851522133469 121153277146225 12786384289677 1136316535215664 4515983665177 75712928334727 157841492 211385171 56836611826886414 241161443 72773247513 133894821922 73328357691377175 761893487112 8662448216772554 951388776 96253473954326213 7171541566295229 894955475616733 9474987221682 946633626 48948821882 7315773978 742119323 86911299751318 539651352 28414683441977 283233321937728 85776465966893655 629935819138 8594736547 5778821555279966 481128133 85178456872852714 893166572458 24938485651496 8296264454211 7138165128256 3644917842561313 58243837814 791824544931745 5769129636579275 9753234726812 233663755883683 626266433546819 74626628323 1794818535874 663876292 6511635261 39765892557649869 27245683321 5723842642228388 39112211839428 68918784928837278 5124868512484912 2896291415824392 4484213378548 74857918519 459258659667 3711671549135 4355952272599 532438735 657583222467598 919383521792363 1812448568683584 6391264271755 5157898787 7628499468932694 44712918672 75413186739 8442491547 12411555589586865 74917676391739431 4333818594296276 18452247283 813127524676511 15919228294 6239287666 56114538652538792 36467116699873819 16293944964 8939732836131328 21925442312777 4774227192385417 279788277 6571531148467 76946466628 16343569243538935 658277193636653 9838723987541 16534523871 686764371 2245596356 477668436899 58393261571249128 962331554 8545719797 656615733 2269299957 53283742356622 4131651268823221 5791591419 55656197539645849 9311235445669656 522791218 993697815824 8179717393535 68394982615 682364653523348 4979821936365 3566246416666 7318725716936932 654834332 3772592567691 8161963418459679 52155281296322 292234147827489 436673994955285 799773279 213728966741 554863932512528 63283449925566 19519182138137 8432642279938486 3698791315617 445728198714879 871429467 1822817622 9634878683 254384761734142 6656418887245 44285354891536 726717295414 158388129454 464897257367391 543178252459845 5853714917669251 775911944 48261999932 4347649528196566 991844832557123 9957118514 4433449923517 75382898917286491 2521559977394559 71314246159118942 473854117 9963731261 985577249248392 96251185176 865269977 922586146251972 329436215554 9918733318 8327283972 842362797 454344154 7991929649115747 315329413 82345684854516262 38398325143497 34947991356982 933476239174375 13987726916 892598143936788 786181272 749259524896444 221524274171 64777518376474 3856273571 47577481619764527 464877345 749354584 8177689187 2618463824995 228149361815435 81333234746 162332414 3782339576 35149288538524595 315687258334126 19748286598 99387172564281478 1742871194 5598546656914546 82467356356791 941219593476457 3846644862265 5984493743 8928783465872 792892975598 7194211482 813625723717324 9985466348755 332483381 8765396813775786 8761985891 6339987345118577 5624574436 414895757 56168468923 82247612192725 79861482161682936 2269287784796826 952779383812 237767695813115 1183691789 4156735871564 461895247933 1433796698718925 82934963698 22937756712463316 1516859999556 627535653972 16848415346163976 3524364136934 91367833659 631267956 913834427164 13311172463 998834368841 666213449 146164627 2847347624949484 6337381975646989 259613483 618198745132 789735511288496 5962146843 28534849235 9335653929345 324429769236 14749877434769261 2753366174 6412665583144896 982263648257515 339468353659 617263125738772 6373128571543 65743258212 333747287361754 242983276 527892142986 75762177128 2441266666 89793224553824418 376993911 8454439759253266 6698633677 864647297362 82891582549 93674454845 71492592786831 493868841 163125773 7825619295464 744133662 77382595742328 1648115826712 421277983642632 31271822282351 678564322832636 7591616634842542 292653659654892 2129546564 6348148788956293 41482328433 852131193747227 3535141369 7478596783985536 59669971896681 233484399834138 8574685718121 23528969351 1948118337896 634256552452914 949998455128 97348431914 199347214788257 3326869666177188 229547357293591 44119679258814 5341965529986785 5265176329978 7788914177144 886719224516 2336329361418541 44152297513 4326256265111633 75779639499532 418174748141 7525323822 44381554823287614 85541449282 693444445232 8267238459341 89824397347626538 1379959648 171356934738 454698314873 5657758687261 44911646686 955836255348 4812853662 394651781639 385659611762258 1383299619657 873879592 7947683334636 716111343178 57225959193 449163834 9987698271 961426721717257 55373796834 385579473 2415373387714 94431622169762 8646157885 4162866577291138 974158964659885 21822822916842 9371536221 799693352246319 1196997843 811482388 815846188272 694838353197 55574247754434 4951374692 5261327317879799 883326688178771 542965873629 2439683753557 37538996222952 487122972 994752693159647 75317526482476 3356855873619 51755134115538653 58621361545619416 52561424728869749 794547571728844 52983226536137358 67163272571 27575715636415 2563166534527 37552712739 837873199 928356596638295 76595349994 544262128993 652479998 31769377687581 2494793731 6137817181444315 469479965 12263291726 189991314385 98267791821527374 19621799154477 2782896997 31149433176 581823447373 4643629533 1699729866553 12935761524886 118827741869624 15647168426 24539916224511 628387689 9725323214359 34897966197 6315263795461 586788716665 7364692765 648764748164 266122645459844 6979461772 4383186515857823 1686722287858844 47589838671443371 9387542373764 1543918774194346 529445944953 5916432576659216 545869719846634 124847446357 6156474952845 9752874573698285 81676198712789132 977679334535742 878561367184942 846954372614 8316633265694954 421968373532 6637699311977 137866876 65557393576478979 345948683671976 198587685979733 4288133577673418 8493223643583896 972586163877 92669518715 672563656879742 29127586714197 451998694424 9555273665 1955323171266 7666955956 67579323469 471393241933644 21442413566397 9542776538662 145167519 25151963623932 86123868218969637 28345512647385 6294561153959648 5818846375136 542849692827129 47624245364755939 394865266365 443222918 575173981458818 793862384 51518259675595 94624383644552952 5654379541677 783953116412 79667164839385 8866426769224934 723526293 96587495519 613941817185674 49874353296 95691134182 9327749954 3673535738 18596884973231 7757252157 484486856211867 5487891213923 91998422691 71669692715 1396772259467 5731228864 4517274968 536117153161879 4115691316893 297954629 87471321183 24532727332942823 51152489541 58949444423844 955582676 59441222219866316 665958496748221 5782597577 98533196546779514 4332541451333 14595118257 223172786 2961162993 263856982 488394158973 654286788713 72633352223397 49798344856 298927596338298 7846688444 9976678833 185174438197 6971644425 431211299 4949587564 47983467154953145 7477279515146468 14491195236 56644924381197345 23894139463 657393461416 17896221113548 4949881378124962 9538911373347 287792442 7444475145 29563925161185 1217686135679935 5335799898267 1677361897683794 9392781791517 7139967891961314 6617637635741 377682456774 721972193593 7687243845142 385958348 2449795249499 7293458492291 4287392932721 694736333931 46641823493 227334241378983 99788239223179399 66647316626224 7611645642414986 275846615183859 9756727658 871437581 9967673558755 593542731 385567582 62783262682 357347295735 447821893454 484897827839122 1529976777126 153655853345952 284739247939531 615746339258 62225417878539 423692845642176 79765767477 48788264316329 656966463888 89982939659 57499557766848 274517766954 5957944995428 9196427562721513 525646286148 366244941276 6522863765395273 131747229 624176896549 3749364831581 8872573478217853 8843662638181 213619817618745 9118747924 416948424285154 4196892998792433 538348463 75488141149985 5846299336468 17796267372579163 6959717321627 6435711532 11171625869267784 18231645899351363 317764167235336 878888784 29216191221367149 76347752269361388 62774543148182833 676661315997 41984147316 8699382889984 811542749587 841372381 64795662937716298 535971375991476 4787355178 3291784134 28834457556823412 4357234568399 273989782 4995769668 27229846413776 89649484821334612 961177874 24626724319431186 6931293968571 8699641863179 45199278422453212 772534183 668516868962 9637265558274 7714693971 4855113499119848 32738667518 912511655967686 15693653253 674473685781 3572684754 7974581411659 9371994577757565 27562546849973456 351646441 58419974416176 8844459232282465 162994146 59433874666838342 732412164 915343446331763 2743225228222893 9244146687489 985516188 9442618493592 52734185659836197 3831895595755584 457744386399268 564559832631 29193663283485 77944416171378 293463928944491 413742477299 155136374898 127137276663 3879894746674 433348125561256 6898335498875867 9263615784657653 41116288556633879 9844137659 637472289163 56127335773 3986144348584 81934661875892 544629785 4369993595 229879185724 2581592985 696297232612 7543764293 18934539184149538 34578518852 8236655589 9762537452787 686868818 91366414541219 833347336487595 295249646327 8419655822 86998597435 594396724956 2473917353174214 453337898497387 54414347193719385 27581637272 249847482569 8616566151 912854623941 585695673888464 838513895425531 28725728343 32586675369149382 85287813987 4736843133 233442865 19354944461 2962531298 3666547159978725 49145273586826 89123117219 898221985 63399252276 118419545916275 4392138372 34834762172311858 69488698757 1293335368264285 6544511987798579 91251623544962725 71588146298578 73688181342249585 28217212161 97469429288734546 9317689778363 8736968159961941 5783246576 6671164818257 89475593859 3953836984 7596297288 792134678 7555699725915221 66597886499886284 975887468597 9834198772647 419812194241212 527327895646 765437556119 14158616877985556 76936233828378459 19264996624217741 3786568333 6497481419243 257255978557 712465325495 1564143284344 225581768461 947839397 346483161234576 318843257435994 433422615262 495241942795446 3846754271 99531946184893377 11759671478926 6335946486 916347886 51353628112 7593988689 614661531161194 83771862961758 42627947962612 113956162 75154982439883 274415449492 25961526765593826 8567844949242834 88293987513748 972664866581956 9886117623348269 618682963517833 421948644193271 43464748929 681411354844574 413421657111474 4225471989397 6465238334 184148552838132 43825672465514 3365374164913 622344178833 71978396728819835 892639955773542 324819934852 294382895845 597364442583 294675631 6344262234 22117629599414683 62969366224827 9211699844419 85514324756 882813393655 392543967 4589427935328147 572455387 686967683 65474669229815456 5598521653547 246347818 5383255948 6465115291284278 64787377178 1913322929848 514765153476 49591937923881 95712695355 1182149392652557 18569969475939 961953324413 155625182276321 415528937 183139353 1162688133533 46236878855 8113222369 684575829 674912633 73944722145 2781716746223 43569852754266571 511171618617 886116471765 7117983579 7425384878498 4581246738249288 483439287 359359626 19648279385869 377974443452618 75933726217315 37867951233 95764511911 6998389224 1775898641942 39172575148 59582595371 61238442991637 7448391229477734 793223838643538 4284295352434 1981551183328437 132687417794 95945195645559484 5258517535335 93842987854718538 543877117968 98692487269111346 52856115563865536 491453215 964815872865414 617946957372457 5639147563 2944911863822744 21763175737911 2474352411533562 46169256486748729 6151928659387122 34376828276247 9773791692346117 942525644 7271855397797 8642813981832795 588584725995726 438553916 62427888546524845 193834176679 937347629 3339397426446 4626226171 1495495729433 9553876257639458 988624438124 46788838453159 472917365 2651779472314857 256136322797138 248811172641 8287788146 21664259774243 689587499392 3992515917446 723891275774753 5952649618 69894915671 4377797466532569 24148525841 55551479123657856 555934754 95688638539 867431541942165 281135132653597 22356583994571 167383984319 568728368 48454527875856652 24258148426843166 11433797185198 51649617321882 62817225865 994866113782 9145173286845767 899982942243462 748896535 71387148261713 927228837631143 43673327913575716 874341866 94873419568268585 318689293676174 18976956776 546539478821 657815625 7987968986 813956462778 9584528654847739 55511329568385 855544829726 282575797 2191944893 5415457486515 68822248242627412 5375897418173 47568569988 47173751987 1372331833183 9966678998268 99578343352293 63557935255 53434616534 7112161584719479 23596693798653 2273294166938 9218428394984346 4558163252 81659559593968463 476894949684684 8665715393714 77675519277 396521177196676 96727774786 798766313 382786786 95752939536581 11492887983977 5497879139 1823457577639 444115819 1971697592817 73729395579 1756472269736 581333893995535 39765882484522161 68197937846659775 969934192 57971345381387917 7761515315 75923642129299 22592451817514 9936242148242 4363386466258 2549325516831339 5576783984 823242946389 86125834924 43375754412234 73679436487 8371762337938755 622151657585862 7383449286889845 7433146964991815 329694553521 989474996777238 612757296541 513995343918 7671466556962 94827647272631 4621948591856882 99192218938794323 653758994792 35328973682491 61178967889 4737753168173415 66585173512885 14138536898482121 7324527118328982 42733344387836255 34269869398639 399296443625 98554654361768 9382637995 5827353738311681 91213515649383916 8139864141912 241699237272189 6235963594133499 849184445881 874237412819 7949527449 75512853961339 733682348124 4435565728841155 4424345786 95219282221776 696145523628 84689226259 8241766927188375 76863728788669542 378546222532163 1871567346384 251268827 15387756268824 9916564288559 33439844654553913 37566682684 86365758634524874 59791511754 874236575328 1891797477218156 3657818765 168474861 91424638444 7677769838 499465873231246 9673675334 668264326 55533645681 8577259691497 837381612 258551633 8888531532 544163596228164 482544266 751964381 43911661151834517 9897397393257 91494912372344 34241368328535 4138614849946512 5275696153357 26429453213645436 4114966482 78326867153766529 654153469 51752325278394 2388787626284962 4796364281538 31793774754 897668729399434 5536321959558236 833539493 217739358578984 1562281391113 84825197182 7393446621421958 1414735296246 72656763629668 288751539351 74929225929462 686962769 93554913357 8663288296924358 74885563415941784 67851236779431459 8153491221 7266944567171811 684124333 3966912997246 641644485964587 9137128492669788 964476654231655 9653597631 92383496558123 38952671393869987 38421549117857667 4435923826736 54151674592712 78977857872353 9445432578625 9566977579 877397597691771 2919542273 3593367252241 41711443588898 42392642872599276 2776195731 15961354534346345 9646518342823 852322756924116 3266548779 41428279877293597 58626689492 14885988978 8765168221854 39464617796148593 2569175911265 2758796312 2496331143 86229729576691 476685429 5293754391199 8476324624294 652613733 237548695 2478633731566783 9164778979551 1142367545391 5992862985 3213252852 47513567464 3135514891 5821169516657 96699667915187 24241457557 16367535791 45839724289 28539486335261 5268728797 22297831847 79252743641483 27761727593 444359551432357 94989493618747 24735711791856519 81514939938828474 9661645658326124 48316814942291135 53354174126148 59877435588927833 2293778563 425195827582 253676727 38776978583775 689651777 6387534638 93933428442 67111316794 9671391641442966 66759498413 443688849 67368822249174146 497838539147 5511767748 4433684319648144 877687539644121 44976997632829683 39753993669488696 6716266571 114799312228445 219553847 7895812774799433 84878829116722 52629218595827 789812574 479142199663 724881487557 6331226724682295 25747819636167 455156772 4511943499275462 798696357887838 546653222 3324743332946212 93686524232 853157119689 42998195889743272 654667974 882258435663 53111865672528829 7266619819538 9635648838383888 4371546292 8185265953653 73968833767645161 1455138616 43714936599818 76189185897 52756683462865534 356346259466446 31976271633512282 411311417835835 5578997646413974 8461487918 486922991136 916279316392 3425987461 42329414538 8988613189794725 8359334896998816 8846787528497 64827682168714 656585554311323 81792736395 784172326984 21153791147 89581295763864914 9318766642756999 7999164546 4939417213591 597551515866583 849248522676 37185129444 232748378 973782738688 447253182149836 53418261437 98631381317 763375539759124 9399914598814247 6924612257765 63449975121179249 87365551484721 1634953981585959 867422628413875 246856774 94955458353759573 68579226955 27859621697543 45617153372163 67594812675635 86235897223 744889653 882975399827 19212762886 44731392541 43456256537 74678431615961347 157136369 68916615493575 77266699789384141 58595365638 3679635817 42129229956594155 935471257283671 83687359329639355 3524117831 3681261824 585382856 63525549272358 2438831593876737 13786877737128 41663955822916 5532525567983831 823448693883 2444529884835 4774936594839394 41437644867 6742274771643264 49173266541761974 226117838323 763435973569955 878772898733 65164227138826 36549229574817 96246366447 87351113428523885 9472974957893 931524897 2142261333357 29528916637 242629729 627687239295 644992262373 353768941689 636688897 24486669619132454 4847722721 616945815226789 43354226324217764 883892788479 4964992561369398 238847464 13886762374 9777813153529 8387651983133759 13532632684769869 64718574214 86891838219 753892496165 9478183392 6823457418 714222647 666599822722881 8628142269273927 6789929735689349 1713851563871 74197223126 9941791592412 61915213653 4767321128512424 1514343835822721 7648986464499428 528726657391285 382122535648 485294696396 38295886844631 7896788459 4291876739771651 358214471249 9664354649547869 58557632448776 14723573193953297 2854281926119573 539784483643 546564864 256295117941 772331537463965 49666714678 5518285566662 955739614753137 7873352275112489 2341654142635835 4879913459255 1144936178 8928373857633 3935556676369495 7945468753565 791685171 47292179956 3993532286285 72412828658776684 98471259592553 3255736877 4869726855823 825433655167872 336138543337748 27282915452488999 6463418919794378 288185376 717726366 32891654642895 5366341446344239 1536931972 647889791297 761128697614876 5916469672582 651194836589953 8286216732518 637466633435585 25626928523 2657478145716 728658418 73631498397 7628493173521 665433679 255639345 637981287827545 42951371624265 14463287836624463 5639611677684 38985615227886 172862749 864261154872781 67333462429 2856169826816943 218571479 79658423674728717 5878132647 825133726 884815123569 778571384635951 1132988579 681958618 6378428449 8988935994 2192415519748 32645471374538936 63826429165616 51524567191621 7455921562 7349787467657932 5114679562 9376434154 339721488 59968511969396218 1371456349831837 3798314873 916497125946 7594871378747261 76246499167267425 313232221641 57386955229456 1957713343339771 84951935622829514 819391165364545 7137967794853568 75232348169849178 1949471948558381 522997731813551 8828274171711 24655964691247658 9196711848464478 37535561776 137781633 32449147464926 981916889824 36358638269539584 4517469339287365 1253653786 6377817383959 47172631962 612598681 535649272 27843872998 49363726158964 86314425731 74429443368 2693737946 771241895 517468334 2635448331981184 565512695713766 26174685246139 33952381422659 4474483713998941 799911326557236 65954118234698 678579868715933 935739587 918782484472 73197681727787 42867334446 7217897416 2518896144171762 84689913232366552 539256167616482 37696277352655 3195953932495451 4859584566 6537748222363 9692378879512 433657466887136 8466598559771 12966472834787 8874891677 74837581333852957 667562699413815 847999537999 159876116 58911543812562 91938352886 8336249472617 178632559 559843997 754467264787438 723979893276 3782167869212 7975424426265 1393725172293 7499266685468369 4829674829876257 47956927918276 69337666782 14588686329875551 42648416955314 633361779 2165947623269 798673876 2639334119584 9665452788112395 215899151 2786934387 24965179212765675 442275552543431 6421183796188284 1258918385 42292137336463 4183564829 762659189 7534174325179 939377915 32395568768878 625692571 2358665464954 131321971 3216454846721897 19964178368 31774155356211 296278623137675 28246899465549684 72575737417826663 73798496164757 4976436961379372 971177371823 92512847658 242594994854729 3861629731 7363431616111 1869793442278 2738446393385644 71259747923936 311967313 559766395548 258144663826347 64213478585 468841321 34295421242125615 77641382452967357 322997328224 5617657697 369873532 948925216669 99982272967518 6146222364955 13815593455264841 42459753125 1191532858529 734276983618211 58188727549254273 13873463481929791 82713148874288 977897717556932 8113599367 47695222274952 2739825514729658 91217355363135512 27671422528 8312841717 732964941536 488915423116 773459762832481 62855466989244 33262651445441137 4342783425262356 21916961216 23337155522476 93642849537 396462314731 76456639648995 5973676483 618251338472732 673157719533 23822747259157 5527717485936367 592922491 69251137412 98462728386 82698683437292 186153535657368 6913815236288833 53811659867 456187128 654569283598578 15985281975891 38365799347845196 983379867 3841334343696415 6411212448819 69269224952314884 58452179724 34986225144196625 475137837471153 22586588576526984 23668346135 21941555931652919 511845439528 13587788551987 2841256248896795 548769425 2256552521981719 62413529979 5652957968542432 563786198932 27261951686483 678483492776 58361573556 36477996586677 746984196445 441271365252398 1253726954115 215285579758773 64744959964 231938144375853 9889156491881 14527511519261 7984872155563526 9871881789681 378947387641 141225527896899 234426727566 266285546 43968448539 613536827332685 3372966487 88434178743611555 1333814136682623 62884187584 9753571526 7575838147418988 44973453733 48184738929565834 62372384572 678127416 99142185168192967 84282949842299291 175866778592 75285454769797326 7862715233866943 35539598377954177 485542847 721425995763 528326328277 794377428837 589777894559 47676174326595914 1824278514812 3151962687282 1195816737 5787595756448 147894412434 9378164285588954 5895546568399 75146666599 7746285992 39816927732917869 9271383682 56422896256 34964974764 67541914654 8577415356995465 43469258298976818 196588916744789 69593572847766 99425261376 319281232762 87279568685 1548185632926162 712229277375526 627512859132 7111253847 59325739877482 4962898949392 9289278788411 434924483 28141355344779 688773211434 23985167166728 51849976455651 79269238951576 32882463313 1748816121448 378428677969465 76134475745 6818578521 1946854352549 271127984152517 1536555455 291138384177 15119795962981842 8225599862582 24875984247861212 987721778 361929822 463859389 928339472 967866245397133 8768629885775 62955472317212263 159279264 42737188528862 698498887 557491513129 4958736241 2158118457643671 13987722382947852 299499524868332 556456283938367 2631795644 19179163411 7968333123718232 31531658322936 4422646398289 85593917985194394 31136242327748143 136288991877 29959251288836 4328743416488 56252252332869757 711678378 6386972538923816 77623483287577 57798598112955224 91157647916 72891663573537888 441786277918 5625164452437174 1448116347626 399268389268141 1565432352422497 6436487285 5298699137354 1538248459482 121199164 188445535 519521612628864 753455442927633 1925534216253332 147628477634 76862231443167171 514859249643 3521142151811475 719691822494 336562245137 2279993447876 248693462526542 9666437813 5896753995145435 8511973776356 78214316872325931 911524833683 72653498418249327 22455943381147 642974237647 182667929675 343179184512811 479911395412492 577957285 4434873967487947 1253982395422 31817647865751 43317695931526 312721739 7999759775 295496498232 116756274342 49137321646 53396269946 87797396643359 929397689893 29431811165539 721186697965 18537995924527131 96473596639885898 56545439592 458896181 99986899526982111 6657596439 379896713 7796588938 46444438178916 826634721 6377494293679524 5381997819337141 5137257763713513 927561786 49714256248 85339212198581 2821713455 9951956773963 4322975863679 712768712569815 842837422835 6688312565855 2392917439244 13586669573 5583543244 9858158437989 585862199 9539551936952 41239743357 669574535657354 61146855147 865555998295442 56549189744761878 2282243326976 7314313718421 3558919137439193 71129419433634414 9491219754 8957985157529 492365221397237 537851481822228 424178442656 622453632611997 41537292348347 9515151295741173 2844112276649 3332153554251 2755158617823 1116466859 2533343576471591 198348589 263218849979 313155261 48235172153862 51834781963711 348533394 641717986832 831548176911982 52213525931 495985634 2982343918514373 171573766 1875219962 95569971982394 78597782124835 613324948 72924618634523295 4913189482681681 757113727946 557168565393 9917424293237883 8369989774265789 1948789897752827 593499749 1327277292418 3222774326 389612449 179982617328729 6656513918481 3488362535 2696222465844611 1924241142344 9465664722417747 6256917416318868 82536988714521 1848328389748629 853276396 4865846635374488 75592892351239918 25875188772131291 454142367533 432598873 6868791458 191641456475167 8444885985626 38579414747348 22969757889 3779939221846 1245157573 6193161375581597 225358994355486 8452837828452 2121337575775634 916983296444 11432415864 133475996 172924752558839 9111262791341 46921987775 41214611985887779 251157243717 21889912877 13687899368 887139985137529 469543315 16897517772467 38323131642194 938636198127 58421549424131 95233453968 939177927642433 9613361128393916 15944822181 33267464524781 89553462448119 36255524147419941 66228415916721362 63619154391591 928217348343725 66432248555924421 48427294879897182 3819479859 57626311289 699758865327 64951156116387 65394331638768682 849996873 6827192744 853291967322 816146893738 61366782916 44351828418965181 8882626214611459 1855797916933 4948372759 2836385461 56714642438651959 626214548659543 42987423982189 4595319921431911 11685321165349578 17633367788299543 6871459212 343853444928596 49211766169184 744147527713449 54854774245634 1224691884343871 4812565797311663 14498738573323 3916978444 36341369573263191 4372571549547599 6647677433 63821536564386 4237182732459956 244736376 36795877156 2515831536 327274519135331 414735175834545 344411496454 691685585 3817811323285575 7187947746 7262446778 35246346346369 1652286365934654 5964819346941 864273888433 51537242829122115 585523718943231 8159885259236 52859645358 9281343414 5165148955959 53547413927 413339129 83939976733459 58963465158421353 5244986474246 852347845759 733351528 521523857512169 91467672716 1662291385 2389614948634 62397354268159 4617345311464198 418126741576 534576277366281 98753377117926 1222148118776696 9291161625539 2356225583435459 13368487524858 534825315 42542323273 873684356679865 3452198859321 418524285996 72389283628726551 43359926867712 8832919563194429 9146423343232271 4883868589989 1367318955217 586368124459 27956399367 5194566853847777 9212712186486 2659527258235 8438679692763178 392356113923 51962631447166919 691687589 597675768824621 8325225584237452 559727596961574 17426426619977 6272598981266 38897284848824 313851312 83971767336532855 4941741827946323 7266994913 22789583447491 511696976586554 29737811533186 93249355248892796 23662942578923669 1763477216135 9249569379977799 35176315127 33646384133589 75116619394178 6252384997 9755956545628 74481131324165 787719747322 586122941686499 1586723829371 72833777767852936 221688739 44599819523 18577492831143698 56729342656 8189951775512479 18969976254 618796894579143 962558672846 4681595242336569 639985174654384 7873186214763 8472164955912 881869239233397 37314734572 28679988878859445 4553289239 38624772277165251 7466357557219 58632342252128 2422343437371 2541637554 88959255723 3913429278956 84556421221911271 72952776243927641 146617359213426 218198348 86736294979266 54874964733136 34152777326 4661336877576891 6923715624 812836921889278 7543173487316 34769118111549694 1419229781 471213524473 3413374623844 144986928775575 64978175988362 67828646288657896 128714442153622 29429912418869514 8676443394456327 577782315661 29882471785 687571161147529 57968184196525863 9693617591733391 5127166344183 5963238411667767 8261728995459 752412377698 659432797754 676153332961232 36469719935993453 1283836536 2956562917717573 42342367487576 786311786 28568512476 925377348765765 7583453869644493 2594633449 269294995824 35338544958521 3978348766546 91859175929 44982946526333 522227255 1996121313121 31699561684426179 38817364611 22644964555 82576713759 3174595964828526 8186142999664979 544951752131 82181161713638 718991869457472 77888421953 767498323 915226291169745 823816853774 41395521521416 96631161113589211 9927181976323887 652745145 228816375569 2244157995299 63261821523971 1664782868628 4614133537619 461962669964915 852432711447129 64947164543 7258355298 9666693788 38682793623942852 1842586251 41339357482799 8961856836 577686953577 2312212682772 3459634394122 17455879116 59974859162236 9986187475 344425455727 3739638129 3528625891 176361856127 689888139451389 5176956559749963 267238668728 942695971773 16928281631 7226438192 5512453341791 848952668848638 1711221333 823925664449292 657327315 37795966298648 479565329723191 5263779341843715 1726949413 4577774634 2456279933156614 7439317126 7317935837798486 456762337292176 756573994339 712123234859787 442496681 67618598214 79782133325377344 1493429225 352973194 46546986664 7129279579435 277773455 293733136 5298923753 89669323178 387596555 32292824597527 789879593994 1146469864 172538277166 58734518272296359 639748782149686 173372653533 75716121512 9619476855836931 562697842767 564331169 54715724223786 182656598 254232945915 621681198585714 56155326756531972 1956565543533 87855417497562 28141136364 2247488795511 42361473992 849765372 14733624959 3915539342431545 2693588963 8243235394 443167696 335198383637713 1726378327 831962226 98713966339315 9986161322 68638384427995289 3117754813414887 93192216498895511 35659247868285224 955823847576954 276736469 528147518321187 68529835529954861 9569382385567 25566687334228256 796782744644589 8799612546 1598289524557 1318971998143279 19859843659446 7869111827 76726845679346 81153797395 53477518487 9617692997 59824326383547488 29797755446368 248342784 1632166266668 819365814744944 48664752665 14279877229893 184672599549 54588475939562853 2972291757333 51221749643499 552658364571 275962117918781 17556259919274776 2483779384 216837314 535185772457 248383448251542 9537174692 91651691589734 1872121831931 15749257691 9983611143 791273753 79648639997339983 29315812587 99311593478834611 1391537747 442377539 6592896196535194 87959329687918 9496787317118 4632215727512 51832671442 1737533788769634 611863926841589 5678121838552527 4424861965 9811181525614 34448696333 59624382379332988 5452322186 736545711 6481179455494372 544759543 52915595638569 542382282638394 9826679312956383 7426621546 1792331553952741 9449843864275 85244513236973 78372615818 285975271 7327624624535545 74644541997 6865526724 91412528475769991 351969768715 994213834364 749152631779 765321146371538 235429594195994 63338539328336922 4844713161171849 639197867395 516253381616 84137918711962 98611682385257 75824591495258 564437796 941643855831 74573644418448913 94949395113928 378816739 36435282169 145588332 138922728867 767552665812 62326118141 4445485749 44112285269424393 9452472557418641 539558438448529 886328387328 71891716932789 2997624216527231 739747632 477228292 1481286782 618648147298722 54844363728436472 25116322862739969 1646432566747 286274317511174 45334222671422557 932886741729916 784373248 51219911579 44876342597727 2239625525 774267173943 67127815764868 2111534621366717 1987844797 13592186448977956 23554488379 189287644 85943558594 37479741981 138722288253778 4175762732 875417537 1243648431683 752196361383512 662931187 88931473558314658 4975742272428881 1611564189259482 8452267721 5544951355392527 621215989376 917896286773923 5631915799 87219552136771 12846574523849356 3834493883627519 557969915195821 73969158187 7243814116 93994166417 99446422732286 7268882385924976 44471645376546 543771792322376 15638192839826 357286153 9983394799675866 35242949453414492 473733424699281 2375842787 73559898988 26554223995359 57623245353 36138325995398 711943324 36127818963125 59278891926 18215949819 86727597732 9289283552 853843816174323 5886994594 982757576 573622155656916 588821399657512 855577544359 3614338179352738 87674749344952 8386297957631321 5581342878 399284826364 55825557998 5114683588488817 1551338621 68343358716 7356813997835462 2392854784578 344858416 96884419823155 22961647379834467 52253827736 483529439 77228657215367 6274141642 166616251662 813741441 8264695619183 7341547752 5374632483 663862368 28374495263 43982179823 7229735762559 9521311139821451 47992966434967848 25373126787914948 2253216151745645 658456377 7353565978636 5331177928 992273515 828938328 6819585451856 79562871455128 4598526472 97898373932733 964765171 8425978552238 3487869256123 1312355959156 17157421197221 99225744874 43626961171882292 38797852584314771 9651124538928 76712936673945752 666825435 86378983923471691 6558599333784457 749737778698273 469123777436 339736143 19396225258293 4551592418531794 7699367539 737145964 211247578 92254474428735768 96283678886 1639615485663354 914619543215591 956347223 546529867451239 856793697 3872371353146352 21759146166761 41726457963 2137132753387963 217617162 324256586 57784483249495954 35322644851 14842671288 96999585467787264 49479863743427354 29144161811863 13379253238818379 185951527 5569154258322774 764942752554997 25884215433 43477197199723514 776963876595 3261167398 617438238 42218647795 79832576974 1298854382 866524453243 26327915191491 468164931 957761353 4814227427 856187254695487 742149589842158 4883893866756 74964621589 147958559315512 752976294 77662821964116543 1742858526 6827499489 37518176567947 5964596953 21611545229 591836419364 57869619965842117 6615339536919424 892322259 64167238372 5344576666 2622743323745 65928372393388435 4999647312693 21414787323696 53785885831 357734489584832 5388312436 814721145563 5576672875372562 1493533294 4855515444742262 281391173131 473162991155842 9496676193 9867926914676 33532665418955253 454987745 76792336219464 6968583152 5486674999 84797359689 393437586 3491576558385 265185523488422 47326735737153356 84394315816 4838956463 388323218 2441327879347825 728822719 218967487428111 275264128996 8833994556631 3144377373956 1998194198598919 87351987644384 6998932395725128 76731956332785 7413229567 125399183 59125339384412626 713771456818434 247746678452 51168151773 2311897747879 432233658887424 727342151 721321661 559548771935851 957119916 319683684122 33874448852192846 923335494 2221927126375193 4682195947729 545816796 61947892425133 8583698399233 454975291 2498973126321451 3622975259285938 575731825512443 457791516538 64312532787914 37144143633 3943259597978 676589888712529 648777554297 1572671923379192 559687173 1421171946539652 398816963248 9674961852753152 22246786415169 39438122313 6155549412295169 895168396 6556135854 317759761458938 43721995766688479 518341486797 523451181152 9634276418414263 1555463159 446439141379997 4355323844429 22186311143374429 63753879831182 5327429381987994 9774212182558835 641371856681211 11165644486 785898216197276 2599396513267 3951623466 6445864966 349164682568896 99589337328341 91684197121713435 489744786126 22752359979189 271323362442 46499316793874841 79497276423247717 775669922 5151823924117 93796317914787 9474762823896425 275871852913727 3269212784328926 8448558734 476965312 856628718818381 328117271938 89926774131951888 79642945623323352 4717826955 678295866242 1155537754415 19655581837727 49829819129462519 4168999113873 622956799821337 7983811281591591 63139238985 818825773555 677154233398 979484629 4684211526976647 7984344289758919 937164576 96138948533 53645382489543 21383187283 2498433556 3645172239935 77989872661 656294979442 93128594495466367 9118257313 9644273494686 844849984967925 95666811185219681 641437354 4331485156434 58415313954 96816179427 337263655818734 8625236821962994 927843543672176 13965596197484331 63848338932 44788683159988353 52137869532255417 255678642 1661696474896921 8516279565 684499234 2216696533961986 187453949 6449338831 67712923435 467682974 31333884954 315422619177416 9635495531589 3178895629 111827962465 37938555265378 46655483742127125 75689947162956628 18582826116 72526979481331 93626875752 146989517278528 692578565 28585923144249 19386741831325364 76722479135 4447675531894 53541539115 8247126833418 26258993653393279 3355373243384 6858126418 46488181713657836 517565348632 8982243843788277 215185126967 4248667445724375 13611976646913319 7848124773 51418751115 474286379 3783858937244 15187754374 58851541667 981873559 2945542142158217 634356453323 39165936778261 7297336754512 64245397453573439 22555296812 85577984991 594757771964933 415251588 442216242347828 3845413166573 3143145713639259 219768288443 4389732184192 16437555843165735 741554812 2611845878 755867364339 7578117719 471342153 9414518364334 9169392342 1651544887 591731344 13216996668658 7773962793 67183478292324353 16944994537448 86331424511 267269163 1119769396 87318245436196247 863833919394837 99679861264514 119865585231367 1944333321775 13955262897479 5784232343 337822667118 7539529692928399 22491359877381 48973622635743569 515347545494347 8931782324353 95129267876987 81615152364621 17119428891473 4534723834513 456254839595655 754832637244 526938927619569 513148177 21498969931 56925824439524899 63462683741 264811878 8943739319 46867665514372 3352529587724128 82575556971356 2982419775 6553397295 7139374676686 65235878594 9953876241756168 9147112389165 57858928847416596 9155948531 39998277436317 28294726173298 5199428645477625 19211224219 8175851628 359442686 4137227367 1295446273687 776786526 7587321376149311 68154714811 8774484651886688 63812126563 21876312341984 37313665545531 58712487425 48483784956664 181747425722 25969282912881 688549856121 3342543721378682 58554278321 673714457 71636174538133 141718463299 524649488575 964277155 4987452713975 4742642243 724629523 1238748238687 98257544658 468254862722 54995371844873456 6482455258583986 945321897 1451152358354 131656336 47344915232394759 3944737591842 588855163735791 5152815579514819 9662761815741 627367653985 153623734988929 9299296653219 78235545342129 19114772619857 615261799758 4267194477772 81327813544 45799361972261379 8475667182819443 1575266825636 34736872864378 76911225352265 2797153724198 416266543 7673763157 71476412772 87838165396 96188634414873 4752925589973222 98128619926643 234151357 799731215313 7189571863 1168875259 38483948892 823747644293745 4252618642134 26116293222616 592923223 94588522641352 5583955836412 8685882912 798951456669167 28267759584582 381253388 848911847921766 3276377845797 567341995 79145498863982 918296278312 64558524845756 5897147639432913 14897915772541 9374279377166 64354614741297 9946393535382321 25619513515 265232658 378636395534 5433827165446544 1632323473938877 8261219947631156 5797546244157451 2322525362854585 7784548947433 72137791238987825 94839995764 1785955478 8919537289619 3843752713836888 761676676 56636457513 319433159483777 4691632735 222899331621194 7665931669444 7663256626467796 581255896482899 69993218877195522 58968746279 828661625919189 676664448 3135442115 29219974943 1716495715 8311485596762 2196666947444 397259189198382 7133913521 46773244645184591 9416845886 324311749 516679167674 757453752478 13137814376128 965831512839483 48986991824595514 617426279119842 8888847818827 315455936 282166479 963867293661 8356667843 63987287122252668 7549365465786695 864561682627299 79638487988 82274163823 4145783393698 898274773678987 5823759339667688 5269143248891 589655214 94657114189589692 7221825733 12926398715 9962983149 82863437973853646 744994331561 7591235179 98618832111433685 175245841878669 67469653476647299 97817753174483 824617634 3714451443391 3644393736 155495858988383 945275911 2651814297 183688824827755 9479473612457659 128692755356 3147855873134265 6762331819193 5843125436387 761685387644497 8997956248648568 711468237945 4481257611162 932487446 15621919438 2521979178 415162281627175 818653834914 67691561864278 732192679538392 1623731899762134 8284492948952 365776851548 1259835966 46497354783 683968396 4714365968541682 598237883888 74117434343927 1991389138 7262499656 8121427441971 2952523871755143 2376639779432 1998651184386 8245311282776599 447898226649 4114994671 71635824293523 258238285264 141369486838783 77588249976636354 84137981291 287493432746 6743537943 124516539992897 338386722342 7721492997178333 158467891 14758844848886742 92644138583 119818396743 472115843 91812313228 996312566129 37836497858 84648329711736414 8971447624166564 256196596869 6977259882489132 75566519698 665739993188566 868773654639 7588163121 683912894922694 74243545554222612 86815777553 13981829111151 13767541719358359 8624145694 874886947345 772533975 71239595226 5785839129519 89759944227599 4588558356 6121599956 141572391 21821559247 63364619433911745 4367285133617 4117818344264662 7983819419 18127111261754 567876942826713 148119557 522161282141625 76341522368 7386762269 9842395162175786 2356458914699417 944726755 66172441576494 666896496 46658185725837 9517286762 635113541 567234118 34138427747934586 68465752932 44379671683252972 53295368246 8868291152 8622896572 672495938 183611636263897 65349661755316 998811868446434 8184729418662874 2278472253693585 669125195 81981284816522226 79369135869484754 4116165816 32382252315663 5997282129734795 3712492229787283 1314585647983 565586486176 484898333826113 18134711711613439 9434968144821 65654316168557634 338668415839 193727675354 1172576526662 24373576451848558 76994457724 3735881543826 76183377867421491 188282216 347535111788486 263965526947493 1787731251 47279819241344264 1727879529126679 2365411223622 6345131528898 56717222325 72464614966 36358891138723196 159573188121 328679589344 85313533616943 7611571655 28263288894 7138616164385238 69662642747772 713625733 9872372136632947 4944615972569 937881155992 1197465843262972 9216871557827343 22747797427 16421211121197218 1223533689685532 161861574569662 787733792 63987931869733 77499497196289 7114634519241563 577434155549991 31997137436457555 2596929534651 8255343314186 2638552346597288 1844888966121786 59545463626253718 7268143559 721746548992761 37589441658913325 7619733218 34911248473138 514769327286194 5817651914755 512369359616844 53422942123958 5829136768995918 1735394371379 74455773994787596 7297743846 97326493896 853456598 95222267159438 3575762347888 912939554 255564275476885 85817368192 48247435746914773 4684454878691 5425974396329246 972752615913 7714724767196 1283496156229 2624661146826674 1512828551 68234741746 491588358465 4241538946 68373969525659693 18451115617 7552663933 61517311438689551 96959341422 972932722329236 85872396555165799 592145554794 518534536141 6779844324918818 12117897135 7365823785771393 3516557559 2428283477 99957194253 894538794872 1275355564511635 34372972294369 34319266145 827249848 77411895613771 88185888765 357249965359 4434717599 34141886346219 6534288854658 918312996 718456416982126 4992478112852458 93557427352833 4767221458698576 113281225123815 69987777686474 5251194482 7767631384 283757545239 4296985866769317 5227747263 8769646825521963 57434113915281263 51197877296696 7414278497727 4726174489 9645922724346 3623241569 87556442457367457 76294689395633881 83373133276395329 21263754223815253 153861647 646194239 72649572858 32852737872 491988392933 326413971655 51726354443667 465183339 3627216997 731244551 353275372589665 95264832511998 2422933466 1116896437 59258194381254 12675855489 83221662261493 559781719 4597168879179253 477771535261 171659483577251 87668812521816 138699842 95384431634633 41431796915382 54723134424473 37448279226956433 2656168449 224472858287 275369827 714142926862449 37137691687 858493195 259385371 444729625718 361855875323916 27178212625 81795493341334933 5943878371 9452634219 38184355819117727 26195636373848 2264348366913923 65313331367193836 175522638144923 8935875655221354 21563253463129239 593323965596425 6211818562342 64645265168857948 8983936382 44782712343 47436773564 944121292823 9998871561344 15695185334721429 257732773997653 91364978937266983 39368496865462246 35697715715621 491915575 7653975282497 269676155765 55129151968 7811248986 97817914178571 746432837 3325417129311 37914247251228112 89315353391694799 8585129329111229 233237492558728 82192313988226 157679824337435 34532559949 7525452442432641 52415314637 978247977 9379118567546582 772515726633 12958798515 83998431391 3246719247545874 112781931 7967252183 697944648294216 77373662433 945835333226675 841879468 927212562222 61662447437 2971281474572 2874728321514412 227411793148 675968553 6537138821127747 677588357871167 47751441115712 92879217275 62717224187375 94143739336469 8519441779745 49284119773786328 5175884465375468 22747117133355642 96261263821296 5855422559494 6611945372299775 4542754867 9237182849519188 47128163725 788128174797581 1432995158 31646352586692 727439567932 468462385482989 71931885798159675 25489417823343239 6784694658263474 386787878 75823551677991519 753857143283846 344541884485 653116951 522215419654 9179185499242773 658443565571 7612673335161 9369419433688418 5145985511385959 9583995496582 558129171648 3667751558462 3625861357222 52891835972 4265569217 39863221317839 3657842486699329 69445265551 593197897962 99114275739 245686258387 346614425581 68838282382327283 6378262548821 73453448996127 5162584946358583 471581367271 84338779654171 559851135281631 13135867282966 18215888454726722 77943671188 444846334221534 7416456698 59322325858 215358554446 41149932271 2882841621656 166914241416448 28497327869529 328115959864 887916284 79572639188177963 434491816 951876677692 2767695126926 55629396497516 22834479117416 4763281557174618 4643637827 8632811494 168396227266 3991741358792 4859989934346 488869314993 3985637346 9473118795 63295499412289957 58167845915 8566575283 468212543 341579485 1623994486461 42583125264184 7513961918 925534637534 35666462325439948 1768591469 2339212949 647466254 38913372251813457 358512894 596962747581 88654754922792 32869577671 549263566 3638363121378 812617319467 3294133277878 49756894911 65737686664469 8773824751913 6533967369 228913673598563 72117613712 286973861885984 5421153336476619 6797657515769 3896647482339 4473617124131132 2752321991 61846579872329622 381921697 472552896129984 25774656827 7957632113957 8679659678 225448477 2351572635623239 2731911918973 81261465662 235775877893 48699416553954 775432311421 312981138691 36651182133 58313786132 3268965664259 6951917575256 329287612197 2798873985197371 1698429313837 24314265427497 6284913483323 35281177163799852 2956297598281611 91276744117855912 65435635936 9378368316357551 68392321856 15741719421 5263222317 46995665883729468 948547212755168 68514194973299 12342914632541431 9359391175 8793297527 362966615 143536456747126 9633239388484898 9292277789558219 9342939258 541115819 676531835428352 75366482442845757 9396423232749 646198358246429 1263688534327 7762188949112579 67942566753694124 25918466613538 1954332574174 535195698411823 37615546311 9846487424788 797799158532 475973159541 333694156 899947475638164 2957689263546293 6544469234645 1972272639977 775143553313 896452163461 9489392969189 223924434734 5582932357 5123392358997746 688344866272839 737936356 566958953289 49964915156 7161835118523 18916859521 762214968627 16466418592559 785865975 2712152961368466 15194513939371 611728746 453836438837247 56112775117413244 81631546352595 433634256452 639311482699 665114919435134 357483455 629221854594436 59136515712661 3639576387589538 38657333716157198 833194667 95457772467 29977764155285987 819733699 79341215141 63643472362354 774264197655 464554873693 6871681269374818 62816363866258277 277589526653777 763116693 26664696331643737 446119981 38113187198 8938279165873 8973375566 642432936966 9114955958195643 6519468541 84865198247 617442541929745 6293818186173 781646776163 3995524633225 864644657 1391594152 5683365291367 72313692489997339 511742512295595 9233833314691 2246118132298 455384932912675 836728528328 43421598649698976 18911685162758 24742563937413156 973531849983 53626592147294 26288667393581 62573545589189 25485119741158 5584444655983727 89674834951441 5764959127 54526725487536 4754862919641447 298688466232 544327582269 6156287174321529 848414292156491 4537585372 4767949331145272 97132853644175 4792297292389563 978228646913847 99488477838336191 942118873728 8414936151 3742276819 67119814671243882 165318154261 611586539853 721374156667312 4284996813 337964663966 8697157644432989 564994297312485 4561938468 79712153419755894 42659198189199445 89164884484322911 64959776934852 8368215112918712 5423858391 69789555179481371 25895543362 831858316227 3656556134 7386766347 737546278 25319137487961 263715763412 151882623 164687439 681243829 483763351546 8854886388488 789316512 62912175674 8681968814636 8424539478531277 36411152571 97114391149381 3456366261 683934137 12549485665 4778592511198 1581524486694114 452383152 73438152593377732 71228349456661199 12929389875592281 3516651811549944 995718688 54558487478173895 27826734719879 242154452 182479595134 95866127125399475 672256212 9265881636 85322591837399492 44621184957 35547234881126 696997115937987 917477971289 8333732491154 7873277939814 88465473225886 6289792316244 7772486361 5234695851754189 6242219637195962 74759514717956976 967355645356 74232783179 8775777445498268 659457291 847471562 567686239298659 26943476262 589916295 7394666336 84757585125687598 4858426959 6731841772 455378937867746 49573356361384 4913947646 763367995296241 184964946 1944524836 24673272252 2632577249113422 136146337375 8518595331 42582144768794 12955432841195941 9393374488177 68635216874613615 142718227 548751658387 76874489694388 26697926336 625749776414579 49225817832 439983247456 283616633959991 62484433752736 414266359353 57158785948842397 3649411945 672883958 18912326525 7874373197 88149376941 56825884245 2721361763721769 2264749349 544421545 4869447581 2868697971271 3771444917681398 853722394533 3163754729 93778436982 43483712964 66231425171 7854743874266 56529251746197512 15126352396967417 3688784785545 925845614459261 955271726327 19695325466384 86913416813175716 7164327242 99813639578749854 597979887 1171391876732 814861868266932 3458654137363269 744638674658248 365477942653 452741568 9647215498359635 5324881979699763 3787978454 94895431793 474661418567 76144925176172 6197123353838886 17358347742 151774316867 2444341773423522 16192847715825847 8772193272829 6487519128168 8455282887 19191764591 574811965 7984971244845 9496534855566 15388256231 156553876 6441158631 25547831552566456 893944464 18132259389168 89635471249 5385641371646312 383274459555514 674135172 7164365441276 332697578 866171851 26698541486664373 128524754251554 812564841553 28886787694 8918787188249178 253461248146 811829353146 1187869671 6283664638887 497282224728 7727261517374 55431832397913513 3318938798 91429881481 292256631756 9552667687 2463395143 37388568814345 159926782 681246892458 849376647894 176762194311995 69539216287765 1577557766 33184869385896637 63929517396329 61246225765196 645969228535694 799595999997894 8934996253461 65793491483869212 435872599923864 64319989186244 12524498597923373 931295152356 189742383917 933725268738215 93325114657549491 3311962917272 12543686553 4255965213 55994432585 4552489432421764 1689928494714726 583779594 4794929928189 578431598584 871229681 726956493185475 9546128785482711 15388899843475668 5835889352 533393666729 64732686292975863 464612318289916 25343363667138298 41487216737378 6539584574 24927338757 118563288 73781175575325 2383792666738214 56465446696331 6216771941455 157382967 51781442322 7955629564852 589112491889 621621162396223 8461516844882 69638929181271682 426614999123228 38583589441 758514666869359 68729946319 472933881 4591178478282957 696165567619684 5684228442399875 49659727567 5674896598 1721482679 5499377798 67246988622154697 56631136714249861 795925326398122 556765497413884 4989712255683782 485183796996 952328165 91534517533965 34662111586 87929274494 159286362915 374944132212465 984467599174 377691972674859 321744187947 87169159126595995 4241169287 11278791282841672 643618992 97817899889 85316999683239894 4568581333 11225928272 318499965 78257137843537 88373978226247 38381568311953 2632257688562 193547455 4961129122156955 4641981464599 31261493271328179 4441451486753 2184792463 184536486 57347736138554 7157221689 729383427 883136529517 38789411167884618 358359642 37945916914 28371915667386 29175482542917257 13797589713959 891442934736425 22842111399875365 667957547 294754844 741854794 58293172264684 35627575483412235 637659324995712 5933134657 471447839546 2762253778 31317754146382378 78985594211698946 833256681525314 59884336212229383 37116613944748235 8166673129 222637885 363824511567127 6182973154389 46617464332 51583799676755 56992172258 99143486682799 325225831351 62133696397525995 85995417223 2683357675786 428277945859 42634673475759232 8628981371795681 722546688526 5442185571512176 64916721581557 658299398946 51824975116 9659976424 538217845 451894416 67695696411659542 82135456211 49661232764426 74791245836621 4418497514849 21548819191 4489353721517 133569973438 745337894821934 298155368439 964572589747 79582147368 24472825325317437 95641261895313 21987667595761748 1892919268 7169735663522281 47851461987 887492736719326 942166172843529 758839579262231 376834865362 868997687699 16181546914 9671867656763 86771872437 96745356893822 749393874 99969869333767 46136856733386891 2719278917184 15841486272541 8278518775449513 453524933 414459449 743985258582754 255169534 4663677483 58141444817362373 8311615195739742 48471854727 3685137622 8838313244 2172499674135545 53792375818276398 63452569854291713 668228354598167 13367315298587 4196519989197652 137196962723 26441362798 5554311187 3512322142942885 53826438432623 415467663942756 39868118551 87691835336 91511329288259 5516769649365 14577184726471698 1553136623485 2928894256626154 378499692247 7463923567879 647535366217 15462121789972243 76662994466741894 9696421513 5612399947 87551373683676151 58844535198974 668149662 41947185566 9896649436516523 263281652671 452791361426 54882317196851 9213934684 34678147982 6886519475465295 189672268379 18221957347288 3272571297791 8855864525579462 44194641318 329612163885 5917414897 255632356396325 44632738929525428 776775716 214246922688 684675273796191 165571349476419 52361339656576 6831379882526 6443545824 1288323945 27382482977875299 6812752367186 79245658491344681 897842699958 826464237286 4965963546973 26885672631642531 14259673876 4227675298 636175265438 65139198917165298 5782255211961 6337224966 856874347 84527113766284269 383515435 37553249626912265 4619437247155152 66135239568 154337166967616 6347756978 6934627442135 88721863758518399 4989381914 945432584117491 367588363166 591372272 351176574552 132627538636 91371471414 74254938762726648 152968447336 74867381958686322 297289151755418 198384699 6363967518 24985114346359 326371216388615 51532946939964 3818991565981 912821725631 31221636297 4191357257 812716825 9187811393836 48933297338 178492489477 58625658163728321 13973223954 1958257748945348 47281921195464 9524898551519659 848935492 952913576978 62587217334 843686712669 61322316483569 1454353224693749 976942531 684468546483862 2259749862 6361814643555 6743367234824927 59527685438 747828746 933712199612 91992278799 46892927351 3917313382914117 478763979 334242578234 735949814485 46515496168 8176853888 57649393885 36461137749266781 71989912929 339317183 1192585357196278 482343164683856 639285681751 77597823348123 6917238396943 36475198288 21137577222384 687135747827 1389396723274817 13867381591779 693473846296493 3268179589256 746342351 2176267787427237 81953316519 9935138743 42224186791986639 52944789574975981 856455238844931 7925683633373 499968557 963214434 1616256233 764244133475872 981751264 2649837588411 95768552526 7355835828667551 56441236382778 9471749179 4289812335 22199688257124 351287615875 42928741566376919 3598368481276 985979894878332 53554923337289 5794338724432 42436924997576737 24143858769 9153291136582 373461238732 8648656186 56432866668 5753345542538 2386744335 554827793633272 4382141962342932 178688594864697 4149416719 393377477166564 45663117655584 853667757756829 3882253324 114655618457315 64961356169638255 11641195236562 693756683674751 75576344437 9628146382 71521738343 397633717854145 35346893695 7397944559756655 82274957338 2114941536756 34354458344476 921753886366 115268714542597 813711484617 1768566531978385 377965971843 451487365173989 4944267248794 2248185133 9932887716 35686873437442 825761538419 815939892122794 59735535619 7573387339478325 6932977491599 451236518476 6665774134836 679418616234 872114654 3776417656978521 88634998361341148 11526656925 5363811677471529 9169341673434 8182618268322935 6688462746283811 284921484994264 114663278963 11554797596496 69665341861 65697545983 945132634163965 4446315599852 96177885392154 196745776212 2968777383627 944448145 46968663954899838 9949259757499 64669297425984293 6257282685619 5819347639 3115275924 211725293196 62514589582 865976788689 838524799211716 644486837128 4369122774915251 435433931999699 77715477779 55668322952 41484281961983 732154344879326 4718863995 3575737938 467558335284374 78146524836819417 491455953853746 762241331839684 73583777792478 64786536848881661 17744881851566 14659975548993917 721122219 69957532246315 562268413 27827263858785 1267959384913 17658649641536 982956432764 88769819299555 7477775296 383377376115426 928876965158395 29661436981 5632695387 823432794984 9166872551539845 9831299657 5841598447847939 926261435152593 1326969254 81317691659686374 383478958 537392484167659 1812948993652589 46263784395588 3476865821 437517766 8366495142664814 291983385 8411744135622666 34739394797441788 492578489389 16877939829 1677886181 67934453348 99687555862387967 2749153873667 5931377476 546881593685 191552872668 1586212941417 966654862671 91826356418 2871426225368497 3644172367 2937129555 88329536457998 7569114173145698 6887435764946 6691786831963127 1872223133893 77428766746698 578221834215597 94184462524 7762132483 553144598224 78925365772713513 633486955213683 12948944276897814 331257191 91952242135726 97668974645867 879363483 898536352542874 24566841529613661 8323145713285 1543179424322 9781215239518134 7952317145479411 8572716274188419 1494113523 28691987314851 65319411616383924 21156953925298337 286372175944 635374233957387 798373718 712972795 66377518974633 26423883535 178461139 8289271235 62287361856 1423116953618 7268761132 36882396565713751 6165235375547182 32298865179 918533153342474 184349919578272 98264162259736557 465665426 55493423988 666192388672274 83626753368814 1283793785195 4699777223 431969426291123 71572966898271832 9849571999849942 52736964988 915843852454855 452614329682 759149951171 295677387 42112848215663566 183283931367486 58256839397888749 46398898251131 62955374939349 13654576241378891 18975442884 751335757272 6775472587 91938846983 732837747215924 15226163683 665819442965323 456416422 9496548871 2568689815118969 8939413978118 337726851959 631211139121342 8679972445517 9876674268 887343994 228756949 512762688 88657828724894 69372331315181 76455437749233233 68644838464 4235279316857 93621659541356 55638536433 54529279745 383792827786736 36745859389183 7833499733364456 474793175559819 434752653 6714124125476 654346788295698 285254555878 1519399837862582 344882184 832178412334182 7968787774891743 3955571622 578654652 24545689829631375 15151675476653115 6787986948 45333339744799654 286151169317 68519775696319215 777845145712962 1388625911 35443442697918261 66232471869242974 24746118729936 255435836661333 4418656164642 7147789992956 82752119119 629568278454795 81987837635 892383948 18645237915 941559524 1448266187553 421722747569 3467189152998 55886124491 712268555 27297254887147 165941772 4135996533 941863668278179 98695532235595249 6755592167794811 7919816114577544 47157684757172226 213397748126 7989938312146137 151479763274333 1292629268 47911675515 842581775468 79584633931941992 172184172196 69679516283384299 34472817544 444597856971 946272346 3899717684588351 45616643297 4526357786789 65357289467817857 8667169649161827 21518419982664 716448754 2138856316 5677761868767 76311776436699935 799313622 7797194362444 3456267478 2645513196157546 942877326 67482384365 22684455913 6613528263 6919841628 33828362119919696 431199994275552 3685835434732 6163178692694679 323779191673 51174321428 18965556156 4993722762322357 49884246137539 136242597494248 557545518237327 913467456865697 548644978 619139731812429 31752635313268 7419584644917422 816528526716 2292544864872965 1895162576492838 7689477786 712234769556 8668496864 247121165 2964537882 365693125173576 4711537454766 5334371857461157 51787947369979 911535677 456488923 62537354392662 68115142812169 74485754966834 27849788791612386 14899691217235751 86343345873341661 84816658244148689 4844636381441 869237762383 2556734462831 7977149758 8372853487 352872147221 54867577115 2437835173 67825315635 5534821324563 1137178228 624683693636954 19259415969173 2549146464327364 746431873 984714232 51238345355683122 7692125981333249 487775477 7976436439795 2346426188749422 5782682944757358 689151278 6792218376732394 2925524671 365513131 924954791376 2997813896 438548284 954414445 9148315283786512 119354465859 82161631781444723 731424988 16426838536893 4486416199 879938989 342655858563 3459212164546196 9126436942477 271733384993814 6785854467921 2424768541464 383169524345 9321617912822136 2893395251 4711723971994 4957165798631 528364563322 881443849845346 4771997143643 36954737873994 71539598331747 994836787437 547638576777377 221138658692339 33446686134749646 9275344351815489 145575918263832 98263139967859 575935199931 7919283446469653 456181978592241 3753351161246 29518682741 358477211949562 232569763689337 1679444122912358 525712246556 51644366135613 5643151396356 9492247127 93625184641 15245696917628457 292456427 3934353366662466 83486976474361 17329964745157 156858778 724772336735 38248167744 36591194419 69454896676952 951491549 5947585841 7458415997 427648454219 9351765985184716 3588398631987497 344167342 84396142122734 135263474686 689975913895 874163422561 83542849529262264 48947925313842 983638516697 8687229747 2274553482189252 39813992236831 3861456144763873 81239123566 416578148434 4515747761 275944542685774 756265615 7713598392169 367188136413665 46972526788114794 294443621542695 778277544 3775644434 826543152953476 2739245351122363 1811172259545973 8759262961 682339872 655915246966 27358684258248514 97945287963 53395155794758 61558922811218 4264376339833 5915437394416519 4266893926668 4259872924681 1869254922 832167813473487 594874242 45167613132 2824915124 484423856126472 6912675546261648 34918547679 9123838765382 42573585428389832 56631881335475845 868352972797776 486763631321 9942864469575443 34674153267 93895791417599443 699979741744 542412941392361 76388649876992135 8433448364 1642114321574 651947414 93614444663185 92893483466492 79363495297292 884231561399656 4176723593681335 6375253996 93982865797943736 7189486421498763 212698821665343 581348968658113 824199445933 673449519361 11374728453 7951883457995 85373127334 54611653575 439596952916132 6514927134 21429193159565 7529552777 46519322676488 31454529413517 9573559387 5939967467 2968127761 4336637785811869 9674914231 55227326761175395 238388134 5872985944 31622538614495175 3579867275194 66474557425169 6764691128184355 9825654232 9276554482842433 2983573672 736498252754612 94332712995 2871782234321489 6487273215358 812557125 545138253959344 63169614678382873 168765836859596 94177142489 15377237861782319 846762256988164 98613627371 678811691895659 977818449428122 633988867313 38822748694362357 58439427451446686 8178398332279492 7426694166883162 716923472242 455914623539 62567538128382 79653931244912672 9999788384 474999232227 286687248 92524483528943724 3291132259 944444617354 5975684964 443399762 612621284897 95772673111757 87234265767 127863112 3748743925264 2884757484 8487146683453733 8687585368 281238267633687 35987816353 291224911296 28865291276 2726752755671369 16454313811381 313345143823 7922248729112 518365861539578 8872229863 7458693696739 9413223814 3519814726899 81577914193179726 256373233324625 119683284 51354731493266 315811322947 3774437552827 71252965635 74569388557 2184374545 21163915987393449 577369322371815 5927261419 43954473576489815 146779727 17873263744 295494753475 4953715282865351 993647768671 89862443274655353 17873862227675697 46884569748 959554983691988 525985136675635 638585551 724196557299 5948139535795 6288375482495 391683244 488592284111255 53932918277384 69881491196 91533891458 782474266886949 5535134145 38581791217225 97542929789151 112294954679345 5914393253233613 572956458563 2268327751 68991338893 7511785586954577 47833232525393 73977578785 95183152371733 12968511179264721 69122434311 1936628974672192 523366272588 538311272818184 6629227438 1726598629737271 68987821568872479 7212623525214678 35458682731874913 14286797238612 9342283753 54649541189347517 3248837672886 8616226784952935 292991295678 5798587686596765 9585421238 169573831191 65827447454315 5293146339 34156152136 19961816866241 58942279196217466 437492616673 5932228399796 88221387967131278 795352712142 846117112889 58515897542541495 7357131314984 543424427374 671757591347 3841438288835486 979788943685747 7985385487956 32273566157323848 73899383775656746 6388554947368644 568416445 697297631137 6149311431134292 315685218 98122687252788 598318667 89117836918288115 297726524846 984162466965715 32496317525 73827964871 543759134939725 7952853796367 9362882576438 52457291713891 8459682868363 832966935 9244462635 6975632642125554 41569347315592 752216981153 25176552734398 387659455361 145184778763487 368517677224 1919733514196 834732299 59712718431457713 31117477592 789595581799573 329184671895875 243114853786 667915894 222654947 2491522269241 282115693 75746431896474 994766939628 391619134 45963417949 848751221489 922158358 253263488776692 981621583 18966122486 45516292444857 4659596179586 417128543 13865677988611 364292365 65353164879358386 48458234996372 678332321 6475247865383512 58124219286 8474233134997 6347588981815112 998597363244 455811224413 714273428 464528591696 49837594737 84587549738941497 45983829396926 245151177237 5146474476796178 1621378413 538599918457 81752346741685 69569316927199187 783726239162155 9891341866 255175254134 64642238142372347 18413714164 13581997562 25549381293582 4183731723111888 22164162384 876734878547 621151861147 412157592265787 53376519728 86795438637874861 711496865791676 215693818146 383152398612 8872379485 1348669324223365 9314596743313 3237498267366833 7431752687 3146537617851 6443513867958 7363661756 91211634726597 8337466831 6286842542129149 1924894347 556446288336191 519265571366 4142815298737845 343744561519441 78246892549352591 2276722535246 37837429751938 3657374992241 823561675 2778331553 516983537827 48897989913954584 184274165 2623394479735346 356164136636 65633751219595 91936531554782481 4311312973 18135351642 2721621841637 59917968378 332169715714 4773332766389 96398652337 166167553 39537835725 92374628315656561 6878183519 7117136618164 5457366458512163 5673393886655253 43211675897 551423365 33971598872366235 817572945666 874559153114233 38429838163369393 463867554483 8365193778342 5147867153384 28458797319324 4484331145714 91324457973424627 4343799584586463 94112144867 556629316542 5623124713517 7634511871262216 19598747573917981 5454945412856 2326968642554 377411636382852 73693122636619922 88266161246 5731487439848 4386455898 9533943773628 7757853589 879482168553 992435195 77297197646166 3562235258625 8981669157577 7138788792 5371516453751311 174999497724 485847398183 996461561 222382815 5294826668314914 1713154553195 18447126788575351 639213827545833 941156425 811824327952 7453888914395 6752974814737333 52887766363 423824945 8383397371 23288946622 811854446 56548539945 7281467358 122122444 816417334283375 993354227124935 2346555364917 826791134339789 1468111141947 316711138 94379265994819 4955413856842885 2848135427 16728183528 312383843219196 389679616 293225627 47273634891924445 81872983327179758 76747946665344368 9164659943 72214563246481 515897191513 6568788825 249636828 77381796683564552 6628927182764 95713898821322845 63872563287428811 54181153673851 5736265399868 8896146618 56593422723 6517151651446 66849641919 7914614759953299 23546386191828399 2191652136977139 8214146525 4873133855864 5375854131368673 7149539938 71244365814 95144884965344199 121228788975422 322444677 734688257742447 18169535359849 9434285974726675 6757354519 9357285229837946 1566156894626 7359632379368879 19577953572416151 727716293758919 1358644426 83455569126537888 263952138 2746532735362754 4924533257439 28297129893 3787389391613541 13252521839229 8146259594 33841419567655518 68154685729633699 517631993758 2399517238 5439881253513912 84677477334476 9656758433776 233727997 347416159 51593252114 86616877956 5521141674725598 99695383973 5714236673521524 85711139324954168 919287886113 32177375712 272597956221658 8773515241 528524726183 797855914768 275678676741 51542594388761916 1867397398253698 9398761819774464 861125111863 714447395772 41167938459831 756584166621845 545786639 6354427472894741 147345397923 242739385621 5825322432466844 26227433233 581454172 6648944539237939 345464688377 98475735939597 231943288 9484734378647 3785542766 4638538777397 2929333656 39648137515 72491486525896 4698789533 445998278299 487989723754575 2338972348771 915977191993389 28358691642286 7669511218644936 4328144936486672 7596765935 76239819713517477 324566199321579 85649664446 97361264644 31326373852 94741463643449584 894277663749 992136724242555 675194534864662 75736289523 84397411128647 248595157421783 6779859847122 836737784586183 1492514181 562855282 37884492645138629 634283925 72259126369 464957366611 7838473712861561 82291856846692 66712126819655 36169817574 9511857693278 629721921185439 6529899928516 843118617545 3532834476188958 818223483243 92533711513553293 497628186252776 5253762369368848 47239433997936 6443194683814999 719426217254279 893799158918226 35117381728842441 4751158386728 51341171785 83225817877 96478191126369 163918494 9192354478541 6791391212 8649422722 28289221632 743138587427 497152285726425 742243332621254 859958951 83279436624882547 4728556592998251 41742954731467 8134512797 549191891544386 7436738425487 114415576558 578164251 558834649 235577527 759722499 461224359127126 3919929856 5711423747748 8712376536669 45738488237586 4399913555317 985924168 469577796645 447448657419 67992739171622 3678412548927 542611536 11573447364 91649184395941433 63535832351245 2167589128 494925543 974128656761531 7494851875513 191738218132 818994534 457417618 99672277797889341 547375916 182735983962 9154418967161 677453362978727 4199298865 281138279 27752239331 62329356588 79921188128842274 331389696572113 83183151733349593 957789713 44972424429957494 4263887736674 1217658537821876 6923496848736 4229576367 59189549474 4982963454654 972592666632 1632984887 5466782188499 4489374834 241774844524 229835977576 13562423968 1497884714957 3835728937119 836342386176339 8274858142945 197978458 3763666741 7555718549 25589376244616487 379359515143 1692431123 24412714592595221 4923162896343 66321742886155458 996222535525 75489969147135 666383649469 57529973733556814 3783718923756165 9181916194291474 3331135516473725 36981376866789 9873923241 4687187845784 8757523361326 886432437793167 836194777 91981772976816 513265457618 171625765475231 8267989228984 652846541 3883422464 781114586318 9686574726541324 76875296735 544663898482 944383252 18291596434934 55128134212 879889611125467 337551276531913 7914284166324682 51992821647961 113231785182 94963715959712316 14491716757 49519254492 87996741161688361 97834568895356367 36115293552182718 8552639471224237 12996414455635894 1967979335554512 92999597531681 192667576268 672786644 43674315653 764524773592 63693461263559711 78979392619911658 9286991444 4696776525427 446624798 3913922552749418 4225935254 1528837591186166 2781588253132142 719317429466553 67168637796718958 18772666188 3595859529499 63339218323881636 439919911727986 217881788381957 752454583264 244551342737 17714832293675 2848581199 641617161 31158647614 34834493833 54574527719284 88757742718 5549489658923 991242719467 142368719545418 4453412567944425 24637491999674 34523318432 294627854234257 2254631185 2238357473 2641715984 924227896893 3818333361949 73879987359256451 7424243749632 7159222952418 99413621456412 515496991 26968468596269538 45611859471937886 5351518723 9128413392259572 99476253141173142 15515978118 2244587844751474 839999991766 783931593 953931477 9971529567 29719797171 75638946798896834 41722793435 4839762976227 63236217436845 8566476527254582 871111356 17277335699 37556778419539923 85576293267469541 375892983 89716254319138251 6428352774786 556765936287262 57246596648961 8784697183277225 9826426846949 388522783967853 1861781719279 89987259188 839218953587618 634678432 74362589385225388 685877144 62155334628 7314516778271525 675673515555 331532168852266 98135433576 532785492 387857353 7448246719758 87423289566 3939747749124 6556613468 1472435712 2854757785689 69684695827 3628233862335986 3562313239743548 3445177668 4359591551133284 2565962789578822 7664431146 32384646352853641 418856393152589 3916557962113 3572278118 752555452435436 17961279375192883 227579597 757255366492765 24242991616236312 892438148782 334563896487 4196569285 6737693885 68177639572 3356386183626 7522848673354655 992683956937599 2546357528392339 4552924672 35527697697269916 2839728296717475 22541659298 8766922729353 2261453975 377184168976972 48434111527 47311966581936 77692276315131167 2639543534619179 4936944817572 1257436326515244 733717515 148363686 1483679117939 6744695572492 97639364155897 192339378671694 33242527794625 62223417157 4587766776487 1152236184176 243971968417487 3882636963 18639295567 27968798817615856 89486341881739748 561838366578439 6697769287894 8716319742 14725812195667 97216622566348 488422726876 34319351195534822 533564777454 7292462222529157 711794156678337 85626224954 18863947176345 63352156624738 5511114799 36513368697 5674268588381 475761889 28819825591477 79846329162547 81151314837 8787936653197488 8456875289 158875633268662 372991211 7477247651993492 1615629338563 77168789997584 55981745178331 74391638573536314 3656828247 87577749649582644 39683653452 76391199249 44819286232 39866493221273 7381833972758872 6242567571227 365625895835 111386461685 85483111516 58433941185 657758932 4278533932 9766428256 9755767498124 7482799157234165 348466772495414 882649625 1782665899284842 813238482547381 36629823755424761 871278969775353 352123946765 9176147593622132 81438242415 496775498614 44112348235845224 875219733292297 116929545476 896842251343 763921833466 2655367592872 34897862592 2741599162 9675319644458 165183451323 3412151419 2285316264 97464298936 5277684661115754 1239659776537829 3134243423 497997711917385 47172723748836425 146391859587679 623233938333191 775794154743 39597152333131 531442688126 93443982312956854 27897115942 61689379775564553 8523841445389629 6358893725462 1393834424 9728633158 283433959 428387392 32313365654 8466772229 1894489898 385415495324349 579419358 3491761556529526 628448559621423 682638914169 78545519934114665 892228839647 3235935924783 39447551789 2687253992294198 6833841616648115 67992318683189414 31373453388 41769397625 2354489886 489465653628587 1726562375181589 197921559 973653953265 9356487672946 379352185127247 12339298397 55335464996 56224259676327 8232314868151 2271646912374394 7353442192 219246576342 79687417856 7378571912 394672875833 5455751477 8814862243 592875654 276575978194 77261324336428648 432431355 66759163335661 471964862 1158638338 6872917564 353278117278425 9323936883 314743273115391 44777425252158737 5832226971968 48826771545432 94232788592 777191345336 8834211355716148 664829767922 1619457333 93771396646 7627832468946 78417813566 71493458781164 728153873296 7657778372835485 454193734655 72365762288 898924351 1584253968 715934914119 34272229913 5498726466914281 72491952655461586 61493924464937263 76752314513337 95657811577 3622476337 7136371946169 1571842119333 46985556582758 2636772564 77898847391317379 12793319516 935329436146 641556757 54295937549681941 8668316426464 82697289247 727972788145762 2395899495479665 27191377347 77542117633461 678227222 212948738183 5731732674563 51678235128761 5111839956 516864319739 5132488857285754 6944938311973591 878292816269992 23368424364978 2961712889295142 825865695992878 91277337617162 399374678627 76895877429261 5894236429686 3674471372154417 43633643955678138 64482787747459 142177148834 1477757623753 145647392673495 63836382515 269927877893749 27843645851 18165959891488 96868642738121775 3124795539163156 566986439683487 14413956271896 243133812528 4276919441 7923542286116757 85924224842513353 178849213963 2586316924618 8683822913718543 924823515119 7479291391386 7474624841 55636424177572 676665738242633 315717862725571 4151441673335385 2242277337956677 8541719782 345271625 6786815499 95344841962 329268366 726127832776 82216154624 36334363225398376 2984978263 356912472162 9216224632 549569792 332718787734 575592685277 72447764891586756 5577256413356696 672866133588 63555319496178856 7926929619769879 851111822426461 5382663775745 81994174511 5173898874 593491621 876642881 8279196715918277 3922562889154 33228172933 88297886886721862 3953367114285962 3232693872454935 293134766798365 69355615568357164 3367143733742987 814657551 7839852232682268 864221526813351 8751474563344 28721678595 14155821854 675523394285888 744994996 53665977269 719535157398353 8578731359 291977811 47775362369678 1524298486918 288974692546 59671674929666297 6836639363194 7648967354938227 5442212799 334373432 71212852887312 5167352815912781 149345791824 841597811 96517825916364 498962982554 1711963192871516 51835351162 299551973 44334945763543665 1917379674 38247411364 3464767456217256 458664719 5479872348971 9154255775 848155587726134 1852485233219 5934235863 4678349345 99736361245959 2847927723 6928311548359251 21768214145 7744476429631435 1877176329995223 965348799722215 15341245232792 65417687992588 411853716 618675936 24812819151 1768366135472 4376696364498 892297159879941 26365133599 69414193796989 13342576352474 649116554817 272628846487465 447855514572 341294294392641 1174458794263 78177412541686492 47656968723839 65616698679566 8473177729 395791553 2484982223561747 181875712362 414552163154 98436866444639 924468524 4493658624552341 612666751 68353692534261 48237254652194585 3318984599136921 6745828141384 49945718355 452219961 559131527345573 1415937842 1256361779 6684336749686 8123272652825 3647812113 3541514371 41425713585273 9363837694869746 348542566 84753157853387186 5321946986164 338956173681862 497636168179424 9128424178756986 821433773163 45736597182382274 1141163893 59861383876446 5763539231 999175988 7766215967 633544825427 627621915246 33237831649872 85732763424 5889947646 73479788564 859521549 37785877333317969 5732368924872614 2842977196414511 44235235618151 588577115975694 3632819985 497747926 2255761327912 6818653714769 98854563428 72687853533477 196263592516 483193496619785 48273982969212193 46296388652 65274146218 39369335488915 182586961 767472785847451 546169937796827 945538958974237 999143582 1911477596 181572533815322 45859294819 4688527938164221 125244346555132 171242644643 44897863762 683748288 66971216793692 659997491435296 4991294787628 661397472864 84669297927397961 478289161 39119316127 2466637279494635 9622726264 929587518152 56335697982465 264633381 5785776173 782728587537 61396832599 27148666453 396683518 4533593394 713391222469719 44422471287134129 7815872327332953 97832895686271 331159448693 65149417989142 27665659866 9743537847 4276242719 185874317 1215143467361 1125288494995 129982354 9398129756523229 63393895516393 7572846833531857 5497431817284 83176657941673471 8976739545293476 2222755788 48819733962433 1485622143 46435622824 6717831639 3661384437631 142444936765526 9254922745 983547574769 738328311235469 117877289313 67456792679 4227233641814639 2772926914113 93919375757 8188889971747 1834675785 84992997212 98723739979474293 44525851232888 7665823328665 542137392849 31174448258 958453928894477 4911711283 88245526988892 8425214451 52583691277699435 6193643482 16136722557 8111929716149 3258853613849729 7496176223 59897972359581 8314575344658 943341314 78774348763 6863324451565 2453388127 67946814967679 4441766712117 3354227862244477 424538525659 551572792 7927746932634688 99827239533414 21447556122242574 3832114513 71799971675 9736227388991 69936132796376348 23725553839346445 21711547988137832 7126675987 6918726566 7442726853972 271382358 53379323846 184264364818 9578134751998265 2399855167589533 31631411644618 367773148777684 755381563754 45951364647 3499983913819694 7566227152 529495596 782635975 776347964672229 84415395274984639 1864878562 683118482221 4945339134 56177146671 7457564911 1667371621488425 85347847644119455 458895391711 6385922258 79465921163979 2673843295 716323711832482 95864917272 78561915195477 8326689555 177541968655 2534771914813621 72389589741646468 749445174 2464363897192 334244148743 132639622411 6649138479149739 83745654891471322 37595393618413 38376669235333 82154375271311 394856829 345214889 254791957 5875327341 257561417768888 43134485246 71244343967233678 3213947619927 97414181637779 77443635323465 79842385657986 24892579417 4563287442 2125134791 2343775294252371 42872334765764447 162822355926645 8617341292 133742135172181 5998636787 7522368744935 78619456623 517545557 842754269787 4594413321118 616479712 946974677 9415659645184124 865345836369 143953169 232384794795181 984513474574 71451534367 724851919856 9489275632147 3255567565265 87756811572921 1836991937282 121537167 85384945623676982 722995167992 9569764667126673 8946534292411459 182927445358 9958472984748266 6463925159873547 61693989867485639 3799981433 34557637396958 41636314838122674 61726118229 83233472626896 52485865438 613385595837 19533737889193174 5883692118257 7617423134 79838446639 8734375547639 7283421248969 272457356 3657212456 956525866433316 7534398912833 786154739 38569643356217685 5246981655 24966935175557424 6271761931332275 77296375828155225 268525643522137 635424352857 643521139416 535896343958 8536658886 697844877443 51624663144748864 81421796448 42538953217142 6225868272 3722641938922 76161467531247886 32252655517355631 653634697635 45745827542414517 4876496816184 2288155768796976 7793447314 2589695383464 7577589159436272 67275632349 7239998919 5258244454219 693291364826826 44919318728261781 779933515 88894139593 94667856841 1939538863 53133727272598155 1845622852 7225545176435 791729518 8886187183698417 85159386733169838 74552332573 174534633666 359519452 11395739363414 576985227 825184753282437 212154914626192 98793472247558 65291838913 7189315539475 6479269171361 8838184983 95592914536563193 718898954733435 19357972941 18328852964 587765669655 395815865671834 7629566326 73229793638748 315325728338 18215352881482356 77828718844 93795158479924 77487165319934 755576391963 76552885295 95116621873377799 6495492694 7696512467221268 68634444277416 7617648662574783 68665866771712979 398863235279 21874955489437 5929911144194 22352731515664936 281945913411 8269184271367 8158127359166 5522677193521546 345575374278813 36741473511455 593811137899 74992255515 8996227771814 559762322 694784368 97552187838743773 844262449185 433424796255 117853928313 33855996238348 152726784 596911668 252711812311 134621899792339 65872746612 371555934671 181845921 8965594575637 1618489874 889992815788964 396943535 227477655 29937333774388233 21333249738391 454883797554493 815512134714788 9196967686 18338826487291278 51191564766169758 733128851 1315442379366 38638511512243 19769959725814895 717718424 2716212769 992454652971731 44973811914987192 239243943458411 5263749485 8877149962858312 7252747333 936835164 1439746631527 428147322714 662842538 35257333781925 3169256264442 344559359386485 178522683954 1856973124332696 15813795716 52164717362 532767795558 969811842 75682225979459279 3578512339358897 4931654251721 147952137682 58444843893 6222278183 41287385595 717597877 87724137534677 8541341444 52123483131281942 7328513139 657613378 4267198133 1661431917 4232846696 1985726289 4624438188687 4776871955171741 8493788379243 435295234 67381898574 153639117468 7828167295721738 5784946875656 45731533773438 4651786692818674 8421152792857261 9152744552 25285683941 62757366536654 7992725114 778839649 4917346335586 83158269554 429388314219 25557911266561 3491877418113761 5914867243725 251577666278447 2283883721 945388856143745 288426879 157639277937 2691691594 62813228273 721679899956 15789841893 711197157618189 948963476 48415987642561758 113772638 3257919182 3716681751 3428654471761 4574974931639861 862983253 7684243585123 46728747936 488335157812 96195719581556932 298328993764 235979585214 536731282 91226542688453 73942722625634 26473369212593539 957385683152192 59169571267 96721344117588975 315294164771115 18792946215 397887561646874 37838443631236 428668985 455263876 65654589785572 8412345234364397 639436978399564 86981889559447984 3822692431973857 3842821862 79828898791811854 77227621116192636 34823846417 8344634521628313 2999778276636 657258228225229 43336169287629642 4293125262 42243992915 26433983269 5635319182893199 1487679596269 655162193979627 2352559646 7454951159 6634728797 6599972856216 666768971 4166786558 5461511239211 2517168132428288 16537219834677511 5434314617577129 93915814793384 541171619823 328814657996 184193223665187 13442742925413 33328452499745336 223384153 4975729962964965 831551494927 783867354 527339745737 78558499841212781 2157144685431973 2935143232 18751196622694629 2963487967756224 42648773899816164 9253682515966438 55826299252234 19695536119473325 9858794619 95516386546211349 782622763684679 2768798361 53615488163785 6933711791433 925729434535162 4991625819344 62775357617453 6884741613485299 6234145281984 399848476247829 22111668969416 8284718168 789712512618446 6515984595913 357953156 36284438882832 82763242756 373445526 176544782363 59726798862 89194763545213 35933746826925921 12325637317282 9397153296168 624531619 733661948316 6266962214157821 483228863127 134336293351587 247617985548982 92741241321171983 41765265152371 213865426678 295794732 2475888129 7156574118 696561878 664527318413 17762947629 45194548158641 751798227716 345692812 328362369 693382421277 647368757552218 44875373285 48226473764192 582287244272882 258143641424644 1734989857878 729861131128 17117586544955 6151641987345939 326432398175316 912646568316 2324482813811 9832942971953312 63683851849938 236671965412326 487657962714373 4482824144 5385414757 333362879648 81455662541299 5224274898899 66924431273 7348275658859238 92778449326725737 7614251472121 54181616759727339 899725746 85796834289845 7987291413394 4186185243731 73462836447367 6855685688517819 32575316897822417 845791995713 163518983 9161266349367342 238682144197328 659259913945619 569668217122741 531684586128 771954967 598964356 94616418714558 6677862989538 77129235118 973274328 778322167 319638657156 663232932 259835335943656 668323718615559 235236426 928884178 6728137453219783 74741686763351 4687817838988477 7342884331627 13212941152 75322255926879178 9238365728 6845482973821298 9391196837874 723663588618343 49712267379765732 4779255213193 2732538488 427327739636 283226191946374 63838885394127 85755335478665667 589972961858773 619169229 948958361 62199962632948 457651744478 11737288785729 72157888119 91953349222539665 794767888 12524666482997 654934354932989 682624815449422 285317769519 7918112793491 737191297 6623918884674474 454724958651875 93264168922 6274784513 8542991668352797 567889319237 27249175242536 146525197721 114937271165897 829838643 877832112 19746635292962 9136895125117198 3668449116 35444648269963 89776444294265173 52747693979685 7264393824931 479459652141391 8487338914 64376864291172988 58591591541558339 1437494788282 214639727 571839222268883 668754231 292564143 61917829866637 961664852827 3647935351935 3114323895139 59242352328525 63653215792 8731625197822 9591152657 31592347526711357 89984349656468 299821953 25641288574753 35536977694757 296274596496114 19112768664553 57757684312 48547384216811929 13768578892253249 254619348 37273665629 125962494559 236691462 6757114554613855 671971467773 3886966571 179496214 385376436 474173841522264 32983518928478152 22263464727378 179438951154 155811315879 96141129472855724 37598648385 215913939 353873841 3379529137225978 86983693766269 2721861959 716837649463 97186683233 9497256667864568 94596499771 239355249 48625332552873756 135831643521 127898854143255 566911756689687 697961837271 52435564988618 373788164174 4451818974 745945797712482 195451112 351422769 17855679659455 245377526 9841442811917 32451884461112 95617728537369 96533843897327 118916711461 456715257561553 8922872149246 924332197838784 84326658897522 4859221393 3384946819763 215519832265 252819376476138 348343114 687131521379 3891674682 171183892 54662588717 668181484 551793493582861 15834342544 291496452887 22258442852733 7588165721 2968379168117 565496441 78879398485984 9491229643 9968767651774 49477445364229 576524122 369362891121241 857287251962 9867978387445 1538695563 13463817211628 6735851352 19783995259 1573885794171384 32417935373213 8718442678 2194798689368 136718918815 793192521395888 2392412538 5551877682873686 496447869 15814343946 182278326673 955213158142632 21234477918 216282293 13675935938 77887147553442438 44785113367217 775934152 465812482 866127825 2127232129 289888196536978 85945887135 86118597442914 135299275687214 769261162944426 58416638413 818111525292 6794479492318 8334362591545146 82464794727321224 9585763949 97273942763178927 976232357854935 8237857754 7644822296 67565486413956 7223878145851 8453565934771528 723327758594985 985368866422985 2998116542253291 16831237639 49156633275 71274436965467 83693472213846 3589136124868849 3191962393721163 973411724 2261866824221724 977444499424245 9785646562218129 7675434173761563 3215452423143122 499726294845113 54497695815 19114314569684589 856719676 78331261945 64527266264398435 464931499 459949168 42582847644393 9877774826351914 616864759471949 6147318265 82759347183398713 8145454394157984 687362325 365422828431567 1418822884265 133689767769 144846162 3972849461681222 6756983753 43559591682 6179333759985148 9242143556615 3156991799 23997887145 2984522611232826 728788264978985 227183814 51724777162 938387445 392742122447382 963712944892752 765268469544784 92375717674 4722979226596 143824366 79313356442113 1531835711416 7131262612147463 77459629524 37739422568793169 294734411 48162134562 8267838244582 44471695885331436 1648146198514 92825797668654 244831116 25119548466836799 5626576869 2438293652363624 3777477799745 69976562958445 466529154583 66116422499385913 767324738989591 836165349874971 858771341769164 5557253473274 84645884875241 5539679312493752 882827729 918134528647 368289778292 4548857544279391 47579311685246 84649922148855 5617224117662844 441485815144657 5119633246224147 4265746332 39619477765 625962488413715 633857925412349 4738426347621 2863776253 244481323 94778679368 153576168 2721674838 67669499412358 16457597893229841 3522731161 5641726239249 23817888875 47158423217989246 817959618491 141815649351534 98854114649 53457876667 7233687541839873 43335142766563189 594959457 946726255 291956296967 17654866299453432 4386317794797 5422396232 412213812426 313692974624 91982811458911181 32874471358 1659259584221 444911244258 5478855772743574 89797781958 98428262964832 28867969223645 4121715373936548 7414868438291 811596263419753 92931251126622745 113425881569 69957188986459 7129547772321857 56542699824627873 88191534329123255 2313933118223 49793544259 29356698821922198 9293161863369713 66631753799231941 145674488752819 824498113826472 4124985392514 2922633999782829 827591548256266 424187643674 3683745185546 267551126 14419295331752 635994345425876 9735282647 7599415298584 2699578594855 34727374288 7534834864 968199116791524 924532669 49796452459 84654823741 255924385355 37331859795585731 995134254 57683948686 19982889132 9138493258 22734242623 6174655175 75431396486955299 872369816427 71587514896 8151215696954 545238215346668 669684123834 65471111425146 446916537 2993425795358448 787143467524 89776641912279313 764861282455 9693553616 5879931692126 774186562 447579755891149 1356668632 3512957135 52388148814165 48285635522 7218515923 3469744994 9138361583 1977756168842446 595494263286 4938412935957 5565186872428248 5843818221 849859737641 5286127695242 648481323 4851622973247446 63466215157286683 44959213662861 3337153217917 9758244825 8728473577454 31436566453235355 9638181261 55115982554 321463219765785 8679237582555265 443266911 3732427235 56193793779558 2289132739582 23329532324 7179792783966 1315689433718 76371299699483956 5271388341968943 2986617548768141 7875863876993 6837731233884723 87946466662613 63591712337244 467455873362 9218234665 89278574743132315 66397826398782949 56271288567 169764927833827 358456877163678 57462861514 7412524371243 24722679916298 12844728467872633 133864885851 2553112146 1189872819712549 91781478942 557188562 21291423542161 1311463957898 8854532518392 7212829645751248 7419522852618 676468824 3432575658666 79428488834829 75435295124752441 439457591984 9963291865 5385269116 5763889375 9895339335768 116238176364243 615465241471359 2958361265195 62578969769759572 3247856956416 4796278454 72961693579595 7751638865157 69791433726796387 84721665687583742 4855268896 353254318 487321346243 2545518816 71993521794337672 52627629759459773 16518596263445 73473214379291 6892178286688 771446633687421 4997754735 4823938341 52321339749 3586674451627 85542441339634218 7682832458954839 323751661 949219832176 136464133 6875328284143387 879458311698599 38972129358 914537245 13453659851916155 382772424 48649885745874569 7577223629699 5822861747496 569449183 28132197639791619 2282337178985 2647617928 1173592353683 2927631178652766 85349119799 677171248715959 82163488439 79617428159665 59172768722451263 67276672355152 795824959 149187297988 2338262714585294 6971848139 599668398 454864946 25687882526111 97169153678459389 35236124786452 17558972445828 55131472291226 79535395254995265 595399922 91336935266153647 12612286431 768567152665 24721154129747 68732986129237 25362937343 165147612324 3761761837 78537675859949396 15854533236872511 677392396 254832789 981658235452123 545697133 268456587622231 476992482 92111721479731273 9257234986 99921452683598834 85939898464821841 696224538439 3275541546 17659254663 66881519817324 76587721339 62483484289868663 81923154582694 76125518959 484634557828 95882447486 7176631237182233 89985439367 3611742717 8336695293647 59345316471852 836718386121 666558744331 7626455885686 7343668291993 66429415933 89374362894624743 335879952 3973136113498182 386912228494452 316939527 3291663492782 62486889379482 181179673137 3356867942549115 164251258 162386538191 69865513548 14634487895866 569128224762 4492297827861 39965458423441 111366272463 28419359496216869 352957266853 59617719419 1612844838249 848313624755 921253462427 31466757987853271 1528578665655492 363338617591 487683263212 6228282428 258757125658546 461377424549293 5554612451766718 8489144353 3193552251 8358211222753 3135344642396 24968571778491 5875658934268751 9763917475 734819232342933 4433562626718 9913778416489274 56331437233 25433531371468 81734889615451 3117382557128 427313239 598177612 8977831817136 715463976886662 929995539 5569763211994438 6121416971117 5117392423163297 59739372665271 21563121145771763 2493665985179872 81481967815926545 48917746477248976 476853792247 1421275942911573 2574253153248 929167378459288 22644935295876196 99429594833265868 543314567649 1389843398 46366592782586596 83193997431 56837799592472492 113894694471318 868486598 2721464571422118 3175245835323758 2672428387 4326777961 8951516868 8233327443 697428868997 2751511297797 564677931146 426698624988484 418674454255 274924592253 44119536974467196 988519224542 77314617214828764 7868926331 4642269917634788 8168486287689813 2115256619288619 48999829767585684 9793418419657323 686973799587227 5358572292 8547261814813 784361163 363345559 589937356241998 2478455958 991877384416 473144974755 274653717 26311232944593197 4443597626619128 6176839217391475 71368198621 289175641474 469896964 76332882476 632372789 1354286384 688863325414 972455673922614 92754569485 845235374 31974171835467672 786366793993 83839755387 8271151356575549 91944696556 995191727619933 779581794823 6451314327722 8436226176452 979823263489 22388451552893942 2411234429 296362843421168 2975374219734 215916113 362929521336587 5773584221724825 11972993624299 957889975838165 78227315245 5798318648 483547671 5584972874725831 56384331443341 79457373488679 9459331655214 7785654791167 67578861447 7395378928 68367589866341 51343612819 338293215468 472832497464 342562596 1678853479669573 9274376582662997 67312418867974321 765947385 761689111962 3542345768392 21314144534865116 611715817432859 3645484274154 542636148797 158545342322 94478669941 217142662 753931149765 57441543463447171 4253393343361574 48266249287634 634175439 94443773134424 653285347584246 21778988352336 82289591781 9931666156 4593175463725 5834218762 597529418 73534366867 5544299117 893778954243 72879765348 21158145221844487 99811662757633516 1368947159985 74358499985498586 19861623275 384515459664189 391722918622871 67876417851327448 81842536121483161 89895868439 76971956684296235 31873658881 5169634115659976 664545731 11543585438742 289465353259643 187415851577 881366636229554 822595983499 813128427 232946957674383 23663816575318 484145276364883 664512692633 1397413571797 7833451326992 894535272112617 938355352159 253722499 631735597743989 2483286932161 1132229495383735 8252217262688244 42885692963768 932844579154 5435319199 2611551138936561 411386822432 94452985923597 8827712255 965286562636 7932181365348 37466538779441118 753583179877 121817583778311 7231662535218836 46477191623196 73711443486 11416865817933586 24276811874712463 313555425 98797738786893189 275467755296365 25219385291661937 146744265656 135443555 729698578251174 6925264988843 1659559831989721 518748581672 78351462279279 9446819861359921 727299767713963 71393657634246364 471888539117473 1566595716 3674479992342 862839597249 213856839389788 6273399972486842 9225742624 655198942 228343959229 91424677652351337 878948344718 27178328192115 49211451996875 771599829271 79765499667925237 5989819596 314638378757732 3896517912186 776127412343 9512684648223 258266619851891 24626547459422783 2237673627639 2822495835 282193723 516898336666128 2989644252665451 82938631854857761 714611681624862 6282747951673 1543113275287 5719116534444 256654622 189224224 124528551 9335532379744827 373324341 71738734249942 649144147221 271747844952 715559517682 698258664533745 2394913287 527359791793 176966996681949 1386439441 4639576244981681 41457633948211839 59799879867713515 62336497277 286398541584 83931548455 7445956559228 9315718951 11889365859 1673493624612288 3522444487 255477818416445 789766252823544 477614371389749 576943131559 833724324983233 8568816589194 8858381157 12787966894 5913644238763641 28823594517 2729546856611299 34714943321 448571982527763 1422514214349 193723888517 3592735157 683115721935691 11669341746 62873799433 7945295342 475844553 9795463948 71168143945491 56298248415471 5372129913268 226685645432818 35956139375876 5587716585627583 8739852657 4862371531917745 715581363666639 319325455855582 371129522 9849988481461955 74546395172117 92622199939114 12911461241447 54687957283 6639951354689 552499466559 34716653112813 58814423198 48817289489 2291556836 132573586849316 4551669299222 1917326442864 368399171437368 83979842286 988577696933 9622958336232 8139268979119993 1958157855 44512346151465389 74843322973 87891631694718 8826712518992 27248688489922 142853511 217935985 9863648691911648 617268292668 632292318832 87863823279 2458763162572 295153945427 242748486736119 28971593628235413 63648676786327 17368627856 29427455136 5418312457 244854155485755 73763436548 58979371486779 5721412962321288 8848367496 175178175446315 851627226655 671388716295 93814689846916 376799919 86437694221378 82217644966 395875524434 22461856363 229827128 8666484581 9729491873493325 65695665567166215 65879488939955 39912245224 8795188919288364 1464935467 29814446735653 42532417499852454 89125984428765831 87853698151387 5486751727 82845223276 4764593692486138 7635746773 5578969734571418 7141368229641 2167684252132777 247644392191922 8343761373632 17714634293747 664959388772464 467462379172 3132714857928381 463621536219659 8679952321 47233859183484 9637856855221 79965879232979785 39189392315 59656729413 5738255938217166 635232493387177 7379276644 29764587861632533 8554132863467862 86472312137293 1543182656445 28264566861 37476296826246491 97744866166926 33442191676197 62872386897129 85132249576576446 4137175127681 75987138985 3488666286641 445232882692 815387948663 766179183387839 41224395296147 31785836653674658 9754563543 826941932534 6645575847463119 257851691 74753932839231 12118471179783 92857934397548 745385252275793 22912663964355459 83788947826 7635361584 67166371471 382342497 2213237983 21216814914 34379316769 13515395835297 49484725328459651 9725552528 776216539572691 37628647494 861295632393 813589313 38414436314249 47574276927775296 6835363935826 129213324 738186737525 9899591738263 58442488888 8735677892849 7558178784255225 636843574 1964594841133 5281216657 194423443719 27186385826 616918967 49455149559971631 941636258497916 17231282562 176333567812283 61754731534989963 23172367639 5627622556656 719394522 55154239645 325737661366 484766894 394176924387213 3832795583 579244957 885191424 976612297 9792232414857558 935139184 55346839144 38578686744461 1415455651114 741284184 6931894856712 8948314759294 2738558997295 62271566811854 2573227681975779 1678749357641385 1398916762998834 627144493622 87222775692173966 59994819876328524 984439723785451 89767174133955558 36447684572998 54526782365858 463111897 837817956989 81272442328 1183643759538615 9874771621 95172383681424127 736954444 8642189393 655455391319 1872524825792 9561749289194539 7755542749975718 536242972444711 231525312792867 627911923247 23267826372676 526842269999 56419561431 94741697835 6474479686564 93965943552 4786116919 53782882486441238 661567677 99679793938 55324263549232432 1859965411877 186881651415753 144891943 4821814841559381 761425583411472 3452246513836794 9767634237122 39746689426 158792641 21594421987852 6125598156994879 34839853352369 4156711539582117 5336618656 77616165282 212656317 8498532696 29553184376191 954772888 2644825585528 31638318932 391321147961911 718495332931873 7797154297 749514383318 8361273157352781 82777163148436343 869911873567642 6361627643733858 664813161312 214276469893831 188624996794 53798553621566917 258851681424793 4182133592 671343427488 52144564716334 5571288159277 594223859836697 6794272795 565165411966171 6151671116 31353622961515 74953996915 85673583351 923478632848 1636328757572 563249534253265 89981295391 14161375377 9884888894 284699244345 9748482231177315 198322661376 72716599844 42118267774293 47326652512 9869495838177774 34291773953 4592163612948551 9552591774767768 431259956 44133347268981 34696899176195 466279892795 6294676714 82259273545 74211772422221483 4365577247348 32522581221132 387114538 696652182984 62588296135495 27244564632145569 2278459822616853 976596656535 32826543631381746 4698797629 56422334878 65948218583229 234942613415789 364978344513568 413837148861 5832114261 239679131 318482189 77926327398483 68697199821 73845453264524 76633644221 2839743641578 23643136352513451 63784517467242177 88183312752 3759684368221 116571622919 7136926947289 736685797364443 98456757511527 4813875387912 984566572251 58361652318157817 636168744525935 8848919321639 61161269735443496 7418296722354 57149665524 96436515121356 53484869381 98115346886 346725271 39615825125 692815628 777246259 85468383479992 5267748482986 156326887634849 59715776529831 369864484147897 12895898937825681 7137784743299867 815836389 64824418367 894576713 667833542 39191637983873 343926178688617 76222119867964 42539597729 9292931325 42412296498 34481221368525693 347792972913125 66576269249626 3721985452 81771429991 27828335788972491 397889215 4933346937239694 699856198189 59988548179152 5449882341699 631325359923 14752668157821 98993287472 252618651592826 86549721556811578 8773794567 5386778526228 19334781479834412 97771241861212 899691318678 8786419461 694339596 458754729 813315886396 3612529433122868 8929115913742686 73885983819722954 248723962 5556761693191 474458423557 38598387663648317 678374663 59189626468717963 86975562776228 55386133642616 534182982 847233124572 6435394148866 181355893811 768799623963252 1252739428585423 3825583375398914 634318365629579 9165497724173 16811144331929 6884413676 921331287894 964973348119621 28614951431191 8567676926677283 9984114556 27331981731691159 435472362682 5249889949531 322264915472 65683333781718543 921211473742 9748446698931 66744376591932 481992181864 658992516719436 3429487336672 74246271572193 36618328817556486 314844864748 226274175993682 42114618199535 5535858227996 37198415221986 796435188 6442583441845 243327459643 6771162943377118 885263346546 7164738825515982 51624222629 177713128843979 735489813 684592219 83658211625816 18921469146 8672952836599766 425184616 63211518454983428 452242553669 6161596285883 9622172867263459 217888937884953 23222916874 95884549999468579 78688559945 26569932351578928 278871962184716 9586563538384 6119772767877756 151939136857156 342868669 27541883936496483 257771413751585 63315378541424466 74825332823 5961486873 926171854253 99958182264517586 3733468865 22499478295547 293412575 991683757434 8175427566 3995243731 234147869 68563554971 63143953964275717 3454469342487221 2959339734522 87587643469836839 592125751736562 219949382347847 666568256922 7265699699382 7962855862 821567797 543611275473852 28455545959 91137836348 654189227 9847856155986589 59462322987347 22122335135693 6864423258213 8824213763 841447518743478 929942741784 425471833433 2531888817596 31431187581195349 398929787 323481433458837 348519355 4455967797777 954833683829 391548756466 4637922291851 33927634755376 88267438172632628 225316661548333 2337924496595 561978891 54587397748663 748753396782452 27542895452 535875425 148769433 91947239196 38314492639 73852817128693 513394536884817 2637229171143 9536749162 4267858223491 928222868269418 91688141255156 7548472171443655 9292162986817614 523646286 93991596672 2579111567 237717343 479537356443915 927748811784694 179976412466495 6141864412736 4198895941246 98349956831783628 363369365512813 765798843477 6952463833 33512649175919469 5857385785995432 744384988497 831965933 8388479791 145737979829 355662127 1748658494 786875725824933 29966333371157548 886239794864 359669838171442 1414661462866 524612325 9879361998 259427361517728 6195669749461152 37924353941738522 491451882611512 93634771661466 6867584958487566 7588398549 971861385328 781712737 75781865867737851 491533755262 8327533747387544 58395626179 3886397618676776 14173237198574235 8257423167 56968244822 3113692621458 359856234 1189937732 394677324 727991499 969122292793 5961292727 3836224365 61124462184 9548513418 1367124549412 283834895221374 534258374 4897622943956 673515783611251 94936687567815 8849547693229646 62819395854 87137593173156685 175756524 11157124426827548 72466891641493 43781682285 465165238519125 73829197381738 533996769 81722292736963 631691364981297 6145452771828518 619311232 2647522213519 9669924885512885 962121638 4361464522592773 8542838236 191469975 62486429334225 7348684664 342331621875638 62128877122537 688326294594728 4195484554555542 34239646751 1884718932 242754588 873246912839 8985915986157 323226181339 59848732592 43159843245 7845671675728543 2721899278 7713881264859493 19882125379 19399896732481152 61381774441 7548774643227 67162846919 328353266919431 84839731196178745 61952895983 5765325699751338 6385122134576773 2868265745 8398315718 4582771367683 4861551846 721454583695463 54664863594834978 2311753335 8412528126 248897386 6178585232426197 495637123981548 9745144293511 32384151967 97985477414413 664458226453533 3571915296656 68153514297964 31119137196 178767156491355 3783765249753577 96268367414155 841787185824446 2186752451352 732683811269 59727291142212532 941335989892 3523384174 998233499 158227769717 79613733747721627 55295122323 8545886279 85144639981 42154617688959 8576831286 6239598316 621821684 37468795675 7266315181244691 91994666134246 163668861692 892191434452193 5276186539438 893497147 356758972576256 512883381 57749298681126745 148558577198657 284384157 81295774797921316 53872119766 63245672188969677 385166396814153 8495451379 35844647357 342115212976264 63967149393688 743881139 958366827 484483757155846 229855872 585993585175924 74711797293747174 35848268426349244 526857219 37654288639 632645376 449149926391935 7862614361 844455692696 492896951897 47946686865562 21393323773796 431931997623217 93846239864578379 3833742369816362 13497815823 9948578995724573 3846335728338 989325574 96577421159588 54515258277 38835568939187 7545237451138 76925632839 6879316581593362 965763371221549 6211887734718445 366797222895 9564676987965 888448917 2865285352 15299837185678121 853298388826751 725737297 98557639444 8174226398 22847497211 92858489398 7889894125948 866789914514536 24385788663712228 931925619 56977326835531649 14928948857313 11376184447633894 8368816691 64132131836 454642623481 386941648477281 58648423821 5622791822781 181647874228 83756613486824236 4167476813882 4296117778524 93815533887826 884349242742 3817238641569814 27693721792 29574139589258 4686464254 137428452 821719284 94789234278 66583245698743249 543558126 4679713329 86256995772449325 91276648154434654 8683346453 33231519789765198 6252722816762 385449262864295 356223285312596 8869633586457526 17247238497985 32943941154 1766387612152183 5446423485 574999387288 32164882589 4674424275997429 872477466317818 178264551123 459639894296614 1564764974613166 318722265838154 3287364945 2616938336771774 278858595 3234477949 684748425525995 3738119424 3929444112623897 379218247 8881258246375555 891739896 27376682777 39471994833687 97925295782947 582772732647269 779544441 853591118918 1556118561379 291533895848683 452992911321 48219753486743745 3193959891 262285562 79452644897662664 44938153596451599 2879898851 64136418616957 3847611373587893 4269527294 83384983989756595 6648687429136714 262247528 66847626445 58477873546288 48682415535 482628672698 4973831876546252 75291277879794932 4431117838 1425645358241 131955691136 3295359691327 995871495422 793968239248 712556726821 3163434584 7711424681434453 44817284712 312884631 739667876 57683518719 28226248992659 749251314376 381487993 633653478872 6139433281514 928366229 15765931372755 27132223747138 3714492527 72654831394688 217582514589224 6355371154814 73899719552 976617949993469 33561373352852367 83777262175359488 59477711777 6875278791242699 3814366726 8737892188478218 7156142457911833 643356699563856 659944741235 4415946482375 2621589184367719 8589135859 175892533724 8489871779979 79464983715443139 84168396813 8345589293534428 657885635257129 86552381766522814 7594439631882 84623282484 9379767375 361454815998 649458784329565 91968263974 845419512829596 23962965555 8444227686747 15127161595256 3969266455322 228836631637 753373414332882 128855197575 95897264836 846667246949123 54624941255946 5374251448 438547732 92895316213849361 355868728 672877397 12894359149 723856876 1167381444596688 9538539856572351 653825115 4828341373433813 5473248956 8374475493454559 313142126338 378754622 9318554184384 64832379478 197592666152712 62497557521521 6412953268 69761221139918 8743811187 7722513579221 53214581313843899 443661451695232 6862287743392 7312627999 5128815547977384 27251714924771 8381731382611748 59355171342 72968636888812 887732293981 63934439572618 2636518638351747 57531512766851 84728631874 9434924294783252 67626293542965 633982515365711 41312429268611652 929461373 88942896777659476 896617815297973 8575524649 358711482 568683173488 7391273177 11453778984356 866731366 281892325592 61763122264397 7674944514646 427196785114522 8766371145 781283741967 7729137754752 217281397571 69566629966965 292614861774394 561215744944 594795827558 793752967 8574529183175884 7796972158 92723178692319434 7391496935816 5883487432215 64196838992344717 9817184357 59576959818 994726599474 6851845674554 75293538984 19897311152833538 767288637593535 97275599783 23361616354 29672136937987 85187334657942 8155979787775 68145471191587149 95936812143351 51857966413897539 995745831443 43539367934238648 441586883123 468741119 99724226631382 849343911 66814788539483 5979295367564 84629786451956185 36323539417848 818447474169383 27489233921478 2351543359651 1675851271939388 4526748135 3246525155397369 5852681666742 66784594754576 172517322956 993931559 7166177726576 72776275978 554216182375 12869393767 8868362497 79297613367 38629383198 314515362587383 396536547125219 7761253865278499 354443128154 6188647541 15697212311 345586513295383 7916385722215169 33361588641351151 32691417125927 866339681415484 6789238461 59966672184721 2454312517757 3329138899437527 226991171766 32761319181733834 14125512433 7677595392539 27272236251579781 992521891 58224693644599 468678817244711 147363849 273281724866 2429272447224138 2987478762767 8255945418387 74514773758314946 664517538517779 149436153 361452737 2957632979 977329713 44444245987934 38737776829769341 851815976 58852112481 9372247777 3357968364386513 692595428 713811138 333461325152137 99786327469 6882166133 1254656371563347 33699429736619915 377512625691552 7862526721942747 4515227519 85862436291249628 4348349294587169 6233284723669 789476263 34112382488576714 175626647278 594371533 411245736522619 86463212127194 8653446122 36827135553 2952964493 9175344418992281 63612464665591 793895835424961 1247471542 3558676326 3541732745286 8432779396821 91687463564 79717131955 8487674865527118 19941164785 133651465 287226545435526 4478777412 46562435218 385833277 993763135919 365189815 86287928238583565 522679582935 39187464168 524642324 6541297646246 71728694636318718 854357262 75623757616266 32123829654398 7641819469285 384514184642 16466518452639 131969332 1197754843 5139244741 46581468985163439 395684933716636 15763183556 82379743371957 637181324 36225232839634565 388762951479728 2121192398676 584563641823 54375717987 23221964945 1424748668297227 211871461848366 4976821839212111 9218143282 15218853522676773 14713696687853233 63611684414 917759867237 5949392277 91651697146545658 3377742774489568 112528836355177 731287182 1375231622 997568118925599 6168752771 8914333556333292 518115757672268 81528598911363 122639326649429 8375192448236 744228259279 8312666648631727 17959356123 84497778397 72439383574436353 3159545599 619997158 6819926915717 7755529234285243 94966371211896367 15975312696577858 4134487897317 3744724333 267338752 2786391925892677 3292121321563864 386488399999855 9321839459172 16835381155878849 96942555678725651 6849119613329324 1647418595215131 97184196895 5586866439339655 432929592 4454419712523 316397788135 88427745996838798 29849868729367143 5782825267 648927143 4832861639361964 528984154 22413615956 882545571864 3448756975445 39296448175262 369122376834 154176827 83518722753315 8632196626359867 469813852626526 899927182368 8585479296 8556472968477 694411272652 8943884952865449 67214889835 56959394535 11227485963 85537783585955418 14637678355149 92167672587486 1345645846 72728729639955 88317251169849874 3482975792249556 52864472958447 8355388197794894 22153923844 373279651 68245824362 39215265345 28133331754674 56458163661124 549597268624318 28917646644143848 158212918894482 972118485 62254479738 894973734 978398333165822 1473649625 94388961435 4438884925386 354795557424 576533112 5224459321953729 353741417436 5323951755923952 6219472653312553 38552254565853 18968248999787324 2697857553625864 49472755897119198 8272739599963828 94873524834653953 3937793944623 31273194733883 97341797439346467 274149672 52126227454116169 91518893225689 32523465733518289 217727271664 28987355522 3244321545 9326249339138356 4413844696542 31996521782168637 458276722813556 313528493184414 123975316283 528383628 18845783283252468 7292678758649231 612765916 49989339213464347 883986137 8138379285396161 116552793881728 36897242761183957 4471793391 2539888188339 718553697 395524196 915662287 644526764334 24218766283311 7138826319 938898818 3213767959261457 3433968774359891 1943615858531813 587499833661 4224726246 1793155486532 5663161793895561 3597596846 436933288 17521862411 357373328145355 438665732 6685794451 811175561627892 853283951638 994274892776 78764976172838975 8745964843698 33451178612565 597663712691379 745188871 1921495747854 3322195529583972 666126549 4681887257124449 7184957331843 6528856538573193 93398437155 4815143521419634 1912126133191127 9124839733338 1499825486 9153397621 67585721395 663324267149 87467351462 6695436634 592485911642577 129775221339132 9335691811254269 2986135431 578794716 2357839159276 85861255726 54136731184817 41177124226 6312312251 189386915453477 752269134212727 611155779894 93815243591621985 2571574242 24958836498321596 42649272122269 584687969421757 8279256739 62284651449762359 91597836765 227942144 8518159645 72316318183372279 92345688187448 74378837952745 2114529184571397 997561787 615442744 58911274777537267 1183653259155674 83469794339442 67434614659173 218236981914 845999579 327531731284 644283169 8715556534 26332317324563145 1967311656 128997417 71147954932388137 18276867257636478 32866386373 7273269388955 68848415196798 954772248118675 52238656463256 6949223746431 9429171394285 2718221648727489 17156542531391272 31168255957373581 525482847 7387644454774528 7375748225 7143785764 6192866452 1896268317 773914242 696154789675799 253384779 683225866 216712972351 9618957742 892268172864263 97267736378816228 2123695464 651633325949 1148323773 7848727199772 3641467455876 155277445697969 382854826 85722841747326 63825982567546 8859333176257889 83913846261 34688493739687865 78973478246422 992393464414 6189274579516824 96679655257 232246128 4482292245553728 347182939939328 8399886895 734969329 61872595217138 39274751973992 75719381548226454 54393269277 684834179153 557316413563 7787414547814794 4169263144 9857852251981 8375123678 766634256 79999643554124 64771866798412 4417125168317795 5117471263 69659241973287 541261665 35675953237 3681138153822 829671756 314443927 98445592416 311291987 27629543922125274 339571745726 29424154535247 331166227 4672477671783762 52841431269 5174954548913 396377742859 476955866494 9137938456451 37344217224 3975346148736 441422382 3576188647 2957128697772719 395932731377128 54373815748167 59433122929537143 716449996 47726372451861139 464527281 522272296973138 45954918248 85283675986981661 98751317184 28587677143 489162399745828 3974292862493 7832957231563324 66238839564632 864783974347822 248884998559 72824525864733 1545963674 4961286694294419 342845966 713394213899 732865339228 853142887722366 8792232311 694644758714388 595372619392 5224649295895 41579367561711 827318747 437533434 975853146552 728568654 54491824471 3862127958 847651965455 687675476314 9345673339 898727547787275 5532282751443125 61669634696642831 22241833178766989 716448141983886 61123585738 825456143775 8324545322 782654585192582 169968683 433458263384 75857174317544 17915538931 951177574439145 8986157222757449 659466331863 13194335496435 813546855491 44843676716916517 21398198645653847 4243277324877 8898853346713661 9292923869558 846694867662887 111384194865 3927168219511 8362317133717 9153712827248 5727172598 179196869782 14856527232522 77436618631 22913883348 188185823823675 266518277 521567612 2684572675 9274467513 664549942 5958911396297 79291439665 2271774955364 317292936262579 27745731577159287 147488697494 8439193248628272 659434751426525 349849589781 2429917257152416 4138893576651976 9577482817 75211235239 23186584893878618 97717332716 1613152314 94151758641212 64913458345541 843852751 391256656 7918877178666 6566846898254 8279322946466491 318368628783566 3239878659491222 65298678886144 64241796253185132 26984499271998 13318982354 63334755754 1858815555915659 415223585382 18627494841542 6542782723 153168728 78787766313872 62111648599 314141366366 313395187637 84875432896 152344944 14916346537 856724438569 9167834893792853 841889877 3585569143924381 196441553292758 326511557 6326871131839577 11153781664933367 719548246 1891232563912766 621277628536387 935999351863 18843355659156495 9262513121426734 687575246 866283426323 73263544427957163 972542697575 5759956584459365 156559274632794 473288515833757 6472724595 3156864572623111 44998498747214374 78728762491 62481219561742 166867199813 99899551432 8763429486364 8937816224621 2855814377511536 316982163 7339653584472384 3829669818155 216432862346753 4314336559 985151689 568537361 83992568233751 356265815783 72542564619147 9643974977212976 8599617965 832722834563148 17188972547767 5458943326 5615811474 8775741193 286641529 985784858 11424952352356514 77254173188968 3829231579243 21372983845972 96396169716142 5378969627986596 54433785764912 1462635873929 394176381369665 688558979193537 4791991533535 797687586767 94113415712511477 1887647233 1572953983242336 99178865348984 89876439557219 354344577 52431126667112435 99788562395648 6752865478371741 4972111678164 235269579 1488384961 122468172 27829337996553 54354529776861665 33979564681177548 4944728473 3334552928 756818927 59256165644 3221245157158548 4326475838 8935675498 95111951733254 974519695 743537452 35279647569142 86242585743749 61345248577794125 9443382247395 15186576523899373 52449217283953427 44937148346399325 81335596444 9751234368129 837947254 498352989837 61267947194 1888965878133 154276575141287 1656184686292588 463163972 84193959555838434 797624199883251 7218385279 6646422819417 38658135977392 5434347515951 942338656 616229889395255 79254661582 7323831383725262 1361797516938 712892748 7919176216931 384399654 2911419418917759 89221443683912 32712653428238939 785454351832933 179963887321 669594281613 5122152598779 441618877 57764597916429 6183499284815823 7186296163294444 4968994822742 5859446722586 242218332 992916946579 86634785888179346 22763711665 167855668 9731861339643681 7146471958661337 788521896694 7851814431 418513347265 9639877646 12133429917982 681324983 49649366788 467236279254 8365866778855967 55877958628799455 146294875227958 12966679579173613 8827423999457 63522687865582993 78945836882443116 596324151383 257854982145 562273766 596334149391244 6252897537 7168489454525 76635138965171966 43824598979831621 7365899832787398 45723547738644 9426562631584385 76461763322 333156871951 9652822479 4385188344221539 11336518999167 79262193533241 9345866257473 51795366735 97175534774 951634581 3924947593889968 854867622723744 858353926218 82494767282785227 5868551423354926 33439799672 778763921898 793228599372458 421738491266 346439189282617 61812137268 17767738444 444295178 443766631188471 6368615873 42793746718485832 749691263 6891868999268253 3413251698 82688886228261329 33278448968942 7685129643696 55162798431 57661731572411 118724186 89431461639395628 4944414273516763 53559142475 568452713245 47536258995 72466956633882158 578792291772445 988233943 481497166131 9635191133471 746616313 32286122497 3155778592 5918582272535 925789398 42417146193 214776169 2684237232142 479398387 597464332626793 8316761786989 74325993953 113127887398821 899197799324585 24954659529 5739493582633 46219236358 69894228616 122146738 5111516871 371461132171846 47892634468543 482491981731 922664984 31811783256412356 2895674457 34599647679813 1254651425 43782783868 355232389436 812239661273349 3342536487587 4181285587293497 558678221746377 534188753527693 15265928367814785 3469224642458 7854421148 853588257 3657379948746463 379841275665937 1679746833 4884394444375 8988595827462713 9266546855643 13253821145759482 64875235149677993 512764347 78616254177 631421745 78847826587932474 5198634693 479753813784 523254776958 135911351981 48358799952 66973163232187228 931794515993894 2535935613 299843934846614 5473561239641 6956894358759599 464175812237 8825524898 13193579438186762 4999118431349812 741157291461 745447126278213 2797821644163264 4847692834561 925371547241 3696866241 396833757518476 2681319715115 82657817265 988174986 243592783689867 8447874682614 486284317 84915963568 59319376865 2126583393975181 72857477731976 467815231574682 598668145164466 3673162916231312 599699644 95799132946584543 357449782267398 223571313466 1748364387518169 22544823873421 8493211552454 4974254457 744492796282 8828613889 336453533645 4623798221 565744619 91818574383 33818749736455 91446942326 6917787131544429 1667514141951576 836771349 15918976834443 39724781693 985768682774814 59721445148 962185747 9197766745857382 294142275972971 55545482217295 321587875793593 721449179 759644811536 32892219345513 4837754815 83637658752531 94584268621945 85389342865 51471388617 1756154648 713474978 914411673 5341643265175 545772947 576239131984 7312721948 4977135176688532 251666953673317 36746944218322474 9287453243536166 66624887665751 9983246522841589 7861451736 8587747612799 747592413 121513719774684 9248456632 3782396269611 673138639 9624138167 1367354895535643 4485397636 2789499257 91576531272419 538748842721897 9144477528 9757946612539888 3289287785911 789481472 1816349443 535719574386176 633456895896681 86895633495 7651586475161 7599921686 888261438 859742391484542 96419561931 58314253676192 18487689478916 111664143 62398657256295647 567172236822 8763513551 383115416856286 4158379777315849 83752235294643 635621952996275 4417177932211151 4394263284866616 775817317 15163345531351846 8123929267818474 428212757185498 21329986485418 55449167723838 77477253997769 69991888936 316384971921554 5848937266528 461721977 954313554865576 447862991192167 682654768675 37679288351469747 658495591987 347874889 394915597 395552627356 543973179861546 59431714951 6313454727569 39184556931979945 44716112524399421 451443969248874 636477566 1795854741 1386532923 37836111669218863 219953574 1136656942 9195158493223 79518469774 7499648232648 64371946281 2692835844242 83746717816371799 5859687237925244 59816454711257685 156762298 671439626 6144681337775488 8847421652726926 2945996777688 6765984778429 183532671521 66683566365488 62738596251 24526291476336 4619214684386 343787231783162 413721113354 2181141824 839171637867 291339584 6533678985577 39684497226911369 679864233 174728285816 7843619784 983262952394 33462983938 52389548339 983118863583368 891189657 7133584572 4972656137776586 86941448378168 142428849429 141994842984 68464559288988813 94629264951662 36952622661564736 821157332322155 45574587522 1362611438635 87719697896246638 5997414331 223778313 44277552512618645 5359462227857 1851728726496 77294675731 63777877688868 783438931996 3986535945 2279391869 4585993116773997 7317336786 19151544546236586 932146562238 699661124 2439416313 486891592654286 3257662758788 858156555 786924144422 266983232 14772285881 873119524 732823781354127 17894365415958 62344564637186134 7576865612 376378295 683485749 694959119 763619143248449 75571521457387 47399768317592 95785456599 52494344765151 539932561582853 53791833163815713 166377536739 75796633425 7235215254884 7732921983947 1387984519 38489938427 7954336649772 97737277814996 36327475574 66111722773142 54238194691484589 57799536313836115 97139414756 15127774379114 272894698757 899637881 87235225456 64112757887189423 7639942913 1342166848274715 8672613582 268959851462587 64859667681542867 64158168665 62284869944 575771459345 938544343678 443933946271539 97392891633 8193839872965 36154781354721 824317216762725 39166441413 97438633916734 3614784879128449 29954795245411211 9176294344 49565936595 9837286628821756 868232984435 7672511949171 72113593141578785 32227932832339 73748761815 999495682711118 79215832147 7497177234 186426153557346 3927799146922 928186322417 26537513588 97386548158 1729255689975 82547314893442 16142514782389642 584269778 853522591 18637478159273894 773973981 782252525366385 4294542473978 71312549165961616 8391793316829 7217612573 3341117623617 519486599865757 155182499665553 256625723157246 1894211495 29429773464235 68978779117 5297778475 83431359941588 166799233 566862722657 6212163657183637 997666563 87382963563635635 79534194441 499277656474 143191978871285 322265511359763 6662629568546114 51355987297447434 613984891213354 237813463966466 344545362 5677635859565 547289447691756 57833221937 615399452 464845294861 54344336998 56652383934116 658616151484 1193993369251318 978697199667 3479242336616819 31392611388216661 812228289 192363144423519 1634877398 216878715848 38946747926 35459344275769511 164215547 554317456 8753566858168221 433853981886732 19718893427564 7268851128574137 424247617667 824263289849719 262231597 263668152218 11673529615 231254451239 2756617527681711 759747669 61957474739318 157228745614577 2695553887864318 93944182543548743 193591516371 8757675281 9997434341345 622649589 22659179341531 859453492 21919232943 9922382219 6297363421439 2475233777 3345889864182333 4833923499 44378985378 728242626191621 687557579 42522823856342831 95626181313151912 12187536492665 59379839266563 7992515338 8268143143436 94872389943412371 918754218467823 41418391211428 65447911785422679 9252135783214272 9936692893662962 1744731142 51682241165 214847889696475 8682394696 4157516622869767 2355922241 6768946171768963 693826992393 577127286989833 96298419528 357512722 58944889594 2521486172569393 7246434751316297 5217899867 448523135 665924384822752 112485278337 776475338892 46369392882 721314159154 2726446365752186 445569538474 3814947682394 25851756986 24873799571585 1458779126 9968579266699128 189893571373686 4964594136 13496812357 81173748547 19319843725815451 125213899 158255912544 57136818774516715 217828653 85251767933841936 16478636944 8961896549951361 18159359512424438 549695418636981 7833944957699596 9232275268 248747342 34264811925693 8217611538322 67262267286381 4259388585 41627179541426 4275754435431 6513976755454633 5159242337617 189239259651255 925357777 319341546884769 4653191423 224797888775 3536679225 687683511222413 38377917778634531 25284323155235425 682789815 9775344853 42935866774 7922769537 8111247838762292 829253135 9439169136 16554387386546 79668722218821 873354963 7774681222516 36482945689 7275726222 114517882 267196325992 166244815841815 45194631734 581712362891635 839474493965 7662646376697 37892454867795538 924555514 425583515829923 3222118382689561 612377875343986 8829745353 39967754392788 222524262 765545694 13298717558283958 263612189543381 444515948 944393329647953 89681712653 375945743393237 84576882649674253 756323436 35644622376325893 68472481767738 981135842 64217728913868479 3433612624526 7837315462183112 435165111 42566168553577338 9215792242461 1168243459763992 2369854431 4867915152889 38934958558621 386463262 6635158895195752 1241368134547 7856852785486893 84973433115389 19655995519464972 6358999618741752 41616967671 429364967867412 1727953496323 482477585 28416279825351 3684657264 77324232734 58725376859531272 421362937767326 7548665142482978 99396655773 85725422659 5783964593479 3679646128978286 782243616446881 266726649197239 5278346511414 729292479471483 7352917272 56419527423 4141499415222913 362555798161571 25585716397214621 7571139294971 3319176822 326532159 781866278792375 63357758963966 685971246156849 26385184472971 9781433234824123 3145398336645 5748352757738364 24285864992761569 915621269515934 261141841586587 742734984444 229195541484 7796914642251617 85374284847314 1773235533 31233634458861328 32231847834135 2217487432574675 5116699821699 421831624743315 93675295614793568 686487968694 236662873696217 66466371317 19737663213 3542392612 3831273298534 1451393759951432 67641673865 69797779425573 57686426185431541 544595583 1864152587 7759241766668326 286515831 173142594 129613358 68858149587424 997862773571 24348159637169564 1635598992591 9521532633 6532777318416 6252431876 714722933 5535599272637346 521138242171976 79413595185197 5992119373863117 75238594932751 4931823196355585 946213456145921 47871731978167481 35996481969454 939244927723 216826343 448383732 2758817969 9972581928966554 7321414882 486616281456391 847287152465 49765126435494562 2545487751127 853941268112 8784122469 883174189 55138649419 85328969771364 54447754245592735 832834669 5747286591 36352753573 968981249596 1534641222553 94788943784 99713568121596 36216795764351 996218853162 878668195749347 7478939396518142 7981861955641649 37663167483 8295344254342332 1267621468413 1825861343 8163748224 926587696 793888116676539 59531374997492 4771555865243 249226139443 3559226932 53656934235744315 1384323571952 1813593742364943 8578632971232386 74811739976613746 862354342 9618661545 854997588863313 694581796 438614678 4248257217 3917597947 956643264 72999231974127786 96659385483832 88756157491643 19476521812 888496168862 88238925133682312 7577931439654164 9467156673929766 522549852466428 99763361986154 68646617996 7357993514 47416534581571 887825321826139 698143964161 71368496587 83914434943685446 28631765741 12436134488463 549277237893416 28525778464182882 94745493988994 39661421532539221 4352941656383746 3435188857638 5452798724 63225784174 37654995928 8173311416864413 23958498412 9938545766 4271517251457 4879945262 61813714795124748 467111892 536352588953 175189378819 447234733252326 15765337217724 656818754726 42634848214946226 62857466792774 9521716835948465 473942628467618 9691123267 957315762437132 534681396 7958887193492331 963965596681214 6496582736184 942772591589 68218988663489111 943822864677 1725454525967127 7462481215592648 88489763359252 29754617724316319 4839188731683272 2769573784279 2363891721287584 69767694831234 842133123459956 652426621 77613339523 1347451926521522 345531321376648 518199515225554 19774794131951 659451138348131 84859843885663 2198593346565446 185555831148914 9791977528 4765444445 916358522 679966337 9138637971322 67427736991 395857495588 4859794224991 29482731494 89311631843659 789429252885 97487276921592298 11558459817891 44764643945157322 92256579887173 749679324992434 15732194871955 191585787652 52357811732 286936291 4932257129625612 14763264339186 953291417964 6298696265 43491528879413 112865548722 44583373269 582393721914464 5745325839524 87677248958945955 51687816377277988 5384895554 42524522798 84121688945113 99975814938871 766994546367765 79229465559 263349258 46162245338923 64744842393 43513839852 733754837 65133659949543 651148853 678628118557757 99912481447136 737954487 38548668625662 336766483 9489918357114 44861845622 9851644431565 8819454387923967 179324258 55798117259656 841413134327 774993827 8189328778358 18355727293328299 7882239649516 4623257774251493 585568531 3434627733211913 371615572369 33294872156131719 3915496911 459254594795781 5352819459 5772538351 368849994 62494756355 9545552524587 7535588487799 16768844937497788 657147849 16651584293247 1845818534 26649865958 821294572165951 66883348475 78543264899267316 442597749878789 7452167436312241 7979634229276136 878314334 221334596183615 2936425779691917 9429235169348472 3816791425551422 686756278 412931664 6931363667 17139455278292572 929999819 35357677268872 44516254935498 215819951961324 569659125 94543154449 185192692962 635482664196238 538173829661829 91777191185 721375246364 2213192412923 97298452241297 499212412988 6723921173962 4583971635152 829977431687 3835782535687125 359426383581571 123858198333493 52758247315782326 58835685595 2328969869797647 647917517 65867715159721391 21429457828742416 3693715352339717 63436194572438 9132296216263 44921222921 425543156 1831855854 174293924 57227262923 21541629336 412938525313 14188835171 155611463281 68293878259 4731996457421329 28428276561776 522231629399 9489152289394956 48813418677387771 237554572942 996251753763 511534929636 776256859 1813488798 473465348983992 798838231 93145416799584939 243318311211 14859139648819 64977597564518 2618924884 3743421945 24937742467568 3286981558482988 1855942817 2872674253272435 9758641455459 9716636713893 8173328167743 351652743 3793775453194497 844218325182692 848886655 4561139319627667 499993567792 969327798939765 12658275419 4398445727 4277992726 351832179693 6514222224155 68684659265 3173468655 889976312153 723118841355 59491664927253667 8458453255 42617161325324 39774959123 5518762233723 1478912192588 54576411871 434476544 55127312734 879933236634 9772839441342 5291434665 859897721 792994574 9841641318 645531152183 88618459791519632 31814164188921625 73531334742958 16491979299568993 284295317668 2297818237 629295547 911697179197411 927187823 94912361577431812 5453657772 9485827275 552244862 141381923 296922964759951 1777448652 85754164412132 4251828116692857 463777177971393 563898431298 7758137163553769 88421338749611 227639297 228153841 88194862935883 813433518623 87177348182 18397646125 941171853 36436297859 12829463982172 212553753 632774137685792 92396497891555 234769427219413 127474422 45195588823977843 494229396674 314825946712194 2961527874 4933314662 229358137 75489159565568683 595158898262163 843311895256771 585796758694547 3284815685123 8699932798481746 8578225795498 4668856349 653264997 69477988515191976 371263924777 526742976138 15118691458866 9173914182 4857394622942721 532147545162294 6241519355214 14451698547887 3475942248698442 79321738827 2241414849479452 955757766 844713652899867 8657613293572 571117555 283736128137821 7269137236 147751513424 6435963631 697731387 6267624695 72792249461 62663897323 494446432863625 1194431571 46631711715529462 238824647932 354641952 8378996681 56284183752463 431597471536 2962748623232 23789719375 47837622912532 8749639168329 9217833316772 14117544335 7694345558 998945299576224 8997533723469262 29249515137279722 7367575151316423 4346729226211876 6571997726472 8694769646262571 441626315386 74657143286292 6975834887 559122442719 1561999193657682 32416417692 854714843647459 9455141595624 84249533237 61327847134 33514234465 8939311256922426 81313321968 5765735584486253 5389439966986 85137793945792 29975861676511143 842797843941947 39881424513231669 54546668957283 7841498694118 787212322467 9347723679 771578821443 75398777322 45938717382521 3237366523223999 46575985983938222 18391618289 15478876546446829 245516752 84568176475347 6341916164215553 77117498134367 654678187252467 128487283213 9674176311327 9264699331157112 32631597212386363 3838352897863465 617697212226112 776953578985524 563133165 199597413959 5214787784777676 397936683842893 6746199478855975 2463149984163 783829862 69888122443292877 476556941 4598633653 31277514695183 417256524739 9684674197375 651668711 625887982849798 4756395169 121245536913 95711368631277 622726419649 17682354491 8581995671637184 411527998634 4191689168385862 19935935296437 542621286693 9273574925621 891542852 945826514787774 896726768859211 26637755223134 566462441485147 6228345825 8996856611 22336168626 247328941417445 77648887126342983 741956632196624 689645145935777 72466744515838 8932681828488 962932743295513 713918224 4823346124964 1584236373633 9223542874295 584799826534245 47268362258 72127293682 282419766888838 1237286974 8245796873 3599253535831 725924952421543 6533553824436 551117329678 25122481548221882 19821667192541 557578778128295 127395525983 68757835149 518987421926314 815366575 736979348192 7771446534776 218744297642 7725877536 59433894723431 69319568588868 48613858153241631 432647111879 6757651798959189 9865967539831 1157551795261 2247986725552145 22591551854 74715636623838147 32164185296898 123219811 885622412 17519316321 3712272722317 3645822442 3876276497333 83166471592 393224982111251 9276921719 26617779784 29358881345647 48939169936715978 32135239233737 25965583217995538 473591461357594 54758486896 2747636594967 995752265871 7862386661741 59564676329369763 97451976282687495 83678654398 9757437785451494 4339274618 31783588894 67892525341259979 24753389259648292 9796691281278 88574353133 2468423833 48213245179 95771853368515862 1876178927676 26248749746754833 74892555768 77174563464163654 689928335569692 792987881 637438249786 761649524578197 74687537964182 3242342592 9666485975 9634536438474 6984215527 1576432822147 64894853774399 352623131827 8319143548298965 46311246751794 9625449688839328 264281465314751 1333534424 388281756 33586144977 435596156928 29547322698431 494917367 54154282891446657 3688469799481 12459431199485678 458496512117557 88832738613129636 865535832 26935888363 128611864 28939712139593464 71981848622962614 779144423 819226112867832 5161929473156377 75258576617 2838365514549286 6157661346 23224448459986573 1663692192885735 627612412669 9899644379231 73281768693956 117714884 153557339897 723168658758 97151859647 634317132797885 6769784246772881 3928461189892974 6269256366 1778477897 1651421883738943 21187216488158 4399314535776298 8657424647378 3471452636 586293399633666 87596375319638 229996262997526 79693416794533 385949314 158772165798781 45133386983855 66828326932 29412151556 3227697464669693 1439386346415922 6339188556139935 56737652884114 5711444371775834 886884683764 16786128589 1343164439 847498837411 63153837199 7192453233729777 846497632725472 748337935127626 692413351 83225881249244885 88524419535458159 64356831964648 15284258893377 17763978928136446 85655342643 746589977733 17182679114 663473676246 9758876657366 7128254251 97686566291516425 59776553925233669 875828551839395 674293789234465 672892392 64913713765 2947439867 366186488958 99269791469315149 57921977865794 13741967423 5893297666975 5573234165954 568624959599 4972124462831 533764525 94166866987714 56622529116 2757114136375964 455625951521 159688258639936 3839793899482 526385814965346 8729743941 3943317386471 17886884929376456 8864559846 13481724774779513 1815368165 17576634684581994 964884264659 2239346763878519 51916447317822634 1156971819627162 426991461 39379781758924 876672254972 3519989461736552 33586471855986852 298685236144 341919254414367 266558634748442 165726337347837 8881274374 23218946616975795 783749896882378 36423997632 189875463472865 8499993575989 53798763562 478637484 7357297853816 451879697 5344368137 49425425217172982 22436247462761531 294913639151571 73228124481452776 4265427368595 97457354975665 4217896279675439 681144841 26364189472215819 69915561485511 11816934674126568 225724936613746 331492126749719 7169829377323153 529538232174649 6252942578 86532499854772 697787678 18397513128 352492426 4151299469459 572151845793395 16943884348767821 67677265724144189 62126721232 415794171191 11224613827479866 52443376983589 725857312446 69612215492347 89365797744 76535233288187531 214884582813946 7521746541 742777387796 5825415181342362 16566195274389814 827987535 58616748226927 42656724428778 5587447955 516698476 3266657624335 362266692 393467588 49619986557 69356458855 3463152588849 46234222625 94311854914 966643992415561 1548557619882651 18592684644172337 75652385654531 96515352912 645162274687 127212189775472 3491841637935789 12385879212724 741659174476947 295175962885364 65329727841 89848292343 92376989373 57184561144 175361989 536463817982 44469374221 185365418575 4228848833872543 314219755133 965219782428486 583354428991 46739563878 69375856567 76823674218494481 28797194133 162763478284394 87671324568 65232341171475 8483358189 638281733 36572298841959 1872189712 533653274823251 524978686151 3793288337326 431294611612489 3883982498611 1658762845513 661154715 1627295376 712275639687 96187749944 4325618239512 132357428577757 174487869 49189429837 1225163379683 22339919775 566712652 6653135266652123 27876362111 7382171976968 4892729267 872165787516 633564844236 83167966895982965 7338285329 649657949969 86588268111991688 92426166966892853 81227245764 41757316291 91654599422148341 9795337817424613 8128392478 6792147247592 4331947321 5191419433 13115315176192536 135791843 6427611779 72658996831 589944641 597337511244 231781175 6771185847485151 63861792441 355155144183 8778759293 67747838181525117 276796478 6885727999461747 9886268386788 255528626442 2731449176 2678337829138167 655867279 3469973523822 6912297346326318 647863543819 15482447893972 516683916 17923729399692 114412828129 2592759885 9554948219379 581552568214 8783367297615466 62351249274446686 14616468966131968 3476947242621 439849546932 2417147378294795 1866758535524 98276274114254 8788354747678746 4739425218214 315773575 968874128337163 13856913229 74871897913 74189468369 27155613398783 995376649 67678116775 2849145225798 2522977718854 5476487176898931 3495349922 5872929522 9696897639387 64397773328 3779872344679 5144436456 61746954331 81757883743878 31461724494353 9581275482 3884164996999655 68956412269 95621228442391 5235973627774 4276454883298694 885538374265726 83899398641838237 584475584287485 487466523482 172183825485692 93472945144536451 221464792569 198141199 748878618977151 88666592226531433 2613994585386 6724261791 464414998218416 448756653321195 676766556 3475796745857139 9354868494186 72956614316369194 36684626772627 5567473354592518 183881324118 87639778333117942 99524864649281 832495246 5614218367424 76247441993519 443277575937 7582826991339767 829359779 2961927691833738 33315677425589 76188264482474396 848723272 4357165726 5771562842134 8383455715583 43448243177691 816732878336319 66997751646 8745854738713637 68359141155352279 685513229217 5599236645315136 169276857469 764968452756 2767415461 8586167663479237 827195121797 6482381366289119 638832665172 979559294152192 6897871638185 5289414253925947 3617534888743 919282527158 656575493976542 94733238475863995 6354841433826 8376912135775 9318729573 3234427469 816963843881 418145494818 7959461835 21726219312151982 819797893191239 27317169437 79472277628754272 478677817858976 8396692825571 736753437417271 233318785 688596352132 69246437878369 92196733448325 58663314831572 945884784132 626378334934941 85392755735 35599194264 79927639477966 9937927935826482 333334998 69355447127464 62953985759681635 38561137865 943478226368981 17994749583 72356448134353 87559813846614674 7149366825 6412552135355 8398151285 9783596548 441573162647748 3668492952 148619729593127 57573435639 868754922547 37811639761433 9911465647 676736419588 89254655563894 38448181387 1714432984 526866295 5836422391 9113685283481961 967394317576345 86975554572494966 42421228759144 65327999512699356 93326512891 9665432899489 82721966831 2124735958958854 1821499985 527454748 4641554595 4485583467 3499888845592 8392216881 16762945511873 33342846478 976669683337647 9828915587133712 951449717254 966598388661644 5745624234 137576562 4417337356542 19197814114891887 454752511583 9818467161195173 21782684982612226 376854633392425 9196541142 2326653545718845 976214913 1113165436 83863175864658425 88761812727548259 61288598113 2123436876963 98945172694228 5669832424711 359658825 11937564427834 139284918426 126738149 611725767 22674196468 8234968288928813 95371842317839941 556551513 19836185918552517 9253619622 7937759115 231441284 25766259796371198 59188957221241736 4152219547463324 161669299825 47676281443 32852564966898 95821747675835 35697118225944 14343727864 3477294767913518 486617514 476269272632399 52368778846755242 82915926641795 39849223958 6271426719 2463964694 3891815451231 84872152854 441839349954859 929153755 1172187216 8118234339259929 7634254257836662 877824727394 97736193189723171 42511885178643 411165771495166 6818521827148 91489151568263997 54965748987 8152712629646 8247683496 882384348254 1697536392684765 3243313759461 6573765184351838 648373462 738775332 5515796835 6744415642 149629956848 59264224664 652182473858139 27185621856978 26794471541 663715594 3418854138378 8561829938178 787346221 64598973625513257 642812656633 761371926774 3697778621896984 8667824428958976 2991998451 1618979271599228 49246181935 769831121162923 17593944996832 4286311933776 62469532379986 75224972551284737 879877189 631113394483 875328696162 67326385587443473 38778874159371 6576445383979 8528563352239175 82979724719261 16411647911 1535618996635776 828282436436828 71156253785612 97836156476355435 952269933894983 4258273722533743 83668723964168221 8488412974 73816275797 133952245718 674383611 63755851291283 698996222 34121175474 7677618395355778 9979423446358427 9617637926 3394229488869 2357914439729952 1354854827557167 57339181524515833 29637589327894 278158116 8557799199 8414371525 6411225945 5957521594681 42553591666883371 588661815171116 63197468896138 47238467568514833 681228834981 755925316756422 28389899638866214 639554382138457 83192428791364413 65266731861836486 51656111448784 646616541737 54334492719 9745615636127758 6426294223 267534271792813 3465861552769 63698846431174288 4617527934327347 6989654665 4991544344 8979965353 23235281917 4815948999998476 147344196 5751991635289224 529575562 8424536192169216 3996647158 5263511194 4488283892454 895454853216 8578484535 57844542325 32618985655538449 761619996973371 4982295882 14133176359163137 44626382674693 141227288653374 8231729175846 14442284465 4948854325 273696625618487 49264166138 8854798819 8939256872771 82723175243145 47459817379326179 14611867749 155486631 323538146498748 96669263964649 946445649 2833856976389163 5281444911 97116194566 8476199973387289 176712939644634 12775538172716859 353477224897 87392291485913 87724965897758 99961725266637888 9343624164 842277566 6525884786883 1638274657784 3573238935484113 8791837578896581 5239836465 5128179331 4297645184789153 61666176328638238 614167389451 74959743524598 2663247395 98928857948161 291631962952 8597812873218386 94189684344797447 5775326942 3841871565137 48719279329881663 77892865578 52137476818976358 497855551 4993438733225 536828967733886 78612618683 432832966 85781457423298 9531821396749566 982221564239377 4718438926934 666859474356 665812375983 677737311425 4681395944218 271876178 3373934495243 436311157847222 79714757429 959648517276 91522258844846 721291891538734 6885955739836 2334414128152 89776735653 177544899268 7252971793768 99387735493 9511487617566 3869165971823 42396994929427886 35731175998852 914377493756334 688984783525731 34937123535 59992127698973 824497726283989 98919342752 358835129 8422518158379554 964314217258842 44148376913 8794924415 7525285165497443 29966627451111 1537456163811354 2979976594449896 835152353 2622558792681 56862627439778 7546373719821376 431261371 3867839649213539 443321149386 64647331616 6643711973 32568775547 4833291441838 366855393 98579763883885929 4361149177 16572943738272749 768597725824 483738175498 25685132338353 66983369434 6782297288137671 194752331151 684249888 723522281226 695346288399 9694683773571362 22166245811377983 73478813512757 5292146485998 576211866734 6341664167 5374439334 429179574839856 473775185 658777651665441 147427664181 5974345823276422 681861325583 765172386 311327598 86356268545 834132137 943441357981 76816221236752 17823956465834939 53542785648343847 69921269211247469 5162761742 517961773623932 9711139912 67191497661 1384729971488861 426626195361 4312496494 42562162343513 927636535515984 2543712164532 532916444943486 3843145585 199215451336548 8128259137919725 5361242657256751 6826874299593 85117249595735 143571365215237 193326478 2164533847 7616532141466 161465421743 19446936792 26628741984115845 354311658112 364887284789472 571734796492956 73878872425 1852221647811 17224369888774 63652731444 51361466299327686 4689777687 739936612653 4729299495152 86645232354478 37274375277288927 29884416931664 239265579514 153695594793 191772356576 827322676467 8864139465668 759347311557 941818143163 5578629412118 613797798 81484389587992592 411751846946 7248595553736 12417214627998 4438721519934971 28887348354139 883975694529124 167771446 3243439472689259 65452528392621 824864524319 286725888 427815961632159 1975758349695 73269242442695 4271855943459289 598274614 1577984355 75672965116338 96126893958 7715871628 46481324185 478569981482 275434161528 81229241514953836 577917562976 3123332798456759 31235629671175 39849879273 492653756797956 215932188 33568354185498 48937958242481 6437967229128 16413718593 1353844979637682 53789334681 489775658671449 537789435257 1187191263467 7162618723395 7245572689 23132682681454168 886666747419961 7797924724 292996786736 2866432353932 4664836343 7776528386286 7754495513583976 95543817686 3147561468237 37995623327385926 919914941 3688689278775313 951133762545 42629688748761379 5917837362 747643455 55946647118457117 6319988989 7216834771439 548155319165 742458181432883 9658789223762 6686496913957 39293317886163 935264863821 886497537159 14617659648751679 411345514 2836399699 43882225967866624 4916811326 5393367298386 84474245317 32297396481486 4852961338276 54881157835269318 6188943226242977 813271286243211 61767681418261264 85279471356914 963699841594925 7198193444924 8588938234136 6183174411 215791499 618497191665938 5229911351 476273765 83775529379936162 6925249173138926 54849122654 174148297 81742436764117969 811215553 66392748758484858 751812764 6938191967 691575418292271 7919398638767241 9131341511339 3699264248326565 93151798719476 933683672845 48172455993596551 4294625263712496 298651689885793 1727724243 369443318 55615777845546 177796775483922 371355277528367 8663247225274658 4783994116 981392638437 136416731772 22988551887246 166311349874 1899167916 479154295196638 46154457273139 41329192199266857 91954239274491 79674494912 21625534579 65428381526859 75465457848755 626364161 15372297612524623 669485121 951823623516788 52191978695672977 2731419843111 17355645898523867 9683874967154 3998336646 8449713478317 56452498898796653 765748252161254 1163258834 71133429321645622 762478758856 367547974524722 254846266955 697558393575674 597188155173918 34928271484429278 789833213182 86663343561885 3371494596559 4385744152 62177143138513 4837415469739884 18352495138 54215338994867 7392735297942274 5727186947 427755242525 8156543294 89556173491689719 179122292298481 56817665356 15388122613158 85581628339354 46637645699 7969432374989 974339989268217 782982147 61872331798351 226211714827 756318316 49627622456713 83454717767723 6285914546473 4932377689489793 55291583485662511 4592278589573619 335525512 52711748592812 5445555431851748 8266686422 42874778819 73984953974 6586981689318267 76293631739859749 589259196 8485835512 9915815391996 44326633939285847 87897522189474 82678271947632 8583295875645 5249955859798238 9685524755763 797728694 241545323 719522857 7215221123 9673378653 41566946192 279785556 3882689693 15692981234552 7971413812572 229366594923718 766574314 4459146754782633 46823313934334656 629917764 1595828386741 652946414947646 869936527714 2453952576291241 47521256974467 6716592237178 34698337636766 61982137672 833498935 854929497991 69152527382 259599699575 51675197363155526 974254255846255 234965634 2471299162777922 8445438432984436 299358517 52126196288653457 3562753519 5347441136273677 588368639274155 522331287176858 67747219971381613 7722989783 1346834946958598 28676465916326 1621954558958449 72697323261776 7231891667133 486426834 9173732734 985466688 61927877277 8753396744383 11627451686429 48379688579462177 97165578635289443 623727172988222 373443511615 11675617918 791914693362 173557774721 88114923992556882 397579867278236 8596417232488 82568679417 455889313759729 85963464911 844647791432855 456534618 527873663194 49617531311672898 2857541384 34293357859889212 331273563687716 36349274712 1482486833 586739758375926 2934961166853 728959314387 157116812617549 591832386281 242646524995328 2865941681777 4679957894426 827934136433 386159973467882 5335898143959381 637276866243 5416857393265252 662861981 193257637558 91116324148582697 2843634537 661153928578 17427867581261739 9267991552332649 92954888134 5397687391 623218591 228793771 763632593466876 6414666571 61182893894443642 3284495258 674742311669231 8666448656 5255526283744 89597567764918786 31462296124835534 57928688383663 226821227421318 1376255632 2519528792 58972699849787 68521359253 9176659232 85286385194 37665631331 41264468294764977 598861194 798924734 59527129949138929 89369571998617319 5379242111154634 182348687542943 6654323237151973 739921264264696 616528495263332 217897216 6652936366463428 4494643573 791128241 73218388161 9432745713174 94859411717 99731411885 177725551 1884537266585 541141849241426 868787295551386 3671914278967159 686644148115 614174899 83977911414 7655678874 41576689815899 46453693434 445382475146 4653329948848455 653857923 193546272 944364921357 697847567 6313297823 7665885688 79894979796132954 46552976969261 7322764324 43796467171 6326777227933344 88133592172 8278355256851 546478636938567 95373479632955 4267155256674 286247221383 37586278456 845449959 2657217189 3182359934897781 5664916954 36214611582 9911125238948379 1695432136455529 9693175715289622 8514364963188 6289928347 33937256656999132 775378462522583 3254369173991453 315495373 56424115284 33942296239548 797421582649 9523612193 169679868149498 3976334549765134 2327545363456998 11521273377876 478619933932666 99764375426711675 38244779748278392 572985267786 8689738813366922 345425927 66999285489 4671353969773 61788562673197173 381583511337 613483815363525 8747486223968524 42796295935335452 55192411572726 891889257 827986282 8232998324351 667351978257 82557743923 681675615946 3565165792836752 284743827172222 2248567321 7715899983685384 57935949695585486 5856437785337 71425411753 672465742685977 1744486548 646829458393 196556128 222232183 1436284855 91311786414627 2283234849726 7593474681478589 53612378454 46267415884 13747388321122677 662575529145 47151968317782 962386417 9131457998757681 69323449957212 331541967355 498773854533 7326216783747549 58996354571168 393449656248831 83383643298829 2168616165229142 163876148 5449889422948231 85586242444868 595289475 2472175367388371 61222934388789295 8754799964135 29693399911864411 537495614964969 41679621715613721 9364684131456 8141538268 28471669998521129 647149728593613 3844355527179323 671542698 85377686696926 61626693315951249 397272582341 74491181552881743 22172761564515971 35497746564179924 44297319119327139 5617754655 9298494169 82522114315976912 4391854482362 735115222776636 34955883115 448583171 128821271128 1983288423515 7586383922 4621922669446 28389354156388 869377279 91195963858175 17672319632 826147458464 296913961871 2881579737637612 8126619937378 818222217782417 33181271851 426869741981 234588385782 231718795174496 6219636784851976 125777883949192 41679919865 78586975598578786 37592652459167278 51228172257413852 831826346866 311554126877 932314141361 477763221731 695533693526 233538824 83252635991 75881688177215 3881794664889 376214745691337 58677755853899456 293827926457 897261249918 75948724611274718 24848538627189 62677494426 539838516768 881359291511584 25977963767 8298343866573951 56776887742453 3848521362567358 99696983947345438 37975161248573526 87331763867584676 835354354284661 968758483569 12987886124718 532222544566987 7912317626 997923572 8198696398429 4988526113534637 8999643195 81845522154338871 946522952261 356482896 47489451142 1273333443296 17323265541982598 213713358 4566959134 924335579679828 2717241678467 8447592625341 1125148366 365215832888481 317343163 81851117974 952225981446847 72292143144131 942417925 221322167494 7551735731514 22166186289 5366538228 96815979823 147894326 96441984616328 396432339319124 43683691737 667987719437 572674352196671 83973899953 883246186736 936146323999279 4214131463 8233461372689745 8872728546 999435936854 6174852424913881 1337155737868 5499315366682649 97467657653 69169852279 6578535247652 1794248874 3112143782 19799793768741641 48874665372126 988572515926797 941847438 98122396226228 254731241431 474437269845341 89866722783 944849249 69768851453 352983499 32181362215 81488282184765679 336354439966 7157849612524 4665242879795967 1744425418 24833864423631 52618384873418633 69141385718492851 995276237111312 582755797244 7885871199 92288797655583 826616171892159 5892875411789776 4451776413826563 23145374427998 4135237839449 646696486856716 42211843838445354 871931452539518 71453636777 689438331981315 5959748935982 747892287963386 97321336743 87932524455582517 5787269948 8819851665 986236875164454 247261775326 2668815539 12861215624172 49292718885122646 71976979419671 839782953991511 7386462216 377191121998 553825766212829 41664824957338747 6895169684 169122986854 5483774546 8339531312813 7965831929 5657369988757546 474542543 98354484513155845 741393557 22363539972 69959453786881292 76915643747268583 95682191378873949 2177411789291716 91596424746566 638623213213 364353129221 32825781827668 185236265456 578371131976171 9697137583241411 18759381486742571 56785442412 221942374827 941644152752232 69418837851949689 93875345946275818 12382942118118532 3883852399325 2979743717374 6672821263749675 8325517116172478 925728157156 37816323593942 516742649538 58564731524661448 4699884831523 41339123339 8775576989359 222855925442 698671262 5346838144 52366394781952639 13531821343 8923576388249 12187876133398 29448463796274 2829352454 254958161558 5564857815 38596597426 781745776948 56849415371966994 643157349597 186566258161162 89531242562 4739876574933493 684874762974 5588756516 36893153681711 6934276278293 62581598338 99314561214233 447986118 1917148253 34481655965 2161151323635171 7359199631512 4429152859233697 86541839394226 12219334964 1285565572 683738989756395 8439843315518 1879278112413512 43711412116795 494766124541837 6814699688 9685498879826 51517289131 3446163888673 98158659464622671 783281864788896 742826849552 724439951492455 1757316135573314 222775886671149 684829666393974 7174879762334765 9681644583193 43727618425618 185936447 2273345759341 9348389749221 74895683394289 389594983957 693775387819 6823935713751 43777796391 8253171782 1436892318818 8355316893535888 6427264669565 42534381624317463 3835685425757 42961886812679385 22456484575 8599622512297488 754463948 6548466481699 553773228 181394913 381191965 99428438198659 72338417324686694 9121568861 21241464295714 617424169 278163512273284 491389439181742 547731549546848 17734447547 3128885383 28741438878 3233484432 6573826448253199 87337496511 5487649778582591 512123539782145 4614459926327946 192714268 48351986712145284 85751357641656465 3131315361943839 995919879 117766121 8298298919 85868332988737 52663643779492129 767125833 76341168612 62772845577 175831729844633 7725843415332613 93614647442255 463154437323233 729965363219851 73622572473 56676692355677734 6961414718343 336981184376446 184374339575 1566455262665 76614355953635156 3359358578781117 6754289962623456 7259192493829695 746369584 5959798932892892 28239435364 727472738 9727538964872 186388713984 5177986877539 52533833664996 3739911695512151 7713175323948 12973986357834 8716384678156629 331519999 7318191366458561 91815271273 477212653614349 461595121 18395471717334314 23644894986 7484546345965568 54498199225716 8196392197945 381491712 886313377568 6176994745315 35843338743 21158939264821272 131145217684848 22136386344 295478617528 771148976432233 32644721199 249661529274453 18513155486582385 4978831755 66243685671 27495148614522 358145599544 7524828927 72241712317175696 13511398488291 5187711788 24495688154158719 26465795232 78979464744899585 773551214457 9216983358196214 52711698686761435 917164414423 72175453314589 427467625132 99428515318 6496812739221837 889124128753214 8867838895937926 7252143678675734 513544596577 731399125 245677921 7361625853622367 237275857 42668136159 51962241571217776 783975511 1242739529 48293258544279 43634611979167 279929839659 593332357799 975614996647893 564638775364344 8357654925317 8913841758572566 6314565283 71425138127221 78888287625 3235237824565622 814484895 5979927892 8416614234586314 8426675521659 8385347376128539 765485749894211 48755256689464 977274447641 47432535433764 29575915898 92494583346346 589476321867 42291965598 2398999886 73233931942545 47467728592 46839243567591 6334271449 117193976318547 69721658593617 546749222 999824193444 6545614644 78711767793284 23113489749471798 3761385495478414 3661359412451 427433449489 92212423679627 19517214346 26457695371488188 785192195315 6813741526426882 638625697 921944887426127 21658222259365 83546127819821522 338835239638374 1494943646381 994363861837779 7182264761 619213136212822 4234978128833 348725976833895 558624856 283593231 756465596577362 6899139967683 2526848472572 4563934872399 587151431 252171518624 3247262962922426 561258954 9112115496945 76135252776 356451315598 59277393346498 92194984942289817 3257137664797615 34628697189477421 438358479627188 322138865 4926276645921 81131489841283 17761845175455236 5181647494444 262378922 6856944265538 6636297626483 6147826457865139 251176463641553 84584687367924347 384148834112 526369572762173 3199869147169 61133262742 988772971999476 18947334353749666 6818613798 27531372538475 6481341998195947 799935673324523 682798893954947 723389728791769 538967221518 435647843671 9768626925 35848153432 7538267932 5778535852 68952419328969 252551533 9141165292 728989673335224 2846636178395321 58624364842 3632858458 8757438161233133 98247494312313732 16327777178947 924856447281 7269439534 1184283192562834 372465297918646 7967829312597974 66435376411 41723669834867 34978189564 2887779696 891254478 64671373455661592 188596339754637 83684855686272 4641428551445 34824737625393 6854669328884595 55129766449292 832238754 12932245392871996 21396228746 5916215342818386 444941291557698 63863375861229954 9592874164234836 91464746263933 7517919845653794 1494818135588 668631216 2653613515976 42826718752849 723225962453 4365726893818 1618476944 185328147643 59492627817 7526857649689 318465786987 65324559236 188314375336444 82632578544966464 342757847299755 411652926839987 8574317576 6462238682 779719852 56365467224889228 4246645878 41179728345688 29584336879269 639647378265 255923763685 451242634488 41598983442471925 328178337185 44185636912371 69953259481563 5822291953369 518843689681877 4869926838574 683583819382 993723364864 17539229354 84959125668438715 4269813569319 499132431516 3333684513 384289482613 88381954672657 57563629922 84672632939887778 2121222675989928 12798423411 749984382149412 93451929927236136 86882465516449396 68394656272174721 3295686189847899 24324264488432118 7745344886219844 392782947571 8254334566179838 97636844925833 989962343766928 9546445432888765 1659328783 3419936959688944 745963639618 661585882 335144789 723752439 27152991968179182 47397288144 81122658867581183 2422792637548637 7675274827959878 618482745272285 6538174952 7118599935181 7663536964155 3889987781921722 3338368115 6664129646864 39253169921114 6498341414 97498352693533 821188614341 184484731377914 275259422 21769569973721 14617543774732 89473789791922514 228154245945 22518196155649 567362274254 32335872621535 64493319862431164 62181429477 331127227621682 46659673954732 4399984737682485 5221198636 126177352157 46376281383689 61555253281258 789486232 63144941878 66637487762629 43856953685329798 49549781592 93194974214 48169414267986 42526244494183 97388351285 939868196 488425281468 7285327978947 5979153889 752328891 8863446499177 7156691328 276487741696 414923897575 413279695699127 7378966442462192 224578874629561 56684137192618 4546511824 6193183826124561 14626627397 17123154796996784 59893726561 765336726512 28433365914366 84828966552745 7148652514 311326966434279 3463755255 7544555387 4497115396953467 7727261489343 97726239415851572 65547735723 83688983992549125 7889421573359 18855712361728 424311813 151255956 6874566321844847 863785725765 187636655558593 4366356454 38355154246344169 87264843264338788 225598963931 52749362175322473 858954556 26271486476555546 473163512441243 78772854172614727 449552317 444918634 85111877743444873 14166844214 525469596 87635887828141256 442818578 87715681587729 1599165173 337118759213 848193668974932 7988192483 32263484729 98618633834733 885537255175357 8419142232 667125842286365 1839413269382372 48864593429389 887973935396727 46216411457 6526638119 72696399524432 246764357428117 933938963992 7535716247293575 158213776838 885877573 12236359923272147 75338282913555816 371557436748 72623885431837 9923574255718 878563297 523256673289137 1884236193214 7929946195232 364154438289738 493577477712673 256358195166 1848675734 959897477415 6527984716134 2489829393774997 261277116 62241357666246586 4743488535 9231738487924 337853398316 26727411852 413253259 829788589869831 799516175137 73957597193657 555793597923 752371527 857482311646971 1447448552 65263652189247 18783769859967 8224797231476 3486252118 51892186761757 647524825755832 121862995123 3144761735423 8861138239 634519839612941 872714294537295 65197263215991832 4765297413 5181623287 26398868761956 574366481443929 1371434512542676 85911927881796 92375553611232757 44126479654 19627489441361269 3834332847 33234974997872912 849165387 463364927839828 6779273427 5268154188855 4124965564 62841341668 83525426981497 3928354235223584 9661446655187 9597657233725414 854222365943551 975178479 831457968794251 2537271415935489 8428892839716633 7713262513566318 9638722312 81755898417429663 44418131847733 96721738341199164 11139595324 45466596524 894229954 3919483244 489832276173 75917248392845 392722794353 123424861993 4483594564682152 293353527173889 42393411146 53218326945 61447225694248 24537848587 755566669743 88861482369319 26413731176 3927886345 8892714289752 29222752824 9815811436888 14798566612644891 55593734544639 49499362273 39531451463858831 4746287636 925594218 8541828178484159 34656123278 49257157758 56454433485647 4865976797438795 46868158196282545 688464722964557 3162369883563898 911332982254 276274417759 422752248422198 689167376735 9669497878662 123854438 4437194196 1667481487 8514922739778 9117493387 226652763548984 27397642586 14423728986 368433768818137 921712749729 1825967961429486 5439431938 16525758452373135 1299517876 1898326252592 12771561834373748 8487459445881 368961176 8937911887828368 5311546462 6463149767 636917183672422 65455963478 3675293618 7299698345493449 1336971751924 973164835661 5948819754643 679783891483256 15523987193 6327615731934812 1875161757323247 77193428311519 62726232299284 6632585746721 1625256977361 7999665375822315 456781872562945 2396414927257265 8743536935128 217849672 172446292484581 28612133768 636177531 37977439888284235 855814993672294 714388962695 215212895428 15541549198812981 897945741626696 2447323236 5916275372 66686697693278 7389242116483 48375476561411785 9936496936 1946974527699496 949867391359 43991878952144886 23131265386483 632256575569772 9884915763211 33489881154689 538971917 8528566697838 89326358176791467 53726159646 146283223717137 337366363 555254893259193 926112991639641 72625726156 574254897565 5666554999124 161556554 5721597186285689 24613743249333 718956797613 87148316214 12168237136947558 2743623433 73491384293554733 67157426374116 72772447825 38254876542719472 71965775665824 448948612 37622997217 92868475459971495 48158816717 821286884287316 2819748729599 61675123722223572 557399455541 45226656492847 26696762429799 9963848112 68448642315342 3347568492 157436215649 2573649617 3515797118 6558292226778355 91599664473663 882432353267881 842111135232534 7527446839863 2321178636 94915925783723169 2162873482456 462271393295343 677816524146 954523441158 458915697345874 895422568275 27829153489 787398878629 5668553417253985 88581782877915 87583383729785139 525859167726 967231939 1188311578778 85693859542614362 96134791611436725 73168255795 45179741222783 853146277426 97159589183 7237519939645 62356753856892254 5116735678 171991713 78215197685665 971619971268945 35621616949723578 6282754722986 3174523239979648 861294416326815 4624997185114 5282218981553662 9439412642 3411567863617643 3127494474954195 85651266389349 167951936619454 682753332 393361745537 293862535974 249593964985 634375111664222 168523343127 3387288335122 37948827847784886 379828457 76994375214 835154359973 3887452836 44782243479 613573251883933 5664564411661821 6759325729 59349443276 8535112141 665251896796 734873325778319 54875871442289536 34724649911781 733123363 2588841298744583 58831475993267345 72184978951 5496454688663 82829288345997 93176541745282873 4154416591327 918917775137 1277878679 154176665 654149889 94243164578893 76274252488 65862594193 61546576242593 525396547541712 36257394216994 942831494143 478161425849986 791891372789 42255899671 7542822391 8485266874389749 4165233696 369322882637 5925391998375 648718258845 9884596746 242499259 979336658 475821478893866 3971539838794787 2654797325 234451484829114 5253947188485 69681333985789311 7534974491 136788429422537 41925637385398461 6546254956622636 78731665325889573 258125375 2885727852255 639261239 3565774129238187 1595465373499 394356152875 2992399376423841 225884999493 13247522741298172 8516283795 94354988335471954 6645546732713818 562578151 1974864399378 31741858311946782 543619425 275694561 211434148745833 8563329962817 7923892744 97286631144 7338323996857 2494697992196447 9331343128339866 2824449615491 159682924 3596217517694481 72327324792113763 552297891617818 2876285162 279376135 1793163494284 47895984153413996 19578698825 66915162686 85426127929366942 778911512 248375422122 6777321624269 5928846195667888 634639941884299 76185881254 74854775687 5132887473 31626771635388177 95622734165529566 117178188 4895761313771479 252433679716 36983337913185 477226143323674 113399831644736 74223552398781837 59682728471 252643792771859 5296989912896 89526433688173 4944543225588 55661696462494 4289842612 62457146449 2883673716 873347418516 57645181633 494987168 43572683135458293 15464478999495 2283912179745123 191567717567586 892989995854778 1441199713892934 18393488638155 49428618139575 92834516695698897 5556266979537452 812577995466974 638837627392 691644857 69468835794674212 2773279224526126 84892228141954 67747195996823 171644932 95429283176329 18353316978 522956666734939 317976663587333 24871213991 617683948 389868694759 6946116956 162853645387 88882249118834 669625387742 7954779753 9885139328334994 87171955791325 16722452152496 854788716891 66682724941643899 9124896276643726 7191493457173376 3789566971873441 7782179363393 2386231765384 811218893 132466669 83724894858463 4662583272598695 618122361777632 87272322727 1645781477218 877989374391999 55443164451313 795491272626 57673324874 5174848159 18626426581178724 9953355521564133 785212942368298 5644518722 46892847787477334 45225581436683554 9117774497488434 3287815188918315 35514726859737 871238877643 8746383732 955951391342 56678218179443 72581142416183675 9136286932 5575591338 85198431262 81942464311295878 6238821428492318 3665444798921 368315893 5849941416726875 796929998371 34389869121481623 375161891999263 47377938672879 2725294498 36262638635884294 2651616728326923 77698496136 75139781159935 7138977478365995 87396499519 5859618168633 76488823754 22976348736461 38197813127127659 2178813655894 99916527626881177 1325114449 847812769789732 58131633616 3384967434159 95284884232 23322351448 121772671679323 86384884251614928 67769472576 957363719 5657646894965 37775275666463 487141851657516 38779628735536 1351465194581559 21632953661 7528587374 4722247681 4315843426122597 928216968174 25999744668 541972323493193 623274196638935 239939753523 317834542 27276366424 219868858367 7836728155 426983614913567 739866172331 22994721762732 96484887133134127 7479867313283 24891251343 7815946795 86699393251583228 7282759868578 796597443128523 432859914965314 4876698862759 8985886715 52411245119 537251656 71816532478 2587431585594 1556638243897 93522891895 1513126523224593 348859613 435371978712 87896199215337353 3469149464116 44397773573 6555443111722832 31961752686247 6774124993758 74123246228533 5156418743955297 799495291 8728443441274461 18183995748951795 991339747853632 586968483 72814847231521 6589476629849328 9531394183916 95163113446229754 7128257377217931 689314964 514275518567889 54512537125252 7574684493167 6753862138337 267224856332971 258449298347 236676339733241 478683911111513 111284594 6216733625 3719425599498 47623297838918885 2358186991 4579918698 74665815761 5347435691125561 151485722765 7798188914926 22454688483989 1633195217 9281723577821215 322241145679 1976875952 966136624136 12349121475 691963646 25891348658 88752691718337313 73259294959 77781439355 629318944291 214739133 324865322 89218215821276 1669114552244333 681483965 35717323489223413 4874735469454 31926922113915 4657786197 75885524161971 513784553 7756493856652853 9631939241 8233436785336 411924976564374 25812113347114268 64743731425863 7139613752329 144393864677 3536521271589577 5242338916532 31388159636711251 4782668779 78652358179 25165293588 3848276126 64482244273 89714153825 7894656533971 6697318465156975 9141851199542999 225962393 7418557142 766238367 8554835942829253 9712449594 9634638977 7694522518174884 72463255655 76165938482475943 965478693 745712229 794633197 38129863252 1728649592943 69284814849196 35574397826 8918864159 9389886824 59974379997885188 756623246 619164629674289 43689849379928782 624355315 3896188993813952 7975471881 354394953147 89324774944 9146682996994 296829527545 815983763 8848922551862 4364547529121119 3794141624834959 68611685658 815299626 482624739524588 62955273422233482 9416675659262 9116452132 79589286398 87817738532 4325783169826833 89867863641 8545472469 8721977535722 227884173726677 992713414 61265953679 75939239581963 9644668935743598 929397382957 1261421992 249126341693744 523298212 49222955642767 2665262254585 21772428486467269 248538813 343613116461 71481822544154457 6749393575 46636763497 2953297523 5831324871916 865832265237 69678887184138796 13691645991589694 4225896663116 951665234677 96487625267 91362463532 481918589274 388698764496186 4961733138 2157812952172111 483585627 91794962821691465 131733827 121736618798616 92648714868165 5982779131556563 66787459326 8535951174 7172956894968 5747916362979 162594338 169869781728 96371694875934 759715961924685 597572662347566 9566341192754193 7378172668516 4617876828 2892856676386 218118376692 2945461327 44298631152474668 45426392538112663 68286217745867 83818239236 98435127818 236531986 748194566 21427717951745 261623663 544185199442971 5739453899647847 9181737151515855 71777398278 42687757918724424 5689554343499 16894835443 372443834251 39773291387989 4997666178351 8854743927378863 65296559236362775 5135186835 2633825188459 4844659238829999 427378862166274 51282712458696 12815967834834583 44641268711596 641418455 82668954571 679419212782465 359514816257 37997319553781716 2448796139411 8822758141864 461198871229 78189876927716871 94581665359743 84681815155355618 41514223689 86654129729 8741818935328797 2657116151214316 446289358524 85183331485 918775214811129 3427762594426376 8561677475 7121332423 719466937 4421143186 1722241686836388 87386879428 133626997916615 63422612625 367772425 778673922 5178379294288464 87268379487443 48575788934619 627541242541 1691519171941 26735222822616 1746961431883137 1181594283231316 87722199454 6148211573767935 95362664688 342795787 1382847188698 949766615 65813658695639 61285977114 37742259435732172 412358839674 6461823864 311166775699 197268617714797 9882495671296 467789454519195 7144234851567515 4839877947683 4382951284 969881345511 562554367974734 18346675523989 918183621591 27328723335427963 8213178679 4181764325878 914716857753491 892949791 67693543385746225 5248554984152 3727497896914967 13582757996 53845225538 755597996 424621461 6242783642551931 57185581265233531 89461237869 272931322451 2672396898 194858619 85747945129 117753925153 53544521832 3987217987723 3322327481257376 3287841451319 669985895672 3263688821 5866927491 521825673959438 892784943 551294963 456932447845296 61962822228 523119948577376 229845188 42457498496672 1732554239435243 2419389987297155 97684195719811 66195713171 2672366297947 2339699418895665 4111695588588 176336167539184 62382556889577524 54467529534 38964241565918 9714377684 39917192313939817 613396749781 454756514363324 29814726265857859 3623417139 251413241633296 392483693236 528514998 78445217221511144 75194381679321 6894781114151925 4757758311853368 499259927142 8234797468947 8517833822614 438573182 3136859649512799 697786678524546 971621642 8297772773523617 547937151745 2442313123626326 7879639522358227 6694271226497817 77688391219422395 23272872113138 7716339598259 14753415321288692 153992726 248594893587 6813889435479 6828164245326232 331898712 34453546528975 354139215326 789881453626 2521232598 875542746 6111347827527796 978912111446 93428548941 993958679 73374218948482 4619922351516 277369672 69777623691193 462995882929 57858869234 57558535186138353 5973967782 36362576685593 157316747732 396955679183 5693581697 45429121595112 7939177956 9995478389538625 623569899318252 72135445585 32334555625864619 25877176725247679 6613481499437 368469638939 4878467349 3738368168 653812194 56127597842417915 741897675 739747674 4132742345 634555511792 87581141696897 845185198561 7771661725517639 6492553289821 643333661261575 63842164518591 738886282 548877568168652 55411372692 498888813163457 762388815721939 722627641 483485533915 5676615447521777 7484881869667943 9734132746545684 6757587883568155 2763557996 458778481 42187353817546942 326177399874 3564134953454586 61772437845 564556274797367 638962151334 4351142628 82183698445546 6856293679228 9612669428 6893625412 543568688 21954841751 3623223325986 38419456358 2952533428426119 419628147479 9364224242 973739334379774 36687882332 962548233537892 45114953267 3321972697265224 54875116845853964 714241167319411 386855965 6574893185476 655911176391 1642262297 6573719924714 93493499434479152 7483989964392769 11156238785998 68882977476 3841326866278867 843752131 3787876955735 79838167579896 448813476794 334324878 288965765575 8124947626227 529549826148226 7982934747 195415963 489413439149874 91629268319 528546799615 33474341925842168 5484918238 8374951959122496 6349566758 1143563592699193 493891516 53339659352582328 7448878837523245 252147561 191489957628 49749623747424 2294227942865 885865933825688 518185659 85742342317487767 91685784194162323 77654488745516 152375157475 3456468256299 867327918352 45641887646 63289556828917 1653832443 5546859912 971147837566961 817369267387626 161192214 2311554451371 1429677186813585 7498651739516646 72493859825 88416617421861 39351194881359 5986236413744 6535778188 8137962984986 4327493499 55466881584683515 8633631897 671534455593 95153745478 1273282652 2373738791542681 4799561549744 971148749 199336778191363 36111659566536 7511346539468 99957685636374714 3188257585 169645214364231 544553436 4821852325 7455289923161 5499296225 872218728 64658327493482 577969275563 26864732241576 34371881873754756 571491878335 3819766472 1263278186381732 47815827647 635837473397536 61182422893 12671423234725 928854369122 528263377 172233978 795147528 147166396222429 892658445449 577491737798 338865716 36666876729121 5815758419439 7599455968982994 242539388963 793353482882 329677918 77372461393 342593725953616 669692881 931275819217244 1757268391295297 1341236135589 4599419127 3452839117629 6936269655 67272334332 51877767544672819 2489227224531273 53667867657985238 967241149885 4666699786144936 33331519864847 44247779825649742 15191644961318693 784526748 827155254 8446788255596289 2474891779858414 92797588557 777996168488 8472397222282 5334274653814699 9317611172214 7766331116925472 351737598 14666741113 6298747146479964 8295987763 759622831299 665318296485332 488259534 47269146789151355 8818419678 63428339361 193651846767763 743941293776 49613727964 3643741696392 834452668834 112368117 8955387855598377 812273116898 98939726636 91977979785 89496587438 7576254537632138 26265786577317584 6598262737 9276415593 778334918274184 618657152387 698223198 2927376157993 9975177416 5187577177325381 4758136996 8278477448 765969389 622266891769 627932953195 744653159712 493462598923158 352661926138948 86294236323961 47799355336 33572744984 45226255938 32566959253134843 692956167879 236124781 62717664174 139354513 68875773262477 871394344672 5775538786686 49679494572444648 469576992143821 66647196789 67991159812 5348321585 892478464356 75976818682769474 425954788743759 4481118996244327 71566427651148 1987124869 62165798818 3592486983733 72196879888393 69467818522489 755275488768 681896147723 9183187641439117 1718729312 454232441 8692158438178986 76791927766596 7746355644 58473316897367 762521684 187486914638 2377911731 8654637527434373 545479617 69797391615479 67896414265931 96987293644672 43117242594 962523917 3299181325681699 7339251721 28881132139 867557357 7639594213224692 663289413396 3878264663718 4228435248721 35321238663 7893954247642788 1325827245849747 18253496159 551699145 53574794378691958 357719234 5987118342443432 152628252739563 2943783527742893 739962391177 935294867483 8927785725 951812423162473 13723215337759 74894145958269 2514352775289511 781992383 368576453 3284192173225 45248278364 37311983794327865 66295546566191885 6324936615 368882443 469743297 15754735678332441 9693587459 26992199373 9341233858648298 9647679434733 94886793832 78496115372 5397156983547749 659375115191 52488691265241936 9764921575256845 937347371168 22833476368 45842946115386 656291226593744 7712233886542 323424596428 879468927 645692826625692 2241483358112 7732827998338 57455111158785332 461342481 24535283248965946 8979179159 66583421124998 3168422174 52212786267277674 84938588888298 1355228534111535 269697285717628 591241488732 67125283159344587 3759736134658 6751165881 8415866471145 949737962225947 13725729284 3319426584257371 2577785123 71259979293 9294228671653842 1389426699749239 72132862973 954312818 191753949669238 8674672796 237362932 1796661643298884 549266985895477 254913344872 4352712297 5398476547252 48321684832526 34384546129 1835795643798 5958753857676 58845478794 524697962 66962187763 84436684826726755 7196325414841795 92744838996 1636845921526978 7419541513274 831489435438862 541653855 59548367897689 12884485785384 6155437974189835 646314623862738 3282628894319466 68961241336861 173774371538 658162838 858163944928 3798983774 483923527358138 75727385797211464 21317121337 955153369997238 4512147812386 56345546143 95423439545555855 46925863867595155 3326636588 52544824537856235 267942924 318328915321 2158416621934 54748144699769569 3518748549414 485616695118318 379661953732862 28794515535157931 374734553 352317527725 1599787971 144856776678 2468615869772 6335364343 5462519443191412 928624986 8892849427185624 937522356113798 21886597486 85899977936611 3573911118 1494786731678538 681123422329461 8117168183967 91171612484639 9391587146 8499571611 295553755542 3497749141399 532762918747 41879484881729 72976539758 598133471 81299119381877546 318293663219967 14742633175384 7343252736263158 893453848366 9859523999746736 249249797664244 229966345371 5433283216 18675123432596 14457326156865537 1378276419412553 247924869558766 155412883325 5813684687872277 132883367845 45139681123827 9184439446 95269973762 26566677574 494947542712748 9778951937118961 21217281886 81796446321486424 77578112392 868466232 46959425623128 8854181466286 9127268216 518669192323 57374851529 61351321257838745 746971277928 6891329279864 1163581214489 833446362 1371164287 247646641665778 6389735111381 34125327719499 186888412388 236958738 9346361775 65664468534 23515433478548 36293492143 4454488536 7479664338 2598473628568759 2757726335421 515574862784541 47398228851 8993599669886 9293298787524 89857145913717 26394335182 74988724437 735216164823356 372175223937 83782277362628 8996463674 2737151413525 344668511753429 681929519148778 14711783684518881 785952119773 31393265238425 49451671954212 56425811653419 4916941548885757 814465434874439 3612357667 781185779858775 65719983954922151 594912668646 24245761885312852 78318565919 1624272329 2399729176965 98356532175 6326521235112 9847727149678 559598456151 62571984962319616 9885914131699 233893638388 4531589269261 15266693947857 7771364485 661438621 363538251 679289759 757915666381749 37332482562187628 218896528 277456965 446693633 429366868145 6319318192337 168998758292454 563322315724265 48125856736242231 829952352222498 76465723197 81229226435281582 82646389114714 437679558578 95291137391772 445363362925884 383755182 511879677642 15353475198399378 7924316591774186 99182338629273 6742562182141 3727394593 6227575774989 964787279351761 7329367645324 84136395989 97879777867 735685381759 124334974 816477812749867 8198824135611 3114659941543 75777183939951 76894151877 6341983372 747286961 2471439216981 898175293 616587443 153882288199234 411315535927182 8152547832361799 178586129233458 682683636694499 834699278 7321262597454 593614579871798 9612562346 76397962364711628 694164928196836 8819679556258 68859967426659825 1725454224876347 7338151854 647491231 54723537873342697 5767675951 74178175737138 472183548343844 221276295242 8318463322532377 69346186459471934 6519868698 48844658695 8131735698317 3554348587 28626385944 31682223671 9324512962449 5297311584 26441432648547387 78574261248413 115927697158596 144661958936 319571558272145 443145231143871 686128393975927 663895439 184376249149 7939649433177 989351441 5337613783363164 73797721479226 74664947785748 86512687318 34289858192 9938283998493982 1331146871 87524233945629584 8495692654 769698231 63731231779698 63429432575 6454895995 7854255815176 6765811853527 325189646964841 347318419261 4157969758 44694282923 31768237817888 1752161199 953129398 8643463317 3561765257 769596368 518979193 34497724599 6824884742 8857825122456852 73682575889 61492775176175113 2297774999814459 125167885224 542674842496253 47814452728474 87539748399 78817126832436 13915266917427 587281187777797 9528384126893485 669317818 666278587664 53681336381 7562112699713511 9339835289 3372759397148881 3614966895 756579946421169 687149951625 3131985587 46373327979785443 6169484627188 9923653995449234 114815645379 952593237124545 9118869444452832 1156954592265 948725588 4875698583 222164736 1567133888456 89167514362697995 1657366557 7789938886899 186178226158891 66743135351 4229342235739975 3821744235 2235592615 131217844 9778611978372 443943889228969 53351615768287 49969326858888295 545638747973733 6628633169282238 599178983919 4638497496947 75671323142946 6214845139 56117845538468578 5868466555654 537477934 5678121853974 441386164611 993479431 488822443634 885811233232761 724422699321 45872889214196216 416939294 985345245143 6165927988921362 73212212289846215 374473178 9555659448776 96497472183 56121351264495 55495199463698274 48127753735399736 3755994922372 1894262933 2335976987191 4584994291 7737144692 784931857473 531682347 6311149723 33284141522759299 2233276118427236 296624691896 162132255 867116424588726 743344934 851637357591 1689947629358492 463582966 247934213 2541197924836 367225264 9166973597136962 72317212181696 78217998418546 8222596616177521 686494144461241 7984931374512 45466713119 529571345 99241668332761569 1741152675116 8259888633699526 2271823161697668 7242646786967 84176162392 7124634962299 92726884889321 22469186675594843 592726947272233 13443543197 64355816428463285 8158516382531824 9128249257591449 958553932433683 3711556319275 3213642459348937 364278489 12357616746485 22862548981197 95661546129518 67979663565 8963844139711233 8736197128126 942425494916 721185476974585 5123315844562 392477694 55382446222476 4216283417841 36827118771 79971712882861462 26416792516 12789811412 559632196 29549543655892488 58347227897 83287422881193 9737529317478 3365184525536 67837549342 592883246426358 983497447553 597934721287 53239722627 8559739328 918542343 95157838946 97274928442 84987682643 889442159873 7598294574991 886782886837 7196368396 214965846146454 1458471279723656 292223646886131 83285191436 18339275384518715 988814867 42766744618921 857943133254 242663994635 572769765616299 3918743235675 34492343411841 72339621285 5727294311 264294159 1518938494398972 89393191553761713 45359629361924 6286632899417 777951775712657 325552811859 9677915674 562844137181941 88767373238796412 6157811536 838843489 432122822454314 912585496 6481458744 3715564332 73761359624 253514955855 432839368836536 774131378882 48339627942533426 9443848853956 67768554678 34397654232234757 75899654595534248 4129123346999428 26217813329 54215881517681338 313628661252 816718759 536545337693669 938661284955 368628414 631656551 3712471429366 6927755212731172 131176876184381 2699258652 47845338385578598 573748317 65693543521554 7298272186929817 2764682415727 78397224354344699 967966863 72583351227 779691567713 6777533746355986 37713896665 49527995387815 8833198285157167 68242498655 43945472694131 112532373 5162483797897669 239969698928 69278161174378 42965228736755 1761883616994693 736179312 11885766182643 78853996621 77436665336523 4138284669763993 51155261795177588 6854865521664645 835747944464 47823881579998 35386378845 81931558351478 458835594486363 436286527437 61825144861257 11411766863234637 39139685265397 89663651871 311381861926 595841397355 671756597 42323772242631736 6919556254464 689376698451 49363149969584 214971932416 46169334427 5745411895 86197171738754 47286292368 35895621863 983525588498 94831135797411 939623185788653 181775818677 99774595615897882 7112871346892 135543577 421447253376 237786531741 2942299168689 87258687518 692874891672 47785619444656 917713856969 567356711858161 138892669995534 751412193 811966297214537 2466378172665155 7268419248 8264629464 54769469973246 252771722 891569754 849623196936829 36666718355817 439532374179499 5223659848571964 3425378922791492 34984997561571292 28154349133962 631546443717812 3366987863173 53128685695 2236196665 12828278818742 3457439368788274 5793515917371 1323928854329422 92944831914 26825799477591 847496584829969 952363973 4593652419 3967571452228158 365614868516 7985212586821 6849471913358526 321922419282 541365936368 144935974687 85118275633999 953733497231 284537913 26829561427956175 55746476454533 7917448791 549622516388 118938823682 9774863681 47599831468 9651279259846 132249488995421 2832657296 654547942212 472617545 1196365636278 154456165263 4366386831772 7387782527834 63284978698 849828569363 394866726421384 5547334571896 1573616365195763 3482586639722446 872929182176758 7664463124 365998195 362147941 17734574264295 2763687935268 8257438975972 45362249215522 13353635822148 2937478638451 446891497 125439965552 1772824144899 1575771211565 762164491 99988537547963 5638122715725 9358185317 552786765757 384486599644162 74137175141 67483358966389 864184335199 4948645134793 7455774832652926 3539297142141 2423921349164516 17385544978 3457534484211 27989764275444 61922533795 73294662517631842 42779837674793486 85492935962893568 718167239241519 1381974493554979 158367995816 66988118395 3447951952 5534122995962 57753472199475982 692237697958262 34728386769814592 27417572675958 185788358552126 558721576 51991923859425 68385315985 786437232313521 9997176874233517 15776472467835 157366328 96891423126 475715398 4363548165826554 41741147368 49285663544477 831325322376 83311522573853344 337827923444587 6469622973 9697634282792 5215466257868432 3568169223 361212917745 292462324 469155833528435 74552432721795 115379763 77281771533635 52217831511877 8747947795162 7683256852213873 6764919826895668 271532274998 95176489553887 55134252848 612223872858 57682251743772755 44797987249748 2996975574 19164698822 9736521257819 299462299481 6974686442 5663554827531112 95525478981215974 845389912859 74222412246419 5768197173 43633423748546 16498412766553 678851993643419 994943451542822 1584266545829225 948653141 7897693148576 77488576789229 87719522642 37674637222276985 5986699663922 5915186343242 47778455643654 4859642364428 59842458845 7652364883 6915545547 7185747658252999 1417526395214 674929469151 59979885646817 85381958513 17227719612181857 13588321752433 48655625833756 3188482673388 4424286754777352 3638458681614 66149641245 73454672759618872 5959885938256178 256571444 7747464898 216379887645 629868843989 334628417877 23547396848446484 216549236543612 9832678727 72129417439841 612131739578 27384949992156 123364184 547486658158767 194779795473383 825268882198639 48829792254 5748844165413 598329158 75279349726 715892897 7432237981389 8372496698 3362456419347266 535726249147 4736887547568813 299422871499255 368259559995 525523716 428359939631731 99449143854 349369136667247 4793717935122942 498487211 383486386 5613114979821618 527164176737 3348121485229874 73799619377532 772328364 1344157396 691579763 3117688136966 71856522919198 643912646663564 462364312 2116981835398 7281277348223 9616329418113 3976686324733 115123214377 833612858237 33719442169116785 1183318243 591869261968374 217855153255 976439927433371 6393397148 12269112551136986 34512294432159425 363199687 82477742723532423 91495441631 7634368746 59685298875663787 61111337228 21213249318736969 5924189979575167 8636395593934541 3675725472 2369698553525439 5465483474789 1739278244 29386575413559 258787345967 49635853357792845 36535334572562383 9371115438848995 9813718836535244 96768365562477 1716691282 6549439381117 882125462 9567158531348 717853337 19973473999266 46747984549 5894319894 1564977215291 733732414118491 9728479453554928 886425624456 7511854749483 32735131824 134794997858 745995421296 87656469426967985 2294119789647 258761753 11367523671738 85642797848453868 2698523835811 97186554356 49897466687 5912918412 37777359584 872442713 621644318 69375667463693 658476135 966242589987844 26815799293 76867327771491338 17744971888166876 7835261459267 24949819448339 3316968733754 97761953725 73572145156258 279615337723127 85442945561511 41347848469246417 99768477856157 2455956183 137444678928522 5269224991 914962962174 555124743 368993861714288 5415243151787254 11639978448665 521516795676 35916653687 436647627528635 814129867 653819512 69272784131746266 7376363292758 948788894171395 8987985588 59294711849812 19542889884955 257843789 2467961456853444 2924312642829574 21557354974755392 74294474339846644 91632712363 152913626 4396656912 14674457746 7121422319 16984296319469282 2944215223371271 349679824392 8698748192889 74512111187527 1287175239647 3239618523682271 223927764128536 599625396159 9219636566562 52913799263 965754228633 65755317588637 6851893555181643 556516958 612483113475 863124421828 82962114913232751 144866767 82585379452729832 1161791386745 94879948327 97821834842 6941858965316598 1895765196 192919614298842 4227936627627 97921228166123 298212484413 3375863944556 7471436914635 984451683173513 4284272694654 427137984458 2651483871415 9736739458 3931157682 43578662485219 74887443734 611998829972 63798569174442686 68596473933687 5553742896649756 863641754827 812332546795844 62213989122 137179561 676941168114 6645722657438 446682575 68646929241693 15139411175396864 25511544385 2157547847567598 39992499331343 7324715867418585 236744355314786 476473669834 35814866365238 259754352299397 2562819754827642 578644743 4474287659829 559567168 644933479 76615294813418 13969914728 9417686145 79914392483161 485768517 691777282463275 9719342398671684 49616451289687 98743153919 3339389131191 57313617728976511 647283294354732 3546955818 6852945588399 857811527721976 24476753228 8859962169 33287835165725281 475653845515 334593665519949 71373222531451293 145665792 735852282989243 996484612351473 72681982133889633 32869961165 435339829548931 1863699691 9426186147597543 859844694 73674417342568832 2779185338299229 34476165659 5276653567389 172982881 54678788132236155 9111672149 632235622 499934388736 6645488919 399714988139 67646567316843289 597592539 2464666927 81472694363211 54197371351199 14348512527288386 852784561932 293655335258999 5821193862 539915425 6486129939351875 6913273137 99819992786153 688966282613 94419288378 5694693631 96633292583662 53356657568 14137491544744139 6372683743156 79946541571697238 68929291492489 432769566389 766465821 255318885484 58787887696 476122722855 75912436798 477985594643 761918366 868836914 168514937595175 35227387129355 22972347174382 93573224828 452777856378 42113943476895 97742823843896533 1765828635 783776431144285 925324575 264962256 32432267395 61542813296222939 86399496195581595 68881279754195961 6829963566726 457722649 56995495581437 12885189982265319 41723418537332369 185767579 52727399548493 6717362129488679 974761924351 596588773216237 914113857 574844997 7437756147 6867816661 9549729257876961 66714898757922 284977817864 136623919 2527871424594979 634333416 797246374479666 441796695197375 1854686882 74147357525834 775823734538745 933512953413 47967749344952 7751513436373499 3571756942448 314464387293472 7437819118 99683737513983 95211972519117 31816151335769779 3734662987983 393432573742 65479224248894571 7561133217522 2397631755 313965469342 24293132997 631298143289147 8817981634 83225348639497 2843834951193 7352414448166 141878238 42676269735 32619727527 628464386 4889194862214 53926524613 9619727281215777 4458997734 73263814886993412 6962546153 8925698657846143 1314532971183 26483523448613348 543116665 39753373569279341 8648328643915 5775645921214629 212919884 4328228229968774 9938884188713597 5499118232568231 99489975163388 3271988266143 766271596 9437362376128765 116157741953 41179923196916 61795466176722 8617669763851 326972212564324 3867965732997661 938538377245513 4114274733249613 4642292838 93382621914156194 2547597756 89533944833537 38367488799 96461853249 26115969636383 9916629533957 84759188827194833 7316153553237955 11588151352 376265958834186 4152251541 8772327585 77984558228183392 74332836745769 23744461749152 623746369224 49211194241842668 693126926 169932381481479 98819491893316 154339556425 7673286516 7421993962748995 1633717287 99488432712962 6449137468954 626912733 279376353 759944963 257774876 72629683991463575 2976133348657448 531779479 13614123667199442 41356678551 6786943364451 43537821554 443634879256491 212522331134 1836979847197688 778316459695 53181714385411 199874591 4559645136943838 25681887923581 253182465312 963657732 8537435593567 677644618757254 769866932697 8116799418176554 1388646745553118 572965392781 4569479841892728 57926145457741345 42189853728286 2134535419 7985428338928 2741388144553 5143297276914431 915787618 8564655894914 15692142979228517 859918962 31654485887379975 878555335148 37543262835 937189427 82953843694 2657369621844447 646112491 54329191836585163 3738285242651 71346472615589729 279947137446959 7144435337 6236732587725187 7953624392649577 4184559916819 6651333618237 347443491159528 447548715 4241584399291 529778859852 8647534768379666 57188848486 3781997715 3479584755486 3897271737 3438881414 879123949 75322452576 87437713167896 91146677367248 687364871 94215187979686125 161739129 6414477532446 58971143714 3851154751883 894627411328 9579312361576 3158698228897916 625367178378 868415248797 3577136927524736 35747149989 35977358864 3276197863 292332455 757689556642876 75846139424484839 4824173196393584 354311646773327 3132995773 963649399647483 969352633141 3141883261833 6336538395 8352939422877 363514312 9278723698145 567161641 921499276 7366125825 946555116838 27424497436211372 216615189 577656831997295 23411368631 884999871439 634994466254423 491144567117 7393772681 48563588613 6674975833522 72236824447 99395484825 54897479114793635 11146614225 84862498779725776 25513283689 928277455 6599915392455873 4726642276172 929311798 975526572427 893196672 896464248879 255289441463 394777777913517 442329644485676 761616829286 3568962575468666 852279927136538 5556286129 76679667519 263383171 74914527549879925 918822225238 467726429 2951946151 4169532657469967 6273324462 68943954237 76934924136 51642128954411422 52641538338436 63167582969488544 437684945622527 6899517929 2743833539392 778296352318 5839269693 4999735546323776 5769238226761862 4182242996184 132632413524 88874154875 3337222766 522412898564 2974335161328592 435177139742836 33993319556739 1346918217277 2132594848539618 75127513319531 5792778387864 978958289413 94291297925 6186112947785649 6525828249459394 1916235128968438 329519422 465417628 75427474957243 778113811187 4733478524113936 956364566819169 748515448213167 1199593441627 291691947543653 754786936214541 788233681 517487524275 119559587966121 4549496862175 56344387278 65188686861184569 2696216398939535 79953171382936 3747546466 838566316811149 7987228257 39738663269167975 98188667113526666 72332263418719446 254645845522 2394832193474 7756842556 8514422569585477 13959923541644 7473711216415 2243943885475 524656895 69569364155525832 95598487758881 815652243153146 1912354986334 67244776577538 4891224737 285323796848 935913255626 4133891541498311 539416253 525314967 26579424227 7882552269 33386878828892775 654722747785436 724554918674833 679163434734 547323483825597 35689938613469738 269239544859617 825899868827816 2536947892 67297744753482365 655898739751 688759185143 3627272776 344934548 892777733539744 54588795272 54144547943961764 51194781136479677 918793757375654 114527978 38279479435 5946699513383 53497238372233353 92349538688862 384285172986787 81349948221976583 869945355873311 14336276497484 187874351191 35696222925932531 96814837637651 555558812559792 5175526745533526 31931988888478 321111632428 91691228565415259 72887586182792912 77231659985655 53582465464 956579751552 85213376217 664648784 84543585665148 539293941543 77746573558389 865158769226 19461549986 29933545829644 49839573966 7543742452244876 3275381142 28884841439 1679531267777515 9763477479422 4576781479 6737212528896198 38783679844 244474994242171 362521596583 25629937546 29758365632517 42427162222121557 86689653961511 483518313467 688163428824 2549712317257 5637619345462893 21579488428961 69366448125151 94747252228156788 2581311492471982 73466159597 485436793 31371939294131 433844741 162799685 7532258387628924 1435728133472356 344274846958 624362377366 4298911927111382 1432735233637 42676365931 213368278 28933589281854 575884979623674 1856545756 597751562489887 528611331892 6741626518 8278359775933 9299665261 84741364912434562 8856235935435 155695254734674 643834685 834827162491 7884272996879242 6967484179565 9498413969 894668742926 98113864138359 141449424 5857552363254944 858528516 82664323139 3534648271 54567126624546 4854189969 76937221425784995 498549791647 22594776825 857368246 15514354812675 51484936812953 5177553985 8433462822118343 491667934114456 8354525962755 538243466876 97876169669 73379146163471959 52936638755651291 645636486243698 219594617853933 4129527799936212 4566395731318688 2297524673 218581798617 34936397246 9291997677252942 346125659792 12789625569 729115341 1794423826779873 69843724697 4692459761 81369717849569694 676417523 62457179812634613 67637158892 89322166561918 691321832652521 723495635479885 974742786694639 3791128645499866 78928228346 2463469788484 627715796896 7682149529388329 55824744449139514 53144785638 4851986237 28219126416 887165322889 39534453754843692 19772886995813 3734676851361 4369399955 391594137 796441185682837 1412369542679 59532346291 859437245 1525562398832384 126166482 665229636 13448373251384747 268173532279 21591155818749665 2427987489 74488932797428728 92665776813337 9953939181 76455711869 82629627155387432 27614157293 735148737976623 821142886 296493862457 98771547427 28673137312925 15144266266858 67955352818 37179627838 93288331329696 496498243877776 2416735226 5836548167 157712553457634 4661556187113 735178976 83729711828 3812113764 5123612653 473479316 3649151187961 45985661828 15667517579 38199816538662161 35185187424868712 723236262 813147451845871 21575488617 61452171385257832 671826698418 67133786898481 897814289 11694487989 1334431178896512 6777671584912664 3689788226 585151386 3742232178 33564956652 5334451192272 12798164494895373 9979656349158574 752947894122 2212496885564984 6343829658887 29565744455 12615318614587932 36573512112269251 78473383124 53283793831576415 133565526734118 819321467499676 9492373411986 293567963626 831653838353 682457561765176 55137145783543972 974861883163 38661353661496 76612424594738547 4973643627 584951366 6885912239784 325329353545975 647256778 9454639851 12586196255992357 6572364389731911 894117653897 758354474413 73851116698992944 7261484884 861929567 578645449161 35356323577989897 679312586727 36796368327 125578781466 1734755695 588363143929 434699284768 321628998168 9156361991273944 118814229 563919494 12321941523 276437442366 14678518294724614 7245619418 9145149394 3614449694653489 2391926825851 5339851542667 8699647478 28845712622 347747342219874 5186998825561 1136537582 22695664494 71578846374 3496486112737 7352555888696 978862535 998756976 76555759357 748249163489981 376286773185333 46691551264 8751789289795227 88332834895754 4292125958696352 3599847542238589 86777495422419481 588966949582 14841571156482 9232431625 39783519723811887 14412942214949 7974857943 963574666849144 3337336935719141 293565424349 4636411726 4363344738915 5749431978 27559963172199197 221246532247 1381939944 539272477647148 8263236716414666 39176186857671673 784287641 2369129142261 169816359684 8715658883555 646176172 484655783289645 565296298199632 692797526 64177953662481 732282829469 4622415397832 661915971559 44294473683292 844847967425696 161515326799445 6894943272 3854357281784716 699758817797515 12321332452 3176752976953998 773689629267 4616472964 4164226628 8387335715712 267194571 92589542656 9174482312159638 566152621 766772835396 97894489179 3958637734398911 98852487321192389 263833512245359 211832237382777 6295778681 415393835269 35216498431489 187938895963 79787118233637633 3779819168 418712747845298 53913428926592 98333461118897582 24132636412354 537951853863189 4287571116636456 28635445945 578344741 433254658241464 7413597937345 84223894782923887 66882176118811 768534738437525 847947626352544 7251274454389497 1386688611833 47429726561 766166296665841 3673956273 37458652742293 61343287117 28231844343833624 72432496629585215 714363566523331 31738634846 76655984536 12857114189757928 43847859623128 718268445289886 8345765524815 156493383 75676598557 769295378 5713548921787544 188448614 58251514843543 19475891771534115 435828228 214528489915723 195777764 9849346415214443 893711874 671763441944466 847926541489 51183867583 296393536 42484869869341 221295945642731 484596985391784 99145447274717487 81357588483 8493332873538415 2595922982546 4236777638368571 3289286793 186171982 368862842546152 97482472286 76852946234197694 9981753978 812915122994574 539212937683 252234173 842487884778 59463631558 548248547 35932838539884218 21324551262643232 42519642625423753 5695569394112786 748551719 285885994 7147727955761 115485685761866 675244525177 66466671454362 412226182998 392159835474437 41188671479329 6669489384542 1857243994 7415671643 31839951936113 7463715631 35331132681519 9474492835611 17171548552 869152618212658 8552557599712444 3991318633 4563196299 7637741129392 776972828 2676818126779561 92227747196 145434472857 6223868382 76173789968 6835238994797272 2315785234939 2867428391 36827711781 524232916 8877845495 2913797323222 9951865288568781 71684474457867134 1447771986297493 6618938179738 439529322136586 913866889484 576636351495 938351383619399 44666572546756132 289364119691666 2626879847 189817592487442 84275363499957 6673533169 251271926 851767569 3667165733 55597621423512881 9214658395423 171641459944557 8151397235224 9898951437839337 47344946496434268 9783416265 798574419223 69225967564493488 632442476227744 75146978717616 16463866821 7423787133799449 9333774543 17563519159657 951148463 6827191219 33359989442 869487476695 935326236256 27137412639711746 874892368569852 725322268824636 732618322874117 48556236143848443 9817239995692667 6758961424 9122938963 3289881186373466 9698928337331 7152792837324657 759482357 388598369367 8548367485153 56877972391719492 69214848651 1989687931476 4862276272 294135974161 22685321863193 58918387387454 3291689254861 7694691852 689851627 64346978817 48146789914 4722127347 393523971131327 238749649645 376257957264 51637457544162536 884573475175 415285488254848 55218443266434 856267273233825 72917488465877316 88788733256791 73869656598962 253819338175 81363351369665677 579397482535 384976573318 2673744232 12186212651 255193424 342691311 351641764516936 643335322 991276639 132368132427 4362927417 56467385454688 6182423242973256 832593272975374 6978377761428945 9157453432725426 8767442179 5922521283665347 64167864518394 2236576926519435 471135633738 843985359 87829614216411 331123964779468 24549877757 2868645285 948934722923357 4615226127144241 943881616195834 76699639775944 44468977223 493821887815 266196173281336 988238849446917 4132222471627517 5447256553 6555379214496171 9892498648293 517878786 363444847365 77435413124965 7659364348265 17393471196264282 273132623791369 6881927334 1462747358 7434729628682373 293486575376 54446823448337638 65636272186411186 2182685716878 7532867947797 17828445567 4458986696139 86357695416162486 3399985159478 85261221526485894 3256437119748 75746923517128192 2921854648 4279176619315 64747112733338126 89979384271 1388466255168 2165454584451323 98779282434741434 4942841859198153 92613969919 941732197242 7334815452 7517853862997667 6698425942 7566256237635114 256217196195166 91587696821793 7926444871992438 67229221773324714 7329326376931332 97918299894541 7985168932644852 778885989853 76378965858179 534863237 828368545343818 2592189589 94893565986333 233267868518923 6396373366831 79942639832166928 5281792572191 73484285827823238 53621725591532 79218582767518 18285358314 298658467615 495863926 7912334236998532 2117313289187139 8374881291 49892181331 9547566859786215 52238754294569373 83472268735 241179139395 8996424466727727 6394463267188 513854879175 854243464627194 5311735277896 9884279563371752 51546516732 32355965462332 27436189343998 5446951432619261 11249916941617 8596169332176484 178675484916 22611425874 5994526575214927 78931476645541 499533377 472183757543421 46212666656 125489696225 8637317118324692 2396344225766196 26177924829773 21942779759 5714619887851711 29842249734 5774127739 381688823 4115357427661476 3715895342965 2568969766834639 61765123955 3947499296322 9876952457 23772647649116 8791271162892 649769643 669286251566 939582198977 83511124532 8455156119344815 77795129223117 916672268798918 2297942692 89244252375464 95365479989 13868754775 3848523531767312 48326918163577 44592241487 6144248919 881451467435 95734862899151 6868853331 363499642395629 1183745866243 21981775619655213 5466459592158 35412866239582761 3249621168493937 7964267747641 862543927 49245835533595 734311343 113938814 746759214484252 55192119962351818 86134956274 338368696397 5968834768134 53322419688913558 5369336988 1784753188 41111127225333 76251256254 869853814686 63224578453993 226979425583 82662465457 94981275959 8292693688 139486454619519 51336269882994145 43511121938731244 6181555376325981 4612992691964451 6744522213 47767791263 6487711889159 3592678581245647 41213725683 4262335672361 16916876939277 3676516172 94224394856 599538164348 2492547343 8373357153442 1456551273293 37398577492 8642554674429 7236254738511412 1887915547 819739855949 8579261317464935 32329424217423 132217787938 44382521689 355969669 74338634243573579 697847581 294116196493 99444789811 6498392581528 467327666 497943318661 7899327763 65117738797517 34317179294 92165839193954727 675973489897 584466288 2146797997921 18544526687288 481684171721 2329187167 23573229732923 67836298441865 114391732516 63487375196 9316794715 768422532584 345527993249 4385958297 51667319763 671746928681 6216751187335689 5917137134 9869221812949 9935343116492456 13573353382279 1456719141485428 56997889216424 62458822717 96223791534463 3933988468 5925812838523 929871911666 8313552366 5694342978712769 22258357756 3541954285511 3169132176 3544284572652263 71887573964 4311813793988 95466184846838 5855752279 32254952463787851 97496179439128381 4412745827395 5854743893 7127282853315268 7211265725897386 5814166624 75466861218 718719552 32121415768382 861617136499264 14194661224824416 29126783182352 963738441 469664279489 489939591 9855597279375291 792228481 5997591555939952 46396222915685832 1141952458412 67969488799333621 714743353 9246278176183767 433281355678948 9299862554927 5854837279595543 9764393194161 654741943939 9615415162939527 737233914466 3756214826 681763914869 77582759117279429 812318197355661 7165171484371165 3172616716 3462166773413552 786277625343776 6977422818833447 431515658977831 92393248445 364192673854516 7861293787 34755616896 557347373 262219462881784 8349345866 36552569453 371635859 877221785779 65746552821 398772452853 232512166218 42692563275 6656987869 1954262237919 8861532613118 52473676572956913 856825725419 13564216655786378 723697357854498 826913563244427 37923332425 16216264953838319 81295226295359165 117956439675 85788162473 72654462733 26734224575697662 49749437761 5851347899 428671781588 441114922115947 9662754614278224 646339472 969513979 8867873747192 72376159677342357 28668876365 27463919643 47367819986926 74772549649 559634911 223229358 5324194744 32121611962444854 4621819385513646 254439128 72441399415 49737488437767 7543865373655722 36726176695827 886551978593857 125292685 48985448613971 65637966289999 3328695496 28961378314674 376923845878471 6353327791759 21794216748677 3231375798256993 877637992658811 652388615945 538977673187 5552464358919913 643579667 4699117667621 6772425139278 4775172745194 13397881454744 78279598693245181 984423384253 563297972 541685227822444 74159936745 658845212238 12587595243682 4926634677813815 7328599118649 12484875521427 84466551489 6712191636 723536712839741 792547687 574725233 519974524294516 7853359467931 51954281344949951 6369488232452 497524664475739 811382798962187 358892886 36559797154715 42698919887117 373962729 89617531795 271518936198434 18435759223 931986683263 82744876892 26156191944363 8963167153 5795133422 638125889 921691234768 44581339363152261 59442343754667 6179553992646 99919866558319 75127486321 6614526338926897 38465527596121 95545961129 7246338539 72323463286822 9648537288 661876561968 1339916679436 8393116941 9793428262312483 934418793557 6674842121 4591364743973 9314178693521 8518217319622639 7631334332592 561625146 62184561321866527 6236181865 76827811749187 44227133544767437 1155953799 91583473559888725 6259648737117623 324486498382541 684544857713318 477688216 3193326543382525 4982364713116 3111253684786312 1774639916824 7261624597 341332821219818 946337294435 5418698114 432144977 931162966296 43236839137 7823211627753982 568113633611 986316235739238 4551569345332658 25866491329837 8157568731893853 25222438554 452491669866758 314649827672653 597934315 23569478229 97775133767874 7383543282469 81412664739 18824386824419 65888191389146 159931639871684 199625134884 988715254 246373728 1998274134 322658116 9917935777468227 58588283421 61913494985364 749544254 67981231827918939 7212522145747 2752784916 6617456514439736 57553213568258 969438647 7877432276625423 76529499817 7671343662456741 6791754871284 82867927681596 9428831354759 5679541331658 2929274626621 25964313625 75321885215496 548443328 979819138489 5553551237 6574493428242198 4454279679678332 3177973876827 1494832787155865 395324557386896 288519351557 538713869429382 68986691651 179984288523 735292259478552 669398365146 34187216634969 113545734 25551385859218 983386299 835533589 37264591774485777 6659834265 8959817652773 81647157435255 1561325347 184594245388 6894249274 59855584242512 83866727458617312 182454199 9573371549436775 2146951326 195796683176298 341687172843 91889991342374 727917529229966 371572424 5992474243288938 37715649958 118791212296 13687355542 77879322652956155 1812675877238936 7626235357666 366161464266 4967615158153 651681439952 934999687633271 386665597657 33738855255375589 6937412836 9278621427 94438761362 835626194 316677532 97443437934392 4394864296899149 246124157561345 293572684668224 773235322 577637726263 6796245393481478 83193493355939 258383645797 516468653193867 89343299563832 247658275371583 7579293356276 67287515393882816 7667434552747125 9285348418299 2345783522 3146858895165363 6843694517 74487484656967997 5318793656138 174883652556371 74133984313368221 744995925794 411197228 734546791 76478632949629866 33292745364 58366884568298593 6377811141647 29343826587896489 179858671 49271927696833899 27319181435 31539928162993193 6344427678879879 912765121189 133539126833631 753328249328 11817887899488129 3462237442838 2989723724736251 932453298425 9811355859828 232663272247 69199285898574 77393894586 45337249937953 7519331834866857 2149595363992596 213379867 7549282419853465 771821958967 36152623713837 16958999172 7744413226874 218732373752763 17989328154895398 264897213 4552512772133252 5862133422 1474859151 3361872189 76681915478926 6562784337 231194186492524 36362863489 2846213534852943 29641671479483372 52236921813952551 417694278 2369221417727 94194363519741 2469714166 8689993545 3722378596466 249128756214285 69958722713638459 919483716 974763585842 8726339598622171 49718397926473 13674515953728814 461245964869 317252194 277577858619 232665178239 261969916361 54547361617728 9178834339411574 21593132617191941 794969761338 64921945693 45931685888791 31865742566966181 49619761226 125828192854 98462438198 9162585676 2311436914959 976715143973 32996265334921 77538144424328228 81339264155477 799335743845 64322895968736533 4324322989767 379126331 87555733885 3763315581 12435599582 377875238 7919844114548589 47222666672 611882374969182 12978553532 1836816841799 374454133349 385911116 46354671622321 8948546325 149226716735896 86613468787914 834358365273697 941617751 8424891629 812855729895 4675923392 52286142499 88298957425347178 54577163317387 4467929759218 3972968799 62951497985394 29761473224 7267114531 59683753233267766 397499684698183 882386686983 7318613933186328 35939131988612 756698195668 1818798428 4521742742793 992986361855679 47577826717 38928448482189 89336441464735323 1933284999815353 849262871963899 495246436 81673966656159954 9532735232765 23954939921216616 44881677155 1228256678587933 343881373 463853468 977187185 21128239793617 5263637479 484529171937 1992125929818 65914992713789316 6416918994369626 5763965864259 263547289733 287769871217555 9253415982 2713265921592143 155768468297919 3666185862714 114446233623 34516846781251315 371975311884928 61459755873369784 19156765411554616 4947557458761 6989837767 98286446297355 253427415 3882511543554 8959935626814 12614629547 314921875924584 948765956975 23365567683716 639175459366999 741126417 63742725452185 328653571174557 9886211527892484 26739282156371 6135846586884214 91637763929 2918772919355277 5837999969548887 1817915612225364 275339415 7341432225548 652794751 18961213798393 7857527648 63633592143 5825159185971 698927341 92875233469579 15898979347869551 2664424531782 4157136531 955563584 44132427886559691 218756133779 64817971587861 41413186517519 93197172163541 76212185621 247235294434 824423962183 79634857499198139 754664334438535 717569833821148 8933768482814 363755169 5188649749 8517519444757 798993785551877 559345221884336 49252326268285325 86283332829275595 798948521261 3341793795744 617683592546226 2797935592 888386472891 134334291415572 1983884931385 82482613443939 735234357 125592566 563682726 52598333624352284 8895489853581 4791921776 6342719154296325 1648612175743335 96433122343 5589295797458 258389826572 471463268291 186143519949212 3747778952283 51375358549367443 797321462742 942466728514964 2694137385769 45357677713 5348265781572 7778791723493 3277756456591924 2566663188758949 142282334 17584142232486 1334184145 345281774 282665244957132 1192541942868 786536697471417 76831379767 1174164553443 896148137174477 2969859918282471 3259514478421 6356284752343488 9829719179643 5965842258788 2365673979146 9631591579 6143418952492 4424238548974852 65588981992 7585226546873 215538578 342849699466 293326661919 912239112921 8393562792 885875822349 4781792956944 5235464923267493 4176736313 93869277919181775 16548938285 2452746289854 292654346816 914788728 9833752477 2873358235 6654616336773 7739753684 61665532189665 11423755589944 42815337667 39763617893 482363975247 8172172762 12182223756758634 9589498511742 454652691866568 244171322 99318276339 82996536765594 9385312517547 146995581 31677232673335997 676383948195389 2414575924361973 162711259645264 95232135262894 35522137396 744465366727697 41953149655 5589494234639365 771791854234635 386627672861298 975477822491 12963453621657 12654117355623 2113759831529 761354667511 48672292129 3154148331649523 6489787159 69488916369483 9894465978133924 36813459246526 477956254 5815224331 4241288229562 5788796727352 719194132491791 1865279413 37799914548 92426485733 1673357649 321485749 24138947764 211269386 31342353977 1572754283413488 796455198299 413841913396251 5832395569 45379132449787418 193627562487576 223885837 98818885818235525 119795838477342 41282774364 86186625941924 26652452981388 6857636437 297853365697 618414588321 838993194 1216935356 6534996378815218 639115791115195 37292787716217454 3718698611495512 77838325311877 55523418388214 963881251112587 2221985485229378 9565555799 15263642367529399 35657195261251712 67593382355869 655348688596856 743861882 99171963723914 937265819538 1438569587711181 888177526918 7248289131778719 739531251855 786427352612 78413347996423347 384834778698655 2921487137217 68344844582114386 5593914541 271639714861 8235977711 54659125277 5526753527991367 9868492112 1544248231861147 995737532863178 55592184794 2285145183251 55185632137221491 5526875934823 792136669516 76687645124518192 664273334673518 2817957982 21612533962 894338434 5338584766928 22875655616 11367635227785973 658425531922661 35287825886178997 8372755463465598 379811197961 21664862389 2585132289 8889651995963 7291234145224515 6598273722 4626923115676 466899226339 4579924179 425623586568 7533632125 97432367178879426 1797671634195338 194474841737 796942514 6585327739423 9421932622892 9737438112 441572572425472 886879551 48379745563 237496228155245 61547521174664139 493918247236362 8926553588994736 11683894975 5791446316969258 957813381 8269598881 372734782596 8858592678524326 233796781766 364436891735997 59154347331 25478828226891571 61628592961951 59725844448391796 662412888461157 866997668633 8638734968134 83844479476918696 82347683691 67444367685396 97884182255592 571865469 23226713543272 9814118679 8127342756658 4857979829 95336667773 997967481826 898513689 52283893169423318 1253946352671 7655833995256694 4423312335 5224137747893 42811792987176735 4132179977897681 957135379 98827698943 28846887984325267 667536672163 54369298529249464 93669825225115 7488852667877 88156958715 917268591423372 36483392584641446 168276877735 993555454 5873361489171 552857278 448572641 337615222782381 286811587849263 66797996846 28547325315312145 258192175774 6911887851434532 744527319 9616458795743543 44993467828526418 2268423466 32474228639 2427183238287 985529551473 67241929784958 75851197671 8871784649852 642471126719498 213175265456149 33992829655696 357972425 4821931632712116 445972196 5957137126655 35352143811713238 85575226795 88398579783663 6358572654997 436893443 31156927689238563 9586288737 1618127165719999 32695187699 97799956667 3543918243247999 5534722118966 139728123636 95194731937513248 91722616836934 67999116951 2217314389374672 7235737799837548 117655958557 75582166217538 19391283446 48655426753288 26183354617 765679399243 81859121853813 96493995453595 313569615693 578956265689 17986966958867813 68542952225 559171754248 93835742311887792 97993141426 361172666673 32334478877 5518212359599 217366216254413 3122929271876 3858658363 19392536873 8612845635 465792235 45824354649 872718622 56663647251456921 4572472786262143 973775517374594 56363756486763426 64317258356 828997116176289 34434477199 611229331363659 6585595329 82297429636525 81975838651714 379638879368166 67327952119956258 713283673 88895822219 76164212257 8732671356764 67482285816342 5361359281243 912651691889884 8329339493694 4911262426799 8361796979 263342488261395 13975138912 549765711 11636882116458 3176992114165414 944239844 2587821531147 59165175993 39166391436249366 269824762371841 2514665364 37325495451151 2732994847 25372769235184 7141725289133 964635322568 1921181155 9664413425566419 1197128357274769 924554475911 887278738579 36186342976454233 432684935698 26548891959225 2642155848751333 1399521234 38921225128523777 591583362323379 93555859925375 43591672714 21479361114 474127962148 576353815727743 318211252687119 9692359272 3968747778 639392654 887256179624 42452528288896 737353845675 6378972147167375 2716545472558522 782217245133336 692392655499194 89757622182395 13362226261559 855744773 9182811442149 14889583933 16124743149235 827712284618 15189632538219 8745223273289 78946149271854 882492255 585638214829977 886774245615544 4483994987577636 167735151 86297933528689 791367341279948 978217832572438 31824574746649635 2186344923 14264734864 792513229 53525952693485 6416213587 352971635439692 74798534617322 75436116987 454271466725 1719754455 6262131429427 224411316928 57272481533739861 651431674351933 964218959644917 789122388 325823714 923692114 111977323 8742829797591788 274266954749743 916666219 83882879782 28157555713853182 276866458162 56617144571317434 8269617334893587 867357291117351 5318264663723 743243899 739717347878635 469124923 39384692215 76248293171786 921298382429 391911235441167 6475369353886892 467593227535 695222463 95366544688 451161378692987 51646431642886368 5588852231317117 24589383735759 75267789978381 95728668585 367845914 51672853756758139 24941577689 8918172711267253 882158588684739 85895612688279 1936798311 7224619675771443 8525118112399122 52743496994 2932412558625218 195314251799875 2983317781 6428758391156 648718481544 938692467 91967983462 79419998148398926 655839755366 563974465412745 1255648559814789 262297849573 7493556998 864383862238 5929892791331 98676632813639 2246671244788 62917931377561235 4239577492 31792719495 83496137866845473 586425768374 39116424717825714 9198171927967 7311851833 435995649 19697497259 53134863263 2369636423248283 4924366369 972738923 4785721171977137 9764569261 194463236 588983876 46684925399563184 595615523 14234978537 7488242967255 5891222369917 533144371985553 7631966556284877 396451916871 474966372295297 638385435 74112214769459 1762428754 44614711145145 1621336743514189 883555866222 76986997634816 994427426936716 8339257926817767 7851376824174398 333522735463 295955181477813 9117239168187 475351371812 65986198676 367374274 659551319 6617488555914411 1911185836487748 9765955439175523 25279844143 733955914174682 68519852343737755 945439263315623 575982232198 63698473854 64617758631 53353713785 96265583816885 37774112594548 7266144551 26173124567 83341296396174263 573751524628222 299948449946296 573388562656 68244149234 4753576165 5551463867781 237762865968 5897936654 618377799 4882864196 468471936145 44397222366211399 6687647474187 573551819976 542271459732 22132187897 865981737463526 119738889115985 985864192955641 847226884266669 1159141181166687 3649143662 411496617 448568849271 5887347964619529 66777867597359 19143632363479589 479281231 749987415287 8826355743736 618261212 6998423874 54868856847434 2238218157231164 5521833936422439 871517493973 189189342 4381351338 944939245279387 788825114277 28787745575 95432126119 82213225184 626911452639263 7733885657332 385221528424 26173158583 477589579 91415538727877628 7439651966349325 4891568619621 6134625945488728 36521156216345 6542759422653922 852994373 517534382813 5516194216 526887633 94315515819786 495341445973638 878652192 9259472484341 9366517583369 75219241389147444 52167244565487 821717433 1365716317976627 45221751289614 3319291739874 1486779558818464 8137582147658338 6534311281929175 12556783646 28185596919 7783336678766189 877935782 142552661542 4683515691589791 14452381897439964 3355677645276 483455813656325 375444886439819 863888277529 566285927 3491812978276 757543486584 4218339195 5694724748269 4248272541 7536649711 52253987563636873 6618132174 11373154635287 952323625416 52651288363747968 578239598 549798824 924638325 24122732227 991991885 8243548177 192967176 7244548675437763 133725865581447 8145662722797 629371683114 13437494521899554 42543155532674135 7982474493253 789171494814278 2619626488 23813622786215341 341912846691 182459247324967 3753849894 54791298792 1129292286248776 91192322746 73625568357 144855929769 112326424 21457585598476 59164891353627956 85571353226264 33225297772723932 7682189313557 59422516588 4159854932318 23853289594224914 997393696782 156314823223918 8434152392872 7576646283237642 579177283 5365221944778334 541778239694993 29683779522726985 99491837991 45929593672746 4797751656839571 677935491 816338516677871 9337719376 76613117711732884 149525155652 5144874552836 63744494571 46572139122 989697291734448 3329564172721558 96743739266969 557562484188 3512729748353 63264748195 2729878362823472 24254717934 2755254288746 72228768321 6396467998919 25755294429 465669831441 25139593572229936 4785464169 78536271952234 35379729896514959 9217486743597 144175617671871 7752118563754 2339828556421 41888447297 4488563423643 3296212545952 278634712787164 4517787552876 9727144766592 981767949231 5593719745719 456684263 28897462651175466 69828773852637 1269957896983 9312681951757 699292174878568 2985484927 3882126389136816 6868194121125 25687664851191 434778273 99846264537796 881519324164949 871168783 33282761915732156 2236452656439858 616892454536 4563615722223 1734196256511668 14176679425718519 568312697197396 633536678291 6533497621148212 26828449996522 2923715851299944 8495785921193 75334188995445256 5998882881 7663242456 2648574139361564 269942686829 993728783677 2292686885368 62375945248 6177816683534 9177514242753 18486687775465654 9899884747714154 1169287836963 65694456541124435 4913399681313 559992946587 8347846824817 7658362191823 9777176146141 13759993646963969 377357834771 62341774821 797231989212 8857886194927564 115538155437 6793541437147979 1396495744 68642299345636 61218462888932 12427129772 9515845467671 14716462427 212831867626 5675429222998 2577373497249 78289971873919448 7371828778 864363169122 29643327487775366 112974432627829 44364519574 1557269694567111 9264897414712 38673511975 8155632626621 5828393364279897 5433275455617483 999179763344927 157593141 9148192863289 438742267484315 631335691278 285445724221556 935872969227566 929458742 79885536334933129 23993151523 559872791983858 68992598379 48771962143953983 33972273217553714 4165429369 1961198144 477691959438 4486552483516 68232279566 986539475666 85346749417 5832397494542881 9772423668 5524371551 8385999341878847 4763121733768 425794271282455 45334151361617 92565837558787672 718277689781 57224946338 739291963137 1439181265237 63738729965986799 8198349513947817 811218391 169374258 626984935 2669514388966 2949647732627947 713273525351 5715265263713 88671787855757 3788912165227345 8944971235 62442368673255 3739417616413266 8661683136728198 751639787 94982438879745666 84198628246 85857353622514 692852919945 246897291 196538797576 79239239771979 636917552 5322643179 241187289191289 2184286933 9691592973 299115752 149992163113635 71511919855468632 96335199383941 882287644 15257996772855721 7458491233841924 33733514477 6345541337 322489888 623868166 4994128923 2228166751 7513621883869747 756987435315 56715999563156 77731958751 91286579698386256 78997371318239 3377565353 58164542548 47187495189 4785724724416 25385139558 7473184559 226521616442 48617444312759865 2272878187448793 41392591685332 843846266268 5928552819415 6855292954829 1849712315352 324385725615 48312439988546 734783955435 2754285119689 6487458419784341 56171161688577 1835753258158 83393413583428439 381858315499583 763826211 6972326124972 522943589 198868576772163 8539883158232 9582597713723 361834854 1426678663469224 41371575425654397 1345699313177 6122253729249 6259535178 5572955515539179 783282539599 5461736671256958 9444657282675316 21949812429897986 73424421135 453474789 38921195632574 736485575626 12546167472 339458432269185 74933959253732513 23426336859569375 21612668195 1231434213571 8852412794488599 44226546416358299 3496533273185 9617445856794 7193413651 19797519675 538472693 866637557 3286667675 925353927726336 931312171189 5282358628724 3263211734 246549714787284 38531836378925 8683534216784 463989647276 52411977331445 6795357519732639 8371613262288455 17166248478 82416768965 74453647474683 38649618928285 878629318723 7717727533278 48538716662628 6875892571157 57147348543331644 94772123144 53241638541668345 1714296724948 4311926512368 85315949783 27596298591462385 1357643814848 454182568474 5159271679797 49937321154276433 625796233 486124198221548 17558182236551448 56144237613441 569711115 3314754468761 14189669754 7171798832 27552666249 16791896957382612 69578886238262993 953746375389844 1679549492 94669941423123278 44359662743249 29883465792494147 4318197212286375 98525121869713 8912352567227 737253325918393 4681149548685 897466582478 73711256142 433183223638 37923598994713 79789929563 9873398249 7165537341 9925958514999 472457132754 23991698191764 5847894596686381 967281162 198883693575 5961339694564886 9721326796522791 891377653834452 976913897 5326252725634119 571695261863187 98992694342537742 5378656978719 562519396 32344532356622325 4793342527 667531687453573 5972667335887636 63866771925 48134312662673 7277189843541169 581622183 974888433628162 7953242115659299 75324788894569382 694678626848 5219658134139399 599736571639341 2635417426 616597769688 6328183831731533 7138141385763 6428979949 27439967334734 8142953913328 2895697282 48756332268 716991793 9175695221 4683892518972585 7612321264359 378594394492493 97372597427738 3835283959 18216259155858 37226312719421439 758988791692 639669486169361 34769556443219839 1794631868786 24862724696 3922637759 287643259 458434656 5694441974596 61368676255658874 9883468832 1389317988 27133876367866 15658157939389 9866937252 5727377365493 92268414188347826 89239193135713758 9624527995 6662498637517621 369671625366 999271685319571 8848914841634 465611535565 9685179314778368 625858844816857 136513531387839 9143226471 92365352592578163 674711497569664 1465889244 8164145982367234 4544321426322578 339244915143864 9664191765493115 95868553164798 742275469 79477687552844 1392767552 8259288129 994882378 885617736384 4554132527 534773781 22158359746986 44167249149718 349758625 842328719 16375667352959723 6212454582834 42911699151514498 157545356 415336117 98263831657451361 75818835456889 435273513586265 21785153945 52298851263 97842627957 788759919619621 864839913978 91681555665384 3413697653686239 2952385578116465 1455638553725272 48852171843 6855145341 76354937731573723 66179123811219662 2829636247434343 574565926699534 269368428326 62586997143221884 374528888 749722532293 94786825325286578 32482596736178 2424522395 973354857476 395976677 2234712359628246 1913525767463785 72328521552733733 81971275737642 1547336527525625 9738561524194 1556762856 9644214978639928 32297769486713 88776342833921 8825153598288 826942956195 265343928289173 26926235383392 69659912534581626 469757547618 8616367784 9482347287 9275484157415 1496387177131 56332641435142832 332695118398778 3442951985736611 52666988493 839228315 17844286726 4678257478731 169746159 21942474514315 49568365317245652 7333263226968 74423634655177969 873711342676616 63831849154 543294696 7115374237486 37648353426 578552463 41836723667268 17425314259984 5871864296 5165887352443142 154442579818 14637652988719133 9744911672 36913411159442995 24436533638163 9735612352977 288646586 5857539376141537 9861741813978388 71374579261466162 5289691931 26933462498889 5747483341 1713232258 5734322435475178 99148282773 46913466324 8278485875548 86812284647 8726775172 6645738191 767276147864462 42417172936385 863693973 24678856226 5593462486 9592975872 779377228385825 36679583176 131442952 1357817863417 72258969827468679 951626611461 18773113596631 357884347936 214334211843221 415771454948 846136373439 1615312725 66938249334642 565527392 4337367891291 81633636544 545997944243246 999336958927 6152991721834 38144231535163515 93633564948 8532655636731 724279217218798 47264269214 8555584889 524181349626693 31371562542335273 382716357 765386987 4576596658929 61916131751 98814263275546341 812953579 31574133763847 1635891856462571 1587936596 539243881297856 91733751543114436 74444572832678513 3147677792767 8895946714 32667129315429 443111235395663 1855814582513 7139857881151772 195719832632 61361195322813875 283687411338 332562662477 537682414543 3479414943344 25235328183677 156478965 2761774261658 3562648479221 348673342 221514346127 318493738652 937637599869333 9251264156 2712773392 213159764 235474432872422 179297125353 1281849125369848 77414984581 61717132925 4419443287397 4429655539 5573794943318667 413544856131 1789555664 11379419696163864 71742141418 44559425284669 3859967229324 258723195 435851155 9919654449974 145482268 6146424473 51223849942822952 4891624547 429653792 7987179249373173 8969844822216 572469285474833 911346876797 39678837782489172 5649631135175269 948413179951932 769169648211 39564558333543575 4617219458545 763588974194 9822477342619243 293516588321486 13577173634 8832584697 616733297442822 382395214 9642624974879184 969857516876926 61156895695538179 4682986363431 762489245 9317355487726 74581611754 7786161444 543719782147577 124818413 52344479926531374 114244887119974 58522338217442 5777294661524 349168772946172 6496762568383 77861169366429 458473445 7198317168 5648575386464637 8616692299689628 27757389834653949 763627964197 26897984787746 18852788157 471856692855697 71285855984651 36757652934 29663941822279 3918956986581 557379544 6439644612367732 4865255622698367 66473343742874814 2149863337187 47238655931 143265391 52862598624855 2259991796673532 7128842781982 33594769847772474 19655163537861 57568127592171 915824747678 28995439479 55141171727 85556448572565 5468112132546347 112244957589546 74495621323 38251478259471366 227714964371114 8939934529 44535967254 6229834445638 896756267 847141896 1435138892572629 6514115461413238 53263632666544 2215744681 321291789838 6798729838388 1448224867435137 678979295 22764119813 57789963178 375676929242 722799389827 434672187487792 91131165683415156 6291584546285 3144215373987 336853312437 83513561341664 53192174446526 9119822392239868 9281951337272939 8717143721399173 18118126546384311 265689444627 8444376696372 743251116494288 5839713635 737879968999319 87887523369947 3823751664 72673572965771 671979972497232 7642679423527 79736829773798496 3394452387 448769754891 67552542823949841 83874759758474517 4735657958 28236154728198745 61551153774613583 42599958516966 56232765712727 6686315374657 5172277447 8597463648693 3758416316894611 579852564439 72161636642331 63515155782657525 735129843 8148468814167 187949577732 824178232 41367986128 17616826788487 58859514599 196889246489861 76714354977 85515734981226216 892594639 4785469274485522 33986525344876 8688857624456 559834773227211 29527484685845 722268957758 6196982192531167 25434627941 41848229632469 8162671379893 6344112599891 31228187148263674 4713199612235411 112847933283963 6454933778278275 7427292377 88827126918 659916242454391 63877446134457 9774767841 497912455 54795835116888 6362432763885 6533856263889388 8953222523831 8466972872271548 232744861 17498255425543831 41469676767357591 458452725153 5179675213621492 5921262248563 893164421683 65691284836143 239519374686 3355563753 7749241682 44712657787 62811998156657343 3624541868554 46145933771257124 8295722874951789 615974256299487 3552121916338 89424763156722333 253814713 329221112 359766981572914 18223725431867344 297214796449 64379344171989 99942914367549 75966636785 947764728948643 726916994135 786125567938 552835363464193 73315341781 6685436656493 12182738841938372 49767569219 822493783 562878326318 5194865443 7629943142 71841551624613 9616661863639821 7384985439 4597671619 93846543675415578 49188682448654 43211776362491324 981559274585792 1796159134 542512235317 8834411938756378 2154178952625 41484293922362165 26457712854945563 8781575257 97372111823883378 361185475347 2581529579472664 5968289631151435 6577425561288 244522481176666 972158713144571 943757323536 55363792476 37963613185 181438498723946 347643238961733 2525835944 591636511 38271219431188 995533613 87474317333712169 14162773788275549 4181565628 645143937662 82385625236733 714289293745162 4528393344159366 32322454688774 41827734238838 1193294961877242 233729619 43447681267 8258142698517121 547371351828 29381251768945 1694192763 7972854953764533 93742419184579 88733383924667 216795885897 187585962815399 93455561412164 266495711 3924846939737192 4935358841394161 816452627 3785875923891 329863314 5316531916119498 7231283595118747 724413854198136 7723784372 45536928277949421 6414687417 59117751319 146394638 9242864139537187 98486993552965 6367568776971 2372283253175653 6681389941 75275899192436581 4284317244 9726517375992345 765357121535 3135538184 2792289198491276 79241568886 32313459299163516 49811114948 8459923395561175 3474657743 1172242669676199 1533879515128 2917849461395 1599426636 61247848948836893 148958846337628 313674875528 746199266 2496373252579 9588616414269 2993457979978 7157261495468421 413935422298481 34316721968795537 8949221579396251 4961251282 16893627131417514 3116394179 7133337596155712 85729998795841111 895322788875592 3294518441 751391627421857 3923169296 362626397336579 892624156185555 25624514876 6283268323 58256388576176 91973172679259165 298355251714 45797865896173593 5547391679557 6794617947366671 1976487537 55214245937368 82236841658712 76984548126 3731539346 839196267681158 7872886217393239 94633374358999434 6894119479 6247494798 175652978 1696149247163 73583246555995489 7446735438746342 28419483921499587 1491194318 7283386968788 578244758821 53456912846289 75784354595458951 81448725578 2375431435359 284696147941612 917624818987482 9667648977 79724426785848 882121722776426 9985375275 67645189473 268492453325679 546657738583231 36831525279588737 649748172 43957816385629 9286656991443 188218985645 92131523734848732 953826968816 3591178217 35916754898669864 691578114129797 41982656436 56941895146289 1765742914 1797326329664 6769316364 32324132158451 291284782178726 4168716598656682 5465939851 87359684678715531 2659868547549859 93134274249 5597632832 273195242391937 642793114 51567221529 4274147776 619283216638581 472954263 2388662589581916 9975177954 795531468331547 76492378894 7858425296962589 57994715846 955428299331297 7235589692154 528327183532381 9662827629391928 149163141 7996952476 282338137 4514377154327 2369395661177916 8623325188978 73111896974747475 41328379637 7671641138162753 1143177468 36832883859951 4869441579464284 174754556 42134448157388 763598956119 9229778759398 86776933367541 47758578615381 95311574426154849 6228398723762379 76584995525 63628241614161346 992146853316 232568728129 711227848171 18787241924564 21128855613923221 13642498397 2666177433 595194223397117 3731666456645939 666816956825682 471388929664 974157839578262 392554193852 1596745396 88225223813 494671489137954 2759734319888811 35816846772 26375196298 37724384312 81579773754987 9427632779588353 57953681482791849 1715693572616 7125285899721 6439711311 2537532281517 2828533267 257463428587282 95945655318 41832274278493 83542718139 34751478119 53569612853 774732894181366 52121924526225387 2637161152971635 795661114143854 646618974 59257465569 82333124271428 1746795223119838 43841897156251 62743889396849552 49183599817424 697495818926 6884157717 934366312933211 375238311391 44656125213521 22578426785124 5919945494787 778961816 1631541268625 5295989291482 14453394869299796 51136856247729 2583759341436 52986417592318939 4814676267 67791316289652364 4799983382 5976457139 8579342757 531939915477 6868111516499964 573123335386 3711211312393 82537961471253 475664751592 1769879469 5741651281387121 1612411847958793 8894264926415 9112158577549 3976465512848 74738897284 314863491656271 46967457477556348 6224968981 6673179238577123 7394786928 41425191943 7449467149614 53453762954514287 1579865643185 9397282945987 1941157256224 62928119889983449 36783257313756143 734758492 9634169217 2815837134716 36715474834829 1668784288575111 185125214691 227895275818 4448123358896852 35163461671 26352722866772618 6278693648333 77459899852541 36621852476 444136893 131122342 143391193 115325566163 439622334 91797377341344356 934117685359 18511746787181 7971672448419658 791467524587618 826586817722938 9567887233545115 7742997169746 432724853954599 31327256115574863 211578245575635 786116678 7652951175197437 989459512 5392171469 89772145765951 6695357869 39527473973 36484935777 69437971839755 268649254571 49583758579361 93818548234782186 3112691894 97489225356453623 5269582464693652 256271766 5914922733 8428895457 9842775131767257 64537247317743 925751212 628662567991 1125786826487589 5183495452 636673751328684 53827487826 182799194 961886358387 772559473918 413893574437445 996355416246429 879312154 65736929199 97894353776123 18631212914373 859787968 61278172785369228 29649263841179753 5528152112 358298812 687141317155 9413488122468 7136914891 51857829774392945 7659629424 252114684 132213669754637 25162435585 75521794452473 147574854196 262214462 139663397286 977496699522137 892573325118 416618541383 64916369164159 853221948767 97548519613399 87271546522574449 297787193986 7993869225 128686128182375 37529767277 2418141221282445 64982515288 31928471957269676 956719236113151 98751816823616727 299795188594 82461714134 8956882268 811223956529 39152776754733675 23139254177736594 7414241346412 52449267924831 7425569452543 629863365675819 995216172611792 3511559246417 63135913948927188 35747676344126764 7396225286 841411799 1525327273 52546138274693944 67384522249994 657952193 147725814 68243854846 33653956346 55126242467392459 8928398432 1586384138235 1657641747 28773977944883 4375397284 3611333265934776 77594947622461 6214223863566 35383738278 338562884 1837145364642 27469667782142 182789319839 74315596143 3374644915917377 17928191183311 7287155451821644 144171311 35763211137435 55186298666817887 37475845148 389143391 8735277942188 423359135588 652629816 169616342 544352874 26871184461499365 46346789435593918 25975839114781 14623836638462952 845997896 755958743667815 926294773 141159833 1643573157812582 3511463441759317 38517125734337617 373312535763 7335442658394674 6521539157 75769834799 2961741439794396 5372848449 2254597274 279314551 96426157376 4613513662925742 38951163858 279982946197 22288356821446636 573676294 572798769773624 85262727511 38342421553938 8468864895217515 52439756933843861 8359558114542 533738477 53322911429 298142381 5962167937741 287368848 9437548362844 9223572968 529418788178 87998878828445 87284961497554 1111814937391745 25799786543644 39744717622 2546652249 674951662867792 343633459 576559537871 46552197856436479 959523174922 584523792 7156911124 196245837321678 1152236923139973 72666768897233282 39244755892 199956526 2625884357865562 647632998675 61928868824126 996872586699864 18311927533 823822427276 37495842749 966568284566 476499797 8545999445337 48585744299 57373981896523 82956171727 25519493218225699 6696954739668 31548429429 39246646599147 988528365 4552388591163 3852711416338 12313228443771 5151932715683351 93298892463 44258841841 5164379895731448 52591378597 61328477647331 971975249 49331521622 55552193774292 8687845916977 3755493542 863558376867 486334514 3133124153714 754462533254 91634949622544218 1954917815691 269741273567 34363999386948796 29296559163779 944531883 4894343292124828 365476339112545 932464598637654 46138528297155458 67651573616 55874143585619718 668198921638 7516979824356 7742812884 47956421899638156 9482669617534 19875649285912845 619937376613 34384719691312582 215197633 117834282268797 31958644317836 354222286 465772864613 345912297 13843763419 395263989281 5992343438949 524168436442 357171559854 9497393693 264211891 6358723734273 9128968182435336 276934514441 747653323273811 2496853342559866 354744824866937 6767621561684446 88118231225457785 259238712 635829349 84137737328978 62246945762 789753299586626 3272928181183612 54284468648 484797674967227 9647589149 651284731 98722499424374 621577236218998 4264384518292 686753912 556733638261 11886345346 9521738658 99244852762 11444783298763 7776869759489 65625728127166 94759269995297625 422962613117516 8857678713 21988281522189 46133924384 347999625334734 14376237958173 9986965313376 4524124557187242 434981889 9879238153999 8292347614 78323131148 714711869 456312568224936 292754327313 3557349893487 1813749962437 4683829681 5692588586 48893262729 5252771345471 7412946836432333 1154117387 2877737565614741 593239611 14538444396 95592528371935515 98721452914 682363933231815 3636423576 2262796359137135 626584477715784 728326784979686 43613986184313628 771727965184655 1731711427119 8677982778332 492982958 331188787939 71986161269 114286191678 4668755361 84311728197422779 4523939272664866 253473888575 6447175474268 976463248683 3364148125876472 3133464219 42832531345154272 373465386863961 798934544687 84762398445322669 9337165448217 169486511343 124855654123 43695154383224 4773318496 5882565319967968 546669889636 525457195562894 164698121677 747417633244497 7996245841689 2876234674538 778734595176 899773285 2812867294 687499447552857 24711489844619852 1593728956 92617984634671 36799511384927415 65641171561725 7134567239867 488533791557191 359793175 964656217371946 222432468771464 8449112342556288 65935151938197693 988682881629 9477544598 3491592551923 35465278958799 112986793621 258574175785742 618194818 351323811823681 945598347819884 7112956211545963 4438883471 242531496 73288841745 156626673342396 48775123582354 6949777766 77215385341668 386118251 4183493657 145999423641 7711545649 1532276685495 167629398535 82888398137 585324495722511 92482194548 55583374291882 246475212826291 2645938722764585 56588193646716 34876176776 263511396937 833674545 16522863263695 45466893226776664 47532511758277244 1448437865 16149343251766841 3682136547364 855918773134799 11733352794 143845511 18193367756666 23394419919 823675721223 846198413689783 7697644913 46964744213 57112639386257 59276489712546 37594131243665224 22779937529713 4469649142744 83873233346525 255734451 56575734442 358991539526854 68912633274 22998152538221 6645457867 593896357381 53254198725 34123462887 555595318 85249659449 966649152792431 626584143 9885964588812 92151667999259175 2315676327 914126189428771 679766881623 455629149426 2927689114793 68946114988967 76648756597658534 128169973484 999479598512811 838982843933 9472645345148886 39399594595878 142541766 3483634343495 73576163191392911 47634295292 21826723188 9129576338115154 1915295615 267844891478699 18521755283 73792298595 31993358618329 1815698977 67763425728138 32264929896625 89394481924383684 327344742719771 86361339754787 48224893959435931 243446815428 9947573379 1162716113629 297878843347398 15929491632127 591114964 39816941783348 5498359556 39384365294763 3299757871885 16526916595399 98312659766 2413442352369893 17874564173 5526967436328 99337868512584 12475174253 9679327631341245 72591469385722919 73537975766744962 146547393 66982939151519625 7223686879712816 312741678 39686275346 5288115499681 96831533264259631 9912344433888 6296725873527 1627365583181 6246573539871 3115563335 1936223348243888 975146469432 772721557194 9489469938494 31152972795116671 7367389445437725 28956226523792581 49945222449 28798791783 32688769249516893 773196474431829 6613322238766 27345223938 83566754629578 545578288722872 9722176629 91727859153 222122977719 22541564994245699 3477149522196 2197649814921552 2135396164743243 37913767374729312 234712676895537 145992652866496 93564661489859577 164885187 3337144838815834 26138923328976319 7638699571594814 3831151356824399 735497478 443287819 134596194849 336714131997 764482739 616777868779 42223264282983 4797673426 7161124849311896 8463517599745 847789221323 6135917118762 1117599752 925824145 168271571631999 533132755624 9374379773 56196222143975 59943344498 1561328365933267 12813439778 64263856976 513773472 24337938997 64754435325 363884664 286798968 37439568753 732642949841489 27547176875 519543522225 1821862397473296 244241226 691573247 61732955352838 4521568871742114 21933499697787 54481844451914539 32444223793494 937824766 21557555571339448 4168817582 3224477149471953 7511841936155 78867871493184 75878461653888216 766712559 98653496768 665739537315 53314935974236 93142127854772 764833418298 847981157 959155146 56983947934358 558846238348 425255383573911 16424174147 9282892917 937626873673 1214772236 839219952618 98815292173122938 284968847229222 812234774123 53599896773375 5315342243153 315846418899653 28867633752679497 9324138332147 8657922449 1321239415782 7486581342865473 49893817189 65745824913 38227829122 391228958 69782331982327 36264356283 4599247266159 4635425763385898 322127229834183 899521579566 217491144642 88333594772727 465537745 75379791576141265 154788338 36853233648 654463735458 19611294959 2911269787661993 9437567544975 98546577697 4162399467544 181613362933995 6259977678267918 472998161965273 849625866652522 8892458573 41792218571817 5746141274 397519523 8863126958438189 444627452937 24527815712969349 5711296615 4591159123821785 192798823 12119435691 83281853341487 7866158648 8714338593668 8815777496 842249861 67239374415879774 35818157869622722 61418574443426 5356419733282954 6882472875562 431795239 6579493138 1287588144 477719667 31623462421163 7998838145327 6376788688639283 412757755722 541411681273162 89494868268999273 716541912448 61965639258879226 596946391897 53634599893 9879126223 29631996714281313 5634119652776839 5464174257623899 998393681334 79766128826 355216618 15649279912461617 4455871947 35774853317178 882759236935 2126241894 26881685462 34364513284 46223392612455972 44469843951 56669448286833 7955638543655 4883364731 71712255748267 57143931786691 744538438918688 4676766328938154 1611666342 359738556491 6691546212226 6875968485111 685448329 6638591822582246 2242896851419 6799281887669524 16743463696482232 675772592 8793565767277368 25928647996 9836727674551534 91838787418375314 935626616191685 177587686364 139841941511674 648669362851115 6753793526164 1667684232838 2527711693847767 36847973354779291 181446722191863 573676459464398 5171125456953 7756883164539381 464889332167 4765158987312268 7484284246 5692533321826744 447847825939 844692859362 44961153386 2391671376 51131838339181 92167794554269794 19848342384349 84728127755441 983992149375 7498878982872653 597981478125 67989913183821331 347596146487948 385842548 4132211321355 54581412275451626 8535569887828 52227868438255 119814372 785478585 2934711316 5995566689 833548364 2263781841162 7968257625831733 625523581 37716978917 6364961981886881 6741134572515999 7615858217 22333172354246 941378524415 28597328352 661696345838767 315622517 731912857866 37696473313276847 95481619643962 412854115 86883722537731 53647362495492638 25649554238772723 398337458444 294617979755174 51336825858677 743646639672 249951736351 5684484185 92112178237237772 449725942852 14122649975319891 275969198826 59832715739699 9354918453 4981484539824717 533173674123 863696231 4185941192 5831372659 9422153689612 6588124478 21997415215658 3714926585618 1126965186779782 3149799214 36575157665229 1333313139 148362588132761 844393371688 985673178 15173697646732 6457821394 59364353364199711 4232252942 43744965613543259 7723738821964 172563148 227522918434 4967778178173367 91962798574812 61485445585776387 6645168166665962 388468923356711 78543995258272753 22716195734826 1355354953698768 65771814572494783 92361881641 77721996759 6748165364374139 6458251249475623 72817335923684 85398195983 8172292928 997182555 87375341484 118711185845 2151945869821419 831847968251 1277333532395953 743294562486 86586919717793581 3629692321875414 1247768173159 3367178545265 9179891281 169339989731466 48744826536569859 951852797475 227497636799 1795727648773 289646626 66783259329 247388635 1113771984 15584122735155 344938924685 983452578733 75638516894 824828586815 27853981752878 9154557349612 7239386476538 61338289536898 63814297832274667 7523154781889 737546739757458 7223594481299576 534681765298 9319873176483 947771699578444 5212728123 92769668331 366264718 6429178724555 579989485147 42857732684 3462469779579287 8491158955915 572616477731 2959646295795471 8663693954354657 148667547685 8159937923 536492129612321 36476986179 151574429642 584273712774 3781319792 54269819271977374 66229996596 915423221 949769436 27355823131173695 251171523 7179816171345211 65318256742 52681891116673 276571867781434 423593523453 45375938283563 8659144223 8527148543484 36238634425763 54239157952861514 5766371886 213323545 112451824 64784119355592723 135138559 61461367239686765 67777313123172731 164491849699218 37594832259278919 24397842745161234 42698357755772 26875899522476 87435843996 452914399 5376791124659 26477836278314 346526796257582 33545568783 541294774 52795476167286899 87947249259952 873921654889 337567679423 5682489783738 338837343 7762353621 845848625634 6938448835918645 61511992833853354 125942482818 38823339839 75627676579326 525632624178747 4221577745 7974457149677 6411271747333 9623691681747485 7675926938786 66467977965382 2958756457988 89979974657 41555378183562461 924148688883 3527162889 7235158195234398 779352259 7165755974973 26289376877971144 687481114 44686273937 1759218455 9356591175752544 815978796845 71974999149571729 199321186884 126976916 8635225687 261979337 342671348434 9268492876464455 342895691233817 972643411993658 345388977384241 46522749991359 795648192492452 78261551743187885 19513528414845 61239676877458 53438339833264142 267157933866 8965439499165 791978716 916699985 234671665857316 598667263733659 33682728261777 28674969994937 6554128742857823 45583628656 659237969 9477494555 4579965594 437392576414291 795645237 1711948342374649 72521157977515 576442962 38587357269 1419711377596 227827587473 4796191927828 4189847448397114 4311327444197 947362722 26221946258288 5181227588531223 342958676 7667593326 8236166983299539 9741614432371255 97268576369467 934929424763 854639646366568 835771251 7795868743372386 3511529212265334 48894749218 9193315561836228 79581933752362156 5873594184 6698925367545846 571778912679653 6553338832791 36156593898 6941899913 9345137858455 8418496456729898 419911194243794 3389457225 445911522 41828336874 833115696 8641291237251 78194247755319 5391592794 623598579284 49539659461155475 9711517591351 522898774278 882469575987 4924396989783225 5211812794 19151446582229 8642697829 4514688529233119 513716927968946 6371734953 621134711583 2311679447767635 934672328136 45792796344 14714336234 2988272914471583 87221165593 644112814453 3595776887862447 74499792784 921182382 796615827 9512549782184462 475521123668669 977674649 65888367992 876313543325788 3539497619623 5767426952392754 1873372154192582 675846324 342783795 17245472699576727 6792189455573883 7722556648185 61375787436947 76524565863899 261863755 41385876983 52946699122839576 95661728933132736 56982623682 6547725381493778 476287398522 911455844663 3234655582741613 336323758227985 92646215114733 2865241618623 8199296667 67872538365691848 855269293 72837164459829641 84136979214 738233729 55984453767247345 29479768834 9858263527426262 142321423 7182437763666 5953196677682624 71718836319521 761621643 22452184491821 83314812546447165 16966146438176351 614163684247679 38488554798663727 551242986 27339964122828833 847438819669 1643573959549221 69556486427 453767437 15435613877234158 1792353316465 85645936357424 64896661182865773 1941716695435 143898843769 5126736987 29388242249 238835458722 426875193 9345158864 77228596868 6437592554992236 3249943772391 32742392225798352 54393679219119 529277291856499 65838995924 27665861812 5195425239285 237295846922 7226199192 618336276141689 6776613696 397669828173224 522418774 395476452 149362439846811 69831878828779892 27476599187 53896151678162783 48593757627116496 97242494819 799854219354279 974429442622 18376381522198492 7282125983 74981799646 5725524927734 35127199433 17424798189 584316122592155 79519127685 25971167444 79512866462 84257864678927914 512274447579 4355697965 9338514185 8851716227233 45671242745775996 55555487315652 685984324775146 8685761114 18679198385631 372948173 11694259658848 14248716593457471 64486193366223534 13371626425844592 633654186348 14993627589223 5173677635969684 1267239758744 537417996 6748381345 2796669317 6219946775 941671246246 85125428216178884 131255834541 8682258731653 4399428289 7639938977326915 96287434616651 185347599742836 2341374154774 2719793269312 58725145621254932 5192224399 659813328159238 381285318148 8876227525549313 46727415257 114492365 8647921969234871 324389717932 63515798293983 994248729269491 3643169159 438153297847 789391754347 5887636649738 719355674357 54876541365328 8876349823126 9492752812321366 63734496854172337 54512659529 3251398585 7964838545981 764996645 253327494128 14596693653983 68311377561985459 28442774531577758 534285924 432283943 965325415688 91354482913297 27517861934 6527877799 213674554822378 83786531579 77682891132133282 122594728985 36268584222379668 684955333 7653151398 1781141532 9568589199 5975387696321294 9334473621 6849111677448269 626696144 6745856517 18982716267 575619122356 817926916541796 18833494536981 62564486595848 29192897599 511939634 444586514591168 459276531864769 821274291 356173335 8423521387 18939693687 95814182578955 934821389315743 68343795186865399 5551794864 9515912516822437 429164274262 978434538765248 35361372423897 6785194455339 8759542152 38428844798164 81237124487 75948793846754 726447163 61658545144734 8741254476 75867213273392 73455627525258 3373617138 2261168834372776 173615939 97818932994234348 887842389 95233754727782576 767284833 4321647375 246143615394 858558611892 781166858983 4396721434 8373957554857 343277837719 97866122399494881 84974917661 51661195137 52642941885143 625985943 489814832162366 158236776763326 94399687945 96325698288571 36964442178276716 87985972571173758 12355851339 735543864 175145744998 913475384934 234597145427 773455551 7449282697891 538912239721775 61487365592935 299489453 44126889166918 85187232423 16985532451 426164141 88426398699 883446627723958 1514318679163359 13629465755 68935188768952 1913619493845765 2383434935153 78181649263447 22622969462756448 7445527368 86235726421336 232425886958 84445153557485 48399593222671 8891113359187 9256385315 52165611452822622 81862643198 356962467281392 418475392814365 785918275414613 797714396241 4747993898 646899583982 166229972668 74126519625 56472157154391355 7246838931882 2748496655936 59284786128222 85671699417456 329744142773515 8696167595 499438381412 61639325986 1467722896634 9338847372931 6489511696566 757135836 6981696218 167674327 34643433986282 761482363686 4589828783717135 979897679572 434187631364491 6769223475975939 747419679273 44982263814 61459511699871522 6813291871354 28147321991349 33866853315 1155547722584763 311551979 17632398547639619 627412251286 9463357484172449 43367493255955 266754236834661 94441531351748 3762568242378256 6624256671815 934931982574493 8716452813 329316118 93993999662281 148287732536825 61647244122 1515911224 957631739792 55964813975 113152761557 3722831441359267 798434268831 54527919452929429 8592171141773 596725767 759721299441 482723183257241 429815518366 5947673119626 7811879257 96543795955568732 727462471226 7945964773761661 4927443136 5614532854 494533777637228 63161475847454 188265329 94971354379917348 443127811774892 91513642373695 3397559519 69658394363332 356827691 5637948589472419 331643461626 263254454691 448916755 171143313626567 791486889 25429197357 47892519897365932 56654711778688 69257529757 365566391761269 479163635 17913985544157 4989235528 216615764477 574978145 5211387343296373 39271672126 987566824 653624356675257 642789387 87462452515584 4529155979 49918317467 913768527 659637564868 665946318347918 755598274435 8885748941291 2221945313148 148322157 81259289952246 916835125841171 33157929941371 272493635823 111962538646746 2776975145 5122325492 2473869278 67291137738 61646669417256 613614578212 369182383 9857285867 8478194686423 7653562449 3253555479157239 92597132156834 4289722742 1994427574639193 7564439176 245394534137275 739932234 436622379 857497539727955 8821611594945 5884698867934579 476943597898 922475139 819792997675 452247747721587 28961815963494879 372985239767158 5735639743415 7377863446285 98981263661 8498164471939 5965166695113 47456672977839585 4137652275 745825872688 5524912524716 612727445 8318552223 498899779316981 11495728961863 674993498945767 5157543192 47499514116247 25972768898943656 2817626216667236 524465118441 1926494758586 43116112946961388 6255525587 59165216792554 25781418529672971 8378521496983612 589678486 285784215557636 219359282 7917956489 15659152845 317665387672123 45332625626 994748516123392 17361155185819197 328658799334788 69117784667885 6996677677357669 568829443 52959471985936 367361398524151 99114254191286885 32676181815 861692355 681835981899899 142915478 22517965476117521 53264976568 152195891 83451812268856 855636956199383 46842393178 816481423358 7212112735659 7459466879797 744487175159 69497269813396 3688588436434 6839749269416733 232291259 881738663953 368429214 66864325716889563 9417512658193916 91829919762871 16982531142 11355974195 6654218788 572297316555 5195424782231368 3889637761 4721717733924 76958432279715976 37185743711 368522327 82663969739663 236314765 7239989793495 5414589477656 91448989399 3431771965636928 958477464128266 826674354125128 9974599596478 37278127739 312498278965124 9671739968583997 22164627882962 33939269344372886 885863277832269 99952286771246818 8588959249657 955451336 41576333822 61692369861 553912979758 4913766184 3242114458 95293956485228 24119443236498 1178562743382648 53169797142257742 365975274994645 259645653842 7841983226226288 728314582586551 5752197154 77775445748756863 971579531715428 75924185439263 6474855219345118 19194752475543588 84325161438 4168488818568399 2163168624 16714786953161 311255737345 44599715367732 2496423966 317799953 7965324213962953 315325926967273 3312469512 36321173732 49737766883 483383654 2435895324473357 48941482842623927 6145266364 86522266813 21571291121473134 353949798 873492193838593 8252594259518476 84272714618 333623256887576 4953678269 67754718131512759 5524784287 297664148933536 78723777844251 1987377221 9224116754948 3245886425268 39468156227579598 225814957693 8323381733695 61615857687528134 46754315451 76251598513 37669765152783 5915119968 284269421862 95277674287167 2717996535396154 53689247618361 442223938 525931573979349 6356968912726 24691176225579161 995158569 42851724336 826369958 31394833182695425 3234917394 43784112768694193 49972746319369 2942327863 2211435347433763 8275271739766473 739369424285 8884535257662 44839949716729357 82286649122 9481349174818847 276163553944217 8937926597599872 67695387691177294 17197626476979867 11798636767781 16773552316 37692188944814 12718476133437 7275561414312773 381853445983887 85816849815864682 82657418693674824 5227167918 17778444182 2949396814 6252664322722 35433478855 62182565546573883 82649467471564191 389618958355 15856837242793118 8945411438579985 33599725781563 8396648585977754 8626676481878248 5482274154616 5425929359675148 257193361357946 8639788891 8728163414885772 458455364 16918224684842267 8426588166 94829566217679645 966344133815477 88694929864 2352533395823462 21638198674884337 237617729582 23653812689219452 7728735385811449 896769793 5139934482 74346872386345 778677183222 5213415339 17538184638 4915699246 627338645952377 93499931616567 162558143676989 91885775444 7547195656191 844525142 1149443826 6246775415552 2699563482661 342337423461 81948872939767 2943264431 3769171793989 37836557423 8597811611546 77484841557813 89633456771 35456422813281 65356716758 963715351 767432836 8819129385524766 267113594289 786161997732793 249769688884 626638812494 3183588622216 231787624399515 5667756561 6246314548938761 528231744 278798233456 73833684569 621549787 66521413899 2828781633394 71236743555567 65286849198747 7791219218245226 2198528464 84463244151831 277393664 472493793595127 56943159643 979443342161345 3355253415957 692477148 99388639777828 3672955441253 2494515239629573 96471343959854 5474833416444573 45117556552 944134474386 23334984145 3838975451 3776579933957639 21493592996834255 83529232353167366 641397716785 4867722572 4182475755436 24154286333864623 178598588 954169289 746685732 144484187942653 21954543512 431549671 77111698314554 4953636137466 5723657351771672 8744568957 6863259189416844 796775576169 496739595826 9311193435 98892243482184 244571856222928 829252863 49985664327358 2791241421892347 3897879635772211 4553254345567387 4683825596223134 233322653 66641418822278 171954535 36957383442933 177399983 2383581861356569 22519778834 69155839135267916 378958915331 2178417867455183 669414692112673 851734669394 183641137 251869252573632 947623655 729867161538 5557173694 2286832535891 8813268591612654 239692948 3931353841235 744976684826161 83668357741148691 1339196814 889757182 13279958268687286 136375662683 382914546141371 2183441445 7946734116564373 149958254 1914635112 425197378884751 178812134929218 5796896663 5335598921 49934392326583967 1928966549638217 634746918713 341784674798 31591884984511 85515545879 46295289722452 386941792 671238477961 397168775 8529727698 278985258728 543239812591 271321991625 937252394829 297921958713937 82765498563 32753838633 24453919984222 768164898778 947435117971255 171661585134 6642114561182 33321344997158 925637888869169 2493419288949224 348636453619 94563713618311651 482661122239887 172864538 14863394683971 12516149443 5663433221148425 757918184 466827986582 918485599 69973188122329 872654968168353 3166377253373671 634435111397 64366468391655 9593559657 4738388299931443 23756192784999618 862729978194 3655369768 735577526198142 95575889753289939 4151416115527395 1312876898176236 4474492423543 4152425868991 881542778 71931514186 39162685123 1164643681228248 716454258 83252116388 24833922239 85555813577656881 55768841739747232 851269345 93823638192648413 4668882651976218 582369811 5586769965 759999534 55574597153451 1326598191175 512116954137 726434362377 21319423882 87486887462427 3212963931295415 8487512325 7894743772 858836732382 59159436969722 451182598375775 5862836938587666 38918144179753 148715726823315 588544684273289 26591527417 943814671569 593762475 2693689742 852992245718 62491117228 4858728332 993618469 131215836 7193957352853363 19114457431198 5945911791422444 169566764 723766463 941241644 46223463659914385 61272683571792 47894853981878 89715461217626 55878779328199259 2555848222488464 71635811277123 2225445613 727313878686899 438774127582 5132767497856 41894263194 283686834236782 244656155929 78142418634519 62166969961 6771195779233721 78154332723 3223863826 1624778233689699 914349252891 27968353599 8913596462 99361732574438984 14563232634979862 5672671267672 611535221724 6565832379518641 618623561395 1549529667217876 85329386223 78167557895449419 1462156666 1928743549385897 6793552884812 593759343671593 72657964767558145 286885925 94818961514623 2634764541148217 5369326228 937137481 948871413 3452239125372 8522321998362 47815447625388814 16927379831978262 36427663951346412 39352327487256837 571578634 96433428568345 6979945156795318 4233486741 1492974288426435 416647961343597 3653314119 38335513599329921 25225986525 48816662997 796521219464252 873164966199415 246327545555616 44779124336161118 129877768459449 75977711516165 2847165266555882 36466617499 593912569426196 55225972551496 5624483121 7173585316877671 7887766649277612 2566218372818687 716812672533581 38478332345 154347263 38125678683341415 374946366 8265174983765416 6446376778175597 2822639219241416 99535992676 4689684945 347137987 59581122367 293553648 7449267998912217 94463593221 2551794212795 71172749618526821 66331915575 753329771466 431353185456317 9347983369 36516243833527 7588323159117 939394658 424768413 97952388413339 122446849597 21412168753777764 723817425817751 9299963311529 892889998282 7347275425439 338582389 37348439267369 71298755894 2763553512 8997655319 46463838651326 964411817 96165144832 11613874579181 38349864262 43829858472962 474683764195 8447874523137811 898171765518 474716726719349 971523378368 8725578653 4787897427 872588926112 9818185213932826 21784216615367338 34655766126827 2652412882867416 91361793939 46644751213964 3449552912311668 45358592986522637 692971598616626 3391583169 576322351 251143375628 127552629823 4579577533965662 9527147475 815948976 2882452419258998 38383743956598728 4832947778 6879713285481214 192248137669932 8661492277432 521753843881 768995881 83977627437 67236944712474 854744338624 41133272466824 58739767533374 122851869556 947495299561884 3125687637557 16998434116285 6823132698935831 63478872378291 1114997144112826 64535587358 613912563339 88476926282 52545914654569884 67689227259198 885824694837 5373364657 317183611 246221739 48913294323816 36935888814934 2186558552348411 75846991388377 23835824654268 37861482777 779722781195587 2673211584 6168271194824799 35611975715139985 372942359595 51255859489123 5619375271288 57572565533772182 175299664 146882425862 4618783474942276 558659643 141125965168 3718154315 6489977227422589 279456529 29157318787239 558178819933 9671896987989 9797271767493966 33895578627 13548511923798672 1499422942 3375299822163712 55825725829183461 8633793766613725 7924396338378682 37458829884529987 89272745157922 216214677676545 9594781944283147 8373369532636267 4181355828483974 1659568576653116 2858642951565974 76859275733566 4129779146 51749581679122746 15815858755194684 5434229875 68681233172 466835821361 92736143455 66793598685385564 6349982159745 858352514415 573945241 5435334374446311 18246972769 9616511283898 116971771433 882155113245242 88668895553295 165767445 711265378456158 64533922848288273 9453216913 26457136237599557 1411718631124 2288376756729453 19954934964 46447696146 33815821328 774784171948 1556117344742113 547786133273 6578236424 56298995618491521 4818346141463928 47733464257482 143337468169142 745453296 93983927188 377371395859 79252734643137383 3599535525 134951869775 2293764471 82551948266694635 36188849637383833 261915491728991 47924274769 19757359729 628664115448931 72212989822 6373714277891 489492795 5475676642 47457589749582281 49523247983289 7528722555735316 949828277383624 8149782928389949 352874191 86148274413671581 656739675 799124563547 63183768566841 1224446579527 185453471737 9548756293 7199682515933 1128176145196 524594838595961 16835271255729 336125523446692 5957471238 88566148977554929 418133893 7968572339255652 51275835624645 32877123399529 271366579832237 971654938 3695324341 13349573912 876222974816284 68412889751 54518727368995 9531926527526 31926387261 93749771245 55495827934487 278952642 299871536 7417247213892273 61387635968795 89994292299211 624372296 9831153763674 4787912511 44986833947772 956194518112 226535139398537 86578556178 124867128481 127817489465 6495354757312 2234396823741 81746649294 748978858 3735517879136879 68563473166874357 797855153 46373335721 5244241993 9516974714222 334248249 253418974686 369121444945838 984235696 881511886139492 59512497553 937484198124366 969829767268 683494828318 3863882915855 65145826551214286 5313411565337474 4439482639 89475363931 6389272883133 219932332 654717691654 7433682362325746 78612236445873 2735125714 7952687243 466654269 794594532959628 69849678781929 22337767259797163 526669222382 117181175 561948213685127 486216997578 11569347537676 512277527493291 31718196699594 6761489335466748 8543696525182 9229873782 9442457212815534 566375794 996657999632646 42941186566 27556412975924 68674528535 21834317626746989 8835944553489345 3547723195476 8431366631597 28184218548 924487932812 268936839126 2678373627 1764368637246 44191443567616798 685634346452 441151885179 8359833264493 94727694992159276 839575225442 99572987276 2283343753 49891349764281 497933435595885 73586754942943235 27818745335453688 21626352799 523427534 4484127742 619522289 483842586827899 953684393 24475645739 89571759169426 66118864387928714 229456571 967969542833 312224732118258 3248751613 7673135781157 9611754155359637 65746567255558 8697542516518767 63964622867449 49493144891147868 8585961988361116 58796479729229 24643665775 7339548882 869163937871276 3126633795479348 6972329771151 16877673469 925146996211 711799131 264828269 6286154172769314 87884773147291488 89137948919653 835228675159684 4782718277632811 556245739716 82285824255 121294839526 547711479387 94994727745 253422291131976 3391589717 682689293 754466888699 663331284 3685291459 485886643676565 621516266 82456729833 7295519226249 68717528227 3947636699795 948422385168641 11319994523473 94726542347526955 336469443984145 97615883728836253 316358721224 822959549 59797826617926 262486517433752 525737945 18995893558 326232748151245 44179524137195484 6941946858273 576865339633796 46387242374 389486159 52953885898 9717331133155 812941543743499 85693948432 74887189199 4226433775 1699747448 538153856421394 4543767973993436 829567186462696 92727262159 832751766 54357452191754 522629491 72337171664237 15735892461678975 914461234 8884294158241211 658212588626 4613857386585925 66494291141832457 9963682165184836 575348542 232792882424375 896617864 6193977145233941 229686338 81997661516194 5347296799 9699883943455 4332721731147 79468271392491551 278552572 6996617237366931 264529455 737457741 628222372 614419634221 8625725879 1888197329482281 388822341297621 52925678613614 84275684879681 87421873643 68153217416231439 97166656392377284 798619485 19836114525874519 7917494961477 6198876796781 185767298 42355544945899 92967974752 459283765827531 432679217 843195421156 79734427216922 81968463775178356 587277661911 321436724676 896876283689 86648169161927775 8434951436 7875247463442761 6915273984424345 7614169746 8915746245 95338329382 564896715666 32252479291 154357128672594 75863466654 397983181374963 197833939452791 547777321725 6253418911689 31875356222 94193448261141223 589962972394 7893831777988278 55432337743844342 78664365269815748 69321936591126796 586438856 65615853895 7486329332 371167467377 113839951 2545369421937 7147941113121 6257415877346256 849969825 85944333424 6387727157 43855974185376 34124786641222576 8321386568426 924145543 76678838313427386 481462235 767595651 438724557935778 9687747157257149 9463527653 93528324683574 981477619 92576271275 12377462635185 37189715693 9127997319879153 49797486955 6973441556 6192414854657 5439493345662359 64537739424782932 753282144278 129213411 3841388241 22121756844 91882266953324 55944816636 2673193222262 96288864141 899927428 2497245786281 458668961997453 9723278384827 49495748215168 1161214634158168 26778777821 37682272833483854 2536641355 2124545756 2327267153398 42571949462 2113814414359392 682367945 3786589375391373 71723229139649253 1151862446136321 3541848427862999 8133767523439 13242265385 72655464792 35641311749485 475795742527 44435453718255355 573196736888976 824834241277 28637416416173341 857312236714 4449158263 856763684117 72442194652997471 5266773566214 65776542989562 74312287357982 286185593454121 6631533591945 895456882614292 31968411922229 281563345368 55816786872362277 523383587 89116142435328375 58189725435 271849231 28639949773 713133464377 21678966152 234511988 56583741973 4954299573112226 355399123 99977244668217594 387385264 6755911587541135 726887672194 851164736 64544646352 7462222861997 1879276156 45431423956778895 883426324 1547479562865621 27776674643446 9688162194921539 68614956599782492 73275449598259 8588815412 272916163393593 513319333151 6743291237 64935282146 135447772227 68812966746 943798569956416 41354256443173926 693511216328172 3526325144 23359963765828579 587594871312997 1256871257 51825976715825382 1438155129168679 76634864569 957379869355 89615717192813736 1121612225972278 822898722 996985148552579 734532357194325 767377896834 8126871836856979 881881238 5238658742672749 9241864798551291 942228241732646 962199269161 189951196141941 353958682171 975916395988931 57385172738868 1272656876649856 696518399738 854623664528 12828259597554726 24265627178292217 577971618191 4145517631283 71551365472 1877785136 414334957141221 4398535949 52285186174666 343478193475714 54415458259531 688283266 985114924 55224784171 896749671578 6185267876 5694382381926543 7253942399816 62186481563741 21132351292784 84214158915269787 25443324835566 79765443899225125 9933559276 2921125812 83113111463347 31847268118 9928833671859453 67262555436677 869987889623917 591125319 599113757 32539462197613 49343355669178958 81475812667754958 47147765169273 34691485751435722 7492768969745 437443787673476 27582253215 7687685346822666 3618924461666333 2457735227 175395198168992 498677745 1817876775532739 679833918959 2251947891698132 376744127331972 464916456 1662485342551 94295674252678 41716457628493 857115112835 4786551595555496 9923812885 7932788625446 326742899 63273994412 34376255426 9286586794739 84686259759684351 5844722579259 313787265257771 922853797 491644393 777335533 7549843114596 759474413656 378947928 6769918588215 376337147 33644545671638368 312974589726583 372886833778966 31563234823 3425459997556 768319732489173 681947372 53283126849 618858328 6485188918466 126746675 4621873788474 11223437119557611 3443221364966946 297414297311 6498766433268 7186274248 728968385 9191586217 19947494197 122782787177 162554341936961 1294569561179 788247338798 246777448 842395814843875 8634584994 8791427719358995 19178593136251393 248869816 31761471828121614 9376266148 71999217581 528241779349 4193622395771 62291551549295 428496256942 35733936334 8114157824395733 91218125883554 825937853 55335346491945 723257576511946 121946522321882 53456279745678 8211832239227 85828194312 4535277755677667 98764397639325359 1465525833149969 46977532777 432254191678326 57272512177 3961256159944 29822932633679818 5683626797947887 372654343 2528247295 917426779144749 22654969231545 12586212737771833 664377825 362929588 712646697185393 89195781265383 448828399295359 498115477 76621631489673973 2583866216779 4194723618446716 8272362275612938 5543155739791941 5494622447 5593736829 6575456941367965 931673267983615 25435122572273 567662793114552 18836273613293836 5716561659446834 977166649673328 2754511684616228 9118535984188945 54787476241737894 94697719567166861 4763933839962266 294727975915389 368711872 648649851725175 8266663416721 6685673285239896 881115879 217131648298 615835695662 78588335468294328 798162597222 2643924397 623198384296 84542656957896866 4424257244968 666892226761425 4138626168398 74768559445166145 93715165434 92566518589 8655995923765 92991251253 119313742 9773911986372 214845294761 32699612567987 696439136 36555546478 3224446922626143 522342137853 726363482 27827379755 488446224 2745681194 83332659133269767 4416552738 823149925495375 1646846353 4648779352 2263556478933 7835688467 995966483 44435185595728 95688286187372 121365127823895 56512477918263916 643298621217 13586157532296 2938931665992 4821468941486996 7414984291 4536182987791645 29924599875482597 746326681533187 24326144636 3747955543732787 82574559159729 334943661758 227854691183 356815775798628 44132518116699346 327442413987 33125385611 527665259672197 58616325797 76668752858521 7465216122446673 88276945639186463 9444174839 719211189637 32137182668627662 62222561267 3211689213364469 326264311 922869279332668 6493649112632991 83688961636538975 75397964598764696 7131799557624199 33975463668598397 5166712233 36447234322 682518931118881 1428363475372 611645856243 22789858493 947995232 869663671 29481795316273533 2319873931 93384189546 351881564 587115644537 2963919593355 667935547839341 77767198617792846 9389316345 2675784861357 6762975833 15737827132585299 744713443496 9227232874 87541587471963 98547696274962 14569623546197 51797792485 59528224188 193268381716 96655571178366561 818713124 85359762568 8651541843 999145911 74861741633722 7268132714 5677685256323 93569788489524232 433537991841879 21689636314692745 379915511257 616882281945742 77757489976978 618358693 16624235633 84734749959888718 74685265172187978 18374693652685924 173871517679 7887132214392 9781697847723 41757231966 2226454755544773 9867242185872 916257669492 8188785278 88941776565 4719129343675 461253833125739 26811124597466131 2771383249 171333961877551 9152452393757 82293327516146 4889382694869 81376791158439 72121475478183699 4262517786878764 9167746328714 8821467447942588 418844566828624 46447727191751 314756926294 72684961784 86623767696957 423312377 88835897853752883 98415349712 51953167296873 5779357411629592 638126469416 8738234542257 945618525782 312776953248 65862566966555372 57539479461565 138512742692 4542454125853368 4742193679 86845487546278 5543599229799 66397976115 3246781226 4864929854528 5658562248738335 251862417819 84984462231454 66596944255879 13319925394432 5326353816 9632823158 627352566394 1411475181544 1393372935435429 54295214575473929 921358773978 58485194663 4385435783775 183727412 9917975568131766 61749215327987 41398312194587141 6968519669 46518936625554 5853813459 885227434358 211366717527134 48353343155 45467357287 4963572113134658 352783274524519 7228184837 114688591265 7557356437613617 9447778879 226115975453689 76823898978 45663128587768373 4334397458618 589641329 6223365649 229463789761 617319989 122671444 652635719713213 9823148336 53528595836 739228853 89864969633645 48225285586571357 941842321254289 4192472511226356 7464663564936 193792244976892 145757296 813731935494 76333241993834233 8123821634932 12762799557132 69112136869 3675357732741 428814594525 745767353282 38691623149655299 51921827158926567 351441164163 34674585722 73485236295331 624183864 17253796221897 294186277953 8631734154595 784148248388 732767585 438732133 1435962735756 497148179 238129365915535 5783449424 31371984875626 348764443 5734431353167 344123592 52978764163 643175854551535 193159727972 436479535 546592559 38721636417238874 8125331497634964 529799323117558 37393178255254 176931821211314 683459769 6113819924223665 44445175426639627 5391284522647 6984216559967 1224734575148576 9152659479413844 713932545955 7783491956986144 7953546767 16183237622 96156351333864878 9917169441575 928277968 7574647559174 46644392572793 884976695382628 62979372368283418 659239452473534 5237254195 241151378 42334517182524474 565741252494933 9183773186 6321768333555 61594627498 421442328736118 591723426666479 136383438675975 76996877269 58697578212654 2518258395515 13854595353734 8738889588841 8985526832 71988221659621 6669454532688337 34674251192786468 6828811414 7669423363924762 11436565397487956 92696186552869779 254112193695224 6371612115 4122796456 7577164254649372 3345268528266 1714356197 252927315731 71685726246879425 13296914863243389 967531273731925 39528682473978 12742429884683119 63312453858455276 91656381772 72846444997 82665189987 278699753 618614761984472 178325479438 28245276768 739498199 288385372471852 8185312578432484 7168131865 184144449573 5195456245 647222373213 7727913315656 916576656 74273618995 31356434388251 92321951382791 7834471267628 19653525412519264 726156725386687 54376713992 43642116788217718 2522746627 86252963535651 9198344374 919358865735763 6277966779399 7133344748 19224333497 46236755851 4774122554853 683676812255 38314861495 8732816716257818 957817749857357 6975876433676432 468473293213923 9728953945741 3327526279816385 8438517215648371 831499917123 754776616 718295291 29632374881731 9942671231741 556945857319343 38667822369 2651511359 667166813321269 195647943354829 174219728868751 5136683931433 338398218 457242271291685 5329288838846621 85976844333462547 1615315887 2352441792975 11736674965 8938553459955973 8777877395 667244342474257 12571865911694 537695778748 9328774368874936 922357241 32664423968977 8626397399573598 369894528893 4883714223161 922666278223 646353858 2482882113 4734854254114 2456225791 88953552742672 52156391776795778 7227659798 18224448998556936 3767726713 982573866 339379693753 4495971993956246 77273983527 936687952246123 4578219976597 54493561457381192 324554311957336 678733519772 297941586741911 462739545951 499791495831 534636685719 72469575486 14989514836 946361961894961 345949257682 91596745529 84519143949756 96179935887 212656354 237193641489 393435989524 63655533235646698 26472977638 26882156899751272 3138852492326577 31331681231878215 2224296871 395879421 19131231487 984538899 92143738873 69217441184 916179386 462122348836 7847131454561 6579139372 227429617183597 629962572862 14991969257 1479381935333 98695646143 159723273595 8988429667 1851129133428 956117516241863 49951571797363172 689695733151512 7585979462 274863166459452 842173426725994 75627834869 7389185641288563 9926817618611815 838395364 15867244967351734 681928875 1414221269532 948437391543432 17829281785 1916951771 75784721968658182 27375469661464 942878713967235 463294846 33138659765 6821841546276695 3677349299 2762759792315398 3758877659685 577858219564 651483187 3322645582 214532379 67794957412153 915519549 41813691877479548 4132822784549474 519592593513271 695247743 39611758482885 61497915953422 9438224688314 569481455 84785847765648548 486176598337575 7868655934619517 67184236149348 3148752986853979 83841862397386 43223963268988 661857696259 785869294468818 8815445226 738967748474 1716331647945993 5968628631532217 9178993571 5916941756594849 58628598145627 777298185 6424437941716267 9537443143124 6264628645 7133821495 1625747362794 144924532844 342852639 227113314517285 8237599977 656593594489883 62235337446589218 3269865557836135 3692381747841 3914482931 46261833329 75565999129111121 932225871557551 69157323885589 874384697 66762598731 1339655246471637 765135831291367 973978753433 2881743221561226 7594837871818 244762621 96834175181338462 6999359489 788479161 5523697577426 226134627723 189436488568 929349979252 175999488374272 41293181695167 72542278473 17315794816316 8276597714362874 21268722999875 242775796 488312263277463 2393346198351 236497991266 1984944636827 783345537 83472863854494682 3875317139191585 5586536511199 81917786467377922 8298779667 14233271645183988 63875644588819223 5868494965 93279757225988939 51997547918 343795553881 711485843217664 6526525689133 661824743 45714877393846 179368725 3286483939 3698574175 568311444282815 771756247 9652898894 17468556477815 2112423548252895 7487693954741616 74551775913 33252473184889 39834722446553 3215594691484 6651515198184133 973551953838329 32782312858 61179425689 459535987746988 683353668731487 91867656283862 757729227889 712136571 6579265256694752 9788142157953 315197976518 28953915723 49581867339672 4722694278 85188777623525687 81247483449628371 4974212773393 73333375327672613 388941275689441 961345892238118 545794877233 534991655852787 519139666171 952965835 1931575753259855 428672866 27686485892445 3826763984975327 3123888184 26679119256115174 127298712 512112713454 2941447857861413 146534487958 5684552575 6991721322965 1487522872 455374293 479882319631 7167597347569373 54642335957196126 8944329897 9111122154841628 544238268415566 8317345931 58481253526892 617651932 9339859574866 482186385 198976273976698 1158372355213 356659383 5377489318789 4726516581929 377859516 11763276458 34233365464 92153416848962 31137121539611444 43895221195855618 44213392211965639 779759866745 7529794261823 59956327416974757 8724356915179678 456178875 7888748276289556 3476214698 662673596627 624114537282115 194134587619 5772533474 439557373462242 157179964 8158942164917551 38634642327783 13191798175378 63272651888993628 1679982797273 5545913643297921 27775479891357151 283517439 8668137779 43298857872142349 58519734558428 17356878613997162 74444741796333487 66797889371 64145347569762458 4227556714342 9492752374528 2388754762521811 99113688611984294 782578911212 658488273969732 9963723615847 53963763288944 43781942611828438 599422923824 6113746964 596531735311 1337166766949771 259652118 61374499297288 97539227238 43125461489997199 8661959654747889 6412936862132 73171455542 28189396291 482725962922 2599372573533568 421999969984727 3943448985 584286925599869 812635888 179558287256 34359939529 4222134535767779 71529132412995816 962188386 38545252418776216 266964276418358 15697396877222313 44295317686858 3523675367915 79298789519825548 74449376295929 4733354133815427 55569616185963264 655538765478513 1351222819 16286265231956627 6333814393338361 819373842 564124262 8263155951636279 81819851341694 27211921719 644268348 67699867451316 125646987881 2126827554267 89687568999 48664174292 6625693727353829 12761551337685963 46798554975747 7291348668943 69682458556538546 529243949 117479715379994 4349259975662 9411592423323 2287643127 413954892546 24162845977228726 7389172414856 3589271953848 736377158424 44233187447 9234854493814 637235137 5279462464466823 1151229585 783534779768881 4717272546332 64543354535 2137993349752 9973779413 284874633 4642886798496876 7794989326 126257885223127 164699639471 618163469 4442358386 3781691839461 577672253853 4255682611 71199497239 325253268991 669311285766 9575469345231674 81658527781372 2363227464943266 162232851548712 817553728 542228532 518732852 98392133825 671435782933 159895441574 4897785493437833 371421255827 556141373918371 161686887936 675775572943 3434453325 6171514744151535 738721799 29222171318435468 24514217776 325458854533529 334466479346484 58296233716914732 2843235579 362636482 768934325167462 754686742787871 928756697 8775942561751267 476322176638 29776864348363928 825221749324996 6358589823879 41985428444667949 9775419641 92792331855558 51233255797565887 92835672347437 62497197496 4243359349658 674667971828958 3668888781619111 378283118 29661588685138 67853893655873 93678789583624 9489265651 71627626377796 39922668962486 31199858728 878215653 973345621617545 481326566758 78911271267993 459266853 87938299618291 71336125351 4475527127354227 5782614116689 654929956865174 4115922731312 44358612424188528 8925527439 53896116519 886417627 49337785769622 293344363637788 4555389243369194 116794734487371 536273167594345 946269549195 256185315671 855682916448 9862376957291119 749168581342952 344661967194888 852867375125 7811535517 4145925169146 17487541526626832 1388996237935 4317979461 469142145 77465431924448476 1678739351 8163633229625676 87853511469528551 631362512 9687181443633 151831355382495 289771444 9174536663125611 3177661174772 1913392914984 519919189385 789537731 6362993461129114 85164681254528637 65316393819 2929112164967451 657998231 417688121463693 919958297 121512798381795 69787392842 3836777712967989 8879347667967 661812328 531139329576 76928321168461 74357273838558 556615416 81628192497 4971764568 35536834323675 6711547567 8323569449513 989343224333 348651799489 878637688425416 88913561452241833 32457238624 66246191313581 27361789286 23787897379 653885484481516 948274243379424 78454765577717 786719584539 956776252 181846717541264 21855961765776643 5325474796 799287198295533 2667315358615592 553842868139985 4617112216375 18725525855655982 751844543 98726111333431886 515975916 853781893 98918495177747 4222975571 483724143 823289231 3947211244124737 214511716 683521949127846 76587741764319198 46688295765698941 7337716586 38843762546478 511757735 877594184918 8937555362 58232227418 381855855769 9668974951122626 39382165159 3643198666976275 93718971891591715 6545376889 6571761944244973 181215579665769 2761982911821645 54974893166 741937893773722 27777844622585452 49673132816 944917773 439664947 13657667811252 538527694 2182874884363535 17818886112289 785446587158 121489681 742386636 33831442831 9612762441195142 5128587817919 249568198243561 722378756 341549275912 233239291 144141772 46938972384388 74812785575181 377992193647176 1481587671365 737886215 76926491534262136 6392417316325 57649599325 65571584672266 57538576948614 6393594248363212 512625899261 5427394449 6388277117497231 636558283 7179376315569159 83715697134971712 39891494732 686189955774725 576414686 71593231878139491 12543826559826 47729562773566 629272864 433782899884746 47513338323962 8327625367752 94473951189756837 6336888958 8521291279997 164854534 213478914 174461525835812 15391757692 659515184 847167839665517 6933879892531 97919533453377119 916199988718 1346425879635 949887283338833 19624574422757388 575883769692586 262836763888 5773382944511287 4248328188 8561738588585277 8318679621613917 9358685771596 831151939385194 4466977252 7332151625331 5984134154454447 1769961714726 21858242832 238846645318 5235711856378 2232991514 2446664119751 4583828987836 72714757757 695281929 95275726519 17724319438646565 466677288 6633583812125 88733331451413732 3784176712 356684179956473 712227994539 46598535994461 53914528836 41127448238945 58851757711848877 424572866 5358753427667832 597424871845 4417789686 57492139357622567 555826187568665 89943756934136526 228151256 7237191264 2121867468 2492912371 32451929115753242 5833992891942918 8843112569851116 73241535622153 243247824 5556932352873279 7476493969946845 525914533681596 2441456451 9618883825 1829286519564 45472989256 1828322645736 4669399195 583797648232 866311971273817 591452655298753 8128293951354692 82696854296579 66336689394418 1397961993128922 93338687761583315 11678381369 82691627146277 22724451185444433 816368367129134 18149363459197 851365673918 911651825 2868882525685963 7348538548437668 1279238933739557 265775973892 79827666175763 199165674 5293385936662 65211988644479 14833442338 93878392518847 691548992449992 3634346863 52926539383239 5289649314 646123361 7988396165 255975767186 6954461559532 5665458529 2292689563525695 222129834284 39615725189 5448414299855331 4683357523951891 92539511266 28937451211686298 4822732274953666 831926133959955 33268551622986117 8894764499882575 125157193 857739741 972564734688659 43324773326 519549454 93113411216927 2219486512111 83629569159191 9984596753723131 89227929556334 589418887844142 933339613544277 5695589894183118 974721543 46924532222 44633555226 225895468434 722751694221 63436995579342325 11334824736864 854864882 66246236574723374 6462613497383881 5557544663 7198288274 5173684386 68281451525 319989816 95642388924 538846168858249 2329577656 5224721245213862 483442588372 6214163832795 8372215123491827 92269233867991166 19975158643196554 1839846912788737 634887488999 639857323359338 31673957724377847 354291781574 4448171771318 9213856384299 99172949385 4229393723 6365239127527 792522135659 34368849655 8453176927596898 84351658551 912525656679 7338346436215 93222642959158224 7654897666838 566822353724 3886271112 639321681 45567611742993 686287337931 794285835137 8254511945 46713841336133416 53454992255674 6659865796 38375356789657254 7311182733833 196399961323279 9116164981 92594674153 89256225576 25472486625369 92986192873455243 9796767251934 9335931191423 67764425416 58124524591 4968376542485615 5719538597513211 638582176692878 27814259384366255 65813967276 48238669239447779 6761729945629 44839213764955836 718467128288 117929833838776 4586949174244 9745429875771522 49966643278531211 338262373 29413923185391 7914682661585 33447158666498 229666679593 15491953742 154994761737 51822948633 1378965127689 92214234326322579 184217817 9736918863155968 4337366272531557 43746332463878773 79897181558393 245977765489 728197659 31514774269417534 29972636427 14833354881 899444689476 2627561155788 952319626342611 47717197981268 111414421648167 97126322484 796612965489 891999563 61841516967659 533586413 355399544 865712236 5235196417314 699522422 591757312122849 11346619333274354 3234746874 78246793124 1277532532871 83217562515858 7558279977114397 966113473 5362965199338313 2935262979 4589391591433 676622454111 9651333223 622973333 854627699846569 3343963128721 7247576248875284 57917873372494792 68134315484461 8265336748 425494216559 93358351711577 945335475 4973166252249344 65542773285956944 23712119614441 7943395619 7447731167 6281182642 715585297 4458327942648 614627893 2361278568395 6338392371536189 7824885554 9495527686 229823729 596356476 72814673694 689896912773214 18671275294937753 436278858 98446968435644596 583411371736 1968255877673512 8554411767838733 38712671154938 892534417291 3319495185154 558249422 2996483777935 9461314729432135 542881622453 6669729571298 854849115622415 334953173 49631558496669672 396958863477449 9267114632794 7666769143 7886839798419 14829281785138548 811488997818 94292988538436 45679837898 77881685872819 6884259998233 895948199 881241479384 5213257575762327 6152443496496624 3877197139 6439322666766194 81293499677443683 23389398647248 3264384253 3453535179 361858913828 37889751297 72944998884 7115598156 57692461348 8329261793 866373249925 3887157321895749 225198271865436 91942239499257585 952839687985996 43746731427825 4629178157 7482567975638 7362685976288 95582752421967 8813396121191 17353455827985 361311235148 81364756852482839 67771478775799 2177417783 448179464318 1311341638847 659681154 589389227171363 2762996543645 526335966512 3335537367 5261837689956769 138965251736486 139727933413568 39922684754268 49238497845 6371174649765789 6379128318 636747412194596 89699111289197 54563263341 4549857719227 994187591618319 721561229777 32975795942 475585133983888 994348253 8296525854176996 5193834715 727664875 63655928783168177 133874356331398 679421736 516391814 92222345491 7988363113 959873451735 46992723542 34837985429 775163986353627 466956243523413 487269282198 4697241732 3573349758633811 62125256724371 954568764 58424125411 1759822731 228442296742 34998753534 624363843 2756155256381 619696626223 3768567324116 2651367826 67295261382296377 28647184484721314 7986671614529345 1719963586915928 499296719731 93866257565 45647239738767821 595466153 81994737792218 7552123911199169 79943934246973695 15354636942 1452199976 434327939 197452549556 7675747799 353998911191 324727565518 73452219137228342 7445939672 332983583989491 5333557432942 521867157138 7636672467187622 811997672616 882475562666 484259418 227375218175991 1957519227293987 9896869189327 826949727871 537889621129 785654491 6848566365628166 27495896994823464 344257255384831 77963418827686 876119367723 5151435288869272 1855242646 557349895668493 7267955383127667 1778867776966 793796163 63887135838195898 83443894378145 5126596371179488 676786121232212 6672283996643289 22187132112558594 85537613756 86554563444174 551135625371123 63257963643888 83535232232961 46285318967384 84112161732 5816478355866982 2232968712692788 4817496742 8981556552 3492655967533343 5858647819859 133319347 8495737626728 2946941671578241 3119633566632389 555363772514 94435821575 5483559971219516 81889366877 791794934 7561283386643949 55153913816162266 64528269445 873392279 3343825772 17218573575 86743222531498 479881456147874 27654245865 4471934638478 954658444112455 359299152345814 3357568842432 9574917411 81683715216152834 8993665152456992 45699464395114688 2456791354185 77346316398733 6434394523 88596387613636985 8251133317 35634913728479 96292669596539 227785332139 789966735293 556693739 783415593 2156461283136 49266618199733855 54964434296 87827291457365469 642894282 51923289344971287 8131728984841 9745965723279541 322347888688 7627297266128398 7138996131737423 9893192624455652 923839362156 84763487311 15386852955567 96749216354 619837482611 98952922929519177 53131459661646 61121514415981787 3522985453623998 95877346359367 824597762239169 8714763175 536597119631161 9223875668 64383977959 113668693 48891151512386 6793443936977296 33585822252226 33636728897 48672638945193 4559838479549144 5335462389413 95236856311175236 979111696 99584345893 76511417124263853 79778922152871666 63833194132567544 584777594 6715621981661464 64293616152 74937363129378 2979498583597835 25473687792988732 61226553876342 367386914692252 6527115662651782 6872322817981 636813753631 762686715363343 521813561 1231696386736 892645465591373 58736523653161624 19486836462611112 167651118118883 36356635627861 53224581229924746 83555599588671 49985577226 167563471876 538611638 869413123 942893896584 6447876122731 87774896939553695 978883911 644965446126 782122933894 1291752223 4715178798662 8311251213486 65928558134298 947884773114 5563114365416126 45487514145 52646785775 3237498585761 9299546521453766 4226378625 929385866998 828999476251699 8326789338152 772344513152466 88144225543454 8648287592537997 611683188988741 527558531219671 36658618317 98844494199394932 7333136245466 3589319614454 679498173245 31827841851366818 375273942873 9892329828665826 3118393651 76467743138333938 9871593649876 153488429993991 8255281539168 12339261772 5396488469826 822463352 68447954847 72696866293 724344571392399 533279437372323 7653889547382938 3485723422 92657283554197 322634969219 894951941483981 33441566714976 657176472 771538689 9935532882417 285332182285851 124935853882 7253892833637678 23513961665922 656757384336 4428779496 82246654449 92159912888 28944661499 164728711 28476912864587 9944528926447667 43784847891987679 8371339977 2219735452 571323267 2547578939663 27998567678859389 692756146768759 723358661369468 91428691839 239161532247 412816924949 533476433567992 83314121661 648318759298857 1165675826 491381481772972 1267932713 58922279794791 3289231648341 3865313691 5151525928565 84446894737314644 417545935147 255361969468 25414324667159 2291299629 77761732729 7695961896 29737482335548666 5683245651366 28185747858433794 553843663924 8568663892 5621159311664726 42212718994898263 249366427182949 2982363597874899 512524319137239 46932725437 89728667633 43881589479542475 856573774565213 8582154939165 929862395142893 4644655125 944553926579 27872873464777 1222224747313142 42162468215 5953161745 994471636 9214214121 912534736338 146956732185 31936857468515963 227725496837 3694557742 1365375129262722 32883563331941711 2915562216 6946686743812553 4487122243 2523692285 22376432436 37384911467 1481152795518782 671128942778 429931176164 341345348591 936138683645 67165891194322928 2233253767545373 395949299 425487971492279 417379171513515 436184685251 4512893995 932878467169861 853211713 58493924443348 844148247 384562469196 981594911 938529185891 3356197362 776889211938 3735876999 43823258464378 8544675266 78491785591 26583339893 9823893692459 3883397286296591 8434117377 511399997711 3817347618637 53923715612 1782686836 245814934 92994969546273157 685323215595949 2341793217815 8469456538558894 583898133264688 971766473 23844527882235 2714863636888 36672199347568 3851298253249 7663556841218 4289528188 64157798282647367 6495135564564 371322932 7576619422464852 725585372391889 74668286581635 91187766144837 99335784637128845 6872514846555 1318592533 196784565762 364681822 45247746256 737182845576 44863742922842 379193444478 27347832168722234 94315137859153 859973248581142 219119562743575 7238925247196363 768493665 6132815883 297727361387194 79243465525829 253732862863 19744733568141 4196917921224 8952537883631876 112817129811 58231362463952 235872748413 53341125392525135 5258923429368 7178419166 966433773 2297482494864365 62787164457786 63977474231 223163475134 665185633342 364764884327483 64955744184334 48352222615236 377692157727983 74664231139 97432226675 175164585942244 94743647924845 199747188 3746748598225 99849581267 64746978815 99226477814647 53272738894 291147626 36584476653 62618156634 7115156136158328 45486159323142132 1726521238735587 9695733887169189 341279114 5286236493129 4415261951665796 89128213198346329 1944711989 2775712811 373563194358457 66589399532477 67128686628668 875733914635591 599845622878847 61682646784262 7659813995739 169415417737624 22239151821 131151657694984 11747528467345 688442239736 562762755 81996582279136969 3119285994182779 492776881569711 439717161 4737587289 773141476195479 49523154738246 4967894889 21248113572556946 364118823 8627419589595 7477338822912 167767814675234 578525978699 92555492484623 613523459194237 2963922228625 3648442613554 644994627463 79763619444 388669238415 587319333976 44854634281 1278146954593113 737926427 8975862425 823131312425 24622368683969628 6674496249447 24976976582954585 9215343625 9752294574318616 891911459 48234924537616344 114399247556 724325983 77692665128 3515989613235932 2279221735333 4871797587 71754918241997 82288168533628545 2142546299177183 71283791928412 3239228222489678 97829542992 92477542813338 7369488889694266 58366121253391 925299338156 6722827224674 589454299891 2748488732 39643789485 471285182313 68778952958273 132577624939 429818391562447 99837692193787 21989418455 98877497797114 6888375766885 8864625431641 5777162962 9149215333 815612631 74653664415 1343181173 88949191258 656238529 115112774216 93148958788119958 248342447184 8633648153744853 46779561594656562 1761668225477535 91591841899978421 34322759414363 732326953316874 1466186658224 68528329297 148156826447239 793723757718859 152518673 146978745674 58298781543244 275866919 35498776426967189 855365174 868772228985931 44431919233141 3363916119627 664375869446 34161151547924917 342243316456733 9946862399786 37122193652725148 4737554765964632 338521654554 46864361538553 682794654431 535595365719 785135655 84888316184 48135251137639583 934819131349852 453834193192293 3158967757 6353126361739773 32139845593568875 63315991844343 2744247135586117 95853164952 1451225959 66152799595 41552646692 74692958831 17487325461454629 2192141939313723 291572865214471 9677498358243245 889964383 1137178592884991 65575828186986369 46127112955767699 355645641416 883738862 389428447775778 188682721129 1236879385445385 9562479511561559 365675195 5861345356 933849363226177 183384744456 1859732914893745 35514144714128 844221871525376 76857828765668 597917557564661 42934523714388761 24753321432272 18721122144826 453247876751 738729691381 39819711166 5347268837 515447214 473791862 75185599249188668 4878345947561527 414953554697 2439443978 852788636623756 1438452784555 96521836631 75654741473 646854774147554 684422466782 29461998557 9125886773173 9444517284975 48553532332658575 2194195697346689 62883766266 1113283939147357 671237933278 66894921498978 95217696171421 5455643844448 34871881935236 665468492 3765336495713835 9572748459735 1756386533449 525286792 8354311427683 95919929997 74626987419 6534298232262 514892155694625 73374668584749 581345831 611244999553848 9634895667794299 55914957468438872 988642552284868 4674163597212 38636928118 739569518618398 563697372862 473339445261217 818532724 129787284 4751744596381 1397321994189924 87571473237272736 53238421327988446 7578531645462 93812617544813 6391238764 6496782172829 66733536934628 3811363954 1186925257731444 2163381864346745 914837276959 622134823476636 68358974544 228266795399 63737172357734436 46544657711983 317812379563 672658652156 84498815671577553 665454577 7193415483193355 3833975529971 63555529984135993 73699759867692 558764598275859 41939989222836457 258553176 26144721384621 38668377536 57659614531297 6397927427447 29647529374 4126711318 6833749276277 623231167193495 63715665335 4777662997 7993449831 548873526 41546412516 68869453454 7215657389432288 34449595286636858 8941482736692 56913572811 94987878293 1163337689847836 72554663354373 745937435227163 935371161771661 62644151679967698 541217157122 583462794625297 45299762591 837479259744931 745782155389747 2453974283434 2641218716657 86978917421559 977136412676793 33615721375966 48139425984275 365619694594 73351551212 44987713973339 1111983349 53418833181688654 84546163514367954 588918873282143 55279587376 8556716696731434 337436876628 8144569989 2193962914446 8753771828418 95955835728342346 956316669456633 652322798646593 6389366721581 92622294444965 557297724926565 874124135648688 6166657448756 3378688188 878232416171 29474911779995 3957264224228 46681116984215 3557554341 38558368537637 635871288 285576416523691 2596127449583469 387159789332559 15648847996618 444618316 64298186696 175334916 6376573843287 3127747774323 47953883954347517 75785681272522744 2653788155839389 42896766892 9525944687334815 973269934231 229224378445 218956159869 342658963594 1858612789 7863157922793 176316631971664 157174155 83619426297 767831818711 5581472585 91319923944 32255764416281 2841536542 25251978527467 2519325486 969328531 67884559128444395 295975699346 1191822935382 7183986118 17579744732159 162534882741681 6155121433586 884858514883 5775216388442 888313712945543 6485133384 82184431914157 888372159131 58567733192 4671529986 8982674364 34551772418 552283826627 6185318956 6762883962852 34878899869959899 18588159431 1733428176 117321552 36578438178531 329681297 2279375723 8394662265511 9593972232749549 4626383398487 8778327836 7889148329242234 68198911413619773 354822262564 4454826613 7551784623 98566146258 4475257697625 926258844 4362829665479732 948679855972563 965198365246313 75861238252474 875265959871221 7268517684287 998264892274 73437724146338555 8672331799513519 15192894369751 132962899524 7736277558888 546683615 5613911363 7794721213113 455894876621873 31332692322174 334129622788 25872476121562549 288353351 6843532244181651 699181689294 1624437716696214 14645341968 347336182431555 8955491126464889 8978566941216 32416575727735376 27628991816377 696311695219 27932457819191 38286935223 9381674382 952597526298786 77532884811181 55982197453 77849482166575 3892313915 6426117242815359 78162675954 1726564723376582 515772882945 94391282889 8619926993 38835263449 46747179359745494 283926849955729 86541442411787247 9372172636 6947612215342615 9558874841 88834196773975 3747357498321 485631456284 76582866249 622487626 1937593141141 82745555447 91636573783249 2331864931265 84617931339584713 423269385233 9811814239588 642931792753118 269517814284839 8914833855 494487871216 646344252516 38998589436538473 25928232461 679269174657355 454658792628523 4977466559776773 67668467214 545682124 482891815971 61845593458488765 68627624697925398 557733159 3728192598292 965762376231445 485174236 19986623635817368 56152772369489 2715571163686 13175131991382251 64677424527251 5645646339366 2698261151661872 6285137424982 997113219489775 89875923738982 2814579651473 2166724242612988 686716941746 987774533397 479381666458911 9815989612 91147166534 26139359328799 8854374786392288 9738766418 16657738114 9462974643945457 11647333555 428548444124691 27478499117286913 192658649 6694561126 787572533976 888724574 7281123753 232625829 16658971112252927 33197275214596146 166163981989273 46599447886 17458249139396785 152788836239 87917427159994 28511627935396 48851499143546 269147228422 72665499146995894 87812595465725977 2373539344231459 296548132929837 225487229592597 757968448 9829347171618724 149231283583 5371879837927198 86788393351 556585726864 338248576561781 1155112338 32683569994729199 63438376237795582 7126662178 57316522775585891 84168721386 92787526326953 27735376791746539 7338782812256 3466768666264726 6617983921 36824145134 93644171139142 63629524238148 32218962182472868 1514159688534 8711561754832 14383948747 2799932691 4625849473642558 3479941149295542 3484732783194233 1234732916135 6811469791698639 84488875387285 4322385391168 985919569866 615571256677424 98856529537842859 91684766645 9761816971 93815722993 6898457878 817323514631344 6795325294 997359856793492 297161534826777 52428686128833618 1349434559154441 2712794353 19235965853 1972575272113 6124566329497 1919312262796 64152773324 4853587231 89765749938479614 982823418456192 559972981 88646668314 69969547666 719829325832165 61485118944864 6934152794 78471836333424 56733655829663537 7822362594 6418763859673 53464693481 141886225153574 493438571251 778874711274 6636944799915827 1578539796688 183965513278 178967678461626 13474421668 2617896144131699 27445695773263356 39666619812673997 7883671498494 16925137598 964163796762 96728848859 713552251411921 624257485 33217559734159 9654743842944 8618484553846967 6578539261855626 374685718 7968311117699 157585826 493946343846 557423184 725671392448 296414574 11739298573645737 85438322329 26647869954595 1266226624 99493864589451 29511723817891957 2824657473299 164815371216523 4578878685268 9235215916837944 2796477659851 781915696548462 11433741691579436 35257448377 32987219655982 82719753134652 33571973755819 868326649 442883979596675 224824354779 94322647687578 619152287552 445687244119857 58836124161 16484474217727 545339968 11263618815 7663394654 727919768449 2254616738332863 7234473958139431 3487136823897122 344679796 999157543553498 8145694976176 68833978188344 585695749542 842898315243818 68285132438248 7944963673 363996631381539 173974693844811 79594676942152994 8234359496613172 87468384766 9313685257 452518864536 9778983537631 76587726459257 24259958917941 5427372728 946515416273257 9628176946719 87211952487964417 4996448144 143668152 8851723585 64248229895434277 1963779233752827 72835249746973 163336226 295488115441 132359526231594 67453479852145538 462249217442724 8897597358 4881149566996 116399943487152 4251677939996 263421469979 29434331197783732 29931821845 678433466774 447627623 76724344316656188 83763665614 63633641241674218 87392319657663 67522825329644986 915864562149982 43186531841373729 985164962 5933514635575 863159196 756656635725 9325241753226 52545982343 7927938324 5196983224 5618999484 74686273844925355 327129338539 1231273672697 98344634759277 712644166188135 331498536 1984982658564 17478227336 7219153811365772 784719371455 858567793313 368686755 51249523688746 8254354511158 8145663195 25317289383548986 78936988854425738 988174694764 7697319147161 171352587511 1995733821429 3796941743666298 4282715928 594554841968866 7217599752335 7812866322 241758413647315 3171371278991685 799494932 53482145941124742 175999428948513 87898471197679843 6686596485944 4737362158836622 339123665466973 722476835996665 582631989825927 5815574658 187929648 51757637194794 39577559874 347384745 294954481115 736784639 7568544296616282 268287925 14924775235 34114589726 17919417519988 376644923463842 916483879 514774122 2245555429 248112966494579 7658278767652629 2653633115 957849294348452 563482467223124 835863412769 959115979926978 97432192994952 67156162768861 933912829563121 275927719877659 5854339117159569 351438389682297 1691875365285956 6656126267 75711873444 1728252444575 935853145 165535116691 8881578154449868 385637287874566 827322216188248 293598638 8126511255 927199659 1412231883896 55889492786426 4765943462651494 8982934464153 115991261418 476652114 2451631966527 653128535467 6883699937279 935471153958248 44962889748722 467618453913459 349545857982452 41477521679 4931317983 628659195824826 94967179919 5796771729193679 8324499958365 33575198382 811212693 7754757255213675 25318815843 65771976274 591639458 244782114963 57514867122792 54243749793 292773336 1233577479526 279478649275 99678191623812841 1712859451 5726156945534132 59692322976916 324128295846933 5783679827592 83886923842 43892726374594 6548935871261189 2323219213281567 35145436386168633 894588111951 39758576331 2514666769739811 466641488824294 371968935559263 89477968749127842 419663738 95783311271 786124865682 145182453163 1116589635756 84999516244956 24265925971176758 1298616395633588 12274544399862 394764253379 4161118587 8681999889 671648555638913 692241562 29359927822497 674465239 24314115845789467 5551498429248 492442411157227 823861632 72338332317 29795136742548 63575215588173 494123762534 79972197271467 15744249666877 253497479227638 197119645684976 95464744159171586 1742143384 58943585751593577 611643167 19517455695892 3258973553 747411959946 959919626 26284117537676 8387743683993845 329352914 38936915123222843 943383147654225 846738155321924 37483396481 74872122877 6918542755 47175329339453 1512242556 8383613916 72382513736 145368417 54187333767733 4694384763344 483518882719887 9596631344691 2663294972382198 139226876489 1694615833815 7542319748 6541939535947 39844582594 39325837977 65983963962842 7785576335346 19567287936228581 7821661337275881 85366498124211 37188629645 4683977758 4999415947 333427587 92192934735 2499441829 5298384141362976 58552939117442 8553761629 2134455239465568 652669754649443 567791896867156 5224923982319524 613611891464738 1924671455425756 548447627 9286436262661 62736627914 538172481 69678428621 6445586981287379 77556512482774 68684922632 718552792885 534812863 7111512128125843 4934361355 46469585241668859 615495153995 8816379857555955 5763455795478516 879119265 77525555361 333989691811 213887764 281554957112811 9966244755559878 411977674742959 2887389642645289 829631235177136 52355458277 68199462343235 564761166617 716864116 17133644281 67537223763 5592591978 83548151814587 69778292368238 85555161727826 846732473 829636387697336 4259479661 69824717195118 62616624228297 53733744778 641357595268599 326378786956324 8798123639816565 412892572 82761741814843464 78672525588335273 887824977264351 552991994874658 254533457387337 1343818823573 82571854296 2475127212959219 45538539696643989 42851715836 755477248361 839633765 48632672968596178 53787121666 937128991315 2573281158 7548353222 459141874833 6233595312 84149677536136263 22339664246385 584154398 5278426758895614 4968991874 7749129338446 153946947633 622455482912 719719682443147 2688555281695 97133992233 465727457551169 698281414715 5852786129567972 69719782572689295 2781122142786966 25749825888144463 6227436524249 45287632323346 82179354495 65769572477923697 5276931457544 9391522347485 29994539785582 828286171221 5185844355 24479363558422541 34735933539555 9666999343676 322592697114 739972622713727 678879631167 938943522722 5396497319417 81967113339 9683579256753345 96265763384 4442628782737947 1971679453479971 17267275161531 6415855758661 47497132364 2819494763 3321177289 3876343914455641 47451822948411393 726381762 164197839569 1547123356641 868315442248 635452193 55968316629 41772658684417493 3284485444 241952457752 755832789 762129827419 23267387512 184754377819 264554733514 7259532372 66332529634 56892248892 3322338358411 5319499629629348 155258524 73611678565793566 546896258716294 113397368815528 663866411639627 5348683426288 8876523947193667 69792112842956955 62139313679931 325197857869742 388891473196118 42491218264168549 9298145275635 66891471478 945577996655 62258997362488 637362867 95325529958425731 83515732841977958 39515334325997135 7643864669411 548932338346283 2861328215391841 866721363665249 4872576949269224 52528539739222 83985596348582 321541733783581 3351178566766 498513232 21263514332176 19211423259 67494725113719279 5991639965 925762215 44615169547749 5321387894478 238784742137 5921591994 5215151248998769 12264478521143474 2676348354 8231514812246 94133236413679245 244632765414459 316136317526 813319511558 3536867314 87233729326997 811492265 925834224116 235564538233181 1215973875725575 858235627 43947557813991 6243283577587347 854255423478 5632618543 8243219676842392 163496951 81633195719329 2137225266718 3732429115 487247495837 12185383385531894 2536437468592556 78342327515674758 39184968892 827849447923 73534415846 944581162313 52963422612585 626891852792 37212744754 652765456698 55981387712 33622847778428 83158773927246 346764365535573 13386546945455676 268144524546 9111643157711594 2427777584845 24644254541 462944526 27974734359 95969138586714 1344839594 1437214139 249516979571 337532484 519356491693 787538121 16698638799673 118917982 3918849568 88816435875911562 83293266815 2936392929531 49249817314 656433346981 329291716663782 892666596755389 29785155545596 9892244827791645 54287844322774 955758525427 5567493988 21376195393184632 7524325354336357 1788829874647 211875536835 1616282382 113423964498 27453395397376 76366648347871921 324162972 312754984159 74793527478994 296315874442431 5512389971957 762847837876 47424164753566 349124494574 273629992 482274391673 62536598134 919992176 626187266134 679579111 9997622277 51943553958531295 875355736 46387324677213 39452951792776399 88617823415326412 33668767793181594 79228113489853792 8257676823976 3816269184884373 43298968986 1996248427631457 418914179383 589198714761264 668293525694811 83712349687 6274295429 152936871 87864963199572 974759495999771 1254398344335683 239744669 74297857479557233 29614748778336 374959854297364 17727451994 8778193676251 7846721513 45478693188395 4785111743926352 1644813772783 849239594827 89268734989 29238669958183481 7872381167 614763352994596 1842264679 661471745 77522337429982 6372784792 946269799 32349663359 5214963529478479 51531276221851537 3672764977383 728484627623474 94623221161 3423319221 11235815188863 668751746976 285217139865157 75251511755 97187653637835293 24686848783 89655795798 874518454577126 54978858599775485 38416237645331 21841963122533545 1458933615 7377627578 9256243277539599 7467891316148 777196973993 93245697367821174 7219885981 85629871517465 6614462479438 5966961132341 241759157184374 2955633475757 83289483613347 891921346569622 775729926716 3879257943716596 2916581335324274 3374352783265 6781719472229 267768925427 4424592474656928 194116813 7418398895361195 7493358429 7443835452399318 4167841675245 17723466436 18588856187633723 58947813955 233161536351 1318127665 142119338 22517781297339133 574926617312158 555511542447 734411641899 872819226887477 784434697643163 2522788936196941 6635873758425255 321636834 6572142729642145 897597296 431183154339 8895582673851 16673776794419473 37398285681 145841755 479288413167 923489676576252 18482267376254 89437822925697 98543264958 8431674537788 35476131618929 99775243142 611427677849367 84943724877 64976295988835132 1653249355 3138223245 22567455768411 5382667951 195359757 5725257522 26183834695 72312488583227146 898738162292 216561799971 44324125829736568 6998172477 2972985157374 75552975665797194 4821566452932 71719469765162439 1754763558876 7859425635 933382671851796 9277139184312 11769433179 282445974673279 3545834237165581 4782615423 37264261912 1988696688225 2913317796 223451665 577674587 378746555 2457237183973 6475328647 7975953159183742 5572833194312 6873613731674935 58155528269953 853332132 816523439786749 51967673849983875 6824496732254 699578765429 938884855552877 843824762 85647645256791165 4889232826 4818784139761578 42818279619935 6516361325 9887634884683763 182575286432 879827779173 63238257383325778 4987476544429672 56699683246111 29235859778 6247687295778 5373886525171 1567977593121463 4643846167215 1532767949 9775491188 864364719795 719816169855 6826885195286528 45222516952668249 953182571948 11263995342214478 3957869945683 5764992436617811 52828773832 916434469211139 67713749856 11432941628 89713222326936584 4938743886775 216776251 14122622262 8267559866684 82776348379 8872572391362 43982779468713 9729449573637882 92694974326732522 1228969649795228 2345374457 592666499751614 9282357259987 27497678483 991355976 737881624999158 4223321578 6886272776 2863384332273241 432288468146 19639699339 279428599121 395345668378555 16946723234 5711333818222585 471619279182 496241156 249617345555 578631672648246 76385932357 27851888877 7122337882316 36373281184257962 356263564641 1765437214 5819321946786 5466295363959391 362658264748 893419647486 77359494863 3932596288283432 896775187 19165836554516311 783832166315 918374537558 655594678 488423692561145 227953455266297 39639277932517919 7128877198832981 72644712343658276 276752399597645 56498386428969421 4753238829466 21157119117367222 4952472355792 5583176465759 47741165986 97111911766532648 9887296334 35192758132491255 5789149586 116194918 28426257658 7697255821599 134773611984 312868798343837 513844127334 968243954177 7368175665512 96816574573839 3587672375 18636181649 3231273294766748 175724667364 949464926852 83567998693 41716237639569898 516174795297763 68838255427479 1276817361556428 583465824792 5778482445318 9571595345 424683389 46658814493822 29944498383 2126514498352453 4552655179 54431936953 33776763894494591 5863668432 81878395723349 4578561652 651354929465 75596587576189572 2155827696 85725114392447576 227111187947564 4671118264 8639788161 7811577551 499811179742 64872148654 28581129526621 3635797553111 173919843864471 47196841543 474482472 5532313237329 5135996148981 4943897739 45552432527 24961826462 4554191687 914254183 927842232419898 46912263331381527 49469833927379179 35135866117568369 265454853738549 8732152635432 37239718175317357 3813489325297527 84196976551611148 434744713519792 8922269784 264522169138 14645142325 113356858148 88885191684546 873666374486 1842244555119861 87292454734725 3116746322 995913485337 6657538535 2589797868 647576819532 586115256 7477721799 276966266582927 538811749314531 24559426264496 12465542218967 1775259712723 786275426724 334852678934 3612595289689 528269233 23735657576 695747677 274182996569 68915975165955236 7514193496571 2557268536 8674778967 1943697596779 48499664774744746 59489931286873638 81235876781252 416565491 4675653929495781 957613645776 88894269226 76383692781 38579349749 88722628278491451 36776838834 12271241834 9978672127971 6811577746494873 78566473997336 796362815428924 2543966787376 82944349594614763 54241982472 6896593445 84833894751 474951325866595 167897166344 46963488682592633 9613192843 133317335 63977135345 2552767962 399153416629 436683538477441 689448691491 623381374 635719173773 6723672361946516 24626574363836 41121114471 57131285449 963864133 69954676551 134594887 9862876185585115 232746398651 596122912912 284223254795 3788346825 76398945845838773 322834954 35497572797 27689479438964444 7443512555866513 3656985439136 91912398957 79849454598748484 884145814251 131267611 257173126822126 454124856956 3744354732 83558419567743 99856418464 7757449582872783 5998178872622184 633765724 984777519582194 344458971475 742626821798 669919333 55767948299 8761962711 2244387124 65768433734169713 7781675343 845754873887375 875664387799926 44299917877487851 1637718418761564 4485723448968264 45168646683519 1264792841 723794182574521 91723143935266784 1287837388542 27518489334929115 446912359 56218258137976527 512784573674 538954738747133 17991239656 7796542914573 716218454 9184734848976 7444599655941 8597418368442592 368255857986513 518583576557 6881677392 8279461571 59268414467 429115757967921 68194386627 4466671576715739 7572879294782233 8195754214381852 92753145549751 615516156421 2587683547 58593255849 55245329465 5418729463 54692978159781 6566866757622685 1593935823161 484581341 171283695113966 1597198861373365 8112891254715895 445849744 8215413421 7873412764 786818426442179 7695385468639986 734649148 14528987298 635813425354326 3137594811868 855259362728553 811621889835926 36543866635 78579618231 38174862432 976667983446 6715795118 9524274469122469 924144385 366467638246 33518881217755412 798769171383477 15183377646451 2711216173 8574695946969 84446668788 2294765899991 263981536 474788478968 82656774453286 56916825368 71311597468389664 916162979346927 3595731191334 4653641796 9951211115757 489432468985684 33493637827 95553215945 5839618246 137937539 1746999946 51468282559 86226964517 61749853667 74768968213 1728256571 265835667713647 3882768511558166 583868597535 5749121841999 435532373 48473289725 2167631222931 3749669187287 61368882543463346 394338514 965451639455 72584661741 554881767118 535721372 88497274132976268 226417581738 223588351837894 616752542 165611665662 9227551931 41613615311 499844782 84735584243266661 6585264554 138944142345 9553186185 722586248549 7353834283532 12362694379568 819585687869 5782158785257 1831699116 779724391586 33484794152 37288342578647 9666127112 1246871745918 97541773351173193 648391189 67715314857 18363789574 865462136354511 744553874 5224396578386889 324749367 498833169 4128726477536485 3861556841234738 6922579783377925 337859715763692 119641634787353 411351945227866 83134215634 76358719733 9973943767 4127485249 26562589447 7846419582 87624286548994 946277621584396 8814814182 4269763468479 6965595742 2687496712653 5536511584656 226612448 628829431 8672474749 3817263938 5327465412616885 89624682839427972 152886976413197 721188521629381 116227869935345 9725337835 4826288563599 661879375715893 8118693831613171 6944112389 7386424989 43382616424415 288518795524176 89416351765435567 36475427125 346687328 77583319693744759 7299189297671252 73684758924 962349766264 25589997157 367394824725 97927749254 27849642519 5747396826611 19248335387622979 497531748299 3645724297986736 8145458624626377 9992372216582 269973114 763277443945169 373246475 429782131 86666225644 8623955826759664 238588877223378 274931259 591994854862 58798566176214 512217549784 19115829557 244179289983496 75514678542757539 7659991823656692 763187388576645 365784829245 26442696769874663 99765434832215 24234931898375 29674757268917846 31574114177718771 6589344931865 55515627572949497 1113864778 64928863784281 5292643382 459553821381696 96824515456386 56846548396 758215935132 879549835 5817626865836569 91316596846964 116872712226 22492812171 15675698835 59521321264 34549563188181 991629993881247 74753721866 946853474716971 566518614823 389225297928632 3894339228 73345458353 48963349274387781 62264794126 2346912194488417 7375168928376999 23335947311 558571511 385439917913553 6693712224989 88827779393758197 6155866183696 34345353714538862 7926135949159 888248573 448783745154372 5231153619222 853346872976818 75771996778484175 3678251373 85216754214196 988962268762926 4192111272857847 674494572 12786544236922 9822823871635269 7917235843478177 3212283244 964944774782243 4188176729514153 695398634635322 9323174397 31598685373 2378355811453 2423285861187 5383538264586 46251358687688 86345288213 5545999782564 7365664362696 8584319527 68847515755 58865121539 4475654796824 454218297356268 42942625291876 13147644945827389 86752158911 6488413257 14968269613 63316348374184852 38677341973751 236128245451656 32863647687391 535321598947955 6677118649 73789792449729 3175844826 2513345817869 74928275756 855421979938 53545918933 8781765147418 71736357289439198 131162289 37841829764 743776564298 212479714382 5831412943991576 47689778251736468 48999641233 3932246765553127 6394267557 84792668219168125 9932685614282 3312255611 1163513378493 17218226584171 231664693772 64222994567 14445742739543 819128491742998 541519346541769 97373777959261425 9252589699715 243111564 4992643914 94628214161519 37714236229273 518927399 9742412929118 18965163778 226238323372 344152726 865967554856282 956977916516 578348186748 3924989446569 279973228987914 15281267622 6522922856563359 5857569375333615 628268855489237 156214494 7341987159822522 32399163955978748 65917389768 96931123553 5693232711394918 6566694475223478 44524637178944 651473893486932 2167397178194654 676864897 1247763817 182999252911875 36922864863312 5131736377696181 5678367172 512453898996 25859685357 2367692273 641534572839663 4533416556724551 4844744188115822 55281359479 325482176 782412258 34727542758624 34215894333535 2668898191 57622394619786 878949178726356 19676626394 8871611926384292 694221641958 3783664822 522997923 8228998464 77223532986385 28835255111286493 9932845617 93697661888634498 3575199144731192 25447564542 966646855694868 9469548949632462 61877623129 414686147379454 6616497769848 4364255833619 2891529279 73223582413 98366748223196 877435954 7597543111662414 18292214952937721 892477798 54693455295697 695434119 957519391 5336449197259861 8139513882597135 665828533514935 2186381896564 782461656878 4165213263515 6423135338626262 1631383313974 121719699161 7433318212789 529661332536 749219699629712 28611797277 28595199622681 55523478711 8382689566975 65879543381 1654886425 6697382136821 43296132357716514 6944986867 8416566263 85527648968823 31731559935848 1392251383551236 927347171 84917136934526113 562818617971 381388134761282 2664427364623287 6615177687812 8219663961613 363747149212783 56572572431726656 398667611672 7213191286936 68533725473299543 24965249737 5774683391 946443498863 59895166822757378 4155221846 14568629876 6119264817759 568132746875914 4987918939984657 911742882 69948734682578933 66763142423 96748267722751 13469244633 321698365 9311626615856 434461289623155 73237293873846999 682469518 983135383 336863282438672 776952529 276697296996 932799191532 77631679183 99476414252775778 317976735696 767996714683 246428772429619 18288645968 77216768931489262 76676335955384 82997396255267998 5912826551477 19359162544 5527955719 85543371868653313 94897835656975419 83156724142124 333356545815 9554969689524 834975862 795272944711 13221388866343 5113442114411 241633149436 98269172338 79572995178 37668384792195855 553846454634 51882145689 68676994815231187 4783591195 31786484628873 2424944825972874 13593983589 399428389322 691499863 148179835356187 599111296439 765756978 48155577454644519 4732888265498 89581855293775 29215438754 8976834849211 7866597979 838889249 36148222836897 9618951276628 343615869167718 67249859843242138 752623965277273 1438239153513818 53178744539832228 482434237158381 6938914983783686 24863973786481433 9827223611 513293186795818 489595444823 72491592155127 738542632 524456252975221 572762426 6834374761566 998583894244933 19152632363842158 188975118967694 6612593883 9764418138961 475818139 512296793733112 94487664921587 93461454497169 1671441246682 43845838139779 318712774582497 6426131859152841 946171463764675 716248265285931 7859541617 7624595684451 58946247617 35533664832 4386137332 36941888413345 444528918963 3115649114 4227974945 51553499598 594381814133 866555953226 456716822478248 52732743387 624398119 86297549464377 82524627467262788 1295679242 499313924931 9895188789611 4178582859795 218232652497777 5893557895 1728249491389668 96441179677 8763874821533 2756387471463 47514814398 522699438821 3415179619647 7413788474678 25966232429681577 71745456634458 294582588 9126918955 2481962423153632 842985774 86981962134712 643574377241 66268176825565898 33643784619287456 5873817315584781 31276948352525 26366962557 4545473186862 6361611866892 191153533 8356759126 9864498231519777 252522335 173983488 72725893437715465 56825585856672 73858159449872625 9468716677986931 17685956116765319 63951513437135952 97262343558194568 5171314668947 95275381455469 385219137626791 5197192167 2369464741852499 993668164827666 7736584727535131 599576632 385132795135 355742221 974957867468122 359923844822 68437752558511 18942493369912 4415596221 58294914655 468352417 325482266539 5438568964822637 1858125391783 15857236893715 8565855261622952 9351121261623 3938361656 351891694284 4719474261 23139748235357 93495161225119 726516625 259695411341423 738731648 8914239319 9845174792726 914284781 6411737543887 62199679435772 86559541755451 7686937524 2763416988369728 357448659 2239163741 97654634991845 469855157612146 74964858822827 1518379529597 36286463189853 642726728123 597444799 714469132 3656175823465112 3446438247 584383765634 87574941381 738649364183883 8453222434 9144756836756853 719995452921655 9553228935 79415753197471 21315759811 34934287253791285 86878692859817 7297649481 616294563522 9228535654854 7914897151746 4875392247783 64296451479118296 595642917621 2775862169245555 48754168979 257639251 26478365588369683 52968276479826147 166441261 392864983439846 46359894251 428292176 141827243272229 6641148787414853 82565699121 8834127399496741 686678592261347 51296848914 4344347667872 54368899256123 4136647361 184227622348928 64583359183559 86739474944251451 352391797 7921224977823297 495994125244 72785611137 631368236377 83346568225 325433181942238 6345574684375455 95873367218885614 99781434234 53294329683314 64822594361238 9375782265185416 26648214871787451 989383988 965638641884 63424284221952 562795552194364 8111958522887 936588486 374465155 3182463943776 72712195914 28181473417 7645833184398217 69336969569 55811953786449384 93726996227949 26313999291 69481176172576 587374188924 994222665 369686329437369 43594851535 97253124567853829 8156481135997181 7854743334315 772183571351 248158794 43894283663 6152548294 416819175 84186561235662 816554349 991833267541 1148551325 5818881142463 29717358351 5684539326233932 9272544622653141 871439115517 7922219579878623 59263251527699 117121295932277 1688273435574451 453637494 62949932134369967 622144696 16868556466 317975163414 467663254177 887294452516897 776164365976417 7573823625848 915343132287398 3249936431572 532242163682 82661977626374 5419721966383 4995363579668 7239578739685142 35368415169545 6198667273 4287952952643593 9154391913236263 3176578812464 5872994763199 742887988557288 25756871918795664 897496725285875 6176141233654 118659943 86545467324799 33839893243 3114174959815989 27184376671374659 38295784164 731454688439372 7965642387 8992419932 19994317432 771137935241684 8134931897219 546481877 36127844834242947 66613844292179116 25987823128 36433133188584121 59855314673925273 688141178818161 699916643793939 541267931286 3967637911 2496733297467 24357417672454 589975967348 66327971114243 897797413464 7342959857473 88272649186 121912392985744 7271674126397814 26494355579792 7113784237529958 43735839833 473694498 7274884243 36314893188 613511636188584 35787935312 612874864376 4377677952 1648747958595 5314896226367395 6852962255 97238761283424746 731811452932972 139619566718243 8773765927 155133659 254812618 676186833137 87928822676419 89259645514 1393756286 54185362939156 9436365297 772449244 5595289519477 9987665931 8974764952285 92239896489 28474461573596364 354438512193692 53783889818 8833398156574 2959132471 436967465819 6624655927384581 76928467514 4183711895141 65924414784 5556693475 52874682951 578695892419481 6824483697379374 62879425378 3157293545553482 928943523792357 6253655744828 1686432496 44974371768 73469892229748571 846441914681 3696878266 9147242842967 59383354568 57767146738153 78312814215 64253239991174 769853256 52321885647186 46429719997817 8568219731124391 78227417627738 411661571 75474567879 86965145264525965 97595317912556 58877218128 35735425122844 66881979784 56993552381922 8515463653 258768888464 845646245117 82358978762382127 9578445928958 685421644137119 6233189132646 4867134181893 811781956463 122785253434 4581286843763 12118356944975 1533968396418946 41187852577 4436869871247 61793759727762 68922343396632 811145642665449 68521414394291 2916341911783535 5419624948795 48487386268555684 35655542621553 6951273366891871 87923972828727628 9893135863 9824934278797582 4934942561238 724585318 78316655652414 93153792157 3426757441153 56832694871 2982353344241467 367491921615731 962142712118352 715636975719658 459911912 51215862152 996712736633139 953175617 25532536266 199947433565 325389974899692 378732439984 9131521469169 683194464941357 122741796837 336235983389 782753516388827 531919958294164 44788138998 2413716966 496531133164611 77644164915971128 67227419144514472 6352467176897612 184224776 8681725532 96717367414647825 63684764556446 63693523134129195 77521263997292699 5949812944186 2846768731 96581967164877914 155167799368254 7454827319 57428773744 33535816365755 7983355615732242 7386219991 92336699356 795493859438546 57972648717 1942342287315 535843717575217 9554838966512 23144638977387172 476933512 778287993 111963845569611 76278518832735474 532881117 16723398967226536 9532636397474 5641297445758432 677497865 62313342825845 761228233295 793454432 614155611 881155259598197 598277242647 61751594246522 3865515737785457 2982933865176559 58225624117 39658484771681626 257237825914817 565243128794 7675979369744 1312129972649 8217237892418 98458141656 22645688891683 6231899326 287256543542 81315616914 7994548318 2884466669736383 5389549969898544 346723453561685 853197137883 8819918152841 949693477 2536494964776 87348891143659623 578993244 627982689375 28197115427178 4632169624197382 7926494945161889 94687744745435369 1582967562796 32694339334862 8684613459 658923837 8855597425167 7933418477444 351165435 3345845388887564 33468586864 31844125665178 6144611673 77988992232 28955543749653548 767912452246 37161243999519 32728745499433 57564997278439956 686324366578197 24245498263128688 443166658715 85711626234354 2212964581244662 24183471667525 43189148489559 235193834564362 5827941747 647993712757867 4584176326 3363629833 799566798739 6444718348494565 8555739442313712 79217782835 183777699145573 28376942129 83972797575 94827296786 59391656635976156 785777933 23541273475327173 323175757582358 173492471686851 798968636986333 43915485639259 686621356829 455598783299 986717594 787223335 277959848917315 636579236421483 7126867854842521 5268934516856887 92828895128432 967163885 71759963545647 5142232695513 23935238557594654 965248286139 633815662 718824433343527 477694688 5861662979 1999631435615214 9499643938 34534559692768532 25143566446 16248359976 46859974938 1632814152454351 778736726 62913277917475 626529862879 542415486443 34936532267 367311839 7474283221 2613373914 47537115217936 54313564972717163 5871953445165 44317553361 97444694685717666 365826733337 1794944772832894 9991694557872 14685598861855421 33277835391 4527531354625 6788177749 572658378916 1199517381278 89234476858618 243786915 836257164685932 8642144233348 98249259876579 694798289663228 63459431261497193 4283278864566874 66421888935 213372489422 92856351315 1495348258 9957432835725715 441721638371 74731366444583 822739286784214 623263439562316 6779442816 18855915699 62362541662 285986677 7135667858212 4338713925876 332176848183437 844291443581239 3526879979893 198783324 47494256419 53648245477463 26162357656 7435994221 9686797233711 69628584924893734 47176574413788 314919468647253 36596986827466 96595255347526323 735381426335 79748465219925 1223562651815745 86661158687713956 7163391734539 7625888166594994 71737827145177895 7262772973342738 949864265 4618149213579 397126858713963 818457943693 99793181988242956 129457268486927 35159399265 66674223346828473 24837481758594954 121116974918483 35581315314763427 119176656 14351217753451138 141592137554283 3942929574937 1866674929 3743999137 89816115119262 14373223396649947 5172719688 458618339252697 654998558131 276578977964 97586359939 318178859 8177345598859 668578151315 66247613226717 7247489223415434 2874545273754176 5864254933789 965222748662518 5675293357 551648842 1776517516375417 234297265568846 617137524 18444881847689 541345328723394 756595564 8731821568 1811535793482 656697883995 4611982342592 1172167178248 8263984441 12331897822244677 173564942997 219938659526862 13564585113 359959837167 749633964832991 5711921378 35129243292135266 89883424944771285 7363128812 3952846555 475248927863 3436492296285 577932355 646329889 41468433189275849 595591292361 944645287641 5793565827 2394519598423844 35767916969889 822476967 3978352429391561 745766422 92583759874276992 37868866657991 431513847329 76932828641 36312472543 7184541848442 8693763355354991 56284291576 4983592169675436 6358374932617889 5521337933 847331351 9542995752 524367413 1713523291 627974112 2896679158844765 6667437624959 98326825867355 224372784984647 64921731362593 466445665323217 48614638285321 1679361538955312 544748315268 85857745246 324211835673 195252263 3735234191 34288963546249334 12163598643634 985448979 616355134196116 6436253998482 731691711821 687887146694189 659597583371853 25163815587412 12164814815 2463342763562375 57923181949388 439415135115385 4658167715513376 6126272356739119 5464226776 338694474849966 99494397654 813757468942388 6345329958641 73826826366 4933293248817 4753741262197276 2796259284423737 91149225559 217499964975682 92989242197425 8846221429922 119926178 6756642768959812 169468655 492853424 5735689783847724 21746367598853 5744785333851 76266491235 3754822363 583148135 86686157637342893 55242821721136394 93938831893744 6352398238 547222493 487326823263627 5294645565945995 224128625942 561427231 434279947 43653867331 35557142717 264753959 8296883735551 629241595241 5387783748827684 494239758 4716714622 92487658322 1826287112772736 39311737888885281 1567755329649673 576188217831 96652972817 3582718349525891 166734957657129 8224141174376 366465829 23371447663149277 49363152954884 63756362797786 562317452965948 154533881 8671853672583 6433492866 9666659261272614 84189391695845 54348636161612667 923881416 3122954282419854 9865565314 57114247775794157 38562639884583519 649981599587122 312478191167 5556391959463424 32882199358693 93214362235474 71129219326 417989356 57255649245624 4259854442 8414289672 63272641853855 5973526579 6786194531 85924117439525646 837912777119 976434255 529399893 36365823555535 641559156636238 15781132516 7597131115744 2861692788752395 88847966893689238 6251916243739343 46948111981 391325445 6787248268 35173263411 5498638527 9771221363 425496324723162 995865958565618 988238765 747181536486968 7397178259717 24364548369 668288589858 51973596224148924 9451342579479187 1181656298164975 742285662788839 77196318675 28964953961 419165239 198382167 584494697 245647213723978 36549697685799 832831116918 54677363688231137 614781841961 1213725582 2465952411 136963943869735 1228337953776243 922757956131 48234517699388 6961189887317492 26558663498 3992696796262124 31686683791124 97522751397867774 533327461 237374837 3996346969839398 5628877867618263 4936127498833 36351196472 55486589523581683 245668133384738 46592816474 626476141745677 8725412528594 4734125536645 28933641786 69229629667471 6228458442298 9847354498 342243654 37378334682 56334858844914158 2243269171823 555534769 966922491872833 121856541137121 78771498512 6816477733616 8457151117887427 39162621388114311 361342851 58298818954 6937287618627 976218442845 72829681322 16343348423862812 52428312726555 7285961775 5969856115 36412667116 97989375277472 37237295152181483 764298237874132 7822645722334815 6787467784 79464464595785 82897659575148 133247713825112 47615795822322779 7254666644323 225321582494488 563619855917 24815559837 21492283461937 64828456373 177622288 89731646333 469559642 65385749449379 7761921268458 16929138585766 97538443771867987 73891359245756 557343671766743 9699526789499 159595536296 138965788675233 1474357772188 934149498 941615255964 889637457193 463744537564 22913155628 836115371628453 9262744941 53825833826682 837462348416272 733282223358648 8678676837 84984434741426371 959855982563773 164483373766 9646279658799 131473216645 794523483382547 67251792841233765 59942714269379 84714827992929313 5591315267 35719554457653 26278172891976 29589537637232 767245541516816 154496457752 229528832 51368439699577117 378469937769858 3241589475547 3647955474 5964347689 237313232 57371125928988 973975957771 94721968192 83763448178298 48472583275682 888561982866353 735845423665 6779825221735 12879587263316 977381147 8147977779798 975896662 448524576492 23736239463841275 417172312652 7894551527279734 23159883491768 887996433517231 8678472271998 139827993961335 9132224719 2611381992362772 3562622277412553 874672115 685747634 4172834328785741 31994776316217 683994169741913 963492258384187 245355813 86979628727444318 29759794172 6487979842522629 755645943 7335174998869971 53511172388737 1932222672 8383333684 856756992468639 63297942635 973866492711755 342884188 3466715846 71864327225957 5691515459159 7237246482719 69348716815253 165758556 9416382194132516 324846377524253 67841575843821 967252233176 396228336 789444341 753379546539245 187687481837 7244896356441 6194153975969 5667466424543 89253163268 25739546518351 21762778224315157 246992234348368 227828452237861 8217124855 31714235253417469 762126573 48427779598598 531693968144 951889521183457 265465629399833 3891599476854589 919627991718691 1417626571375 646637328161688 8134841547368 9241249725222 5293813484352 232731534711 889587777959 8774121319421 72721279817342 4572737568 8535642558166 588398294 142731967215 3133781618 295143949329488 65744548838 22394499942361 222666442885 4762334212589939 26558316251455547 8347756988256 236914234 941555823 9744423873 67886927685385287 69529289441796339 97427789487731 2757534776712 9518746294573 436895751 28123585156 74432751875 54473787542 9461795813 9688229173395 2375569847277 2218357811837528 878828326981 5363718242 818965938427 64811593531275 44869217898 24354984888238782 428182215 1676235662912742 99345582531788375 766782935 8933335224925363 159549487566 591112836484769 3338745432494 12968849519 6644699316 6177452968 421737968 3816724651475786 32674554428994233 87518615579518 192628346 172582326369 1998684477248 444276195671 14539399487922 1892898487924 22532344499843436 959975952214646 373513992149468 533316282 755474998617 2169697584 124449485 465786818 5641566624278 356731168844 532467389554921 89312289668174 86537548845 1242118192443972 6477799223 1996714912 69518649594 4511571953123 38337726526192 84251742232391266 19429531212374616 53335235271189 73745643189551 213174523319948 2327783827 9744527351522592 58978445546968582 73131997866 31154575586388 719846318845 565342555271897 62525339987636 281818646169 563143247691853 4789675641 2569535436313225 86663859137712 69347365165349 1493545471 7635182944158 91389312588 368443963 13539812476777 3534471159734 249735719521 859245753163 81585738214 659977515973163 22288679719712 618933296 98119938596 6976263968 5883437417161825 518991277 7546159579743815 734871127794 38462496548 5668791114871254 26617981975692327 6957447828753 32747673281148447 75751972692 835859281959 6652843499565277 74352454845898441 2826178737589 853121685 837555698141 5138291235721384 543311373 322378425 326764757221999 1545846334179261 4737112718391573 2842993219 36575886491 56481645254795 7216665574913 32747971658 13888794798368 87371651418 335396836 48243912111 7235431684857 1755419239489 8413739181584 977654346196 44369533413 958714257 2567444142452 979668279 512334553686 29619519669 4889315145 9131915286 66127358946 45288929848 78886555689967587 9356586948 21154175858 632357148 8424394346 86573964575762734 73342369673243 74312725863874359 6383273326863 366876155 26613686815 1369281173364896 119253393 738114879988 7464153772611386 873414633758524 27331557395 82496459662 31561561678634549 7798595283861 213939725288475 63255339797 4194276934913865 51382893427122 87988561292319 81758129282697262 3454988264 94423459923 8788792352 6923555349684785 41174482922862977 98933611846245386 2696845148985 38558276446358799 559467946322484 56955435251 887977871443427 4329174939146 113734716 83214534574 537465245 811215992752682 4568717384195489 46885755619 52976245915 121649457828592 878761858344 941553538287 4879115778366 7889273359823 92921825264886 8979659135 64668333827 26824534475353 69381357787 16892988156 61875356975 1977675662191717 7368315686957 42235198163846319 45983524643727786 85257262512467 86674692447485 35889253987 13963398196397 81924984819 9927832337 37558484424 17563299569395534 94724614345 766439586224364 4869421931565741 21193986277697 96933136454133139 39666942681 87713331672659 876385946174 79715121187 41631166185954678 138356141514547 6924245124172787 89513174539851 62353482745839 2649647381181 3156489652649674 185223462232 2613896669296896 77265316947952414 281249361714443 9138322236 381817644282666 62698672189918588 351727591 526979674891755 8142291586 646623633682 566595915663361 45466729639983 57171831221798 38782874448 7221561534252126 53465156175139 229961721175 61822377316859794 762986389333 3985356159382 63789117158442 686821827979 643262642 9252464429 53879759194 734697463 29212565382 35847155649518 782266119663142 8298257225 913421723839666 3322335223145 25244314276688 8366432363342 89141536447 951514447383 17971794192923 124152786575438 79383587799 4569474245 367228738183 915717115234 613469167425241 71179575473789278 5198285631781 59576454537359 9743795959933148 17976859911 116543153177 561498176463 15959113246923675 937775554 337862741188 718566678346761 3947951556558 4534485444384742 6877298856 2655428826153 8517711278 8668413963219 6839361941197 655469156 6581433484534424 3358323853 12534379514797 595435626 233774542136 53262332822 49421751944315276 48892717461 233113856893 91747942616 6457515863519 558926413671132 9461549246515 153923611614455 13864328473 745671252696 374157785 992223782514264 2972821645718 4783682352682419 878223253125976 48687813882 84843186958958227 33437248415648695 598757239975677 897459488432 1846726664 635525316518446 44996689611 81814692577 422261819 2331366255234 128116286322 389494339912 16593836679282 815778321586 53811532836744 6825989836328222 74345941952 726495458536466 63514249686528 11375938454 9482442351954 15368919786966277 1229163276 248915836 75661121346 2697731451 3891447266115 46964115417711 62155573159481 98411476879265 928712118124 3969751953 96451783562745 143162625183231 32955426954884 8837555163 77651352449494 36228475731445 485259975 12836272349 152476862576341 31827923471267 8735645173 1131954419772 57774547178335 8229138495 81792659111438579 18183675221811794 72458314311 8813388995357552 8389756264 564582959169 3885637626324 817128155379 888158324 855636668798 6196662269 266941149931146 6992215687496887 71148281371388 2363871545847 28395221431914593 2431632378 13383661193 5563612788489961 6446164663435222 3424123362 87651176771 1272792233782549 25785342512 682295117464 435713677 6237479268 71647154444 8156891997273 3389217932827 6498879167 611589943799 931863153698 6861464217 835422963769 9168226487 36257265312635 99295632693147238 1344147389746621 885684346 4172618169 24959317679481515 6527929772258354 515291613711 132424967 746767315754 391249324 86386185497337692 52555621765211 67744633563291 1227492274447 768698973551427 241821517438658 785619162 597842295756 731516451 5923953166 9866434238 81191869748468 94242724345574 5162273951 541395417654242 756234387 77117538565625 6431449253921163 2844222387 424543394 849531846229784 2477178568 9799136647438 2914739928638293 65784317741445 1313378925259 34325642437 4171129175225 5984647436 183577957 197123676276629 13577422562 9149185756 917741365273 493819461 52851272627 3986211194149 4262834947921 6932753699 1883947898 56989823126195714 7627662531674 482537666561 498929258448773 58993895989456 81641134743 97613429496 172778358418979 474619437796 278128219577449 1695122485966 38255687193258 321421979 1854916747696359 114636859 94546651738316 659834616 8728253554432 27789716517728 278913622 189228584 428918682194 42841686428 95319681539 945713289796 87668489744255 23472879636613 59889683613147 5579976718 229146137 863389734992864 535972162821 1598611556539 443732498339967 314862243798 986841514662 232719953 961932726458316 36786243722667 8797287864818 629128666693452 53224471893196 2555711523656196 55376261932 312998218197475 72139529872 156831315358 2665161598 97121293848 91118618755128393 3592339954974 843626875879497 8363673512327157 989519241 863929269 839562679 7782484799325837 3143821897419698 43392232524195713 426556912252368 9269414862777 684454385824 2288345492 3571466286797288 337365885446 84355874867 867475911688863 7716947247814459 799768735322564 7796318449716189 12341132457272165 776255239 398733396544734 21179796776999586 86459698471151183 67563985275411171 2316627895735 44385255164151 713262262757942 431792756937 2217741178879688 224423666 1421811975 59393321685257629 8741627647329553 24271426368269145 27499149982388 2558846623 294954325754 8844986659628211 54591458118 84667551894 672537559 28925685879511912 7924778617 6712885525489538 34774355759988162 684983779737115 6884559151 5639651287 4786896786421 67569495966472576 6499216991188 49344582386 34762984481791665 236167644588 56824424792372 865719749 7356911725825861 956974434 755288321479 11639193252 53889312857 62296355716199948 379286259282596 239554983 554341534274 87661629238458 66961714971375998 8333591788735 716165163863 6677249983 93934263544651 1755558869 8551372589 99656431354548974 188833878836442 984749954937677 5635636475 185146376836716 181689422975382 895589166998 58651264166 2128791564982 6524378131327631 3443167818172 1788718892 35276452578368151 153363878366 376376735 15429178229498186 16893775366456175 8779842598 64655336916489 5846111649242653 34185711726482565 81685713299318966 4548144714 77237839886344 2417328897 37138124888158916 29781696831293 9611677571 78867387847 64347447732365714 919812949762698 53846513345431819 46212535143 73663555713988246 1146373943177 14224558749376975 251426941926 58467958166515778 4388591485 452918556965 1947882446725 181333428 1313165957279439 2933333275697 6614442184517326 1899381769273 5482736397 7465419855375884 96533182357317 9349767795762 2162543158562616 8973313418679 48545889137 9486829266861955 416513729 91199131324 6437122328 911898411549 932111945 26582369916 6363269817967799 2771243714 7835112558967794 416495539471 9124574188114156 45894368344979672 554199695776324 2626141219786866 2768735696142 237737779847723 8957775312535 4264834397942717 2371695343421 94232836987523412 493395434 3951838674 12331339147962133 7735248893 482897242129574 86986412285 4283741574734193 2999528366524571 23145388998344 681397368 83632635754746842 84142176633229775 761415672 9486912619629113 498364254935 1745848393555 14387729722 65111513598232653 398163787941 629528284728887 19396937831223 15311236595649284 2122343796447 3836952444732 51159448855847733 1322927991652 92856633286128 29928229654869651 4554833426844515 56517461814131647 633323786125881 689391145491569 32551389869 75354718515275825 593269476 1416591892523724 8388765915295386 8868652589198833 716465478123 65667142871478911 172238483881 881745359 226763885587811 9542725655999926 847577838833426 86323462296655361 67987929386128 36312393599263611 554761181858 33473643124 6143994134513 586262633375 379511877418755 18943967348 764571748549 5585486948 38268435878595 76487988277275368 137918612669695 4947781875495 4974666942851889 8925126951 45374834797 289291544 8851162385 557179944448727 736124592136 5721461511 44521371579142 27647435467241615 34273383172 29474137871 481155122195127 6757457815792231 7823199789 5287963786 2238895736 14554191868487 994895359792363 1319572824833873 915384816542722 5253482539769148 6841325392225 262523735559978 9932534678 5711236954461 2977739377826746 6663388259335 4559726329561467 867635533155 63346132257744 6239553959 688189172 725866921123 78438544319 59439582426 899339254517 48986525288611 675625389695546 1529516512 49242457335575899 7199665614756 8194425954653 48675239174193 162519283846214 584484157649324 628968651881621 42556259216578 59926551961324267 5296859322678643 9413488255 2767929567 47739474534824 9468747587474 43921634258 58654388392871 149644248399 79549617932344 5876941832 253689416549 451579117 32134244321 6283645843458623 936731513 6965721772132413 15563777659535 88462347234774 348214973 7126995793694 956189581 22533955723744176 87971337133866 2873686456499527 96677997487289 16231439478831 4896769555244 755523455218128 37138512227 86984491494355 15592929582312687 6749395892385 8271577611 78865398942193778 6746739845 18188698147923696 524337186162 99443551995388133 786344594291 335739712 8197736595798 991818993 32478758193 93193665611592 5611517242984 54163633598 463273768 61795234395 68223928122 52256337412476 76574363424239489 2383327656 9764155588314868 573582358 698897753782794 9742867528913319 9871785326425676 38525794915845 923259967295967 744834984911322 1788395413549 3464793711 159639182 447614197938 824369377887 1464347613538981 226492291573949 89635642194645 6332212698172428 81241724397 69592767666 1721887923559 5354914366555236 71155188158 84852629684885263 319776698 85481179279799367 917757256 356638332696 42364612714933731 739497499 255444741 2523935523681 932238776273956 726195252 6462371365 469883265117 3363357224817627 5584268538342845 228917298195 121293836 8253784888266573 34736138854953 94192395494889252 554981189727 7888117712 32661811731471 7435215968 2589878671 46237494456986 8924754779985 95222162147232 35991899318863 73444451329 616429558852398 3943555466488922 562493268961 489735429487795 43376461643 925414848 27392743527521654 193782415716954 535261477452486 3231352952 451213627897 23948716262 8237182443257338 13529516852466 4952375337824122 8198274332 443955656947512 4949781443923 27444517679 4872679498632252 4693382725 171851318254979 21231693979398816 72184978735719147 415413177 878321837 9911317466753 576874682414656 127987347558 171463988192 785365358844986 28285946446835 18785873225159 96186312229514 6387145422 2437448433985 43532549992148681 7385162186925886 6214955725486764 49324735263553 671689448349252 9286857562553644 545991626472 88688353111 923785441 5857951181631561 285444122187562 74726538322455 46475247139568 7238213466 52984165566 6341261183198 5789824379999699 5343336518749 4142337131393 3521717292 583982976341 15925161632896515 53889858132119185 629652374278 7163957251171421 5528398223 64291533643962515 798542941985421 763136928 6164834188985232 3834949177 18988199213433374 63196845527864637 82619916299925 9272412292 1245892235933 39714755796 24853782624 9231961281 2652282164524832 28768641143 4876497182589 187757143255271 49672496931 37222769316 97438454962743495 469465527316362 215578777485931 5893834787467652 6786486913 9334627574 995496217855725 575876413572 379485887318 35114127816447263 5198294592845 44142819569662384 26966491757789 3546332615613 3637474567419 955557784 681311287 43412124433 3342133799795387 911525693948 24722495685 334156534 888638699584 5852545746876 3439177924 88554572529 64521785654345442 448645178 649957712996 13718284717488 1648688113949422 565557914 19865169588826 49932138635289 7567276853 3935541329478 1564562343268767 7975153398864 8678248775194485 561644936399 978484957284 833281551244 2956823229 469139156 23539735816198 7813529156 259254822277 979438972 4466958934484549 62465433518 193471675134779 38441865732795543 9612696872669 15674728881717 6956798727973544 9436228995 5419814259839574 84312618746524196 5112575282996 487144378629 263184143373 275569557773111 662517923 1197299221649671 58139313476371247 684151774636923 85711161752 14961717721 528131534 5854571921294524 44978894158 523916732456181 834745615874 876949139549855 3991526514 84359398617546673 1252746836 344533461 9915884747774213 5462514382 2662915174386 12222145827 69554111533 63638397351 346558723 8656976272 47886929775779 579518843555733 1978667565 126197459493 284985588969 1413619652 292352197641398 1932989935 59894925739 4273441514383 36389158857924995 6997997899 8285784495193 549158163111 99598461261 387314998159136 36196289684236857 13461695392 99514621311584894 938788938538 23726583958439 29968576865358874 151615357186 9296769731554769 5118582893434833 299965644581724 417853519454 756542979 55254286859345 3188926755721 1249253552 2615133554743263 187162233 9899343426516852 86415688286621249 5182873262169253 31366812631 7269886651182 839831799979 371389261333 96711565499346 61736854356199345 948726472 6495452499621119 853485688 572719915985526 3168388394 3587723486625 61662614223932 941494538793845 782579784 3154341462565 356135572349878 5838413245143176 162323371234814 4752976745459986 1994951593 35414277159 719545811 38343368432418 51373294355 5638759382132965 2763688324 9272545737 27128588915981247 776727228241 4996976755 364274647 15562177981666335 75921363442247 9777143514 238739978661 7656581912933546 15631816872499751 17474637324 1121725577454 791274452386 75654549859513389 9976536762126 15774919453874853 9987455274517131 526345417423996 283633318 567753779114657 3487831234646 286817337423 32314443183558 28885765128668729 2578577266281 89953314627818 324232239 272493214 617142918933 558824254 497638384896 242581261 8961743456 27511748914 946794546259 26416492815335254 74441694864495583 53629133761732924 334835249955 971212637466817 863835982864539 6474839768 81743447696 18765839124273 19154537773853 619828147763863 48192955511 952874378683 87917112628 9925883784488 267332116519 1178622381 32734547329 57264421626347677 598888752112937 9487822332 161251622 43852727659987598 579583425465 643397384522 317741532 48486471337995644 75423884141 2874838649 1346244258457 6485263638912 192275696817 198464734757 992528729743794 2485972585764 613948383511826 3854876219549 3746869596 3937256861196 23865572649537 64257233287339423 2624458558944564 3155477657 11749187964895 58543762217489 6486113331428 562413845423 9158652499 24944259851862 85632211731637 72888457233862847 8717484834494421 4122397694195874 542945366812517 35855517284288 7747423559638763 867742598413978 9936836987 21175299276625 38931817411636 7251855223943 5635978645432742 355645546276 1558223937 2945923692535 931791764242438 354679448399 58674475469 72536139189 925582434157774 339212142414 516378586 844131665538445 124442949 3151559348381 52743372778142391 257832239 2637254314289 978698682 77539373779254 8435513774 2721838199358 3645476538 8467186619755825 3877544931513997 14919283895721 73857713799281 489854277581934 553493568 84986793997331486 399476555679595 85114164964 2571956485668257 62338753464 9275618418 1227744956 95186634619253163 629877236 8793973347683719 254733619516229 16531198171 187953198 7453494741568 7733335324599894 78821365965887397 765693641 521361364688 1263241457772 5826316337561 16346455673362789 6131144143 93699674912 4274355553222 158161348955969 21734529778139 14688838733736218 264219825877 514669143 1383478854498 751132778 96358122868249 174631284 27336657972918545 218457896291 655992642862 161599586139456 21592255963296563 89358183919 869815285 47373197372681862 27185796435765 89128565312657 6137126675 12344983687842 9874219456841 712511284215322 233535266388828 57921385734788 5617172233566645 153721455 11394456887189 3578379236817964 858677779663 66293585167842663 44111775244 7118638176866719 7658164164627 77616766477 4946666443821841 4717257296346363 87551991687289751 235296887935985 1143423235182 63747664976 427758687 54484797767927319 632666325274244 36981182372 96291131586137 13212139985113 779923473485667 39857933321635 6246791396346847 4612737598 1724624464 4846653529899 18712975142835168 5131273875 7373748661917 8544345627232 793432223457841 4977952992 44228835361 5912141932858 11849939848287 3275146525 73828569397242968 153318527462 343599436449581 8737569494752 33696445345 615236183526169 6289377558 978614384648579 933889815 8898938246 7857585658842178 2718258929321 252532978 5992643653646 197344352197258 959927392 5621426737 88159617964651684 53635638711219 5756163622685452 82945172789682558 7554443527 298317544554636 27615257916722 2439451647 32788926136 27895843973695 291731196 413972924249478 3578375331481 8997466425 6892245423 332923463 99125423427752259 11823743741881674 643473152 852148436 271811948 38548375141 797683727864 91966648723 4933575518811 3174788888319 84512139159 33875198229 711486248433 347166992862359 69574473332693997 84378631687 7691257253925579 53822188391717 75975768588 693964557 488136937 339346544 5166512284191 851136753235 49779614264617 3711597174841 28675849652856 657388684627 9687669389 53328625153365 1222318673419973 64135539755 738416224256855 735952339969 2391767731132 89424164372 9879224785 1314449769 28296262619 17355238317356 833579339173 68441998652465783 95334795492 898888769748835 984555959 952817744334468 81332697854248288 486742938418 85466788494 765173596251 96849984812 7939289542861356 892467862359811 1184328229396 8666493825897964 36829117659383661 5829378458814 45276922854853399 75645916625954821 231233289126799 14585686492956435 79477718995136 954692331532768 75638837139 922792647 7546492658554 589587138 42187863969281 4862444884997 682614817225 72955829333618 122845459355 36711694336319 8418689411496 78328691611318387 23466384693659531 44273522253349 8373273657579811 4225552392634 636686263638348 496982887733951 98176542841 32864845128474221 59685879369459746 57632989365655 7876552696412121 6376684834 5218128528731 5621791326171543 3434477776921 458282423628787 97878883661831 766223478519639 2777358441411 93285623397749617 587934756939746 3766196863 5741331471 93166168472859 7747678946669247 67334214367773753 468772666419 8233184551156 2949852238535946 511579713 3871722674845 4152552583415 775447821497755 66444316766388788 46828488249897 748727497825 16669866757 56634962562678196 4613474139743 828651836679 3261746325 23243516446 284177389 71929997885685558 429729355256 551373437269 454813637933415 62988952815 37121449547841439 14144648351 8222723318945 1689428952973 953557743595 44436553747112217 5841897348 541526156778 286558624 366654315 566869624519 4173728764228 47234988657 6641871591 8979643134953 64447685667468891 5192446322134 6898168423498411 649136884698452 483541984496 996981327623 49599323741476 6571446292477951 669441724919853 96553955923955228 648566322793391 71572111168611 24574625731173512 914325976591318 1716285975736 914672598947 761485541222 32552398964833 7938373824386857 4558189358824 31624267373962 7145257467 6163949777952 97699735172736929 86588113625973 3244199266 79822251245 1856896584759 7584567228514915 534497359 71535185633413384 611839913317659 82738872372981 892393279 168928427 249919727466 672494758 2159571435315 7166787312114311 7431742881 22572356278779 1127383197 7229623666262 6486658975 29599196811789526 1527928654 552816851 41232865151499 8325286336197618 22366262335286 22232315216153811 7713678911 369156676532644 7371547282294 8866348995937122 355771446 326788497 2926183887996491 524467153 147314677363 872226755471355 4479329518544949 842287727836 261537999781 398957764731135 2539225119 4381294971 8852493581172927 135276995 94218892685954 94416876199 937324686519278 151847457579 37841693175 84159678185227 564767646642 9715563889 51783585223733544 2993441137 433239775 898233492641155 15794399163323323 9768498587 73359497181533726 6678975444172 748388428437 5827194357277 12318983783 98543861359 72492569153 3265255844533233 58961375837661 649536163358 8266411886966538 41386275261 24314235339929428 3886172696 748232993928 8913125613379342 5398359436775211 9484267433 5317857527 89741317618762313 14736978666936995 321941962 31535376993 278346826 989537272287443 193357628864 225863252246848 983628317641217 891567585 4454764627 9294582881685 1486323734824 6193725317 168311592391 244381913617957 968115554927 1996911747573896 24224656146268935 393862336365 36188681445442 5134141984929 329378574319 67152623152463 125767834544981 648375399298 543277745369834 27722213465228 215979163461 79383195569348473 99659193916338 367545171139618 3655474166 85788223929244 669194284755 2255238132921312 86167623617891 8785944673175 686262333664 55172969779276118 68746189432 832667119358916 733471216752 153448644169 1249665983 2792692628629913 19959474764392 413277647692 6962455593 3838376754 658746713722 8896267261939 92495992172223 415124358 6714774574943 3737179414453292 598851967 47161652997286 25966959363288658 26821871727147 41845761976 639553988642462 957311913413 5218554414276 35994343582278999 8598358683275669 157619475474 377229188161312 775294152155 19862737888654 642383469265 415132793 72976568633578 819268962753 495586547 7137213388432 317622374 65179968529861 5445165234936719 85561819411 2752354174 7542223244174845 8436613838454 9548142459 51538516353151678 77531282636 51823686825 469398354414946 7553491723 63514767748 5974725725 33156163124 385925899787535 197673274862 5644469379 433339397215344 75858761841 52553441516463412 66722135364651 4937484773791676 1898687857686841 92969668166612427 46312257668 6411694114982 39595581748 69288868544271 7728493649963936 28818442622 7165316787829 1562273298219 63418979978612 2828973655 84559586968924782 498894813 16896323827545 74587555771691469 9352913919791 1116157431356721 32873741173625858 121886752 14484117876254 61875239461768596 195412313894 13649797422 386222333 672441688148647 656428245 87481294683 9554879799819693 91176811529585 481493913 131874755 5236293766499238 4153127977498467 4552959772456 7596766218 2473333725181787 133138479 4298728457 4421926582916 92864627986969725 57477578714856 1859843535232343 15949483861 19388533759457 9416799754961995 4192449548 4432574239833167 167264423 31274352368 631137566131 8785854258773 2783568594715 1845152752748 89882233995 262723167643934 19588992546174248 68375555518151179 342591755 4139161419678 412429476962852 886288654274223 434256512364 9141753257 451631914513712 22211668479539691 182429421233 98373549149837 2366621558661 88918452948359597 9869755962876 29225235794514 73689641264229 943545469 14295164218787 3267986571232 18244937457432 67123717589778444 9784871991811651 3547559377973779 652796481858 241557833699275 46367869663 5634823225596 3565385244685 56822331911 7931335295 485142994574 259111839767647 55968293149 82865781139141867 86789487484133 918932353148 414959678561 64434468865 71713611682 922536824643 86663366114 17828512873347 474413773281 882673195654227 99572396667381 6115123615495 184996485398 167148236692952 3457941462995912 19281656578726568 66155344643639321 724444421 29452222566331293 776652183562 887395247923 47282932368 87346651146 39632325786256 4716396239199266 21192777429842 211961326741333 16612268514258 39584845177 8185286719 287129487 796981136753852 13854391997432 8358425224838 3926122188 324142338475858 814212727 72213746768936 4839875975632 61656413858442867 53891368694 83726615349371 512861922187186 73375939643855 45789743822488 71229867695 79953943699959316 1962662791 5314866671515 844274295 45281385784 264293755975373 98591681547444 32294345117 46968713688182 9792147491938 2296336728 9678182813 65266512216538 791422583993399 848845127414 6167758553 3633913818165 6782454843 4772517972182632 788994341191357 429165882456444 423141166194 797867134 69669814222116369 8536481858949799 7884347393859 9651898113441735 64735794921 33737448966 435366348741 949352588 6378112237626 615494219288 1897177296151872 761368537817 897577972518 9142529733 33657267148149968 586217328546811 261715273313434 939141494478 9454143689 83338467145 2381848382 56446224414 54776654523 354248866995612 3624458226 3384259181795 7745284117 58982365613435282 4783821144 4953994169 362297559227597 48756339278132 23356521467198 9444525926 266877956 7845865268647734 887281238236847 914673658667 6375144375 478595464939 96534499454824832 632288518 3488176346421 3317533875918933 41542841772541454 87914626488 17113334543 496818497 866259866 15344714431318218 2989618384785124 85153874456377921 49155399545933 819295272716642 77985812351545 614782465518 432939721 516729368544788 86419177469397 6186289125842 97979687396 2386672846721429 884793228 9794969711 227454414181481 3283446113 368429277 45219274319 9841741185164361 874315981384387 293993113459585 28968889666437 7983547528895892 3876281144351 447477846 945348823874415 631797326455342 846136628451 762837827 2797328793184885 514868732478 7954918941768 466483568229 897641364 9128845274 84963637871468619 4323349491756645 985261418535 36447639482 61426881918231 6587839666874 288864488119 585911927193 8953218577 527597523288347 2916422635333321 982988226 38582893253455 722113836355517 979123727811792 1252275866519 24633813219417795 43914311423851183 6482218357 3454233413566 8157964486268321 6235968419 58536243685281 1291987573 1547718258 58518844938831763 272193454467168 895717327864 3198624468188568 284171167329 956574133 448646667111178 253612636593931 13138551436295 9151782364169383 1437177187 6436666119592 26243379616 257474778 892345772616 6179181884 96751183531 65941822263879 8164246162936915 2264892755341 43842176783961268 3884358637 42343179614987 2121425411 35487976457689857 273559129234 2945837235939269 42326488678316 3821613371 791533838715 8765699931249513 58466682831761 3715946626817 53824687549798 298697123998594 3227525239518768 8124425653798835 44126482339 669189566 6662237638 693682426649 92179241925549263 77877413686592379 73866413298 31652166721 68373528274971 55536621418425 97699489521168155 3936929686563276 32535731137862 387411748515 852936383846 75221421489528258 128155337895 942784493627 272274666553569 19629638483969228 21551936528978933 81251654625 559553225719 1385218376 245857496335 86578269478 965758323 212129679569369 346863629686 93996626718356 196359846956653 859526177369 8233826879 863952285525862 46437361653381223 619938315 4925289834528721 816619651 75152115793645934 97252182796 576285221892 545513165666967 13962684911184488 52216751123493143 3151797521 2913792886457943 4654624815488 452923818 66661697227 737345739115352 81949962175 82977972396 2248539292444638 5679892836 1166154281 5629598264878773 3183445678 97113948114588758 8376927534 89492849722724 568441851536 485643169529569 2861385161 7279897737988339 633157318 3966186549 21228923927837 89375967312527 79756747613154 27212617539464 6123898972832767 38563793184454 817375947391 56919473593964 68424384914516681 15396862333447615 15681617169 75533419294767 6868642897 23918461452971353 37221554662636224 2172472718515993 89427977932764 293553119356 1554982752586819 63125823649834471 921989581 72557149657 155469765472693 115492126 629299153958 5421482215 7956985457941143 98517651427 152727297834594 428258666 23717337683912 84234947651567271 773461637598 27959346721351381 725693282191854 3168441167788 5758167519921 7537955386951 42664886251972 1413696896 9715976547827263 852599185 8853855836597 789757321161 32917923496 314214971 698453853 4574424172 5295427273 99837651675469935 446273454852 416215953255715 642896917419862 443415724953913 3426867968259 1611486276119881 589489384454 451595225 837453434243 626736255992 178963222437527 4966217153414643 23763418372327525 39598618718349961 986728989152538 46752882523 513266234262 8323862435293266 792912571 453923317527681 6219885883781 28799154264238435 36949575786695435 87421117174347 5967194394937999 58638299645 31791476759462 9763783586288 62724276328633744 447336823 6724272688 268538736792649 576741971 35469928368599973 9493491769574347 17111247853459 66875759496353483 246245199782 18738858891 261867257133 293541752192976 623925342683 2382624326623 1532528825764 83525198982768916 9943817816895935 25723273814367323 4641435171 266947257342223 6987129955263 7626342434354 7385225951544544 8398498518891 1672684116195 28697686243319359 4275143442 68914719698246 517552359 51261425845437 26445399645761567 3899372724592 5271424475435 8354896179412 41369432971923161 12375798779 563855835885 81995258362728 74567951796 986963141279 1526884662415968 35597357129915761 85758877611448613 4581912823 96527183153 127643959728 95736164377 1727651567494324 821938673371 7326668528 24495438792 72725172415 671589341 149754589659 751228412458593 519929266 212945113962 7456796455175 6941755271859 89129174438 9463285213691 8685257289455 16539113553924672 39779724983995 1581727427124226 36266455122 7335317925416 4819327982468686 767492914 3355796171 618651516744333 268693511866 15419483424864693 9537491965 1937495737184544 81397365837672 3827989832164649 357162127245131 6747657977252137 69573987387293 29822129456816693 813751336933 8897377989 7271615831 682965925961 34658463515 814486542722 794829498435 72967388578854118 4931179876544381 33778784628959 26518245166 116382989 765836444292 935842269327 97792857126994 918253511937543 737722796166668 18329254884518 42645643497 546882973 1921257971513 341394321157 61225884481 11948626931769 666561315545 2981225826756 972812527943 9546397511 251571569166 1812782543898 25294513839 91632218335 61637346426 8525582259368 978628332 8963771625958356 6596489536916 538176266 993968692636 864396396597 69212123238 57569874962 875685336947585 426738125831917 5223559555 264561521 8339879825639 1551282296 938483692691 965355666 4722727263 9448724959873355 1821852825 98412412257648 38363925851584 7114783268731 13753523672365686 92963935518 611259849967 952481412663555 1794728253 738612766125 613892314 668379732 956863147787 736294552914297 129946624 286396836 7322666665 981966933 284621445 3889735652442188 67815932525722 3495899321796892 897945786428 357186266495 1731671382866 64853159421 3999656785178 38335197173316128 3613876884 62324962939 5327385492 432921955372 7589867546797 845311452412 12789416971343247 368534883862 16938767124834143 55729846225196 3926164246 1897836222814 95613538115769 4881819716 6162775432 98877474752 61697334262295911 666634678177173 41383961463287151 959263415583 1311393956362163 5287111176664684 43314756599237 61171482865881 864426891346872 3717598861764 4543912723671 38839448815858528 177451375789192 118258634 263585914869532 612386268 446975186653 1433245437538122 84638115832 41134193459771491 23183364291566857 2252129711 8727321979715553 638311227554352 3982858362 288928912333353 62246192743882 325795725775812 3598391729119585 9118844688 824786669387856 1328191886241 62849367446353581 4162589546657194 943323491 6864178736 3694847254882 194631467 98922865384664867 14981945978742 37868415588481397 823797272 87382671548266 31648243554 62379713651447832 8843549648 774744153441 1826783298598 82574538977 34666988869825859 5431139939278348 3189513478163 4615811471489 913472912 5477292486331164 438231841 8141445472211 7969497982 2397488924 1276482766 832693786 979792485219 826816793 96477191468 88744586392 7615127939234815 56428741654515321 8589772466172 725929183395 4599355194129 77365447835 158421587483816 989281281313441 7443516689526687 9481869434 543331171884626 419784541452 77148245143398195 783357133124643 67188438158 82236238428454 99443569939464 5958745734 41573676685637641 97486328321827884 3774686256 854876597786626 2952544498917 64125653322318729 336578479572295 579226396 14993594441128387 42825343165 63289857114825 47759718195 248336228 5442632165996688 424533254 566774541 44226446528384 81832541764833 38986341454987449 414193943431337 251716211864582 37126858699418417 6275633337925241 98152797757987187 358631672781 51692771798188 29124945166 26732211873 688525394914784 36635346698447 3733129497537465 3714431189815 6995839374348879 97949858184635 8963611222418966 96431768797491661 141324444654288 56192475319114349 9887236281279 715277434845428 7656181831933 6335585776164147 21548848993399385 22419783561221566 25631828187 698276336922 8391947412979 2818863178 69647115434 9223444745 1861958937357955 739246248758 318254592472 44851517666841 351972662 6916139599 9634935997 5967689221 78842283479875455 83469395733768178 12291682151739435 16627384968 63198357682 4485831465 616236579578 9384639867 647312277272 124188585748 3324142388122 16293838422524 8538234799 19345831258 357631189 69778492178 2917682581877 154848593 8524158622 16613331476231 69112248924777291 12662991932693 61746526875232369 3641156643788632 3928274329 742593788265381 256677392133 66522225492 12444442712393 6346443551668656 278756561 82912195992 64149754325929663 284176189358 46994815945 16321511618 376669327599 72245659137628 818237731447474 33782158287141 166336668346428 635229286116317 1756886443 4461658769594 1484135323 981933148478 49876876814193 11875682894139286 9557467679381119 5247549924 1584592533139711 91332286558 644258356536955 22328436536 696876364572996 33875514285 81846972569773 79773955745315 611819917 848794448779 85717321762347 547394428123 2175689762378781 24615924196 45453499224621 469863741549753 25229267826955796 8979595384925 481988166855126 663273894 194537389332124 92428119693597486 611222217 31541913615475 2357141946321 56524343224 7245688268825826 96749242148 769141619 31455719524397 115181555557 38684247164529 988591439346 761327262599 33228898847257251 548151749586538 7237785245858781 3166573113686 3253472133244 62761761338932 475234484 59442914599169457 997614975495733 588391168384949 51343232535348958 16584178757747552 796968972646 8296192856291 24475482789249748 3133178718 1527333374281 26676957654 27795925547648 947797213514832 994667392632555 7478131319394184 58592511867119 3969189979 78455938649218 4785428246567 468418861442763 332226832247 97946314983132145 9169586716493257 8164526787114844 125768812 18585263711 473782312765313 4751611119791931 9253996419617755 578547545728323 6986131849889428 74298696859554 8556379828 221687997981 4369128923 72265192878761 35617226244818826 39369946394827 7172445868 88296847185 595932894114 961146866752 213647242166 61866969291486867 587868981676 19737748473941 564635312276 6214364615 14435525148 16785857443 5127939333349 73964446526847237 67915357879 9852958342 1361651335 27527479584 7767415363271943 55764941445389396 45286863281563628 2135778761 513536158 35159542418459454 8383166348548471 442322245 74714532572114 918165589176 3943256154451689 258699715647322 6713234883312 7317745685 5943572698 6291887533686 5679273972 31514562964383 246456888737 26891551251492 5772131618819 227734745 74916751966572386 8538958999872285 34349953672414 455812531431911 375926424688935 5936679167548147 4172717812 86285688236 395966952682 7992561617 4769158895292354 41497173733494754 77417685342 15143222712 99594299391627626 98822731764785 645767383833955 5426962967467 723142934 6747495991319926 82629629723 895669421 96144684435 125761217433 761985391 1766238234981647 868116729779 6927155466333 2626865713 7644958781 98716326761682131 2923183255 22557482491966 442929322887 5866147455638169 31171545763833 61939195699374 843965591383971 6436197951282256 4312227724 389635477723458 929935738461 8944543876752136 42513262517 69134758739 23929489141431 52445441868816 356363326839 353986264 16564224269837574 7119699172945 5511869759716 3191834421932 951138617135273 916428437323684 158618828 549297264 6745445857651 98712146713 826389848642252 368522468826753 391344782272 73598962864 3872399673535132 69149123599639666 87963741313 26781671314 798725758713 5334762484 91125776349 5389352439 7331652131988 2939923284769627 16883824929933 532413421625 726831483566968 81146628853361635 946166738573 16985332335448 5525623351 9652942795 3168345893873 8981321772 75349172857348 248838472 71444579876 6627335181 79495337785894 8679323323 36199349751 551146294332 89857793233473 1144399244533 732258538715 9883655179246 646767465722 5818769514 8571396148739757 54748151872 915686423739 9916786144945 95862988124959967 253172927 1185394258817 949218349 115229352531 137467759 8931879997351 626387277 822489494458159 2397445531745576 2227836377 64137413517644 2519469978838162 92794887623644177 553221739599843 668849228 2745173744623 56766519631198763 1771183516125132 322268253326266 32281679163368 2523899415156 8232141586 1825545682 97251625987118691 9959257985668462 626663269 227791383 721197787265 3275221882471347 113411213787661 7513534175951 285749427 66647279199427248 29861972393298189 2732788372895 671331993 811648331 4336581535 179537944355194 1582276548579574 85698658154215222 897662991 44233795263118856 8929637271537996 792597779493616 76475254172 6937376242 6134288539818554 75868342837 3839733846989325 5232221455841 677498952 764196375795826 171813195679 523419215371 13752647542116861 111275171933 9722366584682 25593295593556935 89194271449 66159774292644 17566741473 239959432672318 9699694489145384 2548964886319461 1489432486189 864312236442 9151988647665867 444635943134 69798195178 1466756889432 74822467827371 49154269686655 134566634268556 8287765162514 58437981485 7122117473556 344459534 77553593792598 2498615498133272 228153846441 41934148745944 12173518259889265 14339736318454 96273437315565 2553927924 8555865887999291 7983771482644615 34232523647 162397663 8156828347931 47431646918762 652694366575 76689666152879472 7847798942 8848286488788 3667613444665577 9412874457 75143852552514 54847622717 833179751156495 35832258949 265115548133289 14666277864357377 76341243376 7429666498 767477958274861 661391741331475 368691667364793 9657439785716947 7933265823 911414485377729 36915874322 6671381663888 7879787826324282 85412967777443 43345171623197 1265137825821812 543848667 36121214696255 67875565639892367 56479549639785869 512247482 1548468231482 45671891593 37788289694 84383636268663643 629325552 24118975756372373 89433522253724413 595639648366432 7838131161 9682387694114986 81489136334 961176355 39545482218163 3392855927522718 4162867994884 44268418296936 87812483178598 545585629464 5774629722993 17388365786723513 32964596315998177 7497534659294 6865854199762198 233213212 8459526619 546579933584582 29672544188548739 28516638395 671192863469 79852839466 686939228234811 1189532687642 986531682459829 3972184899486915 26953715674948 8766458814839 24768488284245 879623318864 433447718259 9595554895388 479678888982945 974335938756425 68991448637193397 533865371383255 37191626269 28296794441 3158742297 892734614249 823113776719 329699332595 375586524226 148375579355314 63799143768 13222156335152 6823359839 6678697264 868837566582 5694857682 1484717951173716 462416977945323 5763115819148221 56615445643 9337396318847554 693968858 6757957717 1938812283597 552935275 2196778613 6873487993962333 74475969532682996 6174333484268 41179228915783 395193121 5489138888874713 118815575339432 784666919468727 386797141573845 83849118172 6348412582 51374346476188147 34732811952 25772432452199364 3292333245422986 52466479981841335 7387538749424 29279314691137192 596379348598 7263162988723746 154934222 7619752516726 3645544571389 272534445578552 86987271549282545 8622636165 759121178365 36354861564697169 5188737624126529 37299598527 9125344379 164635634 629958792352521 239298528172 8712488565 8575876428 39898851898833997 584648341687985 5773982696162538 1632516543 5446963325 749496573781 85944634995343 264725813 35186924279396 5828375256415723 7828489399 48118582391 41219516353882244 299259779414 8754322234397 232726543 4458719166847373 757837213158 6153824157921 78199892535664 844644264271 895737216474864 36931976426536123 33975893766 5843743299 77311589931212 317316851311 926927328118963 442472523666236 91372976779748445 78685772467946674 73628153232434 115895397 886925321579 8278619915578363 643692752 71741481283 446666494774667 616777264 61461856791766867 1836811744257 711144366248761 585392663 6697777685 84697186329738753 981788654493115 541273515 466653322717165 887437583129758 288836625 35332223512 48211521714865 491247892487863 89443215766217 3167562135658219 85675346975 8172268186273791 373745825189689 19381853983 65692369552 295126549316859 951612682 4629955619269875 48125458192797566 337248213 6471942868 221853698 77231157894458 87438313419 664157785289 1246281263733 7838886419318779 25437129695598431 61851222355553472 42194769963 9341441131698 72633765546436116 57336136285277 75414236218864631 6312514639656 77937885695 631288749899542 353333778651474 9435478913597 8117189113561 9226159163 3745291738 674337939786 3277892636 13529164366815 96594477221814816 5729464357833 26752866584659175 24694614115 859597655567499 3684133799 397689488653943 5543918577 245898418299 73177583712759838 2919417993151 39445778352 8557916681764883 5674546385 39918381272477315 5348452977373935 772868968799824 1345273629322387 52193241877273347 2518384395515 13949244421544835 56613144868587 361541424 1212933477 751434285529 98193163527 96457447685 9938449764538342 4246719713953 52963295492739 322855167264554 6553247234 546879536534 9322558152763 611471813 983526672 992571127 8963863998 793148952477 683678369553247 47788248271555853 715218663549 24547859149679322 141244944384847 1787482683327 548882773 6137112236 5826815895 244942994256851 93245483142658241 333116846984 7122673458559 84697819471175677 45513465449855 8544262324933 78233275246 7359462755683 2691168652739369 59686473945 91267845836 2811538384 93164675852 7958424973479278 25299757437464891 71869657229121 98363625846754852 4426431946 83847821414 8832457446599733 174684842351477 132254837933 465645243859 75895789956727 258342261 521612332287849 739211257888 89577674362612 446275923 7454372318322 68711915611233762 884487388529 982621171978 3868734782591155 5929184368367 741828916358 377735451913724 219385678169674 4347188679 38474693546828953 83687186647 3621217955994253 8433429237167 33192635385 594468496 1444745253351 8294614629526 454976494 198471157265 434716981621852 426984838367944 5242885533981924 17164123942729322 324238187264 133599818266277 58752927866821567 58882855381 34441323324733 7186826464 3213878437 564119773 5776581333638 269932471454 36251317154725547 8993584783 549194775162126 76356799983 315958945456 5768325447219745 47755271211 423736474711 57994278618136 51645339219185 65671668799378324 1534177797422443 63129575336 66189771265517464 724635576 796994142822727 6777421895 19885821727 375452729423 8863672569 23128395783655 53492373158142348 6334383118 54591795177 2414533951594991 68995454767 9257441843217332 32616713415 423148385878 94327553165 35652641434513487 9752875483 9783549414 92393224162661652 6684327785349 388386136255 8951991727588 65843589111269942 54594627462 7849543991653 458637166439 9456511769333162 9831739799971389 3828115668896271 3621866313352 961262378281594 2126682886514 6825861562434399 89332261781362 347455331 51622553529421127 5576298813543958 682452559 79245657454915 358714427 185446569 99233843439 8285811596745 5137967692968175 3516151478 8535686758699 293485938562 7328358398 878394984 851131264159929 359616431758632 4869826916 363195189 94137831621 64895991113 6185194539159448 7582899879979965 99429758851 98363383415144372 49375294989 5539989239189 3146791253292256 916314196988 55894823949547 916215657668 79133755534 88159759775779 29688742726796 5683278556 43153793836363351 1145596728541222 21683471519266228 3415264531 247774748851991 6433544363 8647252137664 571689395348 41562519935 5894593194 96784785165474 3818165423 76193258514988 7944425492 1291754585 43513182512 7717169412571611 1758329636477151 486742173674313 9318517694612 299279113297152 6611137775596 557237334148 13629268734417 846992825 7521156914256478 1621348475 938952418 91455998226349445 37972789765 967171888274765 196627869621693 455972375681448 3977431576 174391815 33456426945484439 85966442798 3497977222845295 2651925318 78916185379 353265193 19649223286592442 155182338482 759484879993639 446165584491577 84287684688 9335157977 678623432 6546518749231455 39335867276579 825368312 3994628885 96156891419 755565224 949311886846188 47174828173169921 7759946871 546844244543 456587125 46925275455884297 7193436786475452 585485996 83688843565143 35865942274284 939652511978 3597997331243 33344212143478211 318648775555 99147654747363 316516233645398 7757194669624 83266965918241445 48295492891536274 46187214115381 378858497327531 4678575527558712 6945994757 26433931968468762 5676478743839 85139584777875512 26361372556496 45943472694548347 9613967222731 396942769417255 2341757781 985281794678 43411468678 223842546 1282256218 21691329426287 35842697557417933 39532298542 12922142729 52999261991 628736468725 5486913647 33343129918898 177194943 832325898814 38461682963 136712458914 9245897515269 3463351924632289 382551241 71152759361787 2473256926 58191123185898835 5156982361 615295114367 9289385292 717125339313173 3241494781 5633343599 69999734289875891 38116214366655 614892566431 2832786593174 2574645542 238356274 72657812214445821 65136181159758 514458732 91113538868 827462619954544 6355265758682 92529438449861763 55362537423 9446768452755941 2668852968126158 371868412 9994523534 5893348447 3422245417836 415922213681 6995152237858 781538644649 582826894488535 635872918893641 7185574378972165 64142864786753576 64713119973812387 8771314514741917 53787948127618893 9793961321 297945281 315817152728339 64252236894 976278497671 544472329 344187949 4215749656 559344233472891 8221428733573259 46642586159 25318337523442 81732826261 7849327987 263121542592531 32368425477416253 5459617514287 39145612572534729 37284841452934 6164673345977849 2453798416986 239426522988466 455534938932 5885592461692 31544443736 88139981995323274 1261222595899 7745742986 89654494732641768 7898528695125 347174137118 166232177118 88772798118945525 2988494593291493 594588316374337 5662888487352863 8392121591892719 82254824383586248 5572671842 275336337115623 8896456317 32646252591627 65937267783223918 6325539325 214744455 299479493 7137339417216 463246962338366 536527577 19763997972971 18458896677913362 58848692625848 85188155117632555 66341945359553 297881271666 76729596793 42714218824271896 21223365464 9124653698949 3751922946 221898353167434 641788773963428 83979141674 4281936951 117397464 3945314593887 1223119489 438447769592769 95232954851 949752583676 52462358717899133 198257682 47949728735779889 685328537586 841388555146796 56723383298 49324243634 7567674214 7336522522182932 2865934325971686 73723648953 3636145489 24271511652951 165663913 93918578742339981 81998975956377918 2179375331924 9544368733188 35991553449 9261681733425696 3297418968818154 89376476877 3912498935688 711677517285832 985939476 78621328592 9295515534 9419448968722 21583173821 812554325557 442555967698 4138874934132619 827847997766 972599465468 637826683317 3317978671447 32755933522 1859816594 9639759962 173794128434 7743274326488535 95677736551314 2312771275696 315137639326854 3485463826123442 4312371197515 49456149863522381 496785443239716 945979938 424469411782 9388345685 8524361293447478 57478649428435474 937747659 297672552884314 93468762239586 925762423169 1556299587561 2952655241261 88156869826 423946751484 4854126483829152 613914719325 768435645952449 186574165669 91799857553375424 2942156159251 645596983526576 116882525689 8471545293399862 4285934959 13445834873211296 68527271981 88695935593264477 52231643365513355 367687641659236 279554533952883 36666476287739377 792164459632 117587643 5239987995553732 5262522293523 148684196 7935284352522724 56184835193783384 28275913136 3297953598499784 8681914554163 75988322687369782 5987991328713229 7518754757 6721591221551184 1787314749 22713833724 3516142764534 7467224197517312 5441151641275631 29542163772784 44499717555 8326115884451 929827974384735 41596215298 988158249 666479459 4578187749 459696621 68197318635727 7288978467595 878534862 838496845855945 8471754678437 6934981557 814778115973 57333626268531543 1499341642 1346374338 581811674 5511636299 53932136382168392 9789761635 5669226432368 624338838775748 6299995565 27245911878558 8367622953547 18818838483227111 98741782417665 6321874564617338 89198525686886 8359251956788 384273252981 956141674 96239552857 251581745357 9689831552 39651945411939 8618852168 732333674613141 81647156551 5448624338 45541569684569228 29928216823366 582925619972 922313377485588 44951152374442 596383744697343 221248294659563 2113513221387396 9391788827482825 9261497873 6189335623 28953151115622792 77834155539384 854715394 524638943 119269162 19684927651 416757792233 66712414824 86474575362363886 37931864438998835 4132175425 6638259992391 43747514738 24582214689684 759212427 982843988425 37733126974193313 32147683815934 345933942143257 896382324912 434359617 327172497 934384624535 2135777598327748 97773773224169653 78672668687912141 6262423677 596991455276 9794438634985 46514118814 7542191749355 946144977 69855211538741 7342177299 776971896 23636619963 285625491 1123994511489811 98232217346423131 991199273 15614559168 662928684973 19885458497681 43133798616265 8513452612267 59776794397137 5328133569488573 5589145647793637 2845372967 18399816237 1548124441667965 723333392934 97275956131318 2433318152764428 87491569655 819254584195 8834877515661859 7648562914962 415257967 394785542 24177134937364 11642889317555366 373415352126 491813454331 5648358962 67949218919417 563237744743 467487837 688717577 6116939213869 61879261985188842 1831737988237142 4436889387 32774174418 4546698139 9231758618565284 6271175814335624 294611164859 8461963355646 895248977 85716546635773986 1681894922871 924515376736736 638783633511 51863875254672 532988178871271 818761344313672 313187342562 8946519782 1266146215685899 6619855982 8357922498 618161763867364 158157463 6536577673945994 74892446388 78338881479845 45313465699 985273155896 885555711564 453624393938 99427766368361561 61753788719 53338899573 17941716966854832 9261667847243 5143455389455932 6952829526 82973849991 61755369226758 213988352523 91936119741238 8255743447965916 85285271196537947 91756827329742442 86588544676 163256619718448 926743683 28544394881 1996129946 675274669 5949657612468769 868747821569 365151955488651 173797738948626 18899575534 7743835984525588 21767168774297219 1159785865 29829557352764 98155766488 1185419545 1128269566 894488457523459 4923266488552 8832899419947 254196286362 4172423559237 4672614789267525 861233939 5579118124166632 44228869788 711477122 73965729713424 975726226231715 146155258 3445375987266132 171114572589365 76381151174 8969546868599967 769797112437445 693337893932 552677561272754 231143219816 17944813697 74652235378679979 5441874274961773 6888611957476876 8478553486 445885637 338827976 826641753294543 88224285834544867 772684149629863 2522196556243 1759142523229 334896914 79812834137385 239974842877 97626593896292936 814291598975172 3215376363879497 857862634 8479459933295 3393821557816811 198483921 21798951615 66285351313865 12789259312757479 181289921 3239162673556916 563251175552 6913981744 22352543966668219 26818468782797 876622734268 763613854627239 169359917232 26641514868989734 2268413769933 894237344935655 116895112826127 9535468299 4379833687 3164192281767997 55741316386988 95316636978274325 524479848667869 7982317549 9351869135982 46861482449128 681982448582 29812263198 728277156179877 22344553528278 6164389566 138371566454995 8636411953696747 6194581979124123 85239178655 2836695842 215961944775912 82187269773 491647497981 4853877271 6949243167 9347431146 18654989598399 853778448529298 941656667352844 761352667267417 5916213289896 5898749388 1996357239612974 943826249 41491112689 3726272158251 64918394372563147 71965758194 1926522477 5319266726763 21791759775381 634746489552 2571921171473424 65234395252 9873313154414771 3487563928368 299374192 83474663199 79865871774248 792264813594849 334542478322244 8236112935 2944134652656 5835711777834 32657242456714 5931451593722615 47554342724249 86484796819118832 434668966135 932951546 15137657592 2487952619 16587856834715 128142724 1553798968677444 722947221192 365336447761125 6712655525 29673379458168 36842394219345751 3767647769424 23111731619251545 38522779297256 515184976 713959429618 162714643486 58812664798374 14431832741 396236592995362 1356275263 7846228619967 36922453871 2464168689635 136813999734 99851167619788 946728239712983 337279919865184 4445174617862 97473267763175344 64711592286215243 5875294528 733229727211776 7115678263 3214243222534 36646164461 69984887216365539 1166383318732361 342395419134 122593827485451 783632883173 1828411778 86947865122 996641139941 149662962266691 68978666365584 238518889735518 2171842362673 658839619 5928546546265798 382557535998 833188113 41385427497118 12257638181975834 111956297 1859483192285338 717454777527 7914459131 13715465378762174 329728131436 752686742 519432726382 1579952584 54413757482263 4949442531 567736155573 884884596 2455923132 38152626134 15472653871546 935915796 93421811217829562 978674114 89184951375 5512611771451146 964511662744198 3154137796264312 1166576385198 426723619 2217726696879 19863514591532 44284945483957 311825686942 415366646 3585459462 7259149543472 228236389 89528644763823511 83568512387751 828297663839561 219933494983223 682611821432 55266313329181 6222477529 64181811698669 944644815 613525536466 6276481234884 954798776 57993275789559684 6514842734 337228598596 813484828831878 6846795213523228 789142862532 863874817 5461282792462 4152873222 995877514 7369625217 65473748234683155 441611632935 151564294516 492311763 14629855915368515 754661624 974719398 658311332 1647172988467 251344915 71249422823 326235631245 47733262653459579 7415973435213 5832385334244354 8433418566 519645567911491 6393869123 6931486688721 177158351 62882455626 5889277862 474834445 84435485565515974 931676438 76665817881 1472687334 55577739576329 642311959 513646718941 657713513456 111199586 79718413399 5959734799537354 54675951871365 8289158729 87374575971 17142524761 9643164325117 1751938183 78227635424 749654997785383 97834575687251 42132929149 71797138374441 51597446351419 8243363234663 888667241 344252541 322533223366693 8327124319 5227528928 2413669116622 87815946551748 53283565212923647 964374919 579783592446 4252924626234 697972812868624 485171198736283 95165358933339 8368926749795 8613773228165 7112716992293 1571651564356212 52435165122784447 8287838971221 381717538993 69276645416 3366519595665286 33632664668 519224185 57198476979625195 7271538858 1998127689626 6662824467181836 32223831934 4417163942182 4142597496135 6277698692 96669831622322643 22581476946256984 6513181183746 94629385472843532 61589354713159 8787271421 54242967454151416 53831876459581661 136147811215179 74716495836789 562761333177 818624966 69393133145 4631339697 967726893 911214756513912 496844634 226859346675 43416427494355939 659923657 1424484855 73733238729991848 9429187936918933 6931789352988535 847442964766 8764215262 75258687727 34642538954913 648361891532247 59686513863 771719126657 677915796 535781665188 929861787 753183963 5357443542 86272833386646 5319569798688 46252812929328953 372988766 38775119784782835 355149443858167 87829582875 49461215195426792 5916557588649 8459148371786 5428625729951 21185425647 354754354 123861743731 1641939471923472 43441787797881 52534559654842 23649764955997853 64467285583589 8415486962 6835426481163 39897792682292 84471145874869 43555329625329788 783299543 2449462889454 3262796282921 857189132921 65889782217 243982831556 83194396724914 7979335523657 4882527939312168 38259589779 454368761651651 32669546942859375 513372425 857336414 3786831162773 5146478899784 11837393352911698 4633711829 63151868631 6625516786 633686233723836 95347836852721 34734237696 324337437 267575469375686 4349342488 4175323685857145 11284968565397 85769986555688 878489298825 46498537216668 25191319541513988 496691591692686 355433215972 866979254241 4447652752 417859314335963 446916434567794 8518193731489 849329145571 75848613453271 112193428463 8693533814 1561737886389749 788831856179 747233194 755666127 59745254618465 19468857563912399 248237519381 72117374162971433 648545199912275 746762352487 32233731133 454831275321928 31514189655573858 612135898573787 16282144898548454 2534777256599434 8256695918295853 829627915 75774484118237 67472335782874 4759672329 657918971662 4521784111978665 8456942648 3497721178437518 3479759516457772 19981552816171473 438858693626 796695839911896 92339816217917 97688222361379515 7799564128375851 8361357542958125 91753794243 795117443537776 74218935313 6934486388 52139831985144 928153671 7454539419435 61563743962 17731958366685223 136345359652 14657698743581967 42341365961646818 182636789 9335252679817255 5243565548813 6489178836855754 5113668799 131372858696 4554487985295 22515372544797 28387723284 99133254713121559 81346547379 811725325 3335616473 2121359249166219 323224715248 2916256277338 33213591751 154495946815 962194176991 32299777462793 4429181124215 48845735684718 66982213981 294559837642354 488611376538724 2666514658 1868756458 4944421485796 96127168994745 57282613335864941 29931537364641 22595799596 34348994443235224 2978489829812297 8499393541 17659167244484 277448689919636 2328527164382629 181597551681578 332499824455 476236875741564 2761838697371 24869254771661 399644669159488 6921494234 547833396 748463821 119566578494595 136352942253333 9853928766 7573887135 285543992 4721926653267 61512281824287 832888489453 428987129684 4572135395118467 2483956981824281 7363518962 38288788257381 1875381227 72748965573259337 192288693 1859716492 45787374455781 5723447651585321 8215759863437 54926478159217 677435757213 778498772479933 6971449829259678 2583586729688763 7832444793 2855514943241963 265288965774 387455541526138 55629399852124 332674588244666 22216324999 4493228388454 47568849239493415 92816187331351276 913724149289388 5661855246 535886573727 54243718972127 27124913121477895 977778598 811743513723225 348431839 252225279421 4298637451484318 8861618237 3664657317562671 4119681719972 6919985458674 9951983338993 92656456275438112 59881594418 693961358 958959777248 43756212679647 14352532417135584 21712816873225 482872286384 34322996427515134 2287726712153 81564593752862361 35298345424 664766596957 935149161446 536984427738 1847867815429356 4597335714344 498763382 26936713322 527691283 4857514876352425 77364842361523 149128361 4965585756 135251861 78439691728464 2732795195451519 6575952272346817 648517664388 14882435571172 9466837953624979 236936864299657 65848633338382762 222391737883 2711153517996 88994715337349 54655792622 52489797846271 49795792813444727 826979683 185535427 81483852294369 3191479614993867 126136774991 314758782343 8271443674 7586511276 478355214 772226265327 72632991831162 91742223195 331693997289318 991722748768132 7153346997888671 943889513243797 27251554987256 213271714 572148364932637 32294675425 84426669857989797 777974187 4118377961 336278597821537 122528977656 6324548537 3536682891658 882865723852 74848928718 443673829186 91274917775957 9379889829521173 75232313732986743 46954745597 46374557498514 2385896773996 48737117759969348 63152388259 22257754694451 618615145 54276723273673598 59267919827 187262356754 455917537 625131955313929 2997284174897 396241724 99556733214 829715276 745283384 32549754661237 41319978569726 4696673733 84461377365289558 959173624147434 48948738676 876884685332228 233727261484 3264738286 6283385283514 9447262935482617 35116388265513 1922465735447 364391754 7369884695525 161498949414398 8127775347 4133257688 756983169263 55959519949 8762599693476 671763437556 575429531 98377897681 773448357966 758583192961854 862129167797394 494758356 24695596433 364613798882 2267713736 54828467391 6438229412738 9555184271 95589163658844 9428512352232 344666645279772 23228597516742 1152831774233 184157595 679828587595464 46497487764787 651843322 754622872314787 328924673841812 515927327327 477257398979611 76621463511658969 5577169582755562 72138242521826 832484334 3612231869282 754824481267 9726816782739 645981889285 158243163113411 883126261937 247887111 517548616 3377746186215 8941778712 17311456581213 382781942296 699674355 553281719 62342285141944 885843365 2864338737345 6342243894453 7489892244854 822617476 6926922966871463 3982546635521 437449582521452 78776547141674 6264746182956 48374833318665 423861853259856 8455274691 153633388947216 39436281676877882 658939389696436 993738473732164 723335477768793 1572257942 11973866861342126 269769629938943 6685562294713 7889811696883 996715432841316 5975722934267735 9733822153796834 9369631114 25956422855273121 169148187416 731132886363776 4581961113823899 758679694 56387932731274654 27964944857612838 91932561914169 3594698257681 36917793888 726658224757 946189265 6181178197497 52431549429 841422695379158 58985882866963 845463427179528 71793786968 463518174756783 28898165658595685 99261327423 694524363122 177972583 689451143 623715386284 2787654452 3193189111849643 43937342619 1526832986398669 7488859325788729 61682447511 131795761523118 751832636651955 1465355553 28563633989939 25552434679911777 219738646525934 71142958135491 68769756253795 558358146 27236276982414824 4458952442 654294655275 6539897146 239129211747453 2263412393 9685399128823 424364959193655 57611918742132217 85995189946915385 4889362658 37514975777 424117541 35655689458914 28245922136141883 29766216161636 8434554859619 398148416 272162956 66696682943 34638527635817681 88335451849 569254713265687 79726365736488 45925136394772 94136674417332928 5646636734711414 228921756759437 6611985259 438172853718 2792566913 871288167 53769469235577651 1825888887371 1393637277211 7826281223 85678429226 4176174857932 494486728847 38778351425 9514292615553 7388692895935746 27172417555 3133768356347499 72434132724165 249526821422599 549565546 49257263623 2862378439 42227458328932536 447398138839 3949363112 71282425539 82437367516866 8531841385363 228457353219466 26715833358 7447535889576 36471242774838798 65375424358 29455686496 121895986724 66576871629911229 924122648852 47912429892928 657946999 4712955522941197 3732448295269726 72791262147357 47188423923394 6636286283714 68599235436883249 86475731845 67934949966 994847449683367 7622464591193765 327262166 733155177 618564583 511531514 9348839491813 2975573265 367243364 2518418461 212147855 1836152358173385 79595698149664 1788786128117 196137284899352 63466116914315 53616979844 589436346895361 2143394264 536988243 1914325373362 25259137653811 242364254775 8588625138474452 13559835163976 11235828364 168471232 35665446643952631 37129467464894 872734225 5376852862 3899594267 3476665674488 51976698221 1479726192325 31713147634252575 992459153133748 3397331255 988716239473 8536634576961 29538946751 92482651994535533 673968244848145 48173452742136314 6828239679237 4831513419975666 8868732996724789 57385292246675 471651939242 53879376967422898 89696197675 344832489591549 327285653 9751467825464491 63292195595948572 98133486414988 923646553 23977558269 22946343368729 84257455564 825932188 21363758217744942 438898662531292 342921538 73129117519923 846933694 77617389599533 11585465312686259 5683991279924 946537177644222 87981332114448936 2884287176127112 9524328911645 9938879665628 43975351181 8651281378465 5956574933 2782354314 5986748188444814 2573171664 88655627924327 14573615715677 124884615575 339257658152 668472225699 8733945246 856714573725 4547824345143229 84742771762231674 266513151875 866958895543 7718958871813 939953685794 6977987567213185 5899456796 2529338168 5488691727 15749946693322373 41262911511 618987319 9934739294766 681739475929249 338245573129514 1831154357712 1534165667 191172436 7413513185533848 1947961112145 9495857184 73842374828643322 476665629 939515372 968486275492 16592428891813979 93963497548 18369317858 621793975312941 81645624689 49837243379277262 75987715417287 37174994956618885 26793543719 33617659317786851 16668547518156 26532215299125648 4797533624183537 323625743552595 69664728689695 63352746864919 413887314475671 7443739842948 5826961173327976 869122499534 765675326162364 774542846359 1465249474 423387891398 979978625393218 534419244873 43818486712336785 2931783342128 58766531777 668958226614 52632699651955 8816182449776 613265934 36232641248 7682937228 38544466313747173 836127144517527 5382347599 85284359415131536 582922498427 33125398881246 6478665468872382 4391794162134 954368223669828 97496975678952942 89843332441 2468239586461752 638519687342816 85867443298872183 71599116198738 5627594777188 765264531 357254193538772 331245581688955 864127875549619 99498238277449497 173333762856 3666717586 496444791 6335571344561544 35917853617172 794653134563971 2511735744193 73316212238 24747938113763762 23563943344684514 245978268925 626574719772 319266276378771 53454251418236183 94799586467995384 261644665341522 35867296955435 43839346994941251 65341369991979 266168588649677 4725343334428 8172665183369 316828425 694564957 5583253932 315596232241 5746545369 957175883 617692348215 9882829788 658615439862 512524845 87686217384124632 97563651371984895 977253332278 7495717689 992387895 5549286531266 8695293658451 934333689636 8698971586861742 9437185328 5757571323371723 5743721453233977 758765167 95366561939568 76927284957579727 93892124967 382375541996777 3815382877129721 7313244937555 85654948438 17444693789766 599733892636336 2367148547 687572173 99746747149728526 34654383915329559 8484198134525 7661743814226644 21854692122 4534326261 1758517856661344 8868213628 9454242791 875663423686659 9348727994 65753349945 478272391599934 2161736422 5421976784535 6947345559822 32299889773 76116441687156652 14481346868586 4334657888835485 43353456115344 4774814339 77615247955588 73832985695431648 682684339 334962369726576 928519635345474 47786499881 61549494629728 379142696123 64871724511791 8257398628972 64423998753 26956341198 84378677469494 635277439694914 82518199188388731 791358586165 35432764344589896 994598353 8363796666448828 138454997419 61651318245 3456527826 239981326386 19888654622656141 854898142987327 1289462799 212131447963 979576749782134 256571841952873 27526261861 77484856937114265 22859556715683 392892754587 7375155683225642 4951571674624277 289579189595255 1188116551416234 45439759233 28221675485282433 132656879477 6234857544792146 54747936362359635 622769893327617 111882354 7453723881587 2671169655 48369111399782 8772153396 742717837798364 413221566 98384559712575 7173485355137 8224324917178 462797564583495 8394597653 99663329199912 6837242237516 553389755 756361853533 447377824 75913728454 74528639977615 514197784617691 8569137867648268 14492189495 9962927993621257 7591921431 325396366446554 6748636528 74641476371 76923552718 686774224812 1679867176425 36274415441 91472276821 17951946144677116 4613311356946696 1731428998318874 446149285991 913572888361535 72879833895 3263373869714722 175314946449138 696196412 51319489934237873 296998479 98352356533474 999166263523552 71657135993133663 721769925 12685121521911 995485691 7579636517253811 2172412691375161 29194763764 1424433532 89217849623865351 1447576243 75129735139414256 5566138781 358542783216 524943942857 97872439428936853 13989826727 828279329 7817819866 33721596355126245 5565348655 586268378484597 84942691455353871 191436192 19249341412586944 566246541 11823669334322986 2677279573971674 21789686344775 258781146498146 9386933515 79449653811213 673486821 8544343525 872213646591871 1839818143176846 4623198133269117 31446124586859829 5448759721283 2678798532871 15426465484648888 67852356364515822 91832553996548797 918866448 221524537 538218127 78856552197 1359579569525 4625415696 8978765474571751 6611483772 6714722871934211 3791286587 1879991792 464681746588 12325652358 96747119993 235246512 418213873 518376417 677586545 33839576924824274 1966287869 6318641914464 81758479222989 643786717347 944694234 6861828447 5563526753297325 349829284355 54539275138735 24978264739737963 84428618491 429859687 515928647825 57439665554 874144295614159 81173814415 76482967185483729 556426691 856476963417 423195924756 5189333888 1898838735296391 21583445346 36953751644748 29846989322 95822594674 7981395667899 774915982595 54429442777925636 34965193926358 14568265739314 155469529891 4676228829787313 38681676816218452 95633155172956 7377834281766591 69312792392541 181376474 2438216783 2795522692586593 76362269841355958 5974784612597 76773467346847821 6213539787 5348588163611 531688139 8413633424884727 89449637433893853 734859925 732487311 7297975553494624 18793621476172 74475892932 1912168194627 28837475895924 3746431479779 8342411179723668 437695799854542 76714753427647 92337694211973 6769368213 9762145939397346 619996161 8188711418863 725293764135589 5121485881 331334638213287 895261197129 2448316667492 42438448721637 7818464591279 81394318486142 539731177234 71349991239914299 878324656972739 34886454137461 487592839564731 76673481729 8951895947141133 423989383399 74237645456834 9956811456 332141671 65785825276 94798466597819178 657528827558897 88247991367499 278546421887 567133626 323191934519395 3462592597824372 766891654596151 486353241586937 87593278669753 6359943836691279 145473626 77916628286361 2422352751346399 42389378223134 351984852632 83757714679 563461677798 615254492788 7714523667644143 615797136646558 68616964412 26769963431239949 264947363541 5447553437 28861772239 59212171199672 5152362953268789 759122297715 5119341781413562 264452729239332 62393548651 538537179236 424118881 85523155841 1145762338 1999434556 1826653216568148 571918614492845 25163663824983 449785184 21531753812775134 333474587181 7995311846 51892835876542135 27953515849534 9637349236869635 66222499429881473 785675271 6711849619299931 362949722699 6273948394468735 911855965 96963396712893 4813385467714374 18182419591217276 773493642813 5515644736848 8563978822585911 18463491255597265 2591224824243 648814683656988 93839891547871784 1284662614 5815622875 7398321634952284 6413386923492354 32434187994165 8881276337859 554573486475543 6832249181 334523522865643 387736328 6313673111658 7274425214 9959479232877942 2129779719325315 415244947 4937689553 81953385468298432 267224811637466 314321652998 8634527876674 344344198 4869215743 162295876686147 69499372143 8812199656528358 41478784114 6692227234 272814167129 28241524989 536464893438946 829316214466174 1628974672869253 8696388556387462 15293675297986 14578455554296 12685772126719246 59569281197415469 24638774229357846 4715179841974584 56535822922 53654926161 849467927718958 29687868582 1973527824394 3118957513 1217479135751 497539822 355955612925459 991735865763865 74419434222 354838838146 3946837183149475 7843656738 348574283464 43211564328 5716563231 96441799744479532 182762724635 89813646826379 59259738151728 2288584694764121 675155896454 819943645679 14736193229 56844753827 96388961436724 257396867154557 145955682775 34976991267 88345737114 61874824196272974 715489913932 419884613 783732414311459 69525266156279115 22161594397 535328479313216 2474917448 2496198153656 163839332616 2121153925922 616255856585173 9863275851 387193521 85817362284698658 3459356622845 237142538 64556419492851226 9551442199633942 49811158552 577348622844832 9953221864768 75947912224 7553531597 231583236675995 1315357274856377 666728461866399 9942581474649632 76129179151 976267319125 839645541 835725974986 641317158 6549185534326 279259531734 315159369 13567611659586 711396897766 17864952627894495 18583727665 8585528655 645177343985 27278843893715332 25252777915132894 468962195 76538335351191 29866811616362 68681374545475 5269663625252 53849672131874855 1371837856547829 16487346338985655 2867186266142773 4753462174 312691896 847758924823 63513242691842559 81962198852854928 54436654547 1777518692423266 952876474887 31477469169715143 12883499622589341 841574364174783 65723351284783 678776971 1446986698319 49428271598755 39857777942 56232812597958 2858714116987881 598913942 931399424 29765921887 26276472642 5287734649 45792689118934 267833472372584 2874228617 6546223595556683 31418183495 895994355155 49479722441194651 13369819825 44454331488814 9632337316 8342384663 355371674 26498515448659 542677161459587 139582562842617 57646736417 1649148251 958131624679 42854772178139 77931838548342 866421441761961 794454164397851 2946678449 211337397692 2159318185 74169831814467938 83952166496769811 579881851 248363236251 91339442498385899 665167473438662 4267275122579 252654425236 245837721551295 1942732844459598 4818597681 392315116322 7289334184 687379368426863 8738941983961 83851732434284822 238935447871 35818315351932 83413727725 693262578 3124234895 89427681776 19685163438266 7215981697986 382228416 3942988838979795 66871129484386 7984578345129 257739255818598 894562888237491 544645477555 184879657567 934692111995781 6535389718413 689941962239 838249939 8538939531 478279528 44942423788264846 871359119 5387478113 251849967 686986541 2881543645464 835555859129748 386673871599 27597833271 96289634941336 142114411244311 53436688831 22311174492 72597268579438 42598696945595185 45653333421 241427651389145 7965653879 84931335686817 3345589175597255 44526195391774155 62821958997625526 9379928483 559533676672 6298413986761 27786954688 28191692427782464 23864176997676 965376797138775 772524146749 9381976136772351 9199723969969 279667292525967 7276834282 3686333835313898 15964286999648 378392732375 5132698216443 4658516626113 956389612333644 2964311572277628 4769324241 367663398752 86437849962882 47119756489 939819789 441957864723186 5957718462 9116678926865416 48122551487375722 86615989536 8894344649193 3864775737 9425694234599237 45273358663968219 13127276116766 89365662713427527 56538721294174736 331616936691 28218786771516 67823264637 2446622821674318 8318317971 681826531 16254396317194817 174372963215538 31522931848 539955137 1332886984672 5583626656148768 6894496415 6177532316923 41286312837966524 68845611833 45978565796 65986283811787432 55518622699 1595827727 97116822179269 9691294763523 3166925987 21281333471619 96917121479 31338313612 62626833531324 65153623125614878 6561642874656 9818368125 394153358285665 31795288315 93181689527 9194463351 93915759911434596 796592554396 458977742981 277392594122928 14142661113457957 4595347786 913228476638 931428532237 9729251982916338 55246348489677946 1664549737 4168641492132677 816264236949 845964986849 655864666 9245465744522911 37441991575389443 68881667963 9716548239939468 21115525388258368 923532277 4648998228329 799225228 4663873859146122 4962924836 29116178849 3626676916 5362787194987868 79164932267519189 88662535333 49851243426 857245727438522 1428767128452397 495318255228511 8814474484155 42765561433 5436693827543514 637229676 32753586958 526998983542152 7176387651 816967736371 3152133684682296 357811925299928 1718367742179 846867645649187 1793761223 96843983741 56449871736 4254487432257 4496665681 949311723239 6535532113969 8679837195 684787955936199 323225228951789 14374944126517329 84558862826516333 5739657585953 365658229225 6226762182514197 8982237997296564 498942938 4768184387 561561977965928 265845576956 86272514432 73323832622 877361569 8181192921424799 9372981537292263 2417739151 6141282649419 346299446511 13425179969 8525295241629 597773737 996714564391514 58992471948219 183459372475444 176549922246277 39646613217148 56228127139 487331536111 165522133 282416586 23995218619 12866297487557 6249367213555676 422393332 14699984864 637152877 986746751993 492141385283 417974212892465 6773474679281 4873982261 1318919349827536 3717814741 56718783398195453 5839979124558657 5728294796871854 331526284485 71392794429 79873794681177 665597498 951235351 937867463682 365615454282163 215737914377 6832584814738 43613363169628 694175231488 461198512576 898372854944674 1316781925262 492486265 379281245442 8697456574 493512156885557 51574886725 9134858696263 466563746 528799954 5531288254 3688867868531526 4685462835383578 1168582324235411 855387323735868 95137934713239 2235364368935 9635141592767188 143422874774 4946944238 221237718743 4853271979625 3617832822 8922963244568721 27549447674 87582721112 91462926786 22698896914124576 1258373152876357 14848776991775781 86792786433582229 16351132527 3451547387844 3758428889519 49531629726883 54173535434 369638166 85516791857393977 72888989422217396 63553197199345831 151758551137495 333299967 38298615737714884 49121964326214 9746226187783472 9433698435385 454337822 93349832368297 9252298332841 6815665179617474 3586496681 273574774 21883999261991818 813659454346 212312595538 896576511712 18294226222172786 114696486956131 996563856862 6718553894 597823153951285 7693845648 65683654515428 69696183128355954 2833462925182487 368829468774683 11179494927 5726515555681394 439856177 81777141147513 64871986275747 69257389813 9432425122 3843456799 36647896769 6244625429 28487563546675 883781367296656 32819995679357572 45876415576943 8998297144275592 8511914879457 122154126716658 97852684584991 9595213947287332 2778885832 46695762855932684 4652266668131287 924574642373961 5493447723674113 79962285612273299 97736264268 545418637689792 427546399284713 579497922 67835338429111 6628693747 5915246948 724529477297 9527428493 76375179998 5524626679 43269429857486372 521767929 8199279574473969 13385778237866 435217245746 3765534567153614 986714255978158 825144246162 83349894246837983 21144961713 16138396811 839851757 397816699536 5882628453873 352795435399687 2261118392612 5881127791 31467968825127972 49382864269858861 621456472358 3936271839474742 768134928826844 21662265648511563 553562176947 8622475955696 9748643679624281 41841886934 8512677264 94998456824267 828591464 877449852656 29425847214 767349379933 79178536743651243 1386687225491 5311435378743614 691129636751795 8733529773387975 22968374321 4865516835 846357746 27821496133889476 394742398868 387569342254783 5544711545363 126456847 59873638175 841351776981193 8463913711533 771457981954717 864212117 21666974687524388 27325149748433 6851934279776 119961381752 5878512875968786 5859188659734962 6321235382438 3537945842685 227581681355 954324144 983145546258 5616666234 24855374828744 8994113516 3161413915 5722926656611656 124525761649 8738153885322 83718571462 28626792314 7279488273127535 811767188455147 1664852755 4936154569 4158334936433643 4528886316782781 9669473139222 136761252798 237484373 2355349991481 219475535795 86838566185511586 7288374631776 653856217565 28271312869867477 6635894716715 4696226895 528286415 649999647 1935739731642816 93855495123 55597287363943 348658986423498 4757511112159969 7146356443 3191137595372964 397926161946 69838647951131786 3528619656823544 7765628869 874887474635 189362199998567 49228878666444 89696495964758371 61211721546 4677338151774383 17196789721455 771218881533642 8367646635834414 299642219644 7242598115 97517664438976667 9234268471831328 1697587536668 3456362953898812 61183558272639525 5886811849573136 2345352431853689 2789825418419 4643768993 686458359679 712446248186 8746721437871243 145128447948544 5985174521982118 5633731688917951 6693115963821711 43185484161 3285393951586 22675766866561 8795187929 6453649278 1455649235 42559485523958574 53867852124651 6155161579455 4135729258183 41245759183322874 92978275793751767 517666447266834 9186129769757 511924764414862 951751649728 293776188 67556753858 1531568975855 28632952448638 147958149556 9954447679848 4374819454812 6173754192 45697765693219 9713317478374 5983547637548 721572567 9731852812659532 1964451192 94339848157224 5883738782148766 25393413271 9125475281 497327148297 462191538664 68615446286984432 7584446516 78148177361158 78477871999 244629997783 4665785737883784 5754834357 61877317961437 3348675642178 3442211726 916789928497 675533391996689 7128626247574179 85444349128 591577748 94275673364812 26278871899538 7278285944 7577464814658993 47765914855382 374534473 6596584214 54621228621371752 1167621311524185 4148848484789 5454948977 598932191 96319345896563 31566855521534474 44469834974986727 97275794534 59438223377838 548549893 675286438873 597452322482219 219221695 1568936472 325115855816782 689788495 43115567645996 33146836994458 2131751744111211 46383634756 2642615649 16327632763773 719175364 7318332619419 684498614477483 53866349266143 519932697 67255254353 1779365337133 3134829131 69336295286 884369644436617 9876159566852315 94741574983384 85443956986 27428914245367416 4959434492867378 7669345242982451 826369763 3799374665873 78494647775 11861797212768799 438142172214388 3867763154 1948728262278894 79439758318 72963836762296 249888677546 31675918759492935 657641945656142 52187678532 1883637868213998 495647447477466 994849776957 96349176987747686 35862755217569 4391415763255 956157951986 96569928147277 67475966757565 373233296282 5986982595216 3439876258 433427624 572687327 217952577176981 2245564216944 6262495542 13541394711883572 9285662669 672997127774 76525116852359186 757468687979852 535835756 67335843195 99223647611352 7437454292 78168911555 442248168447366 6378645486 191588888 41858653311523 24154641831 9612254624879622 29829791531744 7434841116155 67969148725792 52398431837 537135718179327 323453625 1237894583735 8454562963 8657116685315 397197372 9338964947251831 33362219648989 142322487293 814524197861 91455426462 816942725 23425554937798349 4189841699531592 3732313235527428 447434514869 174174468348919 3711113557 97536312662592118 58245684127846247 97111899415 577511871618 8793684628111 76446574978 111172267 5744293411527586 967285512 2759816757 8569557564 92945315625 6165875494332 759387818 23486636851 954944983676773 33596391344597155 625543542 53894415621238 3894449922283 9441885664983 38642454359517598 1354428487752 9742856438582 465516371867 21974724552 83886367792597 4716158989 6593673261714396 89976538258629 4649494637664275 7184766749237213 239461816 3681573276785393 83754756186 921556657186 3777145934 28694337214483157 3834389786821348 91163774319 951285527967856 75262482819491611 68594198755 5219423185729153 43369278898 4623566711 9111796895611 4774957564671 38552975532742 5942227637 1191175112 664928832357 41249698246838 94655467959932 576726728563 43217446271892388 917788217 919715239772 936937926625 54359722541165 29632488487 649555685573547 381951366123 83871136154556 385619178157769 82343828826952393 368494953776 847469143988474 628562631939593 63592664568764 912391854 127345671146465 362653269 7524811823736361 3288733221777 8888158727532 3958367642846276 1368755555437 169426511426 9428197291617 4585222818333 11754323276 4961555873866 5435931219958249 7293399693 69164186488223 41423722334833682 67727268868 7512332248519994 261887376 7955319938487 67947278995275 328294161579 946662957544735 432822597 946969822122 523762347949 629288736375944 92793178649 77289342631932752 7889738436 77284866689 55762826222622 1411526776125776 8834783944 856396232223 17988261492341 1658947317769311 1296443461923837 78282511871 663429946753865 49968759387441224 359936211 849175281359942 8662596152 2254825682591 588628655 896161891759791 74634688811945 77994976723 515127616483464 36412139577 9765117152 568837358775 92786742687795853 292111642 3869966527692 444567478948775 2338375283 23637197772897823 468257528136 73864884367889 5231636156539 916972818248751 67931487818 4628232988456 119765254674 658267428 3487782555584888 3992456787599645 22376944286578389 9483767691594768 7934325618231233 3583599628 25551855394761373 163786213 4913382755247381 951359579774 682357463793817 3275425556478737 8547677556615 4322697713 3192522886696 889121916 24627332451 6287418556173243 8545397237647954 42829713349671121 3481931772969715 81762833395 36524958767885536 7457193426156796 4917172392546 651284491797566 57925557473 751589279277 4271899686563792 852142344179997 1656122922618 37898641722385884 21327596438 38162225752 527575795359115 976628351148675 54765225423228 313553942356 1231538889592 679467784 2734948763948 776724116241 342577999298 1613167453887 73547613488594 623458979652 922873498452 673762284 8125267567698 4329761314 8829745571485 41186582893733749 1449767737661158 37628559889334513 8113469279579854 124692724 127564386361235 5252485737853 66149691639 88722523613467964 3448777478 86229182789 9814611443 77442451155558 5121371662 94753319337 92187715228339 1124156672 181311536351613 325593187498532 7336781658885 81634664327715 42576148761481399 325453834479 24853394759116359 88938147318611491 829656474 2954244724 52986776292 2274917187656238 725347334724235 3318561926956173 4975297836 17629927577226 965643129 1987433163849 8238757574336 55924734817519571 421432311 69669583497426441 66564715178 926581895889 12747112876379654 2393993796 91777841613198 764799593 57723426529 87572677375163 398541545335221 36914812133546732 6148358457799 5858879456217 7545481547889759 755698387848 6864239253873 635678179557 115152577515 689317125 826796471 578663688815 18532111229 133243161122326 49474326726 48482738377946 7276373515812267 2135159748749 25369412595336 694323997962649 2974872736289924 7332257754717416 69764622481695 499253367416761 183278718438185 996683292989437 86298728495932948 387277318446 1253629347111 5874593881396 874543151 27648715267639 1877849915472 771463792 458959473 633877847416 923327559 747587924796644 7932386533443 8934521177999 594957479 27599136946878178 6392519245924 72678694321738118 4965253928664621 6741789198538397 1419814754 13672484269 916898698923 43734884819626 183679328676 75282973589843 1182297495181 397767866332146 235143287 168899367729715 9254933127764237 83646375535785 92135859355349157 7222679991119759 764316627816266 7129991943189 56352637619347 22842999263724754 9442194366 5357461424746787 387482677591799 832155134244 4785136924998747 2539747951489457 213279261423 129178743846663 67673793593354728 94469324311283282 616153863557811 27464789288871753 633453523 42572364813935916 731288939476557 2452585755947722 344878245546197 728442298 969554555158792 98355769566629828 7366617192923189 643334656413 7189429413592929 363925186623 92382651195 78534618888659 488193289719811 3769978368966 112183578739619 46539154842357 331759796159 4293141273414959 38443141768583 19695995343747972 625449264 1454524464 25484857777242 495117751346111 9645425441862676 55454964568331375 535563467643 6427293778513 882487774822633 217783189558 96654567256 45744721273297258 198626585216224 369253132611854 49648514435373 29744948728 298869481938574 765157232438765 52958647346352 4981355833835 81217385947427 845119242 373817662 5227312923917591 3361815969436129 32486769123428 3458162365874 3245524587 437857753 823426199318 75574934726532858 5755275783 79512118133283546 553261142 2438529562 2941187996239273 32784137686353 855115913318 62571363161395441 45672364425429763 14632331496 422184151328 45384367624 74341125874462219 6789984215151254 991951295 7312474878328744 987831235 9477459615 164451226752956 993619959 72917311527 49476952324 1129167123 3415362122323 15894667665871 153318538 7337145123 28584369558938222 937935825 2542296294967527 849425663631276 681481935 128231682382 643833239845114 96646834675317 9952343351 5938597791 482375153813752 4859925523597 68263736884263799 8522655669 9775549874174198 66536572541892994 5861462812 194248116913 7419888324796875 87915231399763 1393126559659 2482112979676 6391749325678 88826243868 435726936114 66836682551 88637933114926178 52698645665397565 8761163742585 2551843926926 9949135114853 83322332988 42298654369252336 62732359527 4153374554629187 73457481215783762 329147289212 679872385572 577542591 4244458448 2339471448685 62771492661386 9553912545 36842244513868146 65332174519659 387914612671836 2739311484 922815474146 55441934367839 82771123336749491 824632317947416 685755851461 351615727627117 997435497617917 4973728782624444 833675626 95433576529753869 93331176918714913 794693522722534 983976113 697887672 731722627993 741179629 5223676343 999666955593 53395374314522 48553639744255344 85815122171 682828285 587935499925847 4322519394457 5413967257963 29774275967565944 539712864332 32367825494 242563472 263644418 8852894752669 687241221187 25929862752879 179627976592 1687258551741418 2896961155754727 56433229933 179596182555 8862741344286 9179172192845542 263367496493 516448339219477 47819986944 165988576 24872589345148 55836424669332236 26316357769414 8213595332 6338478141954222 353845785 118237525 1319982173966612 17873587169586927 62368456733 693816384277 4557638517158249 89346696935835549 129592127215742 69245817528 37532881834317 33783754335 452856478499 199255153462 779428788372 533885525 27687464348 4181471672 8275298214565 618936321897 8423659687 8736239958625 95753146877447337 3579282242 661626811591717 42896166974952 46337967836 3692837423764 86287271615 555883286329 28779678541 815184538879195 295536732273 57618244633 171611468617 71666116746 553234326 49918677285455 325631771 5321369289 82546246983788 295924747 67791148789555 574426699118211 7594551824677 8831211819698933 31635555257756 2911978615874597 554367555955575 897361885993515 9451695886 614258596464553 16343943485218212 15111736821 843558829 7255817236229 4868647728421565 5779737821896 85544612682 48769618427183541 9726637261 66262634682972 6744845657524554 176429183 746419811631642 5913289329422565 1768698197765344 946457966256 8655649325 54431292616735582 447119392558 56792631414838925 928144994253743 9291297857 24333749514999485 77793864546926 8817311242189 4663581885727 3316612871858 226397827659 16435336755 8772482693 69389567797 3852393495 285448937 495359391456847 9132457518 33851649619846 78622931891283279 49236621964431 366959788917288 81538444336748349 6433776733378145 71486354163731528 327619316383865 52422151354933923 5717455724581967 782212784718469 3384734291 23551837648522 4567413833493 4822232151 963983419 253923548399386 3477838676735 71148262626919 9596499591147 473553798523 29859655471591761 34611677539515758 53498548334 124716851719514 4746459679 4865469117918367 22974794352778666 94244751764172791 279974352673 21494371885512575 368452476315 979271323383327 236168328722751 1142442948 429248941555764 987548511413 42932564476 7942287299 539226514229631 9836555846176988 9991868785811161 497335246749 326899344 547221885336 593616892185767 11795295624265 94426159994 865753698561 11361354281541286 568421687172 11338759837366 91424872194 786977498362955 539869173492428 884146664 118937967666 4152133675857931 5911188549 83368616836345415 376518231 29123232981162178 539845649547362 7298342483296883 82957289763875339 6485928214236196 7922329695231 4355496516 2751549582171 148218326 191876995729 468749726 259747753 321633377 29239794734 2452972217684157 5369411287 442854936195 47267917756 3485188135257631 2552757457739 62121182838 91575335638599 9442389763 9192717769759199 7176949628 428591956 8263897131394 97612577414254 28975854594 39543193548167 6422784798826 944842859351174 539972739996 38867645358213 567256691 36154241125667 4814162199511351 46443928984 941562643495 67462468729498 8556983881322 1419569917295521 1562188368953 9284288161222372 86654787827365 83868944451 8751888196 6115355615 41358539575 4442528271 4443781175776 2621656665958256 35781961792 2869838341539 6595171193345859 567789177295 721213659 282193391 688672616517625 9499291234798796 299795119599672 143685384213 2276428436525484 349294875 95113363562926 256767872856797 5494669211842 9245555422221477 41597838461924836 432944667388 99157149197162798 54114353257742 9415297828622826 16692445865 79364876375111844 5949254748374347 895577593497 4917367571584 69297818564755185 729528989 1362855666995 3867422737 96645663219 332266388512 6373744495 846956866348 9767911748987831 5849824999571 24742114954128 4352394949 97586199872173171 35137463148571 422236682 18753325799571 276688691484 554958295172 82489266634 71496973924 1283375991 1157852531 7116174191379674 6749647188 983752445888 96398768984538398 271352591 3665418851115 45345286478863 25942155576 8686331339776 5858554173917 487277563118 35191276337228747 146585628948916 35894133531 8816614462177729 574364438979627 6372132193583 3921723553529 4483726864748499 98165422389 6915423839 7297343289 5452562235714 2523952753 665665769195 136857553 6415339526946158 9927373148135681 3428994126546851 9689446923 52822576366756 913293788124761 4214633636416 56636738881656613 44342767326726 74447766433487 654812813992 237387791133434 929799641243 626999397761524 251784349993611 699665941188485 379579884272 447129422648355 41258974354764951 32625953231 14451188459262263 336137964794253 8277282573 329773691772434 5989228424658532 71588251866341 441844699 471446978425 9112789176496718 26975237261451564 9827273724 5149719859952 427529546277856 71367353898779 63546881525475 258631396 6748386478 271316694 95343284992 512496764959711 8448396479 3719351831 366993633763 6944978428342 31582868183425138 98248245947596 58544388187933886 671679496541 889435534575 19996979764432 217983286317 8431349318593744 3273682338376 1645229448679 197274564933 6675188163621 18699335457277124 7448461161421638 857589114427 8654425578225191 687578674622349 977453428422576 69597938824494 6623868918557379 175332564 31357917282 89556912789 237738447525 3634975196147334 11264845696 519187158 956774697244 9738619512532 986258687887543 256121735184 61992374756428 27591987183 27115921549854 68394994266226 6215954599687 4662923223834587 3754637589293 7114754146 928442931 76527481324 75564834364939 462858575 1996711113869781 75864736265581629 358756769648355 484816844 924834745699 5143795571233584 75242612911415225 531795884882769 26769736146989 57315296149489417 6388779937621891 666693653362377 5965447299 6131441698 716286612 447431626 16487676987 18723155693818 866979358751728 519997449636647 21174788771521758 3439447535152 268814118 4396464353769 5836781464952632 287735366928 55633765424333 63817487497 251439646844 9811584165612385 23928917666 74596996413866 6468818927 995529165481 43282894169748 3994756798 1327853584423377 25146697262 213919179 4923665421631 1272575279135 85695329135349 72172144451955434 94318163388216 868242577762843 51617922943 976589537994925 235976443136415 323718878 75489863992275183 917961816795 46667486199 582487359256588 9424776652 175516668965919 5898611935832234 582783578 88448936896197964 11865316192374321 332491387237 4843245592 9411499743 855246374948 526419623 99972747849 383412384571651 178435886951 4151868274281 269812238418324 25926362419311714 4639431541428631 2938971666 27462666867664 365221828783 379356471976735 377235962362 57872968312786 148198585577 22561375871266621 72855977326 73834369919274 999653862 383321155111 8716567584283 34686275856551533 93887688917 2973897817 35385382132 941427816171 7439289844 869757795295922 7845227389292 318456929541324 439353732 779527564 59521878498599641 994566272248 227419626453 4199415884693 5397261158249995 17247197893263888 7251587693931 9428547168874499 564372989 1893616616416954 125727913372925 2211179856619285 2623235732118 274754278886 79335275787621165 496694685 62913196827 11994874721 9642144484582 455533374611754 5493464792649411 8377566181 46678379882293687 473458899 78239539316243566 1741192169 895189119854 666183974 793335477 7896471496176868 89216242427661237 41569754182289837 329578985779 8491231179928 94247315826 2781661511628962 66393364654651 5272542477646152 283199131 57131686361175 51729849632772 516586371 853632668991 6324715845441 326732675692928 95291827395133 7755893529 796426726865678 848543955 48161795181 98284421286 545412764866 76377677955664 7794325826297 85645455375647 196297616 4232829523 74835634985899836 1525244364661217 8784494558338 41989384824187159 628113572971 3924688593241811 8933258396232 431748593 313971648562139 468133294238 737563619 74455554728141141 395739162 6784226942668 285674826 541365841238947 53747357937769143 8881484788 5595162435122 1674966362712739 742787114 24414568927559948 6293824945479 5397174764944 36253883399629 916898828219 349549288277 51528567332 746562714595762 618795351824 2711624651931329 83575661284948773 547912895518111 84882357768789262 579525928347618 393225396828 319191875423972 9125961136967 736181998267267 353772757561 4236121496 658798988464621 1945598555134281 633743869143546 4141269661 77344261492 9861819961561814 422353486153 3538829452651 216742785 28872269214334712 2329623313378 1266784985543113 12127497736311 9316551638664588 8855772637742599 826923115 7963498291519153 159971332768555 833641427734374 722984628 9978248671 5862712217 89595625784 7425283216857313 64256389156 9365279558976 849237974 56692826344 4885262952 679675257448526 41665893264871557 3166284544465262 228453377916 31411989186432242 92384198876387 238778784893383 626494594723227 9395911556226649 38327573972279218 69231358718 34875632551 237116718243371 134951885819 98959968998878 4325826938826766 59813581672662 838225581427 7155434634 762898689 925176429133 776585131951 2738887514 191344812848 33315846345549217 3138882448 83612577538841 585848868533 41215516186147288 435261951 2374479757 181168938 17283539228191 164399657959259 344482195548876 13582396968452391 5276472587915 2522456351482182 61446755223449 32991319585 27418551178181 387677926 24916385514717 514661791 366136713972 2975136879872168 5814953698562439 689516598 125448734229 22132439962 379518433786 44952592986676 98249839385518 8735624472252721 86587577157434 59388359743 23477747721378234 83756736619 4335716966 8189246613816 4448166997488 465195523398795 178396438 5944721695219632 56146755828821 7853673673 586385583143455 75535124896111866 48224224627593599 9771194749217 1614232878881886 8733657844756661 688684653 142147856562 942779275556944 449222629 185127663983 63956468972232 563366549666136 596432438 27538559598148281 7735786444192693 9129899654418 82667863473343413 76966176558 673785972553 4128237881988 545976341536164 5484568861813388 143594338911 1193337931 778944212155 153374954969 16563572489524931 846695731275163 3397676214631779 9551247198 796875661 78121462434382 479354274 7983551287547 13944795297473819 52679925479 25264972643 8522175171 2145896769976151 446261661771611 73539361722534 739547373453 36645527638748 986733361139 2878789491182753 19652966372841498 85863668259594443 8822349837565127 45435496886615214 6451462537884513 8944399779926 677745335665 1736594391761132 326772672947338 68131176214 4739257469 2744724729 7936792135 416956756 3577386683126 483127441626713 5585275463 8222989939149 585728954 6785529676 8957996373995314 899255553 6179925579 3383553391384 51439177754545 663557751765188 944865125 6856276365973 2187133891 1775644564634 43775327173736 99359766282 24454798538 663667432843122 69596727384195476 4346818336124 4413775252 9681145936 31183826439635 337669282 71287694646 783219363184 4571621839264546 1358757644889 7231248323 5637272732374175 78429981499123 79311836954471 57448278792142723 581871216254 4933374268 2737963658 9381681596 5937811829636 832127953 6147648684822552 4688927883486 4759419559924977 665984369848355 99944211613854318 594748586647 3375264965 5129841526223289 2435691478962647 7999299195938 67241134538297 68252594433 568365715379548 472759538317594 633567329486456 663253918817 8438444483 46554512417169 6712598798 94129498668723397 321767537419393 82311166266738826 9866437965 914912575 856233235355845 7948271544 493713776885219 755899164922 876642244864 5574147745 8646374147456 57136638125695 55487254834165 73266368872588 79344934279 645535941472 5165749543878486 68819429955815726 81973744127445 157388627435661 117918931831969 278371576787423 546284412211278 12722341233574216 7883417325439241 664657557197958 66567828758676735 25178122448821 41744141553 54739841923795 81654447483381771 6223639483396535 431685591576 56395516511597426 59583544583978 63219211272868 81877577744824983 268837388614146 5465539967675592 11721649636 896818285 755619948 8295871731138 346998854 23428538947 7691744125 68275192327313 939141291292645 416452378471 138859296 472966462551459 5997251669 595221541259461 358597116855317 4244723434481995 1336578865 395548931233 7793716362 135367577 69851339229139143 835425894313191 84393859367 31152531844816138 8848556531587917 56359553513445 649728635583516 34686445545 6125833236469567 4557374841527256 391221736879 93268649933765 461334224371942 974515116143644 968573466726911 61936331413 329191344413958 98222778684 715635589 8176962467789453 9196685724 4234518789 28547654787 964137681525195 881775732 73979327446 2865184179 29238258642285668 16641478613359 6232373634149572 234312487999814 81951953577452 286616712 65656495165 977643584473518 4633684817442 43842859911887859 8413961247 721151192583265 6852191949 883711813 43151446635647 13621651833 351294192692 617775146 13452646885886675 7388864117977 94778895548 149891278 739129673 89974426519 38189249394 26775231372859 2598778631328 1582174584987346 93237884847219899 2454985476422 728227665183 399252919335 212166385 66249698888496378 3331824577429299 2459287987698 42228229323214 829197382 17381771992 64524125458263358 618822879914 28194571778579717 8433353712 2972223953231698 9515382156 62967738952 342765574299 3411443616 73542943284954119 19861681347549 22579526343512 958545928 567967942 744942694476 68269693868632264 25242131313285242 6857987246297373 113954596418 72118243645 84467933391378551 483296688344 491636797364 72649944645531624 484635268 222293692732 49195432531632 64842945552 999687952 587543257641 876776121 922883377475959 859147268 32881146364965527 5311842129 884987694 64283745132 59497459167 414137798278 573741617179341 179651886 77294977281499582 91139696319 72285699185572 672656379 322448865437648 25747114894967 5615113112815 1932224267 37714514961 9375993189567262 4876462861 67488782265 4899519553641 93375788668266 86821767742 3599398566 754853491 365373118217577 29891174491 9236438913128 219869756615916 25144921394632682 54119721439 819617883 3759697855378321 256271231241 3239516845 4823851631 65151174366 5181626356 67448563626741192 49883727235746418 77462299518 87964746762185948 9952289584 764738817 479915484297463 474944224958 5461571576622234 799311324 6647389727751296 77363251622225 3844334814475 59463847234884674 632433365815664 3157436132213247 47793668775446 17872656346849428 4792237733466 966191487 178639243 2985255315252 93521143353148472 785322593642 6313285118921 71821167813 6388735259842212 97196914141 8653374479 136826823735292 85255643429749178 316372779 23885182316566 394867363 691742529832757 5347265911 912241185842 3799583519587315 1349432227 86123874372 874444391973 248229247368446 75548281737652647 742542281 86463267565 48769133529581 315556484152 786548821 7364875339973 84416677811 95361856828664 798819327358552 72584642249166757 2392231734654 65531594676374 628289775146881 82598248121 486553667942352 89215838657439 91276638886 363684172532288 7254483237 466717988646 2331898385 498855835654964 851871239 7143294959551 232358675137 2645969499294394 185426386862 87121651732 9357368167437 18311779999311 5773711434819 569268279338 839542963 98328939893338562 1955871948766257 644588734 6485232834999678 537383911298 86772637916 5331985819258 39119495189691 964265483742 84144884334442939 485317112358168 9617648782 39599398215 4152586481634515 31517197371497229 41797845249929 4959337354576735 233228292234911 985617654638683 16391958435431 43461671139 9248772498211 762878155972 511841764119 483736342 3467322582296325 234222178443552 18347686649 66122655192117 14913336538823 22726292157356 3124775549637 386945277223695 1586475863913581 23765964183363 74352191214124 129636174499 547161359 551286426 12424131374742 22221777464378278 72975629355 44952155644643 982415932689295 61939451285831256 547737565857424 59749851883 433676682 79873452723964 932731913425215 99847879536328929 4928172466 3942362898 499817212 24627466113951 12652983668658 429366348355497 33485874758182 663156542386566 6845533284737 92698169596792723 7167779269 9219229517 66423414528 6496916355274 15395457144 46413737498 6444856582952 5151519631 356831438461329 823197497 972229853172 39762127927718 41831946285 765611758892 957813846 166121413 38299765334674 3359494296182147 422351619329381 968241986 49631668533 27957867641657 296983958876 76589972366939875 745276232317 52545379122 7799331738976 7891987484873476 674462982 54499785468219 67482117827461 9941664498 288821995129944 4566422869497 78244633483 7576562295 661693153 287673633 8298352728835 8539421158 5822812335827 14288235539 998683517 72746717566 79417665144 331893841 491594989129694 3622379145538 2756292243275843 83928374598 83567323273734 97233599329317544 342739266 8696277484597448 62533642286289 64884693527716 2933218619 3518255281993999 2488435167894 63951789839 333831347764 67156393811362 856682892 3298937824937257 38186631581 48728135423718 9497645441 691398536645 42631333723 94939914944488971 3816856631769 12135855725 14788988138611 67997352957 828468454 345522441 886642513 15443277251 8339876238 996152674999 82889966858392952 6873622466735 41256459929167 585894732357 75876462554 14157845462161 45634113655411377 48874989243 185582956 6843121521 1382668978715174 3222571921498 33922128762 1644569446119388 87959635593 9698477781372216 78744648569839 82493213149688361 1683567817436 5761622775589 941768859 955553864742992 218542235168726 536653633 88811811156 761211116264638 6849142616135632 56378537319 5564546298 63768369613 21165318125 3433635176862671 36357318636189718 2232786287156266 5117256252296 41968376324 36783556221 6237889297 7863745253879 538589497928 739213637 394725161639 2464641661891265 1764957774854 457652314913383 66661782512 298779735 83624217141156 73985434859969 611197963257 1113658632 593149832645335 44194597483895 5439154983 627684798827636 336222522 28585336927796393 443976683215151 198843968663 119597793834 6866578322916 11369117956 3557136741 789619322677 95428763953643 77859899326 354589225378 71895144151211 664616695413135 771915929229 259891162847389 16453612947697655 592586835111378 4367486512 63938329256554426 2913989324 73713169983178 9382166279272678 86888743223 145972327569547 914848982 7131878217 9443982329152824 9824696456375 419272878 6924344694555833 7991816662946 3138216465 1239551438793 739665539 25376699879 31233587722935695 966292699748 27319436537 13331152858 96363167836 958832549 34346337893613 6437758145319 76542886411 59346499654299 65425156639984382 51612517386 18114719475923424 8865753341854325 1992953554211 4448564598 748364391 744568542 45672478741 65418897489 41352223476857537 5812712775 28343397229337854 496282546662261 618319351559 493466833821657 43949719777 86639881861591217 995538455 75128534494152 773635559832366 6533691131428 751761496492827 62673759487439133 3195891874685 853433357 695562943255 655189824 769471848 872962178692322 289668553874 618523716 12114848376981358 26416923223 253538888346369 7523632117352 65311554714 4436545568657 3167355849585521 1231781229823466 993822766212 232121687676884 971173695621554 18734983443889 8591838531788363 6169739766967776 8877176672 138355976273948 66598943755646242 558127296888253 41515327763911678 68672881436977 1384835527524434 6432849969 8594726618265 636658486194456 587921126988735 178727949 6287239819686 98978939272291575 911995718 125737228 1495248466 626557428 8616276799118 2267817642766367 8317517681252 49234755333 519498938538923 32769395447 243822731912254 37815565727 423191119899353 9977475767655 945254791939723 43467999125412496 3645351596 3796424393 499796199111932 125578122977374 99183516645 95128767837 93274654565752668 391379176929948 295196853699171 5439254161 76689741312748 448174682773692 2831625927662876 315626114237658 6733226266969161 8365255165 72348363426 435357899432476 922448221372 28957111452142 485467865459173 427652521261183 36857943375323714 27964891282 962784314325 34265966472635 368936157792458 973843245 327299645 3715437895931 13638897194543 2222941819361 563712497689313 3653478331 7718613878 29556365784667 27517438391 569967145852569 2835284349988 83893315855742 495975792 37779221651279138 161957814 997229177589 4541433623654 579198211199 698695491 21474763681 3821973698756 7946471173 6548794832948 62457486229938653 143397279316846 371525698319676 59986738162576 373553332156 695336255 463456992 6723631717 229839854511869 567488361431 13181346497184 4387714771299 75778741777693828 4258657463 1884153211316 35897285543537 119112169 3318876912425 72855988267 95862637836579765 2847751871926 4528724137647346 9958978693 825958575299 493224919 6345681728915 229475981237 5178835299423736 683971629 2388431642 967565189551 17488899449 277921579 8873828319 858163971 5353543352483 462384274689398 33238634477699 4392184916 67666223934693 179177834 26694694344251 67232675757523125 4839741421889 91849598332899952 48869182785861 887789873 8976546348358 8929249818 799884118845831 587182928419 1489793868 87341967666749723 641176299447743 68859693276966 69485513694371359 4335142265119 48458892175 92796663542261882 4553123492741 316495397 773846992224 942855451581 5949133192714435 2988394511 7621783337838767 11445582153767785 528691637173 114385695 446534869644898 5887263435 7739492572176 81412377219698 9864963764182 76746536959273289 22686725594945558 842879816 3517329383365938 658721632398 72641684624 972385447925855 1724628118 2676113774479165 9334971444169112 17324496595823 772455644394225 26613794574533 5497751171538 5339955612494 52484763356 28164484513 4318629749427337 8719754825788426 7574271278213693 433965648996 726458333 379226322333 1569111454226 676334195193 9854979262539231 38339915692635 3743116697 93411779972 85578585152657 123817823 52357721421397 64287478647432 345347233 39166431194822121 37571952242259 96413714691532 56322175684459 93553314685335956 769615148163 65999198984569216 697484223 62179761846124414 111862189 791717741162 4362691325988755 116572626 74986444998188453 3384172463627 9924357149 624774151395 679182798456 77795423938 55181798973 7787836423 3647347551352726 63733486955136881 9637971871248 19752236234 32412299867215698 731336849228 15737167499451247 359194513 9597666692289 4666851744335851 662864197193581 329314923732 628331121358 7234666994225177 57892454794424 7194968546778 3833892971188 2821764817638559 467312938449265 4992716769777 4493296683284 672769318 5655266348 3952418728 78296671285836 11231579583591755 165842456 73869419542542185 614524467763 24191139533943915 276769793 42554378291 689299635 26684274526 7552265298351 476495291894 6161199723231 699936913383372 81113745275698 76535738369756 895664765522994 54356143316331483 17645491154528 731538582 4971397337 82686399247116765 541861239 3621117268834 27353228665838666 798456742285 1959246222395 12634643833797665 652521915585 6153488986 9572967135485 56948863439565312 2529772572 19325636327 39392245839492719 9992483658312 98131771718444 4751871924537 4877342775937613 83395332375893 69998847884367378 8721964893814 556913468 5157991661199768 33296229728 19432151227 3859723836141262 73885244384 268312542127422 56567759232942 85886164883542 98832465961898 99135251541828668 348637154728 82891736644575551 88383794316264647 332747563264266 2884684584 686374284331 15232439755996343 61224961572274348 64598522622555 3364422223 5429643451274 798113814 98985596577244531 69333392414487 8881498543365592 972298131 327357695489919 19519659263 81112156849122729 6121143113945 49459156233774233 4956886437 4652791479377583 917515215 75288994467498871 16892261558623355 9959331629 13866635947223 722848926861121 54739826621159 3529198159 32575338641 3355899241484459 8152751693482438 9212225965 2536598629229258 5456652359551644 59668176757955 256169388 971633216464 1394698259323 8393562925368 64343632999442 99845196748815293 87839833244338 4197444688 91125626663958339 254765619913675 716667289 72983795775 627559373 398329721 86673484583 5843736958652 52888682528156 119819376563158 7919543639418143 192176386361 833444458115442 7227726417261962 896318387611 5133851677 86833392298 213991697931 8144939866 336697569 2458696282964531 593928218 3578925562541 95718372179 113668232 84679738559199396 6463754622382816 52989274544 6591568292815283 88816915465414426 95186335419 5255486499 69394674797 2378253239 6555428742342351 226535142 376111589 65211348881924 91982993385 24235751192915 4231732192942 86476812124621 9173276521518 22625631439 6573499856 686578162 8555765226 753931294756 86987714454817842 4795238766724357 85356682754247 78848117757 15885549832844 7211463882541 935164499535 8956493549972221 7374659971486653 217671487323731 4154133337885212 183853366882 7766645656468349 134277191562757 2599291825967 577574172763 878982838 54157911466644241 51992322873 65811753258135 466488322382 4285812627417 16996717444 5445143148 95133526151233 7252779664449 158393915113869 51775868539719316 126976813 877258588583716 58881823842478 21154492833775888 3676382626852969 6738857588375722 447542691338833 38278894953 6978524643 18178899916199 11773354335919791 3529897833967155 66938761748481515 956296757193 512185385 2516447141987 43124354584 61799972192 12588598886336 7386579811593744 9257763526723826 932383331574647 488998287 3344682729266 6537726592774 62895562834 521194931878 132395176 864146755274 775599816862 37494198932171 7943179651738951 9655136739717382 855636132794 711772883 6944493724516 2998526215 212363842495 3936416849 675835756 6227648517 55652399594 675523613 7142936631 2624351946 29675126887375631 76785184167174639 12997731815755872 1847883483279839 642771414411929 32332219572945143 6578732271 65342891865942919 71878582152415911 4426721691 3824413833 636683247 1869841218 517856445879822 11688818715353 63488478281249672 58352521187667563 17494669343777 1944961823137694 25458522644877772 22737739873 9147661398479 455461281 1928916729675 66975512181379 442449167 17569886735456 5171951981798 17395726796668913 46395156128393626 22115947986699 67558558183814 7222328526 3555739881948149 5778537757115874 645267348836 856177337 149896567592 88664891913467147 78567648721949125 38661711541273742 14421127493132 982328341 42738417557 9222474777159 481989398 18735861957951 56881343331116 27893454481 5728955655 852552781573 61221171645899318 6824835529551685 35137662335592 89178299769 74745235346 6775671695581246 21457176481812 5267765993 5485917687717 775567454 874249733 42472849615184484 5883569737987873 268298716372185 31319164266426 832754233381422 541653198861452 48867368789 8499715684333 34223439893 15944965323 87657451176576323 438635538 65467179479 4291826186145166 558558383727 5347164861123829 676759239311358 232181667 697667439788 98976921777 763832482 9378796597183 897215121792859 91939636412 188671413289975 61547694612 119292918393 613567368254521 864615841 19211643992636 1377359875839819 1991548941929331 91277471166771311 65213666354719444 17798259428355313 815133634 418178692 152631361558 2596411535 87867652692233636 181539378761674 84442913456477 5412419641 649797134 53973269988312 386266251 45784716419615295 414715535118 7521573768258 888491769166 4432592431 858619479111 927596732689 844619286558176 513581652591 9459626495434957 613726351737 8443749761149 19633429835 554887736 363443392 2269675877 339472671468891 56116983593 4725529882588 14242168534421 313722951144715 686599294 5698661141628 7572245372172 5574415352163 31719281699283978 358662954399762 1721198785 766562318454571 61265433793565128 788278589911 368426986 62299369777362672 6171565629849426 3859878763937 855639835876 83158688516692811 3828731119161 8788886638 5982817976647685 69439533424694 79179426734 7432765382978856 579755233 21585555813329 7291469145779949 766444824589149 78328985853 669942394712252 88293638434686779 283667122367 4762157165 2495778796 65782917878724 7686457264 761523439867284 63626397553234822 3741961733269 28548464397466 443392533 5458854523677 712415428645348 131712229299712 78375351514474151 7165233544343 3492755775 7663978868616 1173819373 1416557285 5212417333873439 4587798447514 4598951339287534 17652833129 38925823781523 582224582735571 8217845158 23226166234 9464722363227 318772585 61847613254396 45759667582 113966199 862352523 932794991171 162865524358 35227677516 493819618736838 532444964 36181617493699646 172132258875262 162398949776786 94897688246 43364784823 1497737992 5794339973 125354533454623 3645272717 41888679774353875 8592215113286644 642649725731 53273641839445843 297447813 32444248517 73637848359172985 365841427 198376278227795 48261426452984593 1472134678223233 24295114926657995 29434499973517974 71194934292564583 565585428696 3498668431927747 5794558976436 95867331551672 1928353727 39652662924714668 4999865786987 62455728621218 878964652161 31547689967684386 2446917129112724 961431589181897 263615955 136282624 2146524837 3918163833 3934183336726659 13256268261918222 153131587456783 5556462369 5816169655572 4518331453337 4929592673944478 4552891598789297 5197635763253 858686713592443 132227786 93796518538 1467246966 26126778142525 45836838812696185 99214231925179 7776753543 122249259399534 365278285597 18885362189689 9552968248558984 434937274899699 99124865335375 27399522292 6952728419269398 18224555417137 2312686392146 988747456959 16689917999841 6452134832722 9357988279299447 316811256952177 9496676617 331113537 1356954696473 11642832922 49958348281 1624918734449 88236736935748 516327369923796 937288485621 211987528749248 91168863119911812 52674578832825473 25729492434176 557224854267965 74354146173988797 667843336971 4744447261799 3168786537182 4855437915 85943241278758 89234977731 866893471538215 1753198974577 721297923 4631954553 7279728997618263 99888156272368735 7189719131387 723246436 831557194 61249851846997 17512422643737 559344743352 77591678543 149151128273 5411426726 6953762668 96412674365598 2672847888 7578871654876 971519653427 875747961472365 995328162497 9257547668 9579779365 691122933 12448165585911 2259834444116935 121731132698486 14351294645633324 3854672367 116159587739291 856156274987813 9847735383956653 3125532738511896 6793726798915 83681284668475 9589339239 156716298 625352184851 395437138665514 862832445826 14845122111 1979892344986216 917595332464 5373965743795761 713691328897 439247355 4278225784156922 3127199657 5255486585978443 564131416875874 41492454317 2112152178927214 71511652911 97662481888 3213723579 48936762835442985 84686726682768 2455895235757 5139153856925 91716669319157 8725855619943533 2778497545811 8322985431 691449865 721498833162 76723573333373 93377212479417382 6944384742 1878652532677 7881588724 96227427693376818 5943275193598281 567979151335975 1241887925749665 256297561756312 17988722927 7572683826567681 978413786 63533868896477895 3595498652 4971168582 132872392383 835915537933148 18915151566484 1964955123 3556442274389398 848137425 233319577155476 16147459396 7847598252 8453242112518 7746558647 14988982569742657 177518282444 11386557147589639 39384682352786397 164839377841 754347428166 33198652562564 667123485841 171883555 97343819745 7991593988952275 797239569494868 532291888544 657836889381546 17233241766977 892822977376 468771918 991115635685558 5191931713 57832864944583682 74387355433877 28636449489166 219979463215389 164339323 647723622138846 9757724257899922 7862124782634177 9567286136184975 13713748722452776 15961813921427247 38849995712529799 439298658846349 8132772643 162262477579 6325516197 4887984953 9996264833 1815714386912626 744281817873 84957622165 12234718823343578 793797631 9213853156773617 464255693311 378952676679648 34789855883 2375196155755 178522239121111 921999565579 2333816264139 28441931487 47183296353163 8755568962381 2985644733532 263889844 953956567799 95732858271541331 172293625824344 8235429441 4972637475 261594128331 75468264626421341 344735976 26171497344246581 89277772654 189582685 94849565714 9619517539 98719712235 1368268695 399549746133617 14748477698376225 44518881886449296 85879526967581 6688986236932 2346837932681483 8979358689257 8413843941 632481767159164 3955686875 757338956716848 45846567748 58748554184965413 886422834 9224359519794165 882848571169 3347742596172315 3952959154749 45487228231484597 47781963181494591 551935121475 949776973 2354122855462 23378138415 64659128587755869 56778857389351329 79572672992 9437763596672645 14812865679 568313364849 236453276931787 824946416 69645737228185 68691274875717715 961915871829 2871234345193 734849235 96212241415788291 8643715376 9442768514 6359383851811681 67186299365882 14658198379684 387265749 95276243712482549 5466136847 22649795857 215151337 596986271363797 175159943681 426157116598 243319211581 7669248898595372 32795134164 65968933353918 39741752969199 4126827526992679 538171692472227 3931975616545 413174876388432 2126468397161 9481144712963 78837341299988 35489784132131911 249785931786 92422251287813218 613313775623294 2588313272157998 6512886283677927 462896646 53233555636425989 5343939841 4639173245 365621278853997 16965794934191 54892554769519 28675294954 31694981691636496 3841598941684575 9642791758663643 513859419 7994159545937264 1191476851497922 779153378766337 5911345542329118 375416539 44579567991 28754321642 259786639 7253893727764 2659399179594435 73969739336 683752893176 27767363965 589984442281897 95672278775976 771936512 527624725535 988197522654 2411452458437431 12882842858353 646322872666229 161322417388 43988254989638 953759937936 26877986932446 62314275322963947 886347782398 47877596735496 11956817521752474 2434427665937 787778379559954 355839856947 66371157929714 425327885135161 745264333 4486795812 6648838882923558 61921722427 5481289383 3334139386631 515786882 7912471928453349 746591962123318 66176695311 5156296322 87668334391375 85496551471321762 4991371884 7323692192592817 61667745732171 9994138173846512 71583485836189 72625723314754935 982793293123923 748642346763346 7857967537589477 18759818752617 6182378594168413 83552218676386 3584552214774158 557632647943334 229184744333179 939776697726367 53756885391 9473443891 915653536 92526872664 7225281771 288761124634299 3176734578668352 7651627462 915214525 356918267621 744387197283159 12329152883 43465313599816 3724765667 56196565133 19727731237322274 6542654591537594 4441481568131 8617484234875 213581825 81742735838 829918949 378676725 4282834974523871 27448916741 68163579968727 899815662879944 464827277 18365619672554858 354213369113864 88924247218 79374286825935291 373721357699 83342368419 692315249786426 27586171375 137292527916 53417166282586254 332739464524 61775765469 7221451121617 3642259639 1211452977 968255681696 29659784793565 63411267429 36332496674 1411882868 64687291152476 43733886235454 96661269561228 89172386255898 1488859888378 43735359545831515 59385281524562128 757968596277869 967579576 83438363197466 66243271958116 378232441 2489472649516555 333867123668137 73819339494252147 565474425281715 43324873151142591 452732543537 4254932956814 382863273 97926826283 596679488 397275293446 6447195574647578 69772829575144 9617199878 468333153651692 26732381617 676453597 4416896591 943877559 5452393174483 14974956251967 584157543742 217699556124896 7462254821935726 936624571544445 6632242991831169 67954386413 112128139 67145255287 1393738557113 239979254694367 941335218478832 714636127839 552956455359746 34279727951 39153515545 8571346361 46787925295321 443761353134437 534446784362 657848917313424 9443875535519563 92183297184179465 753726953 413312378345 85767237883842841 4875954514371 36835977268149279 8122697352 71468381426133592 63258437227585 4764336146114415 3765629851728 12915992556941326 1968328235 37675475254 9541882414723 775357639686 312119623 175599726 7212394361283218 33243839914 2333674945 39137318692757541 2986794422973916 394653664 64765362211527 42914982452123 24814975317 56855825228 4546336969468983 58822937638595825 3563384132 89312317917 53625644417 6221989913716 167987364922946 5633226923146985 81685479343343738 67785821366548798 98328679863545 7951162297 8877744971 631673465375575 621958864117 38481822791542547 23872538564313112 75369478275 3764545513433 53844317257176 631128534347225 8895431835854 5552663981 5649669158 69614178549121389 31478972351294716 6671318655 79719921472738157 7387534583436649 1584858793 7785312992 937457541259245 9245345392733 93144518157411414 9366525372685 1328236961835362 35234493529913319 78552449695664541 3226448948918 7142681525338 37842265856 582545892946 8462218764235116 79793669979 229953455 87264578454868976 391247486 335852145424542 962472158 3156516497493575 2735556696652 6856842359677213 28752581654975224 5432837861496462 18362959261147 5397753786 92761359152179435 148938825735879 85388877321 3324759696 7673266848 7169486274 926296574131 571917277446442 6828665448814885 2497447641 2884178236 47761946787868 77152624996381 87457412127 9348511976731896 8496283988464161 572339228757393 25425191557 7816933317194 23831772131664795 421118629 375213383521645 7634392191745656 77149888725878 8182949667 5261927858124276 89377445557 4546222669 13275714327748 796187929341 22317887976715178 37142958625639 64738187978 127156258647 81788895994 743748336 532426613968538 1687967998475 77724754918228861 67521155199735 472964136369 8612978148 19973533423242598 4887965393236 5258677654172 3186272273 361471684711954 199934814515 68865267953 58421317818 1656638711 75556696171838 623918814228 259558429 77971579164 53269654126947 2696745893691747 85145784782 32722969434 43174479925852 3172873751 3385792676753168 48757625436139839 6482977168917677 714393874553976 65533959193692735 4465117854651 8815364598 148339139378 91323353726 1359718492 17636696823259974 93948589872 234265854 61162735743638 2411888111398 152862234 3274463332 21766157938958663 6457933991 426755997131 769646789546 9793575798356 361698863819 92362119463 94686623397 296822911346262 39644633129861123 7621652222 62667268662817 3123736981112 917938471 444936468193654 967288376644221 61256471258582 578666779 75236168579127695 2566725116583 52133789314244723 6439966118152 3144826897 5775186533 81196458722857 166349433927951 95547528787237345 5597473636441623 4278133518 6623647795284578 995429925461977 892816354192 4894147699 684149864 12842995661398 39269223575168 53171212689 234661936281977 4215655983 2872156312127378 16828865982 7595581534443 84669599764 88653873398746553 622253977846435 36486461573 594529941328 83725561447 6796233195623 33849118654724226 448845579 7372872284363627 3587312432253416 2622964442238 746455556 36319346967897 6521699623167 4925484122736 8911937792 47313911352152 199295673 295995568985815 6652943456151 7395416615 449558674789386 1626831452 416762229866 68694427524 2446686987 5965624548692 48389132679342934 622227952618 97823492864533885 872665965385 1689284613171297 8511188698 93258237658661276 1436666285 715271589 4684627811 786398351957972 7492662269 9383393674168 6617659177 964949873714 2674787455498814 8953581198226164 86115457282 33769466617794386 44956165617563839 23163726388125 5411397266765372 275221534525 16389762376 13956976314965 457569286373 9557442264945 1491979375 5134558392165 7226327286176448 163274914977612 668385237 9376984136126677 7451189495359299 38288443835621875 91983935817966462 178859292635287 7346633817773 721268521545132 9694562294 74419776247 195927428252343 456273788 74979762638658189 76336239228924499 51652169377121 52727562387619145 223477723 577964969 94133852556419535 2393679346789766 7765577725354 21349182858722932 23811288765 4797265435 28812322564912164 911567575232754 9194643533553587 395284553 88521812193375934 28751411843363933 753249652694824 59294515519226177 593226391 4943977142825 1857129991784166 2673941612182 8174167136189 6884239315 26313958719 1599853917 72419784994854368 5783484185932 488447776428 9783374288797 116596549 211696391434 5526177178728722 17914947499171 2685191958386 98278424726817862 3346678946113792 414792649669 463122344311675 5911734322 114748873 781264576 6476216648 19881584682 385881694 862138235 27374918637198423 791386765 5799954524332843 2365136698773 386882733856 27985479213 863836176545446 337417336735128 8581996768 29749873656 31447495769 5411348945 73355337773934461 947973582291777 52562787313952 97522744851534869 57952686489374 9768568296245526 734321449 9372369982476236 445268872397 58821832996945555 95155687453821151 175839482 675461714876252 47659249155243 584266165461946 42791337214476732 31896198749 1522959819338 9769372355776 7871815477768 942998618915935 717225377542 333666164 42981636662 286435867 867512352285 726743767873447 34547969867294722 753415758419643 372961567 74174859457766218 57418859871966 553343943167 912649352 37573119959135211 95719326988789 9687766345 5526276354 9581763388 299811862 74813743364 1113113821852 1129267295533995 21522998344 5679766553842334 4527879625198514 1248487292153231 1214736518 4681266189932493 5273456291832834 9656787625 816875176947698 1714874225 5429411589 66238288613 595285451 445417574391 874343666 471681582 25949535893 412214175943 3414631587 7781274563 15517382136715 54141918161797 75712292871726562 4262745579595 28282182546 632645883799 381569665894667 86562721868837271 5837513988959 361957917128685 9353149141691 15998116196299 126964623714282 2249192155 89746814299472 76247856832583 2188188979658 6381786218438698 773767523491753 2354379752558415 89699227898228872 279522216 1211637318 29171751698553968 9737599654684366 79768619215518341 2835285176795281 5752178652179 9213178495 7859758285673699 53324415236 2532718236121153 9662937134 46524531461465996 5897349647669 2188672227774453 164128253 94673219234761513 33913315395393361 619272214518885 89528959445723 729428799 5659416869351 29491261886 96443464766777212 6568265974745142 3624388598877 6593241345465 16729781799168222 2647253646445 466374611 584912767886275 311457851195576 4625837834957128 6644277999 321993553 62221137599245 9437914738565 8891154322516 698761277346433 13173779499368213 29481725345279818 5573823534241 611987853833 257722632786 8761855863 54336518292 2229114869132 9241628865 4598549195 33513661214543955 8168228975 3782213472659892 45677564126 6537766251747 9925649124427 71148636765836 28519444417632 21375814337 1614614736827721 424384286798886 3769137555355281 7354534447 2524759757458 494711314 653297464556275 83562242319343 2576733189992 6872484814 53123631644 268151135294 69319223271737 319357398 568735497 6328629395341441 8311226494917524 89335176272 326575454212 55314663524583843 38272286731287 778776286185143 641216118615 12847594947284 8387232793 54799169866854 182687542 794282472999814 1468882692 6222239137 62636618449554 2335966228 819448657121 2214288314831143 12921872441282 357239287424 937735469532 665433949345756 4584142916655144 3796559684797943 519789137997219 3965179817358 1536264773215 721726752991677 418947538 64238253935672 5364994175 2751747786987 753975542783415 6595767532264184 68372431383887 6673455414296248 6568312386752 221466874214367 3581479558 347517277836424 333449585289699 48652643778514 75261213111 497417739124963 5452159938311 773764761173 23392368475 98358516566588346 85697621195639123 9684751896256 34668724344834773 3234558728897 771383987 493279269985322 1411628443 91492226535781398 611981435265271 2377774519725493 93387913694 73181389793 45666436857495 27682175345119 297425223666 517698465283923 83359542647519 8647961416754 342448937251 961672443 64742578763415943 4857772916196 18466898638 267869867642 76341231191667727 8565387157 73648691822 961272443797 6511245913487129 762341357 28567382954257 47976929998549445 5532489276 7581187697678891 677416949471 9791547852541 1638915849168974 82773293656661799 3413261471235 18634637812478 18697848657 248416316 87652925126792143 22888318228492379 1888197852 752681224369144 16273222826 14775473755492546 2139663732716 69962752558 7215519429317 28649774113712 723345543493889 969997692 74354916151 667991883 36869221493 32541779391646871 6698573424288297 23224584357563848 15612863699 7542381411924946 652958568375831 64626885212856 112142851492 4888432164 41957987616429 853751732466171 7332719492 62254571912547 5345667157238 9512627272969 62646817659286 34399379767 345449312465 835183584 4747996157733 462249919 817884723484939 658994347345149 218551331 133717989858 83592595168498 3473242783 6469733693356 867537285 86491496484591 73142597144542151 84723262385539859 9815497375252 5733471568426 26297166287 979594595922842 2127853613 3526388273885 16795414893449646 33559625743245627 4937432549991 3111468615 832248495979966 367493722825 717869426229 15592733892 76542866261 51265656763466885 8495419258634 821333669968 886644573 9298628671 7985193367913119 2224352547727 4994978397411 77456259384921 2155242858 22861793754 2655118236 77281728744869 515768225383 569198497319888 4192741377488 78413967271451682 6962828462131 9971171126996 415299643767786 115117792327968 4397459733662 136721787 3936196828884593 3757756634 6429229279 74697856111638 8916958588687 4119844139 4949447682264 6936767815 6152457968855552 76564756736953551 457116975 118753137 673161578423852 81123742221333824 59697691756549224 1782978346 88116662496195 71759893754657442 39348635999872868 524838498222591 6247721484443572 43259972536 26128863545335 478187253 234924945768 53758859553433 97941824679431 989435734 338226727892759 924452257593 867295129 94967274939446233 8953897158815114 425464343658 6897616765344 19144642736 863467172 63738762621 938639862 21823978442984 5812481827 951366631 348674591 3277453543984355 44953889896 47626713438125358 2547686429579 2146557266 56811492464623699 975669949 757366543551821 2754244928737 89229281525 696345884766453 39841676495996691 81713192394725 772215676 7357439651 1875799612684 721586312849 16557118171128322 2966625361797 952767733 229291878 76948968269592 3549549796245666 43427862597417521 53723785446 322168764752326 3286334745619671 7456233239 9123313882 729836139 363574989 362849344474733 565114313568 2412155628 54156558519 2883683813828 494386862 7679289696634 2189148473 9355794215 95294931688115 1886965324 89838549444121 9636864798143529 42842433222417 47961593991424 42512753337364 35155879775347866 1374365869786 3197871553738 588798474929 4664718147 328693432221375 7453594656 4984718721184821 76842187165587 56873589393153562 22118154916592 7774933868944115 2197874476367351 1389692273 4261129922 92499985978695367 83163722983 127427147635 1789922462598727 844397285 945554217794 739162783629136 2572562913595998 63727815451579882 1486482618479 222678219375 9433114342359 6383945617973 2238975663172 92599332177823546 4265385721525655 293327586973 9833181492945 57798416658883 217475952966 443255216339 275521725386 116959583849542 5691541671821 13395152869917392 6578459737 1743545817259 7564442211 48665867381367 453654219975 769376561851763 1447284168191 478253949983829 28794184263837728 289496135 3755522782 57982389742325941 822859479 857547424667657 455972949 84198772417 3736228989 212271398445114 668269279 537579196747 24297419982719 4519162338383736 948881635364966 6284915528174 467392257796 81594315255 35995338373134 6437252979 585931737738817 29389396923 5454724196186 47333412847524643 377482936414164 38184125194816 5998926542 46328756372331 68774531124744371 165518491 7148747782312 85183364169674 4644694394 599135492 76576738822421 136817114175 5995732631754623 1961235493 728828482293354 6851654873562 11754476756159 235559886688242 5423115512883 34177179611 8983821156169 96727964281113644 473433534514 2549375514415253 85854795128994364 6558358689539 766554341637291 63128538664 2713321868 65789224345486491 55785851851647 221976185947 156419779 2146653375729 5867479565159246 85826113566 7586595614793848 2855318147 6263623596337387 4138244918 749595456 76776412612 229751547272987 8992548892 88547328687383369 34297527316667397 3368164381928 52752855217 36122899257 33249224994127689 7329115845317 2687559833 6693947671727979 989789698 1769339918871 85593278781375192 9256549729 8522472277 998465134 5181738615695 2114134695685 56722494743878 164268524 28864146699257 128127733556 52757588217257 3916532198 4958552155959 5324927358 9931517579 1165399742 8491172861648 5112376278 559118722 79777772841687386 24564285383 2773883199648571 14843255855681243 941888853963 6183234923198 4937122642116 381713756463 373573849 64285888919527 229867648 8965456419545252 82629674889333 6521931685378553 5466282114 4179941111928 732788743613853 9896231328658261 14348996175573678 65213488165992 59474965596 81582214733357 679378542866 42723311442683344 7458474217 4496327673 472677938188 5998671883483 5712523477229416 6823996673184229 141218458231797 86877749238482 78956593473838 389985291425428 826798495185 74741725926 6569335775975 432892625 5721826573 341152153223675 96138519336 26616895179296736 22568929585354 866113219255944 34693121574466493 939716319614 7682882142562 7286216675 5643833763516612 487126282393 12581818921162 988527872 47987874356875527 88638733251799439 176276174748 155671718 9811873132 54787448591 46738647426927 4858928342624 68943831819 754783161123844 156169718114 46962315683836 464913556 79982153553672 4985578921796 376293484373 9832858339345 2457274372 82899988298925 1133699929157 71852471832746777 7357861214127959 4864422193 3314883259 79314867424856493 939711951 323885772533 834261563963389 743971365 458135313466417 7923357575519 133661286258169 472711759721249 71552122395364 49712219899 7629447846355 39276322118 595789731 74354948698646 7629953599614 142912936228 27955718776 736446614567 389471562 866364947351414 338687652183 36274345154323387 48318533527621861 778681827 3812665221 6772946667788 717677861 358537171213844 2656941552 7952255691624 9652193959947166 64632885556625617 4825616151177795 794495486777892 18111616334 21977446165555457 23642514991669461 378252464912125 697799266618 8452568952 25212992399531 553383911413 3563795343169 7466145346248824 792941147 684332481359 765154997 96543865824334694 36875175738652 784723253932 146431593667246 32628791389737 296141888352674 451874263899123 225827352193225 4331417884918 473173982262 39635712841 1454674362326415 16981849529588 682541855767469 75627395176343957 395218488255397 67985839453 478291666651 2641914944598 75576187322 68392358678712 76692594515931653 26816146815973 2385656427 12253511627 67621762765268 9794362323654 148983447523716 3992646953198 9953538697219 8252943419996 98633287742616 2836832233272 334518712 73329775911776169 9696612691543 68142418792955165 6442287632 438686382491362 49814658794767231 52857214778349986 86878313727316 5445222321772118 536174648842 2284855529 529918239778785 56267121645179 8878189358 4987429717538627 21658341995 63643226444614 214936466732746 766596144422 419711954958 9113475441 1913633582 537593917638 512131964816399 23382785848 2271119426 8175422992582479 86396257426 7395965176418 3497147251956298 237248644588 5513328627 517841357971 441819836667858 3963826855 77573895281154 227969634951952 832376388 582773474987 523215784851 459213936921237 2426478868478 28832491312773263 43462773145 9611215571191895 623115435 17954755543 59999575699676 855118963285 81267915628886 643148462 91836328395439621 582327479371488 67551886567753 1855558932 229338428836112 5238852454617 84282218634646113 215862619368 141513917 877245188199868 524251434532429 447446326718986 78213159372551 161415149399 8235798857559241 891625775 537867963 556349187 992726881699 94872916573 23441399928838374 75695539595561 9386466346793 111534436 176373352 773661335386186 94562789232218 8137996995 584819285 6897286644818197 5752484112 233436653 4494161521 1793864933684 183546827178 8932221166 28415611381 631736549916354 63684342294 988291439429 61968888736529851 79944312333281 165411246643158 516617155217 97115347498778984 61867222489919 3544233683835 72336589456728 73931785912979 29284932527395 26199123172195218 932345827852 5898728967 2792585778617 931697748321 762971496832 542279825926 49785455155811 54894881951389 747648714331781 96474367128369456 69829176938562329 34399412989553353 666986975 81292943121887115 7488873791524211 53641914528 599413734656114 376497544144 38121731416454 1928338626 657363168 2786862859 972312817 57988418691933 119684114 7753866381616 28486679447532 1483531393849296 9324562161 958623188198535 238682249637 175558351 617689275563267 492363752529 6815273114638149 39664371583762112 9641496638155476 8714871213 351985987361976 253193855 1964388779 15229656531 681853832 3899937713392443 8375963535 4591718722288141 466635622 33324313226 955283864 7837655434523554 11227753697 87983743298 12414219728 5372346658994368 25292882922 2658175442481284 342298895343 911139628 5959376949 616755776 97448614981 952368675986544 782761771537 5632756647316 3635944554138 9611177176945134 21534545912356 24978148444 12375866479829614 59885895871 326468333682451 42634557574 28142752277 684587617793146 6637613532 3292538552438 699295394129 36759339975 6773154579838 354148943332683 4744314492 55655711543 754446143384 745458959343 1746937592693251 54942352144559 2763828777 9368839984177429 67595143525 53354316124334497 934695134 9657215953973 942744663937721 38151442364 484648258 91262254281 291219777478 9194868256 765555347632174 9333618782829983 14125667879451269 6548633837654 3328978724471 32825167839 84541364261656 577665515993426 7871326122268853 81349421883662 6488886967942 397237799 161687982495 311762667425583 92191886382347 6715351736985761 7653561823182246 5453177654336 98318755148484776 451161187 958324755 6387398939717196 731344623 492767939278849 181643247332431 662843659 9622555145776426 6283449411 241525448 1916565917 4574445775 8819989676 3418552617656161 39994397732 59546833726642996 519483648183 57193351431252223 817768775436 83278643472844 3993153979 67698944118583537 8277254912986 21835632285927716 73273348847689183 612264328593 335253246892 94968877451833144 366954697 6712665928496 6188562487622484 8642281961 4635548542775884 14361827819888793 6864975316 339175284157 6953929524561645 147228458428 78184676626845 7779585846 69383651875 279953358 9975834114549881 139724273 86585155385981 6983191465 17476494628 3883756455652812 655887433 453227223 4662526418 6939492281444 8777181976172254 28476396814756282 86468518948618 5878838954 4358183377 213414165572773 43316748172 14184498812 967361325537761 1877676368 97117689796746267 9171492771 196783596 76278995795 629739871 2449355361672748 818471943 184922194668 228753927 617949938 44266752535488858 24249639373746679 37172572836733474 35341122368 7232492963913 64727994391 4968672114 8734493719432 3524596281 3384931385996362 863342715824965 851599161975 52267119642627219 8696536943 97937513952 583932224416 38167429863545 1693535699 71727617824767 72592681249624828 69911519538725 15679667331589515 267154513457 644318257 86758516165963 371833238 396759418522 89597572265186493 86252468854 238494576114229 12277378911 524487773278763 5339841466 7927824874 255957215 13181745776962 876359467 578865232633 381641727248 67481595249525283 95838391294 3788979493 5343137412119 2175123186622256 84636625416729 32624828414984753 374423598534245 6383384388 66773794237371123 632159642 1333727696295235 1335926931242 356973599977136 6932469422377635 179954454373 7552113161 3596874176142686 136129938658188 848614834 161523488853455 7425749191811 5439125584746 36293458142957 8245171359751 793686578475 4457777451791257 5155685285413 8278826226 22389148724835 654695254649 9472579563 2477522417979613 5846283347 26587118946323449 1142822584659 3925985441124 23481667319 485797921935516 89632961622833367 514633154559 75694295988 5881864217768225 999962238772368 5886882734439629 393326928872 646122799385869 937176942 1569872894 21393772187 27387469599 54799821521 453476628 662821464 7748598296 3656917713439939 8984419656774985 41455943979 899327567413 632366937969366 28723225863117347 5817367951797223 4859674293377 17127416773698 8386313228742459 15555613792275887 81245665914795 531124113 528961178267919 9281961939 185621571493659 88617523468664129 248633593668 3718895219223 233761496 29479386434634 8858863693 3189627949695 157178444779797 866495479565372 1121278533241846 1887139324 864383991659 636558658862 2181543819859125 1865679462 3512571167 4569715228745 1924199899818 9538186553296 168518181 6762358868219145 241199151425893 16376363958917495 9253449288659 6675377677669965 88766487711968874 339978568237919 185815511 63712933216158474 99626526233543 2127678356671 35482519565198 46597197282953912 63675551248758 268487698521 63896941258738 179276925814 18752455297612 5619578552 55526883169649211 61134685857 4946291144811 5644256327666 12626718265 634989886727 95274261141 599474291345 751576754 9894399476368169 82759411189613977 99889432225581385 44727216617 425219425 58862785285 4757225673 1458593877927 66547431159666156 95939174461894 816636218989582 6443687737514 347936537 5851767932589273 97849436951816 98278512774774 225457679929 7918931574229898 795349674975439 7688964885549495 1161288559727935 794758973226 63443223993 757273143549 354267193446573 919364757244 991247227 9824438651231 795299327519 745553523 944265356732 4686491874876858 2758938328 19632128754 16316652714966 646168377311 927687296837 422945232215 5415796772 6476468352691113 2853639427217 31499297513 3171148521538 61964225998295218 751223841 84131354912 2219214984758885 3447289555781 974381364956 6868465736 9567258673197647 13819949795519 25448551525426 4787839872467525 766534263564 286657896212 761729337369234 37831125541879 4757744675166128 255329894 7514455893197 1536361974962167 193665563 7579257529688687 71174566523956 37989152987 47537919245298 8684197765626313 3411715576198441 9645445236262616 434613391427 4985849736519 67286532333634 938569691 59557933596373 246315192984771 1872134484371997 345317949923 5628814547 485741613682273 6777335494 4582354165631344 72941661673774695 4976221742647 272378655595973 4569752978118762 6911376749566381 5518924142752381 3272841449 921279577675276 953771411 712958924 92925491972545 13886243489776 29531441382 2737551672513115 793184695529 7937136759422119 5151221442746 165286352 3778284118 2266999399 39811613923318 25461783944752891 3943951817665242 6665287324286526 738471531351444 9166438632457662 5595523947633494 42714847533 649682152 214726916936745 8932367197915 511336748522 774555115133 5866833943 19912374182 4531781923186 2251789961 1595416418 362289443729769 1474793957957 43229676194463136 78143427597 67989795317 1738782898 54686363284 16728268933434643 7234767618126 96189663853 17576656961159 8461392737488339 436698227764 16895239361 6214183834994595 76169685153772414 479236547149961 7658222821 68748295639556694 8472288139838642 755319345175127 4655269156 21478662799226 61289385998 6468983997474142 6934177973164145 7281958756341829 3574814293182 764269653 891346268 1822622825 41165612551358 3652978195331119 88176222395 9938458475 53515444885968 85242326331246 275326886372554 4784465726 496922622744 36294618187351 53943438325 675483949163191 25986788153 9865575649263195 3361976813 4151859327 726644388 9968936248814146 16241542355896132 423278158 819661988621443 54984992539295 56378416577127 93221983519879628 2944715555437772 45417954324394 83574319899 44754157146834553 793315855321 857371175279 5897861767 28712444696317 5882896523 6954978699 3496233676776328 516632612384 1898434958952 63415881492462 573159116615 166719479481884 94993221668 79917738772343758 45575937384 3412769343898 5866118729 8116855858493 5163416425737461 234338482767675 2877274573325 998324878884343 2499239818799395 16371677273438 861162283 1716373385 25257265543 7293372312768 5767445214 78437441545856163 61744627457 64839784957784 421732184618 9744882483251 24595789335544 915876798 324273163538 425678354348792 624724619247 34228615219 5159468497155599 3568681597343 8634751398 31284395598 752814185978639 6939817831253248 533371653192472 128967468 13567295486119541 568544443693 911599579829192 84859568446526189 63549433881697 1456196297186 5322191657576 26172898171565 854764416 9662696284 4776111948612 637443394921 236967835 795991985 865923514118 718931513 56733355948686 69732224858626 358982749522128 233123119 82867797513568 7388732284 55476312997778 725643916871572 792319284453198 8651452356 9349382234 429582435857775 13547724482954589 165773113 8638935639669541 821494723352 546699467189 54583846975 85893152392595621 545733271458 6944373666312 3218257294962 132894367888 235631456 7845753476 55391783794 6636788574345 71939877487923 51834951961346319 496292784 2499389392897515 3623971798 342317843296912 9746856329441175 2514727643139455 2572267888418 13582183832951823 3189569934222 91523945212654152 785213962 39791724774 5147314326 38247995743 5811566164347826 95196237798 3993679828 24993435613 78522868145438552 131488871 612824521586 4264217614957764 9912671396669725 43183847669971473 5447857932762148 696953677 637153229857 2639941843681 45633629544852462 617331435 3226633916844 61747543956178424 18488569524961137 184927313658389 19768141116758 6864157742348958 6256513784 55555699577547242 17654332722617 158858141 5833956979655349 757444722154 19729876468752 482646682159744 47611795258672 191597551295 22161348598189742 471334991 72153437729425 52756469971894738 952128272 948912251836738 122624492447997 245391245 899791849 42427969461172675 739584387261 876151698 3578199567472 29897782887813896 11864893426394 12546745934778142 25422371828 96679369631667 769861416726 338162919916227 229648592732582 93252459152181 68566724295998 38569946581927 72925911912 976393452 53897522293247231 93277349942 363229945529 5734686869 5822774688515439 39157862422 785453883 29422428839 278963762159673 4889834153 459661714913 77568281166698464 247536395465856 4613353297185 1432778316 5345173476 7354724684655 96122945959375 346196691883 474833882822146 993372689242155 727366897455884 83976742486361 416153671834641 6696156174464 521841338128194 48125422346 126167125913 63881717426286 77669135956663 67734281732 4123241262624725 3628589438 86797492543 742767354489 559273328 3741297963148 1469289544617382 739296255884819 6563835278767 666929918326816 142568233741 1512646295897 22857323633316 1472855564 32336644855411 92258937826 748773941 83527745628632 62896563723 1339827166 596759382219 966492538967 8583145573681 62998368565 425677496347 87573165818466552 2773883755549812 976727675 9962745427159738 724342364857 6285291451 2733781457293259 6247675326916 79493538875233453 136782997 63888569464 767799668663 211255742 6448128794521597 2851669728 328112948 729799447744268 788677595335 44182114463955 61122783851 74419272889243263 34174144369 729754631823276 439536767 744976113238511 743112635943 7173664986 972961731591 1332925886415492 8796246892228 5644151914 9721811255 2238798969 342947895759 64288872477898225 15319571511 79574551164 95693594482 97589532649729 51935913557742 49187152732 192146869651133 84786338281422511 95445227549833 49734249111991489 89276546948148 55485873154393 19998149689 83956516319723883 33556356976 2198771756485 4576352989 66481495378 56512632573391859 78226381655133919 812947498844335 6221292511536 8327334786859771 52177538865663646 9364583674249 2943976496 367586279552 1732344161 4799359923 89661632862339 5766767685 92433221358 85722181588285 26491226222726374 9791444723 113441179384 4748981482872919 1697437478572 8722695773117914 19627537858 326924467 55157797511 252794647324 3849117173254 659719241467529 3734495569 97545554947 7499697329566 568263855432875 824782145567 394999694 768277716282728 633956337362766 89561375856 617643258999 6619617879 19756199493456986 68339751762 2414623389338343 58547786769321 6548414825 31591588781347155 16287254294 291846597953 199947225 64142483779883 5438563991 14346279718 332196598243554 4646782948 62943484317624373 39791627865225 368619679 621488681123 99192717594 199947917 548697879518445 257571195653 9554812957 173937268 64441118478644117 97786739826 23794795575 617952253977893 432591851532 798826172533888 86841429164265 3818735551475 6479979988897546 57859228356977976 466687839 62957675847471 8619632693337 471721146776 941754479754777 51224747871426 2365256239756 767265793 89333288381828424 952145335833 82991151654681953 88448396436526848 548126353 267734373883 38373879842865324 976765733 9884561293782599 5294274978 998682761674597 25477492145 38786554533285 75269762564341 387263877462956 42119767359 934192546 993485347 86742259985786 22775577538 96244321615472487 934291987 2952238495738 1299694819 4461137271321 313777765 6768693276316416 95583153132 72955539114 87464281542 11545323312688 173667541 51682597519324 536752443 68326348434584172 58322441956836538 283957354354 325395324 434187768175 67237661119818 625247652813561 1254317161897 1732517115259 637113132855372 63496794912232451 9695699922664737 7917291896 245297913 187347721737 248524692447515 1971689674631232 169212946 35329739951858 674576684175645 34593963668174 597592646959 213777461 6275519559 85119487829 75977964264348 623775824741584 989975555427871 92468174626631338 66967293218272125 44487599617 774938467137 8913989256718 64356759921844 9532278547579 37645737988 18745132577664 72238792418368 98635982833 1683567468393 272169437554 5198782571 8935872518685828 428498615836573 37875254389586429 839443551537221 48551489177 3111536883 7429239523876662 664698237784 67275971997 63679472257479725 815995896 5635628447846 64137989933 9611821989 71956254587176339 513718677421 414578123 296926318539 77179196856 86842654923473595 932353337721152 869748138914 12896854915 1254858111781148 414357378 555281799 829292271 83895918935 848632953371827 32657494215285 469314734 635618476 957699127771461 8816329387 49427541817 7568678963594535 53162843759 1617223572728 52599345871 17653329864 8832695666618615 466783677 5855445841621 84758972691976 3371871877769443 48192257228413 6527146912883732 779523453165694 473424925223241 179914633534639 5493128754623 7646796371518713 7658988617339 344816723188526 3841931313 3331922566751575 634129979413 2879776815 69621181658 56294173856512514 79912874421885621 698635122499562 731385291 149581413 269636832147637 13357174289 3548418943548194 5399969375 172389562 8891969572198 913579946 2214125824952794 4277732732871 21129581484486 51536371599422 7693664634777 6858528633154715 579797164 92444854733 8933272778324 559465283629 45942637463513 7735227388 68511458214269 346916184 5974867231 337469673668758 2191377152265 13767838543696 1662538237958251 442587314 96424532713 3322712858516 7999515275431147 61886881891694636 719879617 731853255263 371385267528 6972611481 873622463845 338986665599561 3117439258587458 7273418911552834 86872225828788965 535862615 457221418545 5531231122314 84524858384 97846416957431 33128381319 9897652187 41897953562 782898788 9475739412993891 44557721827 489434832 438489149796 24554977612918193 3838131156731761 9326833511694426 39582964489395 287487444476 281233352965642 482484786221378 98515674761233988 46418393546138865 77359654521171 589346495467637 5368191227644181 192977453 379748637 67748396117725283 8232486766146 16253973576511 158263966846 47611514914 8931463686785771 5861916166 265394135738147 87838194351 5547672763896997 46829528637 72767565397829527 7576232284696364 34761425966788182 99769141586982 4226422852281 95836692384458 6111584869578 662221264 519661946558 3795324366611 614518398 23667676488 68198348354471966 8713934175 762847552217 171374633884 556345836559733 8682844966651593 489644427955 4216293322644823 154634326458618 862498142 62125396329572888 71713358477537 491785544716164 2199729465181661 25536288216 6797433186 393899998326 75247146459 38677256911 436531318 24176991369232 2621978939899543 6357981936496 9562297885293656 9168442191 45617372999 862868494 982613721 86114145227557757 2143829368 868876736723 541838899 736112426432 6137669177 74441885782183139 4975693259713 42655782742886459 282337914653562 43444758141622722 69687518185347 79785144739 32761689422 486947775188866 39583341788 4685166877841 43358182381965349 11213288972915 8712832195119 5451669211 759439692175187 25427392547 2644498183485962 13688325915793 472141647571817 58122971437585 42988225256 66852694837256 91618992748 19762876779952 65993392633161 8144576499326147 9677564589579 445765734 93991667879621 192959492116918 545373644568463 3235863833887 4515621416 751979735 7547735564 727277495 3338824644 11947126659751259 98381438922721 22389858336 75245364951662 742995438265346 2637232891332 879685982219 32219287228331 9428547569 817183989437 45682431856847287 51493212319 44229756874 123383142397949 76257336768 8235699881464851 3351342243 5135573377 698995353214 774322182 22922748869482 83922137129251889 81625991293863 22774121376378626 73971929828297 4147142461119 37538355252484 383264885585343 9749389656415519 5975118974889281 43384672774 587212413963247 953941335513735 93756686769 4356899552176676 12888356164878 57481394178 76887551639148 11573591749417 744223285718861 484493317555 57551266742 8739494397322 44423935419154 448184457877969 94339124112 47178865125483825 35592371674237519 6622142442692 374793268 12815222253459 15578671745729 8414894924623 735786593473869 8976824664883 6352353445746799 83973342274377315 67965836246877 93431821762339 56382316518 94443349955 7934122269165377 9734739426557231 335999136175 17286154142 8529257995 7111267811 71953163231229 87748547995 715364869811394 8421161762437 6797438928246232 224977868777616 93728446779913 141763394849 1695431918782344 87479453799 342865315113834 1849517599 68367913679823329 831624385 18838441733378 1588461775958984 16646539694668256 29954173559 8676217432213 927473767319733 42347461693531225 51294189467 912691225 94177439965424 994651452291777 92212223519587271 99266712279278 22788287554587592 645766538839322 543726678322 2331669281344 7469137739 861594296788623 38719789782944 222549941852 973256226598 2527734544983 763717661 159727925113494 839964984949 17551272772349 64641579888342 84332263915333655 1131789353756426 1813855637 2617253785276 92688833444 3219913695246233 51386918699451 188256435 72686938761 472136182 1797868632 2752691515193 928966393745641 2694476675797 3537919227583 964195275 42143136723976 935247157 42148521586 8733998236347696 2553714654787139 8963253244 3142667956213 89993595619 62561588178 75799233674 92563483936559538 94584338714961893 46941119572123 619492951893743 348878792 926311617261197 33757499824518644 34213953495 9398422847 874579331 6368177917247443 7234863834291844 9398526698929 4622383182752436 7767798965 18192381685 33991359589229 737382557125 81996874198 4487625165 925191451511833 6759219881 32762812292592 436741192 93191361675375 94343436384366 714524187 85954959939368 88415435462749 339348289838 118215895974999 48437996182143585 679565784 6677698894116498 6397411986 7292624941926 554326188667 9761778249816 2141972367651325 71952999766151292 1888546958893414 856261342972519 46669944956942 58813595555 788264321435 278914523518375 36983957687 54546612283525 18992247233621 98645862593519985 3244437575651 544375525 256433323 783844724194696 4431792573997722 4225663421 31495736452179846 72957526839 362117531244746 964319446796 7387986314891648 322127576 328919914493326 66657763391811155 48341497253 337119974313 778195584637 456312863148667 15234394161568734 8441442772 85711523574 4666776223986 64545963623 68225615454763387 39693115362677671 67843617646391885 6558546722783954 6219262821257464 22881924733 855584549128429 1152275944 23585731893888285 35893926761594586 672235194654 51177146324999541 756394381415 2811683866143 583512776677779 49645328532157784 693243376 626651547148 8823769413524 21743888344 36954511265 92117488918 74389554918632 8118323153 8184918162475 87571475852126397 68921199785987256 453329155 29519438954 45774992618 8286889396 791839151539 568826552432 119448464 17786423422264 9173712656469 57139795319 1755197335884 768932765 43175271651 711465651472 948311599 76317643648 97162965982739 512589164 4898411742758255 744994786492 76821825823779986 71595437877835 4764326782986 1485426997794 4423367147477761 218964614982 6559175452563698 89666458697699135 652885694 8133774422383 451596343214565 584213431156849 61712844561733 9966223544 893267487 8644543989 7169368683564 373272451543135 2382491246 4331327467852184 1463338684236 4679862474 5717446575 888374352668466 2729393254 9772247918 271134816 35578664876191 6824119621616891 7939787881 13385928929423387 72897768911 72411713715 564815697 27177826313481 6893163468697948 7623827487517774 485626531731 95369726226 75324636351 8132339363286419 25412789515 53917382529559693 444835411 16932395147 416565737778278 371145113332 346386492 147174543 1772525927262398 846858852965 186928386473426 9947318178439894 3755331372345729 26394228652 136549681 174178411 31323874167 432928999351832 9789988189434242 78175542142546 7331356968993 71859732673414374 335269997434 8342933164981 22518288912 31787675886157 113162692245267 92599962957496617 218275265698495 79686777367 8923874441126725 844299856837 12596435436881 1162836337655 2193576862 928154834 6248998126327 7512647342499422 789137482156941 985746972276947 67974848468 64482452163811 81829272362668 5992357987267549 642268798237 3773148943 928536217832952 58775452213281 18864448616512 676767396684284 47453668955 243358694211 837232335674 7144415439672 633534281869 82193724373 2785361981124 6239639379 494589551 71753244634 861425949834 34329951829 8936259391436 73483179221954331 646827756468 222245363871 344685913797862 282438711 33679151228521319 69174834331667 373991654821 95829465789 14357169662849651 8369981246597448 821824776534 2897961578361298 91866817916 585341478556 16375156768545 517928258316 4456736895464 239545211933 6745638284212 92343498438813 5449977361955692 92697849683999 363437653 721479621965 18719459181244 5226949436194523 35264457417351 421331341 5433684768673855 36824539455737 7961954878 682924773912555 5226125133 949425791791 337467748231 679587319525844 137598973461514 81488524436429889 23915338651723 91515177344 82231321833614 1172583361195 883255456382 588974199564 6642939249248 4513866937459 69669965228123 9491552727 1716592832569818 937375992447585 8473354499 9545879799467466 54828656699472485 94736727242283283 35729113814689 96685278699621 4288688291657689 923674626 55687534885262625 6599912985574429 32823327988 676662737993132 963225118 761237385426914 21119651729732548 52294713259 599746346587 9125564178 735955675954336 343297768 26615947694225664 5222671744 79344634568 799752547193739 4181111455 794169482785 44828878899788 718878149258 69275322944 82638457349848863 7821477397612695 183241892924119 2233577483 73352454118559538 1683483396 5793425515 71259846886 488393551242 438311572 726258426377 967897275492 6763756366441286 538822279 164928997285836 11598324752926631 53164673751624691 5541397247279 54522944848273 569349793 41471692997 438967577519351 256476493 8562445337367 5352133737167334 37521715837139 57144364115328521 8751375346 1338951141377 492629518 7663478595576 9879954825926 4836638326411874 119385795281 939553498 76436456399416448 11786247825344 52436169616189 262568855319533 2488124977253781 93341983841548574 73788718666892 68155534731112367 53113171441446128 15455178271 13381191829717 73719519446473334 16955134793891 3987281241287766 96472246463541738 14882658338728373 8353665368 32241261642267 494957767 74395623331163482 79357343884497 79377827471467561 532831483685123 48938298954293 764242621 55643659356336484 5834286418527741 3912597564999422 25483764493964728 3164525372 72352519971141486 82522693746762 1443676747538817 298493195313 671464295511 532971162 716125999 1857656336892 634525496552471 384297629 44252146431424 1474956377714 529313257633 7457677251 939256593 221188622886 59843141716428495 8815979927276 1632861815789 1513116329 1765967696275917 48291388251528 946544282122141 81427727679257 357328182168 6821522968 3997689391787792 944475225645172 789933169158457 9767849122358 95146196361 94638314581 66148115233752 98731225996694779 6827933669312644 1226269145847574 137425449 71255758553426 1527364579 6631223148641125 242492695675 492934779287581 519841963 1786422188431495 517131417862188 92853211251825 5357971148362946 928229635872 718721686978795 837341921 2136813216773 534987999 19296375645121397 892464261455369 95447344753983148 1937495527778385 368816949199728 16287847283548682 3157376636254594 381598578462 868752111 99765266826 21215752934771 3742735467527671 315772489754598 82483372294195 667172652 256396464 2859625326354653 5229847949819 62113681287432845 81839163975857 385941754 529468625 5793817973496 777539484633 793747259 3968753596615956 75412779896417 12935215954 98973479157115925 678766116875 365755428751 1236847551165 27231399545935842 7234647961 799247751 1545332788765 98392277186856 288167854 257641978569148 44276179718 17876471158 19535867114396534 4314377379 7194332269343 61665523511 39119334124322113 13986314446742581 26631452589989547 733384639 687268162 7766822725362176 16436153258698853 32184448185725987 221964125 215811115758 8248786619284 384745176 361743173851827 12961436929 48574373416 5731375238 76394438998891182 92642265275 11491789549282 79395813465689751 7824154592673 543541694176494 473491915241 48296874937 32177583297137661 8986942268 43655774754 76964172656194368 41348279883 7478482155646793 94577585121 19514629462498839 7859748114216 11217831821561475 96497896712951 57466574352 1741697352 839321311 21173683533321 37546999461 5111868677451 993913575724397 5893175467952 833899974 463256982 61319776762 676418493981329 57146892563414395 738529277426586 31156979929684933 5441284192 989592552686214 513616181 6987778749454 991954215876248 75221253125216 5644193113 832573112339 2136634397177514 88662981859479 6424718995381942 559486939 883472615 2651798148348 389113225976 47182417242 13332896556475 29547981664645 83414111665975361 792511617 36278352262542912 1256631814982 3747735821696535 91187415743 931817245383 94872472238148 13556549592 82785824364752762 335828271518 223573521131179 3461279985825217 616275396 517194819728418 635975353885 97723672497894 57377975182134 834277389269157 362277648618531 1888891343 79572459731984176 49431832252 2886935476951258 39145529326 28759387514794 669298831742 86528659618666939 5466546661373711 7933224915 9533477166627 9389424631122329 316558821 12465429142 7878117184872 2117921827865232 61335864129 964316141614 282636525599485 6797326732789 38226948451624475 1135918351 6875857741 45763339677 688939578779229 91165989536788375 18444312465 54574714824649 751449684 159958388 23863864771341135 7261831146176773 697382314574 747479698111 3787988152332 6861977116 6593963272345177 341547318332 82674259699 71413619418 29193926728266918 32353817238254512 969855327792133 992824559648 5174997598526 96925248587498 8732946774513 38641355974597715 7996191859852668 832362459274185 8366123829166 77741472492 51227651541 1397246739 1932425913722382 3679559424 72431399589457 45868956213551 7876486953781589 3956452866568956 1786146278 71287482192154 85123142323463613 9676466923 62379714192475671 982641598149656 34656289147979214 118751964689 668984576 1953712871195 361886962835 92378484373 251312954658981 28813441996566 82992658361 87593427184794 67378859725251386 31323858377 5664597652335429 48623749815467657 25735899624 67722712128 88485876244279 7779846766928 4789818426719216 1497416964 8295353413457 3287552784 4181598545954534 87579826482 196543512885 744287588786968 3382781349119 41785994129384914 8224364783453 764479845995556 4238537361 74294169618 79256571897494742 69749114986434999 853473336 499323937126882 787851186762 6919386439351373 62184548967217856 1486322886 3739542412 557357846 7911766637497164 97675597619374553 95371698568 79754417152553 8925619529762713 7919671675883652 8532386238266784 1542652555581651 4262989756337 93626263692961329 37581247261931 57144815492329557 888722359811 11485978999275 8217551695 7333317971493 611341571413 17263986128 21521694152693 97512294987355978 6912761343184892 22453931412486 459416275178 799797543992962 41461688599752523 736942662991647 8255784763 1382673364885984 1398638849848 74216636624995159 31649487192 8215159783351 991676966242271 1347756474 35711655933299548 849411118 94615361992954313 236888651429 7672194891 9822972481 83553135351217 53567543299 57371562794 427134824185 634291998572 571499831 86635657135238227 32179677865 76365692553996848 978173593146824 298364936 4191315771195714 7864146124 949772829635 5427348732776 318914583144 27747811595382132 7894911619135 613541336892319 832957858737262 5461816149314885 3539429173793964 842931175946 6246121416555 4399935182 69585781798588597 6127664293833378 89754819142 4739335467359 45827973672914961 5498671521839 282815317 374512171 58962418528762 18674434916 92733224277816949 239118388324 37728144778864542 2323663951 4433938254 2615473929824173 37632526583 28266739341546 82656518149455728 87377261419612173 337134747 831633559988113 4912172831156361 9544953852523371 69832346743649 327894834 181581316 369736742 9736355635323 75734917544 131785127966667 11842254428 8216552477565341 51136982869 54662749759 2518527435745811 63873388328 1112737975 2575187836554 9458217754625612 63229392484 14526259871 4512873657839114 438871353221524 543195169712 975854729551894 23194263677 1123445684428688 1948755145763456 4839916176 795493458948 371289363 68166616931642 615514817241349 92673445684915 8136238782653 8739422891296 576794273839148 83728121394 65663458661 8714351337 3914643635 382558397655216 875314996196 27346849827467749 58763666957945763 4192499998 917144397346944 697412792 4437681345273 2281419275 189667953211122 9233174183 52333227651 36742498833619 1212553784992 652479516 98715947822 759284217521773 3954164455868 1454263343756 65189911826787 7562174428614294 773573655 533686473 915932341 638482196563861 24461398365842262 12952941263 12576971535152725 48541957537 676769641 4138345524552 8947116844723 284517227827 96648138325222 359888398836265 8335658836 72342636888 611538597455 54219794148 76747797544 3164477836193454 242619956819 62172888773 29272475728 728773394546 369382339 748211114532216 99131744763 62841781822131989 952114436398973 17626189642369228 481414972643 4527611352 912896916857759 8622275485 8648472592112722 37743895565442675 88868678443525 689332255 8447296458749 364952986126 22189437515587 79453417671 68984642988 6919954159 588578488 76286167182168976 31423287142823777 59497817614 18864841834 8921537525756 2875515153613324 6636161279344 6525897511649 86136148573396846 36479587447 722715756473513 6866727217 56723265669615859 99524385316477 3511551654 789182745163282 859756537471547 48579574783814 89493282452 5576198457 9678447832 544933694897377 9286379772 532497624 67232794279 9791761775 69275376274661 573283749963 32578878913 99986997873753 6317938588 2494611152347 2736966734 4487264449 86562113483645621 811813719931 27341717893927273 3159182986893 22932289119625644 471291354661431 65315387342133586 3378937351244135 82645485192665151 43865611311929778 47812764347289 839972272 4292967657387 13699877531891146 72259297987 67315347684228441 88383892789 768389871921 231864475122445 666236362358 323141645114 1569262752988315 34169814174876265 76988365444389 2264527695 3544925439 9398411173 469417722663174 95287415283323126 5944764598575944 221174364 52312118645565275 844655587 27171141559749345 998287674 74285191712957218 657516873536 15569147427 7748967495 332891872488 2172353766971999 5225584268 952682519 3562341139556832 747817333689 412418478247343 37466763896226 552568423 776321644 6934644597 3755185689659 8193972228149366 92439256757631 56489558582177 96558296658174751 88725881647 787489798627 9146972636794 93564389837 5772826986992296 6168736464683 5758465861713891 754437485492466 396116877383 865267694 627164927 78619434251664 927775244712 8332258547991 178844241147313 56299744432531 48184217757412 879173454441 6168774571161 85476277845537 13954298426713436 3689286497 18355965986 51166296786157 5896948197847942 62469412593283 228244792 33761679648523 884363717753168 4123885615392 34291624377 422894914798 85367545854 9127164575345 3338554659311284 696196723915997 1314849962571531 1369465271984 2877388769 379767864311 9338474582 96427561222844896 98371373942971 78972973569 2474542619 8425922824 9948322153 74424641686228454 147994445691 9955115853459 1327852423922769 95839664825 249554481 4141247174 683616969149731 14665559871131658 44531476681334949 737559355569244 793782344 9144529231717 1618548941477 848963521948 1821353521 79297122427 82344745324679513 1229337721726514 621529333968 995736739256837 39481372164341512 224337684 31229748462 6538561624771 6725698746517 7638182353252 4433494149 743345414286735 77426626523383311 4786382578318223 5911631623623891 759127715118875 8931731528541 85581366593532 111344924513 92176623417649598 87672977767 41331587623827544 44763441134515733 719658792 188342935 695639785 11752646581 98536174836733 14751397535 92181436455 72362418891571 3161916929856 69567547896835677 5361728337253 32452651731339 66269431814259 8848555584129 624627489 78127129724271376 365562358 8494653363951 53615351324418 3438127199251672 985963399 96423424497 99545445636 33618192198763733 42937255652 464339428396 6527213516193 43736316488494541 775141223 4811243341263974 348875313669531 137781164 11662615997 68647289698522771 436871875 3125924413167 1385976635 2858382277397727 857929596 842643955622 6588764237939636 85836392717142426 4468741672 767191837546 627157762 787464822186 88455785848 72842366431 9643772828 419987157453422 34375852232317114 338474759 8889426433962 13919698252616641 629754731788387 9318147168 973514167393575 8568564688 2779253216537 93618363356344 259924495111 431963276 119447933 191788925673641 8189752444512 41344253788561 56924681785 489952413524718 627663276 38143642558756 243538467 36847324735117 696492345 451948138366166 762431173 78969771556 43632447869 6223623337256 5427135638659451 3415474249129 51647961137 87475287646 27682448715138 229383948896 662511663758915 924438778938115 9623323824 15341462336513 177178369415147 5148457297 827432849487 76361688167457579 64626185435219 95696293383 53262962371982 82934356259165924 962888289535152 88129338243677883 1768496779223829 93687941244696 582676551 491425165837 9526525725 63374512467375721 791833733 725512582327 587364767525319 164282695321743 227766795936 747584533795 9322542428716376 95284238756825235 28687493922352279 4788882547348 812234179968 526623824863 96243599662956 547534343 4742636928226691 211832197 1663273751 37739453671 4354155863481712 5884272527355836 554156461 1875583259293 2686356796314348 356655518 61987931993 8468126916919 95788775972624879 36215889225549351 587125626853153 725349886 5453881857163154 7561383628 971163351465 3545751894 4151519961192 443828545 42126327959 25376657361917 82324852685 794381794194276 1446896479 53851221873774 357252314554 483637716588 87328849992 188295282 55767293144825578 677497964 572247897 461355868 595113945671914 66946834151944 2933875223 6241234454 4327632895 41461844298856 414669657941174 76361875295253 5632917462234 1993878313 53156317586 1844885852686387 741397158 695655351 165644361484198 488175913586 1729996635261769 631267157368942 666599725426 985731753139193 2986287438 8141486229394563 7737275252 7396689983 93975185651668 76367833172889 713983123 8864388947 8856552676863 16695479144 496565643 485495234678 29577362293696 427268426 878681364971938 912344655967 4316396168 49669362961 97889857934124917 21362273858551 95261281959 3825383837724795 2737939429449349 5873953462123216 7585279815 298386412 25965719397199 6178622336578 428279659828 23319359241843 743376993472 9499798246367 5831418317335 13713838182368869 67795616624714 5362143936175637 99599393143185691 258486268764 962839654 98887423579929565 1124235972 61826334888 47938122618596114 5348981772737 626621343184 52917766836 636788533766279 53753547861 3576672524339745 23226653235 4432369391 526591787965687 3524773524 34962998978 13681625961 759114365272526 235798319679 25443835677319 819722569762312 796884654 96933169557539 63888912611 82769183686 6954987485467191 8961993245723175 42749994158 5952991437 355617942893 37893659299 879731749989 532973836322381 3342416521 1737874285664798 5868459411864 393819523352 7377227652532 1983179681215258 95736822127918134 74149429756438 89294234726 695344872321 32414996649294945 9761448983573647 359399262832 688875962162837 5969819761942666 2557223889 7171745796698141 167864457 4133511117 965144316732 441658441 556322818 557184512289 14216843326975263 34672451123739947 97976172951547486 52814548484 183467531 583264195892695 72387949513 588632156 2911348494276924 171543866145836 14235441321277494 4613334584 374175751 17529857868262666 1783584872335727 71773278139268785 8282981694683386 4747463544756 9867614288748426 617155488226 23161738936237 91575359765441337 7911425672 7469893644876 12435386852987363 81358348278741794 564243711236 234278268 532825981 171213139633 62772935352 957676668 23755736668 39627483557691579 79115631439 17497658544716 9581372335694 399285361 464562244995 884497214 25881753124341 321591866216125 7396595863362432 31523735295933 94758196223 4854933274 761645216 26575584637475 236591129839 87474354531124424 376897989242189 491261357628275 644498596521766 371645995935 28238797193551555 927558715359526 942927352 2216771313996543 17934565245751731 4422964366 8766241458 438163327 31779528592 3285138893583612 7767586889198534 9225279421623 2796112628367385 99451385818393482 43853143933 8851852357538177 588616117165 143487914854 78469869115 8245725345 5938743764588993 4213845165275834 2325351321794819 2845929255865149 182558295862662 6483482335861952 931439784478 1878272256895721 3444716842446161 2562295548137478 5593158352 61442742758 749815947817 4845245461 853535657 73393281317379987 6526838969756821 91578591377765136 599951765 5135347896577 479683881263 15715766182223298 2149946618683268 88984223733145543 6774415337 334291483321 94854712755 827769975 2514467822881493 8399153369236 8645589191151 753631136129994 12575119923792 9519693396824812 9821919827 811429713 462235255719 636979177932932 97675797835 69119279864254 991925829 641522635375858 64282689148666 547978834 289497879 36157891827631386 166866231 46167149373552376 863244265321794 4985437225 6121988737575587 871768831 73625625175 153525372317 74972623774 6949266988 3415966253948 96268524739611 938121187187493 159438918997689 5699278373673 2562181934 173136919 29378336494227 5187986772 8172767878557385 6529716163151 43354554282172 4975248673371 2136747488781439 995838155173425 586632427 79188245494 7932385714 9476435866 65749356896 65972232866 1538425568448349 591967744418 91169196392456 14417355712372279 333893593412691 778497389 52998685838 9197278955325151 39932921339 43363558897 24785492966572296 927853965 512242754458287 2196533136 51348476224783 49823682918 4191413957517294 4336797199938 471655457233457 98972463393 8285126626236 5518579115376 8321741479846291 11765496962755 147591546 344928726 234479211663 57778472334692221 961363468 877828173784491 9378179982879427 9437377528992229 24576562676813 821272426461741 176764548 51592779217242123 988826481216 6365439922468 6447594693 19797417341453976 73455183551146 57294916887 5882129891327 97128477143 26177438753773969 36964639995 7311416416 71777932819126 385677184 286487438785649 299955313186993 319453442114 56544965636963 878296114 5141774748899894 56564577786 6848135724 2415771943 53866187716842549 573268635886 862922776387827 39992868624996 2465163931475846 26542423667188288 89956525445998 8143357391129587 5948449992158 517329222569 9944828622 128411267943 356192876635 3366937917 9621386591 5817524976671418 661156526914371 3222275163654 63545429861 6858934656 25463226512375191 6728233387861 1789494614239151 88697735462648993 72877434191158466 78652521121491868 661863198362128 8372948458928658 784712929967 57159186213938969 87599621736258 3778289666457115 62647988236248 66549175479 17395513294976 718929566744172 796782557877 154461787217 43687225954521269 23346324365884 479274488 81412465582893 3245736581125 7717817671 65714417953476847 12995941569 89279735343225917 263587961 464587463992 22753959315 2144138966564924 492557529198 99764693612386782 227647882452557 24397174524227432 8263878927 259184746 23635384792721 53881484265755 96966293734769855 1272714659233844 43719279698 922193127564175 494447366382554 7844152565515 25941488237117 711316676739 177339178 77661583361819 45397761759386 561577974647 276395929 54199738194 995896272259 77386923994969 32877145433 8774491225 635382771975 246732382 64667572782932514 34881932232841 3651287696393799 4194224959 8235832813 23945895148856 152249575531 39812867239327277 7925223346262 235317558659726 3531984619567489 5585754124246 232119679295 5844175386 5526376472232911 9677842682 29292112978 9219745498948357 376942374295 42811966482 1914314351268722 6318328846 2691628724184 941719873523944 74289753147 623555134 52445599812 5494734314113 86173926797227266 54187441855685 2733136773457 684544276717692 9177184534285 88199199722 23722142523836429 42889794589 59328758697473 63882156256 145263232 59782536451 37311471231816 6378636365 78935225117 946635714 5272842496 28474274965 59193381244 856843457 5767287921819437 29582665925772 88836891893468 844457352365631 8554384672546 77655334699347 981832544119 79851965153864245 16625524128753 97789816678766 3338779196955818 26463876552157192 91821134356 833856741285 73184648188559776 841478937 19291334169821571 2254726679 71361756313347171 287845654 42761254447419831 429125796 338571566 3914348427495292 9125687883637 954414359468 791851551349336 788625612491 615531828343571 5373499258 229356224957 24565436126511 2563827884549526 4316126916865198 4523943669 1569347826778 7278355141 99759857743858 51371624248 25122583233756 5883377362 9362541196264 815223122891162 123459575547787 8277241152888778 3972542939449 83315318342 4398198137939 4715178934224639 33812554611 3275181283224 347486588684547 83248996212162 816637347553 6288782514789947 1321829749859 7436323634 1919537957687 7766925916469743 7885172948865844 7166941142663419 46378666118 114195119666624 886227481465592 9146858958951 1988837911625364 737189568798 781231222379541 7224567991815 53757814747 467866993112663 22279344541 6391748646914682 884997773816 456639798586956 8267732187768 36415555616 7535744329414 4286656265 883375692649 94484999222 2826425157375362 471693692 1433876542137162 15544166278 4549521147773 588618385562695 873173533513685 7716464583 7489636891 2322895753 26513362934 54955773734 3258915862864714 195593373414 4897252325571934 559567984 7784638581 1191114419 555884716691315 5956472473 7636768916895 62181731535747 8186193271193 1877418155959236 453722533389347 1428673158776 77186297529338 61763962472449961 843679968967222 668555388981415 3476331261541541 117416444 57824267195496741 22114753458 383679259 2273669474 178619154693 77848265566913 673555891734413 3571996322 2198555276924288 4773587943241 32551659548136599 352948664678 38988563236449 116296546797317 791711275874 32983727996366342 9438284232463 6963236236843135 95279479691946599 5343381581137769 72917189194175 2871742461193 4738675246853 7454866873169438 5949172971329477 59324532165773139 71926887442176642 29363182366768913 3197298929 583226838 346889965 53947375948792262 987418955 84655215472145644 7936566355793 855662989384 189991497264 389769197642968 3944518481784 6651193857 82461877133 892578997152413 591812526855214 23924996943472 5221993211 811525834417757 691642271138 9763919728 862165985893 74868858512 88352762117 2718198986775 14942931857657358 2761541954876 3585866827591 83879987762579575 3738398542711 713132258885586 368824613464 6157892968 73161154886445663 5936422259 653572239 576429868835 396357467 6114453211919 392428389212 96871713928426 7512296483 93329421964536878 7437179379 983423473273 6646281351537 111927537687853 9843371696 28434713175441 7166526185466 86722813583 1755575182287 978288389126666 19347947459662472 8871957979282478 3237791114112 96329417328 5238832219 87719446959 812469339 153476134 1561689373 351842727582961 31144227249241 312626554457 91715276641724547 89611634572237164 35897472969345 36179253785312 614658439625 9525359223152974 6843746241329443 681253694664747 54281383427 52387128798499 72143763197986 82533979268151 5377616367 7578949938 44445516542 477688779928412 8365855522942 884581729416 4987982372322 54789128352369815 18164822177 2853294134742161 339385988 419412441182819 3774475589551626 222633159328122 6757984919945562 932966333315427 1228722585527454 561725737617412 7987365765483 5373769888282525 424426971652 788456293 9368777478693272 9532969911786252 1128133477 27518353675841 269721474 41116397412417276 19534573529 95855539973323 26338519577 732582152212 983432125 99313331578485512 462522959198845 62896539486 23433245467924 36816397583787 278811957445542 996747275382 1791191466552 431446695511 8112918652235 36469331982527 141748153 296727352748499 237215115459 4523734635664 1521481732674 289626639426341 9366193399571 5619574113 51287852448 93244941456 1411299671 38546112886361 111756794521 9831579315931 6288424336297969 71638997624262 119449639493 392384889881 961562193421 829531635 2436185822 84764676531762378 7522124616791222 85988837638231 78526599112597237 666186397883 697341715683857 9185256369247 9228923595 585695636313392 2116991774 434439826 7161179982865 3852713466243 67684657363654954 73715577379341262 68727427541296 5415274636665 226817278 9464534285453229 756453654821 68378635293913638 568583678172 9292213314452 61266371299 595321281557788 74433233766662711 636241413997 92977881132475 3839842457171955 52225924586 31876885966968971 986562659 87539651696 5313595354 5993946931835812 1958183429 939765677 164533816288235 76245568464438219 39183571266128 557755859556 711845738997 7375327276473 98341371221596 11999764396386 1622719842315739 1374915963632182 793166981 122743559 99742342819345 3766659997 799967815 96239999175 617218161 737882685 9365832986 7296511334439 863479945627 585363663879 758938859 76225755883231 7118341253535 56621731759569127 9544611217236 139128452427975 369655692 8299339416 5456257131289491 762117424 6258946487 17881767911585 78594879291427637 4155925589782 832381724293 682247423664 32486228146258 287643994434 5347597854616 99137254472354341 587881196477571 29185254121351 35237458264869 979766362948 7851186821 8328722251673 3146275844872 758255171984 16337854545553995 37778672861 6441464852933 8463273324195862 719517859651 88778766258884 7511522528966 39464942925892 96345361276 63576676252 3489788648823498 9672889973 531759186798779 97123145376 71789297118243987 47731422553321332 44496652599338 55671762536493 52181332496 13983822598631 58986281847697993 777666335992897 9758485665724372 189768114 189272345 3176223296456817 529555228 148879693 5867634447619 63867432869681967 497444838 431869437836 8336866799668751 1648882142666 971938444 48527951591 692958261 6175198622828 87452133743451 957995371986344 63667187697 332623425 87629585886952 87437273188 895962818 33187598529696136 4419755794983 8611637499885 3556298263632742 81939493146647112 57451654255182269 47323655479738 415597868827 452427527514421 183473792 9822623912493 2493772358 56415249697737148 47449183359 14361767971 6249788717 63234795212363357 8656853265 249714299754933 622998664 676511329626 422737289565 15422541432192 73695991569888 9822315852 983268466 1216979111 8973895564364557 2738799871 68852878253 1662291355248563 7958772253676311 6165565782282966 74858335434 833498269 3352161228975971 8281537643 33724662918154 2154678667615966 63129732843957 8625519412273 1236581551523815 4158224974812 9555871368235 73759974116813284 244512112 94868976319972535 762557725219 5645117779532816 84179361721454193 955683411 285448443867 127317841292556 896877438 48374332469974331 4872162537 2468755815213 593791787 7131982842781 9625771888 18111778596583 418359185 6273941932 73691719928 8168347658695 88684355696855 328339576217152 162591756 5399392576324 636251997555565 98739225845891222 785211152188369 41288381432 555778113523 8387721559411689 681734547126177 87292735915111975 119368125188 736994356653539 612149139983812 388541481 679656335879 2734636758688 318925425 6624291495266 8168463477 2821424377483859 791152553281858 881889738588 3226757842657 26391814787 9442319735496559 3238515269331 9148314992891554 69788431438245 72751779353243136 83962112467749 83142947584123946 7533761337 58462429845419 997733149725681 197194231491 91725372769788752 659228821424133 42251854526597746 2564295431 8634293318795 6449893849636198 8496951787 984632594613 384145139212 92276841157 66453167925138957 31123265537114 5621756126 3543692119422 8774579892168276 72668353643245819 71775639364324 94985555694 13591479672766 3564447693731 225534982 6253123259 462546952 1172613791 63429575414 29835918493 8367679953337623 2776131855 996417457152135 83949556763569 92893367281 399223171 442865668196 2564542471158949 85943685765732228 1212672712 718742579363284 398716367937 667335182444998 555732411566 981235566164863 5793773776 336164566 532853378277 4257338982788741 961864345 6292458982647254 25828398456157 71819197729683 9313637671439 476232946453 2544965929718749 43228578588 297265393812 92119322199 19166623392664996 9482438758 35512378645 622585729 9189885562584798 458324244294259 8143416975195 13696419793765 632887852 24856953469719 1792898843432 5748265361248 744159523174 2828199589 69277447173184169 8344355461471176 79731386771 41747966356 878682491452911 2317594425662824 77182543541 48143316842 3224148571433 282241949857 8813666652 429195654657772 33943271978777 2751875628435 31777675354 967583731496 2469415827664249 24726412379734 4763945853573153 82259877747321294 991534168119286 23641742756289 838528547975 9298553432 21334695333475 712168461523 69245191724 36677129197418 5358984598848 2253426333895256 27286365665295521 75343253793934 43162842858 31394883891275 51419243343119 8274683888295 53979726226452 953867164475973 9714331621258 4989759557292823 33826852358286 2623252946334881 2254395577 8155587399897757 444915715894 79468815961 5573634182848 6733988411 2833896571 753583443346 6457931891 994758436 97381269324428 434492532742126 58121267145 361271791399157 15681314141687 85179718469 7733165781219695 5688724231444 85365559135 631751428 713542446621559 68743979898519759 64332578291 4372989617958 19515285341295 336368467257 587393897312 1698115749725 684552223414 37514933572463 5222165197 181788845 96999973857725539 1927781929293 67736194124886 856485316173 6512829376 24842987251 1268897554 7117535682358 125452724736 714621147999663 95457193661 73867655633257965 9567849485429578 129413745 9264162141 86265399598455345 11528835147243525 53792644682897677 389896167854755 749461645511456 765191487963 37855795416829488 11357917351315218 7648615433263326 444114172 68581666391979286 4867551341295129 5623172289514 352955571217 89677823379827 4536295246856 936756269634 9981961466139873 17299419568189295 212991739171 9254849747 363625716397932 8211258178177 98643583643731 8834333978587 6652822155177618 8446166121 299394593 256723253723 5945995165 666937618634642 5949983691782 629483535 18999482339132353 7464144633989 81284844829 837176287 7574976558163689 299397247 24712548248978 18186659189665 7216889131939538 2368133931681 3738968668328838 189648699479 36677623323573869 51354117627422 37416792493589 794159269 97869279381295 792976447837 13361775458717 43524759892889 94241682252933 29576459892755821 892619842481577 1614979637256385 3438419787864316 68698537617622941 5236458498123 22617645364611 1195839433314 5447399714861 86381235355 87921281969 4732881162766662 2274985845 411448919783257 87732859955342 11855133673 58833755578 133621973767989 22342343356378 695982234654 834753399 77745514629331 8822823424441835 77129433562699 2337934151 76799594196 34113267658 526198918342648 945829182852162 21679169418166 96652475681319788 85861395439654912 9468331679694971 49191716231395 12475114933438 871982771616 37454516361996916 293287156623 291685877577249 125271396846954 216441882735 95154763137 4629793817941 71226895933627 82485853674 796173849199548 36317227859965 824126578219426 6469587322735453 99986866141796 4214791536349149 727714122963287 2496714155259 3181296322527 3384974176146 92349258435 312648298436 8263634252946814 911327334872 65662987451918 6679812781633151 95847412243312685 252331277215 255431279 8462893598451823 989713672573732 378124786223 14447727199985 96173831732 6251637698591 2817756435891 428294577 6897331269 529936359594 127586684381 339157359 739942733546 85498393774758 98582991967422 7236623282 89585531189 5248923542 39152637427327989 283824473226439 218849987 887181182394282 3357136338 62193533198 11215672199789 78876724443639139 9261829935135 3418191372998338 696729172941768 5897198469 8785628343 9274614111 8773639589286548 86638546354 7292336689269 492368746719 764543782279 11144975295994471 2286331348 933147173 6552563884718 31656397813579 976965648478447 715496348 63635615988586 4132253875 43299281484358295 2174725543 476676182883 935157827 66726533929 7573851735728 56742238365 992343987 6839135686461 5797546383852 93955339439138 87418439354269 763626277 367752235323 7742286648 6275392543 1657514216 4294199869 2468493429 3439734344792 35776613491626 53826316783449 7241268729638214 73969855735525 5883733756795 56668317233678 69994392599 34186156351 85151676946624 6416166366675 35326267639832 778576218 155165925622 3978772455537863 16922121978 1185994651773 839882342474 29954242751736 699229257 19727473243 19998819348 27178614389 26713866975916231 5964125776 3494517337599 91454281213716 854727668382152 4248555895472 9424986883 54249548174352316 5155253475 17461837725671 8959856243 89566777584477195 4627398533553899 268338981 295858315552437 54531196943 6612781436415638 93966255874952 29253732588248 99711561966898 6283924968 317835755153 915882698 683755423593 5685517872 38494172867 8379771323387697 69724544891242824 394475673215 5355598483 19189798233 448456945 12588123575 2631346952 126626472 929285613314 59765957453138 8249695186729 7682848217 8457197614765 426634317677189 949256732 4526672234778 77468349698 528653123557 5637934415654716 6619487257274 754122521279398 19728132189764524 459474635894 94319161243828858 5722864777 5397199611856223 431472899182 7373642452 5178894884315269 914861789 36139951641 983191888 569144286 834288193746621 418964282345383 747876733157 779922874965325 13439795356276 7289464138576 689661942544 5583422252358398 1378657518 738923194668 52856233543965 15548329375 32613689116336 3118652893577261 12328773193 863234692 6692611397 79441234411 89681455344927 33649818912 128233143 7954261627428619 9364771213 68748635211136 113174632894525 283345623 39136128867748 133177584 454861452838 94684423326711 73784695265278 8895537438519 9973595511734767 445331722447 81947118728 67568181632672566 812316548 1266415261652 952334331367936 226913712815812 5396871413937934 7463195412124 8476675539781443 93842132628 2439791496113 9386349766 1993318691 656781668827358 46922868236432327 9358336427921 169545591216 9572556483798 62983362541661 23684721579 13855668919996 462993559 7167664573432449 51622513639 33185448674321 9612998852183622 433159753517613 6983634491916516 2298678447 28362386689139 32295753481434 8916398151 7259713571 698927269373 71178891989 6245174517979556 36882988537812 69897283118937574 46642579425423 28849636159 94944318245 9151397649533587 6154924254799 15332527475786 745297147938217 635327636191217 69841556644872412 55784842194 68119958237518 3187764366294 2863425957852183 221254885654 7639951474 442287225 861452797 92365352483 32448918154 2396895972 874474541887 93314915472715774 872931524277 6126766711996476 69753463199 198534642 555781376779835 549516883256 11885629973677839 96528975731 32377684761249 712957197 723353617487854 8329673476413 87316982694 5968233999982 669736561 793168445898458 62925217583958 7915568872 8596671627632 275563735683457 767734884 73794514993144 278219344526463 155839181264458 4442691161212344 7491423585392 2322119436 955946945 2774762968991876 374346919364 7256367886 6827532437769516 7327291747378768 897931596927 493364642287 24164572669 74951122941114488 5187176824998 743158516773 49479426679657542 243762337264 456273742618875 857693465971156 19535926225921891 383835946261 2615242333297 372444236 53196288944 587537963278736 875566124653 191452752 865831965 927567637425 811316235168891 9732262459196878 965665723 65296248126612 152323582542 77893128255647569 7758712277895 853617335496525 5636685439438 48718826491 2262373743755 69861655743 787392168761 545837629146354 484239329 1387798565151347 443388182247796 677343526772687 25531437766126436 17616271356 117348417156 17166553791 813218924972711 9572857796 84193671866 28412657366441933 273772593926 15145169939 34914745616149 13934679345595972 7384585729455268 992984987655 31823347673816718 7264293533474171 26333997884 96976214854259 14112385865192226 936425993 95551957995184 8222971925739727 955589195939 9849849724669641 448373692532 8138762192614 42842216649141462 994631716168 2838675141 2123255917817 812168664574266 61418568379852 75621127862513 358282721 73983474585593 728547214418 38219349716947915 87873642594522397 2257558583864848 16645988939 731811344693757 881736225627 548244536712319 613115582 459145365775 385222967217879 2434965663 25531386661191789 2932583821852958 64889339336 4435197322697172 288542642 46129887996582 45841419176541 972283353 3753165429461 13435399949218 1229689431 73171959865337811 5761261868296471 7636791376615792 85958349423997255 434852352 248675174 976139691 57378436615 2371934115681 44892638763 2923792237532761 781923212717 1486184882786 625445811297 997976412 8826644857989843 7957672745939 19385612949297171 3437157978377115 636772399871 66813349794 66672376482 518529389461 189874449939 4691611492185748 796975375 34243683347966969 553986125283 448397877122 31324712424 9232353946 4713162975 89495589379 1874551978812 14115837452 6327924476 45524682947 7589373392372 15565412443 517533738343745 294284346183 599565849342249 271615676 3772939678 61961163276533262 43865273121 474654218587 62953951988 117784636 21977677431222 54476154469196 2992164189523673 55518164421378391 2111534541499288 962633159 15916454684 931886396292895 9572189497 54564266283 855249796223993 54875422366864 1835896845 265215267333 52272111114 8813574871889633 963585531988 691422335 43186743886 95793696863833472 659431688 18153269911291552 524844129 5764741883931 13431134375953 355385429 47293452681467 47762469773 939486112694231 672859326682 14538512959546 6453125569165771 8912342668547381 1926593246 9943631333588 686151998268437 5953476415418891 9842441678 4142295447 75361819623842137 67135325848357745 7868319899 74563594645732 52442982962497922 8198978622766197 113229215977 751844391165 155482354 21115387798912859 396651526829663 4696794629826 117219786 119467462773275 42596789223692994 7493559321 567169364386679 69865256924359851 73674166724753 5114328886183937 72147754379 422489211715 878891641759579 7724912377928429 771626916675224 4369322964 238117137368 52269698452165666 6212641243 457573812 747733359941 45546674139 877294125 756254995 4785241162261 948457687148467 1233961695871 614961994211162 916234159 6445899343 981634722332645 69553232376 156451525 71733659724889698 772537113 549172646434 2458571978 4583158817623 644936727 72766442469 98593931971142537 86227438373965492 45783225512687 95866574591331 8129894192188 47389317819823 137112235 89963243321 9762936859451676 48568924138 5358281815767285 8129723519552 71263583232872 85824843719127529 718258296612 3893624997138663 373693632981 586876233233 3689565398499859 8129528183 43545863828732 36843597185856987 36735898958 8877258446239 861589714 54989928197923313 96736239237417423 377122922768342 99178444629 73971286967851966 15916917126 5241153673 2652665724952489 6676679926 83587157254518433 72427912371499 19969316293 5189195814 82494434147 43428297789323154 4854545612861552 6648831172 4839799862183333 721174746513 91667197248464581 29229182171532 96475784791 173465234985 8462512216258874 951589993368 426161459 67536893169 6689854476554 48287179774 9768235787 8617586281268 111468127263656 8367338443286 444567357 56843923732868269 27434785374 72641433729188 6963197326 23137228246269 1174393715628 43463956756942131 453477563748444 3636878787 153928468942989 1716944129 73555635565274457 1572617422223 1471964494 88328896331823716 91662518788128 39432277986 444449577936996 67438591616 188349142 4417216225164 7533292274 398495825468682 757778945428649 774693211331146 12416928789 535893488373 3653117453491 5629675632249 3815468761467 43566382125 22959712447678624 52723435475 195498241 677738796 473579272395 23865237924 232428168864545 8376465714 72926347242 3186323193 6672199223533346 6396154671461531 1319624342 43915521562 1268121232447376 281337567948 3535284793 975776566963153 3631857183 391835226989565 696837197652337 887886137 785648847 19275283323 72762658434662 34481255848 45288458251 45715743754 886352614457547 36154627597 5267354694694 783272313 1179325393743721 22744199876418 4718879643467261 589862581964 96716845298619 23454783783 819853913681235 86221614795314 92272672268 467413978 69891156848 412962949 171932797 78653515847638458 7639638958837 5328495775642373 82972517133733 8298969664 3736811889823369 83922194241698576 766296599 9327189344 848341632 6558471147822 381623763 642886222352 725896586329847 86471179362147317 2652632623539596 674784968244989 9533391219172 86364841159756 95191536571 3454773339944997 33178732471286683 64616167178 79641574477226742 44236884394465 769522963229 14475897562 614387986243469 4649443747 33938734159898 94225327931518755 4499541461713245 9385641291882153 24126795553 375617663 965767158 6291721529613 3537667599943 6357248244784295 718981748978 6262666196911 46398223165764527 566644993 9163831538395941 53636675484988668 31968563122 392593483797 18398166394792689 177744143 176875447 44861718786588256 815992223 237973192 59454877886192324 25187117728631938 24768293943 2587513227279 749983253868 69987371672838 683226758274434 541691747722 291659776218186 762828279677293 9211477367992 691365433 681319934442179 95755255885621 28162519682 5584517171116538 2944749915186231 1335313651736 47311639159 938133461765147 499342758124548 3984966692397 41768811473447453 89512938992816222 142634541766 646677152544257 66681675865845111 6755972774174 9958858291 715584768721149 3965596535732 452624691 52423234626215 54231281248 8935838239537 45842845855 136364958 774887842 483714322523 8673921293547549 922151921887 93571899496 79143264925867 68227428479 2516452482 6886328917 1681397682982317 586383677763246 452892295 95251483537823 339483848857531 8784717472744541 9948719358969 54841372465495 9212214396896848 4246353936923 85768381159841456 29748664449 1443671764781 1739834441 2514643948946777 7591327519 984825412822 828534511435 177198574913453 48415152854 16844881445787129 84531758735929 677558956765 73833946515184255 675438688982544 8628178213269587 48348297579814117 5821635489556676 484368371313 3325665363417 5125859266 942342742633 8343448132827117 82343163922472 568547337 265937631485666 926616671 65627924743 3811688668317 94983454472152744 5253626749748 5257348374358671 1881167128866788 32928749832248543 73979531474641 428564523341474 438755495 4453682654636611 17578249813683581 59735453214 636231422 857988111 643338929562982 431935892548 7472178148619189 77333673633281178 7973695988397 819841348 94612539625383 93514186877592 6777283732 23811295354221 53383629832911 237842588 911989343773 6859397198449879 6935382776671 262516658369 5121328447196562 45985291754917 6221751753 3783882662246 14469274616 4762926986 3778993596 7925767132 542331232151579 7718857996617487 182753458327 2349498654 49976235151616 96524769748 448292386 37449244955179 5191662387935142 264964928 2822371842663597 714662579729 623699189269256 55469823875564 842716716465553 88856517848695361 8961162241921963 2146782487 3761767586 81671936664146 1763236288417 46774272935 4499391831742 235642122 7919912713699557 28791349475519 837443363 46271146364943 4245653921419175 3963373334419486 6647536934 97584797949412249 21441788118327 915387935261342 329284651175 14841285949669885 18491422459 4777689858322 457489953253696 859521292 445759843 823388722 597982987 15784621551966 43335813776826 731899843619 42847753957555676 7965789953526887 96968885552537 737211684 6943473648 875174944665 9622285735 631116552889968 15478912243747743 22621754882874 7469968766 2451589335158 5286291932984356 4969444163493 94154198149 165427416427 492815876416 632447346723251 49123214949193 659224188114 493721991636 51986189982 612386748299 64349293413638 855965574371664 187875521723863 697637276852 139767989 8977532365 35316194454687 57659291684 884841627449 29989661115837314 4744538577983567 1149811913 7983463275 675329955269168 5211589364549877 65274657954535392 3523487932219588 666315948572 6346379474583 749542421 66769416635316683 361388168479279 34538754173155 67156716575 4286353838356138 626369765 3926891143732949 67699476412391881 143762556 5331514675138 397382354 2138337487152962 211215375 6323978541681 3516215544475 6592788856928 34364894655 886942122221 498749257475851 943656979937359 849446189721272 29115443352566 594653387 123224736831515 856228879863466 21948517677 7621569887113443 3198978449611982 41879818489868733 17681489662817623 8752583171254 1671688457512178 548154741318 26263232721 7868424781 581531612668356 18991839757 157665182816 6589541697811 51946361397 4374356216 3215467311218 3828117927386798 7153731178165 51664436754355217 751761845 6385622537614267 77783428946946969 2313388239 8387269717381825 3559768586626 624415152921373 137682724 7451778975 4268394692688241 12832667973784 15373927514 167223478355 17269262896 8117554671 8193935997 3331867756629 827824797239 8844798478972 425669478 1855119512 972235371862747 483152373844316 3692256628 46616214832388932 65525154273495819 26432359597 62459632141 73828658114469 7731495193 5599939634 163158676437331 859968827 79129634845735443 59398822356 17886146219 1282732689158 483658744135415 931944447428 559238839259 4128676986975 17726484887964 364264382282987 66899454682119739 3649668724747 9588974536 594327125256238 1231968191656 612239829885173 6763164362189717 542632571 467649696 594871796318 167954296479 6427348963789 776283244971 1435119279655269 8721297956521643 2492527767991 9296427936394 371689718 581237642579228 86813137593665 42126399977259 214339358716495 9128963426846365 4619215655783663 92595917436164 1973379669 6167879678 664342835 5572695254538 654411439766 19434381122826433 4858935577 1535921863948 415576218453415 5164286375 852867749522746 197945894599 4875241227396 79699814584645 42662176545 172846435 393132346628615 825858449 452363255758542 49441419538314 6831189629 2478664989693 14894956597148 476962429 786992724887 19426172843 8586438346476 4374525965515345 39532658826 543421946 31474816256 69929339577 95387288156 2614762981 3311682578898 4265157795 6575456581 4763269794885754 581829853 398287286331213 9563676247 363325372341283 1117291198924663 773263426859648 4724436532743318 275341429826783 8522357586 99726114744833413 14929391731339 763458479595166 43728917429 4113185288765 1822252747491 5152184466 39616982488497 5123982645439 167365752 7132179452428 8243618867643 138153841 151693569 866875512 1222261724247 15236563857926457 3992652385695 12526317124249947 4442448976 3878389169882521 273769741876 75422497477 43679515777 76213597619341484 888224118357236 784422542473 45766937593894446 928545339926 89945164916229678 51568983855375 647773451493 929358415 665853454 848784646671 26733125825515797 565946456428 5355565899 561327721929728 16857882795 251456582219619 8242361111238748 888891391362 533554762557152 9795521885 555515673673841 8691352395292226 9653191153478781 4847946726 3341113378553549 9683856791228499 431878768927158 248326888683594 32935333227383279 435383315996 64955349749 72838797254 1145657375739781 977697463118 749115467169 34974544145272 59788545447 93533777729884 543944367727 27263341581 957886157 937898556 563284357447 792762987496 35261872886899852 87169584459 32962837964316 839986537955283 84323745437434 36197633847 6819455427634587 747227456577 298828878683339 6225528877 224249756276 9413525352 614935113894 145198331 4626552319 539848697323582 73742219848357756 774427643368945 32191641351342256 5181888577 84895592385255514 639659659865642 5574588349 3422514612 11737474461 453299593177 458596522441586 552486577474391 238493222554854 645264491781436 223327666 625311766881 895797619623 668379375282278 9794111861366583 8664645747 363928317135 9975359398936 12696296548116868 688156872 7834436557 126869494 541216697 859559115724 25784715186 332887145 4126396874 573563457491961 9272614439599 117613128 4451584796191866 546365963931142 587433747811183 118773427594747 245782671456 42249159238348 698215326191493 954942828 525694658 774921168165 29792192493 1498285987946878 38772975135 913315721 5781693584849523 1277271281 9643193765591 339933638247 93177153429582 31615334792465 898214225667 22273335784 514788842 531423623148 16992422814268 16762283296 756773236 455379994 396962938581 32536928772 9393533834729297 1599867252265494 867344458849 69285761366 348338351 462522411 44598212461563 1429439677324 5934986264423 37267699647 562359614151 649159292462 77648325222 28819529978945725 419471713833629 1576697667921682 6555835631 729972258666864 575269865368 2928616167676 584446923244 71531977777749 33641449825529788 4246469827669 139872427562 5579897113929 271672246 62743785542935 1999565547 72829986382315 5267752797 7894268485224166 411153639741 197479845528484 5939974442863227 22533857947663 168853658418627 739377117654 411943244 5266449943693417 899948813686 311432592799 13865677598 15166122731 1263479442 4728386115556495 28521663767 2994129146161765 5418963278729213 4153637782249392 538593835633 6338162388141314 133625396938 47469939463 6937759923137233 77646113453485 39369137142849 3848442493164857 67824665598675755 4233292368791672 3468853779 53989941747536374 257296317753 79784251486 88738717635266197 988228968513 675163213975982 3114726498 3881574511583417 341179856442 3577441469219371 615216869797815 1249178463786842 76377664119 6987613177347 86752542235794932 19784141888343737 172798368455 748597435177 991873684848 881756669 7386743574 68258958877 9251929934851424 51784574482 5951194344743732 8163331566918619 955481477594629 3426359778 1527785237632673 3534441795964473 174997292798 551627464 317156242582837 33615856381919234 51942116467444 481269637 562496348359 2872498173 95382623457384 1533555878579973 7885844561326981 9958715822 97924129651419 49855646588167875 19134419672792341 53554418831 472829833824 589791453543 126828273589812 454314775 45416297582729814 8974965418729356 927581135554 76468831455671 81499761187 962396689674527 57816446776765395 5347358237756369 213564281 3521853297881865 283834963154 69554195478 99111458341718135 596954613877886 79174897963 8143113322521 2194652978436 3444551287353415 446334968761558 76653142449 91766321416319749 77135844756843331 6792575364199 38692627678477752 369449957353 6739723372 19626459864731 944626921723488 4997827173 36159984726939 912476156823 76752465593 345161339819 4918899741841 8323996162 9621396866248142 49111294422 963647326 25194716444732967 547638233472 93381822855489 775857232 77814515225146814 3885956267325315 18851155973235 5351613733849 17288819574 8759335926619938 36369695116294 23581646999 788476383735338 449335986 577957452491 6514191262833983 829224643 169423374 72411431554277383 5839166799 237569768342 34652122796231 58367966716822767 1664597166196913 2997114359147 751611567821673 2637349695172667 3416628891 723883361579 984991328652328 119945795 3178814888 399477869922822 82344889192 1292641212954657 75519346823 8468143972 9653733579356 6611345843316 84432538462381 17923541313 4164875689652 983516452 69621439968841 8362374377998 544777512182 727916931642 5629354122 6849198846834 64826725727916 235379626762483 2878141661844414 253739115943 8348279493684 3522384361897 18874198234189 213679923139 242243964569 31355713679322 257123311657175 4988424229745624 73752343933 8978926643739 7796753315161 813711915279 11259389315737386 998119187347 274392783 46441384424965 717539943736343 151577259443 947769743143 5921533954783543 7328577438 5257537414728868 64581573791 596697144666974 473642797 614333436979495 42417872529193266 31468718779 4822297578984176 61696787529 27945916661876867 4165773477994484 75758311419 7326123778 856951534 291674799768 8492126371763948 45993727259757 6758196323373581 43271491356 22899815882 1734185594599 65946227754 62766536992861695 9145797218886595 1855916949936 8939222692 318245165937 6223423652269 4625754235 29582441134677 3875368285671 3356983483282477 9598674349311248 73658777254828422 375392834717 4327922553921783 7225357159573 941586141 9638868663819167 346495589774897 634219575582 2722167469678878 78548458881355212 856466798366 5967234984294 1929298683279 61751456499765134 7386273693144744 519473141865 75665335266 38529233669136 3964965873 8829144931 628266988635 16872999189973 137231965 781539399 21684652451993 526839112859998 525335563 92239165487258683 8827252158 43419911531737914 5112363496 27418729666464 293529579 598234861 37656467693 188941799 3919884546663788 3439994226532 236941276111955 16322318878764 518828927198 37653566725956561 6744392299283 3581977223 8865243714 4763749644895 83457957416816 24919699636811 398459289 3353456116996823 3369883312891862 73741532164846993 4298928225853 72975665413921 541352223 73179499155663954 335155483565 74182527561538 7823396126 995888223 57674426791277 2511875899388554 925868185 5964532374534 923827461156798 27716313751911319 8393339193 513478978 6982154616944 861768932439179 5723642827 7719671586758416 138429341997 54168671498 274199693181431 849251667974 33944686176595 592895678247 44347446875246728 4579182652793 992253457952832 5636684185343 89663746746874 135534476325858 147685174237343 133994299 93895765748745751 2583445115524686 9357111493151396 14292964686575286 644834756227546 641186114967 6165971731221 989312264 48597645233218728 4571463686579466 98247355578633 93746958668624447 196589736279928 899116437344 788479125842668 753428675 113938549376 379514178384 15628544897317244 56496272482431537 1386154489536 419634174765 54493685733314 4842128923 2166182212979726 726639722 4248892416 919291691 56759818956135698 58149624843812 8797238499784954 76831971611 2389272549735852 87676684411572323 194112692 882812442136 8574311384216 859615655346181 555398158673688 571355756 33682245756936 299731925265 66563691299 516935269956358 21467729322 1722863258 169323746 9325717821725781 111215479882918 47896829342897 69431721733 22512449228296 49136924896 191322412 176477544764121 965669346263 192513632172361 9446648933 4744924729 3557479453 7551247592 824621342924443 5865416976 42987348752559 488988245912 1894811749295 88558978985931714 98887849857292363 673766264 713148727296215 918356768 92141853682572674 6634786356 6195367659761512 55668448799361145 278715134251458 82417168399 863347421 555471269269 419199422962522 58298764447 3138165955427 51658774867997146 4296484874314 1151655492445872 13277335169728526 515412753752 7359167794573 3786961339338 449189494276 29541625387 6786618881794477 18331941777 2376867392997518 62448789985 242669531 6748563963647665 7396813446126 317244278 4859537777321 481921957 8666479894653 455681791185383 2589628683 5484879724 658837176325763 1135716785 27469879114922 589769624964656 78692124599547 8587994974314 281315372338 4947458115 76544265246888294 553549748 279194811 4142373371 92512779465149 8913498594 54897476466299937 4379917333587 1784313585 17659264521 2887111839 349456282196617 17742655638676944 25356388173189 59984883451 117393832652754 33535635482977 53358536947 69543787852955314 575683924428729 3719874743 8456459345253 5589696322745275 763145439395593 63687615759799 81429596963 781394231212822 733111167873665 788925869 5647863436713614 4594193242 35327247774 287869913635 249512344922154 368963115521196 2218417933936 17333472993 46795523515587124 7386916296819534 281338115876 119612449173373 28582163387 73412321511 33742368667 93311814923616932 28437721827893538 189611221346 3264465366646219 34689191922 5658176696318 867113367 97519669375144314 6382327723577391 6997374789225 841218433737671 4617258161 28979411316 5683684383112 78489424922153971 73974742766 631963943458341 9449913713693 9953824617325525 59995595286355 29941782249923 188657457886 37474194262753566 274391465426 3389669427389831 897322347798298 517627943 97257851923 8953145614488475 452297928849 36891288862 52838337459797749 17678518566847 45481463321651299 94948372875937131 2161489347149 2127727876238921 634563294 5612484644 8486937453277 8714826433989348 868926546788 973612898464747 74441756528 7165283958895 9527881695727 645437542146 94166416186 85483632537774576 82424488337628488 136573385 2655684334257123 88531758181 21691772271315 85918358718 646588979951519 649294764125 9362571419992 528567475 81774554551963 884632567548 854248958244632 46958445634 655487774242343 681519522936 69966895589672222 73647673246 2259177892298 76758847767 5841396798 714135684 9522928545662485 1228245154349499 914346399158876 355667214894616 4584732433 6343717918 67591464221422 247958219983 5484795121898 745255921113572 8455366524468647 9618499226499 291875212563792 288964619147557 96992847942789797 44557277347 152286758 582783222 1684825243155 7883559846715989 94722351728 6659862891946763 78312258652386726 159774974787 781151387 1225536335177 1827736797351159 7127234255475348 25338551964423264 29254771921216 332296186532 34868752664512529 72824367969379226 964678544432972 87334433583752 2511338673223523 138774445366582 9486374114714 4556285618453634 89351757462132419 86982366375153 87642746775 1715332478671799 91253132327346875 89513583865249 583291991567 512785562 125585388758 18595762757147229 54189676838274 326285979673 22962895749912 743577526959922 1435525915974 43593811889666 18599763851979455 394479183191514 2932761817 86539826953 929458684 3974767389772 42481367152 66492375973 352291644457246 79897211248443575 4387944558 371615461943129 3242141241792935 362925623847755 473974315468494 99153348146898366 985338476141 5717314726 1446995684 483757567 6872557135818539 52751722183 653697457 35889991944 61267565112 1775751998441428 27712555699345217 9419864415483 68747392841228536 35331225512942 2635427957983 47528862539 786367259 246247543771 149741263 591899563421 364466785767128 192927864 42279366852843 36759156361637 5169817543374 55483124627668 493363965 8289488968794 8236438725 287783727713868 36634362561654451 872636563 6911545716274212 24974545669275623 82124599884942231 648952972156 986413899574 1863684779 286328839811883 615226945197 84471973354546 74647555716 5972416592 86231973548213 279433735999933 657281158 78647953944186 363956314 528291422 912362585331 91749486128685212 589761586 8416563851 822254175769391 425639543 7936325996992 848569474819577 4997528624191384 4929224923458829 32311737195153975 4728878639 347543247818 872828215666916 3225965868213 537136878966332 187173446 45136269331943 451822921 7516579948 94329419722 9873524346917584 89563225994971473 235934718 5538176666 3928639691326948 4579651982271772 5264237996496 74546492646288 42914862755156 6271873664 2735412792 669118391 21415743559996629 8831161858 11765376596965831 7719656444916 587742761984 78296815786852789 86861992249 21471356877 32673352744 12477534553129864 31782117288798 5165954779 977681857718135 68875813269391 1479753113849 89488552538936812 6598538632926 82744578371717 9168598114 54757244339616461 423917941248596 9941363941 54896673986 46445265591966371 3624227732324 79565717655379314 8595629168183 113178156 36698793562586931 937364323686 6711411752168441 5281673472568263 43636844955388 5487415385513 918548873683538 99975188328744 644497475385 4646612556 8458688577159 71625511539936 79664828314325 633566634771266 99358873462 8166758811213 971637396 4996163881671557 637822569 248734711618729 68298969699 329667987973 84261537323521113 14962745493455 68942428676175 158289133885187 83599725945666983 177368955364733 57776317765 19697772215 33852736866 9769996443 4534227938772 7514286467271 89296812728 927455125345396 5671384737589 5875583833 548742568 5299621834816 786711312711372 125577296663924 1742173155656 136414826863 559482166839966 396733545635 9578176182521 668263138331867 1518851245 923318712 6282499964 332192148424355 95456998577574 32232456793 4387645586776659 358848344962433 5249726933842 88873131477 6356388639382345 58559415352 426953167372 334655173 447854184 6694585219 41345422822123 4984348838635118 75162146978323737 67881491817314482 6547651977699581 1825552375621 7577159777714998 23668264291 639269535431 71673551913939827 989349483981519 51492462113492727 55821269332714 8114343294435 7653234781 939926165 67967275536499 366242452 33134975812981644 7667247684188895 1781548357293381 63419158238131688 6463222926563 279721748541454 6416485694126938 63691773868828768 8199475492895737 89512449883462 86789482448294 727964983 875159343245 81982393795587 26227932357821274 397953557 44794389853 6246423882952 43945738766355 25481563387471392 5737939118822 47823879872 274385884298556 34594592691236955 214118987216 1529761462264168 28821717997 177811728631487 1438261246742226 44283554967 7429326544 85133215585479674 5811276194 9452424962 1821791637 8332117931448 36985653669797681 5921645166 597911898452 6822584647616 753219848724637 39843954246312 35729136551173 386334239355859 944195752942821 9428135283615851 85823648246185534 6791345344 313322727496272 9534849557 66819642212398 848862729 99226943642172932 616714876 96876462427866 79616132817 2262599633688895 28611576251147196 516723386614 29954317592591 1317664542154 73139489714216444 1494686125771 616695222864581 48997128769618121 27132726963 179537966194 6252276363 84297911452 312439742 6692853642 9485392674998 6119575373 6158439443347627 88542461176855 22312616981964266 92632724811672 33229929572251414 8233327941 11367432861 353747581394872 964417377192499 48541917896795 3323392624981273 229499557 363799353 73577218447289 6364991594 555944621531 2165381274794696 77844956555987 1374473512 6489822122123 72631298897295 616341542543 5894929396146126 91412988278541239 9622442716 72323321185884 3634422888 4134974399116 46168314447935 81218765439 77473545655566486 858758648355 48711659315484126 649241323 1765774969479483 64919389871995 83228296133 68266337379 747836545 5928888586239699 478286751 615335969822988 349344273879116 877944871213 15162955322532447 128357993 75322439224153 5313476619885 16228716819 986888399 8777556637561 599796263 41576198654 88833176516 374612223858965 78488552784956 229545965112 3825444496881195 454217323 9525997354651 84114329445993563 29988172648496 163445879797233 73647855891313526 159941786961 12464997565759 8669416318884 17939572733 98253893391153 179962112657183 633186354667 8587266681871 39665843986214 8382597977 777811827 85724719662519316 34238621718879 938479357847 48272544187 4352694248476 245422588761 5219544189 9947779223115716 7157729416988575 286372586542 2152875882474 8842869954 277944339197981 586369596775256 716537133643468 893921359991 161257188871873 28671332928249644 8579697514162914 81374314846 964698152 3725358118567667 15185524587 599598454 657523492 436896977 13213736132896967 456296594848 5926549332425 781786411 3312893948993828 39929185898243813 786215688475 877494664762 297412779737 46136338731 67335144153989771 33494693979419426 734819345983 6672957939382 1686178341132541 3445412728 551759136 3985916644169585 17967295113148 421624758778 374584623 41446248511379259 4426921542391763 2228613449583 6268278584 34553713896537 1318596856448 84896868915 6439174954 681643967 7323522336481382 425926721224 48343845381 27483173757187147 1595767675 7962433787353274 51321947464581 51833774367842245 4527152895662476 995886852655 976918863 8691829461496826 117463269793 67643265216989717 89754163954547 952621237 872996438994496 6363862868543 329216858 719971632387452 518281729 53551311443299188 228835134 4785616392571898 189612934174 2169682747273 38914367781514986 7159939381777 57345149956 4113116531 428891876 8947218774 618479433 42195718358653 776877797 8799895936314 842354676392 371671539 7278746998947757 572263954937 27314128126524763 7292683328199 6814771956134297 8739938915 74353512467 7697811528155738 3488529263 363544277 193731192598758 559767344174 119836462828518 25346229221879132 756467894222253 259928132242 637658521 84562427513223365 454292857899 861733291813 9136541868663924 336396644569 654772825698812 82678126528423 37394718366651 9757957982 97615283536312 68341665844631777 758749396662 511629629851 354883836398332 996131419 5889616913269489 175261516 54895955876941727 7489211532125 62365712356538956 967192799329232 724261919 56581387258 21358816754242 6468662194951 512294593899 1756577858977581 187766753216393 44784345644187575 888451496 19491435611 85246521245917 615494524832562 393133779 112595871 8881548638711741 87784191592 9186924357115 86644352531415 173724763 64699882626377228 738739322 57127365332 84616125377344278 89472815334 93627173195417589 8425787892 39296889669953 998158822893741 45487268475515 12453362775729 57865826374895 283346697476 3588445443412 94392638458743 345153243586 4466565771636 43983785963 288321488868 199491772 352143183111537 983687756 6146646742782 46117312636443 3898441218536 114689729231986 829772179647547 8387521231531 69251584737532329 196681561 286272196 8266418145888213 2652495964232 664868293211 8757742468412364 469718688182 7121216981173915 987798472172457 49494475776 6656226737 996259644934 4819728321 186931545 4876338823177227 8786486318552 338821455 16678559684297 423552149146728 731735568 6516237544169523 43215768161238233 4517354366 99224424667 9794294263764 7999325958 966384835439885 1362637252343748 357133624741769 912366392 81364577818391199 21817433189585 79356792792 718848497 814747819267 2359931419 477943245 557355592116 175994864 17851939936 484216171197693 8186171181649 2322432118683587 61376874941 8111193753116 639779998586847 95688128973 11653225739426 581724948298 868942682921 41913449152645343 4635336277968 516864287667 7658441179787995 152772571 3253355437 4731397515355154 9782268237 3591669738138115 966165844149 458478153 965967996 4418474543 91266148512123 519823813429 2497625326 5873542844525885 636623355159 576836852 964558555545934 324593416 4554365683 2187412154832799 963351559733 12171312464 1127975837275 783185372532938 4477389897382944 936185883 82618568351 73477371168 633142169 86664913498826 2823837268 3264136465 389814797345516 483587584 48821986798 763845955 58356145268 83453498413 8472315145 9147879625129 54863616998 38447295971 484145236917 55762762848663 448367781 26966269796 42549787454885 6767583578 59589734659753 81921645483 43625238486 12384252745674893 579221725 342784433194 5277459858966294 548889234 6166697123 926373269 7276476883 296694935719 18182134593792682 3127932947996 6249831248356176 822492939 29799521732158777 5217375248562491 334829275273174 9522269737 94954117466 851481885611576 85643163795 737854439 5138252176237 8841421958267175 827969625351 11435822553 189288888583 948476772762 6872122547122 48613899421124 3856695197197 9864956984238 25354218424316 4233587851111554 758338997 28237721185338 41422296526628 2965467298649 7882469542432324 56883322177447 395622192656 683511649248 548636743 38228611737437395 4865257512946 79639142562 19688425191511573 956947745 389651793527351 1694872383976884 933743497674698 928468583321439 373991299629547 853969144233 876537457 5179234796 434428886351 663942365881 91665645592665 6872349738911373 46387284254522371 2914823354675863 3832991871159825 772534152962 8595414984795773 351232731374 2613242181595275 877298384 768492539771193 2699373982 47725387349 236593725 282625123434424 3811789543 29177538591 9687349747 53554199615595 16943528174794854 272852318872467 4245939873668321 23531278425348 22481736646287836 93314982366 2964223124959367 753755768 931231188821271 52933799618652 318199237193 252694952427 113427644639 278969139 5624146987697451 6193797967 1697454537 3434725736456 8137119773283641 96847814861252 6776379861337 485446553 6477695667729197 67689871834 85129681442324 54213927817 171193414678138 193277416981868 6788457255798 42258187649 6393888978 69127337389684 295381889756 1269684217891 84115672466517 72344269981118449 5734788745952 44749672868 1867957653 46487429858512 384352189511997 698769174666 12834129967596 4846444275494 976946866878355 7752764434 93178774262377 578863154 53931471466 7172618742 1632978761 6592963484313529 59665238395 5262254489 44727533633553 997741693 2363249268849 83162916625 385132989 52643942179513 5644759135 9239726967 19866222698396 9567844774872869 96318574183523771 77578156147 715799399751 67372928913 22896783251756 8164814728 19433877395514 6729737262 895648571377568 756262831236735 4526757834785694 985879797791963 662793989898 611372218 7738955587835598 7118632114 388662544382 93696147346346 9727316946 773921493473 67767648156391 16393382436 87691481885 531519876419 627443595288423 358469281356699 2138226957 36778959284699746 417478926 31114766641 8957371532 74529611133 66774122711167 13999641835647243 35282222793274 88848616997777 558857972 941485897 7198474298269555 288764484525 51728847625487 3968131694461 9151247946 528977742447484 689151333 363944168799666 64588941142769 832589756768766 35372135422 7229842918276 44576777815 233433272765569 62639692671 193825437219149 954985531 632143179259219 3862757144 271291857 213918829 6966616359527 39524339316427377 819776923288 284353397 3698839352424992 8986955499579349 148575185121 927678666 636175688338977 37194775944544856 29892422269 3661741825741 5978793322717 733628252219 634588295 2743232417 62139822428116 635793374 738536746728 5187423718368187 23621274667918 3533878194175 65745737818 817343675 1422374686236557 296977528439472 3856468278122 7852269299451613 299825547523258 12846343554 45132463412546 961585752881 3417473636 586759998 649356431157635 6659561116 3363191877 63399194784117944 79451659974 186245197837373 225628237 21874547351 593955544351767 981363368515386 485188664559 943947234 6894892697 3188818775356447 3146326895953 18849115393168124 7166148852895839 4276466159 37156894758531 86817769241173 1544551132412 291161626783762 96371816966 5738741179219958 64553442383561719 82865598236646788 14654253819723768 992652864654 3574751573 25161554788445 67732326149148 7586197677 84713243247589565 8181588652833956 8588568249 722492242474 73269479482 67599841911657412 52542325738878 8447823285 25395693335615 198394391996295 3653411857665 9436694221 95915947388328194 845861248 52914347433516997 6458259138629261 94789419343149843 695145917474 3928976228416 2894592572 262674942185 7556756988 2878423433497674 31884469897576 183897537559678 787313125734876 88726686231 48367477928886899 587832651119 672934699 8938472519744 3499439439 4174299173 75679226224 611936711195566 745813984756 569558683 114913761142 4174693585 4861157845422562 79627912337623 59411542987 35332845269 23328878663 4779734339373792 424224639974741 82691491162 48243352592853 65491483689523 3223263157148 4591288686534 52145263986824966 216982297639 265866455 448963812 882624115344 33151269836763 797472655 4655487342771668 54543594314 653478993771623 2496457183537812 4184877854699755 3672551865 38878575764865 45647231437 93497669681 884847777125744 5166765519335584 384146726227939 12751888326775436 131888889429 62731145525686 18657788452826888 37195815461 2483657516 21663333461289823 552946936 715527166 177716589158154 8798696141 185782971155554 365432472 31447674793757 67981475197 14248795721654912 183568618 6383739437 648784939836 96486373499418431 66976742527671 778529164 6852655543323 585544531272528 1399896532 652683598387 459996597719 39721159512192 45479618539653819 765596932377 47613751395 5866752636328 7769379535 3831681535 85575432968 858759292885 99264391196 32677796276963 772615153229 91642848498 12473379768 59399149845824 396441112198 7969772572874311 1664724557 88952321252626354 188987623512931 4535798256 453544321 78981332326 235424618 28697453498831 8678539849 584262729935 129688212 35143574195 289593361 77831311278272 3259322491219 38867771879462217 249667228532 25936978762 3626321313244 254715173974571 632537727779 28246126179645425 8766877969 97215946958631 32813758344 1622833871 58749864797432824 17299529948633 58113857757452915 14111874986123976 1834915744111 512271254487899 4158256323963842 9369233614231 4152931714 3263958758562627 418924233 634156574 54187947693316 7189393132917 19934867734179819 565142469834 3592576445425 7759886552 83264819357616 3367188588 5596111456659881 49969332749 792663276 2171317591661 189175914867955 1792789983914 2342534932455237 127669489475 4248815489226737 7584991132582 2228269166 925487442396543 69492155349487298 83495937652812 519472966 851288863623 2765985899 669131541487 8236737521847 232233327789 712789323812544 5353515293577119 21549747589168 584918986932 76215422313927296 8732164981353325 6218558175139 1552463872426164 1264246997 9555783552 254835699757 285317694 1969879472 73251489455842552 26475833453967619 794929819 435775861741987 8523467181497 687131283697245 3332782372195 1263818199893255 7664381437 47976345526 511554318 89694821592834386 74977893845157651 58432441759191545 49877646921765 942889797417 7168627919965 776611134683 2816464769 3885321427 12375349522477 341177958 2169365968563185 65166679498 9688174828317 87597243886466 26359539767375112 841645499122778 61313238249518 11731388134169647 16162282225376 21491719151 96114524214572 691643988 7575843447 84973862784648824 92973871522 93768775242777 6352621622436516 6197996263 31824978683788 8363868614222716 81341124473 966491732423312 175747761 6586736244952677 2439211184 125778195841 33381584258539 8264461341 2151611756279782 353981814 789279214566898 6322415148165 535515181864834 7953566185491786 177296789 8187922178891 164468141 8572288114931 697844261 718735591 37997375261841595 3564287212914976 1754598662855481 414669511786 2146443854384387 6951821696 854217282 15472661268873 7249999288329 5644849548815 283362538681531 557726363295569 2563688737293474 588153871666799 4989783192377931 52438344273344 53849861994343455 986542442781 97577862487289377 71755851515 173718197 4874699835 4937517924499 1581445366326 16254715971 7724126654918476 891356328 18721534896329328 183876854771268 28636621183529362 454866474 251136892447 23164549229 66738118126 83676658298 2828678716 4615866271 87373914572911436 659665743 266275795 5864291695 1795743957849 61736982718 796896183349 52619792636197475 8694986592717471 159535862395 47876636565513197 72895561868417 846296168978 1663712172833 71315641961282694 9719726585 38411127125921875 128313371694681 694467896883 4729858191 842353642631 976252678469776 4325661596113 6669852244969851 995461963 1697831481788876 9673256223856 861917842 31385325792359279 43676366457539394 7675445144 5228184171646 1131634331 8835842962 76468482427 7125854522625662 767246559222 9421289232 5447396143621942 29912416217 59283793929895347 5398664469369 185932939579763 595621641 43172997766273714 887222275 3577912789642745 45814636876898 338628961387523 42358377187 889368298 597231254611 9262956576614 928433222 4372559268854 2593742628 4626992518 85658611686959 4384261414 97391112192 5745463426815 5229848836738951 85457259286924 99699286641944947 74239874135949 345318817 45797259318399 88169835135 53426287829 973948986 3498247692646191 66423266578 815887999 734799542868 8983995146881986 28793475536919484 18482963492 959468271252 3689218379133 6497922217547396 87456934957428483 95616755655236 427488471 815225496777983 64369495944217935 2928249538455876 383266724175 58147393269522999 24599115814 1957965156 4813796617 933565649875 2835141798372442 284466216728483 885392561529 71853256879778 662874152117 63695188313235619 8332425775 985172125635377 6468393441923257 31693173685241 37347468624117433 112185247346 567942911463358 76343328142939 1369358256658394 65773554873 1517916142558857 791687756451931 12296291345496453 747843143229 843237175356938 41863334422 554119661672128 51281298223568 42333193741219 244981392655393 418777959 4929523731373 381719625788 856843198526 46369196574121 94321631426631669 259578679197 654114222 3512128775327 1829712591 33619893848 864542262941 98818977567 22758415116552119 6534743516751856 64789681997541 996818532 58881983879232674 8949955249173526 33761264954821113 1511111938687414 233793367663274 38929448521 7923365842276 2733831268357676 139448647572525 21735215459 8876581557 241546941 398613971277 375282174579 22644311361596193 8149313598239 489266749856 1251327484 182738486968 523635874793319 9597159847 599381811 64472144344 8278192594997792 5593478146515 335822642321 478573994 2147767426 86257169132 382271113 44555637537779 3446114649419643 3537335129916987 821787917353431 695884339542 2325621315159 8198225397983 428366551 49558513478 52874235618176 561527359115421 1425517688589 8957268896 67844135694 199582343258213 44795697875868 95728278223851523 93996685976495 1873431521984 23823137689747 7214313317884 8469237267127499 2213327166893 77653194163896245 518276387763 858868912424663 67272245438 71332535793 9932539836 69147232639139432 32791458664 47999524718696128 29795221624348513 41867422274473785 8257166359236 129551854 9156415316355 378269778361 57561581417 8436466657257773 5694986467 5659173637596 7527496776829 41615248848368 323976176 277121844 15322332232 4884825995143476 94833616336 13185237987967 2187489444115 2317711886 267256199949855 631887129567 2172131879183 164637843679224 5732888467 3368618169585 91599469378599 56387477983175 399511879315763 169489677 32962382761615 62492488536836262 6389449252729 7827683977 37436299919816 157332618 4121968983431 7389992969757 8627614149 94853985138631 298974445663 8132948241288326 8785921134 642491826 213489158833 19557552396826319 5763816142411 852734497181287 66524319315955923 73836478346778832 17873795862741 553513819881518 78234348847944777 11945538663 418552254433 774787748298 64227815446589 2863249212587331 465125553 3599427871185624 62681951848471 547842337675626 27219459731315446 1344559991934 739897788127 7418754617272 2327278236777163 22181659689527238 5266436485849842 73896666423139 8812118483 56713268323933639 7128771443781 79665987367 3371754394191762 7346672698421999 8346149427 286661986178874 586942512 54227615231 97559171784 994338239 3158893579774 59724778352 6966438811942 28888783546358261 659611649 6957496868983 8493867161993121 78423337853 6667971393943766 665922587961335 38192367138292 459239446171328 699591747764591 41822298486216254 2297237722124764 9753886496758446 19629372673883647 9664599775 21825473597 96626555798 8965966154 382957593181682 49455183688 4393814392983179 9114418774585999 89298685765717 7651913215479 712193822594 999874464513928 5453138627 53486178949433 618154675615814 74337861737 638829446417542 621624898 2449426469616655 8855223454494371 886334625986982 19989692595 817729734625217 482728695738187 89325532247 63744613899331 147632334162277 458131973338963 61797633425297 417731316759848 81871711665925 5614372265 9771883536177 62613374788231 57865774584 7452188581679 9248814993 6436888766591648 829596242 6123777622122 457384221 5119877249 66392972162458686 261519665 2889687591 69931435148959874 4824943613971531 67397226158267 82818716198792255 367311297423 72327184496715 71269534292 869511945169 44428266893382 134313397 4469129979649427 58699323833744113 66827944729832 977182699233658 3385478414341121 6549657252 49163452876491138 5814713873 993468479 11518752658 183172376455 4664591745338 89453495973826158 271892147 225742313949994 88522148324 67399329925782 516534939943 73564595178183292 147756539321629 365522587 2758825735218 52375988523 566137876 3622665945 2645616489358 3736529147352 249248876 311944794 3571139875 89333186965848817 4935254119284 84154432523 79745627874978389 3517936683988741 2857485663397995 2994242647695 488954885 281784657389919 35295736288 223963696332561 494798347 8662584819322824 57176998552 2498727319819768 994852416187 434149413824 94996124937526 321714574 5693525395 242675645 16391495268568842 524726739 88754613424998894 14565666714519768 78772173157771981 97231956144 5143782825 471456713 9799543882 92828366886454694 5159879481 27543762399574 13885385447892 14888523633213371 87119946427 436359822441785 78459138775 23378437697698152 56614121153586723 4494395927523 9576128166114 465466533938 8152375316974342 28744638254788337 995345153841257 3499677548289 7368848774872884 97322153388278337 21343325861222 466111573436589 4693959424795 3526839273554 71633932333572 8645491663 915976194398366 21565859145947 44947213346716 368765114324 62149349266 355189812282541 15817994264518623 614492168846 9799323254713689 2274572826 8753279496161 2653549862179916 17956658679151287 31719917187653761 15452298658 357653265469 399157327381985 95179624772641358 38722214797154 5975528613752 7634116197 4316926341624595 839658877875 1138811939132769 6277619585 2593158792738 33857851977828 7185885893 5271435586659268 78893787984 351928725 7286522459 8478543796 51985485114 432545964142 56187763435923 931722646542 8437826129613 2738752951949636 8711232368 93864472574352325 31111248188762 353234288 366374466995 19553877622292855 681179751537169 4637529465126347 51294865743 3243513246 8448621184836 9999792426769662 748294656622 541455549 9375527532222732 157616995927847 918261378 24886821287176188 518459417995457 486829712799 226732168498444 28566577569172749 172456784528 352874427727 6114736247517633 745539248319 4373343263 4728557496 31732861214126138 41783167976598 17333942347316 429865826 81795127545 565516142199945 56665565798452475 6516275262714693 619921162939 1952398452555363 6637337317173 223826416 46951627357641976 7185362398838796 66582587191 79835986451 18898433112367 51948892779655 7565223638468 35621313268844 12598781993495 31937689496949 9672547964 9163969463995871 1416567457384384 61124298378 7239679668666273 57261956323 2374426966 26147549798189 21889194514551 824598212512596 269883417492276 39941855853248 288893477973135 77163686733 1216821854 84292644271 27694871282153 9635347856275272 941469325492 6527818765451 32285735669997 16377965252 611276475852366 482992232627 2691511382439177 742323757161 578121843913 7516723639178 932551652 3841983879763464 57918849516653 846137942915 7179633194 439454389 6992781639257638 74369554562 24276381719 6367679413646 2646451135863828 78811973986711 698631885449 54784884737343 8165177212 95252623898167871 599215313732 5485752561 83913493456849 241697695 2819279472171 29731818867 334863689827 3244168524679 3724898453 67256622783 3947119877 9372294158 784184766 1691491734483 445832126687 87949669537673761 98689122484225 72249577144726 72452289233119 898365388 96326137554692274 648865452 826918518686 4597834797 6795684746584 334454658577517 5294872321 65643951484871 8281458812495529 636782647413 8858364154 13593372263 99494936445 4373955519844621 666589741888634 11851894282 57222922579 8241729885436 8872936711373 1462913963284 16888347966 665557785848 73542842496522 744165496238 123564111439 324988371725 3533922512864654 953844399168 42432135349722 72935482938427195 737167223898444 23849193459 9224984256 956645442359 5931114619911438 3712769337 74813181444366 9247148985 571821322783698 136653152 62317733661793829 882489845 3951417273521 52497869754138974 8715791553 49563222458414527 3327567959 78155664416 69485322532453 82937941896245 25388661431 48264655694214 55888145186257 243729776828938 7294633647835619 48219278799479 43233748233 438396216 314498472691456 97462144757232 116355573296971 8872911958676 245215434173 1929344184663 4756591678688936 2782326181 5314792567423819 95123627915659 27354924172781492 1693891543693283 11688324537167441 33215992681212385 5752842574675 71676812981581125 268436741 32797422876 995896738 7817429812 56362562558447441 17964611328475 8725173257329795 39755575639 17957593773157161 59971389689858 87928952352314 258114727 6261389335873342 9784837132953588 43474685642 6667531422 661177216 2799477393 9289842431617 4897256514774 798959437 5768481661591 85365237621777477 539483798283 4451463232591649 92974123916 324881731 982376652 32579236587881 75524753299738 134588326278 476347551736185 5531928283357 7412723299536322 13757785888386773 128515753927 4261753572993698 3933971182475346 764223442599369 627911836625 67541146126472 76935393797 8898392439546 8842732839623149 3815636822485217 662322419 1487535715527 355883374 3833681689927484 3622338429188 972394798663918 4831295781173337 15619951927 78518651778875 81824465214 182878853678695 96452541244866 1413784443 477781115 8436819444713 2559447274162714 58277873421442153 6137464555567468 4172626554 5985837422357126 39472513936 98955228878334623 4846278961443 642451553 8345465366343 95855556636781 567527587368748 448123665 478665955 21513181134248 271632175 5881953375124988 752194529938 98863832753 77455627515851493 2627793439841 62727776435969351 179447835554 45755255736 43972434669 6231134152 56841754725 566982848 6634195633348 22156276335 67165627398954876 99697451321717 9372662641165421 6283813916428115 6454816291 731486651 659264788754222 912642446 698737721996596 97231457579832941 46961477846 7282319665177 7199464436881988 2325798835 19795749879 72358278641825248 8469186893958 215388379381 49444262524689762 414961844124794 913929518794 5948979235 86359658349262677 8473666878149441 3623268498 78521823525551698 638318267364751 25377162163 6891122558 428673748999342 374593769566428 61267227211 337749241812 64611342689 13394465351262 785332345247 22637659465 51691815225 495424518224 1522919798 73749823747734571 641127379965967 122249525724197 73137484481 143416881 128335396 25389479414143894 6411129961352934 68646921466651186 383332271 29187789988 35514696353667 1815399958117 2594718356582 272547284816 87895972847 25767736845736 29722423811857 688562211 844188279374 28197186919 9251729342573279 87441533288 5851668169363695 474498869 5963991433 87823956156 788823454 464598296 673432699893 385294486367 98389716654 334528175749287 2934489126884 435477811234 88446242342998748 981686592 312747127265649 386693944615 5642886863163 27299291543 9214941283489 9471143248 972182998 957622212128777 889392362764822 9926365757 56276459183883 1628498248331548 633336151 342319949 139653189 6245178348 66521959484539 229357146846 33273992839 183853864 758386299684778 18698634881 59633591922285 3651849523599617 321963658144 58173387182 35291742443 89895148844362 421545863673295 525628737469 3696297863348 5928865438279 711487854664248 229884227645 636525891 797728683226466 757134758 789938629256114 55799274875724 346466944587523 62844463357341 3881632955423 567896875648 13986946758625771 8726294953467 418235814 49674816181839 8627563435426952 232794825 78176282467951 5316356261213 68668855318184 941497356 54891971573393 62647464196384 32461478295 94599221685733683 68967551921494 44683818243512619 56478226931269917 82935422392145 7832238292944667 92155595488823 9664586393526 73742843544155 82414642726865584 86387364579336 95881295166 5543731764 6874452198 69697778824659 818794376 843896632714 114673534664 79795213928769764 6819792564273 43826529138248 1143593496271827 4465842974987177 77236123731 3213494742893 3133216183475788 5485823632484 63426851235938 71636648242253 3376989827292561 1419335155252 9698239142 59862585358775 23976283572343 518485352962686 79176348746534815 12276983596719 7827983327749459 3988972863254 23376539997 7495918991 431846574 835273135728 97316818666694 735343374981674 9991792778892472 62331169617419 6899133712672759 636252114 38841483743429 7637864854835514 636467115293 156875462 874163846 26792636683556 2449658622 9873262444 494746181563255 45715481677138214 89841311812954 66726294568831223 8817269748538341 2477498179682 643516797466731 7523718982 2494894912 98946433937 72958955131546 536772525316 7549694511211 9459852165624 2292692627423 42681517125213 41517859932 784393654275 274848625238 6769931998626 3775695564 6571323953826584 2685559833 86795278433 3882187943 24228212631312916 1674622817977738 1683634991 83646349494 1473836932 53883322512891872 164538563 952222856127 216247884491297 9652683628862462 514731865135912 9158788188 4173596754 626434127159 172697632421229 9849443347241542 14953166341487459 458316738971749 47984311324823 97767117874 464165456444 3914289992229476 457163958561279 67458136793917119 441724336195 7653429386429582 77647454524913933 2376889998 93289556919224 7681236749856436 4338549429898 519575924673345 35234741467444 7277946498665255 784112498947 5845679358216 737435838956125 57662484136854324 166148298 729979559848 441822656 542873253 23526782888871227 2183152417 3825654136665 275857148319871 352945675384 4346357783 6465398746 69941657999775 323339595 6938929972 761979116436349 7244585239284925 937242111 557938767 77121751422 6915951631 866247585727327 632263585261 63712977654252199 31377756954453 15437576876 34125276297 395988387688412 357821421988 73812293721869 4681351582 4992315267 6472498541 3354571273244144 61719534167686896 1172541269185338 96129754412155 37758599844746 49798723259 75646291785145 1886594428871177 81519288489 3115316965717132 17142277298284257 4459955418532254 1684159472 17658634266557 13887945832856845 5131581354472 92516694299112744 62333223467984117 78257168745924 4368363122 848486712541 131272128462 939851123 47833348535135 4749967168657 733136882171941 8354979129369 18617522991 8944586556954364 54847689498 446324134337 171745938112 15951649434163562 127743721725181 9165854663 191813799991513 392665187648361 7843875368937921 84932357131771 512155961 19937369946633833 5259357786897715 48931788368127 84698357279 8372747274635349 32822982982398 979595485963 6475969283942919 527654326 26998245767111 87875853953 365153635955 34166756626255 466515759334 734816446734811 89633343817 414169643777 65532966766 53742752263 715891236 356992733232373 4451364552244 74641639316 23351434852 7733644892713857 177554827 72621686114367 338521767921294 977346366 257378892338 6858919892 892812166771197 89195999383491635 131313564656 146753157 58482541217689153 848624172916497 23629954416454128 7935321215 195285877946784 51156947337899135 284462837562344 8433238788341 478238358882 13745744437718486 4594513774524718 1934983194482372 21536187296 14247164175924641 421216886512 194966864237 148332795689183 482499569 191183319493181 822377355996 1846648456 8493644578847 9221522699585 75484654225 83976218688169247 57524586538336 4713426183 43524565966 462724688 85353986135538818 813298634128717 13528193697777 3415731753932 869187835 77396759389495 983982493386598 4712294798384 391439575433722 7446395818165248 16727343913854461 869567433267 9784717479 393666928486 9411766885 77222413375531 6137571554294 15993442725594 862824769 88874681823871 762264649568518 93768883616443131 982715156289 7889458698869 9641867381454216 67494597611214 117342153142 118729781815513 3489348593657 989837386 2755655821469 433912216224939 38145687963329582 51924421513 6991953717153 63231511612 56955618443352841 71918116897 4433241216541399 83389518526392 872672439611 7186351398 6361565788554792 674784863943 3947567893742 65242135982611 6185266568179 5943751346499 669173514948 6584967754718762 47956958351875846 55855161859 45245425392824 72697364844928933 3167878121942883 67532983431281353 193625918 74936632544183864 352621768962445 29558222953989 6755778933 32193314325 13848899648441 66425137465 858359462 47615249395 32361873651751827 5298742716117 1552385769473621 282766473 717347979252399 3258388323 5811811249 2832181857 2649543578399 86949158738 814962322572514 4614972847324912 22142445876 5175247684183 95781114142385 7317969171 6791311738756 5456263258186 672818752 8231229213534633 1231232683 66656474246 9519617192987 114771294 9378873191286 59385862747346 5196729218868735 49599627993536 322755393 14754855131548 445389345245 4746457578 8996375659291 38569731821 313593386 454773845458689 22196148696159867 4783375942846614 928212667528 35589912119177361 226468371151993 592879381769 14979679176462 2158881729294271 42651216821935518 866262357716 274245446157863 2689566158918 884996278757 15285554425239 78347633123 79683369782 2987472895398 47959551318913383 498677763635 417815935254139 178453544838 34811224617658684 6966469449387 32531489972447 354132365628 3146771544677 987114578298 5951298171 6166283855567978 8229991178 58874427975572 85213111732672 59915829481758 314196336814378 483816251363244 6833842814 5244471769 5979782425 664425216 9487517669 934453633 976567481282 88418512263181 2399438925335 4158867969429 4844938722766898 14354896273447413 4142137452822 6226932218983 47481497976295 15275889621273 566478841461 478673979979 12873412113478842 49712567425358 7569722589619635 67567647994628 666351399 4586873755173 31188319424258471 64586395349 99645827278854798 62731643328364131 41249729993 2364163963 76816423883599 98379381766912 5347627573 4917789766 7371963863442191 39332346938 236164891446 96234987413289 7951869822835663 5982681661224 15137537155749476 12231225297 142491314 4134129227748 64418952225947 97111581836134371 318488823851256 3663841521114352 62957448764876142 717282897697553 34294319596654 853317312895 289145562 32371692344 333372124 115498474698 284653162259225 64917883345 1225548185913469 99873643531 1625889492 489369689182 753297996267 13219778966 5445222235817 421688789 21965384857 8691664824534 535386764857 683671337 86253758421 61579738345437 4938969699 853765263125 84833542477886776 5159375668343892 8767369779524 85115192953188867 6158389356244947 7626981726835848 42817472116427849 5781994216279 8754629728392654 99835855777685 7331965474126739 884664971883 5127718861 88571995362523842 8835332625 39633559613712236 777416314 14132397786214 55113668643628138 25831475227182 2158727619542 562957368787 589557968587 568919976142 919493887 775216791 584876369126694 471597817132 287583885432189 147968624158 172181337142 877122228188 737399166 21821673673797518 821781693196 924648547416 282369132 76715718583695911 997277396888 365145398382644 966229126 42293836857515324 882389182 1172128821 17138584451138 85594363667 722251153726328 4458193421967951 341122528961 4948929556457 71659317239 119137924442 9971465647 7945317951 54651672712234 7188255181194471 432852727939421 5951339662616629 6966867735 88962451763239 71725553448331 639582794174 692112589 9966174828628351 418654131486463 91273165171269761 49694694165 9473511446811 9993396925 3146999745 7859298788343922 216173883 763571274257498 2595868444242 6855813284922 498894458416 78361241922561 616861292889 23463833813884265 6944393861175453 69985945747387 61262373354583778 9455376914513321 27599443239618675 78997541319714 68326928771386915 17454192557526 677622112 38837473148851 47626445487 32163598587418 647439576279484 323822726 41468711319 5584826341 3812322228216556 913938549 2864684568 4447177958624 75642763571145 241773358 7734658568 45855969495 39754835863899 98517712376584222 2227172834748225 763829756156536 49516576186329347 7552875287915376 6153423899232 82826897287 529881986 2727511429 155254533 539592697 2442586932268 474785253635 183843167331 1538518337 1791376265887 16377969353176 498458299966 729524543229663 3188379868687 7625892752 938728479 774428357611 762457346799666 239339916874678 77337212511899654 363545723 2431567945433 67938949418689769 61391216325 994628512479 784593269224933 482511424653735 9451335419937196 3452338522526487 3577231999656652 739337438 29982688136 94634158226982 5175713969 92555463123 45961973849 832521119 92851164126 3459619466518 7798439953281398 1712756295994 4548654872685 73383122742682 476652551 762455923697 43735976583963 6874645158652553 872827129533188 4433397227776236 171764697344 23467223716296 9679255644592316 97979498978 86588566732879231 367657487967 53129463449 27264539132 975835655484 8849923356464 157428354443 43963546499851 898667514478 8765567414119779 38998471416 51184144668 695176987241 91763683155592787 86862414294814 1145585662 735488115 55277715881141379 9717114958 494713175472349 1618838123714 2821197375 3464944824364663 6392566612798 712233362594825 6166964624621 299373791517 3232345663 4924578684 328143645 1111242973591371 689917596398 92983194992 1725954374 29897491168895779 4674928644621 413313656673491 583682582 32956671935 295312586787948 996279852978 2591522365526 7318131247 22128622366 383886829 754355384 216922641 368781946776 5795984473 82625552565 684466681329 6611324747 6852594482324 634449839828116 1756664146678664 39523636717739782 2195812326193 786793543188845 9299462332551 99762993716218 57687247187582 935116673 54363482796285 8414236111985573 6752391189168266 252562393758 614534266867 2736183959341 8985335288764 37995168333463 1439728624 498759976477 71861495682 823599425646242 182683238 19594571621861175 178341395 982735866 116943926 295738579376 853386842 84121747294 36361778636537 213321298895875 33924348314575828 982761131357 16944913663787 258164356545582 341977464 4811946436958 9279573139885 547149768652888 423271469 58632872768975793 288655299329 411881274777553 7126339641 919781971657 611516115344373 222889271727326 34498253687556 1797712649 7588697384924686 1547261138344 7693357877277 872916886664589 43723737194386246 843317661981 3276771623237962 7944859855459 126162361956467 6828958596 4943864313879892 27731618317991 27477685867178213 322555147 2936863885776 3726311447 4359153572653754 356882691621257 1585399263 44892348345448229 7772619921 74243656943255264 8552452479625551 3637915761 557599699 5952283725251 9619979492 9458539894338276 7312891666763 67338964387173 2295617676447965 2125741421926 7525935424 1772563996864674 941464925614 7683828595146771 99266564334393133 286433628 745764195 4441347566781 73294956639222752 183141797255 4321892965139698 628836555 8797229164966514 356873376 93211225127 758225917323545 142496827797 36755742558698328 9795855994255465 7859238582367 4917287628 474981225 7987874858293933 662344699193 518519921553 858486919529 859479589 371363926776281 3986189685647935 948937918 87747824224686 662884715813 455554452182958 47117252155255 339163759 8587229541152 6658438519255397 984986773 23943746454195 826327767717454 383176542 2672694613 8136577284171126 221538971332781 674128928 77128629899 334799894 73234969799654 67366445393 382618558851 31622188351 6535667186 518489229222197 19179861943 7165598492345 65185252425577247 4968172754722497 9253729377 6849983351245831 594253814 88937964514738 431583134 17712625144758 349556954 941733588165 3433666828131233 89878729244841 72829438193715 518817954765753 9385579655966264 84522274254 79745763658 8578742672 265461239243 3117438852 361145216125284 756735669 7898894254657138 743179448646633 89934517694783869 76832589854655 37111134891 4137277927659 6879191258876153 263281591215849 6632642521679 227351161463 62655784875456457 9586251838245697 5435526122194944 7697194472932 459197586629 91291923149313 727544516483669 1592451974619 761998147894311 36616427881558892 2277137614631 73483629318 96114993874856 4725227423668 763825772553173 22938457769777164 554877751655 813344963 342427727139758 898615689269 4217362526 49241556953995542 718454827638 63396749178971 513956562 38424629963933 1151431319142 767836893919717 22928145751967 6919183964672 18157858484857847 29366355512118 969711467634 247187928414 7145622194 8456298313719425 29626163997392 557738567372674 153119922583 9566191794 81699419751 211447138166314 3283988584294443 9189175294951489 963694196531749 725846216 2814186767 161123426821723 1877924262234 98816813962 5387511884567 2833169258468 41846937922 3713542474486 838927633 93562311861944 266687695222883 49969936382415543 114976157846 956716419517 357946881283 68462539361688 7133929375931969 46866267322987856 93882341818542 47561913551845 93417743861279 898899136711754 81174664955554 346747263 738719597 3167847886 926245452673311 59313577872986886 3149419919629583 723326599 737328641657413 68671834559679 38531559445 7768268382567 77343638466423 935323466826376 87699292427429 79771699147476666 88861454186286231 3298627554 2759332781626 1776436219178117 525349877359 441768565 7798418643398735 2867369794483531 3958173146182192 27697346184242 85973984894 58145386533881239 512659797657 3562943729789 48935711769265 3213957654897 233321367926571 97756383594151429 2218825161434572 2841899658745 8142318464 826178517 785939862169833 611569276575534 8977514164728959 82954349558172459 624424296 237596943857 5791951236169 51872488852 7682913425 468428126293825 25456952986274934 342364417 77614219254965793 889314538 43788821794399 15127834489972641 2714216373 55595842764 964815711429 5299785983 4841889779731 68112149268 7553613418181497 5511374395786 6564931468876467 62237286756532771 913974955963514 159755629324661 396144889 272988277257 347273874453 23254668251594 9929274356216639 93778677798646 867239926 641631544413725 6364778889634 227111874 61222581524278878 3765929469 74371752749874827 8846321185611345 3548511489147826 6229763964491347 1245641616 6414123561 6774833546128 746233917 32512563175341 5375959427115 83959924786 286157652756 2421635527919731 9528218845633 15451299158554134 8368434944461923 523546121734524 895155356367 293153432612 652449469 421341635 916266241688841 799274831 166794191762 1993111792 393263771 6971524716 72615964742 1129621299674 83438465872 453593943 8564659328712 57632122618671 8975314434 973123143854586 2653688957 231136832715 6738552316818 6224672328 54347951814667247 4114456615677 7856581577 37465893847 59719244339 344735761466 14364376681126758 995846412925 757215318874 373897731 18542661222 6317537738649699 938826435966221 8222532788894248 615113325749 11767318827 922876434963 3896635383 323158652894571 837384428 52779586794 72728373492 756177194116 3492958838 836797589 39355866383814419 23384745577865 2337911734666161 3374646683941123 3449353129469 3876831731 6213467312 89173736457877 93472626865186297 855226235325 153869894449 5679979245311836 165473511111547 26669923447945615 82525751442949783 19673841442488 52712413469455 9738518152248921 53885325724391 9899893826277 9442837989 6721299955 3532173943137 52538748988643 365739477 34192588995711375 368872492949969 32432817956196 83665716784115 93945377839 9867397179252 7862998445 7713565376 7798251821414433 26389375595886437 83519819212764 844885222519672 7158469599 24757417972 227487511136343 42594439373 38716781728124 4959318645241137 3777638957321856 66534749586664396 29834817477393 24651222896659476 93128135989232475 4187586692382343 8681621687 688337769828 6355223378343 994155558 7948536798186747 312587556829 87736618892 3972917847 31565178148324962 357757447974434 8698149683 812378218 795825926 913619216184 9758829895937423 6628954253479 594715498376 1416832836823 67166616351987481 546792413 39718215564 638932518569887 573819783114 84539832375348775 64728361388 687488525666 577224846142 63439888736662 52716999857 798569427783 195841922 9378798422774 35395861727183 55772143644 6939217671982783 379991674 8665491611791194 44182536198367965 833829465446499 46469362966698478 9464183532313668 45519477681164 197162397 37189547454 13425713272 81772786529398 918897458883166 1462947848 16526696372523458 84945644822 44416485719271328 473356882722141 3964762836264 4731361953671 331412885922894 1733796999 16167944835 5565898162352324 54487553548487 586123584 545984542983828 844491115362 5851746699361 296129163542 4826557592542298 253619915756 914437416 748999998495 1847191825323235 35699798443 4451994566456 9896743723439 7257164882471134 6488963696725 51685643318297 1724357623224926 2468577216365165 479917294433 457371456 1664648784411 165615684638168 13766256314 463197824 2913875483128345 59364126688 369989838222 46576135295 5718943882218 63384158657648 327483169 886479136 611171518166885 1733886661 953552418649 51257595549 522114652517 3414899199775586 1185187249872 398573692338 5154251819337576 175572845 8453125992 7934419753296 88849224933629 7367169724853644 324979987755359 3816776747 457112143222699 896382192158 5573611638347681 75422593317975726 1837479214884812 286146932786 638347335227 37285243894983399 6225953455367465 1638792165873 526511782863 463428282867 75366998165 351119746114 611629174279792 85719322533658258 979383544 6756173951 4788778337 43447855836 23762616968 2357838449331 11369817789 7873748215527942 2576899732359 642667733 911368242 3869944939 5713292611211 389675391816429 4822995172979816 1154899199267 9859824428 7668489698126 8777963477629173 167336656 21824675231 55263798954612264 378787183992 81658873831 4588143495517 36614517449 762879658126581 729318583 742812564 664224629584 8659926941246 51444765386 97515523357783 726437384683815 348156737561649 5731334235 674862936357961 4528434832886 943867428 646926217 251878984 75694579936286 51519841984 17281258186661594 17756111434687 1588115241713 279813916377 94937274287 78266638752452 4367929952933 43281186127812711 5573519299584 5994393814445 82512784813215 45181983496469364 291762417 26859322948935 97146629519282 42557648877863 25993236272962 674415716684 815319767492 77434687273 434144952281 179653538576747 12859898669 46525823344 182676745289929 66161423364745912 251463714212 27598819589 117369795 266752482 1441325119577 39722691635297152 55819581638913 151556551499387 13248173593188 2988286943288646 9147622767 5271169418 37621624819482931 438724465739115 288569531174 242389665822496 2715498936967 86343212311 89588216952 845727218 167885248564 6857136838 6345613111319 41267954881754 535662322 411456919524 29333645867362221 628948628712 3715911617648 1893851152574 547881984 114187919124 56537337144265 675731432426 54754461668838956 6945271794 41592173317 8551982897 4673338696667987 4648243333 7811554926761188 6122938295548 8889943764385 58445954551 4648474547255899 941281458859 859537421213 866912728984 9982345669198 215623396539 962159997 23564419578221 242466949 427545557 9685436757134 93769169184 38258631191932246 38559266862 548923441717 83181844834983 655564529888591 463767674 656411993341 6793611873745 229457868936534 3757572139592 791684125 929486638477462 613751448 456953879582 151893855353125 5214652866394 17476416648318 95578353431844653 273859474997 11898636228 7434956873116 583536186957589 3592646472174 4553968994333332 8462853972973 99669774936 729974624 9199553537 55729358149439 4338736262314874 88549275138 413366855 2384433769129 96387873464296231 2536958865878 13332172714734 3576371755282 9669386798587 1877687427245782 67722749773496171 372932191 39879791828915121 39126271253816495 978184945418141 88348369618964 724432337 592781395775 3121967386283 3414845365993 685748323 37492456793 9457565685172 52829193478884357 1637495293524149 82558183617879862 9125149295597927 1566238836911 982663183284679 7121591728732 9743667616858 16451476726 57254869467964758 67296163151354663 29955712922315 5869722535 511419538673 631783745854 78646157799669 13633878237618196 771342844343855 17554383843 124826517756275 6175342723278486 93474284462 881679855 247765133383 7338196729169297 79539287679331 9962828577 39575772344915 399144742674247 638124165642 5942381829464 684259924971 1333877936 78811423188381815 295453374 7655726277626486 6349196361341665 927681494868453 99317585476 9757436556676765 9112335665784461 4812899414464 19716242766835 854993162334135 622295666 8815177981687884 79911418919652974 64122154635441 5492743929658 4528381271284325 6647845847824855 744857328 3814689399 8386275624 7383558849 68923884546724477 7263795325 1932448221265996 22146598655 69996994614883 2845721859353 4944271641 387834738 875718133459 647166546 34441597644327 89773823377 7934678393 67986969225 929278522 99435943139 898671784674545 88177792252 897522541948 2577611876769 4667359938789331 6551729638649814 731979817 84792231965831 36173382147886957 53775134128125249 37464787674745 38878452411472672 8942553585766815 974928737 4171422396459489 3412624274 96743869131669 864616416866 444729421532666 4516792763387 8412865255 185973912 8494559588957 2952921828214 4112969939 2732971619386 61527939874428451 91834536874 68136236437922 1962283253 7996439727 685567618319 28733876267194 413722446268 25552887683 8626889747164999 727588687469767 271152518 1838747763 9295787783814415 5155314429716836 1515847485811 77657118713 244211573 37951464499 851386998562 7977116724634819 753163529167 1513511313349 141915123749133 429574274129768 74293821831642 47187335979143841 2249954561919 2613757144 67542722183582986 696616242 9886199111 8628856896994975 6946923582833756 928959866976138 63244846533 661578756127 876292729848696 7917128371 1126367872321256 662531356625621 766557791993 3223869733 61522173892498194 96878447175 777582475 323121593281652 3444994778169786 93657221767359 272615174511663 155482678561 11689428938 8398421611649 21346237338823973 1516868794 25152328472356335 2179812781 9591488922756 3337182836981853 38485741711432 32568654231767 8493482874367 26133149179782 1844948124763 2867765658573968 78365937641998244 5338568482 4287912569331 557912413345278 33884882245758 14563581122473 9644428971836463 5989163571441165 48175373989673293 4329284898148727 9235646358826 9571592749674471 95614742721297858 32198753973614 819432745 77981212721 7864722615462192 535156913545 658325657733 27144648629581156 2889167558 45116551429934 66694194581134952 622243264948 8852513643 558854653967556 899169488576 4393296662263 533426756662 36748966155 5974478558 778244276562 472962284761685 5357897284189 8347259166561 263243181 51452856977837 772471456 4712576493182 8548841213578188 233253567447 7975639874329451 221696644213 7585279853896 7334425668974 728316422 111911714975142 3212762126 9814414275 6277676128767 84348834961 593397548151 27595496499215 1462429425382 1315793818 76787796277 4589942356887524 925269464 71232835925351 32377392896179179 476212941336 473166394 27522865621476 439618111 15584165519 96918512274981 46362148441186934 576972698 71245665794 537547959586 372456246772541 84421822371 75151936319492 135167264742634 222892717125 245249473186344 3579697815461835 879275374847 368742653678 9735989575 3999948568274364 5789812367 99324638732886 9894738759757 96166498123247347 218887387 4373362756124 48474368556 6276341445291914 3441632586 89225868955817468 5332556371649899 1532794522766784 2985718797 39316419962426172 69181796511436 22871374461 9159158783 676439322 956462488 4694991854864 366757156 1863518131 59774774271843164 8955468865 4673929488688 71174683713 3493149347927 86435694185836252 849983979 383639936852886 9511251595265 5446957363 1411757261 1925226654177896 6866149525467335 1382644212 794995959426865 4595614323 7555796667 923985324 7691473149756 8779129759415139 64197962998598846 8166376893474 925673173194629 32982765644329 87392476593938155 828578966 33252935567795524 61519266568679152 4528217663 7566788579 642676374 3664119762817133 77799856473 462435565 86446318298793677 1773398852482 51846469138653 469518545359 144258858844 294218852 23815331429 662672153973384 727452723 67946487779 2733235429179 917383513 6114738894748934 4613431985821687 614673864 886884385771734 44117541148 825673765 5399316558819336 2295146436839 34139696646479672 23655151214922 39623828665583 896833315418 7897561277851413 9495833354 976143969762 57992626999 228369135736957 8666336993392685 63625417438 73746424756889267 7535413993 485188461278 1123498373 88124156179877 48771663652962647 929898116482931 882776424879676 588797231713436 7469581517 9857856861327 79893375535148841 7711659396 86718237132 973446998996621 4216726537 58829129636613756 89954844422 326431667516682 945415563838271 667585257773651 37492916152387682 1162291832 4441977416269226 848189174643 959312179398 246811682136388 8539622385355686 369213168 37238887557 112156948 54876584991134954 2118499796488 637566441 982824514576 37194941348962237 4592829651 6955347794 41685336571828834 2443533311574 135641824 628239388869445 2694971576421 13645698928453419 138728131326 25399347735849846 741228234 675172551 248964748346354 369579584666929 524324232814 6973578647791875 4259461676879 42834736188 78929729696553382 998645636 1464365471778675 5529847338457647 9478426267 6729871678126 8515863358 17759971542312 84338324864233135 347588872 18219669792928 4695298335742 97995214352529876 498885387138164 72933449415458773 4757989345687638 594786282 679154793 6796392367646 5951471666 832687178562 2575997694 95636747269868 4857454957531641 9537483559971238 5569527373329 3253123879 517639961939 847465431 8885392487977716 6291712967 29152111289422393 2951746613 833379467 2678324422 854637132272722 17312361391571214 22658811891232189 86925814612374183 832663651747458 155195225412555 27689742216259715 5751113893 576956899819598 9715675769781117 462341361 423518583 168486888 58659139613432749 8334956357785277 246792447812 677435644 177729184 39796375756635184 1362912478 98159415387 578638952559 372159282 1877875755145 29176612891 28812284518422152 87692371115563 4428355335634 5124259429527 13853535299 5337869754284 796827321838 88866791428 22863927212785 22638627454 24356289974 8559247824532 2933637363248 5146942164 3328442281931 731559234723926 988482818623 98838515447 6642777753954 1546986426691236 65914738924362 1788846775447141 498237426268 616332211665869 9852854382267415 841442646654313 225577366 211295886 76276984777 87415628549258 2451981265294 753729396682126 245734692 539539912685 838619861 914436899 72511448173 617659918 581944532867 194691462722 67721368631175 931963554212 1961593657489794 828978852611 7866156573791476 4869937425652 71438159641577 2133563368954 149655674778 292344221888 9626892838736 1489941364257 955887499 164763982 483866397936 7677748778741 259593147 9599156133 136542558 987535967721162 221279671656436 87982538383 363683212795 13623211751133 99646297231 13671476931238 278482176425278 18764567634 31894711773 5551246161914367 43574671865482 5761554292864464 5678874519 828161938122283 9389589575649993 2232566373231252 83717839542 237778935 73441288751 7797632774 39764223212787811 4968941487 382759866645459 661323154 2418893749149348 797248341 1156761685799 2297549397 73158689669934983 53526844855375 6758691233131 8624229652113939 85644324153 343174872316732 335942484265 9514155499 54746348417458 2967146142328675 6391999165191 72442219557 8843857962 92682341756476835 13626144175262646 9674968274627799 1756678112622 9276434324 613151575763 7227972731 515942922 62964327335 799842267599254 989985554 3496753344571141 2776133387129 9238619369478 235219226738745 7391798732232326 847269263517 479513436425738 148265186 699873825914645 323974642 8832264925517 11713664175 1344911526368 2346444943237 98366261649422972 7596426762678 3137796136369 534642431515 77416327319627 1287318216373825 557111752 7539231675 6876899825631 744866775755 92549749484141 422728837123 9724489684224957 43788745896154414 12553915142649226 15457412351272 49226493758 4281419371 9668854196811 518316792476 2577742936217367 919151588977496 799462356943 6588664894 5975228758647 184897239996832 1586518482 37454968576 9758517765259 811334836126289 88515953868 6556595198457731 85392226641333 9447872516924912 17649528413476693 92249434877 93288855915 4224474721 3149127249674 3255519879 4693292975 86731477236357 355212271289364 9282195879263463 358171149521646 7938128184377178 32681533431838853 926849188148 35182279293 672211694783312 4889673553617318 5778921348983 6539317977177 736475829661 1828152423121 4461457582568 44777115995746922 9692329183141268 44225557272858 49277756354 52181347751632194 9328781729114791 9717961197455929 26732818792286671 359248239986 5992979194618 59247433135 37526129881 461418132 3691519795 4816883812511 3554681314614 894754992971 2779895856643 419252431449 38277943663233997 84372137215544 5674434178114675 458852912198 74132733226 78155321959 4779342352 31617162455 235485487663 52729466194955 5314881132735121 36799885568643713 56295648686 5514222224 1563969712 38153627299772 47275448934914572 856215679 39897723969297 7653999947667 26913931165455 6688848296281523 81244879449135 45773973347256153 34776182337 183983176366179 9545541468579534 2723524762 7827182495 581889284855189 682386576424 773942549124347 34884298162815 4657957794691 884693195 8411121138 13342939485 9976145413 91328388972993 8984356437 4897884318 1958652677636 929435115367 35715269924 927545573217778 37768143188465 949398225 1984999392 613222567 716567282 48292312475469 9137495287839286 1823641165511 71538881413 13525839214633 926145123292 62722754293 92471458558138165 134552412922 2129443626126 9223198342 75491634367179 33253517396 36142478287 5492412193127951 5177685671 5719746746797968 969823259558 6538856232875137 428572539433389 185832117518 538362495352178 653528753 83786134779 92825153617938 5426937112932768 89214212994792 142254892793 2921429131224 6364257312758 11917771992816692 8371835832691 4662845362692962 91581944451345 4952195696 5423169159918512 894539452615442 78862776753539189 9992927529287255 4931717663631396 466139214872657 6862241555241976 18327484396 153292497191969 7752463925163 8169543312243341 387863167 2922436979714221 363476125479878 7894779524461376 299846234587 5748433886 61595612754921288 595689466243 58185481742392 485156619487417 568877947394488 676199778488553 5778542525554595 5365749426499 94886315383527759 54918253518759749 545295411 969451939171 3165127849 233963275516 1733191123377 26434313586558539 415247775232 64615946932288 79928233927275 53818538778 2398187283 9947772343 13141486569527118 9755852423 97176932978 345491885651344 4615892265481684 4411753819984938 4667633266526 86684583784459 7376317441842199 97577558118 268763588411 5634594995 633156738457337 2589383153439 324844746 3298335422616485 29433629555 649229756776 364549966717 88394185799 93115498861 21488972254 2524455598483 5889772773618786 155595498598427 76784259385235475 4644191273932859 623733854422784 556821131497882 519434562696892 6469714192359681 933462367 4121652692175 2239419263 9682237118753252 5678758519155 91784912375 143429942397 6947371788975652 292237515 4934646744 19871895485511892 295129672784 7958825292 49879563481361 1398494137284 921994224979 5848855947 585931996377247 622317973 68319733669976 22585361954 4444567482577 91979419841 138555581644565 6433958912 36658834895848 13184383115495615 91314974779145 552251599 1815846673 1231355432251 2562915474313259 33316771266242 5665995432 1331248432138 4967679648578 21271983632972 4873759672272 38613788193 849136134277 164579225 295336798 488846295512 18426477217 69525454527 17764682283491 1198436688981 286985195277249 4816372856946 41218669556936 913329439178 88597693186 435231734 2675137597623 2119698167648 26249374564849538 6171259477297664 75826622649412 848436246274 578186564 277127335675162 325233743274491 887398157135 98852536352981 117648474215974 173181626254997 847541527 1517246675458 399214894 85932314468614113 371882959945 673471487 52236427897254583 67588815343647383 65614925341 2293523512416 693499889394 54749288281 4648775258261439 8732772945364884 4316342114756713 682644586349 434419387 85694863171 6146934189 69316281235 2878817518543 561474415 39975376997166468 64516891633679982 46642589452256 67929376651764946 1456934139 775721328 6331529832882688 6169488821 812567491346 1947516578823838 4583956696877214 791329992746 23466597497 9571937127528 42487641683 469718549631 33688857994 58545166816924345 32686473166799 371184768323217 9236875834 9463247395318125 91753234831513447 5324396563 523962295533 449316229423425 6855517742947994 7313595935676 611888397 6967856294228 473618343168 5281314864 126762123324345 244359283 8476136673946 1465591681897 241815693939 874774394759 186687826 135881269 9153467597612 636951218653179 9487349887 493552221464 351695942 1898693753 57253631956 82747596643 8238537295 54245774445 46317796982 358914946 8315598147138 896422148782 1186214935 8721157784545 2265494534 62156794564251782 748193654182616 68428841412374556 698291852799 969718857223738 3844343628 61232772944 293945496 918469953184761 8791371787412 95416543126 495855536 91328139415 72394958325771136 8373911299579 15815953149767917 12428311256437362 72995535533 9227417678 13425266148137 7723563362 3512591952998 9553614659617 3695184342 1753772687994 247859418588 68533169214952 413711385156826 2386666714295 7778525146 81385595445145134 58162468675 3755249777 97965683761 467623415995 73931541435892 37213832162932453 31236673791 71317366466712 69637826663 249686978468 68653974165925763 95133474261381249 9612899661155 764752347 84712253143874 8132238231688544 3633213335 53237714137 484824735871615 22464196977484145 5919224444894 372477856851 481411624395 159621265 1996516729 94685824246 383775725384 75546633893541 3321428432334 18791792744815836 29486516421795 866693698577533 657329787266 81879512356232286 71913317949 293117571 264127936 17585521751 61897555263 319222514 9941414324725 9146527271925373 841749742929274 1411564387 25932791946 62766218864461634 2287682879821 646976397439 5469387595622452 75837755669399 8792842415 6684576237 67739263124272135 958673527854372 324237746275 648631535289726 148258577428 43236943597271214 7687694639241 767696161425714 781699985 36279464915599556 919835113343794 83986845872586587 7454318631421 25759159885153 662623646831268 558594398398825 15197684134458963 22993679543428 6111642422975 12983377535 58616652411 15615342113812645 137387625426 216334397486 83198277124624 853118983 77671842748 6398523673226446 536343236573 5247694628867 5487323933475 49573356217186 98359746923 3934498495 15444183345 9812163628593828 55717892314965 455672624252228 87293457769933 535479288689343 578773216165986 28381122233299285 15385524415 5554298355977684 542987379 66736462667569394 474938536198263 2171854371364 915451814851 844266129952 3691762288715411 2226275727986549 2846361522218647 773694533 781288122 2786697645683 7834556163196193 495313529 2829226783874 21118735967 229747766853 92435844357 795189872865245 325513234825213 54368777197 7383314222 1153867865229766 35357788879742 232419135 64967488645 14391377775 3529552156 952932981716733 24295153364 545576793156134 53445757246241 45971726145858839 524183682762262 762238351167128 3965291184624 324374784286 257223296 95996759449 338718963681 4596945834424215 9539518116315994 569816984496368 74616391483397671 525835682 87125176154778 1863175445 219552851998312 5211545185273489 13917458473711875 321869431631495 469468637 3175398981 82199666297586 996219778 54158517599737 842689657 1585249328674 94183474835965 54468125756364462 7245195141 312728829 3963642988335 746777338725 84211257228 483429566531 3258447689 98712579261315 74346427393965271 6841252495988449 85227215753825914 892693389 89682721775393 2996283963698671 716498676142229 553276796822661 575146964932 8685746969887484 12561142286152411 374471269 26639829663 992724123875 3125299762 2458711974 456824112193814 14328764812457 8191732143 49983278496343 41341862883351 5299736566293897 39556629463578 12121915131318 162659138 24365832822524 9757557861 26191626242827 8735898734499432 933843332814 68988543377733 2574293412 43637926912283229 934923291912 2943549581351439 7195622985 94622654314343479 9918257675781 73615195391 347845345281 449398134687883 555962775 4165478227 5181393747 475916966747 957117186725 71665729321 544521325169253 761181225 1866362795 132262917948 98236242876671674 24247314758211588 6274657243988 179123768818 93583341228618586 6535786547 1345574551246 111596757244 3954536297476 49838485178786 12893778436191 53244413632919828 2221816661288 3116293139 1861663324297437 669917968798 13152963399391148 41516168566114 39383256658996334 4345168492 54846425499351673 91223387565719674 498274556 59585367765 26354544366466 93643187324533 12198489316434 744792789553154 1164586592626 6636795311556 2223582178 879191341474 65677299414 44914359753653636 53692837836566 6799736381756 36121267562272686 65332997661885 149953134385 748777925 71197787986532 4643779249 2594112498 16427513275266523 555669942815 5175756899 568491571 6326711143337 52167127928613397 1938616169 561945213 178793742 45492458366352525 22871893793774983 72951874736811 9522535887796 248524698 3287415241612 44398413745285799 8655292718 518456837 988531573 5627142236818 29229641997729 3643755351 624681432771794 7741238512978111 17286594999518 16784737933 2382397222358787 5141395311 27171949115 27675344892328686 5712882668 273895956395 659444349267191 12114542597 459929448219784 87416343761933683 479314144661 935272676127 1342812745318 74516356927893 8391833619829379 935172649339 3448763434 45839543954177575 44996848226566 86185146768245186 76695846785 26415895986228 531627685174728 48661243131 924993673249817 887572114 6654522532781887 36998757896 4982724119734777 21516574149317951 16383136359977598 54841964918324524 13772271116647 5574723636994 1877273779 27794663345 9772483998 483915489783174 938912923774884 5251253275243 3669757937 635773661 317518361338 197353582851652 3993515156744349 425995654 587592957138 679937478375 41251755794 484234191636791 195949694758 438659287 36732165686 75743168173 64654432685 951456349 871721453187328 237425911378 188582277 412323896622 2444142968 75556518588 878572667 523682456295198 68431361493424 2116699683226564 123968563 264544515191687 63371377993776 113995854968193 9722549535 6893699139 8343878688867787 7736137576492 7769462782 71581758722 264953554681621 5255772443138 77322133414 7995836642698 7969177853683411 62631225785475 54551223233751 1286374651 6622625963266 1594629264931888 98829554648 6489248499141924 9488242418618 73844149686 856777316562 794275485 331775698 1198863385368811 389933845983 25839389264334 9325926238948791 6348761858 28274713324689 769631196 227944869377558 98763356485933192 7687361719384 281411812453311 12731426138 713278734368348 641291646 336741926254215 269583726884 56366538666 125176235381 9248774895676886 777699549262 96272561247488 88457773318644 166269341 7689226765 158675211745 4618954425297327 86958599717361 8717647382 424485382962182 649173468 4623284699 47477964815973 223948515919249 656631147535 9912368812966 1116387332 92356831147458 597166577463 64788429693441 54124993425211617 445499791396 5548193965727454 313615941713 495645168971 37934565372 62555937955 1949398847874 3789195594 856747964 15388297673576 867456286761 29119926874467556 8455313459 77912716482 5662739848 5455129179483613 639888199 96967799352774 77838327761 944558145 8468992312894581 7572128244748 1876292932186 4815313554336 1517137185776 166684823624 93415111223977 1714457269925 91265363464925 322573894851 3777973851468265 86145113831 55315367822863 22717657465926 5275689326341466 1116198749867 84812916763 524138513916 59146924548 4193247958 8341628886861 29995716157 468515675 9433659868186698 598654336671683 4759175353449 436181274184987 11958778298238889 35216649757982577 444197981272 4884783591427213 56751975299498726 3679358443465 3559845376 31761831426993 68313761169626 9328732366548429 48647791731512131 429574799721674 7785863715 4168798514 8225642389 915756678842 6666616353423547 8294742238124496 47637133763 596661522 358866715317 794849127213748 913193267 57492775455 715623461435 376114419 8794743178464 516571716 8831741556 82439835854 912686248549 13525785673 638518457738431 55439122982363 511844695 79719441273953975 78785123592 712284545551 79279572241492283 758547667791974 7581269841544127 95418477286867589 39618742793 344438679 81951943177 638675159 1414157661 924445131 7877196623249 6441955463 79478183338347 5818199164475651 228973264546 3353546339 883168288 2826972944477 544524794454255 112394812437832 8445229618 15783463847 166431317 532289376 2287944753345485 6492319975944699 6995213132 619261376366446 154186689528 6475132518764679 137774758271 8157939338562 1256867391395 86536951948 713482684416286 47874487689863872 9534268947188956 27187562851151 79131862674815 757338693142668 6963142745173529 1654382967 48446236144 612879723128 72621744547 164192751147 2189431348119994 26768183497 539131898425 52887322185 7146499595 785349865961469 321653745416 648439348 992316539535 2498399515497 1398227812323613 796625999 785384189153119 531859677452 3254873183579743 96436891547 4239785628748 87547124136 7714526168 77434672153997 7694153257846284 95754112835231 34655864566293172 6472859588985 7344449348 8433864797617395 6657214897 33646478499737 5637528853588411 244587854246 4229643587418 763829562513 96725357881435773 64712287685 579439278 5582181478578 46352433943 3721669322186 349832325538 683872873452 4156452131897674 69954375447 659826532 1465238711 81348946622913718 9194284345864436 2987464817123 116417317861 51115837641221616 82249896853632 91264336285394937 59259564594 25854239977919 98128893788721 31135939952 34798968716761383 9762623346479578 389397424 1232732486 296167741239164 171424893 98752953527228 58195295877 551379422168 223313616 64717433119 153691316617 94184349332889 54427719229787585 128833665966427 59985263574542 3172548655742 4195535367615 3724144494826 59393616413498681 4278111142751371 667513489 726155696346921 5867249869 84487233923 162822688886288 96152314335 2862999868 19863621969472 3858481764739 724378516863 61748811366673 448715924 4444483776 77186273121816 7162829819346 436621948371248 5427399582 239789812 936787727 6997934336294533 241558685722587 282767494 2881262935385844 73272267684588 6998839574942 93185436159477 435571795376635 9715374752668 54391423353912 629776199981 56331193512244388 1583497422825 69159178651333 223367164675834 85136265624944683 77453275489378723 89985637126138979 89542834669171 56983153667 5254549848 6177357982526 44219394143369566 7372265541289458 752383151 423695611344288 6385498739 9285568786225367 54999324728831637 197597666 921859722 57849264155499782 6859778557695 588776685638 4529726327648 87663946943894231 862897199 24331216467789 369562743315 8141344181587 49669812588773 31668591746417186 3469331681379 866558761566 1173672264397 18885874366897 564961929923 38122426852 2764495852472 2849986944 4449236169 2681732851 848299438169 2461979546 77577881614497 7895251221 53161824959 6612378836 99713392381 53454587939832 824356217232 193863441229895 771981491 411924569 9348313961267191 97847298217839 615797163126252 738313832372 85166452975525939 8892261665683 3249159515743434 5293779531856837 1491822464 66972583812715238 89914267974348385 55959391482793613 6488529268648 1656178214 157567245133187 85698881491749 7621673898 925389445274973 892186343215794 4469553318523 993643841 73944724359 382712944253739 983256756815159 374228334 4952149777584254 31694734758524268 241965746972532 5473534759691547 94523371591115989 4576539883857462 3484585175154212 2344656165295 7298186578292 55433337482 744948457 7118646597933566 16867792545345 3556997339287 2271864221169483 8841975962532 461876111 27941471738745 68257684659 3265887995 34211766621 134257754434539 127559346789 848984356 88719963324238935 92751332746 78817741152 17514311497 6768578679 7535335199 1974735391979855 8865669631836 714939293 785362641219 4675873344569568 97269698735241617 96169369279548 3892731234297513 2928386988137 14527741565 3253259424 118584875899251 46682391147 577847411851656 2334985457677452 798817184 1365438227238 5697169958679212 779479346974 191646524 52738751856265 3157332865299381 637358659 86151589955 633413435764 326823461255 18189669283483 27448535693 3736128961363 511577341855 82126422618 73984636849243678 2341559989 93189917686612471 65912184261942678 278747341274 789489944111 3262754686513595 4272746757338515 88237449723647295 5651563954485659 957557579 6245279361759724 4453623732 36243826686425757 8643762412131 5262959465195655 3348813681539 9953978363582 6772126667219 3652321981 64284591776333946 61873511177593813 11786236755115 623857292 35514469118342 934196558537789 8814835829739 84387619965 834427658735 64361941449443 25169823457 848736781593313 663663141413 9958461112627 831366778 7878278613513272 87245624514849 47268128358532251 4956519555518 8581457557433364 532898133 18991729944 8962231581 3526971424644 1688876892562221 94956878932366 53878268638 13194664649223972 84528986486656666 87177881976 5665219315 72583481455438 5431946212 1468571514941 32513161617233 717798168783 984856813293 2532112577182 8477596791566 7539883146 14251752719924 21879859489435256 24157434956 272826842 39193484947 968847417829 5177513754772975 262639292713463 55947717225 6693419297792 6931198595249 9454663157644 7295762754 862216765 125772815662576 3283285818818433 8831922136816 63477225232725 6584128796869 19718952717275 842728217 351971733171 32638115912861729 3568491483111 78826676849 6648855968329292 9166317643 3588988778 423772342474 83565468918931 271561961767634 84419455864531853 46945334913136813 36649569447 572227516898541 9344757711 5913983551971 44571347175 8574833628 543343868699 612852915854562 8722354542 3857734165 452883758532 116688389141844 6179896678 7133814222138 24669643696616521 344157282235557 278774572789893 33765439413674 57678655456 915674885972 1268317442819445 456865827255 6413585794343357 3474781372811 716576397514 598592946422 5293916273595 883417857446496 113232297866322 778824135882293 356823799831249 3317669548 2439144924 966821694476 3695451337 468525428 27955899488842228 7434793874 68236465938832664 23365132759238 7394268292479382 8547993261 984341776785824 817131578916618 968957638258842 81945954831 37969227222 51827254649311681 542736277469994 46173417359 29221334957618475 183734582177 313723959391727 77968217592746881 67532832241446 37841643579342271 244373154 654839731949 46685596749 58247773693319845 4594715962 134148252673 8717677427647 22661133742535451 4249262754717 593347252 122934592672789 1921136142955 448972934 441365717692 8228351831186373 2359576535 6616214578 2379142956963621 74711559771386 152171442148 976681774 6421455346999976 52436667876321 5738189152258 758944136296144 97418745414787736 531461375 535197143 8486772962393454 54622845183 91757299379 1574729383171 2595278169239 69437598688993882 39399392817 4382735554229 228448216 422327525569766 9428615975472 98164144643 93299224642874 379875687869373 9488643162 648319389887526 71333958864576528 952836623747 14822758628458283 969796544772 5516785547 6414632779 917278487 3773238411949 5233361564645963 212822618873 6377627936 24682718622982477 5981691532792176 12668522386 97748335299 7576987451 69624241937771386 269812546682916 4675873417522 847573782547745 444678377 4828452518537375 95528611327219 3135245651719 84727846122817 25824931719249 1346473229496652 3646568322557 681184227745 98976915148488655 988396237273736 8366823874636 7527686728 1731883239459741 1771479982165611 37691541365423713 23362435655517896 138244648 213713572397 599954841918963 28123719564164 347624493349796 4384765519523563 811762735777 4721198544 72445167871657 99793175481925411 254725973887347 8447818865 4329972273381813 6132754695181584 41249722567 6387951995326794 4156482269376529 728757124969 786485962 22127294624695 1238946388594224 24751752589126195 342518394989 7755111672721 2431962257774354 519683981152 2132136622421 771147184811376 31456275521 68586729519387532 617497875134531 689296245 2118196533923193 312257792 17752461195 8429543663459 66264153764789 41762423366593 127585761 267933519684 52899418333379384 2197211913316 21219143691412534 151845517348 9339391375835 65882563481337 59481794442175278 81864945621 666279385 925591223345874 75941291178881547 973196217366 7955652168711543 3896348469 547857983827167 94678767729 8472499836 15938235829872 616557111 8154497586623 75668345535 41823373753114 26812571882339 6346486957953 165598397161366 52356845513971642 6274224166338 9947853181 358585163491 1989534778693343 7541629597673 123818898 83991362883171 13382667812424334 6762544678 22665196914 2559379635 581793388188 89352193397 1744759381167242 7986382718 839725561116169 358297383187316 893887434 643129339 899461956721613 294685787629278 642523823875 48818263838253826 1357932141448139 4825313655 31822767285473 686128712569 9132456964 48314465383193394 26239545123 44232255537898 2466172727712982 81533756432 52398652239881519 9616114547226212 52769414727646 43934797143793 88337491372133264 49397739335935 6438425378498283 69995937272 889191179855727 4944685263557 58796242378 7999842869813 585654522 558335521335 627491262 59329557159323 56347141473539 27359123954422521 133567542475 5597453683529488 8344534169883495 26946374122856133 38938794373 794988379744522 65848112792 8449881921285 18483414466467198 281342686279594 5421166361854654 764571333 318254356251 293263428542 861569723 7344832935 122498497 791883553874 48592744682565594 229757928434 78948961152713885 59936927827 2764854654316847 852767612994 1553876736418 145595853877355 8369584722115354 93959655389884 127694456825948 8349825627211449 67748692746558692 97458588632 81729998625626 2583189647689536 26691236851335 7227815387286 714514386732 21963262571844 69293544579657844 34681755452 886595163142245 148982546916393 6168238434172 98467625282875341 7639278689489289 78386995477 2488531887 7936133252179 14454429592923455 69339346686 8555986914 81791315125958147 4614239233169 11948615652787 655524969 9488785511 83538612719549381 239558999993884 683468365123 121292377629852 9193687225 783376233342 7447371379878 443148587756962 13579517636981121 7366949342582432 925557771751962 9918685179 99169955459 5133536344 7538393427 793877794483 216539597172713 684666621 38972952822447632 84429157389249466 2393622136311989 5825188622 76757511815292 3336553334198177 257861699552 981186579 922613257312817 8213777155363882 521186598 44772477733856 54564179615619 77229394957327689 57719414486116 36332358786696317 413776762253588 125128234181291 1121293812867 9466384816417811 272279286684742 415494691223278 9717573453281 46365485676893291 1212827974159 267883565436 9382325226 34231817367591 733479732865538 136751636617339 48659393436158986 418564147442 93153484577911 233969131 9362548156646 12464814154 835829649181 467893456928 321236626 167573265726 275345881 7813636496 82717642646792 14564232464258 6146478193 53928597622 55653858328297 8268518981 56391953136739977 233858381 2534265642147 77874462553454 5622782564 156331587 4611499181172556 8476784855913171 797465364786191 2869397723 48682547237145362 3676855324 51747421169424 53859839719556646 42163618229981444 357193944692 592355531728632 21644356849172121 236468916 225637542114 33517349587 274662657141 7675884283211 4336267498796632 74823326961785492 9438434826942 192634268589157 2251547472 49127625268 725519652621 577351991663 79249963374 33651736564521331 661288696472 36879973125 15231643338311183 178245952963156 8346386975337 77742273918421 12588567951815 81439679286777 3783439789542 4444431792377 9979236759273 725416335163494 197771583 57154666494138 5737741547 78381454955287672 67874789283142 2744272924266842 71823729483 6374111744271 887686499 544639642285 19812529918797 5152632272729352 93595776733421552 141438337181 913167236671 7119962272 57349988319233 7577152134542127 481276669951 64832987648451418 69336687295 21714196231511 53146885163339615 1222758361 973835923156855 431132127 965114574 6881645182 13444539948725 6835216779125 2174563569 338378526351 541389138392683 76331679297794 2638688767 39396821573281612 4558795726772767 562777166179551 3939965922 3715271675 4574954876624 76661862585 9637935515256423 531847625488393 9172158576 115695334515 32874129332984 723839614747 44818848714 9353236358165 915468792 64846576359297953 8493588741866 1193439482 831366224279 991114786432138 868514484683 24397639353 434413854759993 57983146697 5815153341218639 599417851911745 41865777879795 51824975643378158 789739631 2769245361616 33238799557279535 395736882767835 33825111379891 4898353925745 54765481586 47499562749981895 967595753481 718971744329 983869146512 23478438856185 39694193743491 3296871327298512 796977488 57138192547587 69257397855728597 4954494475121654 934771684 1629256966992666 59617579318271 225745773192777 69147382187541173 667822541158 769172464641 54494767793462221 3671629552329 818266313 766865348 98773541177137219 37884371386865284 1178539464255758 37979251871669867 495677769824988 373164929256 1168629242131411 75635152893365692 453926267625 238749242943494 781368274 81586672151357 57471538368 1563628162759 34439361893922 3778821888863 68692724317155 3958471162831371 8381774294171527 2483779745518821 59997262137 2933477822686 232596154166344 99834831318541 235122975315227 77811183478819931 122167968623592 14612512575579 42621725166629579 18749732384 648348145581392 2645787383362124 13139554543945 74473865984 237453183343731 4382845115 283561532756 589358359886695 444183761 16786583279419534 982179377827682 7868553163 9483126135982 923774583484415 2473564955214942 6453219496 42766648638462798 5957579155882 1288233414 373357736136638 8222235546629693 6525951617215174 7686722444 8555569269326 959282159145484 7936286919565923 48785494689951 845416357376 7973948428232 6482881369344957 418225667183255 689217525365 887568244353929 85543831869 386148931 344517389 464979799771789 848427335 298571958 531985891776 3481985126 25732846495 144532147449 9566583659 96653346338119754 241651781 287488129873 786276634 183996242197 87257867771 1777495884953 571262777387 632582533 73165339643999497 1667925591799 83741845117355364 229854152857 1288649313845 627725294417383 174732223172 5572731395675192 2663829415 18233493162788743 56336399784 18367341315294 79562998426228 291781538675678 766937136 488213217482 718443544341 864241177485434 36131286276 5521784293 286939722459 41785997231969535 92363119655913114 2853546524183 871113442 394979787721925 725264567813 837948962768 26284535514 286848826453787 7485544626 74866825742262 417631924 78684665956579 89389483384927 2596243987 85373116748 3759616814631 4615889897829 9515469535 18394446626 679844625 4972655822621989 593913547 347684357912 841231192992543 868485983351 9297316581 16551819811 1953581444459 77962746237 2772857492 8759252979 78633849917493777 2866737269893719 855557364285 218887428 1297379832 621144492934249 118373599525524 847486949 77443235958588 7247717763 38396162549463782 34518385622278 1366131647946 746514166924989 3695432115546287 181871366 477427892479957 242447649852 8846123882 783999475 5843246445381 25121678366 714511493 4923589794832742 71625754685 3369688695 2135823226 5359246826294458 32676182272 52689156798791 513233354643 3868456434451846 672195239442 77599652689233 17976462185534594 234789654238566 8724329874 94829171282548 2473145246468 64852985931 475922971273 96724189651468 327183247242943 488628788335 518394258 77711692428831 8674761463 24286843166573 882247874 618118722819 722651283 2484685182774846 1496831843262 4645463813123146 1966188638498 336744481673 1131375884982 94194613553 8623779659 1652913982 22173668875 8342635415 419987668849 5214989887893 98485829112794748 2289362247184449 3675589792737 5271576288838 923581218765817 3899251253582 568271984488856 97896764659598 222797663544 817437788 11269451221733675 692633951856139 7869382365 2967831154 732545778193 986553883 7728525154588595 1124775694 7552398983 382753364833 75427599875 84993285187 943126361896324 73383973875468 93264839712 32679913913 4697377323393 1226556868664 9747981596982946 962965544481634 162687539193629 94194467354 6236936882456 739127586 2544294362 4862848534717473 92797117474 29571585399 58527855892264 8551757384484728 663859931188347 88639394176936462 67921251124 375374644853973 154594835141 86936615837 7696988127654 236667911 278356131297 974775921 8751483482 7568917758558415 47621186892947751 833882156526752 79857653741794398 834935681672539 125443419129 82961688663616 4243166649 9191964421815136 6275765978647348 612812661389 593266821 3867589598867 1645124189936 4415897268854 5832322159 255726127747 3373169771796 77228519943328994 714833253298989 533149235212241 19272795962 118386237253154 257681264 44285817871485 51414763862697 7535794256738 73553194651767871 691731911 134697924153 518665669251 9175333535462 2854466314 4147745897976 9151483231 153924415479845 189321736594 7916242325858716 6837988426218 252148533357113 28794384953684 664536459 6385454127648 15516843867631 77285481751389 3854756286823 7767543122 1583683315799652 3567538959825 916547871691137 9384813491 96623538239196 48261767223464 77845714447 718316251184 23769899391 9735212889139 49584621883 177872998 127234582 75761765487542 348951342952 3784895933181 622323751 68951958989382 1964237888545724 223981748811 576469324324555 5455484591482749 54926238867352217 78821268365781261 3324346648684 3752243392468426 579964191632838 245837729 5225464163 483612126958 821558842996699 1531222574622321 139168158 2817725454 1679218946319 6136369637 2922271896769933 58371837919283752 1915832561564 5822861873439414 6198664278457 286244217511142 5657571586651371 395731784 58593918266469 22396745948851876 57866394915 211638751537665 93492267984473 85243547312 259843838221494 542176318 143158459481264 4211656342 263837272921695 3972922219699 9419972742377649 323773998 1143265895385 412629631132284 42869657613247528 53247589173237 14167767681679368 8397162659 3854457837473 357238262 5573351941587377 68568187577 37217187823583 16817994589388576 657848594857686 664166177436392 15116288154 19422583714935 342973251164947 96659168277151 6372495289916 39789523216 425668264166 414124417 1838966953468 4979326888457 5117333366992339 428527578 6874948568471721 2665539289797 37541197974 88383395691387948 89483447234599587 583758596491 9571946215333 3836425967 743488975673 182155639633 6382638713865994 38964214959 8891463721 4468141659466 421467997 1496487118847 72951934465373 59743437177327651 1197522766951993 968264632541 671868926129 2955634417127 484576515 5214188619 8149628682228 2919432285876 242619476 3593411719 2273627184886354 93315396821 71825837936294413 83691932749 19334967841524578 53525459824572 25428769335 784736684779 378545198879 16559569442 973323338 451666135228262 36271834762 8867355743 6729331581922297 36466465784519 39283863384597777 9776955445539 15843738854 3341843237879 298939435911 857811341369 57188881352334338 1745244871 47249929874347 81574414836731 24288312852 324468639653 15332212274378922 3264959856895516 5874897229814568 43638731199595 4555482258 3745721163457977 6512826855826 9728399699656272 2965286566674 8743283949 9122656371575212 9593863896 434678578 225437933 95921227842 4396445437 17572469359341361 79455365869 6874143213734259 93665724571843475 73861995752 14392745592874 9942256886433 736857154 62281859993524581 71629378684169 532823352 84766442414587351 336585157 31417775238469 4639388145 72966868243 65175863193915165 7778767277911 6483835365685961 748126917887282 98751532399656254 9955886879758 64999945488594786 1922232359 4887398887129543 62768271226938858 26951616966 35524225482438945 48151123661648 152466799 5638259276 86419641298161852 6112856389122 95486318984 53797934882131777 19262224261528951 5528837461764 5643362588811773 349261177634 69547233425 4814438524 4688153469 768912251489 1736997228585 3555359918164112 4286399571472 62284746844841368 465571882 38166339127517264 24727663378492 4363491761 529985646818 12991842391956734 476613989664484 7924737411212 934581718 733338656274519 46222313594 99889425286263 2745349511961 3718913372 65541148993827766 296767658191134 1594168212 6911843379469498 7821331296763 1448869291334411 1861371427 794561997592 65638134364198935 733855283 3245858249 37252125236932 6997867118398 55318166884 1493534627542 1332748289281 4356162463 3168355822677 26557968369 7178646269819 53664738767138 4636678389583755 3248544741913961 676555269 32784245922791 83895883768624 73195119298 868221334925216 3693688513318 927457854 695933496 1649146878876813 19699821216814217 7792144389741874 33918226258776 8357654973 77887511865512 7945686282 9515681625227478 2399891287 518662574132995 35231369961432889 44525197184588995 9818916589964969 327396433 3945129887931942 79887533828 7219992417 7182545891273626 9429626756652 13192792977433965 2586312218443 894692214245 23139292992779593 524469768911 2226771688687 162934337838973 619193245338 766317675498 7638144284698363 8518768992347487 73171865287 39898598217 9874148446 8963138925677 517959484 367886236516 892848477625299 97438386458952642 7778265182965215 28516931725276436 88643511891 839684843 5653121515634694 255669417 54532276928 14769434453 7962161169361 239198488539525 447861636 71875181325616385 152275665489219 78357831847251157 5765489344463797 586637982749629 6317919226 175611122863486 957325721 3381887712 42764715487361543 15253631346328 7514634793 8212244633667 42546235454 837128991796863 84893723629 779812848131 3197693216241 12385168841738 314865315 443879463987 514316249432 92238581284 95687843322 4659267978964647 1831363456 282353565 669567935861622 895487229 6554123646544272 5945316928852648 92812566968 354117832311 2218522523843742 77556343841222242 771124754537 2952284176764 926597298972 6645916719986964 3189862743331 446599521348677 6747719525 59155849216 3612954359377192 43477771838594968 921525662374392 477762811244 4899561727 673166223 8915137711 3228484795434429 9648249888848897 735731614 11935921899856235 24359423652757 57823636184823 6874329153 38537658519 69935947515169226 35313611176151 617166911456156 5597272497 67966389583 22495772951882 175543361746 544125884724 343176295331 281439742418 615885271966 51263558973 54976994268811383 9896467241 2213161318466 8583373467261636 246765378 11996834363 484136177728 187253751372 163881338341594 77924517977 3781392335 9481711916974112 3193239813836138 255855284462888 2774591916 734813559269 62358948713 65621228256161 677656816633571 1285935117651496 3253358938 4397849965189 552162587 8912449512 146297851624986 6479322173243 6767949763831564 22543274114385 52416718395 5148418128434 9198441357514 156188681778 11456995812342 329453624235583 939797699776 76516683214468428 828735919611687 425534956 9394656869744 74653879614749 13416591465 999962248 6256762736 287623274 2329119726768297 21352513211744427 924263581757994 72455577935491 982947165929 7528425278191319 355455639398124 68444459637721 424186383 2715912617747895 16835957346381 182324427218989 659718738 798111364858563 287625458 992754867 44638555593314717 6798154587327934 4894258236789 1849995669 3712965772227 82263944417264388 99267619893158 314675394 78761977579186 7223752458118665 172265927998 558372492 957413849 8217658498 1396481482147411 156554514116444 7686875834 41938643554 81931539855758414 23229797922166794 241915887594429 7538559723833 1278342967 14934986674846631 66737523546932 451552254939 17656655226 7265936763 27132369989435 13745716382 21876533367126528 2132716197948526 3614913617995594 155494769819 616628583681729 1734432449 17566121825331148 49546914753486365 2255248787185579 482987765378888 884244853 628371959989 5257376818374233 1292162853936353 866925777 2967247574 9424136344148331 39853183932 3659216849474 682673196 27593561267 782525552791 5695482352748 494792538 5935153196 761397343 4194186121238973 2312279424 328317417366 17648516353676 28749887389545534 69366219223 9757225258 354784579 343975829387971 17481121132938239 35747196158752911 364748575546 643523914 962834536545798 5647635663858 713741692593 4221493878338197 1667366849783518 29628823254414668 26668843589831 789571867215717 31464467567 5942231589217986 832782679167619 124433629661668 44779194642628692 67473168665462 825446562 813451392731213 27468268764368231 4558335236168785 46792446672973 7771783394 23253666171 28395528375 314927656 9551329398193587 97923297856997122 5586587369484 381958332 741232599768956 912635126364 183829758 4172313271 973264764464277 8839594667473924 364177123637 3167343822919129 344674277 7231252486 76121469228631 417814175 43796987553776 47536783168 429639546746723 22548287271 576845783 15189635878 13856782448952 1984542589947142 35243565376444189 27645394641463 882919881 597842254221993 5599398849 785651266176556 6596565233 9437819492 7918548466688 21728922363658 1642243442557 8593669446712 28873122496 7346891999767361 96489864183 95926178831765 566227261585136 445718715716 9476384888 82123269214127597 7684173979858456 343673755 75845514584 427542138145631 55472492658 726863717236876 768463631 4532826395179 8291163768 484724272454935 15922752613 678542972328 36878238813 292236866 29286271684 61191968463689589 53971211535824122 99848868427 22998152176 28881749613619878 3792233484 798356415 1643215445 58751859139 991197986 293182326338592 269339696775889 6822489793886373 41719938634 6824462371 91222992966 1554613948 685375231 638655192298 498271884891 32441885318 21135661743 955664994255986 4531599366382759 78645744142164 119214119399912 26297112715 9364547559 16418488994892 25921173285 55855452391 39366663631855 175477191 351732684756258 937838572 6585617785 56785739316595381 82345465866228 623199212735174 51484289265 194549341861 1784936459793554 4857424359254 9733499737 8266471439661 119653912 75113867515372953 715888327391943 41241522413677 25289175844 123349417439 921166586459272 7154953288214636 78324463195498669 7872175118 38588491985618865 833238942 342733895513134 967594798 317341677444 5328252667 98754461481877455 278444422 53882216426 39437619585639 8811159817513982 29556595447 554845139 38485145893682772 7946332651531776 8978997959381128 49336754141861 89442675936 4144934683194918 6699669671397197 953725782319 4932547335466852 896286715955517 259448747172122 741441946 249942437 837171434 2337372844797 32355339155825421 42242298122645665 2444435611917 57825723113 45137615974728262 6842618611641 716775845813683 9281545662 524469892821666 63389861532 7391282538594 2282936726376732 2387224954745 6264219815 891666285232 28464862159 343214721677 6812197156 98323775787383641 369591898 9573252976 699456797172928 995177578699154 11294511291 8238717281744384 9878733153 2567764241 99229593438 222498915 5642624752292486 842799933726 887983938658312 94279593826824 32999744763617 59566513747 119358881744 6364243675 63931736931776 7992727129 953168918 6449972972 264153872761858 4781512798 913895595 6134888946252 96471152875896927 5553445316 565624476417 39166192583912 52563692557 76457298139868 78377978952455531 336421747811867 24268533971856861 4116843441 173769132 61917746463 881253526613 27113877385718121 7789713853 57811144977835 66473843563181 23976362656 8256955221 77288795329589 2544923422 868311416563983 115511629919 135345451 97544823986736 92965882444288626 2712252853 73835949222311 1612396823842 989347795 537136994 22735295125355 3839716211272 5354982996231 543387797175314 793133629621 546638846367 2541484813575 6183663238347 675964923272 48213189943895 9522845592 263666318 8775158514781 3469523535649822 4783458534511 1375454666799 5651143696151 888563781 353269248665917 967934868 59898161384 121635248188 447231587146787 61782268192 271939814 669545154 8357232616891 685894589 994853475899 51749863161 53367572661189 97844481225418511 284356797827 3424598773987119 92445576866 3435378149257 95267812438552736 457139546 5166613991871959 82286332538898 771264248 5743582356424431 3773444993 4571436436782 9426628447 51633433933 524171744 36434514475 56794113935726 62417121499668744 9223243545851797 84163624545147248 45463958234718517 116611568435 4414131229386754 324532691119 86167583749567123 4797688142 13767992662856734 72937596697435 88761695265243464 794238274864512 392833918216343 1514366898 57638682987359377 441688757 676119745658 7741255613395 499768843 7375497143344133 48365138527478279 4855176745384 846813897554251 372287561 838579988759992 4263992791152842 71224853775 785633125929263 311619512437 9124735792861 1243482636929244 3211422493982551 54883229843 62328979254 671622634 82277234131546328 497185977339916 7271915996556 964491994557565 315117287 835579383839 93976636872767645 38171479134735325 485849654572 941622937655 4279414523 36888648368245319 87273236674 2882336746969896 44741465719821268 91863175741937129 3867168219166 2679534447 913954492321 1362717356472 557479441 37461448377819 985955487428991 4265373998595 5543363361163 48731841816 274582922758535 722785997 37968632375691481 43979486585767928 999849168829166 52511231898678 26848618887436719 9622464133629 868746782 841271641377 2454229158896917 64479635911443 522954294 725524544 7681448488942689 662464113 977646579779211 515727998688247 96344723332 886861515981 69777623478382427 6285732353854257 13811224175 46412728956848688 13174496498311294 274295997738 65134799391 3869568528 7295663648933489 831946765413345 86856233849592499 69167859253 94462288295487 37619298423 513524752 3751192495721241 74229735867 46798427746 477198454562951 876918418278 971589566 3942367177 54112136512172 5662739379 57923613242 93711571117961 4121683449 911236796559 3559992926668 86793645176317 1813877982 1677189593231 3724821755283 71131545169884 3718864173135 334523327 34133654729846 14877319981762 626533443392 43232918437574719 367915786 2439856578519487 717586942 69324644353133 57222112853 815225539133 5344198488 176671542164 5553929454247731 64645856521 75785282428282262 1236238678 419571683 3363294556 5668758251172358 7897576641372 426435212 95574263138489 428384482 1619149177 169535866275925 39686126949 539148236427 266311114432 4854569931687 28792294426742 28219656685987 84436418453 155689619183 5683261852 1524615119 4524976865337 313769711812 8497398868426287 2943661923725939 61325449482 2219683281 89431163137932 59978533347426 49826347398 339514924663991 9286634376 865885546 2671334478556 6612168381763 82581746135439 5746392596633871 724711637639 345899833 22817321366717 6847442885 98287554364849 598155216749 6285451329 183668689824843 84269331277 8567423718 91518866366452956 71645145572393 48354226961 4812846489893958 43889538625 4129996894327 5293721379741271 1129284299674132 2267856548623 3179654532 12545328561 8998723845269329 37761152786323354 585169394995 85767358773816 71673423216 74156134373 926352732921689 23786747921451 1274256625176 58671346822162 17463516625396331 9229993595 5625994525935359 7622192274 13155828544 279855712546 874216325398395 48763519617911162 52887865264946 84548938669959318 48179649258 5417262833288979 278194195942859 725155327 667276362154 2278672719 556695182 471697934884 36128959517842171 7769979119 43586672568711 36729238635329537 118297167462589 87173328229 16197936791231 8238194496569 4747168228599692 6322775796 547854758894684 42427728355161915 895635431542735 4198539212 79839958961138549 787833414828 23578633146463 16712389129 491661573239384 59854238286781243 6933144245587 2615447668 53947933123251 4383932845 374577994 124786336644177 8866828712986192 9734123743754436 26958156137 7954957926 7262527673 349712539917618 8155452342 64312378481 34523536988 625584247 3857865661274878 36976273341979675 156883615 77595975396169 27454872697 4614659658742 32759579679698 7526591562163 8592953174142 5645163424636718 3261186753 3933598957398 8367561196 258355681923699 4891957549341442 57421592534579 2843888482 4976668565752 343428864 6768162582 2591478421575 46928212729381 5235458889875936 41131161245324 1921226588175524 987418719945 21791827898116 412113552158588 4683313362 7876482744821 892619976227 4234217342521 47415168264758763 61778654853728338 7294679617658 82172659492878 9362879366 51323134747587 29856643281 292633785547644 427332171953631 626666464978327 4883321377 386399678368578 71418678457166892 349869143 8831725659 38499699217367 817334986513 166938729797 17423235923 32285937231 98228559773 973916553 2724237311 9662344562555285 7329768587567 912364123 4552895115516 218183695535 32354665634134 5477537482785 2844285797197123 517333168266 31295944386 6827515126643 6644742379226158 4323184846242 5967216825146737 9589481228 1834858428242786 8156557595392 148394682 362494595644 24886165777 9138516383 1949944796 4332951581272 2553658284561 418841883255 317592153236 8666531941198557 97574426568 1477621296139 9785616355396 95542821684 67313972219 146677984 257643417878 448535975243992 73561964464 1524111174 564383214869668 6664351283254 545969651215186 984157851772 46189632789925596 8469313457571556 4716326242437 22852394831923198 828991686 849386754524315 99137585597958133 7355358342955214 73284564895425469 794966235429425 19761199186946 8438435788247 3727435584958 7599624858925 14995774628253 7967852454 3499536257133592 914416211557 62645581547 386347634678 14246626528451 957289282879993 36229241529358942 142746283118 94428918257884476 5411491329973 57136663179633681 613929891 229128896653 929524453979432 2811339313255 232192343 51918837872642 89962456575 81232777459 217954689881 75996965188 524311547 2266211521392935 79143626951181928 3486841478 45639373517121 454632296976 882238469262824 89859187797984 75347277558 8745852442119444 1224859529561853 1744782318111 9854118289194264 79296313624 2183122142326932 2457974977136 834234354992668 456717696926 591925526276497 54959495981365 667241533 343789381457863 32776667875435 946411458 89435153946 51814119481 69597186429897 123248517457888 87183294293262714 651611372253 14892239879575461 85321499496676838 4761272861675351 863976877493231 84442352677368212 6743624837494 32145297583365173 148842695265677 749169323364756 24741422642 33691157564415 185841444482667 11422716555884122 994648642586 113975741 939724457 58845429287798286 3746825431 8199277282882573 9421397693551 4257848854 648472374 3527555461967 143177858179478 9435616381959 898374237 673195839942 2461166385451 925664544859 26567996547997774 7773426363 25639283429 68675626599763 86648459115261 11384424568667 9752829415891 641846163 4133588596 17444285442838 76282654312 61841144374929613 9786522493773 42592695477364 74121626213176 141175381 35131124465 33139766342834 1695622979227 447671757329487 445964862 567257298449 21736928374422124 729354478 3839261777 4271541838172 2589879462887 827628232 11622548925417887 99329971996 5135166553412429 841589957 3339716286 195955343573 896576222 18616494827932616 484419677 679863315624 88228814176513 4828224563 52326378648975149 345454183178933 81743957285 6281374169 49174957468616 419153628 47777893934467 48285248619499 54994139464534 893462662725465 49162133876 76917658985 4869654134119151 8596794453 1154849262799 42213413242545 123365167 3714345767921 8122656465 8795424249 9444477942712 2428668162 2427114379361 12739326919 139488684216319 85364831227439638 764569634 4721757233665194 936732138 61192352245611 899258922466886 358958949 58577233278251 774395653 5481585418 783227659314 68456576692228446 745775873285 3945875323 2679729871367 24937279949367 58594221237274974 64286415451952634 3388132949 74497629252511181 831483661485 6244492611629674 1278657299 253141924479581 16853178854958879 63569188898 29212327212528721 668284218564251 439577712763 3115874483 4244355741788 778395395763 139228261 28197744321 22362418513 12559376623872281 649343418519 68744694686378 28677815558352142 93288859312 529139751 8819817631863986 897491287624481 7831237353971423 4831714975 8837519525993879 125315853768 261127183 643136559683 5154478387 97689269152782758 142121198 2639632214256759 22463544774944 771567678699 346922194948958 489397887144 6945657118619 738692127561885 733725824485 22278825469 419244524343851 168285394 3971554841818667 17885266452 983811712864761 98397312513178 6411343843831674 673918252562 2389155123 6791864948333931 229584225 79885662348 487838791233429 6429412782298355 1657525176541641 1761981172379834 8335699637 358277165 92111644881 542371911824414 896257735 425549569765587 1967224153211154 591284217 79754954747981815 44471461887 3738168894 6553425172738 169796786986 65711966555 2341458898 72112534613 8531657378255233 526849425539321 779946954986 5468766652 794933238 6681793649467 3861795916812729 62667396389688 795227319 25973314837835393 93195125838 4689573427 558274921141 69978513118551 4511598349718737 274643622225 1874829815389 23462225148371474 6346735834126 94971175669 688337776417 91765583164554 117576264196 632955494269521 92656637273843 91645294235229887 586731929 1186124837458421 3486757753 55466867211914 116946954 72692757496779 635533574 75882146523591 2899286465694348 998753117 6257432951375 6251195922879152 61378297512356365 2582325324295931 59832341135391 535397463728258 466169736 6689287191634 146529213 24578663888622229 38175727936412282 887494734 1933855145 1951958588 927119246867 34641983378481931 412569549 74139428393 46275869793967 472537156249 244467798369 9628464445361194 4866389171152159 863192692 92536647912112 38778346838928798 56117273941112 7791525641635242 571942727329139 8876579725386619 92458315487472622 9861462395781 56859427454 474476488819326 679219173719 439721181 9791596771358 222494451842 62869892394534 3945679928466642 5218887674 975669352229 43359199118887512 79275878827371187 444715675484 92362699912616 385984992296 19163778581692 799857665668 7453355758721 4935888383 6473649191622382 63693772372488483 5237239131255297 7423756797376221 794343816885366 3274787386911 93989212837928 454868275638329 871978629552 2235725114921 231726133 488243777488983 8718786415 3367686147 473879123547318 276871488829 624632532 9555168173238666 5634953353895223 9232366651 75683691376122387 78234723798115329 21778359892687 766855417814 616496534698 95769459177821685 48613514722171286 6965916549319 952956823791 44128683224 376394366216 193898153 613175991975487 1422879861357523 918715886 586558676374463 82643713734258 1681449331 419278975489824 38697586475279989 337279576161814 512127415241 67737527623 944877298329 5885657284373 721344296699889 8472422599214 526655418846978 26333375741 458354414282 84437341726975 67846232145691766 3283994815838 636213359179 249238911831 8284423261386 5646219613571 8932346239 39543789146151655 9445685711718 21131168927878 758989437144642 414634185228 8272442782 28529146737462284 582373578448 1225575786374 6772124283 39696326382321 8296543617722897 15714685184549154 92674926771314 8137254668 78165696811475651 792188857422 374975928 7662456831 21732515625 67143891711 231421472928984 5589716742 785153392633431 721368822384 128751412 26966266138 491663379161 354268616 923517939 28271373652321 129529628647339 533125453674919 8268897627953632 8744567162 554437365724236 728238288 83448263651359753 3195954895 156644816215 2179878618 17482861496 9866111229 287426748 4899348918 25414326992584 316147488635471 6753577264439185 26199426153 54349275293 3419711733965873 6188451635 163897867 29764863672262 87943112645 683615599164 9785895233 74911635596914 3225299262 85583466951 5286352946 1618998377846 24422657769784369 292649622669115 78123234153 9237913458 64417512187 2121489948558773 754793372545 376838772949415 5138569469 26992757943514 833226335479942 5482333314529247 24431781566 3223914816 99756418823328 916171145483 39741851939921 7757164134345 115776438 91273561882824 231861715 2112932115164585 568766141798676 666126582799956 797827436695 115945476 46955253272 697939126 155696269597678 419913982819 135365962389 334625192 9934224262 52139242469267 82961633349225 22822852756636 6728779992 3138261254364438 714648328436362 91611126722774581 18197898828972681 282483758379134 296228348974 495598818968 465993879634936 79346343254321 482755879854 5656678362 5545898668246 3213634483873 4786461657 88793512649297815 111774614925135 79885711443127697 62175961952912513 8658375993539521 296337462436526 2272493735488624 56221928213 7635412585979532 46739982389223965 5185917591692187 51533884639747827 6432158534248 6735238926 8168936139 479475416717 4456824315718 66173281919752383 627731185716 524678951484 674369849981 816751791117 398148987516 599989761273728 22318264951961962 739772936751 97862488254 73416588835491 27388382274487266 677515252 73427684195167311 814778194316566 2119755529 1241388392445 596285138685533 64371949469388774 1152729974566356 637572614938 658252255447 25191627582972511 2484768182966871 564834377335137 546565786 494875837 127592761 8287864711936351 4758981837643259 253434297388739 4814717155917 86774786881834426 4982627589169664 823247191341 6613318917624873 31675693131 5823724918213138 4321254441 431458776435 7314277877 87957175955837 8214381872222639 83484448528 673125974 11271524561 394798853933 2158753972 9549795222 865724811896 985559776723 526371746125 61759731851696 23342137965814 5938622587158 4683953955443244 4626529613529187 3337525383524 826641722374 1824725136 64793414615 386393337 47252721385 8269941778858 4947362511485 43493429322917 894191183794413 7179256454299 967212617242481 77175984185279599 6791342215 1158368366 3973244513115882 1337857961 667465191 158721927 846288338 168676969198 8741743121551839 445579738845 419383794233 312332883477 33373992556774 7225353496934698 8751829998847 8984816173657549 556981295481 8117643955517321 66472785693 3297998126431113 21811725286611969 548762725184 38326995583 3313829358 71155269742433 458194426244837 734783878 125579863 48749622326795 5418177722699 851555229947 998731118395554 115374147633188 724735755436 4512539177622 5566195372 18518763172481962 811431954918 26394665151372532 24914411199295 73498455947 812972532 36889397921 717766856686387 4752668467167614 77244443686 86212276421569 67496294594699777 3378126611 595925882 556736919 3675557439 913561784774299 7485159739 44881782877653284 188253512818 3382752351384783 63979223762 36659267438176 56851859355 6966567785469258 82381149279753915 343374598988173 91365635419295 5938948183881 631719629746574 935513981 73198381925 68557422743978929 16264194512127 34282357481 528722589675414 363937593 112549159 536663364354 71375233255478389 61337683951 58714896381 7816888815927197 53467154552272582 265481551895272 727331353688359 39114865876 6493959314 988851533997 71871628278139 194462862 84631923969124544 428525919 89993279432365 7276272634951985 7757464383596 985241374439 77679697867551 882248161869 467847154142 45728547545 36796436356136 55371555625223 688742135764 1616722983914622 7327286852 26241712359835248 446971241846884 7441366426 1534477844879 66888566358859343 69853561493112 5346758253424 5367312253 465258625225518 2857369277572 233139167172642 47555715396694 25561896425586 7126533469658 39374516873382 1989343576133 346685256 59654212756365375 4272969842 124382793 6745573437893664 483897431324716 77528112963 885471391 988737335917385 955833168345 685842569862 62743323892 2811627164 7622183841363614 859693736755 433341899973 9365847689893961 674537895 15293646662847489 2748599853544729 2819541142924 356498376 6217664679659 2997615992272896 76326549483 5876173512128 27391996381 12927511865778562 5657655523741 23657298496589 1915842776343 51541747547431548 918159749748323 2961359341 963638543568421 48154695651497 7647964921797 461681112331449 5478796245 72487555457153266 54916875394478 632257787636 899518127 1531247331 2921437168546629 553228261744 4675674332782417 3252492577 34321974315212244 7823654714975298 42689756583 24897564323536 34477977736 181414797 2991674931 23876332769 343442176425 84431348888677 141657521437 235785759 1974529884125439 2865849311 3172573451 2833353296667 383314816393 595732231741984 56547389379419748 3194661142269362 31347841442433291 79836346424715 44947864646147 985983271263 184191774352 556869145771 5559866238 7745915191658727 27194685928423 8117323617 592348376297 93611295649 785222958361171 9359885455 49114467487 4358524884126 17376611194 6575471766417 7165431933549412 2284811386 265878468 193648947259 3514489222 76469743677 579536287695594 925251722665 7496918319389 99437464631 5954457365 18355748677784137 776381644611 41361333598576155 899325628991574 318759818463462 4816483239733585 328317227935 862724476 656278196 7895766217238 73188974511 712544643938355 527328436 73697231639 96199883722637957 61799971731541 12383475242221655 744124143 35932728998 86436239647 7297297275155956 5258354247744 422687224 533711217 6671444976 76941864976721883 354256515442 3368636784347 787413143349856 44357541381 859532797 98953226716 9479279483 1635885239416 1792911187552276 3161284346391 653499677 2196385251 54412524829 88896255428838211 71194774498829354 8598528444711 39482937312 45566823328 566788823215852 544392474 979937327 8921279929 94858757643 81747179988 8818757573919393 11419629277293 64181463327224976 297654763 13982778711964532 113823837967 475745389547 22945296255 676394442 4113673448 3166393613 8717642822653 464341226584133 426933791884887 557222267439 25459376798174 376149756 6713848271813479 457581353 386482757 393615598393 3692232565 7921893945328992 159949488252111 637643415 1217134785819 172426724748735 347966895656 6722419897 14941563968449 51133172686598 238793592337232 78518792143178 2174224449 179642221 93317493395335 481538669335466 68417299523869316 735785827287 371677587518 3336462564 289796533 6525181578 592946262722695 3649497273666427 216139119 31619828741697 93729792966484 68274793166826787 4921994692 53419479995629639 76121796688284 7386267368798 4434644624 217123155 56434425211224618 39725886491849 29585422351833 527518169577411 91285341999732 479859835549728 6977399616451547 485872747 67169685281519884 53396393812641 47256256883 69264391212969289 3728458791669439 138461529536269 17743353587862782 43654588996 7417356818 62197231675522629 74779458991 82363496579 51177588515181653 2532441154146917 792482416278 4298632375969713 33377858773 945125958465 88797437646 7499885424367 2375827894613873 2336425191 2672672452844533 676951266 7788957199 9132935367564467 838316895 3983611411 47228328179563 754361377334 12868965787142482 1942497186163679 4268186371659833 461689649123 5681783358751357 48665245843 64796849673 83639372585317524 14173415145 331121874 635282562723 2186869476334 8669771636 5212487395141375 54372513195516 99122545538175 499448314 18285476129631 99548981335 854912564527328 4162435296353861 576662161432554 2685639444 258644299364 44668634894513612 5541426321 75781817471653222 8948423551975939 2777137486659768 966165693832 786965674294686 145214771873624 97854471114629349 2492143275415558 7445647846488 262727184556 119464742 53675243319896973 914149699533 15636214997 8951792298 8944636966734274 53166386711519 18218426395 768166173 5811488529 97867145629723 25421435151222799 784356932259 9923671778153413 692467444 7754141286 712152953845 1138296327729748 2959542163637 9954394387 6436853243959 12332584258 1431627785551848 57755245191798 432789745917 46685465271265 47674643463 1147428347 697371915 66345367549433443 79155992261153 5381561517829136 911714552892 69894463619528 7156911879514 84281975439411872 19518253761521 378825821217 2343734339 9721224457228394 537698467491 36393663867926 669294761 769564529 6479882819684892 425187696 3263577741187 791929531378758 35389375153591796 2779566356994994 478885824933255 76458128551415 95876127824 43365474157815331 86251224688622862 3225893871557564 1878924733 73417633461 7538655165539656 389766743139 253945427839 623232695 8241176335932681 276886887 9288339271822334 5198826522937728 19517691972818824 667812619 4395478898371511 547149918547577 3662835164 62422811115897896 791692962976 58871694913 55536885331668276 696653314652775 56576851984677 44277725862955754 3778781723329 796594523642261 2926127421965336 2879489267389352 23634336342 6451612286 77238721627 663862923269148 443599945186 876526172543287 917145877665 973377224 22583533376144 1514175527268717 513336242 83756667627577142 46365514842 64747683193192 974791151532842 9345817319228386 88164296136852369 31294887135 331524842 24295875761 16822453297 14491967248 2521833134269 817265931 4417843869346 8966565136193559 7421357712183 724686869884198 959561811 5854634872947 3987787299 625152836383659 4376293746541 3573267577741 43884177124 19547477872844683 187655934633634 71445127317 447636869246324 985162924778 59867726876473 993261716 73377219878 29959656852 8241592988 217169287946 34248633229 996261829 28781953791138 39449645758275888 42315937913 46861565993811151 678215328761 5365476237 13753818378 4921222272 287616433 671124577743 77319172566974 594998593 2267541887279 727742982796284 64624613866814 91869457395 924575765514 664163492 3539615913397 219737131 937488987746527 763628572 856555896433 3911248175196164 917363177336742 263775118756 5973331541325 7673627394644 29394166851 645562591 942718241 9664627894531992 2272439114194 395178693 52485115342989888 226756327 55643739145458453 8273877756769 2378351827461187 8543941766 53187148764 98642387267646 69317739333754 916122976792846 684161755 3112438863354319 1777295887 232492345 451776288 4869179622238573 78512525247774 4193511372 3474133886393 239524872711 8723534657192786 83383685112 6846917416653 33619576655313423 48468246334231 62774918795756724 5657829534226 84188774157554533 85782764932 19175873765 87147869724 367564291229 124435374934 732196461 722151868 413232872367695 2422656994 64533557938929332 174272158 12539736492767 8465395623 59356379955 1297919851815732 656271785 8263565649846 8898445325267939 671488335 43731341498138 681329976 511846616148 338689149229 935278629 8715574493387429 5395323746938 82229856641 14399155458 796141983 62863241269 55844826625925655 16719438539149759 43423594514 5838989844981 9222776648 456563313 232937838249593 34382851336 8279424438393126 45273988536 926983544148 32583554655 779739861 6249511798 72458659213289 34439621886244 135131333251795 93347451497 577191333839332 326976785 9581936415246388 473272717458371 91177997943243 424313928735677 9569321457 5111664867725639 892464794626135 822914151 214332315438 1561854446913 57692619951 4722952687984 327829576 35562664338129 36734315224869 867454592961 179229233791 2578422548 5328432114441 689457769 45142428341823122 63957416719567649 32125335357 796987217816 742455732892 663183745284832 3182484829985 6628715269462884 145942776 6484356143275 199728474218947 6755796528 24667923933587 2423985775658 1149334856151 1138458586164 683111538598 5265637221757652 4262788572 79338183737212 239466893232 68291844942991193 67254356386934 462859469 4777578742828656 341363537583 61934713387154 7189554857999878 61773658339265 1612943991 567427747112199 273266862336 57885198257865488 847913566397 878738413151 1874526192 36489777419552891 88298816757 4183885862476579 6863315639974 111155837426 65125336543 671749368814 59422626587338 7665149711775 1925222264 292745477746533 52284355911539134 367862722488484 36652266127976659 121852741247913 6178498782967 796693487566 383816584 793718814368 49865851671889 7869727655929368 136963628 83784714869179342 67148163225117 8467766778547517 143222652649772 5242334961 7687393329179 85514639367 92942755964476 93971197638 4168636384151571 73374425156236347 521275718449 6394971916435345 936276113151367 22967763918566911 3747251114 3484279679861481 773579354162 2353927229 66788929561452 25747176928279 38261996279 679672553276 429255493329382 575364529 9573965938629955 645337684822 5762638168 365332759 3677186588396 737658296569147 8469836543 32878418342982136 326161992424 256729466 35527577959 757223882 915739721 697163453 4254555257811872 27533112697556 19398525139365 881414635825364 6483236411344 6672288759872 6956524823311551 95953486677154 43845347932313 26536895332683328 263728596486969 86587757458 2217534274186 43166556421 94774793936659823 2478857917 6428447353 7587832945872356 7533453189 66225886123 513355551 537657652 517287761541 378264335 512644177 8586883522 5839852634723487 64368167853598129 38881952789989729 171871681 358769387225 88394964862 4628952277 238179648 781698466956427 52627826395676556 87477253824615 283191345261 79838929857314596 476239267 55832993591487 765573996 5337727165311117 828545272 5674665854863 4712632367 22679267938453 43972271443 869889764983 657171797917927 65925179977413 93593951393876 671999999384 74157448785442281 18795155124 13711413526749 92759522933148 219327815153 568873917495 81165483596269586 4869621996945 15214654126 3149981425922295 172369473424 247154652 9537899783794 916333381833 98698722429489 5171462374753 83225811364 52275243245872649 22348133254347699 91947364252444976 52143544814545917 863241764917 24219932985698494 558172477 578848291 77254754533839 44384341674685113 1617161469911858 482576392238 417717372 4315544246238 545425775918 388718871 26897271199199 3463618832381 29333699492 595859538 8166627781859 8176977368617 6355664924 7139172412313528 851872661681 1957388251 4525395224 8149472552293 193897426644 7245256776964444 1996829856119 9162939798711795 536216439636295 377425467356 51347634446687276 86267576629118613 5795999292154 5553397976914 9853655441 469921732422174 93625588172812 5539251163763 65359886543879 1638861611476997 82944529159475 76171944161 3217959517 3694928158 71323111697 46128299152 864236614824 1973191356721557 337645211169 8897821243182 155439434695 19281252383449 2848983664 4553769257867 4231456274 75686981368541118 7464224388314564 8256489822 98976281325 74567526171 816754562315 61867927718919 77749163876139 7734234688 6231633257578487 548781786414232 9378998766867 3189635273 74615531133347 419249161918 19561657329817 387341865533737 992575964 946383666531741 9699845752553522 26998545516882 4712366343698 26132941225952 95417214423211 3429613415159 5397378461644 2673985529458175 5571476663673 85487979154924 18584728933 671683243638911 7398275383 7594174887941 8693242653167 577953892242 5448477142438473 98449948812876645 7884892361 2366662952794 5645436928944749 4598195763675922 463784869 43296678128735856 71214766377 88362449475992442 42794431798775939 594333715138 138311275 696983133472248 821881129978 8565392326133932 2577297283 11825688929 9147278792 6335477616176 98144519269389 537281619573745 143988797772276 99816714754 435499818 2318128371913 155781584947135 1676568214793 4552949482198576 1254215323 853536334 14959348194619 463744375 1163511624 572984521 4876322617193 729976914756844 7445466977 759648614295897 135553199934 685732884837 54966635673 21788477473241 1756589299 193621721953 42216499422795772 57755329464388551 5246187585567 55144117845248 37634768344519 8191945797215431 8764137459 2471415289929 5655827474 528842663 497238159 8599584521 26233342247524 627582251794724 7858313472361 229828222722494 6821219319761458 7445329194 94819361963 6211918746977 871852238587 17114315827 683851157 414424882718 37115362281 985199739897 2452712624 91799941838649 134466397993349 3274848863963267 3525677252 681826794392 355315117 335293423843 2281885988167 4438235354571681 13486158299 9892569345811 2912792687 2396758115 94757189616355 691862121766296 6486581922816 51682173748 38711666375946496 3621952275293824 3692683154 62944887328255826 5181415294 1381685487737 638221748958977 6387124751 59584274682111479 3483259826375726 6468435491576 555242427631 299947366772498 48594434636 4147492583 736231344 64621637964446 6946589751 2399166542377471 53179189326 7539567695 727668463944 1823463944681 211596676 822461968 5382983399191779 5191778432798 332575457 3279897849928728 99544335987 896469852568 41942751573184693 656333929 279377783 5836466724558 73746873437 484988234913 27959395375 748977388 646454393973293 54498466271454 1853323347 2262448664234223 528512658 3937242329793 54374114749827472 4453693668754554 8126661485657138 9548397611427 759374441736811 152116846 44779181678 9398963528 93793768161 9167883495245 151476768 7657286741955879 7381627425 8251425153 77885612265 9795272217573771 233116887829198 614594239311175 84251253766 3241753793835 969989552 747614112556 5977861668 41125239515 95161474379972733 2677334857656 967443377477648 2193153521889 345832715993 28573991367159 9633692758645 18681555676 591414833495 9526418922938125 252311453161 93983787339892179 28293475233542944 57263537235647 2831259362 88873562196555438 6244468531 91985739261772715 16142753597 759197886 3973236953 7626498651665 16497389225827 53991545375 7657662747958 243499489535359 6181744247752 88643777644422 32245798878 22121991443569488 44159418563442 1783993594173768 631314585735468 55833137845256 4141289317 796312561912 99382819168 36453299235995 7416419791 91469486664 4156151715632722 439565816 64169888689935626 375158376351 18145118824782365 278365482231 28898317594 67281729826625 546538669718377 828636942528 887865631 51917985151846 42365412273499564 61986344356 66497476785797 17233892781 85444291984 363727472 652239261697 69836919123483 8321382538 1827617245 318482588248 65831455949 1849956297349831 1176137491411118 6419879334311976 2871946355564325 3942172245339957 338243371 461844422122 1853764182754993 58456564445 81182266498823 217379338385 49428324363 667788253337374 18479257659341 9888354725972342 8118524651 14933854572831 293615357588762 17448159135545131 7141941386662 849255182 8322216516469 938189374858 4427794999471 113157354615 1735297887831 7775751966189 85268525322653 661646791792775 915342993558612 84978985358757782 6377349335989 855468348489 3478413756421 616628822 99166362213 963725828 3636114773455246 8696232658 2145494545189 719375747895 916122621 7811543677153 17421326524561 392665576 844121149364 685485997343 472642437975442 3194175411334844 4239137978 548248335176874 1524387739156 38384455768 36439396336 1838924833324 1135195547 8666549275718 5326632788 95179335633241557 985761123435 25566883933 765361215854 66375454618 16631711791538 187861656565 1382647329527538 73593355761661733 256893699836 67233377441751796 12338738697 199573614 812612722461535 3181379213113 4184287455 135639195 9591215733656 636631461 653643537974493 3262561472481 485459319989 798847287353896 1535513387 725761653 281422994737 5638391579 24738736425 35227672219525 3945298642 8714491516544 734354873789 2518241466317 556291519 163388264465574 34984291941 9212452486 826138664733879 5627436112196 571663637859 7683153446 158716735 641378625 71347338663762 89473233133 476954139 56332242396684315 849732788 216893251383 6418183965 126761975686 941171684787 3683459768827915 6733578756 2295751214741168 1511267458784 37678483261 46122888111 32713738142 8539218394 552265799185314 614173148174 32732418322464643 145257155 2668143198955 1261932627 3877819917296 13965965861476432 57187548199958353 148731261 871697674474641 573277115 154262969 39283895479414 983794578548 737495738946961 958254648243724 17314422118554442 3637958992115 1818988574367994 313324748682912 42185215383568742 57461232338762 73699432854846838 53978461353565 6329246311688 977656831 345821714 68597169595 647584442 9261554684221669 8138512618 929667788436 235285385 122998412215784 89497143695443191 61938269396 67499474698134647 573965112821429 622251942749456 22249851976668 735841134257859 817648192337599 718559598 7295774711133 177541348 1721795992 237438691415 33791914227767158 63784367877481541 163554956783893 43725567152 35118961225 72955137439651 445552124623 65796536264442 9539669238363868 28695481983 1719275425834675 2882639763 69735825975279 39431957345178 46972837525 713694235175696 64261489648 425627792 51188281963871198 766813895887 25278622189 8125865132924 311341139416731 136792796544614 8654468637494558 83664765657738399 83784832375166537 2236597845835897 7475863498879 79684538882834148 37431957571 76473724424345489 41313175375 941452457985158 59882117116482412 172535978721 3176978312288697 9938222395376616 2947346647 1269197224985 14266861816991 63125165143933641 3925513454744728 56191138375961 832124585956769 56867858975876592 199292539259487 622616868 8276738842 37157439811459 464535738224 392168327 97682413194 7813728685453 8764125253262127 974278865 1287898617273792 6895627183 472292664 818182721 138358852 72663325291 276479826639111 343422196 12746297111586 92133717325138159 587875779373935 2523233874 775459685 587115739883319 98615772386 223658546592 7531633235239 341955439764594 92211151987929 2457952271 2197185835 414315355949 68866247428 785419833519691 194188964 837728192 39355521114822958 844423861935 9428457388265975 3593184959 92755691427155585 8365365766315 89525889196389455 95984796548 864796576722 268378713535564 72344268981 768677463991535 6828251735 94574357494 59244736237 87172797764 1518984675 37445934914162729 5518173223963775 9443937895193611 25454734812 755883965 47536569252177282 5573447737492231 185136623941 3745315482386911 5264233323736526 27971391419775 18998627418915341 832231499376 963968547 368922278887 59351685638 1521192784222973 28341543313 1831183134546196 317655725762 726721925688 2692119422192 3536187895378633 676283218286 3585786833 73543866417848 4847574882 46252934784732 11368721767562432 78757111376277 59798482126 21626799334446 948657954537164 444499522311 9234273498 25384425298427866 82722232999474483 88799992762194421 393569728382183 5765269353264 195542422 74329617261388 661496624 7294972233893871 8686644154724934 857532634968 472288331376888 9336221824 944818779956598 1961188761737 2631689461 88965226764891 328716873277 35198424177149695 95863856786 1378283876 41696136443959352 8315455217552188 53512372784 6984123432 287178259921 723349216457 2528946372763753 89233424828445567 292324565289 55348182119646 769615247554 74664915727689 7535715944 16835226134495892 78543188383259 3571167623 722551324194769 96811858773663 341677218692764 769939578395 5375971531492545 4138846762239 1564777255925 75659513919241243 1729415623161 9259695934575356 1164543372137358 599754388159735 48274731116 3915944376 339544991428311 8568698431853435 66128896212367894 124684981763 734979756828 939699352 57365331863 953276714 6569931651324 88292792594 36397294664 384398295 81366444416394 147491564 751234112461463 844334853129 96789468836716329 314921424544 7147979996344995 714197598397 6235147643344575 9644682499123136 367684677797 279253868548574 5331881366523898 3824585375 24283567838 3219976745819438 461626455762 196274621 658324484 4215194282231316 7615424247849578 43743187612382 29452968118 6429278952 48666293986624915 614493734 5195338933673 46248121182298551 6857497551 593353697825 49794158428524868 5372669642 519556278933286 16926295783795 459522711181 36322115354 29372674359 2513456284 3444657734457 72877596245126344 492497411887 625279645663 1463188176396129 38953177516 5626574775 8624544957 2167747515 4434841875614665 32193218378367 4416541683138632 299318932529 81284355472 274792278687966 1583638924 831352974984 46226292594 824538165224 36147859831957998 6686474362531 437221241693482 4376144379478913 68938853617 4815895671 539912454846724 799514854714858 574959451941592 596766984549691 449119563 447761842835376 3327742787785 86517515474 6992371163 474679684 386642666633534 393724654292754 82671969654251 14648152639721 742294965 36931513465316 5316634461565564 221752585321 922144497 617339863679652 3226594911 2774853147 28681592642161 1533573142295879 1816543569646443 82919713999 153957595876993 136289238362 81957554198451815 344357296 469474316866 4433933296 85683112277377 76758367457347 876384997471 33895935174993787 374596334 6341799177 4643548948 3441882233 654638251368975 61759449917932 71174152593 398263122 821971612 3954342596138346 41458674242 129764458587641 83994833371727 74249634621 969164546121 2954336585 85562439898 39978991614684 4398635838624 618894241373274 441871361 6128958564 45391121568738 25138419544 41445948284583 46983187992673197 4594291313155 631764255292 4932376738122 976872151986 85375744928628752 249478816246 43259793463 4679777457778494 233318952129672 2138655354 3832152324174 8937813464746372 34646419452371 969514952 914596363963864 26822871731136542 31284355536513 52876371538 73425117757 6845122741 278253784 35827388579417797 13826443765523832 677329681441 83636448498684 14428566184 8166143378543 34368157532712 196998416832161 978879487 24386694575844 7961218241 5118626629 3453735263298 8465477653511997 996374978 71575116475 8173433566745473 511746753 715213965632 88735469256112174 24686948668655 96743221768777 4986783829467 52615981569278 468445292 26176258256182247 1944648591478 62313536257 139242181379319 168794468 45796568654764319 723732815545 75584249479524 26319357316424889 47532232672 2739946516555 698182412 3471153761919773 239764962 96871361623743453 858632555724 999911346969 1991126382833826 1489196362825 31663195544862 2563483284766237 782496457 516913155462 8747626543444263 491797722631399 753999663467 71136776786 81677765613 658831245 7844617466289 914815127281619 46961766875871876 498275356 98768775362547923 4661654153885486 7179983643272 64917965879 5444445718274 439924833826 15976966912714812 7129914913933648 59786457718524 85155761197486 2926292133347236 7974151731641213 83998976218 4779331262 2271757486751 74445775411618919 71184977612955576 94259553223 559689971872866 3681493356995314 277149561 741788452 7927255586 2217194421 688558992519 8176439657 472271243 5578166284414 2595514951973254 68184938329853673 8789185974548 7286592691 1911257286592999 8774172464616 5681443331666385 3455263992781 1647424792429 681742326616 2819796244 3445311952688312 692175415487 775129136965 779158671396115 1682456997447 93333354849689787 6511356674 576151515731369 289865454 225645687522 6175559334719 84777878697281 43321487123848 12884432852687 38993915187 855545258289659 288764345 6674521421 417635625 74349189555 71397474654 463337994338 738198395854 763637687728 297383547972925 45334635836556 5314595612639 758613972532446 483844686332 33294773455 467181513 13327396498 427828756888862 67215949657822499 3437888624 7667897155 4427997682431219 31112136959158 627733811879314 9398969811518986 8652178845 69492246146 54323569244 9185663863616225 142951274 77382373896488 3919785274 577627275753315 7488244579811 9887314267 545631943 9394735592613 1152898893 649478887 93938652856847 6313938238166536 6512848211247837 76592171159941957 286923416254558 4542583485198 89469637252499489 9917594892381 728986692751 732119262496 9134322777 9964591587 39738214188633576 263847227688329 166688932 439455624 5665647556379 52261462892728 759199434814 742433513358199 715688922328174 5573532561615731 75656932886323 11678627816359 611324165 8163782265321729 82893116487 15353883246 233647981577 366597279217 81737389778375933 247353644957127 368273389252935 96511242938361611 49135615841378 9196823253 11494191488147 2617275811 49745417132597431 8159325121 879223424 9713451582 31754132381 66316925148665 42478245253635898 384363978768 5464798667962753 12422591919 17521334187986 72449849213863 12559684336 315317277563529 87422895441355 38423126774252644 814979551243812 2875896647667 824773983313222 781721369138687 19666494675347886 8965413714 119657899 754635923 88555921739276 3271446379486 3522624178 2814653628191762 684566697141 4921268518 662782551915 863951886456747 7313957663783519 47276978326 8555786998433544 397618168 877619289 397786198 398487529 488714479749 3937436662265 3144711485833 8919241846624159 4663866771 57341285686 7438855934873 6264985256 39984921819567 61484293735859 87438347368695619 671318452 969623139525153 41626299397487 4489514857569 92138954893515527 866194894 972343287835 96236518963416 6925938515696788 296245116 737733836925777 747555992918 96788467234659 28963514694 6856713194839 59762158785 836272872314 86226551364 22357599691222 11277193998 4557995641665 15818844771 166188848635687 4687429777 7385374869 3813314226 7647358359554 194714918 6384256418747348 2533855764839737 57535993688174 62397844345123738 91691824841425922 386655977 7745177799 699913933453 4152519477 221963482173868 444661711299 74258389868876795 68285985415266913 92527112429572511 39367439185916586 28275263924895 2479296646994 7579529499838 9984593668696454 18444497263837 778692212 6775476914512935 88771692589 95513644456 9361436231549389 5457965616814356 69669469579745 51136987236641 1462499484 12948211838264 7264886653922 386281628184343 7614396199251 7477611836 35529656625 118411431 6389943688125879 65671467734564 112784326 16814976638 43147756666 7481563215 499519477923 9652387493378 33757916535 5379549722129893 951891483 5167528244734 37868653617788239 933158184224 9784276244 94989371563784154 3481795697 73583879135665 8671716484 11731879524541 78625116636883571 29674443854453436 5763514941 1283375947 228556657955449 79375963986 4353541458717336 7933438371251728 3641826973444 367557157476386 65739626563 2591146115528 369616531694651 375481655 641142335228 83928657757 766358485 556711366544656 617747733939176 149414796468495 886871239243269 14128342723363977 2845553344768328 3524554335758666 682346568 165684682 378321643732 856311923 51996785834 14273767579 9429634242 344278334975 98273332945 5352338784 989795896721 84863895391 96736651478292457 85167821534 2175288699 122533218982 49719471749877 2836321446515 5766828538553 76252558675911488 573894624621571 89278574331442467 33265261614344123 6975586999 437333638 6529713944883 25546581895 79475987449259 36689197681422243 478315399915613 359187327247 877626712153 243647652 98597186233946926 48374396977195 1837683171847 2327693983 1728747531 7864832227757311 28828915746 334969383271 9632184332 87957715718658293 665838646134 32848726917535 852911381 713933929219 9891718766294773 11646358839394675 88835867188616 94515645844189495 3743287524243 3979367874711 419283313719 31537292986 4997872299192169 912173396478287 478345867259572 94284327633476555 34641816362 68947952226838 464586448 6135249679 94739642235345419 6538461322316 966217686348433 712785268796753 192592945 3984895691515 58984259464 5911291827484354 984775285914 5932237931123827 361856526857749 842948718 3379233984638393 11878195286172187 5275319147926 3612213136527128 21918956519 981834699 3964923515 5168836121736239 53643411589428157 69363699648 38918145571519 8279222368685 91837684763 37448692518466 2726783945 2474141741731963 6835726231 25547567115 327227319 5661363885 76319471148 5234549419 183989499381 58573681278853124 472643968796 57743661676966173 345186593253166 251551742734 916456221962694 23557353451538396 248266731 17254874347865 8669422733 61691125522 87589256171 9891931568345 6257163689257 672246783 7695241135 24613627658862 3796453695694 68273246462 885999624879 818644319 4856542976817 6325721869925787 7928428372 549323882142 8545344662528 897313866756 5693316325 91467494317 556119169737 2576486886229642 4126175776 778245259298372 364452369365 3236552798414 7195588361 21692381314649144 264975525 4685588197 79217527238827 43759122819 7386227698 1592564574915 688628974 187643486439312 915869171328 8456241631972541 76256182362 325615634946 698966558 1749142669418 66479891535 448851516763863 73155787499932 165315124696949 814766449926 66734227998712 126451712663 53574697876 5329364774 229699487 345162665 2498829258432663 1355189617462748 177541563946967 615595288292311 51963353819678155 81186893657249366 76451432623483462 83558824924122 32153781113 45558972631 446232726 969173125 67919899156914785 892513763 31761895453822866 317192458965254 368936728185732 973554553147699 42712442313 8388226731586372 74581748424 793759151611383 732637184441 4185384776366 44359615524 5728585258934794 495441433942 53543159445 77815872814 527268414851481 719872917219 86833376586 3164767333968969 994783939 47228398653547 6973427817768 36765676817 6941964518161996 78679986826356843 8673132262975 93885792534827 16612496239176372 9478878916 415874182225366 537961786291 9298184716759 5766789123 1359816214659734 7135235282744 2863741285 97747985275469 934863551892439 12849873354 78343799653317151 27353984419191884 5129484157 948144126638542 19747624467232 16694112654 53128245956114 696596766144 9815454871283 542467995 69611579428156498 93992856755 18512761946671215 175581244562 5886645227 18659717318982 682329575743 76436249585497728 24687576753386 23227145995859952 57936963312615313 8522523997286684 3419985227129 96555767699738515 23346471664 98345137928167217 65115428363588736 22292137666185328 474493166 117338392221263 3488954135 25186652338649 8961124955898787 328364145771 31387735226726459 3874417475643133 952175994 23956736532 214384575726534 864622713 9285497458147 448457492745759 766563578 9931112482 25246374392441989 5931798579731752 71924528457192683 7665191738 24196195497324 6953853816488 7611149878 371592563138 872438392 7986122751745 58316377437 5684635481 36429748123576841 541444971823172 39416213995464189 14645596512219211 694554745391265 88675223623591 138651838 374262287937388 7353487317 5287569994 8132728295221133 3185865449893 238699961 35898899871 879299816 346276148282197 872117829 61142459959 562195196178749 78144712395847627 919677347199576 44895642122 31449473519263 6829514944729297 86851112664 356933571543 51956182325 96996973815842 873865522 1798944883147945 67655221893623 5295971689424176 31136657964512268 89642768977739945 97628412718 95698476576572795 694578993244 822486548691 67655616967592 828748711954188 339274913649 9278695396866641 58571449853858382 232199941662 42861721819298 3696288448615 164832269 326112612698819 42119852584659265 597223244187 15769283751554149 17761261336966 445646541283 76662973832523575 5711873788 236581175783 37294247548593 568737376 1278414892 83176636334 35261998281321646 436857929268 62374692766 6393335253988 538586657434899 8883511172845 878216459574 581394659627186 922178485895134 87598182992949 7449597738 5627417494829 9861467124234984 25545852344995 53125695524355 68634521272 719269113 31949457564 115233951 28378625273397 193832479816532 51592139373329 795894425214426 8198991346 468329995 27853421296838 41943975616435 2699439849879999 95959974965358229 69546691567522 6421692369 3715929367 36698583968 481336677557 75156778261293596 599113491267671 49874667394885429 8642186287629 9515434188658837 334159336427 8676625596571 36652292184188924 198978398 1333153197 93238134554737 151627277827422 282794788 83646638261769 68781164135392811 8641842164 3528719428817878 1984967876 88823551484652 1845515245742582 13734666841 45896621581716 68875796233 672144563461727 153147641 555595447238 3213646173 146583594217 45369886198 39522318146444 93986546652551387 455213685114466 78355651132652 883516655584356 949548442179489 75691184751954671 919178828255 488618219157846 928272391 277874852 851774829161 225324377143444 2768613477151 247743853716888 383533217916 27167152944167765 814166474 397134598494548 797873367996979 18842355369538945 1274698651 472543562 497745638428564 7683644796236 373145685432396 6286816841 8237678193171 1788979795 45894787593631899 24272346176 175713186 143196848 3664523596917236 271725591629544 1654852954558748 7886371476 9693253621512 15791647152 925656624783474 587171524132664 6921738434289 634877399274573 6133354932273 58893186719444 177317217979 686821857 44968454512 4445943947462 29671273671631 272542488528651 4967394188791 37347875256232 1981859388 2765491149 4637932488 4958785175353953 662414637257334 4842619995933661 63826547423899342 38718522949 754146779 4752663362979662 8834969844786 7783856157845722 8172415163 1647861253686 771884473393914 95911482345592149 7867441285241 33595815857373 364163122431 19427752362252 27237642638425449 1649469481 142692599763367 646749319 448316365337 594647768739 8735542771481 37695962485848 957865215 85757486336 6649375926199 852626743496 29568929326 86765265174748 19275495686289454 477757789 713872324765354 65537696796597174 15957472695917 369122426981 4571585964325 16368427774 42613297982 6688522374 5648841893977 237874511 9423733389821797 74719789739 511799696 6211884327455375 9481126442 9499373819522 358636188562 921265227657 499352172166859 431595974 2812544512429789 1743762872598 37187478485545886 817599449945118 156615318 2295578983929 219911666549438 221723777339525 18343725138 3254411496684425 1851891115 2958774566584945 217314393 861626636543183 94119341179175 2511146377213 58749354248636 41886918684765712 1926215613987 8848836884 58864515336738492 83421869347864 613262881512 1436751736 216978473 1913528726457 3774366768374316 556563722613 85813826334559852 173184971 5559879619385 83245217819211 5128638258439677 95946119223484488 4619854499198 189195624498 55791435121797 8648391654584 2137924994659 8923444675179686 6936646973 3318699482 421376665147 3127358935685 116162451813561 28834217641891 1769186722 473151639 41488273788 1124919163 383877488499748 31964682287936598 32927922974 57144635823 179272541 13394976742735 8573541946 512924148489251 234717826516 962285723 4452326648 86892744146 91926845746357845 276254572195946 75144159438476987 2738955644 448558511 479115845 298198554 53752618539376688 262492741295626 3538994813537965 1314739365 24742857261586 1198167989694 689512434823 8258276385 76219239483 5548922318116 422196413 338332959 55922152471 1593379998 429631327763 1925633865 2514951931 75644646852233642 559933616776 4618737168181839 265479291452 4471674289 1568481458649 156346591 859559411 9669639234 246665573 37983785619728398 89178131183 189911644737346 1336964666239 66113677773566259 8577277285 266836361 826818473962186 17863963784 55464556791462477 45326327434636141 512143979963379 187895825514677 79927642777 5459766491338 891751617333756 838359857836 7593631662 17515631956344 954581229265 543847534 3153491941 156699628 41139362546 524363345952 5364513618442314 7115772116574 27388346383 54647827116173 93931549151 6648631692512172 57956858795529 581466461 72686941226 7125958619 8132581153816 17651519469949823 598596656 5363973793827 2668443886647 79985329332157532 39285543743 442932298196 9293984916436125 46983133553 4157777993627227 915464329 64445639264536 2986759246183 657474999865 1496333145951 37957423585199 7797887424 78464891136455167 3328114896591 5354714752334591 835316664819524 21496357665 24976975211949881 26777234358863621 9246428538916 46947232324693 97575482442 846635725382453 81356769185 1114585293924399 1285598777229298 98484883932336 962174765463 5341516669263 725792397857 119395391 34145236419243 21992379491415 8686155721274584 986492738856659 964713222362512 4917147516581232 938615575 36138638739639536 5345621955871 1447672191161 828957926 59225899736177118 253323384319482 6794724562413 4273831392 4896117379158937 8897279121678292 365257571915 96952466569862 3231687313 8533128115 663196831189 21312411323457 745935561 4996843987785 775322665 641621837981 911913729323265 36275153277484 4522876956976 875931123 6759772865 6477524899216982 55274796129183 22692327897564816 19912325722 3113142171637 449332847466 983967515 7567976916 674633351 12454895881683796 822173167 11273658953763 198229637 69335631915742837 789644666867 3756119498657 94878772331 492376491371621 8873121363 8363665362 94517677596823 2972294574568818 574726969549821 58537543181522733 19834526647469 492129332964195 8671849934 52326466653 4357364355 298191693157 481462521385241 6468449932 615849751 4334521286438 2575665851 954876185759 98221499459 236597811 3749643736 589339941 396888464343998 9958429785314 7199366272 2693861494118 23687287363 4648164717551823 6746147119744382 2615794693926 556296215967 672296776678 15961819443436977 18819362759748 26197884689 5951182392596 8723794828446141 42419661656126148 28821722399411464 44558535128585232 23958966546147435 12243364844488 117634977 227627454888 5128166928 2768531311 3618253115895 51714569778 3348172763185174 38585364948526157 21699844354371288 45262873638 27232832828388618 55244166437 838526865 429375724119 92697987913951555 62544969239966 842487563938 713122368 93712965562 4279538198252227 531685263264 85515776638461719 2185528569459938 59959583115 58954158148863 34914963916153337 6216717556 5344856377 242994581971945 69145122251 59611356584 488145443 648382341758357 9151997761 5532857878787 683474362856 4964876932343 328714984525 769518975881391 7989284583264 8642397659347 2729668525364613 8515992341185797 471821887 5273618217488191 5948281732976 84572454577992273 5491166494955 2245585692128 3621626924655333 17117472286 4573564488571582 3687377911 482945479 771449158964633 937341495737814 227172657271 29782921751114415 77476117875388577 6747721128831735 635586957 684139711472221 4415123827478227 54741821792734744 2661622226521 27298649781 4857662233 3538549334 2663737761249 284644979 6381252769 713918721147854 57429176423193 1348993851589 78592133662 751527728564576 5811973977 9742879736 413514251 4623424425 452579499552354 35347334289767 516228893132912 882785529473 23329221119239 21585899749619 33535139821182 2152742419731139 2171452337382346 47175871419 71879689842 11878691519215556 75516769627942 8257935675 755191941265 1751779653642 2645686948 63933896627398 7946319356799377 2377529241274335 8159651443165 17889993282 9212144946537763 474343217 2874428363 93898849758 861562546462432 65818112652469556 9323395932921364 35236512453122556 5785398329441836 2255716383917631 333135632931966 38434622848 37363659162 72771191855348183 91243625491738783 495339433143 39459718526212871 726193235785 58163817526 927444173583 952591394858 78619673173944 268629241 41772896357 27828582744229 4486165623346 59622972844733744 2443132745 2835196971341433 64361344835924 89968316181252 1886678152775 38495617116 25351777743529719 7886179549171879 55394162266 12238984558576214 521834918529 5734698611 1664339224 28991152384625956 6985273572353 155442137799612 72639333815647663 44453627155561 7931462333929388 9194278737258238 58275946279324 916467461683513 52518322457362 12923593672 33137338188 3365939864926775 476375424465 5789651423263643 4272295469 984471627472 77948724147 696692778 7911536218 25193114347536912 55286469678362 74772257139 676685896 9249325457 57382483136767 7284491152 5474686777789965 183215221 82311675896854 122767433825 372475539854258 211874299462 128961465 481769921381 98564588824356912 64368814143995 7174344953 569942753 56788858188177 316598114 77848942728541662 91343963492279273 4353611546 55535721278497 8354983524917 59997743828242955 75561533931775 873285637531 79871121818 81942344897 7614163543581549 745554129599 7561555693278586 329232272 3927922414395969 15598683411 3715163393662 557716511154813 9695652596937 386649835 1424564853 885194647147432 86155828215147 66286411664262922 651694382169 176742741773 1951625727964 2923693479 524519687845448 643774196475 3474284291863718 585886745 7246555245 5939219888743 2675753834951762 22259895654 35869839462 3796483477 927695787 499377554479 731734935371819 5998676319285 85932124922435 4486169539 632155574 191567185491 6827239674 1583137484 21194381233791 67523319856 14498573167299845 6471279553 41862781735 2626364545956871 21669888448188 2795643255 836268141 3343552815643592 9695255575463 4731799131 999455514 3477536514291543 641179826917949 94773379681397893 62973377872669654 751681612355 869863353 221812791 12111212461724 7977472234372 87551786129279 262348564791 12995511887399652 79516449474923663 1273278933 75263172777472 4626696832583 46161683174988823 6282556175 11673496163353 135844398597682 312188137 595169132783119 8853636694164 6427523222717 65898825131 54362263221 1456329766 2192597872714624 431429189 72741521377871394 7496255693626 8488711153574 36122828811941 247687733 8167628345 188537342775449 9678558481546 7537342266625 67527114535767 273919385148668 3343675586161 3456561284 41869434993 43161171174318 131162833 38984846716 846855653897465 8541313827879 2229421735974379 21282799536651325 22832361856161 14457484968 53196397622225 618482189 18591521966 5853963522748722 4782668149274 81843464486811 88996135571669435 67983626361 16381839594276 2756982268251 1928688642 8635923527925238 6176973442392575 6486685439747724 8314381143276514 531153626768271 597385275818566 4694698666 4946751442 71665576274 497149964 1985465326 8757126159324899 6226768378 63225143675261 412821612257559 118413176282496 7876545716211172 181914918389 726646244381871 14716331582763 4547119334916463 3674295512812 1932751416599951 21665385588549 9572244995798 915921938587562 259593217579 335277543749 6884784965414268 9538539171457 6731151111928 18931355777518682 162224555 4534247496229 49821938612 136188579364 56377868665881 399937566896915 66557231984288 952779696869 56916524656 6142674417984 14637117923846 488587946 38739216652 13699822313218 19348511274347693 81891138583144629 247688848 4488574119 8764851333871799 294127724322768 383379829 9935615421349735 34766472343 94782192189731484 536366799428 8577387838684963 1414625828 3285232539 24285361717649 94114946622898744 995677282113542 86834811568991234 9779366732341557 17832525921791 4472412186 569942627 8319831991 7293434347114788 83887328952861 4586956341746 938693863874 537946466953895 218451586775 632598492 94482843126799813 7326129383597 6291237872468165 19676419438356 81857172618226 15148719791 25283491912651644 78423926111675 218445497328641 178658468426597 99879444678358616 7783634521 348539191813326 7656243137855 8741365355729682 19567542163749 7495577284 288863817924 18156211957254938 3889858594 551637393446319 3344154417343 67164283844 713577187999 274667435696476 9668781485 425715863 34111238816 8997153219 571651334 994476463583797 34368289413892 699517893629213 3752812272969859 81411756494125569 85198842341962588 6766933957328578 98763774728988 96393387541432 83614722888 978483697992 7262861654685966 875645639457 8662522217 82789363487666538 166392768369 97466128263 95545137288187 48888824891197 26247164155954 281996898 43849382151385698 216734187313 187425735475 74767619766159471 13423688548614 91954815464 4237764125319331 728389198195 27934447496 666912267695 58411385175946171 34947991292511244 531384446 66769819195 26166828972647 8698522559177881 239996998284 69855218569776462 66523667444966139 5667491126133998 22253723619647 7738495133491 3315754636 656766761678 886383172573483 91698273591 9887455958714 6759993849528789 83219773127 3347498454877585 45826352522321 54751442645 7975651136749912 162877883937 43232361445644 5617283345435593 63687385623 256251531591652 1232835353 936499792147 416453466 61773972473 9145277519798413 192349367417 985657548 4258554621387269 28192893688945419 7599143765 7975487736 7236671297 481198488833521 832854859577 62827619666541 5989721928858 6821463855938 5525314622588 5493223292956 1622239261162431 2468162524 547392446747328 298849384839525 788611368 1759817313512137 99775315143234662 99168218922237 9985529257437841 44368816969356183 8782772146741775 1367376734566261 489142735 179725622535 22119678734 6827863743 636528662 5751344918281 7665748973162279 1639975444 5318723182777 7449176248 5799716251675891 62774119192124354 55328791235669 29929929889 4373263515893567 63726147518 1672669918415 9755182515197 537361558 8852481957374493 9574932325194 437463365 613145385325 11541798123549689 38585255428466543 78448173599452 272684528648 564457528978683 28478321325 9264273422 4624745793 172547894551772 469575884946425 9923648171 4133183547163617 754417376123 87245585286 87312734524331 216589458 86188219282 96952227524747181 4666594873 84845247842178513 554556631373489 14321367812 36562121836886 688156484 4778118417451 86113941673123785 762568767778637 26445921763 7227314686 2449538261585 71891242211291526 774546824991 5892371627 49282713634772 89993135849551969 56147488298 587556198 32117419861657 1426783599495 8785325668667 6473931759279 3355657791428 9265317965557528 8214277859252 533273415566 76864913937349887 8118462147386264 36998425934428529 651399698941277 18413159659167298 39625442736238457 5565959384526 54315438327 435437419 8824911711264 6325151618789678 7629215935342 328713987434945 457435159653 47536226379 84183778953194229 9382929692593 57811766228 733343232487597 47982625593157 71233334491 7631325855 68911415462 16897699738 493919338368 74269163454 28137869396791 11361962762115424 13368844735499449 6135342329 287438176397269 37778568666996123 1443137195 78844515612 432939619433463 8154149351243 174917711 8757933463768557 878548116 22184551475375613 485557346129 148123798343448 82867912952936 31754134133 75661314548382874 324261224488 515251433946917 77574951994897 7558218692555 22934375354793542 46215457633792716 2877639561933 23354653436712851 2412455492955 37818976614515 88547345778151442 73985838739736824 745111578141537 74218487913319 646679116315 7342754476684 24769621581512772 88734834228982368 43565715638756 317181884 6481462185 8648334237355 33972393356399852 628143386 21742851193 51453549813557674 445319742276 7463523138147 68391942441329 5858256587529 68258727159896412 5757862639133 1849796252761 1628285818 266592617499865 75217212473845566 48735625558 397356426972 81119265988713985 13559453696147719 1622451345948833 313479286 76453432921 7761388339446949 35478168916 933569661224 3299448656597 26158129698474 6961661246876 5527145522 3596873125353 88995138688 7442398338483 613348479169556 93167127634 534872949 92691286325 26843781855636273 372497161 869459313514854 34651584133 445373414 618691258111866 659529769 48994844868 64943724469313 75281197636645944 9582139244979 4926561662789897 75399322715 4636553348942 38278138312345 984283546 3533584983169675 46173991985798 244348977466 796251124864926 4849798933324 517765553 77528818589 832931361 95195182118389773 3128997659 226378311999 86149152649219 18928947277381855 56915144577355511 242668592876559 628717425 33233265492469 78881591314776 29988391727118 2318381881782665 8213569674437855 84486298234872 1296237273192 5817857252 4698328267474978 741971369739711 42932815152299 6657771774 23246727949714847 8397613994 6424426332317 2981979953257 2262168744798 4534317121 791486191438237 3398599698865 2864619436 69468544666432 615937623 1569399526727 9161289858768 44465611111218 665817314653885 528121247 794997891 83924723528113897 8357369244 7334111368122924 44832355347 9997314193464 4951364555136 2414814672436925 11811543257976 841438159 748866675991 273483985416 795771345 853165566938615 9896159221494555 1631322183493 96151468764222251 357258169476 98423696188932 569356491711241 3717869552919 733291762751 792455777 8469252178889 8567687979 5952349333 634144173419787 235213468356151 977543442 15528137575839 582952579226 3154123621 37989421925794 5433299389638583 315242987491669 761854592774 959128643915736 217291222494 53332964829125884 447833221 4863869136 1991175915 85391778459 5516612312715 1243727424788 85633223497874 77981132377 1518611525 4876647742 43481865417731 76262144839 3352195381993 5217659223147 587233659137678 2152759323 989964834467891 537891989 5891491899 165937377344 13136655499 338869982 1462572111 8247847698 129172288275287 43978723144281232 3883364659 838461851349 3486533517375376 237422488432 5581562583 85567519436857343 9398695379748 999476684525138 5869646491 26332976754778 9454352559814 56623533676419 629768939 167669492485 51199261374131371 1931822622 4744451555 844923353941 2652735782 766755365541 12741863421388 352384859844 377531385 88587356963237874 141239621374 6999453488339327 38295654732 334722626666754 435273832 7614695222 32984249196359 3351667112 485699169 6875463914 63819592254 51161235969546 95749765671 815739849947286 6258582471345 6114691282667 749267925721 551395585974198 512646947657668 398388485 124898594124778 4596452781658724 722418435316 77591394618 64194191519723 6234235442566828 345889214 7967523897 597746812248 3283471689 37611623595678 36967741532799 1791774343345124 8852799455 257249467 4772238524 51965572515958 19738188323529733 1368118161441 92453724347368 97494462787 7645859996988217 624841158446 2235345959 49423844877568 5652423261 7167123697833572 31731236975462714 16766164195 7122536413531732 7837963976589 32154768925645 3227436591955 123459164 19453366584516936 168887638269 86753782447 4452298757421124 6954173793576399 674971358 14295155439285252 269391341637933 634777321 96437289687773 794775448733 399585561961743 2938987368534 528666257549376 6392176782983 5421156917741 3485258797832 922881711696263 447844752 2991227911247 51716519595532131 321652968784383 22558795248171567 469337239373898 7927462589 548215541782 659765815 4585918682 383982851537229 982977113 35636879565353777 36548565465471516 123522849 4197876213 73528487694346 69299741541289 311131259955 26753792273 28971289343 6259447382 863268366 38423647352577451 437381916596462 8144147318 2661526166 612461414726763 51275682277934925 384637728352 2576443897374616 92255132891 44886961485844387 54874582932264 538799318 653761785 33438612683315517 1888488538641 15899755528554636 2848299387824318 55123136759 792683825944394 747678837253 97183341639534 4577555821 575699312 8885619656551 22637567575728 949549968853 23471618348 3582553829 8292377957276 89189495128 162919887295 5213698187216342 3349117893599 52383163353542326 75953599322 45562889898955 3778724857 3218299642433737 4294414354 94924253668 5769974933899351 6827536289382 9183651673223297 1773456456 735461744467 94295832888627 68223722464499714 66149939611 4183427781851969 371285915 1996975591572 6388394438365394 83254756482 1177631255912 789975191365 3293776826 98719673989512126 72529355315944551 2776225482 8495298146511 6118882427 2247579485641 385537413988781 13926621538316 369125738613484 63421735714578237 2675714877 3528822278311891 479747349585 53495844678298 197388445 53265977984468 12953179744878917 17663126435 111286846751872 1763493717624775 255269322727795 24367844975119 91215842373 487619927147 68823975522417 6222433544 71115713472 68274766523464 619699372682236 115227463482 73634484522789 27418468162876 8218412928227 74236747937132725 6124267992987239 61719817823 783823688 9258448348559 351468147552742 54939342496258221 144947584544414 1811623262185 662557677688 27229831233 88554196128253463 93761887382931159 394949319844814 446375471385 583461496 977344658 52594195428577 52583286116 892691178197314 861618335 261559376879 1936948171161317 44842296338 239358333 6499591495 92453283517364112 356797713 6251947463438 31249951786796915 319996757 48252141942762 55686799145446475 45535426426723 717257958281851 62738737963 23154425857246834 894491472593 551332971 645126624 7383659213976628 94938362822832459 658365955192 53459574452 7349455497118 4611754563 76812232545889 23397328342695333 69684443416 525181118 9569168424472 525583812187659 85148629368116 436967887335 73712441762 38152157275 1223648117 137876949819 78692395978491 5356916982956 93577324474773 51931116438 8743951139978521 851392389 933799936846973 57372197341116389 9196752947 5113913812127814 37985196156192 96471735924 5152844383842754 27758153541 37386124839773842 67747291995 2655711878197112 6957217546 385625599 43469471221533375 7192279235826 593957488545945 995276481398922 778972415 6625746684 449447418563 9188666626612 361487243 842863644 557797928847453 83623428957992967 1697848157743559 37973511864 3976548627677 2811196876449563 48958919723418 991798131755425 982895164521 69978985446447287 697652822433786 665527655 83283965916845992 553892586 781123815 74182596463767245 967574832855 94225828687429565 3115598894 61229139788414318 457711398259972 448383686 2231616899513 933669317896222 691387238736 271317736 38389153369676134 4493532342836988 5396254513424 3935519395942 6337412735679 4829937416 324115597884742 2463631141 82265794714558783 3534556565912791 3565762355 1654175858 9118612651954 923245289565 628168732242751 7459611334 657672487962 65139638558674 9169215121 61757335356 27337168694128784 793695369 227281543785 6617728352714689 646411499395978 9877257954282922 35556957838713239 669835732989256 31337392554 37777253497597292 1746668964 56449137925352292 439414437735233 31287974128958167 61866942447 879584323212179 33499375657671292 73326765468489 77385397137621 713934741665 133997265 424364777 754314949627151 7348143977362 51913279235659748 468926695977 35137237562929444 665293283331 22117183684886 625984819 714335421 5529183462271361 8282961377179596 249827866832 7623699479 556596715983154 931888986721658 163671198526825 3921836937372755 452444357478 16899632261958479 95611978554712 214934369543 2772862122 13277535968 677563865816989 972847539331415 2685248125 82493263972 8683887396 6669892553852734 54617494692 17441172342585 194699662691 649167353314 16482686828 746611793 251281623 69925997514422 9655736188 22541547256788 32367918172991 129853111 611366961412512 55931447735861 83285479611926225 193238947 67359124888772747 549681998 17836317161181281 312571594 4597946699 9241681862582 84695954713957 317675285 55469446221164 63718839716244 86165996131213 1312169915 527222253 336256492 8944929571 9581964566 7843879312585 9445833534285994 929629443364 9523944469683543 85756756784377352 967421586582687 1136876757 8476324324375717 719265659263 563838213 543995399179 6463232169233 3516764577972 349568967732142 57954599827162 876776611483236 953814436617 2151933371 95716396936852569 148186975 925741161175786 587174288921 665132877 7572365449 334467684 159688142199 2492226351244417 821698756 88264682876 26388957187946 5755778296894414 48326473314337442 531217418792291 41496945111811 96743613784371345 787298812963 82184265173 296198675 7786331664623777 2514363133746 94784566297949263 7688438918126243 12953716641 14672934267725927 172119122124 6554865987 2924319332 755295988455 73614521737343 4322428212522432 3685912755753 66471525617722 7742683932 98235545449 588788899768227 54374137379 333293296818 82195594612 7483674126813 787483456 4715899369 6563324259 518646482768 5526934197549 86978164526799 698197421 5577159981 865624392 76589634113829477 581325918995449 378861226392 587677773382717 39283276851994 686149221685 22374791778756 142313118 447826545 6595579799 483252687149391 6611579853 31483646337215 13671539977799 7396594295 31612774367196 632987524 926632697298842 553942396813351 1873792455 685679696115 19474438598722319 49966273236497281 47149455823563376 7179382131583134 288484827 988366218989 52726779916624 624714751 696957279552 54732485522523 812642886757679 598578619691 96617441362691 53293116532 93871367296976834 853285272595 6268468121 7212977774 83586654915763993 65972954421863 68571255981 376319899858683 884172232343324 64199244913659192 3882177686299 5334155627826382 98327699582425814 1239588912543568 97665348637 8372323245245135 28435858425784863 319545343 8552265329355261 6119296966 77811841222162 971177335789 182663772675 4356751476218 1489146411354371 6495186245379326 43684941698 3258319226616172 767641996121 57583251258251 53337957548743258 6424746894425353 12485156436985954 3376799393 8921933314729314 745359595598415 615414343 1829853546958256 3295258895181323 498173255 855112219282 42735153348883 72468149643 91846954564 3956368225619636 43643642538776442 62764774978175755 823231187183585 586196454 694114443545 438571537414 133531915 4727236351 3851526517 78597636736 37442659954 2372817324 6834656351283633 47767466995 74594517527341913 623759631436 34448796193 323375837894413 6611379756521841 78343488196422143 65424774584594431 7725741447481961 66711294695829 4443583432 1295417863459928 87763336718759435 61123586111191 3412991359549812 89324789243 4595684541262695 9156834246417651 6458363829572 7384943396197975 58195411641 2626288818156 981482815 34461928766 3168373986416182 2376919235 844729172863786 9994828686783 61334935678361 165115946723568 8579969821136 2675958974918328 17989784927 2484124429 55584223466 5273438437 12829195193451916 362631276 19514822661 49914741425552 639118442 6435598187 425464762 33181228449516 193938211 633169334246729 771939869 354332591 314249451248 57218916368394 912461313238376 42777157986 151334596 4925731589931 788863998786 3177821998812717 342751152977 7885891164121457 77891296414319726 2111993885525 74292716995 743314685142341 144469238961 943657757573312 1225482873825486 8455349985 352279518557 3161391637575154 216481229399 773988757 969228437474 149758362658 95884448761574654 1461918541 9786863788952343 357632414541 92131277881578528 19932153298295578 84473536648 5684693672358 92684798382384811 254178896352886 8813614719652674 7714227466564 94432411424291 11644856422 2696253526 3884318481931565 66927823716 289971944 2169836234 77222381429277 272319479 94395728257798987 849198756247798 9963838873239 24247199393 56586175564972 7311757186186 28498131945923 25436816429278 4942331653842128 77958749328917996 5592699125 7816673751713 734158193432892 4365895941395 25312252891196718 4513823868971714 64933358431 1736918743 81526835127153284 16255131397 9948812362985 8438911951746753 4333529586646 11132871685155 72152455351233394 6672211448 237114759215151 5974384329273 514799116 23635422665 6244871424 82222818415873 573279312 256329492575 158975984 5791219494 144363349149211 739193473191 9855312481731341 37679623342282 2878167447981945 65244592899555568 741558641 16453756535475 966753347 93214259639 155935999126858 598973485185 894423453855 37596668531442 934719293 25585652138866 538224738 24851896521786 7217976368579 22343693776 59159955431712 82185891212933 588426524179 4687165729315317 367752731514 17339187991835425 97639249477361 27436628619 87183444464 8398856977317698 9739346957566 1112896259986 899918169 885429593454 565898588936695 374691317254295 9973581569796681 1279355611181349 2398986793 929953346693 7977864996269335 6461237319424347 26576112328946 94592577957 99979371272 13625139596713 3415756874 67181322459 3289352174 97847693784 3445827597752 94214593119974118 2154819713435769 297662817467324 792467411 83349554227 23942814894356 27386338425 11913952327 86134128765367737 91158534541599 357698531 87346669245625 2643968426787443 99972273154226563 3494228196917 5741181512 41125334694 2958415171 76134413226 8674367748267412 333526124355 29133672924455435 74688262161259 1553554488 14619911212849 54842835145 373199689255 82784634679422425 323456511 4186298386 29936267436118441 47173425446152658 1977268714488 8735375366 198276197 467511942255921 1895897757757 82384326776183298 35279683687387 611775796823325 22526588461434 78234638882152959 927781998826313 418477232426311 34934915897193955 898289364622446 392238561 351323281 732133386 9711436197191 44659713627 638393826 546552338684 259949922587492 832277893117 6346754811 8512142637859 4921315194755 78889489626 882588173724462 9729513622127 1327455926577588 926867833179 3542668769274933 82998395836422 892916387 71277892121687424 89578422852689955 2282481892 6959791151771 48383119255455563 51715251489 72117294525345864 9112587581865475 744316756496 97768248738441 216188471 313364288236 7515983296297 156554679948 15827661761589324 34112377886977443 553141823844 294341148 878729829 2939498982 6942847789 375239574 83521117231958215 7266255737 7292221726162 92365818451 586865972 7826723218291367 31625249966774827 53959698744761 98856918186798 928529643456 4599653514775 84564191457646 74794694365269822 4652863831729968 7192377296 189329958264779 9566664157993865 6455985459885582 461873943 421449874184465 75957875737618591 128278626915132 18415872428141 959562347167 674955498777 98573882477349 777282362 382536759 9524127748245584 771459773895 93553349668332517 2687623797 9674545825729587 76685711929922489 49282487692918615 812419961472 1876275483 273264385659298 374818433735 437944889814 741838575762517 5357948578 14882632628 6631418333 155511634 787143488 784669273358623 372863531693 58448693464558 266266572 762443299869 87255221411467837 4987318698718 8178962536 555127848971 629151157254118 819465198 893585734 418391324 6995944746377 8579755825 12511459627 3521893252563172 14454469148964777 66856997746365537 516385677294 3848763846 8615916272239 89168736523424586 975925659799 2531426917189 125255652252496 78455976988426 52148278915588778 531825934548115 919256139555149 12531643866324896 2567588568 5223511747387 3157452669144152 268943427 97125485488 4132594229629691 8844212114651469 63434331483 7689733896 91548743997 5638319857918258 951875895382 96545682178165476 89561183533 888263251831968 63756535351 681292734 386896286838 272648921473 11529619422929576 36395847177255751 95274722832 33591775137 623727483315281 638467637 95599846936654 67137413264693 735948246 3967422555 173332612169619 12653262524387243 473114454 41562623344298 96645582618 4238267954377611 324519884635 1494692377171 48213882522 417672215 531363553 71219856927415528 9372259472222596 747639953118239 655717798 779882478841 31728197929184364 378313724529457 2788185112816 389672437925 8582351911 5213579542 4148462554395 51831559463222 641681576927 2289999666125 298492353789 6379675671654 22823799223753 7692542831467751 6521242124592 431231488 64585874312467436 283664418528455 9366795531376 911363932 97479521744 6583393644837287 224439796 811116161 343637137926 1683927458 4994952428567 482152932 81737711792 7397316963467 94757461694897373 6662871473757527 48694556499864282 57673132687 26921126535514771 3863871469 917981276484546 123179123131 45946456685 321752965268 788678655932351 97739399715234714 3579819562 6792846538 1436463373 129224583819 852148288169738 112461343452 55572244576567 21297156942783439 68721519985 1259321188725 4566948591143393 626783768979623 267495612 9771633364135 5961484624155 57892368688 541287666733966 72819729659747 52678928476928496 38645866629 947392271527393 15626244245797212 96876128736723989 7932783478746 276445779934895 59552368717 1627494263 3868825383919265 2183451198561 167895199 973599974851 831499626576 675925833318573 847776198478 87874382746692 1177955895 6648631788664756 3342159788732 9693632228477356 6654859584154 59423935959 1355625377 269673284616 761652935 25566323231998648 267171441698815 261479871276444 337682478 77271867913 7274484287819785 9375393395178 68975876896432 81145956632755623 11999714989 931738447449 56224183259339316 42586471626673 175962155654 81189133844 536243386471559 81421776497373 96286334492447137 524413684698 5162736394899278 348722729 46535186895 21626913627174 95938371877 366873563521 563782933964 715448593 596283685363 428988619189629 4647419442333618 7731677165535 7387446484811 769198567421 9646955642117 17147282881553 181377992251 83855849174 94918719489618432 325786535849776 9731754546 35611939184 1592822653915 94817793334331775 9165492255 9683751461222 3231352476 2761994642 6716274787317849 5764952179461937 841389737381 3894365417 318126939691158 69958841279334 5143467392659764 115239756 7647879437265 129554712619 1765425156165 6192462836639 835473174546238 479155142 912499539 8898944824873681 6859186975 88923111595364 831758779653215 184886273315 2874623187857178 274763248 5697974175 81234961862 8961658292426433 376187278 451162468947268 27168872251 658983486776 116936536442 663878236441 56242617315 92454572878 218973654393 6552976334566 125371394826779 38941363781 48568276175 4187475623258 29626525855343366 64736815237 6126828359 9856384911 56285276964 61956784167968211 67792197988 7462791396 351932443644 1436635598246 4561982366 3627717673581882 87349791981 4364699988425451 92827284773334 58316332787 61556334528328 558627968477 8637552335529 59521748948667785 68282142758268 223539936599 71292741715861 975653578645497 5949636766 555393336 75837382988 7163944115529543 19978453853624145 61432984211 572253378773 13574169375592666 655828155876 4176669456 93647351332771 49711592652468465 645346384487935 37591162918245827 9235939137532741 6778442367558 5968745946 4534669942174 4128531561 779376781924954 8876987136448 6885928369369649 2584846535221283 58219375662782 58249944646898 46712722853834 341514242 1582112376743563 12519162142951971 499621322791471 7836515831719439 8653792998 767293729622 418268188227 228995666746 222417814754 32862933818 749561694298357 912838198684 1247581746 96896748623623 53195733138915 6783892535131877 79473267688314647 4883289396 3165299469 497488729838 846771242362245 334987622518 5496161272277484 454231916 9666844279888663 6986149867353 373262299 446592932786726 9279262427366198 25927533331622412 79842513939875 947927495883258 24311153787 4466364269718475 9229456362883172 24615633789827 78785599653795343 67323838711622 4791671456 623719446234617 74722476768 4467341449393849 5639477453848 892544423883968 44328138389765 5252355619 22855936614821 737778687317 37678395138 83428532729455 2536658283 58542816218 63138711425355 393692395378 638176382752174 539551495659 9229212471853 69763836563 59585141483 98799666277575394 51661986963631751 74316951613487647 7356526543414529 31374468826721 29172899357 92883569884 4732279853268 536576218495 76361273351716543 457961269 58725596229758637 595735385 455949477658642 5783148262 24768959585189 3594361127484 155563789429711 215799443656775 2216429674241 88954199939 42195793557 33677131831 3689734162814 356389412813527 4488683728737987 3847232444921581 736762258429483 856685151557951 95312714939464 54619997999 65724666781394194 68367592185 987411973 511248962327 14875936372971 8323113455585656 4178612867 28467948257 8764886188 9969843395 38527497981316 88988354149232 4164789524329 3613972619631199 229684819784164 8479314646799875 55385387141 1311428221533617 267913644 6649526436534355 682643866 5725798581 98167818995639417 346168315541161 54676733886937356 3595625818 292645173488 83838388465 369835918 9166627928825 27656811135 36653485228847976 6456272347988 5918992498 6911751358232 42568639212649233 347423322235664 58387887536968972 6457299434911542 776515547616 369187475259228 6427622133675 578418842736699 12419744752189 87728595812 926252276 11928878483349974 7721859877483559 125448222139 97411175662617669 688496639 935793386928236 799679441 2144693578677 8441846913 48633448477671 1557419358 387946414719422 28863769488863 44314894957666 6924414619317 6949761311176244 8243393983643578 3677715698657738 58796778372767 63522857285 91524365877 3922338729885534 778958416214 714533553119224 9418613844216238 5654616694748288 3993941518915658 19711753742 7478163949 894975323415 5953444395727 1677238414634725 29774813879222797 827862516 253368493 5829824279385 41975357636175575 4142427815 197669966975 6615961128519841 5531346476531 5742582523123 589268299 519354576324 1115597987 746193876651373 368742596845 7323373162 564924264 236748991193457 3925924586674196 67592792268341133 69422136978 5725621195 7196523958 41697716464 93458122861567887 988958841294 98662685795 3927789728241 49778456623611429 65722325832824 3815646954364 3435453169511375 91677267299527824 629324898885344 1171414225276 339533722459192 17719679579377 89757796659526 8752345449353 27875877987217 2954761514 563762832953 447667587 11945124837 89968393176259 83321855694383291 3679535695561 32456674469 88796629482173 197854695844461 46642799219669333 3421486118171 7654496627122194 3518954134 97763215876487 14951436558847 853429692 882366875331 94553996726968 6264929522 92947153935157882 866926367 656276426925 3741418591 2412664439 3728179152848311 193182265148987 5853937712 394935338632855 95912363554 34993927866798 457477397138351 824636974269 48262678788 3249387252 32571596435145692 56673517686238 7284669411463 45463123549246275 33516965725215 649948416 83145358238631424 344327321949 4197523937 93798971543815 1166119341834 6915766244528 4461822695361445 235135888833 61558522161 8373879419695277 5818654633 55562346286643 357637696421 323785649948389 677767444836 42419168474 8615678187 563651812 7747971981823 57563247845711 51979547842543685 7563684862 86665733193554564 48934339558 82465619942886 265778351728 8621524836437 651781361 2352226458732459 66887827368675738 817296671428952 62298648826325 541696677122 282912596 875434244 55114882756 55344421843286 337933169 358215579447259 497918214732478 1885444819489 94331495369532698 12727329961422191 4146893186 19383946515312191 861138373537285 599736283 986716345 64558952634469299 3936893968962435 526387834433 37242898238117254 2371212848 9863583141588 2153715856651437 1861357737 4988769871161 942863798 23532974998 573563234 9783981229199 2886581958491 26413627274672 8492696556 641767819343599 31514569275721 683277769 9474989125 35549692351 819946964133 47548988682944383 72685857561512 2655783973326717 387846349763 743221445757 334429438 521689836492423 28489387675593313 861552394528526 6468336342428412 42639941571 81542952299292124 6329575135 15167771978 3183543179752914 399695779 56648739791861612 25484288567935355 993983331856379 62274657197559 3927377182 95796179191 85114449367 7575432819319787 9457793897882941 11856359392575 9687687283313 66789768747772769 6766917711256 937729155767741 73935175668486 486949498674364 86939595595618 2523618554643 48949382481 2983966149237 223568973 9669532974917485 1612117435 61643435552539 755363922 53343875998628998 7666993813381332 73178915737174889 965865743718 1479857352147262 42842228865156847 545145398449 191279757528262 79284455585838 659231155593774 84568254859877 26465931868986 978975265187 56128874935 64567765967 981471676392 98681358586286 59143784966 8143478617575319 72337634341136738 82272931716284 1783175356988 47264342249 28999876754868237 154192873116684 99568522718262 88123716946158915 81797334116 6134862484 18524225665857 8725454848638 27865913489383761 1754993856 53227953562315311 8256124914 51347689358 368865945 74395556587563 219741555514852 58414296523 56647977734 17651949896816 94625953574 775721983276447 1951529932939 947859863424 7795246612641887 782814627111 88428317972236 31652758413 2749771562563719 274951354 8388876442183442 68898549367 526783559334 927594594117162 2626464462479393 3392674373 9976671438391548 42564588872 42661935583462 75995274858855972 381893182468797 793558172 744652524971 164329619737 79742672828673432 217839568 29151692784 76846529616 42653351142534 74211973757136712 447228368119449 2365741936 57542737596 4971641456 8278518469512354 1946355683 655116582 5643111962784 2968986971177 834583581 74587892483 95335357158525 48495554659154 9594977147862 317348233 811551891 434253592482483 5346838322 397437774 9221938447736 19924483216173 59528595841575271 93249146898 577142298389 9611911546 75933215976873513 712627339578 1625434447977396 85839728469162 6953953782934 3848829428376421 8548948784835247 975389711756717 4611688716816171 1151756624572589 6534322647 6171872541 2274493733621 94769285754869632 223118558 87863264335 331886261135 39313817398255 1412367228 15265513144233 5916993957496 996581755256293 941281155359621 759188329 739195946743 515674158489292 2331918717 73787468724821 9251156468495 523835818743 64274535612589556 54518922966474 56386769686783554 275741823539 72498547693452 9355639331828 865742341558914 448996112972842 2663969263 86414995926711 224322624436 136576492 3852444637955 48598283492 258439918423 245377559 9362985389188 276938791733887 1443226319 461473563 3415564276 52834231838255 841481433 8325646793989174 52244741117561 24314475448453114 18692984746434172 391446849124338 71536928681 69628433267116889 6591856684662798 4731578939288438 242949448765862 8395567625 169522949 445144723 8893428945 15726165931121626 9749726248571692 681773849 11611351664169 8688939572118 263531568 8743619684649533 66298741769 571177339848 164913599172 45764836445972 49142594262516 2243344995347 523488136 754321613846 4379393874 9164867185522443 482341465 159452356421775 587955275 2342914184794 63338656873 147712426699 462919548738283 3263967655589778 616851419 116557345 676465987237252 12142491218914 7462778914 3897958647885794 826889946887956 6122519527 9965557876431297 88279269574 8963835939 58395574987 5281846117666756 42387514916 995186963783638 77986713964543788 292496479161 2127128258 594224318188637 87589264188517 5272694453261521 997589778911544 5658246286 3533392175789 68849685811327 12674384327383 12934572619545914 81167225299336 5891228989127113 2198628685372541 945278799517 45666389213526921 64449453915682443 3233134863747893 1878258283941 963576685233 43827527821 355245983158 38464888376596 585149326458219 151665616896528 4748942272 73618572583917 39174341445783794 89873335441247135 371937426594276 934955347958 996822855691487 23646942592 5957846337433389 121454146631981 8868686787 2547352679 985556632 82588158754383 5941481935439 81392467345721623 27926965892 951852427581 978922595399963 458792644 52985781664391848 58434416893 3775337216 536198227473695 673144899783366 55882611143567564 87516362976 85788945338986 6521655218 43334476647498 978336667273 1721898473631551 992774247314 19444982936439 287317161444977 58438236639192136 2389554658 62993683447 754485557595598 13837916389565 814372529539 481624498816155 89984786641 4429398222 8225223472367 133644343519 461214237243838 66647833495 6414992615642822 3295444886 716144799148 5144646153654379 94864526572 5657577754991739 956114185479 7457486275318 7586374476352356 396516867695 56115219815 7668372384891 1994311558417939 641774728555 62736926986861 58663814352772 1235422487299154 971368146996 8175869392 13966811349 1342762642478771 169216433128484 9469867731 4648922728 669675994 2879893729 9386543275 34214328655754438 82431487192387155 37874674199573 17953589261 773926659 74618327314878594 724511848 99882839968613741 4891479951 316667633828184 1345477268831639 6225774367941 76312219161292487 88887863353 27614677133631 539985461328 1487762968 52617111235117534 6726123717 9596361975 273762697718646 33992648558994114 18845736484383533 4297899298 69144515824248496 1442974781 1954781671891 631218183626634 88358712874375278 818513846394739 456986714 269227471313 72593567368225 667214944266384 1682646525 31512726572469198 24599449759 54596677154728486 677559947595693 928998888 364669656 92361346288784 77476756797671 2465482963249358 78714522268 5293364751613 59397429374822595 4335855635162 1777679925122 193872879 8484454398128 744537592743 75328626238726 2857655831372453 95557855376 76991857341788 5672765799583 815166485 7268941424654611 67422626613 746669939713 22932887993898 73142433722394 3281466413 93336374961272392 9378241922948543 9279949425979442 84385958324 15483427867 3953912791274776 5428677314753673 671664131691987 699317715197187 29394973867 981637761762898 99753355399765 31686712158116 1529365925415744 44724429778274 33731198359 269421873 1889494845311122 69871614164393 756364931498325 4379118342944 665632591 194418646 4151597277 4754135945176 438974465 7859494992112 13452444617967918 3447158133 887667994448 8664878928336957 29892658443897 94793322253 336273178876 82456379851 4938842896583 623992611692 68727132275281 159541333154145 233441597764 56913358977579 5287512284 7694859566613 66891222214495676 2855594483244 449498514598 4251153282492337 2723542381123174 789264597 923986131 96511497816135 171163586947271 54468822137 57649522776931 51729696617196224 899193293121 987845768112658 684484751252 75771323794 88695818375 3537634599477 23928143119659 692353478944765 8171814931 6915594785693 9262532743942296 76246688583 9384617669 72146113593877 76145973456 525925544 638342649595 5769528151 54832683978 188541893 715758192223445 63662568493 93955746354242674 9217282969482456 315736488185 846959351165 492658374621 55438273696981 28683216823932 636915152 915761541266 8356772459793 66531424412 4463391423931749 643239757665 955966676621713 235591566372555 942449689915 479141768 57219224797865636 5276517815966 29778361685279 6983853463 22394881437 67753318824337 979586785 8916791763868 495439798746753 937555667866873 17791139967 36623537386 9124459496562 336613841627 345964824948176 316587824753 543397677923 198721789 167618582896 37547825795482 594746516753644 74842143664891 7968545612956 67523461953 594495449256 434914778 1934514673 73245783917334 4176838985744488 5878222768613 287585156 81383427716 4979644895454 62216624618474678 4656729646375 66617887685164597 362513679166979 8439534123235279 98678382611542 2619935426248617 46514269681 47728811688 425167539213556 689279961335 926346437 374432818567 133494113799698 28727744519971 2691473725128197 76289583413 19998162719 2362215699749 6451344418171 87316137397 4942185786773967 138999742 5639982126244549 9943595675 92836695653829 99137873893 72172557372543 566136525146365 1757572175 27236176853731635 62238925448827 17574549794796 8827424165256 1491654516 31268535683551143 155715916378 558653367428 4625713577469513 962574992792217 84259222699835737 5535738693429 2637856924 5177871886623 388997978 71372316252 9647315944344577 42475557913538 384962728816485 1888328411834879 96911913642253396 9971226351 7392486192282 2812588956469851 4798311927 756682614588 7516468267961 22613449417783 37351423749755834 386973735575271 7127624169 172896789 94383619443919595 22758713431 11617636433 386749729 59783787569 1699238318 52267116956 583936187156 493266358218484 355263855 96866461194416278 6857756537841389 645483743 96531718469599731 835626743 7934289814395 4832762823254444 4396282944145584 1678232845518 34422832352571 418474718142359 9493697757 336111562652 62343157922 514414581 416392363 326154229 17688441771419887 7879923671 56255876899 2556914354188 529769114419 539275374 5922881771666 968623375288741 2743991419134 8437982155489994 941925425565243 669873381184911 5396982532121 817586475883143 8993484332 1866981799669 563558938 7695874796314 153537227473911 312583348232 84143926598878418 436465645921229 845695635629224 5248436616195763 623822346587615 32822281721323 624638977 212421762851 18461823247 595283772 663314474 64592916528 7377521361148868 3941386872 9529417548454476 3994528519828263 79274646877 63368966662352957 934454811 93996738144 2835542239798666 6621442821771267 576892412987 25672389242 4571637827473332 128523475 634517582 137362778375213 6271695635386 4933515752 8463622896984413 8556621464 71663357216296 74347789474 16329679244 23543929356 5339532948435823 486412695694882 11553798723154 7891816384 31695298964657918 37336484949 426743748272 64616419443126661 488634388993 6427111331461724 438319659 7621369563387 6319439631463425 3679361643514 8486127935653572 665599995 86151613364217 6577392289 636943928529 81789669733413397 4259816446517 85376514987 19638115113 18596767732 21838397725962869 748778296226 392861612841689 7527291216 74228329864861 6575759841 46344754265775 81154378993361 9858916786875 7731869356781833 8423355784366458 994237173275263 182841124917 895579298297278 564387829 83473944895562 26844664837546 74395912149197 6536537642864 54196566458 95549117824 7187418246527 17839989568 2847916214 338527865 13595425835882941 536759332873 4142332616474323 33185345181639418 2259942836481 6278198677184 8545394754377846 47254679161 84775741753726583 47467381577746171 472425122 44469842595294 72721816878876393 418952986196 277893157347 193267433928965 319974943 79434152389383 262615458486 543283149235 13747511946929 1997451443454797 263248279382723 8813337819945 55126349232791526 416852297799 62568671581 15269293842942 77558916213736997 114583742498 11951642413179 5549377995 512521946827198 9828357715329 94433444158117599 321755238448199 665691825946 743423999916 28444911957715 296671941735 855489542528 713451937637527 98464454921883851 41459271762 76351984535 824454278881465 662414371674 834523868784 36922671822 817649241789784 1789182754471 65131978963 68483997224623487 31831281915916 655299443823682 521523936845 514766982731297 237799758255 949937663498 472874143229222 369218255125976 954814369 16181967652952 77323343845623 963961752 78137666614642665 35636391289794 843325356463 286516289 493865353937 17971842851879639 981219722565 69665445321 13994854693579 165655914195 197512232 88621561314226653 247382357599929 622337516656797 917545845513326 98219421751623 9385998634866 77465369554 2217346768617832 543561145 789327838935663 6391772856539 83534296534361 8266646496776 4841135175677 2887972714583 2917224774 7772132445291282 31316382379 3984694493926 1918378996611 76463297835256 835411656667829 3264928229 19511156764257213 1838274225 481672692495818 33341349371936 76719475686859 8555511421745 1942448937681 314572768192174 4496239864 994826778789 875155571724621 936485386865 84421813632971253 839198957 64222385756537834 235995272259 55345319451 761173766 95685295491 5819758478458733 12484429342851419 26982219484215868 42158727388294878 1986824938 1122119388382224 624832751 2338654272968946 755298567931625 36115629267836 6478535818497132 382662647 9186453346626 26386388557 3663322186 2743235795729756 36921967554 71394454281 97418738342853 131652487194463 652821561 8317112454462692 869415658483942 8542756613984 1725827865487 15833182118466 997255512887757 45637495883191853 9926556398669 564677588277 391233323827 7914438641 482253156935 813157992 1196832391124787 9377513728812884 98462633664928 612278947493376 1657455949892259 26651451717 3126234593743526 967788315945527 76128442668 2117843981675 7177319675382 33722912849833 131574237727344 16114241468862 8116638651715 8311229414 875172743382 921757771 5663895154466512 5356136311776982 483687215226 41772351121964331 22515871871577 655726877336 5112772125333149 2934848112239 6653648629 3554868493956 66119369833 9154421452 8812859992487 31237581745229279 917175347 22267371981253254 9924592995 1653151513922836 54764221645876 892785232593 287532368645436 95486218791516273 783432346196173 155632917877 33313398216324 337485652828 67642113527 52671247422321 154535458973 6536315929128276 421123388618848 818958656248762 8745383626 441388823975988 67695271541792 917396693 65465758984127 345868988 7367299255287 762911414697 965445827489 412551381 96683925533511539 567211333718 8724843723 1935864799996 3599879146 617964845374 527943997413 48656984143743 961868631 49145341584942 938581828876879 9446517871 9952818449955643 392318578933748 59765359745 513264293129323 145192378495 14137369657 7772381735 9717366913677 18138536223 89495815697 18218574131 8318728991329 135452964815762 94449367927 369421314925 87993561273 479674546 718218321 731945289483 154685697819 19816394634871679 134684684 75513978756595 871138216 513295126 8335552453699819 2674892647 43613472326599 31243456957745189 378388815432 845614493166 33571946196527 65634454136 23734928461755787 368523791766 59299347267435 57844643777291 65721116576277979 8263493283271 7436412162621914 29396517347777664 972378169678682 5537474932884445 3472772641 731716474 568492617752284 667536411571333 192157292911 342597979115 724979473218 793614293978992 58329893369513 76635543758 27225266444 61526255995 85532434298152999 196829194587748 3663583143368394 34818245576112197 9336811396 2338826553396 73985848469548238 9385673757 4452611368474176 5888774434142983 3569136918442649 1147295886 282175233978497 9674783937582548 6743924354 662879983 311785219168 42678282948644 473189897823 34671415514 79511762956284463 629848419 27834614972 793674743 93844178522865 46311559886699621 56923441329394 7561579956 3293489779 7473323115612117 2744319778 8194233682192529 36718982514893339 8414456457682246 9629884874 444715865 79656839735 9534364425689418 9162325893696414 1299951697687 25246491559658 65716764479 441676171366 9531689259 246427583984798 796731469682 197741181277277 29472139627 38411973872 66398643436 3843718179517196 299143742783 358124361 9834391464 31713713897277179 77279631515 688969862732 76224432318962747 48172783647 611399196484283 72189664756 13483675256228 296781876139 28364656893 66269313117 4564163141393 78793843196 95284936612 84853486542537699 749612297918 99949518379233 15514859514296 34787627458 63593975861 136153536418844 45452333555831429 898589893 878951746789 49522666166 4723785229 3524158676 12326667169239 244291523827387 969767365 41652658516 219472933 76359976149717 211275427891196 875436462 86648695627846597 84684172477431 8717944928671591 4476148369 9752515528923 182366755 898953829 91846484598 46932842247556 12563381161518 3792859545166544 687844694 46523215167557257 256741228 4662794368848694 249625478 2514134376791923 8892125717 3644989559931 61358721687317738 8364584815 26794627855 53791129991819 67275375756657 3387794972568328 886472952317 661268199359 915391533 2451378485947329 78447716998795148 1615737388898543 895299392728132 55757489885517775 8757512872117424 1354576917 69352346278234754 1454974412892912 9178219375718 41481899674296 99825452341688 676393665 89344198992 3682158381915291 3455668431281237 13328666518 217674254163 7896574759529 94921297435627 815283463781863 4695845741732 639921485 916389454656156 87245678579997181 4162127872 745897941523538 462881992815842 53847175111197662 7467164154988973 1725919765354594 3174728595 475623534728 721859887451388 3932956188576 8813964642382633 38566974341213 536425522 463211414764 766388363567 712761454 954245421744353 795754686139768 753435835348136 829815611 7253833978995 98897631137943889 12658853377332184 972217573984 15467269882893445 9925261954723 31635114867727 44837416899397628 9649819972288 663625748732 3915911778468532 782785185 292927626983 7265931389919 823351228 232129621648223 5666773115526 31739689366 9676127675521678 72758415338676235 7928721598 231656278579847 615589398787762 8464947198 65574392824 6558747248 62262758456127227 238556399725647 111239437 77682212192993659 76598472381845 9771287523269 942399843224267 789359483 59526894487816 817628618298295 23378776342 1323791693441 18365427938248875 7996599154 67168474349 5252537644 5517699624 371636268443335 39389366269214777 268652887486458 2182968918 931589261664 84682688837 877991622468375 181558627 1336967593759 3145562323 173247648448748 1884399447879 2159455241 539567494289 1111226288812 858419695196 979338399985418 1171463842 3989574347 292617548 8813193674195 19733548496684 7398666466317 6635323993339174 1337466333244 6981659765 929352849 5742323528451 78942198429844 51966926861212 47628274252887 4135384968186 62453361812288 8742627174 268516492 7665263499823143 253185661 5977775665 127619423271 3546129184 825779447997 9247879742396296 5823593945333 7539264798145 276481956 824615229957 4142741976599 4312665219762632 612971517211 973711658 29524178589866 5873735911169 942825416 494542497752 46269732151845 86266728775 35965955492 5296741665 84461332843 998774169199322 21769981419 9846599297221 124693372 82567543853135342 89183463112876 758858145 9179158279257 27134424334 8177335416976347 13578369772 47578458799345921 338273579441 48933578785 38399967886223 21132959397149 622932129 66282765233 378524922268583 39819747447174964 77328213611 79261814616183 38271611997 267328941559177 511278645655539 1281335865815 1259843394745 653677553 944441846 28929391152 254422145851876 6836635972769 94839587875352 83997766827414761 58958154154 93145413131 26942651915393 836968193687357 27784398936446 485165117598375 3168289727381 75197553233397977 941153235 65685574384 911873743151777 496435599 5111861272276 319974849856 7361868112 2227852193767 87855733746 7326566275786 571525942 1276333191519294 7197194854723922 13888741762 5518991615729856 46195455787227997 421783274 113836783 958727479715 24554565336 1926776151 46771479677 812463457 2142788319766947 14157616486788384 3379967237 597365363 16831577581677127 34326229995284 5681858926 4783461412449 776828631618 117456714142 2241435555189 63552736918965 48149453747 975662963929227 42216659981 759877846655 2511123934 6422262358159 3528735347419 9712981278313 29287539451519671 2779773118153144 7117131181449 1258748458891675 451525953165 5895176594745 24772166491745 73679783892413 366859553343 52592425522281372 118717915934 454698777 976696843 34466915814846 8423268446845511 3422782231257 2968217988 27615881515982178 7796989471955718 5281479847 57668716191429 17969552279894798 82162144593 672429345 592794728675548 3551415598 36335855294 561272458927742 4942436231981957 4337827815893539 2328399342336332 35188381734 744249227381832 3849239422 473741353589 5132713254727538 122446298958 37193245199165 411293758487979 192932815 2813933297966 56196889366586651 353111264577 7446871562 551544839412447 817368385 1325761551 731115325693712 29636784685694 47196787834913789 439147347843128 25976787698913 55877353677516 149644223 42235231297214655 59343953597 542335292 47796155892794442 947614492 6362429514 84668944672 394813329193137 8341161513493327 311787213 51975163528742344 53554329396796439 2285852536655542 6355961978114 737356997 95918938975327 54767722913299868 1374194499924 479895736553842 2593989995815445 6149862734 283396418374161 1792149238617447 853575351 37529633942643 2696844883759 141464378 5195824161298381 38176839469993783 263975511 721311759213987 54566358189 69699744464646999 39951922228 62391259945 15697341714951 8591266478 334885389812 1762476595 53367379966 6169776982324762 7632453769836297 929181457323 654521142755886 6699914129669 8246752387 37248497269544 77269986342984446 6825572793156 78771885112127499 485353875 25953324652947313 517888642115924 28234332977 749725898879149 832684723531 5818582255866 3575164518871494 8959932776431615 693286533628 1753227388467 87685675872246867 848425798178 897443127139543 5693247785 29991544964433 679918623587 8245219783 1833882366 635535962527 661191373 1424538486198554 74448713269133 7872865565761 98369347356346977 168538651749 94459985439886673 3183851298675471 526812891821 32598323734815462 53275123613131477 31267921844432787 9396546546663933 4819952177464838 54574167563292865 53596936364278 5623217539447 8685349952522478 4518535385 57847631293436775 6564976339424783 63184796856283 9514655458 624184121935564 89588898122255284 9124893359949621 8426783247216 45839783182169 119745763565813 8837465652183275 678398279 6139731423 571279641524934 5468723148945 2351682226 3889523516832 825214516724 74996221221 1637129884 544781974 7969986987194363 219889941213875 985135492378596 6941319326365689 9975897737939765 2672939466873462 783821284335 814452682457437 1852559378875 8973648321494194 2911315154 9456322489589134 5682337521651 44217197369 725984128967225 7411911436 59948623859862 746859422393735 95327357446359 11152544241 671223792528287 14171435254934 135149462551435 381452396 295553973 662587466 5565195276467177 6312311289445835 1564586962839373 9768979583 16371353351 6637928935 72124369471 383172914835 45956299395864713 231738686 614756727734179 43338591457221144 3323139453 7971496438969677 6316281537933971 566724723713427 322725155295 537473481916 79392298422914 8627215111 4161976139 446236328 435154624 293577819869 83548531175944 1392854338 658671476 115256795619 8191428872128611 43665951253 9513972145115 7384119819551 198413786 191263286331 72236762433131771 17159279497 93777757455514958 9238655176 19181427198 4532423993724116 8471547264 319938994743664 83391664451 86924543586731 8736843567738 694354668552561 39814426222262643 5661437375322576 55287882147 329725674942588 172557679862418 772577122528436 5219742145 71243969848627 989745639752 192169415839428 26115525455867383 5242945268924 4138991327959497 124273359 97833561883928256 4536296634426136 12655351575 79664159462337 51813311916343839 49546591828492 587575499 231942458 4992978289953128 7425997424642 2158897121 2184642283 2349598583744 14546682247718 3314966188783256 912819622372185 13199436899 5693443639 62982569751 5243863861897 58369894489 58931449229992556 77658994688363227 9291685441588 8833544764 3651763825516343 4464392943 51132171356842 2579191164494 13651378216 3848678633839371 282254452922 173922231788 6383873445755717 872973539 5617231258 993459658485 615265975357 4325353666997627 822951397949 9925676889 6994334913412 21573281158 878916796 59583241925662898 5165619264932 519928199541948 94825893493 43164243798318863 1218368583159 8912985388252158 64891121275587864 5674516957 778591798665683 22936936444226 3553572311 469657718962 2841589255 316951482 88367477553434283 332668621 88798111966565215 656876864426 369824835 8552436256 31365591233572 48956582563615 147794347639795 84558117617972377 985421558811875 725423266771979 845788269 9479412126 93672398326 728749981841 9674573332 574147837861145 635813514 86637963764 22411856421636677 8556432651 51889898994499 228439873663 6219943524 385464941656563 95147563112 8791235786121243 634945888357641 1262257954622731 45782561292514118 1653369338933 4699228926 5133462951183957 371572757 7737978515 7934661429136 97967353433475295 76448693958446268 889643889 535948614114474 94828624997 5918347346641856 24527526164 588418647653 576132889127132 3351138418 41763762394879115 98377847612 58614382694 63286625452429 181129131725129 62413222288819416 6989137522 3296662738 974584254 9874743276 279276718878154 28319765853853387 44774355186 6376881216425828 14227694397 5148271123 216256335 14425695993186489 3514831896813 87324898536581187 4989622272875444 779161698464 549959182911 1517513557 3481552352 988764762824835 44598974754 65883953437914945 648629323 61528273181656672 399557715837 45862951653 9371748526643 4929335322627348 62488656467632141 9383622698 32683152977272 45778483713 6259844617661482 134319338619 9418933762347 81319569581572 5827577551511 678256511262393 167386332 1142844491 78434222411 4666297269 5712767788 612684821762682 5344928813962684 931684293833153 8544717392693513 66737419188945933 285582896 3465624382761 66219789335784733 425458847 2444657219518 214953614552 6269578331466336 699493646 1251355783651395 935722821811332 55987958288233 28844311343 37879875385999236 29976957758 891274777 1319132379 4121289924146525 2467499494 93327819299 29692995532646 87327446161345274 9485161428559 195252534482998 448653615 13573788236 57968547398 71332199743821 41571672871136623 8999921576882332 7498544115 33471577851125239 91335194127 69465359298212168 165247924383473 8149327895515 672718568151348 6512798751 49718262222261622 6178286165 6788293854419793 45134632241562351 712928721 476773893 2988169377354439 39251525154539 63691447849 68752542853868 22676777793396 666964137 5563351699 54366179712325 25766956118712 9148247657353 746214113985769 4944314396125 3331131969 4784393786 5394672654 121178188 1836841741355799 429634787 4198299767724 537543951 84924836182189244 621473424 96833556782263763 1359798625479442 536492437 94726936151 94316555922 7298628847165851 93949339262886 186895582 439275486496 983415687452 7925726119151922 2693718181 191988379 475937977675749 568127949717 92952771323717 5352886192369 26413729749 183552472985 394584497359 349593393743 68497339428 3438982347124278 45153491142439185 726336989464433 6415486424 427692141524117 15628932351912983 1794118557257315 77141336886 296735788684373 4952377783 26391761825776 914564762 1621921668 7188173337269881 8128114478819 868387847553 6267923326595 1548794532945841 46159887922486 29944216292 8385635979518 942969865529135 87621665644 423943628 9711636648166 61846737522787 91812689661 9567599954354563 95256997215 747198716513 4225629831797 76434753579586237 8981596632764 6947276259183 5124397654153754 7471261272971 84669864842199 591469648474722 656388723937932 472848916 6213362718535113 433182881218784 5198578473 759822717 2118464932973831 88543958895 9756932435434 1576598122459228 83761464837 23546138885264845 716942183 8276699552682 577636574833353 82536995719 146788535 5574645227532548 1398996371 23638457456399986 319124589777514 7287797656925539 68393612297299 943282997984619 2184552132 8276742784778 8886648193467364 4973857219 5546575752993 186547374 4367536958934 3329667381625 13895884936738 866179765442236 767855337 164992239 7171383538 2248454792 1268879811 436721716691 1398152228846 9746822617754438 3445487123913995 57925659166534 8563877415 612456846 38856699426641 95596698864691699 8349773866841 1483433517471948 883467831291224 661493381325 18988646312 83887664445133935 157847116 3279756337738 978163854335659 8718169691 16394928715376 3862242155 773223613 991111141944 17667414575 14217468444956 39811498785 428656193747 13716281421 8652986258 6653817726449 6693557723121 27863634638733 53858515913713836 568957719 61261967587 25943296662 518298627 9374966767237 28559992275 86437131319925346 78852926254889 1397589132871183 54926381716 68335438223346255 592295887544 712236855884958 79776152355638794 9255292137166 291213618765 7965999556284 76126759625222946 7123528719 14459236554929 2732382893415797 37159231255578 9954548342492954 924141744 2518972996545 1986467545376 97118717668819197 963452448 4571681156698614 4453847999 71626317385728491 66725629697 37298436275936 86367461795987 91127977578679342 53199682474 5733635951452973 521285385248 11748125917353 73348812686 48246155211857 176786955625 9319761992367663 2815959433 11335699179618 6946273936459 5175277597 78648862942 11772232157 85743177969661288 7398955777346724 3326641455 1317173325997 9922345196 5373934775336842 2777962194465175 69478965855446 433839892774 7821215165 51894441515 31643942238189 8265282249279 28882784699777866 76765546145421194 4459186419555564 689917747497 3741634435478 24675196857344477 48513933728343879 971694162 3112711855 947416511 9655765114687 4958542663 76275662389 433843862352162 648565349 4149837181 6748771117 18275818558 28958343156265325 26852735753 35872862254 44535265472969 5936658348647 46623589513 17733867487779316 25177711331 61419311719847 18963751678387 39998926114987321 355822479 68125922735716817 22222356783398 2768892111827753 61233351733811 11338745561962 36224741896 537257361849 2225375569987 1677233938128462 9234215314 3971519228 899675252969 167879133 8341189481378658 63414263772793823 11214729337199567 17989211296282594 2281381444524422 25882447789 2499699529575292 1149496113 631892353151 6598254441 87912798177 526551976 88625774395515 389769986197764 756766347 91557922926138264 533314981939 6938597697 27526864938599642 1616321192 784671974 9744358271 8827331715185 387621361 454111641 682114418224 196955297 19461449739582172 754549196499151 62755721348 428851757 2221841124496 13234295933433 848554425247 81668374241 74281454757718 14627389275 42972724136472 958354352837284 3578832348 95374472116756832 715457225 6663813997 59881622146334289 17976978268 16539576346671 4121936371 33621545783743284 747813244822 1634518874738463 34553324782987 1483582158669849 66548637862173834 76522186253 2165929442234767 82931592689 52345243246446 889357833376 613986764 94241326284 78352845832416 65139689938638 9477851665 2747844839261946 91755811461419 87456743893 67114973172 474193181639 84628479877573 74392166542218 91478461449968557 52946334295 9837592453487128 25581634132231 7379458787736 316953657688 2394611789 4697483756937664 97934689178196 332113999966 2832148624675312 6227375253424 2163535882 5457678736776527 89946736387621 8878189597 56631812293 1278225686679 33847252955 3879759546489773 11187882633937316 87314348131983 235245939412823 8319182935589365 13866978562147433 776331119 59975493899 9397321865 28479332786128139 541927971 23898286172 4484526862 93592617624596 5562861245719774 9426241765665637 59684231455 296196633326298 12292385511457 119432648 8647822997126183 57655744946684343 691791779 993194289657464 79486248932567167 411917249843256 6717414249384284 8797138642836 944519182 2862226746617753 237183467186 33923528829243966 431646616417979 28872397865959 668457774784 75781585412 55511558499423755 6157163192 1513743182547677 265196835923147 289648431 899143989134 85943513438882998 9914187855244 853983556536997 7476377647621 6533756452733 24884278518659 6832861144 7893373153135 782615773943 782236711972 299644596668429 27873527516512328 462252753 1164878164 42939929519527 71649329925181231 841179848 326724916 778462374 967843287291927 7161769142293 648267364426188 489584517358 65779499466 124458337713323 84476792116 245367472 656429966491985 551769472558463 72688821742274 6191423695148 235134573 6912761435 6354796354388421 12929177153268 12977124152 777176652464597 5414198886 974136788946126 281562358 1252735383 31544879833494872 1567878163944 74991519772575 8359348517264 84724616227259613 7314429958 994797534382789 4852859775716 28777934575237 4562279855699716 1948534389 973477392723188 26446157358523 96642769237 3338325279 41525351291 469957759267872 4847755529 56879317121375 75667775781 4139858959926234 8294148298792 778487343778568 147441692444518 878214753257784 1678812512676 7651978491 373836163717796 759176634 5114358568 2193346748532 84893324865855156 41956321413667881 98639332515 42977724172 5538292454275 266112794637168 31182813239647 453927334 758212952938527 4657741121826248 9996427761589 416513433419 9749668297249245 81968892117782271 777947247639261 791383599424 5114644162118 71666818957441 387337798292 4135665543271 66813292151253 6526735214 966728358323 659856412434 87196446328734 567723846813418 9591715169451 84786275287925 7455595639 933197916551911 4537275961 68533291327842 91531852847 436656518252 8915583642369742 57529317187124 35756423172378 13987954738 696783153834487 18351425844158 87866255818178461 755986388 95395137983828 29567683625525443 386155835 9311327511441 9785294479 767662333482 149595596317 597785488219 399565954938 67842477999511725 1221433628149 176674416129671 6891469445574647 491474461171 43137498178 1175594566 3812391797411719 19147924473 967165596338947 3522454817347 854537912 496715752 86233922248188 8197722769825 49678358188364316 5695363724954 3947232181228 2213418493552271 1634127718 4113994748767397 5342391348 5878137197315164 67648732897226324 7687348915347 959118885389348 992661599 583173225852 4559711744524194 6151428726932 96999496481392467 248388813 2628383548 2137885494 63673278688 66116427615257335 42344155562 5448724466 99564589662549587 256819883161467 741285939 54836718267 5459257293711297 4962318128738 526262681471 4934953289 3615439349762 38133478485 975735278 9541661268579567 79658284773193 78154144218656 76767917135114692 8117729475479495 15533187215162 63475469356623943 6737441517674 129571278 75448533556 5132786969138443 445389689 778138957152 3443491113555 3167438153496857 41283933265 672294731 431874246 469964225997 55241883125392966 737884896 513132198 93795449992875764 9429378339 8181193277635 72779285892 523394367389 9487534971823 398314619221 3131341452663 81557899913215 332293529263169 41656859197381 766974367 742159163555 83122695745166999 3239199941 78597632337 353964324 5736399396968266 1112563216817337 86145477859918873 544515316558 568356813 476966146 8534926395538 353778195974 25641165137569938 97948819442135 8383252356725716 15414114346872418 691837683429945 34182559978366 899935612151436 8663798933586 213273291176 9874338397 69522798522 483523923915 12379632578588 2243273347759595 83216376628328286 29881186882 835553438 5616563569488716 812659758 779738674 2687642863188 52661688333353457 285741654416 352949876924975 5475528369451852 75161559463793 989593363685216 8996852888724455 7877674869895975 85911286117993917 11525331841812299 5334213771 452645537 7898131747642 6896821592199571 3662225597 83233196913327 328696965263217 3753512668 5725711289 5869168614 8255665743681747 45222319145199 71831747582839641 746574793339 4864772365 77134536199987777 622126756454416 423722766358 161354274582637 583712567977 6581199193184696 2828465511745 888169951 362611826977 128834645 8252427531744472 68577399612795 3967954279723 377289854179724 73225635429842898 659891149273347 829139718368 16386471126525 419787297215143 414839484237 38174577898425596 47565157253611 897381992854881 62195327588947 18329263616762 577194144371695 63369144296644169 3434717171588159 22427189634473 5179179629428 679761342814 89954718784 764151292939431 179549467385 1723569882436283 69198676744992 577345576 45913441617258271 184979228 679758176815 124579743249 262296945541 57271928212297 4552687273942 17471881683 849479438318 242366449718639 54737183716533727 69254513775158794 3824189729895938 6456175398832 1591699637833 1231327373291 5435257719458 12587491866758584 5667436874395 138524513 6723677779244967 42718665121546843 42565767285536665 121615176 7235261953566943 528754637936282 172434639283 3395486585526914 65683325716 99549534723913778 24991146242 674933996262844 54943189143914 649549628321 42383511426599173 93176525166745 221745787634256 225763533 32423172736113 389986651169395 94274811493486367 6185558568836 64358813344256 9484869994 8155864984 4785598867426157 8794372975171786 524661583941 1318824118966 1364456918873 7884794281199574 3945199792767299 77382772235369791 355519626298958 71595767887688 252426823885 5362625522267323 8585288917142942 18165784536695 3537977261477 328912451679239 7416743281814 2722393613 646282164388 45338318525598 81825634554 44559331897957543 458531218 7587215899 46222688973765 143693979484 48881738712731592 188854614 64832186299 1184485719656344 8473747997 786137214626331 96665868323442757 1927184213217 7671662915 17246693577785 2646589183338141 55433318291 9916612812 2421184867863 73988976358 763936468169 58873363545727 477634873 873313444993 31562333665 16649155442 155468961949314 5346223288288927 646118552721 52164278746339415 14481244688 7325295831517 6465228933721636 9164444564973 151179146883 2398951758774265 62573177936 449296576914614 22561171212974151 529965817162111 5742345218534 62465394691881 251384297354 213943891 11748925873 63947297778846 733923524 3877816191 52576331231 8969394169868 8162875386994313 2768185564566267 17556815544287 869245472 66534437317 1994563748 5443476995543192 766842621718 8417261768 168337297955 43168855633294 25242876348663 82117967997461751 791545955782745 386958761268 13466241252194672 349332924964 4625665464191 486871415 7871645531 6224621571 3268912999491 545759261849 2978777915657818 98944748943698652 912684787368474 592381127849 9517594196 952424637664227 8662182339 35188239515994996 77713474594388558 27874412442 938218861 2264698952 61378142222383648 7248288186522285 393927467214 3629968796 4564225381885 34148346171876769 4445463147451 434789326582 511461964 7286438965716426 22853737753821653 4421499791683534 2497945268573823 248256397756563 1299621726737254 992478721387 5822743385 417742389563216 97875652269347199 858621936419912 767921848634 2719128674119 39833882735553 7559624465495651 559796443 76883599747431944 7895147827587 3215898136884 18422185838614975 6564199667543813 18898396693463 766981285 5941843447737 98289933345 1394263344227 61577238414971174 818457344 618154843736586 34712586765362 86949694986649 982497567115 683994557911 45425817386 73391383911174 517531232616 7244428327 823836149 276499379199 5655238239827578 726521235 68427525356247717 3993366643 462463341891735 7264757519534 6246559265 199856574258 336358993885745 816639917 6496537894782768 94373171438563 6251942711 5866197861896282 874941377752 188979831 233395569 1557263952283588 298271234936 984325559587 57682553192466 742218923993 3575345638669 1412863895 735814694559745 6317246634 461629117128548 165431412733 14114858412 924361251 87841345559 533597248 9824537113 1938135839229756 61166128338679 35266815559334 642481456257 688163668673822 37865431582212 7731668323 4967794931 4542542617 9456447616 3267956149 623752926853958 93251297869558186 762728383 5837124838459174 996456943 1518428911537993 91221983723556843 48178141242 736546621912 22731753927 9776862732 498332976242 34898289659 7483641112662 955377663656421 1751488254995 698866691244829 3743592259278831 255754378 53119124498751844 242399713796 82398564249 91158871269822 784462149 141743811 976224753421522 2354715128818 141898334714 6551859124 35879298242352675 3414739288586 931677291214 436653432 6483445218 67851768329798122 54349934589 7121798985312 361247121279 57313535681272 5399355341 3444192619286 69442813926825419 955472323 47284753176 69958114711282598 851217746 7991175119936 2267911917 4686518469698 82479275565344357 283594921 76677548169 54255882673347 596932832 97565513537 4929142766628 9165585434 48376231655799 46215353465333889 84785754321 589965876617573 6884238192455619 59147494822651 168794986 8459254363235826 1277253318391 59698196131359286 41813211186 67333355275 5696348132548 38385732896239484 352817189398 14655643337 6198978273523168 1615772651295 117391823338643 88336194891298673 34357331227642512 5265792282165 579959472 3751895237533 5324454576375 65731979128 499934484774144 42842347248314145 7874678153 46927256356665163 9761993877849 415781473786 7658261784 2667624664 58414232392929 23385847573464 578841615924 6771436664 9635855236164357 3198455712853 7479334388 8673797566169 484118855116 613727833172 5189333625 652816278576454 1363679444185245 654852978434 33266636727 9164579918618752 229177923165885 53245786115213 487681927628 81153433742244 8911144867224 671126758 5474743792344489 3151377265 8373915561 1287219471487 48945726947363531 17453552922393 4542211236 4886738291537 997236177521 28994659911841 3619481183668996 11196269198321496 21374395421461634 642385384439 786657423 43356243856768 4415832945 563472195 4419214462821 456184285159385 3433119117127 613896923 1333713512541261 367669617668383 13913569284 25823587934645 41733863565853 454626667 29671381782 5494733654852 3748119322467116 5445461228 449482756223834 5891493132811 21698441569 3769523689445899 59493812716 794285425 86979616581 2693974885 233717431246 8531389445 73539978473951389 5292619168126 57383827772465 8263198749258 5467838536783 6936371267194937 9126675152552269 8537782851 986168228573 37213183854 7676192513594674 564184177163558 5644217996519577 398642121799165 47718949297596633 3269315273867376 671973823184361 1615222721931 75645845353336982 7895487349241373 7594765248644 513774395816483 34272946123 6988462841779 726458759449 46711982319914 65538461951 89481446467447941 86987164176234 346832755 453287481283 13232456219238722 8627975482784934 91137571665978 812146553 326299225528 494996555293559 67546164547692 5937454499988 61973562645841345 84783434141648 1493515235 2113268641 677185324 741477124426 7897941387 6674877289768 5828666969426389 9212313864995778 49253816465 263327286 14567661726964 56352726299882335 316835279 2577612561277 8644634235 41441795472953 9913833413274177 42774832935773 68821348681538 486889752 13453679226646782 5146646156 15361474338 368959769363261 59768422325346822 831643555 77362395576998 27583747643677267 53711378374716 781456554681771 222853274879932 19816324928 898352342457 5643427323562214 295261916284 1658266581 28472638415855942 636946857248338 931459244 12731891531774 265839185982582 82548937378345 166364768 4176147614 54479695187 6474914441934843 8295645699773 453913398474 72312777633 7637162478618 577685716 7259344173689 7364195544731892 627269672389584 8456645783426921 65157668721139958 3454393647596563 833799395423471 3187669457968671 5913245861676867 723762493938962 512341175335 6968343721 928421589975995 4779116795667174 1868423623763 78715682819182 96397392259 8313946937722265 764683369651 91341716649 163982367395932 6884352358 261936361 558687352 3248576823 1879787969747 6695629688 437635964915 22743313614 944829773147818 2717493666 92983284457 7722335542358 4988764764 117194263936494 76343648621 479722388159634 77816895481 1937998889592516 114639933 19435435629 828655414964 67665283271464935 4811133837522897 666237841974372 285253732 9774884957695 3563668497587566 367731372619 367693179245556 7745669483415 1735917764153 3845262841173 2994381426792361 35332916157 262613731184 947422315696185 631896959 555565281 9848613834852 23966756117545328 573224733 1874148353874 536148837 2478945297 9154442818 56343217756425351 6398581436 747624165 93323772996536 1894499172771 46425245648711 9424747336 6428615446671 8685825765 14296992598 7636479331 751222945295828 88912885419 142924217863 7674441736 486124484371 42186643977 9252254844 73643297113447182 7257487359265 23975661721491 5921652985 41879831472 2533839669 81637471241436292 754876787514334 1971942953 8154379853 324127331386631 8426148668537772 51648471151 9277626218885 99684216354273496 55556251267774511 9266748936118 242815145621234 222681982 14662714921867899 6647658196478 923318955334467 7426799241 2988817314693557 465574627931698 3577773662468 292981941348978 23835413734579 55749414957161 685217326969238 413949472516 22281762499226754 74467586857913 489843832 53999864639548 643923656691578 116659761727 295643148 6323885615 734929989 8216734966 1267988243 292523414554656 82663218989181899 19235443662 3771811841 4753995837 36141222447 22955417892213676 775429243 6242868733718 75847337842457171 63473895691621 2999939483 286318429843651 216886441 9943596347871342 2388693359 44448374785 16739455895911617 5675137458956 9543523239497288 6366994987244 1395146339263 69751272593162 9535493758161 98791861994627 2547356996 8557629178 584315341 4147688933 82771178192984283 33751359218944857 495434615725634 21774939584 37969847767 1627295984 586651147 9948811592 82553273993 19433636675457 24542761386877 8795131917 6295298259488969 89269931848453 5857863465 69546998322222 392768592 2832585878491 7675344332 4581973911319646 5283738279 759511599942 5937171974211 81676881462911719 661691334829 219774261 856433195 8222745582972946 61389939215315622 11821237125328882 653387139417424 74215228667485548 47935846779859223 21485127429687625 74629596334 634367567 19676791188668956 1921246926445747 2319527382 392126685 34744662778 173252293511373 82438888365152162 55941741693475 6629117161292656 63192299727289 498569715 419146749667 498746953 675212311 817924179692981 97963433386 29418113295586872 7671931792 5681995921182445 97796684234732 8252944219596696 77232714798876 2114281251397 12182282299 53779655576849725 85311257177629197 153386211 1193854365873797 9871722423316167 6492167726912 269399965823 2822397169493917 59276365414 385887725139744 21472546235115 798811556 9172696395431355 18888316896365 2586186981 643371147 786379159767988 8533934775113 694598691387 987464695299383 881252751784161 67479466931 55889166562 65796535712 2452266626165426 379565597258353 4589833435541648 32697418516889487 971595179961612 824792628 11217982876994671 34789538676 26543756973 576972828147638 2682826858468652 6951811688246189 6154364833 2776125716516 4162287125952 89295517511243461 942656356477712 823458661492537 462839316569 8325646289548 5663342425814158 1855495988612969 78915625257916 331824838 892628163977 71921736343659628 12974683542 642278598 1652866852828922 3943812183587886 62386923924951331 45831759772641659 393172676 21146782717 3472552841391 898858412 9671311525854761 9177235962436127 3997426799473 31349416462526 2563939959 3269922739 998963719331 16126371329788 181974348 26491131474785 89419423752456 82169252274165375 2999225233656 73868695382419 3978843574189 6674298512 88717823885258 215826686 52328995983776 9327159925191 718789852838 4617373771831 76824926394195 2147833851821647 8293169739812 15191192451696 146986147278 198826577626612 3713998779464718 147236846 74945472618694349 6497759661775656 86447442472982978 4476755933 13131452687 57727967579 253118435546 4473333698555893 55183293333445682 85656828169 8616554411428 28458888269619 5347229773157996 4346638931 23373216658474 9668427747819135 176773253 6174399498 6213857251323 155752691562 656857298544793 6583462684657 8164178492512526 9147594171993 472781326669 7364837868 4177897226 54787342418524 87592561717146 5656554954 3952451487222578 791153795328541 783352793273 854841533 18456897483 58788659536 539245751728 7134429231451799 632123639592982 2594793754868229 991375449739 935418916629 241177615921 7857442373637473 58341622593 628245579 472455891725656 6988582629419 72674381582 7774818474 9227194241 7113727934341 2671569575 175372661 199997312117991 776576157 961451492851315 588778833195 8121869657882 53492944813726319 398879154548 37466497853542 6715148511231165 772814977723679 3316731252986212 916623989452453 9824435485245867 86171921535442819 3163671259 71377141662 9269818775994 496181899264 728277916 196763171136283 744681936188 129613475319357 75227993787 96579837212 615371483913 7747837935 6866776168 91827972267221456 1584874227343919 83489815599847185 59515357388411 7237532195 1331996361 79286754177225126 1681241618324 52333312225549 8429536311429 31927949142721642 51314651574642975 3358715194431245 26856494181 88349857183678598 4683499472781 21521629774 175237372571813 289497736 655141462277772 88258851486134929 181619699 546581582518493 9754365942269 342728895452565 34877793183384 8228442485 636389179948388 1413555722236 93842499717899247 81799341658 4568363279 55436328884 59282678589536 2222735329133997 16448122297 994119922892 4532726223284 42325884587911 98536568224762779 543486265216772 38666788934 84244486267 2544123138 15867458645941 6986681617 612813137 963941638414889 98384741978561 14786661911844 63267443618 4427985841717 1759252163172 97683643241 617664893929 58261476971 155543699549711 26277898389 2749833416 928272193821 5334572737 241133767211 798654411932693 577297187125 289744478157768 98783813352 496166783795217 97783966482277266 994283423871487 39568558463 726152258 856279185 274338729923771 16529657932398 49463678921469 721217448 8646667793136 53481744243475 974657356394 867976934983425 1246245849 86517653262633811 4213717843626658 22352689644 3243896397 417474222 9442278613761469 41289935495 9622853169974 4571747174557 55374448699 7513488643 14296667612436 985499787755645 94879518848 312921743 61925996723917 85314891787715 1937999551 87884855796784773 3859242118789 82547868789158 44133126754828691 154839219 47449187469 524793679 3375838196586 836254693163 51116868217 55528992847 567847178 459643437521587 27967771915 4795244875958941 6327189125151153 896243867 716451546752 46116145167516331 313555497 7362536512338265 9418237748459962 246617186826997 45785954467759 47841423696518 92573461171 386542929271 9792244295 41187664648524 85661256214 615843199156464 467882565 287941443 7339256676175 68331824394354 8134735129936 5255248417 12714659358 3498234698482158 88657461183 9311788577399176 4116614425 849862353277288 59575658248759 81116216565956984 3548551168 11998616957594 3757631738426545 29728534685574 41955588226 98514174352 33537396345289469 2257436369333722 95314231217 11723711644772 539324653 7226736723644596 69168825855251964 9644849498988897 214362934529 9638238679 9283381963 38981869334885182 778732377554 327897115516924 5451931325677248 2849465819828945 862217684 162198992668 66744553229 183291469816 2845591686866377 745546467 96437815698492671 13719211299 346751631767 46877974496216227 6263585221 1669513776665633 31544499119 396316184388665 1434553916 89429958575 63628629764 28742833191159579 65923469639426 872426513557 243831495467955 4353455257141 226667823753 615952186115 291117748696429 2726891976 122493428758 82897591353 38362335923 59983235182258 7856676242 97394265799426837 975793631 4676989884 541335919755943 71158382418 738326626748 1438637277939 366828477711 5525465578 718295748388 2854714165472757 559729478191 493316231465 2184766671124933 391187785673 887685272512879 4997926783512743 4681552314967319 9454142853226386 622218946 393426949 43848384138844994 1436546699653498 2954959235977118 4118986227 5882932774 829741726 36876257154573337 722511791159 1465375431415249 3432664936712 71189436525 21729384645 2865365894725483 7234797587342391 14317443833 99259172659 66588818146156 28784435213956777 87786564138 841853396 6851278591 32539994918 28678527753559719 67767231163 95732539336 37765444154882 185421243648 7131742288371 25939511616189 77873651483342 294312891373 299824129681 31941498536632 52324727629 5233162217199945 485184632423649 86835368362712198 74515653685 8965851258856115 7189724983343476 969416274291534 1659645864 3729216129475849 778443643882389 374844624362 5459959887487 585572626 56859493567237549 55149743622728761 459539723 68839586181 514294261476921 364199294 266594494123 7123328972828255 9496968472218952 75224895896846785 16988246495 5166236817112 45871277386927491 5215917973597 269934353456871 5135357164889 3938678832 213164278 677428157121 3787918132121673 8765421822894 4837466635622 962438423 1148629295 4854482284726259 8895783758574 82855616569161281 9878271444692 71364984597 6921662345358 861717676257 439336587585 22432673396341 7412488716 252697622239222 916675698275288 4558129974189 3658192874978317 411757615 18829472747793 264937978 34825328468981 4721915778 6317974434 74714526568 5664144299958591 15271144477 4336325721125294 12771592438452 42961729725 2312941658542164 1367569831695967 651851268 6667561244 6979533846 9563121274949 45736735766965 323481831554331 668837837 377478928683 8518844176818 373224823121 77332577989 5851676633635 978842611 77386391743 8419476993189 4157781269 9354878436872798 22824169318 3374485723912 418557814339 3384523892527193 46674553246882835 533235421827221 25953893983413 22871428758129 764546345797293 9878227785442869 19669728468 96138156481759743 826286746 998538662675839 227158233 3651831362687 784347982532735 162383378 33499283184871 113293142 314154644896 738131735 91453668691 638267946 9998395528232624 5253662563 342779944744 24788197352 4144731235 349658773778 53253648195851995 542262542156 5819216746253 3749898388 43827728597222 28879985899 459925565 7631811492947393 283569168 573518459858963 51979563449 586112992649831 34319944466 573887458 917918183726195 96775792961313539 82489167745898 5812983941481 96816363881227671 1126585227 2375391886 71872377576226 11381558637556 5694925234445879 161752532 19285491499418637 63823738933178 1963945744351783 398778916 5135312183768196 1666523366 512512661 94548259358 898981233938 594849529727 2993732385927353 96741981741381228 994687882 8615886554818465 8859277354131 86816153136 52477929553 673939356918 4961752211116 9637768598 21986944953476376 75731899872915 798264139 292512415517 45285268743376843 777296358 717123731 253996621849198 629195353 55211342299132 7878988991 6961841956 22471217537 575173217 5913133175179 2872475833 751417715 9681277411724 27467176135555 71343713327 126782276 1485766757883 659796369 484333695568264 82485382235413237 333425351 36958654884653433 884457373 437537359611279 47317953632549 333789865675 4882142838187 114925928359648 87966749865876899 979955278687979 334995458 788212498946 47832986665692 24961729853 499516493749348 452881773 6656982281791157 9542546362 498424724613 517863586257945 53911247949728393 7273373719396 87532281734518825 744275216 648551249 979813216843752 976831567 282973738641793 85786982346 626291933462 4823943612694 71892617168864221 17295728629375 949225192545 23123724515672 681647457 7663759277667 583548554948 3348162514 6297562488 37769434291714 384466499383 3843327575983 115433191328581 7487221689757 9894791929289854 56573825367 344911131 5386385496492 6969155499596 621661163 68288713348197988 8354153535418931 947643391347258 951565425222962 15268863372825654 3228218695 43421382363982 5136395945561 886819947127412 26799263798 3744439514543 7451191232991 93987862652885 96614374179458 9735298643593637 73361849142534462 1156587599279 4162676797133 562717627447 4334258989289 73856667354857537 93677712233 121829969 1581136177972 32421238676 922198772136311 76592194542692314 7383291726711299 253581372992715 3785957728656 84989236289 899313172962754 1655559189 476436616 1229267236924 9998219456 6781163264 99427114841673454 938675177374636 21972862897353 38891321829152272 1148476115 4137696118 9171664868289572 8444182346482 836639588662 74335652892693 856479485379 221653172331 69489386519959 9218328664365 84796838174754 8147697971 617713722474924 54876874345 78325376123827 71617521268751 7252677997 72994814595819 795244645264769 118619892897473 928994275889523 533567712125 8699463171631 59678653862231 7645247226473 9775523254332 4647417549767222 96137576392689 813116183 72718378513863 2467256842268221 4153227364955874 338469523 87915563193152227 9395376697117595 986826976946788 8869937243 86523636128316813 4229462893525314 8546115579573 89374479846752 69631364818648629 52532714883 3467567168 9961446936 93115631564991356 6639191735 9233555987833 339534356612 233371888954 8663646778826 33679987328989495 462258814 231313971 9196945533319669 32295337436 35727518457855 922252849798 613916114 7997182235 6915661367 7437495259699896 277518629363 766428268 836971686234841 952414578771112 99928125255 5829331733 413993124312836 42212771359 8913187157 591944922 39527386534685387 828125773638747 11146689425431 572746823155325 9186285864257286 43878957374153 48714584443824 35655498533 8438246718549 698253339 3514216961957 58312317411544628 941226265784684 92696112443278854 5352431696958 97417975119225 295396566357616 36434146912414 11916487987 23789662434 475613413 42268218788394171 77734319325 769932175 78511392153133916 119914835 31547255533 92733844244981 258369869716764 93949749729457 58464676164 2573378269 439696223724 636642621 8711256631 1793696516875762 4567166259 113389882242 919463225 12296154529654646 2444434271863 58123641613953 6187494752548 9165333372456 6434834392489771 5455836168921 27646845867529912 3657693723 8579824513475 62794812363235326 9766346995842 13239791285 6537527312596 383791163211 8823485631456 831664372321 46645153244472 275994347 783358314572 2463599967948916 536556981 19623338314656 578289514875879 389526166995128 1152683241163416 5519532213 76875438281728 8745957917662 67449421386918 2371194891879579 649495933 4545998169227 8257133557514 27959442584219 3896586856 454154551952 9314554431 314861461894517 8349529354532 5876777765 941963236674699 2491522991 931931732 57421556848 112297271 738426869 45237561357218338 666919518435 2531681395736 81978816462 6844445499142 3797253894359632 618484698613194 494351559982 6863879969 1892283912 513344139754226 7273183615 82288273265567 5356649188367 4975754866122612 924152423 83228728229 7628657359267163 3123917458728915 495738288 614546989888 414376778326826 4772193442 5663162928418468 25136615753849 836561722711961 32423498994 88755469422698978 9954726752333297 928169952222 6398728275166 93592223348 657776854285 66216617316 49674217584 2173268634678321 11373788857 1786975194338535 3195428921514299 81312453195198 37636684455 7145913656 2463841118538148 438397372415 518861358434155 5432345493868 5164428885291215 7976715812237474 49524449212 444124698 3826432584895 42695556821184994 71742656845367 4754969997 11781754618855 92852746448456 921155133375 99211543198921 42119317949 3391189981 5769896552444719 461959859 614762297369331 56517954467927257 9943117297562 5934876236814 81324979482724881 4966796515691 25168992641 826292371198766 55415716813727568 597531274858 563493916753 1914992862255949 5418528817212723 586831898 4356142374 86811384339648 41866396355844 87816384993 749922663124 7388448514362426 9725471716315 27543456645219398 565123463819 268639691417 4863868673517 861367841666581 739558317 999941312597 31654522363714399 677322418486 969519233 1849913764675481 92225996867876166 898564522533588 212328892 62694156791 5213746716 641996521814 5227936873974293 83331915898 4317148983392 37464829853692 2568885914384658 118297174 3981314252 35743979665265 382745873947 2336925138 18587489551 487918644 7865822449662365 24864298966547513 94626567189 796178154 88415742246137721 1863553119572 677363136912878 1562173374 335164658888484 719655461554 5231548227113 44167997787565 55841866415241364 31312678328864769 387851614235 924862525633 1216513594454 486369656823621 16752757459272 487299423 31999294428 912285276114399 651412498 65791966172 1217476526919326 66834824999988 447152437357917 76142861267 925939231479 2216271775646328 76187193413 2258444587268 565837341 444442578464 82477855673175 798945317878 5889549545887527 2662247515581857 1328999161446798 758687915159 8997394484 2293751545268644 48224673463156735 1985948694213772 192414284617 8639883798486 72828931974 493576782556829 1415684738 9249895235 2639139324 61333743316137631 934788112 19843934561962 4269263422955 9223969247694 77534228666715 4568459889 2437812815 4888349414533 2399462375846 2688646596959 9728952112181928 63299928312734 57952511568827155 73416268757213 51146263661534 88643268222394876 3124871496 45888395381986339 82981367212267273 382249513521 331825497754 187539624275653 567826321721 746855515341384 9363255849293621 19232532563 442368282138 759457419668 4446125972638 8174529997227 66181225197162 7557315543915491 5477814377 3746274382641 57714527295747278 67677593227 62434151921 71362562792711778 766967636329782 86216484351577 35297112397421 43223892496 32528516628949177 44331674257 715281262289554 741345545 7576135957864 331937643467966 916621263 5988774143529438 1871728499181496 8933983789863574 899918891 18292195218489 4779919991 54987338451 764231329712465 5338829342725277 555576479699 961457875593 132955918243585 278974528218977 9919951286689 71465538761319662 681847458413897 9825856379863 549859442845 88546569449621 7137621371124 993634214 491621891958 42749996142 51387366619925 26777286738839195 198669122 9451473531224577 64732934212 223651753 443811746 87761937934577 881982973149 15219377543313 927328944 5116516846322985 876727735 7192962935 975533938 761929446496 57581337967465 2514565188781 79497524923 5679366134743 18834293327297979 364778178 36468656663413 9418542932 731923879326937 724297272 263178251 5363451443857696 11586458323936 4519732894412 991253659931165 577463413585245 1236857214927 36614611346984146 246781423542 7787673749 9838162479482 354883413324 969617741732738 888885124 525271579194 84613447193563 4972679617631 726532398 3477972884861 8154287884955 33714199118 15179581682 1374981837474 751953586276891 5647766499182479 322924353658499 96761385545 471779435581 5428646434281266 717695799859627 8224729569 83992249341438 9787215937891 51512549476252948 99318429797967389 144431875715451 34176273688523365 9987535836861 68566847151727736 47655565399879 8919936753965241 22918487837382 95788454455563471 1572954114412359 586474487497 383125825 322971151912659 45756875675955616 254678411923 1949853831186 145485157322 693311653232835 4473186853 73913448863967 5833264728536652 625589471 749872952674 829393651388369 64277873459297 4878185973 8152554312831 3845345911194763 1771759815292 77777533225 693188429329 4139979828 41319461182738 34951487514 5319841237276598 71386152686 698597951758 993753391 21494141766284563 56957398969 18488849295382 486947187 237192774416341 4877421251218632 4141561639 56244511197 33956852198366 684125434 743854575623652 5581248755438864 4294198176 668933964248487 35158942692794 624344216363 4884378628 5762376881251876 739663186414922 6575136124563362 26684459983258 7361289443948 527329316434351 7579816345711373 45497892766 166945993845688 731767128245822 36691757216262 65378768369 7482593559815 949773749642924 12592977999514736 67413463472975676 186413188222 41934584717229 5926682362 5393251911 946223517257 88892116116 745394283 386193894165446 63217893166963762 757948746 9414562386 541888918 88168653356977 55124353179574961 2246942569 3976133859819219 673183837572831 39846192214227 818984597644811 8846757955332174 5629461594 36934941429 416965877 582785554297 259576883 18241798152 71224545274 32679388525 295556874894619 138463238 957794895 222773172744 189586274531 42186149426544169 4474765576 883251328886542 171217419 758786149841729 79735267192565887 338736417 9634841686953281 9859882657713 89619953319 1611289952465 189778828683 21828917144491 8599181573732654 914783784 314437415633597 55964192598767 791387132839665 22331162222525 37134913854377732 7238879391335763 88366754271862 7545823923998 824728266 23592697543 93822715595684 9174319498369739 459636579293439 749596589 6287531717759217 67638477224 42466355987 9666143275755 43512148515 851719275 9893795583 7535769781651785 8336467129922 488378354178 36369837822235226 327261429 98273983348 37972283589 1243868818 11854828951 4137157583 5539179674858 47116241149186 9591132488686552 43717189895131 897354823459862 1669184827 42295339256287 975882575779 97859557611539612 18753776342 927355383 283762689946268 788469792653 213445653 157485937387994 7689873468361 979757361 4477278726954 68554767153676556 7445845998243994 596429473968 28482367383423174 1675546875 4414365329 6438479418614 421768748626 942268592242386 32983488339 9181398779982254 2557362922 14637121759633371 16113882543 11458586983 82595529366128 31531938397 4925782685139827 757685466 199371476 8962987889 1183538322586941 8589565342 397384674 6331855854 9894531372 475541776 4232578524516 929854494282 92799736398957871 1398713993 3225862317973 59914642443 232511776368 82789587621629184 2792469384413911 2876645366915637 487447374482 13636486861 86633188218 3725237493197182 65246229715265643 85964763469 97417126215488 569181347 3544413834436 941797281647 7866312484699228 93521418159841 5236348689582379 5571458429272942 741658735 9695542275388 988989955591 8893848616158 2455954429718212 9616989121926 793191781 383477457131114 491369682742793 186373367 584957284 39214956447253 96567645853917 67319714318855 85711579596424224 517536169 94454587278991454 543391353 873222395167197 42611752493753242 723221511824461 48461427584798 2555749732999553 242161999 5592279413771797 43385389489 7716347416652984 75526673693 967995243731 45454848413562643 31622876942528 1738287898439238 3724569575576 3624632375291669 5889429515926819 653721598 2753459646729899 95987548441921939 333671317491 91392245735647455 2231188971212 9845924666518999 519792687 6922499627652969 85881226514 9483975834112211 831292432737555 4182396917 84432527225787692 29799885487484876 47828693686 7455931376676822 5341786213419153 51864472281 571761266 63837598869161 8254738896284386 71697729732874937 77258872599177 3474173934 7594978728153 25956687778668 4173939357 6651172398353816 844738338849921 26337176716 97782551777357 6727321723 381862342616947 699889365562372 362934376485659 2143954788315354 82821779639881 521842551443 9417849674969991 62413767435 8933234572846236 6298479195 88634478162339 5729784491 617755819 7261721583987 2449875516 761177315 61667248423812579 274175689 561183371 214483434 999688738 484923637726 7727971562538 116471482217233 6511269922781 863611796439972 57841349713284554 69781389534 485557784731 97954939564493 4824919167383673 25691621828 856338914863499 4596269696425 12847362177151 98342587371 334978535785727 4294242155992312 79339233232554313 174372347198123 7376251181489242 3941921315 5148472628534635 183281854672598 87163635355462754 38856251188676 643266147 87895613724957 67627452734 9221343915636597 383887155887 5752233837471371 44375622339262457 61719147341166633 62991254325974379 1514736717375948 6887837557 72762976953 54849547424795 463249719269345 323399397428638 27145256427736321 48688774182 88968419967 8912243747748 796219571 83533168561 81593513123176 297287979 9411526377161 286311528181475 55894325251256183 283984473148161 163962238416597 1819429138943624 491496642 8141718892381174 3434241982 982839556611371 24255516291198564 9656844612382871 8282779444675775 21372521996946874 44316116756 25856358436976 719129498184295 3135769542946 981563388292 126577159942 817514732 35495498764 665345854 92893559855 825626529541778 255693974 73482923114353 662545785297 68491878331126924 5465172427855756 182922574 669887653 39419754977 188771353671 92179326948951593 337155636 573228615845 885455841146425 781383168 873251427982 64686557955287 212414854337 3146354427 87825836598 82134689272848 8295943857937348 81411381831 6557349781673263 7114462566162423 7368444279192 718265712322 116819597 79565829758 78253132218655515 87724191972 31881999913648 583234253517199 3142127238 4672453768617436 695669427264 8243824736 71638929547324852 973343734863 11273627573497573 759424164973315 7148827713395939 6127744851346655 139385799446839 48653781994239 3153886323928 358738781727 751131766 5321412154376798 164753213527 2837895666 774327391567718 45555138514 762525155276935 73741346755546 1272798441322 6519848443 6343939712 81531637554152325 1632972789987987 6922157118 617758647667 73189443578393 26264138521 423664876626893 471148539748 592881127321 64231559634428 8759719222416 2631341612359 38517367452774775 44884711883889 7686369274762418 21964646243543551 48464879518718695 439635672599518 5944566133712994 4811817468817941 258391284 6266235653756 39923662691 452639968149 3563111264 779872739758843 46517588219945882 332587784 516749874769 47162643352454 54598167471781 272289782 1332629135241 69819646877535 9346972189994388 2696778732 65651648323 5375238895431269 49226525184418784 11212644792 8296494553 725594554 1466734391688343 89794253113828 59913643829853166 2342677123748655 1536783739952 695271923 235153126855585 99669271739 536164753241517 13433961939689864 122536292 121356655958 62478898661 257357387247 735367997283216 69233278356 95377362349253583 5564957256 644425526844518 226823354964 4972217164 824522352 925438462879697 54744157168 97283787972797 887512991339669 8989125499985 251487141 9313166881216143 57511569581 2937462394 449224886 53536969427 39411653172516 169376759 7377126792466591 56315436544453 27481725724953 776688778437139 2894232547593 2658451134 22523714123 381544282 8176466538 441965311938 64132144754345 739968624 75189235874 549845538 8388183679 513694923 88695232211 197921581 5491254644492 16965952868 96652395579658774 71637247277414137 395816941 276425487726 732757513914 168328578734492 2359961321978 356458998274 4811783248271 26481613448457478 365667986553 633318744181568 52324146398145 52257734468 25513781659919 7421798468434715 77713482922818 389843423613 7432759567531457 4445899934 98459838628493 75785572239595 1647641491543 8248616814 5555932699844949 762199839 2135988882193713 5299788718571 919635647 44288152555 67892959879968727 4697226799673565 29966636295 6752445628 74228524747 53219358956 8339991575152 6735438417859677 4282627166369953 2144512196 996228798 317341364 47823274149784 988262582 7343267614 5816744567865536 45181333718258963 356546339337852 65241517918348941 13356581717819 4968327796918 3516191988 3677979835297 43827486232 98296772223996197 711771273227482 7544115241155866 495644644 5731214669211969 8185223477 8441336524 36957596265 6218923682988771 15486631865216 38354584756634 679157211275727 2483478139553438 4625159325539 718874514685 9977156938 91416539189322866 11782585356455453 9682731546776 9961846174272 38649435379637391 75115689933195 529117186182715 3566639634832592 3213163585 6942423991944395 15313815522592 444375141399588 182265892322799 564936732929969 4289146281676 18159994775 322254616 259282992155728 7338332425 2442853368894 12657473775 3786238694552 9138361683 2411121215 335836343411 6821881946539 13277433499475 8385312851448 198232199838 941226374487536 73639462251997 149633726816125 2795858595 9816979284 7572696892849 42813468841 26343655314132 9683881322921218 2728875277 61643879442234 7263874711324635 28598642788 23545859117272846 2696119851187 679283977961592 384986184464494 33772761459 254992754241851 7456863499 424139358875 21994166997878631 7469749654 323566629 549554746586885 95375419996568217 634368364841559 95996745362832687 991375977 64645648978287 35264392731214481 117781737 9497491332943 9723258237748896 75323966585835 4838587198 88631212548997 1127798745 6464188532 1274562646428 4145521456486566 68799447688578786 3865996827266 35513761688429281 67674265148 11318484692 15655186175877937 32493195774227965 1766836223 84923998313888 693463822981 7314874296327419 2653386748359532 5271268494425 562288723768 4974281227 77163682429848 6443411869767747 291186998724636 66873173375861891 844895682349653 8315486417447 565342959921954 29934719944223669 164569282 458399534 5654961655748 54198369629385 4117723355 49721629597734975 8253944946818824 448981955592871 38452658276 23928879927885187 632165695917 6959294637418794 9621776369316 276617629 3632842712335 2912895345 48916451487518 42911868668365 76937322671864575 7229426154 8178248137132254 1818579935237 342266313266995 36198522514 5775431449937959 77117629499637317 94428575525191 397172663739 32523629948893328 52444919445221 34523777622228781 8277359354518193 841937915 5914283785 2199716183 4273965134863 322643438 982446685 55718218564151428 3567675259641887 8769119425458 422142316633765 2824123549491149 9716619635696584 295545622371561 694459194881 978154293 968575366 119181458 5817367113664177 687214468992 28952717243 276341513736147 51545229862249 633532151664 1616679153 168339787959 58868227256685 5323572558 852532226913 165478757584944 3381858118993143 58853786634 53737894955 121463542 492446899995569 6921589812 932767834138 7343322117 2991819375 9573574942945777 12878596567 687197411627 71463635975 61447811254 8293468335873835 245491522684937 458827425 118857773638743 5822342789 47496313862 528871996313 561373846 88282179272513 962297843694 776669353779 1514114755673393 2818465862165341 8734513731 2477941926611465 1728445146685 6194549533335 42142971552251996 26417326818626 1632135423698 475492336838843 1882644577 127532865 255598755 834993549479933 5963592594 496659647577 543577334166 9798183919 659659131993358 867281863 2792471521 82185412134683838 9124777175754 5917386921 912691299243 174289173588921 8465634851343261 59635273447737258 4478988188966 599593316 7726392659549929 57687589534114 77752616583517644 946772751297227 917233587378342 53614141337 8195345328431 8561912219 86652937782383 75273432779522898 7113698911 9796884487494 975171931 21626738218892 87122492286 41522451716 795224428689 421981313781 3128538787793 639331266661 323635568133281 53493121332 7582719679957778 57372462299941 62677493624 84919213121776 18566239944722717 51557517653583983 598274542348447 575344515483526 9151736582 4764953831964 542958991 9779252929 54738696449526319 3258131531 1513233735 773996786 571318968237421 55557437331276 76418765456811253 449795736483 89465293123389328 9149377865 3668143791 7823665817634585 19746792382 919469858141568 482783817357 547311917768768 549241729575366 738226644 4633238648295 527593174466 44659628797 6958636447 714712933956 51412927324 36883775928241518 196275224924 82558988774672 8717737677361 92559813564 8159947695733 57334932858 259777324497 2892792594593 838977497172 563494436225 958582629823338 88567485364389918 364319925 7479426765942 14783396522441 33966924785496289 129668391794151 271954581549726 1567485544285 78222696435 146662796 112218447 6972989392813587 76272121798381698 38984227918 4345899613114 55445199673342 2469946394197919 628956848188656 13451115936 32615162371 7137789692 5335678498461439 12173639536 979173448679 379337983 4384342427818 79325134931149448 66826846617184 2884265668863727 327685621196 2924451695282 221435287632 888391556764464 741358478 954318349145363 81779745983532 85497312616666673 17863159732226 9576751599391 26474142215365 225321897923 183476467277 81414379163567 6414443875 4442367849697 6926467199676266 821128394 4471453629473 1327441525199 4717866244752 79217862111383 178856637 77422364675342416 14499125753126 17918516473 96946581236 486896644646388 454244924493 535696312737171 354755387123 5764195494483 1738551664766244 79595626345968476 488551581515472 69518582524221 323638356561 32124129572419 75476288899 9957876392769661 182142364 78192915644666 67878428815 415137196712375 584134816784 37172774675913326 92489412361186 545177517 9849174348577 4466122871 873485628695 34992435889747164 172388872 6528795948 295439423 9697624936 181895153 4721659118947646 4939158869843 5727597556 1567833129814 6916455396 99295417882817 4248289194 7935832978 74719515786 859359721 739463799214354 367994393613 16166833448687 47684914731 3494394988533232 6992432779 563693795712 288648448393 27974275715 519728125242471 88684714499 7481428824147 654778362499525 7776412451 7873938876681 12568185623917877 596526655991 43783551417351199 46137863775319843 98528734438388239 741691495883464 751559719777174 1428456312359937 594865295 258561535851 7812133465 5262756726 441924794 6479778592426 39142786372472 7448642463 772662592 4128243932633 29562244352 522275317 96451196137341 1611174885 34992482712128215 911395595836 864342655898 9455215116311261 1626874523745433 812522565284 644331198696327 9969559138 349253661661774 819919221 385755767572 9865981336 672632852811 972656849 513754684343 84986721728968377 48285986828395379 7713519939754543 276674342 5721472718 854453389 6481424494685811 5468829833348734 86993616725752289 247322297419 322651169839 85785215714928843 81185236244 485396884888861 177142642 6245515671 88682295116761 885586835734347 623993527 564815283225 6813959271 51718347895651 91399931747453 194878829534255 3417822652 386688789722 8358757485542292 6536634288879 41545344515 45312552832657 896155812945767 7183562399 9917585258 429439799247893 7321553937 28841254372937 872943969391 166577754712 52387695956 578939318944848 372414639771377 22559975613 11661478487498113 2262712552753 99312662454847778 6964121573225567 2367277288237882 7753169514 56445889215911236 829967746 25796342245 684146779818 62946494164 93337563871 476466384732318 8468782577219 176738337 4437175623377 1559547778356 92616697517144 55578248839422176 49372412113 757159121429 7296465933 396863143593 26274447149853 51743777161 135264146 7488159156345 134513741163 721835844111291 746337132 1586192543779 7466195552916892 322586267 8495172792 93979174765585 345377619811736 1615221791 3497394531 1724619478 2258935357 922856241 765683585727788 84885563944 3264677847 6838663764346666 34744456939258 252764562661452 2345577334 23921216386 34412179112789 7287729987788574 37322889854 2982347976131 49774852979297 986159514318 11476978256833 3654264317 84298699636675 58324347245 69322528959132 46775964443234843 64567766437 15719621837571974 98526485136634 463549459563769 4499972549917254 536884364 498392957 5568447671931 137366622142 596189625188776 124455168 96275738867 12271592154683 6163599943 451465134 84739189872344 67873431898294131 96897417827 82999834617131812 26533999889815592 56542427117754262 529749317297 667634911944776 6998797776 37222645269895878 195463637714 53888428763774 5561465867752 23816827853 63529463982383181 86961569764224413 435926929379 45774759474879662 3129522186488488 69821589394914 12179615726496217 324373556582124 1772188555 7974245237616 821625355184974 5278627865931416 29388194338658 45913274615 58236424871 16448349484 2779511411 958338734 6896625537964954 4711596876 8269119542 21195285233951 146649661 896956543592 5313522247285 2359657682 3937451124572812 325621424284 25368262583472329 11248328881 185684361846522 246269789724323 466957213 2289898174891 8234248856475393 88389262648175383 5724395186874 54898171836167688 345246248491134 888529857 327183176285993 58436865614 112886251175351 77889673137586585 572381228379349 69597228223483 9488253542782 4645638543 616187991278 47651358639 328756513224 29562252593 1316277922663 156472827188 442755957287316 2764211516457 942128272947576 88746482654 4657441249484562 62194282318 75383596579588178 133896465 9834295155384 632535287 8537827152547644 332236329426259 4879867461716 275676671574 572135344361 9848513596 27537986214 2526831379859449 32227939682 44874347126344 817346247966862 53336243897 98329634872679948 83815119961 428295956561 759796627645 48494759497 362563548442 4341114815 99553326156426994 9522253422924 3927948557215 4839933957961534 412845329 785712757 444875563 175237119919 39851428363 91512221658832 49772818144958829 97243271176588567 56472132165643 961585447617 359218388491 37997633696 728614856258 28114365242979175 957119881 3372114881 8797779822946 383549556783 87529723491 64426139631643294 7232841977778 82491856292 96791668468 8336223861363156 948143692636537 94329587628141863 316171245818 88215543847518 7746678465684 4219483639 933162715863179 196357118 7515762657467443 17868789889 228919511554474 251712413736393 97678215336 86152895719635529 94417172234 1617618294895845 49635511769888781 54121432599752798 4889677444288 384441698624 1173624963 77533368896 24366762866644 447488638239458 9799768616 11149812658664 6155117638 7811487765443859 881899344351 17965974499 71237329519977 6321387299766 157163878 8792298844357 633795182 7231512665943289 439889343551 716174518521 986375223 458459395395 8724319261915 1829715636684 6689567896 22843854791 98415646467 6628751788652262 9885629832129 84497945772 36723372582 53739294832 69386539812 6719768726375 34277742794558243 32236877842561 89235623875 328514665 497181412482 26393867415386248 68231572263259 541471932 372432825428 6691764412357 3624487375541457 5378355981493 88398164427 878548319572737 526484119 83885826974982 22364717358124983 55712623782173441 18131732983821 5455532671969 5756472358 272728565983 54572588129378668 187772128 22818214461 169155918 72834659473 589425232 13258751328 8944126353663 814296311 889723918 92749696943376756 8153525386627761 18253265285944 742677311713137 7892465932 13876488148385474 93527312477273174 843569562891 71751795569339 8315237751321 7494152929483 25723999231168639 44964622444736 9826464842694 81396413159735523 1411458961 7396193822296469 398692248923589 96416326222879539 9975289624 46847265568 577895975475953 71725292799 2688795542633 38353448197 3391411745122 394749791 383465362939 88627966124 37341894979 255769242 494818649887553 37738874319 1182255233 6154223518913 857662995 375313426 918237351957622 23636294988162148 35548665927589 5532833391424 6329825148439829 5547896984397184 611961528958 8759773861884 3238653214123567 99867781272485146 63289956394997693 9897842769274 143145737548 76564583834534815 455259946443 728356227 5531985947 4424877761891 47199428596137952 12161191885 54737677789393 9758381633917477 74478654869212778 152574325173745 673468312134 3225438564 86936166335543 5982222489313 9669234595 97664186472 83324688934225291 79867613379473 31226291366 8595874619776357 8446752737524433 853845628 766944242179529 827725237762981 876429949 62347172578676 48875436938918454 76587567837339843 761863995349 91822331122342 958134983995 3156561813454 1178339577957622 6763461411 248372781 961811444432 74195227297 9365234783 64696482274358576 5696278379666 8989763395458 765726539169 6121133783116 8396562467452981 36119966929489 695249843343746 4582229423989734 825114314 499624742 425839126 13516165312811 53719368195871156 19467835731 748948963 6478792167458 188458451 724627731118842 23669216894557 7623264566385625 2696666287232371 24816587232811492 4363612122611 21686811425 9652924596 259951576 6135454648234484 8475791675648422 769662366 5895458222195316 29655957523431 65949147633928473 3561886826524211 4912193715 53995414191818 577879732 455761529617135 18174875738792672 18591144784794 4464512212929 714151394 82556572625274 893411974529291 25261188645492 117536642337994 434177972954 664389721745 9433315735 64969173738 691145831 4726575483492224 97777196117378 42926692381 71476351557535 45429251376 482149165182 79866363369 388328233 5895612857282344 841679536 49793356919253 2842854383 928327665 4659474727 187892161 587454257 8295913926 83316141139923 5891947888457829 27372312941699778 7713839359 31635535289 2432226584361998 7363682391823 52736945711 62365311796699592 1878715259 8718624799338 17618239744154728 99676226671423378 4911131569138994 986151814921 326154221 76582598385892724 12981911716 28789426539 436555898 9196999275543641 833489611 429172917654164 849839991 116522787425139 159847111582426 3317972163262975 54833316326 58216547151519 724132715985779 5163235632866 16599848977556 56456577337 952927268911 798595315142 782556849 197463626 4882944515 194941388418 28429732393 835642579652 174614379841 79825972267764 88813389831938 5628214623554 42817147591826969 941864539466 7638519932434264 57941567877952788 1718853988719 962593819 53694892673675461 9482338653 14142568677514 982942895775 6553236295781625 3776526494 8949841618 63696794476546 513169698 367629915365629 4661424278385 97714621547136 452181217864233 264776833551 41996664735268675 981869149582421 64387794481684 642242775125867 43819468726 669996919335 48138751341 84151917832332 538215125 39346215743 383194966949 241396266 424723313397 16662357485234 49417159886793232 37965952761649766 39862113243 352998961 85926243719 566947871 521419943216 518543619 146189927 14569957833 14631444791247718 7586677393858 293868713153619 851191265 45948911512711 549151372325 24619971999252219 15827722839 57212621362 46916384839557963 88311376538479 95787239321 4716815855 16663858916985 841493269632921 896989216 6134223915515514 825543673393694 31951477758 2774523867 854769323474674 21648375429 711572533 46244547254713763 3951886467676127 4799711255458666 9383932734 64911342631693724 269453387 482944221729 5357923167251558 95662584158137891 8652135966618 9199771564573 68366752334572 3761777336 11698574191 96726274599 112421585234 96727168491255 376994549355 592968633366443 415662618 68282224473527699 5341785262564423 53499566395 27279597851 735266481 45842981348895 48376534414278839 98796787449 94485948424374 136653847262865 4774444649 9392576859487582 543898895 2334392379 172565717 8248676771 526337547917 44969881117581865 41999513686625556 94489252195 59712981673 9171854425582 291652352287637 634334138 2769982852862 69449699789183242 4162694919688 784174525822 271532642446828 8458393673591431 28712785235223 39149355741944565 91526521461485284 982868668 98823139747847217 391344535526827 319277437 3162793625533991 97332855554 45343411485532 231893741691131 9313957615773 18367731262223496 773917564377 125155237 66615932298159851 21271854356 67978451568 328381544321 553547565 953484956385459 47782611655655 8927133897923529 125885855 138423449432439 785868911 1493568628 5833541838497717 3974527166678552 987229252 562639639934 677719592 665247146216376 62919431624264 38372827544 4893233738 6858976499 5391216152314 5169916696 699699649 115986192647 396294774 622938438976 828788536 1814252795942 6363447356 2538355791296484 6912853794941923 36221422432192 463844683 98296995993 72517419743 36479233735 594294887 696111759969 9658789499 674441271 898834189867 85648988645341 47318531954287222 1537572368532578 5534241188 3194485999 2767169983 7837666721234 4345644235931578 515839982942162 7245552298954 63911445162914 729322665319 7424845738211 25572566332 63338563352818 995675641 33789824143265 258282255 424979328851992 2471969745 1983154518 55513592786523138 9376651244436822 625779768269637 396771378465 7818911792 945774634 498919487753579 7282812773622 92136489956158 384171243382 6281451336 7644856477541 2711911325143828 1651778181477 558377627898 782831359 1988919216 53128363851349 5747743449 42839525981 958898115 521585733353 86325854786 4217252243 3292242849682 22313826446217896 348935581278 3497916494 6452614324744 74386256594 6286199889 58949525521569 46874798248624 3128231132 39951371182438326 2172739841834 2265979815 52559618436864316 126245579 186352461916454 5938176432152345 896115317343769 43914988491713432 83359283356 56887328266824535 1759311138648179 5462848891424653 758759348595 75922342263949 97145537248858585 6544964416 7528759265173 32456697532814 344324263275 3488154839211261 989821139 5896625287 23478495719 33254147248242 628648258394865 3778857278986 63857226377861411 7822959193 447151935847335 58831496659356 5132625899 3126445265315421 83712875514446 7791489423283 72223133873194132 467942546 64863152432 58123334967 9496196874222885 976131458 12557195394287 538236912361452 8835941365436539 55247536672 3161939545995243 6587878279582 826847154 783249847865496 7267494483 517711352278168 699499182 13645349234339464 282297944 66274888125535378 59756148324248 71997148345268 637865266359829 9831357954 451866458346423 77736298766697631 381173887 886975238512698 5746614911 238116459 259682819427421 67782863457 9635437736486648 7894218561 35595767496322 381759667 36371872776132946 457272221 75231256715874 555238753 793856343 8569337891882762 268493251923848 22729522682467 1855942442176 68652194711264 876192912955769 47472619211543174 7438644539489 72633265559 91235488922558399 972782419 38112367569 23776753189634611 881643996 5536824943952 647775848 1543123178174955 274643268751341 9818195138 94671959275533891 8931766851 591595763937 258877832 954671582 97778494191895478 4658932554258615 2187115612376718 433269623847 8244364532435 11847953568466 8252337275462475 2534261913 893296428735 666974192956 533942942839 5718561682 19859347554 8297996385185417 78962887346 96571525276178 3447463665496952 6892266893 8158482911745 445832579393462 528156881512922 3811641197735665 6834535161251 75826928599848949 5795267342144 4814586978 6114482111763 37493657898 2726773635839 82673279374 7499577486529 8277218185396366 877624262764 138459669 48259868744445 1759887123644878 5957643211489165 364127397562 481935621618457 868994746917 985911773772636 7346612615731152 7243469497431 238797428484766 8947532175466529 292235291751 4415362147544 426557782386168 314939484672 49781479547144 648544357 844825517874 98734388654 35837184696836 5747457746 522383317 961273692 2833519219195 81379149283 23223535848238355 69573956463376 89968898169998286 54876719849977576 644456517985242 79694364594 397419178989 68313221759917 818981892312961 6816691134784 34155749159985 6726732678 13129715664313755 87181584247 6577188256828 455867612352826 73372446566696 459866861 71131192384 614536196417357 353368516 164617818 1696918891682 2194179668288 5276784294 5496734114444829 442631192259 3736239794 24314223153991761 784532756766 3285845448177421 257582638245211 7431558689132 7938595338584 371954575 725966293529 6635567262559 5372285316551785 88542519274712 9197132476 3946587361489593 2493382219951 15193198289594 4131953738 1154157625726 48487214234132919 2779574185 367655452511 3414739535121 987556912368221 485696124 224523538 47371136122 4337477716569 97982554111 81363891714955972 388843511746471 38943514815983682 61374435415866 293861894256 879341231242 55562944244741854 4812477395 48354651551677237 99574564618928181 4797949494 73526596911541 762547344441896 55765611533399683 4136698749184 513257812252457 49539624168 113595439994 46898648137941698 24724342258588 425277786248957 46449937772224 7674845782334894 12395425815434264 336942799645846 94993288966 742456528924256 38644524487 185387962 32692562724923874 876315113 3946499728 7922482192823743 28234975154 788312886922745 54861671848659136 897277948859237 6386762486336 24935253179884 41665923562 5983757337964642 524145521418189 19862455667525363 564627287395 131473282217861 35752368458 853377338 58547326397 853348878393721 41466215552 869832668 3413761194 57372483638837 27915425655748575 535165432 51354672779379 956865236283649 87386125537838876 383267598 89465888927566 66214484678356 99229671154663469 5334632518566 3311874562111 195537184766998 71893818965521257 784814867 884486624615341 479541187816625 976957365267 67495356948557 31731746893935856 2592474361 9852532398732 4246419746738592 96625918571127366 529482481918239 455825797 569226279663696 391899454 6535558557 521166195486131 94246629684478837 294923125 4874967672149 4912728887133 2112761776821446 766817359933136 3197153619 418388879912371 75867934618328 5641799633 56563223316757 124662684 528266819 93637363897 3192391887938254 6939855321 19845414478317823 62923966974641 188753975 9471388859 3294712388 37924957528764125 99929866129655394 2123173978 5574991147 59623244618987517 537713427 74257969623 51366618727 87819998293979 9334528593938818 537294826771 13586531422113266 569187715127571 779819415271 9122568827837 28558791964 2379323391 432374671875881 358445432 49113715875346 3631832143573 234972866537569 3471385128944327 56795586988969 45897357415632 3798352888 2483961213 3388527774 2591954432126 24764295635118 483946832384 7331291285372 16228616198923362 948539741432429 478151953736 64465134183 534737757 792451513735746 93664316692187625 7825327453 7678721943 7653384932923422 83119516424964 457774635167 5285624987776176 5263317266719 951882979 9966421429935917 7123437341945 95841292197658 67953246764 9656185168424 4594642514782 5359869382 769537994 8111132662946 37487579222 56332353558 6236687995812785 1911469436 55571715853434684 371396568195 2634264242791 69886128397224 76447388911 4293817711975 959692722337 84849512936 466697522111 249566831137 484238776 191589141 5479577757753 18499561387 2495294826 16294825627 7191312696654 339499545987651 158869111345693 5858122391691 88825979717851817 215933391968314 174812234 83863212657776595 757798898373147 5994283629166 264365519917763 17661796515476 715857496 746658529 2935335876 74874744133893 4973534637847 7533356895561 4782524415174 335196476 4418187492517 154976766684529 141498943663 15424392913212 5426713846762 635251612342344 898366316 355721689586768 6545217244499 786285524559336 93474365436611875 54917334569 427881224555 999875474951272 6617457532946774 431166551669323 6287269149 5961917749327 37549136243 316546632484933 32851364254334 29484885452 66973988549351684 14835398625 762889451116127 148232752234741 15351984957711 326537891183819 49142337676558 11663556395229343 43342228733649648 4575955639 89255283672261875 2255367725 3497568837266752 774686549669 593843615728 892527771 152254179 278876244586618 291892179194 761129794132427 42317997547 115899356786 49473674323 32341921986536161 528762866169 6173996536376759 9836728886 2183737182 6689722553427335 83317773943191824 56875597487242 7842247217464 55464955915711557 642914829154544 21925121953156245 16271964848 677711588265946 67862657562977 826169987 8926922596553 2199873936 967587619 11273713263318 7445635982 125918815 857944715787 955311835258 74133255573616 47929452622121319 1647998385478522 5785423577611 4661229319995 73623661249144835 43684155531 16939786318394 7574445421762 264898783 467919725 44326472198 926953758679 93581425456351361 365358193337911 85818327959 9335574726757 8488583787 1256125685 22523444295 7868481226733629 896224223135864 3151156943232 51457779573454 773174857 24131877951 83129432422 16152896172323312 3824117966922 73334885125324894 4653548851727 5659792727 55355977866 16846769376 6794315821113558 83182112231658 899285684 481456687549472 994533667 872914817 825743286957 258969855 722452513 85976815651368 46431449856 275849723762488 977771484948 2924382924488 9814214625616819 848953776 43758764581259858 324331774 986171529 3134535965629428 364387573752 394943874 291358265697 187411667715742 742434739 831483512653185 1224319153718 1518543125 542614729696528 29264422184 96693837334148 1123271486 3729441387848 7665857391289 68376965218 1464364199694941 63383155713956 8729617666917538 981969725977 415671367896 6659428924499721 1638282761 65947395279438326 7284975368864339 352526295 49256116889522 927863485165 22671965779524 3961673489 94429729775185 2451489447 45342581864179857 4927879962381221 5828742124949373 216612461931 925432116177494 667414134 981776736 27414746558675 242417532 838381952 9791237899489837 58372741195 1165464279158 97656141457254 514137976515 81285128586842413 36938712929498626 69435757756239293 3776773511213 2449464556 247958475792867 39478219519 682386315751198 2199118985 88255826399778 371112215 1617459339813 428858564 8463383395332 85724536822 89371677635 247228961463431 12555474975955 699628496562835 22762125131959 223916448185 739182539968 7618497782134 625842971322319 26587984339 4216659764977 39443662785 73188372763 411778398747 89732769858131 8717525138 9917742297441 4446277221 22175657814283284 47775566347137642 148324588 2681334336726738 974333284 6486571974135 5751838634 6411462787663 57215678432542755 359434796915 466237673548 7766118198147 6634429891625361 789579834878188 99236245428 3843284263955 286384258168762 268342757123 383192472757918 3864174135513 26837927397 4296312982 4338399883622 54681919188425 4937926258411448 3256697544821937 728284766715481 555643531 9983354582722556 971978785971712 892927749585461 7159612264 27195415818875656 935781935 9478793826649845 56672118361199 49436978888772 15773591987 2744725648 976597996988 37916637577882 213484866118443 1623985875927773 16884791148 3442634949713279 4832818432456864 9146116732613 8661364485697 7846488236791 29754994247 22715911124163 46619781612854771 784951767673 362265337961 821544252 225221673 59965331627846 184395272272 948965361 4128539372 64613412319227 26345614467421 7159373867458 17123214727427423 95778188863381531 148298877412547 19836127364318 5945324822357 392212831895464 919336546 672827896575 551437847 4957987736787612 597611759 345927689286432 7944732164284 26552797731111794 77966947198818546 8891986455 92821385993 459752359 211496938853363 92379828756 88134174557 26928656199813639 3612937741958625 215685142 1386677716274589 3485263499625 62531566478 784929534622 4425197245 145216355319332 24619541464 9198754637 453991632473 163468161454 3558751138655 1648297448532957 583756121 49514689722555 542421249172 716418244384 294871642 351741361892764 45167259198929224 339477512154737 2744648261 628899724661 639145981336227 7641134419192525 1254556312 7961392542272914 4225846438526414 3285354983 58293662573 277427487581 28155571839926142 2411271826937981 8737566942811586 475812748949 6357665128113 82295232781368 97147495239944 169189722 2528888243 6554159767 42613816899632 2244815173252 385877162936 3315241958536 878231572884655 14687822119 4453528944315844 984754892332 21862144451922 4342821623655413 816726383821336 159637942213 831838493 64797823516 77339952693 532521196263 5745573488 341723651168 422335832844 26513192751 11892728442 691325295222543 4511399755623 634684791629848 76661874987 2856332817781681 96631251983 3388838335797 2146262933778 948732548738 8365334199 551595363556731 9286641514327 1187379463 812649496886684 12679873177 8716722542766436 762359495357 7974276625 231271233 4155185325832316 773924614716 2729217957129713 981628228224 387321331237729 783743583 99345392341799 648124155446161 64558139238784 7998915347 9373166964625 43867396399 8615684121 722914126 58759527566163598 3584938789 5292361643938 855679386917 1218693637543548 79852532141868 555762661 73161878811 244468476 777461844 61492534138336 4361714834633449 25264752932 98266639279 28353339852 1593159811959664 444255588 39378268169 1896221657 62525894878 94373834263458 2749437849528771 5288793291594 4579216261629496 25558217297121893 8732397842 2756857786768274 72757152325 7954637523542827 3581119839164 667534915 4354777719177179 8236924967 748394169567 6598181389 59979568736867176 396465282697 563244144235328 66845396451755 33857235695524 6738835745 595542845 652959486 2888445572746171 115326231492357 1454116599 42257518472421951 942974417519621 461969366 2355367116715 8864337795827 6549447435 3264776128254218 49421519477795612 4992873663368 16722758566123 799166315 45393624848 7372155979242 29344441854817 7916196313419611 43218167323 38596589634369 22695339517 5986776257998896 71686319177 9553142239 37245364775 5394631266116645 397929185 64652634613793976 788849787 1661913411886 14164954259279 75351137678 7584624432278198 396238856 637566358742 384433431237 21694112751 68933328179772222 86146476866493 88693789287872931 79854474635 94143125377617 399513881793 964857771482417 573762487 443389279741 41896795297337 7824999561924728 462887179315 727697497 71454798935124 38866515282 55372292284 766365658156546 152578225 6462345834599825 48599171453678 773741378 393126129244 94224788137 7787838536 3199292952 1559657744523826 77471249983116739 577895552717 785588289443673 3776222366621 94777126772317739 78561293636143232 28783214479344 163129213223126 9782216357251832 74643731883214 2521683863651719 98313134576644381 357312964759586 51283843833 396146585371131 643672713865 681344837 7527983827224184 1273926828972983 896638856787324 57831216873 85744661296987781 6489454395785 6162449723114 89281896433961 83524382764213979 97873283115562985 352341677559812 6997685888119285 1443886723376634 755629113331 67793332458 299619688 93473549346499 935798547535113 45269536547327 9171781889391945 7781219458452 596532915721779 918253894275 4292622873472747 7969162465567 22696253733191192 54586996397529 286914442 4961963992 74436847794196 659444596431288 844399579971271 39564632298334 4552936941 5852596337761 589963873584143 28423333925336635 474668516 291179228976 4722971929 987915681 763746741 4965291439648 6686492548 1736885729459369 481519949335 961693668745335 664793288574796 21417274161 15365713531298747 4326839141 228954183 34525424695 1139311265 678671733487462 1686782256251818 1641938563247 38573119189214 15335429339 3314945544814215 3995394887 3837538637568619 9949598916971962 66752927233594757 799281331 8732399697 323272669 287574468569 7744325485337383 9499567211 199821538545771 7231714279223313 8363149395652784 22734554978463 41796994461439 1277179243 84549731291594 53994258734 8973492155728626 139319186237325 78561898661658824 46179573562 1477977715882288 461442991 4685626173288 335559163235812 9925975281 216468717 826325623 784811583692 43558518971836496 21115332662 171375164921 473882421 5498784478859973 1999567833636 5375663578 51584733837222125 21736642373951274 1144111437859453 38928145874229496 18578297186594377 52123696679622581 6811911674861716 4956724416846471 6943421194 89276622882 9612811449 747428889697335 248624532657 21747158738716686 5295642446967 576539646815645 1715995567841 517635366 8897846248934 1939145531743676 89168498183 89617697624969 992115628 16929614655166865 26232661715167394 95321753593 528866342 184187828929814 13214751854 3486157264547 111565341 9618174316857483 6437976737755215 697551458 6529289835917 27545535228213 2914398198435316 9173849657196 351833442536627 131747489 5748715181265397 9533189719 68915159892 253283599613 12117988619166358 556272291869 443983415567 213567556488 5832548584985139 239153618297 93731486368869 97879165462754912 77936136335613264 96684757489 3857113714217 744737621317 713315239 7473279266765858 7931788236842497 9353542578382263 248479867 6892847533236731 58164462335 4275276682 7456163262539133 396865696595114 26859546393854 55832869954988 42836538434 37272361636372577 262532416957 9494364819 92979839817544 9631391751711 65531556498843 71193864884258 912797551145 463181818618338 281121232594726 186642977 7764691748159233 477692532933459 2466154587738 797429682754179 5444765495771 13699218341671 44588421558568 3959359457 7156643617119 1136182169 9419928472315423 12938325783459 37524489851 3713735441229 267817197 865313143361 8448892724556 72396199868156826 94167242869295152 7458967877 76463533863526621 696964711884767 9955162668 1579665531544419 64117729262766 382848457523717 52254226639215898 98658398541 75528215279454969 6284483992436283 11159883739417174 61845862531 73277248856351375 488821759 7488898574334563 388748156 1543978678826111 96628919852576979 728339622324 36572287379597 488218732187823 42932345373796158 5438776813263 7879923633722273 61863417986455117 7317462873 396131712 91547987295522558 771541583939743 82179452248766 55119196526 8649612531333 1437482993485428 3652443683524763 55639173918496 9984922516961529 1262256976436 89365676576647 717977257631428 85912945929 741551874 883177952 3389676937 115887519543 1239195565497434 9583218219632485 9776491435671 49944288914 12227378574 251416612321 2863415645857544 5288476755 541933623 7879316872 794982682129 79998882733 7686553416938292 475898559885 717524731464 83562131992 199943897 4417823235263 3625619868 17443275463 43621837273374462 217794867919977 8393333157 87987768425 381666731394631 318547148634931 1834493567 533347133415254 824493375 31227881239 8254477485635 4998556978 38651477514225446 868729864139 71354783395558 3252995627981 2634417259844 86469787492 693631773246152 44184828474 1657759123467569 92181545584 4378628328367 954766792183834 8948329867843941 53671492376491 723826722 97492555119 275124876674113 442754682831 6662418856529692 634342352 38261851651824 41862741232 2214281954 5817528255 2957248973 11223312441571 57951984161423 6342698249584 1381817629321 6216438151147 2237212965774 9854838431 28236498971273754 6922626924447 3737389323382 213571998717 48795813746657962 7866436864267 484265684 34993165215461915 734152911781 9858824765776 9882933132 96638755661218911 46635351128564874 9553584362 51239949912 42633453871317 4452439543 25654521291634946 849111855759 5857128423843862 92964254968635 77962214151724 4493689654292272 861429193553354 584777522 49981292345 39574859779899637 922822356387 115477975772925 94315943856284 31434879666572813 466518196537442 2434264499782 96265963471 5114265693 8699179648636 742643576947 683757176 2534828331484 471217469378317 164581944 1573179216169295 2913812594818546 51172457333677 42822644766 7283496319938 881742872181 4284258894991 211179631882593 4291671769177886 5651388954764 3396936994 51286213327 675983876517 369124314237317 18182895336829 486632947191 5665232327259 29512235712837 8631598126217 24854535733 5668442385 3619443141629626 58349718616497 8415699841 49557878941 7672753775 682129124414831 3413266618 716977196757661 573664327929517 177265916972621 47243361612 92532549789 939497796175 45912425625828 3649253474284 768277861745458 836657567 6475149445 6782719125 99717353587 4476434635 328876372625 86491188485978 56274347456715 856487745626578 695624396137 998233268143993 488368195 3851544376 591789195777213 1746971444718825 14489546498986314 9168877941678 1535583137 433235539698831 8197967739 9827929565 857481912185164 64392765591 7575219374 912565949583988 5237954364 3955899683785799 17333463696818567 5663422918215465 732899814155659 822199564 8441975535396545 8752659257 1259332896883464 61266618586 3123768253817422 74241712957564 5192338944215375 1717746873871592 961952912 37785571878198721 32191768385244 13986387881466 134186186769 187758543 666552762728416 41956676161448665 6867532729524 3592457153591 15624116117619913 399751716 46157221494152 478253586957 5877944214841667 5253218888 741678662 1113383136155125 1324288492721 7549963341528 67754187169395883 71396454567787 22557683362 45295586856682527 273926257 1472846139 76114168471464388 8663813372 9887339263244 1786955432297675 597278332 59139834611 952381518 445887774 374132613145 998163974 2688137828 2915789636795888 83927935839512 281135821 475664797 912218791218243 942563866812 555818523596 53611643558219341 48653376142985992 71244984831 3664233996565761 3622377973 958146551651982 43955652263462833 9244578681966 2728242634946784 17791653213 983193956796 9689137721 1879418393 7478632641341 994622567172 98576779749874251 6927228799967518 5344811235 44329767965 6185598616 628322328 1289693238868 267461552558286 5558138262354634 9193443928787 7765824611634538 29614997364 2459343831898512 882114396473 8367569872491 83951856875 4494513834 44799917479242 139845357873728 3362647846328 3326253439427516 6649873242433149 9232795633 454189622564 1686298978771198 71438289669445 5388212673829796 136417244739365 3691926925663315 3222364988573664 42931824899924138 264139551961266 7158674231855 77692317167348 824748111 1992843262157 18475383454232 49658979327293173 3514358997724 6344924394548583 6776851598346 599245419 6941629387 86564466921 54682118517714989 796679559221 524887147 6932388377984 5532134367365585 368927134 912885166584 61669549554934447 841657799 6899927631 9527957156 98443511194924 81139843627645 9551459528 7322149569943 767437628474867 17461389853 3269768945563259 86544322898822 8488869498 979792372 9919237319 6568179223 6727473592778 55695276885512928 95262978692282 5396583279 6265692989 32534992796 765831597726219 31943342221 49532167738272315 8471464881 576954984953 15572438746 77272777172 946155853233 647516156 1796952467 228724565288 262149436 25984593774712144 378367826874 55995284488 19698617177661924 2315112874581 2433948436545357 55649763292 72362523178986 854278382 6784948498315454 76337681122653 597822353639498 29943636738693663 896346818574451 275155298749 472519649572338 527212971891 98173571134 3416115289 523289483221457 42547761699531589 5791141874816 1126671269172224 277746142 2943813299475 33957554594 4815258657253 2426117161156 19823645239 6233927491293 24532683235973 832525358759 72167741247675756 781276752129 73434564148285215 7975379458864849 622453416447 534478555219 8974598898 7439732145 841828352813713 712211997611 5387237357422 15928768337953 69132225412414768 46374537624346787 735342682899 7147715354 9294616465713 6897982664477 215538914984845 1365944871438357 769445767223 672748256917211 21928291127931 28975362634424 161383562184689 133655593 9214344522472819 274371626374 5832694212 421623647843 339351119 433188926 97371777242 67574473525 571884278423945 64293223341112 241774632649278 771568796356 4511637622367 813793444 1369984338878 472459487 2896943631 6412993756637529 74575481932934573 122135856941922 6467168282168254 266886548288613 71767687713915825 238918854 3633893369145 35138825939341 451625485798 8245812258488 815158984629 8456766633939 427596378688754 738136588679 8594163778788 782282124578627 848176997 842159871873 872899126316 157414379434824 821563132 33621347669 69383179464277968 1539384334794 71792698588987596 4498465243 54478454663844 56696661556917 2695267494251 3518821419 719979114597 292521516826539 17516494288231 928948167298138 684631642 8452181872466156 29995616559479 715487731734 84696267613828 34378797352276872 924713397691 234767548285 69513276543687932 141614862262 29251367654679 9447393146 482482685668 1365786291532441 5484155663637 9395794713 21389932739 817575288615217 41668771285 332292289 16257573212 627935836123542 962326311779133 9397398571446 9826462281226285 757585898496 6432395583 32386465655 45177785598918 5997363557364 86641113953 5445599272 9773875996 641454364714955 785936957653 745154214 317324876 7624939395114335 5156757288113 72876828315387 48593885656896897 251141385824 8229143171629697 275767966296 68824733535 43599248574 9991327268366 7191568464 596754564 5991298944389 3653623856776 95763985921 679538391638 687237684174 542424788894 33299482479476669 31166171866828 7827147412962 2696745418487 25264997983711789 99583712383552489 6618837469678 7959485332273 365446448323 37762158793219 29723791126 138845464 49141691316 93383968354 26871675224371 4963559551 92569913354 77622321278 6372335565 429877958 7474252481967 6766144414 184374156914 4863585941 487695966172 775289365767354 998743847157453 18438672428571 251742374 254445545681 1249326179583648 4917817121736 3149971598253776 79524829716656538 182158924653 128642927948727 8481676967518 8492865194639 217698526749134 2968119189176 38341319877753 393499361493296 1992251962816764 21346557693 75964163732237212 6649728321667766 4292811338542854 78384978472161472 437773377 1863584115574948 8735133831836768 75874671645452725 98193737464 7978274817 9956881273 621448811671198 19349594288382 58294233597381 35614341825378787 55662184343 6675449334475461 4386793297 6679846627796 648571321 216835435962556 55177893814 9552563434149 6854983213993456 335753244 164785643619 37874634399832791 387368777761615 48867841488 7658536111 27952168898265525 92384913869149 79246421853118891 88874997938 95921295337934466 8965271766 867855851228537 576348597 7356954489 696818335783282 476964935556272 1181457152286 122248153547583 148818728 15669527776647 8744597958 62114884332987 7241526274311779 97775544992 5274926561728666 1564683467623617 7141846588451 22998638962 22144772798637693 3991142784794 1791213249539 832298853661 3738836991 1491356636 93819339465635491 86797945123 8668193766453478 47268476838 772125653535 91669841245379844 97974977686 18512524676166383 22899214911246 736154758621289 94558835871347229 587143427 18135114116173595 135158684 227617243143263 2489383674 9887443283281218 54863335227339245 892261411 43735613827 2149513334555223 6814877584561 29312283356531473 88771366452714633 22857441539811 7912925181963 48929287222231726 13798971969676 67487622558748 46198329269 827343481 161747278 71559687564642 689989678397536 68894626474389 35436128185 56399723682 14267167134536124 583654568 29462537294794587 7692522655 818399452 74968711984 8563552551469839 3772472845111 9152361315243417 9482665967167 199612823411531 39642196952879816 853886252453411 59329719697437294 6161357177798128 1585642871735 8645932714878 957657982 2271319961495 72539638673786 4735535312988376 6686814788299419 23264536779 5133435932698751 29825332653737969 89412945831813922 655442994555392 337736649867 9777715435263587 12655526719787 2314895975649283 565134134888 71857125529276 44596671599348 25396473836 157639512868 74161318539921 58576555143229 31114861743 42783248498666516 1874495751287329 3486455125395 5455859286363 119582519 777966367 741115669 697769124839179 979454855443 422616991 56619361814823 83511927298549934 3984593979 67386882139126 597957686679573 26939845459 3891946888819153 66934624329578147 414382891263388 829867699 919966216915 182679413927 7664662825 668687943599 52247347337379918 365376227785 85126289922225923 43747397457 7717493655262586 545767146373 28361383282386 7154774373266 649936392 53468368988 766252864745519 629576261929891 3997393366397746 78655939256366 8782598474 74672778298897 7125247873 99623842644194 841688282913974 36728374427893 146129464471 131597761 5165634135822 41136474711 34264633356467368 15915248642294722 76256676971 514488746 1485511793 55672695949 534935947622675 3951862545556582 757461918 65916368759 93577822127698991 431861242374382 756434985 7293728841898 71841746371957 762459457555231 992919232993144 168528312498 7385475661 816866998834389 96538933514595 414614383 2754368526864768 8446277165628 9951182445 953514116484224 11182972337 92619865627769584 871211466283549 96357992956114114 2829118731532368 79537537981165 519339791767357 951949893 8166125939895899 8225878261771385 34645737677356 85529959131239411 875178219313967 48239757143736819 246555887232991 617547416128 314754149457153 72368752118 2547769156653 997498428433774 763395944962 6173666714435633 6878869246 37572693872474711 633176491 54422928471444267 316772586558864 79782851771787764 1797919786 39915871815174373 712749826521 843255226462 386378243441 231487722352187 4121869362988751 881677261 47589271372345937 876822235 56297278359685 7976157535563 84912924595759 725284465244 42532511665846997 2476742936779 94316677454276869 84844736437 2216644199682387 8462964516494 47345586782 1767484234 675753257725 3841234591946957 296615483482 3984215862 119416585514997 4383989664757981 18462474439271986 837294358912 5935796685687 577761449 41853996111694771 734745742286246 75297657787823 437264386545 55239125216 3175378156811 47133599672 55312644125912 67917394688955 53185223152 7447942777359 68392426139516564 32111228625 375884163852112 21131277392 789441362 8422182261594 93578465323191785 51737185815 272338228 545617495634 3687719173633398 4465568878 27124315476584 857241585 29388112817527212 111986818231 597673314615 978851841 81695752773643 72428122924 776257663465 8218326759222156 322294845843654 91173271843195 3135384941565 76377363377644 1131679654484256 3552944998183 87465435644 656656549555 8469414361 27782656289299 81458416534 61115367955 5521727276 45995993879 39159697737428 328918343 7371152377329 283297928983258 648679765652 3269464699 5783624139216 8274649655726 94213392431971385 361116915361245 12645723219 76176896792269 1421489572 2937922619857 5522487893429434 56194452347748184 2998283572271124 896686475229851 62235414936635397 5565492723 164533577236 1226913621417145 28685691636 37139679968582 496862816229683 812596931633 3871866156 6658593972 5512794688324 1944961869543 6933772584825 9881968268464423 112688816537 17834797445 8678564424 8793944839612886 677478785564429 9356641571289748 48842879924385 73827542448625647 248329985 64257731375372 8787151547197 18431292181572421 161183564171969 44345674655955423 447549924869438 382695454826617 4666114716779176 37693799877937 44518496945935789 849664683349496 43688996286822183 7589165243343244 67443258459445 568496196 723761388 449166475588 554871146 8526213774286144 71658522669 191982948548769 725517551579 36784651189377 556349454 7181853494 889912944458 7199749486 7925754314922919 428648573138879 8761483613698 11445913926679617 27645822914 9315341951 77491798759662242 4293494561464 553213241559 37935221623 185695127965 98311482469 24474223559225 2448513886123435 29747849369469133 5595133335571356 184289615317 99589357255997 1729866264537 79631587297625545 12793794832293 793493843 2886644244187735 2867994532216969 938614828 11548228689 25421949186657 51181168669 64912356776574 673835649448 3861582483494 5663697923 9194458137869 2159289382 543741372 4319528225312488 946419371475 86887695378597778 725397593744467 885755538 48537659893 56468279316351313 779596579221818 83323783543665 9384845597 1836677898344 5953755978785452 1368471774697648 9852355131292 27856894121584717 4581136519952823 61739897423 3225455727734524 915838398464 41129756645 9356418797149 747672813 3564583716 62475764738745 9124955814969 1449818352 97126192948225 54878375714 936628462 76425669465276114 232367683 6537884857 792573558387279 3643284334785 8812276995383 4683989424143 389157244726 622345654784 12552648361954674 3356885552791655 65588445192 4892854355737 983821785491 94445994561 1852675667 848719419368747 8595752669431 933115676 4331873724584778 25365451723136546 5372736692 7135935979 165616641124986 8438762191391 386644276 131945711284178 57987112375 4189336884 356139941795941 64787953218463 3659531635 77314347233849 166774372 1168211981285441 623953768 1777584582976643 7893864251218734 17636289913 7125697228363814 25869828623 5837119465 51979518552532 9458183547 152589783 6181667418993987 7798622676685275 32227657593448335 756122244445175 66256659119 9741525528 16456583274658314 2798983986821853 69334221616387274 28791322459572 651471748 28285636956555368 731956484773 6249369712 8942857418278 2196137137223 5244335568361 212987965621333 168351168129248 46351119251 488736718275 836639821433 91519761631579 664624537462858 786288238 8918786936516735 43315794641 86748794611 66972542127621113 5135283555 5742279836745 6838698485 192867412 3799369298 22345636288 49693972769 159345325 17931414631296383 1777841654222856 226986847 1441476471338547 8386185878 21135328961398231 8617246399 6153281321785594 3527853856 13786556357324744 863992242 46811117846 465166568485872 6462586971641461 273116793 32727159885127442 342212615578996 8351495464449 2735552547894 553368877 13511429922 631287582457429 14563461681766637 2148693463 955551742741658 544346228 12856834937 46895612528482 842427653212 96338135654 5422138644446659 6767468195631 828371627566 34486621585135 661583796124 466973775643 2718456826 68674769374645 89527372491 4828483674 991382246652 79577282885575655 9429255297 794513695789 4592147963141 896137642123 5545359543 42361294423124355 12589716738173299 84398419827421 1168332227443948 45315315698827 633351928163 188771526 31277415529969599 5664515429374337 93438846567 9997288226986677 8279462514 54429653554376154 754438295886323 389767867638216 9385124552523 69235954162324 1357352427 7817333812166 89875823533319467 196535583334 212341776318 9887384742812 84926625926513117 495698834961162 53535769246898457 51876499617883 33187916311835 61316218746 42394326361 286167683235 85239944496 5219712926 17322363687 95783327794726 46521299958773 5426991577369224 2659614442119 8555436672212781 9734797325292 251588196 414126994 4911682872977 5462366523179 8999367531 55277569489 672916546612336 5816873551 41559149615 8411529338813 2798377632 5884332165636872 13893695459165 48139137959994848 8392184559923748 5654455213999 3599119542275 823498168958 1149723928559871 36899897113955975 767197581579 79766777952 239417825562 579614251357 72124461858243611 88616439943118157 888841891387 79311757527268553 79194972157227 4886572221 5947389414336176 216558696948228 57279619526287713 135772784167 5665399512358366 98296238818244357 1276441174449332 5287151619 266388228727325 13977533245474521 79635723623712 444163977 38323862938334148 9592287164571483 2221741759444644 466763296799629 19126861633373 519812447 558846926 545676845 224238692252 247331742859955 222479364115431 2939586496928 2992216384 884865332624 8356499931 59214243937455175 7817823524 169583328811 44571643387829 5862355989114992 88831177231259 9377735259 5316184227 5768474269 847233789 97983335811263 5348493479998 6159636678496 6665345124439 619373954 352193764 87685144715238129 56745355877 35379223831855 335574945928 836896812 45448846559332297 576176623 11214913918292 8823246355535218 43799951489 713963378 382644643 374375746686 3885137746876 484447718439948 35193958818731 66346582859325249 29691645165238467 3251261759376699 27563782918486391 558645237715 1989661116463 782838149 3649667759 89255918655414543 54894885353485791 33715682312937388 26484965635985146 394618656845587 36241147471379 577261519 8679735244 737556118 619154291 46579277443734 72885926497724 3235786684421359 26687142755949 211545352448117 6935435377435465 719933975894887 6633981794772255 9936355214664267 8354935368731 853786572 434968135238875 119881888917 3158352772788 798152944521458 48117831377195 9221635955 94473582128219 45824184415 783279992 41498991379 24767577232985 4471568913227916 4973357141291512 2276798327347 24959719859822438 631395616 326524414587 4977855533875344 557681154485 553276932563232 791486129551822 51882944372592557 34424384474442365 944642536388 4141157141734 333981553 94528351326328 33945917777375 425484336 84949967784873881 11915153649 246454715735987 29961127892 67741387481 8298489671 476535998 6523961144124516 78154672111518 99676658814161318 8575999281 851146512674 487137299339 9662394241574 271715993833 717669266 46622518218297228 8649412317241926 832226839474598 3895186184545 8923969749851 635952455443668 812293814449569 19466617711234466 99649395664337 68821272355961124 71582457657112479 9416975545 692959344 128719485 465358166 19217734481943451 1794417193851314 93145673917123288 5793241768144888 3294386474655 869275918968989 62171618736725 183766138 65664959845822 352613423 26766654978 3764377333833552 133798191651522 672716543 8682449249187243 58148225711699 57469981695648 247848195678762 98366421964448 364752654 54876586899934577 54789865144538 732316168 64348335624 715549612 51433332423 613765765215 255573486215 4118166345747 497599517 9497515912 6348272914393 846389699489 3497494549281575 8459739141561764 722995629631165 426189491739877 162276128 119697298161238 317729632 21719948413 6841339987 6791451554593 44875149984937441 323814671 338473112544 12256586219789434 96662673673 5348728377538897 9245123257 718457994631953 336843642275 71596266427947755 451953171523779 2167624537522 38833823946758 553218961149 35483975965198 889441999 2915553435 73883853551282352 54473769618126533 8953639965 439477886419534 21723573719 124514134 7713846439248744 65682168878426 4525322746995132 584542473696 747381325 6639213198122 66241168958428 933354458 169172585 9624318938 82719438772743 32343167148585 818888973 5288974293816 652277497343 564185357 23327741129246 1722419749 773674928978751 54315259247542914 739681796214 5275991134629338 4842954757 682887122491989 58796678933 9749683895522 3274217555578632 253767549534 412429739658118 688536185749 183716257 4894558965177 47577255724769 352258457 4359851853 766145665468495 76437567796358 961585355 5926962511464159 19756581784682 83219953285854193 964857245368 1831598897948251 91773193929 746675954883218 9927155436984448 566741758753347 3971646993254 49249838541 1683434217254154 6166379572 9366289133653 782764743 447814657 419966477483554 62546596495644544 245767993 4182534165449958 2291594662873 415184373825156 6792283153 91559589731 2789118936845546 6371187375253 598119863112 559586384999 21241674367 1113624797542 676266851 624862858712645 8921548444577 7254499896381539 345787726 1528695641559 231532396 979574949363 3539763646681 113211192238797 368623185 37424165523872 34594617363 35816542454995 6991853121 27969559239821748 1839881633 687934335362518 78893789287629 736773475 887994865 54643479451 626492586242 69714428712844 78993477259 6734569896 45172956511215 372973844427795 4238671925 7331453691 4827697863537 19513866735883 3766332774818455 5419942754588 74791491578628 6277515888428 946273167 9763794232 59662965233198 46282945218525532 919855558961 658222173581823 21628555824444 927317419 465446878574159 614883475285 94686579827521 452825967 4341484268545 28777515885684858 272235337568 49687252176881 249229311252 86525726292 4625949345932 8634711694963 986929154 247334468292 5585361833 56918163583639 1251988386916 2471284497674576 88587172615 25352964868892 68346514345 92388189125894 335781457337 41554143739 22699514983964464 959239244697 92995399252 7797747236469 6728518847924 7364249896933 826254757861943 292478543865837 5494696434524 734187776473 527452168 777626242 2964551356862149 22696456798992337 532346126261 611296127 98449393349 371471923652 49668355662982267 98854726145471 938282874426764 179117454457 71673325193669 48495613573714 57692449843321 86512399597132588 51868356174 7495651338 125253719667523 692911619156731 764882851 55294697133 73838873885 249357762 449799547839 8116745257874 13587492518217 863687359711 583571275 74637456454798 4289878247634 4126742787 29752831219 176225625136 84395722917 4599973228 878483538883578 632249316371863 9561876879 5821797718324831 714456499519248 719867734616 47866289528 66597852189681 663281463156 257538979 765321959967 55915939661889968 51479955549 791385443646 556924488 43147738849 7726398998465 8872589715891119 95543551955376544 749199384 3626464183245 31725132678 47697596883 255813779 2551931669561621 989275473923 9464756236325779 282877989712 8421522415796235 3225495748633 5396153542 5135415461 85722857332356485 1548753626715 31664913176 572321848 15895257225999 76364455789 285649615 814521388 65311694385 9822499423 9391664482797 36237986729198 92271125468664 18895188311411 187993158365198 921668131376 4752847946622 636943789838 81942598214823 5999424297678 633546835 9187217971322718 3736226133599637 5587964598 766689662348914 92381341631691 9634588834 14552978741946 8891235164932539 5714517198666 34619933199834 48441498696189862 49192695549661 74795613669 315731177241281 7351178855382148 117275138893 69631177219 9423995431842283 6818963293272 7348937779282896 594266237471 271751623 3393991243594 3536635981332 22656644827664 1826475632349823 263415872 57881585435927254 77256666663 9688864718 95986362886 6116265771 672623347238759 848823232 227596531311 3727735225376213 339584667284 87152195938 1295975699649 959722341 2289439344218636 632677581931 1743871694 518942711 9844781736398 8145341457312428 357424376279 94632311818331718 12787592229677 599615434 3887426883 58415547998968 7928885852766638 7989579745399354 6243794761 94983289254877 187773229514695 6712486843181 829461478152 33164698293 8491563627126 993638814 913813879915 5333175723564272 23794771244428479 3893844381962 1885125732758 75537138458 1774573697181275 5746936448 29573363746625 441693736835 2317818872192 521863397 61396657832 911298949 89339828145363 512447528 952162695318 55897327531522 992426434293427 13623133796626 544169764615778 511724513556877 9656783591711 7898536432998 8869359874482 2758345664365928 1636423973759415 717393522 81393443413287826 3923758541816 983874997662 146988944459 255791521 375251582385 2392838171635 16896484289 777899514 5147553224 5429877147554 392646624913599 5154755797493673 8143582323 5134881678837211 668374724349 961857964646967 4634145583651 27747784593656 933848838 913618253855 465611251 72398565858 752766254881749 7573954574 126846197332888 336591491 5373872664 276427898 89328184299 973929967153511 318538634855161 49438481555417 625129611142914 4957821687819685 69178611314126559 51521771411 6351914238158 5312983791697556 39328172561 214438738 649644362258 91833972496 27382449628556 712393966441992 278934122459 53828356834484 46282864979265 59195759988995183 21659646888671686 518988223767 19713271931939 398748425 19944416329411 591837667619 86345531894 12258226868249 5436534289386 966765843424984 622732241184666 3852634243216 2855274838 413167286226966 471945928475 13918247216362582 191324673992676 19813119321366753 3271856815362964 9718476471 83917655473 2968444887287 3698675757133182 85359354722693967 25889691773566187 1599173336534 2686184349436626 6699931941 369638413 48685889216 28371543244138 65224522192975 927987245 143972927654639 4717497993582496 65574591267825972 761713569373234 46212684688 847217467517497 5868773189 9489924841852 28729118625 71696945628968 2331424813645766 5233389737 98746956717 714624631731 337382937 423482824383 72275912541354593 7659994446 73466781822897818 39162285335 56874139919797 2452183721937 84942978413231281 944258764723213 397279438 294425243222 515344247 87684392517469635 1813742967412 49565744465483875 62114965994 97266285364 4988914533 15299176778312 389939247616618 583259582429 165422349295492 215299648539 7381782127434354 26671899785 9673253132 22242792323244774 888136393595877 326747857344 219588937 34799259647742231 6639519181856 78988436661 8483158444286 1258982729293569 777824545228348 24142988254 9834236596 43115869222626 8344537375241 565416539 126359244 4713253789762 36533213554124346 1442817646783231 48613695759 5782462683937854 2816154466585 24241629516 863613379221459 98458813769 66851562321 9384677911222852 829335686731 1427555946 1656822614921876 419229593 99148344913389 34737225979174 825914366 28483242548 628495532787 94348942934989889 168958275567 58736941673 652653474521 8312835179151881 124241677273183 34161559684177477 23875476658998114 7184556922979113 8456534726183386 17422751521485622 54311876232 595229943395 6415661595396155 55566679828367 614511214851764 336478346 83417689658936168 89451243661997753 881465928644994 86162785255 7661734283 3374918629 72884282553417 334937833863175 2232621859 8529695695139 562316681 717628571 763658899857558 37378179724127 7465861119283 9632513866951 558222499465 7379732317482 77673791245122921 19911586854219 1219553139618 198492488561162 63847269353577 6715458869 43521466446588 5295556149354 782459755 779276241 47353864826776 7399736778849 55458659253 772764194185 33485428739 133983529 36852874547542 9655892612 5277467773 9441582173 35416489956515 1455887217924367 7431935425 437297431663 9495434616819926 73765383275 2769367814279 9169852819147586 326826585 667814221 848345471841245 44128932838988632 149565131831 278496191984 4592314981393491 881457636416794 38397215844 94999746892324 422215211 4778516468662 224668613642376 23765853536672 49864778569 673893416278 4556186283778284 69343327156676 1918696392 892839268165 95645914615 336276898213988 21125727515 99819462435362621 629347413325 9754724953384352 6791452772658666 7664528191 32283487329 8216517721 62683532645941 4233781945473 113366448771517 22434925453 91613934779 6755722216999 545793232211913 7665335846281557 169777511277 279848634672276 6185967578 286591471217 543123112681191 817893823 63426319755 745896518467 1317211594686 8111143928336 266121534645 92794971854593686 46445816858271 44452973664878714 31811354143726729 1195487683376762 432835112 82364945374443241 627549836853814 572897432132173 772451691649632 79196725881634 54429386378 6551862354 85742497521479 39158331186184862 865822952 2389894474557 4657162111167634 455714482454155 52441234855642 4647122255971 5775484565346 4686159865826 2118156737 49675279718674 7144216775 5687428188539 73161164239214 477569741 55219471926397 39577447399813633 3156146495 85596755848658 37128232766187491 5746999596386541 7662374571816367 765798142861 45618221378323 97898927127567746 123116767 26134268981 636497711743177 66198325877219258 281913753911 78193666267 6281612936769958 95133874639 989485228424 93928963259599387 55886153137395 792389494297 6661865252761526 394547574583 14743154812 847379562672 756921557 635649282 68922317631188819 281231919247162 891996485188 177817836 561189964582 7398694718 953221484 794454271 764285983545 1724976191849343 9993742668568769 1519447916815494 972486848782484 62122199742572 127221172517467 243255228651117 97682595786382 922523894368699 7199762298 18969558954 2238824263 43264396429237981 617553761521 4887628313 243665846917311 13224642596846919 5699539332625 634181368415862 5588415651178 87857739842 67684431495634739 8729672587 2998563713675 2216128724 8197994689414589 725317195571 682543365 189657778463 517237162345853 359396433317722 55113742167 1459282987573473 37541323232455 783687292631 99564219653 145893897651 757863192452496 8655441742816486 23169264964 2518384812924926 924514854 35982458191922 748498254512651 522317656451722 5124524974 86654949593372 335249976 156167329 1595333985133386 53822379523 9987577225168 4995652913 14639662553718 8661447593917832 8683163787211 32228913928 4288958152 8559485598475115 1564968769661 988757575792 7784224426697 415195436719 73721886328386439 67574833856 69296842497948 7176839687443 82358625915 456575579748 9339561626 787476813146471 899676885417 6297944635225429 38714221485588529 81338214278 95926147475581 6642367232844155 2454382518 2982154582131 372869576 6696992677861314 1625228991518 552579299815141 9794187685985 263554841 139124379188 3282357637983954 93741273234722 847719388436 33261178679346 5156195291771547 74681152736447784 7121236669 592179997893843 17582126929628998 597244979 61946527518877922 1115661414349 679835984 528581735929118 9133653421 5612693487792 42187833446312688 972857165 11849859897 63768844725839365 56714885889264941 8413469281258694 22986337866623971 249732981819994 1737379724 923728579199 2936854441246988 955953534945 49535174768 19743452915 98256813871 498536938397631 18219725673739 75843483743211 867266565583999 5181372842311 98856642257 515411727156 3525176235485 5866714352 427522249865 361225256929726 59761347253 5694432318197323 37443869543332 12727346845173 71869242388558579 91959222514 41459661983 939549339 72691312674591 57574192675 983314348 45152176346819 57189469756437826 43827438714135948 26852949967 1355514396598486 642527912 88854861828934361 38113311544127142 52822169895 5835286569812118 654552867796819 287258956 9154337381437783 45398985193919 332565133643848 17356626248763441 5489697293 59591539134 4452322939549498 37692157413834819 21693248158294 7998344174296 662162868398799 191247287942 643149174 7243796381416 4215347534297 532872977139825 7574782936972 691394949614 17429246689155 19593653451229 8468626114 767821727261935 46557595879683471 2749282693369861 152248773 51191477288217 22844643157 3631191128 889267988 8423343451 894787958 36443617764111334 3763177814971 813837328 528196895442 9321619497 9459759855586 4812523439 653624756 34143978553313589 1757399222729445 4672753226 445456911482326 572488184778 6844677455 9522763146 184182977956115 7245868565687319 16114467853 97872343871926 7441479716 9629858287 22839431374971 2916576256585 7124517499 27149218527 2777814185296578 1626742239185 22186858711938 75799632134 58412337943 29132648729982 115893758641274 871655883895134 11633324559629886 5947511323996151 234778741281 36342514499987486 2524766636167 7452826495497 3348381395855 467898363835336 716931858618 33721188539 478847871561 2435248387856941 2168519834867461 9471824157874466 32412693851726512 65381762846 2842866854725 532265975349151 6421262388696962 711496564226 67467669473 88439136766162686 4929322697 496256155 961282455 371739613639668 769425716462 19867471881163981 9671725341785 72849928523122 541135257256737 53751289899729437 379413422 7431672924 77484393881825833 237934531 698265178363 747848337 58621895654423499 8255668684 33894461665367 54637867962899848 83262239359744 423979288537 222785724458 732334827 448134784336 9282889312374559 3229124764 9751518186687 24977562939 1915442369988641 28894241753615 32185188146296 65472163588 8123414282 29197715648 88673753459196294 5219164261989 67595618812641585 6569328766157 817323245868 2259621135792 2199324758822238 299731595666445 159597699125 8243638641498 38211315245869 646239178576964 3579449734664317 99338742265521 4838562859774846 365297887 3312794752 3182155735963 47612724274425 288657859 289646922921578 691832389 6614158618748 78422416153 6952876731 9147628835 2336744636969 74868383398189 41913491222572 292669527853 61123349811 5584132641476 162827222 6257715479 829783728343 697265449934724 73768542672 69172822354436125 3619243283 15761772368339626 61558429868714 78326849223954 4336751841664419 8284671748384 948722554975 842653637337954 87923277654224511 2818147334 2553938826 74315565142196195 757854776 1665283646572517 754518178571 226262498 2551828458723 5544195516 5662186213464 4429552197665716 3811658575299 632539396344145 669662147262 496362424865 38936783397488 98231782749155 482671925172 83474614378748 352195751 3826735999 9436952528 69399718248494982 2115765384 847736659485 5191417335 45424787921 913159735 6928723581 2688239777347735 8328249896 2545444967494 488511956 91661999359 152428266 99524672332614856 4363473344 542513848634643 2413646111918 26112121342412845 3192941381536764 6385467227463 92832196646 4957666867357221 618193475278 7316572576637154 728723129 322693154 1854495618651 4158744496116888 8625313841369 2375933974338 589527371297 34226529972 1187166824281867 899942463821 178511811 6651158996418419 45349686429979 7149339389667695 57216552428 3779353181 62881698635197598 889961265119982 132329649 313288764556688 196579828975659 5253771485 273951145963 914393181 483972791 686841632431 455387821113 8993395968872 9988136539679 2734789722 758671775 76761374927 163212457793 365229671122 884878462 7961848648888 492534932235268 3132333639145911 556136753763 7556979384 1689268228 5288783191 2891927458327419 791252786285622 8851627555274 495651846 79858244929 38747655265 33589178188 6868248254 6746168274735212 967371171973314 67911138781211 54935283652824214 648256894591 377589847385199 4459427936687126 936551559312 81696784965 6375416678821 948422367 7877139458784262 22963413687728532 391517692327 456238782 866237152571149 64146288889 687793275 38387786941115748 1121133843221825 426843636991696 1811933676971162 9351995536453383 79456747126 1924963418329376 24713696987 44757574126 8899523618 3255763451 7671432797782 189836362514832 33252915186 75542732946 3411338126 23535697743476 3754882974381852 31955387881619728 378249988 16486255843247 627562664339438 1489174675571 13862519143758 383631463534 6394582957648 869939529553186 547475767 2391323127793 679519993 7225117613 293491548675 263398621 993484571 675439617793 68497471783781626 71964425517236268 33113175229423 4861774782599886 16194494424325 192186819427 6885747776663 77362886852711577 4364495264 3318193381 36755665839171211 1419856344 8255441989 78693665883115 828721138 74774916687 1468172273 11257997728612737 719167598625 7148316236617 687148671358868 865945127319854 87661662326618582 7598585965681626 86345625666 6293425731678372 6781977833656131 32721197561831893 5383372724854224 665313691826 51574227398915 21644863961 8892654985 987276828 1682724828919589 746815252 73218363866 58916396615762823 8927832673 18219276779849778 99742632889 623778946977214 82841815843624377 6882587417 444511846976 9633598181541895 9376826673166532 23779891562158 44468111734545574 994457864 1518694892 5951631942643 8189238312387191 1769537839 156386221956 56376696184119 2483347834577 93833971627 7565495531352 29914529347 385271452255 23229751861734 5876493919 13684553569 17981397313417689 43338579861167 7394424885773 8659423619675 726318878114465 466711182885374 944818477416 499655114535764 486539416494 1319796523763 216681545177 993343324 63216939534633534 57285968443296 633146629263 17117138116183 814983727415438 5246971561 26518269966114 21456744557224755 7361776254959 11118188893 894739397886786 27672459641759282 97699211126 69955454917 255979387149377 832996872512193 15735353267 78322686278 768851555283 75857113237 221861958855699 97588114644121639 614339387649876 567349443674 29752387697 182385675861581 15956854739698 57319249952253 81866951344832351 95464666588584 8717367896651 6575197237379646 82342727277343473 54147699638791521 24917766318 679949237564935 6299977371 92656833876344726 2137342557399944 28561756581516257 4513133356818 21155421666964953 59241951626447 27234811576 6171798913 2398785564127847 87998358338 9477464257739715 875287759 94965484898129358 4324432236 879499812235 2345278766825154 61773987143146397 8588675465659537 175226443747331 44197343219516 62673655686195436 53675525235825 1191535752242 9376431599333 4579634912157614 181735693535122 24547635462424 8693111751511 938943588553 5166212172 8112789368 49362588439819459 546764579627 7995462487486 2786253242 253766822 2411342737 58784646686599582 1298191756 13973611547549 65543275488676828 3264543913 185492432492 8765865271384 743697822845633 1164669978 2928391484663 7683958415182 179537192375 77769869819941 887495529485881 71157213364596 3514874186614498 421826577 655225849 58659654282 811455928348 3736454174994 35212454673976239 561723377251771 7559546659117792 14175166851718949 441315421311869 6445575557761695 6184597931516 74637975681 29731688242484663 55361814943857139 54432463647 2823311674755211 642151633787 786464493629485 194641358 683793836417 487128791 2225822385515 76168291479968 256643928 98377837668116 8121324148891445 15772715979829859 63485184473499472 8337776778314 8793648368899334 82371828179988 524813338 8921595942375246 73941195113412 1388216593825978 859321436512 48289824315392657 68745385371 66241873559 2125638963865922 35777344445745191 53612327622453 9621568146325344 3139249769 133761521296225 1323215951248 6281934415 2393553146487533 6232277284488 9634718581223955 386465296973731 9163773758 8253475577359 71661476668498 528378482 597723781899164 8556455876173262 73644183781595774 49279472397152281 268534168551 6712892185969 78925392411713847 9893932836479148 52795927883181 4919733229294 8587918823198 5936752929955578 95457362451 521866617133 65963833523 8617581753 58894662354 29469289146 32919548451744 6932238939 2192791623315762 22964394666455122 11522123228934819 4951847598915 599263641 154183625428 47782793685954734 2544616766718183 851342254 41284313266678 56888339769 46983334793755135 913398127 344648359517 4232412231253448 726811284485177 52621567451 4769481859532 5181216562 2724377683 81269546535152142 9267314517475943 521149434 378583172391416 558774526988 75271485368473 31999889251172228 62797327728 69686273876 8343697238182 359885944 47981199413239 43196825113228 9837414171867 3677982973121 5369363591823567 39166539967 92417374344759 63468376393 11844713528194219 43238918431611 52913955637782825 2552384297575894 48727878268 47911666247 65971139257 6649431454 216721491245737 4684751869819769 6159163767191 83869168966 6561494771874291 582816289692 69194424559611 363858523283 168795753714627 267848419563812 2249521297685 298379653746 56739983795 3491234161146378 362422922 831378965263643 68621241877 37513299546269215 12673292943 647767259 31744779817 451391234 88186436941377389 14159146495774 5229972842 229429696245 8873266753538 11511516387471 928171385745 173813945843 32156668916947 8565629882646829 9494767449 7119335133177 8189632245 5626572479 1181593976 26654322437924 12568927146216 977719121792 8265114521913 1376682576949 7325613376 372758167525691 72968825268243 78261925179842881 799916793649563 252859846187 5867677694857665 9943431569 512125396659 531518746751163 22287719694373567 5384367598729 772739413139 89226859668644 58511636563483 5247346982547 53888211864276641 6597959747938615 8429333679538284 9326329139 2598943533491694 8296555361673 7746725932 61445962284795 785538981184 834823482961 1241222613 383699396629 39966636575451 4568351952266 8216463246732434 932488738951 95362266476477 712826545162887 774769531915 68138742987225883 8279965259 9892937261132 63333186217 3443449193646463 46946681412 34378482635955 39881535946933 1918698332782 835761989847433 1816573897 174762464 9479275586765639 577587872932 361391194729152 3833794865335 4434241273592515 2643217135373239 5448256196638498 24166123465 366819642 419859661 727247492974111 9399873372 39974781821172 6791855145153 49472177839698 95619896482 673192278167845 16538431938 772178654263 58497768621395676 263454329 53874993116 7261942542944891 482827261314451 95553335825917675 8779858229314839 8853991566 36312498561666683 197797861254 423273257268327 92172216527785637 886199382 922939642682682 61475396448575 79153276257 9631186437653853 55471258459436 462811825 38666826899 2333111888 19316752585223 865523791 319699936757 327757617 528695467 52323467426 29436786181 79516185895337511 7272531113353 67652191459112847 13795935234 9879436486796742 89438742381 771883619864658 122835813423 19118637419 6687713437 1269932578 686934473351 8269978528 76685424264 574217783889 7848635995616 4657169633 238945661674 959848879578663 37414958554 766883742341234 68456314369622469 455637592742824 365969435 999249249 25675915384 328442717354 917936976 5196912315392797 718545665417 9976559561615774 5176431196 464274764 34167352328334 574132236 519472643 9644151955559463 6993753787688141 96468711257 6396264785 49736453972 8227236881737268 61164712125438 73123123739614 975635984963546 812349656 95123144788796 3144377524 464995751185 322276954383 53977741414 1835833819357864 1898267748543 8468961525 53631884632 67484192419183 2175123983 284461378513 77412599648781453 74692953554281175 67193843856913 5393843938276 4322835557658732 164862244688 854854233 4738979917 8359589391784731 232746663363 5944299615 534142378 767756828581643 1346166393372857 527486857 6399779426 9482392122855 699175727575349 86846663748 544146322 68399327764 6692138724 1432693368139488 674777571152 77787858945565 885366829313 34354943466327 685313412538 77312626369229473 8929181845 112775249242 9812986631 4769645653371469 377799352557 96135694686 9755952244 65586698364834 1326454544944 42376728796633891 78463556484 58658324583697 48517743342996 192297459 83986294148894 7798817594 87135919644459359 5837612784676 526825291886 313854749185541 18278352349698 94287912278254 3268513237356 8637354773358 956595455 931115867 4324158639 55274844731367 152443549677419 57773344771138854 6814641694 7618739556 697236386162893 386235253761 62237864369277873 62266531136789628 2783215826 947599569495 92431595898241914 915266733 9847381563444 6529633486742939 85629426655486 532555496589 772384866 12688494561 917117565 7844898794 3734846981 148258717123191 66428459334 7821859551 1114769343 562133672679 747688266 51188534961 762377932 47685261936128 6297492728642959 6738573894491 6261123345112 432111397936 22344775754731 37858133254 874149594164 1397646329844 928196123512482 89523742764924 98331972694797141 8539566238964 64363517481244 458228671 84133634162748 765482242984751 78854842846 856499551698794 674859146 5986962562964716 222759982989 61199621316585914 99935611949717445 322472398967292 666781978662 771999288433256 5525256155 77571532991919 87533395248343477 256239457449585 4387998232766263 536756665465948 1228876733367 5365711471 439273942 9773516364249 34341138167788138 848496284917179 21291321738492849 51342912189 144315259 81421527966842 12461492183597755 67229798285443 64157627146 57156452881517351 1669758467679142 168553894 6873744932824 38647413135167582 819894568284737 152218745 428833132582 66117626712 18695438958827 812377495142717 573844728359784 77954848417392117 14386862683 579194777898529 617229732187 9617911656494299 13691678882534 135833871736874 99874859385 857677534 5723655638766234 23388619925452117 47619341665247 7744128377 3917951727782 31111174959 134897746727696 926282771967 73646628413821 92224831315693 74838529117378771 652783594243532 563517615 328129711 937459231585955 7127365111182 97659453816 6775762876 5389562938144 1388779445 9861643486744 172339668 54263275664 3784447521 48867687523217766 13772211413 4546929518 966215871328286 855127316118 264816569 4313288176763993 3311363131251682 469746557 65138545922 7415373492944468 3114754464918655 87774918833378 13659411751189 37368726377 325732431529956 56551772893 3734797348544 47726876949499272 3781817881653 32736324881 3522799189844 42655787964 3681784725325437 6179241374963 756222572364 44431978111377338 841851317791679 67789787388114928 82697991965 38331471445 5162569542262739 92817444261189 55324922758778321 8465274685579 15296279325786 56499236641424 175275654911266 51311961488768 62268947451 5637262583544391 9615731413 54494875757419 392745358272 9918385848199777 313254734827794 314383419123431 91349283382 393941955718884 5137596349733 8821618368689132 4727752749196 2423131167 512263631379 2588945963 63116567545 376366783338 3473923924877 567249915974 38373694126427642 72831898683914 3339665821553 7126752452971618 648111584294 8952724348659385 1941291618 444145983924 13796394347392 81626366397 64282327444898933 676812463771 432631645 34942626678265 757992871763653 578786457595 5449651841481 53353483357856559 4378398238 424193955842 9964263172672772 693698351494495 3239919398 536131872 34937431642692926 2124181725 5657128553 6561815911677441 19521685954 473261961391459 787975443 66254459685474364 14433927696974179 84177479395575229 951714922 2329245199911247 7624795325824 216644928553582 934717931 284626336439311 849795493 41859858169422497 53316999416269377 6463551625 9657566485141991 3911552483844619 712928833 494628399838 85312473724616 6658552633 346725157951292 4785444679 7191923769 6824476174762 4233833538251 242838992849 52947131587222414 8515143975 6821894736 244229225252664 6296684793881 3368625382 859325991811 293373753 8457945521194534 62933376482571 2837681845 92974437297151 16184749369 93794648146428 6754893575869679 52157923626539 885217978 363951783 863743183216238 423114127 13129314338625 6146147455267677 456298292137978 2615254764981 7525923398987 28525828767286447 348221687732882 5363193623372 441288733 5917939815548 58617874952 352345141392441 1159131612643158 227261197125 99324191998944 7651859965474 931382368794 387438336585 939744616858846 3245816747 948116949632633 7748289322643 111868795 8739479814 286976747459121 4585865394 997628386 42353179595 8331567247 33942333678868746 7397496432 645116396 47269215743826456 65581386696 3796861861192 15558772773 11532154616946 7445691956393 85439922438816 3511455436454 3479676269 199414411 4263412346 334323676446 5283472935514681 93379297788 49345541968 73646132138687619 75277345549455 9431815483182259 72876122386 556783477714156 6491965241842743 458211174379 3879293643776 277457789366 49649429154 18533343112312445 32488714712 163459791 61325859797 473274776 265747182886 359372957242265 18449511456654583 31511415822975375 484613392991187 88114513914584159 7612771372739568 5766438745 14416372954199399 885833472 68744612395499 3114467241 768318773774922 9878632275 8124261216161 3471476272 4911837619558297 43785435858426694 26311362699982 25824763531695329 6129761298469 28576659229629 29235183878 342321197639276 2668633994728984 7335138284614 6364524774633 234321949368 7246785942679713 7977354318199 97174124261571196 61947611269764 63869546258 181757517656592 4432328131 52628557236 2639775545728 8628594484851 7353546429724716 8937356235558442 9543472873198359 453746361513 21734842959264847 247559136373 82931678163396996 3124976392843261 6548896861787287 644517236 6297542531676181 9133824932381376 16855196496 9614873527 694645238 812712151353571 7165779557754 43377916934 584259265 93291731289461 24368439562121142 94797479324664 9715986273413613 5715733738815 989161124834781 457673923786634 7855349893326 8189523432333 7293811642635357 224972598 8456596443423853 89189578367231743 655265661646 996781161573481 51449882328547 3386552442883764 539917486957 7656994866 117388545 4513525813582312 8985625344944 52721124119 233465766162 6594955847843121 4347624669 2516528699186 31427374251 456263925195 7269462746934 44263586568 4399821113837738 441641944432 8959734433425 864475532 827938182 81457364635545 75383159242773 538315852726 25686457384 631455172 66656334689835 2147868351726 36537621712 596484337 37499531332 5322497888156 8281368113161288 687348963 312343277995836 49815851882145497 61516229366652 55616375343695 6445246256115976 77832161588496 5431444644149322 9946586354 4213654299556959 63972864987 61489441443547881 791166274299 132632718844753 749557238 526372762174 49494686843 8941666234792149 1256563318266 51318446691 3157361897 924893473961 95877536689672 4137841243351166 813262874274 794315482165718 493963814 347688816322 127856465 6341458248 71244963484816135 856188879143 19769878412916 973349813 571336315 25769429491 35869114697 831729491483 356121613 5641146159896 52538826365599 43149454253 892194386142 296354825621 658338175335 36366541674834 345534742 193865619799 43744541145846533 73768427386954 5637945624164 19654517732693791 331516519 556741413451 97365156448 626228248 81467169174565 63683188546591922 5411358646466137 612577158347 5212822129455786 8946819724 4793367859324784 929668958885 3924455642768 19783566414 44523671247867 16151639238 62747635743234952 936346394263 1339992188587 494911314486 213476827199224 6667235551 96897329689772795 834164543 6913316687513979 72223529193 784756484277 311196232761 9948273527539 38557843827947 446313618921 7869842525 75872647216834113 847297822 72621587647514456 6942884483742689 11363155539318854 26666865672627 52815986698 739785119434 749973925276 9184452283795247 82844331689143117 59357226341 961175373259 658263233657 9288398658544627 79465151312332247 39247534224 47332272988826 7524149531619 95556948155233 854848518768556 7893486295 88685434593822 43932528896 2937884246422 581432227632 48598933378412466 751299992511627 52493536861891322 691384568489386 2572545854254 552625437 86866378957876112 223864264 8753343825914 542385577225 9978461689 915293173674 143225432 2599934784 764428489671 9473484119325 11767777625622 67248847929785 794929289727345 9726776894612 86984615995652 74943345376232725 989572435 816458139358 114454687731223 3253942552488 8846328476279 72953515299 16115664159 769131121567 9222145157 575991514 27537387553193918 327838414565 933882446312 95932132879831 714673256 25574833399 225256796 8825664231135265 374251786588 345388865434 46699675547488 945687984636892 9659484228527 58968362754 54684188383 6452791557967631 4418113237 186533923214651 961439511852746 869324553 287345871733 246766372 3182592987299 8345167794943 86357133456796 941842883593184 1115169511 834579335 11194861614796 717346682377 78715948721155547 431799654 273152463 818624523597 41562457896 928844841774 51914785936 8851419769372 7881282334412328 892265583 86634446272 851819682281733 12478717874 8225588922756 84631796426 51551685532 221962745678 516499831365671 9463732157 989653368616 78527218752157 8975693892563 39546133537 963139469218321 84485894243592 383916141814 836352616464934 61891277447 4342166912 956726164 8681951875 79969799124936116 6782655857188587 467824892867976 749242931 432872648862 22643842875 516476173614489 4399817839 688687214 928373734557 31774459925 64636385242 6453981724 368454972 126755515 79447272624 271567679 11132574185 692264576671 17648775294173 56716647253748 752683213843 956333545857742 6467847773454 49657631162 348119572774861 7719473257599626 6382576956859 7175823456426 968242296 8529276621773 8356446376584 183698326952787 278223724973 8536775422438 5598691796691881 71438941439446 8325148779557598 26577848917996481 89294429363923 964939278 318978979161557 3945348445 2755488565444178 14431747941 29796446143946912 16133889529 835949719 538221376147755 36345994862 9939996561984631 3559213811785947 86173846449673777 17661168478935 568672748942 41786733718951 227165959942 726356826 36646457491 4868686989384341 481168196364829 5633756636723 296828187191155 99924659175836968 458633992 299444172 2399679557 442119529677797 41342618433331 747157586 396252143543 65792997385183 58183369664569 55534811844 8547579689998 4811425417 532844813515684 791929192471 9629767144198615 21916442217 27864387217 565183426848271 53492563286673786 4266579793523638 5566642511444 5876961136 59394542324288742 41327734755 159616224481 1221729684847 6245936922512291 9735167285 14695993837119768 6672769447197 368977196829 81529641247915 18624128492632331 35152923125 187329441 9841312858741 74988843251192763 526727796985456 11537521228412 93691682287817145 47577668736542314 69886332527 4738395512211582 15864436217 45342991935659 41629166953687 57257998667566 781883321318 46969216586135 853571283 212181172 74328284477488 97794494677238192 1686179442 69246298971455 511449996829168 8955253616411 35882386996785 923959987491793 3888373883797 833594139 32659376868889 66986868258697538 8732228834325874 79193157368176 68734916835781678 32833155431213455 21976113116 4561977999988455 1433154562 3461842387 87744316547 381694698 634124457282 611732398 4415485398 6714672527432312 72138549871 6261474589 738672773 79868392526248 8394567111975263 9838993164 8424252517556839 17626958197439 46319176622862584 817318744316164 19293387531184 222887771 463291328787 647116661 5737946887625325 5781638492329 2646349246353 17825665783 5285291119273336 13217415467 3362937675 1544525683417 794829718496366 8862157337145 6722133315398 688399943924531 2495224247782151 258393235587794 29563281153 4697789919819376 9179138951688191 3798867594 7564325634 1651641699749 42194157332611248 269392968 91963462313856119 278553538441 247825268838 93925898515963 4221253965543722 8248755257745 74415334171552962 319118133848 8483522616113139 198897565974 9816772523326266 27581889841138919 871311322 33833524558 52977415488983 729235691616392 183453996674162 87613556252 61473387856314 29178245694433 592555661965 93123884521961 598657213188222 47736448666 274735936 383576315 3267417566 83998524389 185666677 61213678963 454755239 812581771665677 372657868 668879327 583688955 3734199774 22681451384 4914937294391 83488769349 176795852912 666835791136 75869767919421234 757937258972 9771818248917 975197958 94295698242 5194464193224598 1951369828 77685723691 4693722496 6233528887656 98594571775765843 725287361745 14334541193952 84843435357632221 9271579583684 8135912397941 89212993631177 689267163998931 31481244197 8975722463 5496827238581 295413683 2513495664422 36773467461424 97624969752 48265996745 4242421987216234 727686286 3265692676332938 13683642551 84943799553441 412327964 346289653 66596625383 894346797 54693872562134897 81749238686 43728831823883 4315477119355 44286743727624217 86747557577926 5749416733 755232414469529 6837851164 634676842437 191489766427167 23981929846644687 8973899537 1598548975 7966238397 6466795491335 912714643765 783617567 775687557 16542716773778 632125823856928 541536318382 41792524853791 79794549531 366822281 7779334393 549922795731 418766284658385 541393246144684 185791685 9941974854153455 14987559446 472215524547 1616488959851 7756184114458 565975211634471 5825647335995 22934272783182 1141276452357 55875199334 9312296388394342 4478329228767 6163282994793 12848655215499549 392698585 9123347151565849 1818391582 27138698961361 4794617651627 282223984 2715817359473237 256823786922 9784316834453361 412667815158848 386831993775 926211598861951 768922687133 924528643189842 716679229 4598318294268759 71989715564393767 77446745195989 51446412434931182 2317224678391221 4223336427174 7881955146 72131338885 9219781459 397568986223 9523349687197227 86856251384357 58528556554979 677944473133 2297889747947348 2287917583129 681737371511795 29964634465114785 8272798383522 12893455629772299 199393154574 7182793857618 236612258 58114448481422 369357468513895 76573635789 133617329351 9564142883773963 62366136495 561819222 5882681629 4712193789531 4234481277 73898185991635 179643375445465 122449953927383 6232823484895711 5445632891766 2949925789446 26927678834 748915284761 39633813146242383 49182844263 623482445 81415121252 24292735426 75742712288763222 85896851353 6751654537 443372678631 739741589 762626172 8633295767 1949749376642 838613372416 636879531514542 712299311397 1314715393 49297456613893657 48283762259 64878937891477143 2939495696369 2178466635488136 3968228734 687817895984 13916893144482 2787556595198 784294887174 152972346679248 3314131464475 3939675546647334 87787712251 4645376295633 423172196735849 243642353237359 8144619656762 69295993219187352 9494882155465 1912865149935258 4765889873 9928713539 45518493595 98717882995486 465142183965541 763885488297 5938972235 29144538854825222 7819187667 66458485822825354 16564794955115641 87227338979922 3164742624647756 5334687658845 528685946 66174665215942 68257935166159221 49721154576 314994957574 29688291418688 429611336899 51745379964888914 68623718527124 964117873881 16299883493 2633336128448 43123412148 824122988 71417719229212 18957784371692136 849664495 5879765563 1712765216848661 33951244821291398 863977857869 112917327 315543775 9822389654586726 958686299689 69119427298755721 99738618732 68422468694217 557447213 535278453 6735996575559 92134939585131363 738532169947732 8789733723119 269939913 9921192415 6471264621418632 7583411118875 9463752678598345 12578181149514 2796967173791188 1579985223125 783982679825799 143693976 552834385678486 179627537 434597195915241 951811262996 935325246322 677784461885427 176998976 657522169 4791661634 15647917651428 5915767926 9228532866453 197519923769 6623261878 55976141674379 543699472475896 497111378699 55438328461 816353768 974592142 3498557478376359 864762856258336 34371674666 8521896849 553373777924253 6595767947 23811134994976 71479948195216 87986864437782 2836314125415 515787374971135 68298739848852 67856494688252143 593816131 23164387283 727927439 64734723953856 6735855162656 952595655838 493267123718 8952572347958147 218722159 968813475 823796543249395 169913723423 9939579835 9637334346693 192262867 824494187445 65485534769 14473593262251 7325669121657 65314173336943 582119152969 72972431417362 48583951324 6554761494511 5498678525148 823561254618166 79317323945793 982531637 5114741116214291 962617719526 618335469282 919785189 478285474681987 7516864744344 4744986213522 1996599664193 14286543362 1735384536656 7316615342236457 3738213988288153 33469636235186993 887491317845 798563825 62325877318178586 812516272597839 58471888287 9252333355 6211624731273 4682671819 48379751671177 8226445321 334889573 79188174145165 477237172711164 2352786719 12214966455 5177526928956629 5877135757494861 87953678718 2793576637538114 1438239563433662 6233321797189295 96288861542185 5223954217979 32871224212 648484584278962 43579777163926 184481871959 656296695 68428774625864288 51272585566614893 159276562927278 38592459642 8255129326 16211326168699 36231383282371 15282695715 75951985896199292 7398159412591 2671349217584 11764968553123 72264376894166924 66546969992531 47166152494566 5776851769448 82264965278 2349712434322 79646884795462 5772895744 62779788222557654 296983481353272 548436976373 1997162352 142389122286787 471273173 899214343248482 832682426135 2639397498653153 21158919393898584 3849155219487 6444928645349175 22488484573419441 949515587252 762965948614 281465394 71568583942 4114178212 193623363 58268616979873417 189192965 46495599933632 284286592 2227112242 18198283143181249 27591172738 2782887238332 7684462139835 6356198817549343 567717175149 929559664 29695663757296862 4418548988594 329134934 898172611 596892123 554877147779866 63592393778 96125819193 925128587776729 931522767 9327331722 38216279931296 161866255236 4128214874698 766766335 3512927781432 197962118771683 52698475176647222 8952562436564 47429916963 77277237811349443 79914822756576782 563392387 73141423857 4944724548722 69211664378 1382847128 3469981395845 1844836185477937 31463685971644824 415867592 82561371979 64957873513 68136372231 3449818467 8643194414 5839159975 562167856 526764893781172 2883655726 51672623163738684 7364455596 316186193147 875113555 3967878632 394834147182 145924445 7741517119884 37786274255 737244558188584 1866855975 4954189385399 3431862726597 576839853 788898612 159871794 6789951557 25291918565891544 221872389514 5317368313 82242897382399 8329148223526989 61417576127 4673659627 15313448745 78275172348468 4317446426632 17742314758113 374565693 87359591754565983 75918684112822 974921994 942357163792 68819133728252415 7367877292996413 1486449432313897 3379881362426658 384419722 94797553566 57464861378 87416584573 55692777951 1937856747 356751957721262 49788934597 5479928264439549 3433422555657295 945668425 9584672267772149 78967783797678 2882932433568 3369585247641 134371361937 496754114 8984141984846171 735971548 433247649943 1699792181613126 91181839888552 37582515596481998 62642357766 53388532854263248 75364571988228274 9927263966 15249977337 8876747247 155271663551 9849944119849916 23684287125871 6275797461 22117737817862546 43239435244696 24783668151368298 44235937483674 5922164887788715 863648517399 1529253882 17483679797 1178781395424233 14749458896 74156575267 41582491335 582258133 5993363418873 7614222739 8948931619646 663255824 1915898639851687 92416565999978726 92836341678 6432698758687793 64674322492 1239597276542 789179286266 59525564978 2845843885214112 55516841834314 3877678284989 458159129476 52626965621 16576576646798 662587856 689713379844157 511912947616499 647711337533 374176852577 3478972723865853 2364532299 8993429437293247 85978346723667993 195218542215 679827383933699 4731584876 148863395 7648322529 57131982856 4933373164131986 347416935221 4678597333 2936112265 39524598581 748921326 941587754469193 128352599777111 8121977183 6397429671383628 27238349137 62571493857448 547339888869333 895415224676 11363332727534 824749261314 551285816 94732588613822 613897785642 6786148899378 493511981225 26541361341 8262899974688413 7244794167712 6874465395568 6726251943 1846995265 66368325281544 1196429852 46686712366282234 916599654 1895439511128 767496971856 259459614467125 7597538371 41663383497 7751262599659845 774565716446 188359487936 3856423768548 3859635719 31526993748 71565693227 552466323764162 93976867639291368 691943722752 53467193343463295 13997531534137 384992227 2771596298272827 69356713495126754 435631114228527 53261534616872734 8998148271921 961672361 1138639722363 6321623184444575 42672123655956 198489338 3341972819887 154343338 8383962317674564 1113175573564 85145428928 3698813481421 6895964935967 592937854188335 12516854539 5289598539349985 44795221794779356 33141512667985885 661483849 267697138 4878629681 36136428726 939879889 966818138456469 77993555384263 9959688922529 5497874597861 1533845581229324 7419132377 155535994 2755232851282 5513133974495179 485982597 35617812113353916 429379817 41779316567939856 8188285962745 33291118665 24934888236365895 18485652426483855 71589265624 234149466 35852348478642 375721878484 26619495819 7661164368572 94569598277289 389713532 114839964 1184854566 333162598 45835367663752 3523717755 67797777726 66346423372635 975811732 3654662461818 44533165799429563 2649446525916653 9112338935446 39961592843361825 44539185819 35351454641999147 124731939117 452643928936642 7964646149 82636149499 91397463296451912 384558238 6636351235928 621163367918 89931173599 434679958592 2571331333 91538469128 51514814278243543 81168985958 394728757973316 2556518284415 785896829992562 73279718274 29297456947995694 9926723931 4669297247749914 8258313184529 654343453211958 243794448479 445968943284 378891527597 52266647766766472 827827743791611 29599738956771 82544493876891644 83536929599922 481213826587 2183926548951317 921736715224 951394227782928 243256138236716 62269473934121 945169423184987 3466342245992 1116936485 994257695651 8685582713935 821469429 6586324355 3817211795692 9653949367859 94963549468661 9663796398 26475514425 4539767689964 83654496415821771 81757325593 233574447 4981442839762259 8832165892 884244917613 11382874968 1883821343245499 51732646611321 5519715688371433 77726355373 3299186873 75863692487 97576721888 8867973824 64368331979771 336272986378268 5569276713533 887231338 38453358432793894 97277937367992141 8875514599645681 726164512175763 8936363872 5899586797371 875151353614 8318558686967 119368616 8359616759 97118796581519 2325294388367 174723962 154541149 518825434944 12828745887837 8694961126 2594217461594772 36387997834 6414137256 57255479645 68177525934 932711884645964 68557429877918843 7925442539 6678851481231982 7863175771261 448129545435795 39579239726657628 89634942799226735 2614878465399 763632981567746 62443213199 947419741373289 98395612997291329 5812712345111 4383159767825478 79472292498341 97388963738 65762378885539 1563615221511963 974634137287428 391884169897631 24314352654676496 83985877588951 173717165946954 16679945766541191 3471849926395367 71744454524891581 8493928119326165 642454967642 53216115879 233475932152 53778994396615 3964646473362 2255223665523444 912573748882696 378498299 1847442181838 852635843 826841957737422 47933672232653365 66117342386777 3964735371 53156747669 4469368477 7953754783646 72174383718274 95983375989535717 91648156413 2148246336313 1549196422296144 466381671132629 216117187 71196741426766217 452394997 79816231229165 74819383845814582 2863747562 7252571525 7464525111877526 5515678214289547 553634387298 98722797922 29415912134442535 2263343417943 74133878637588715 9924135245169 45666714656 92357342344 572126774117 4493531984364919 829723188322419 784469731 323154225882 153461657 437667891 6864963182891 5594793414453 914478242 13885862668597 2619383398587 893539988592 66486382611 31733773597764 48128374896 9178824624987721 14742829529347 247877664639 44124971744369978 5146928634878 63349398648586436 53631867566 4637874862 927232942 687932413363659 86581112285425 797647778 35329556222721 2684474477 9456217785779 9167591258673 41189371241 861348814466551 99768352231368856 326677848699556 349388872397 7264699378 8161912165193626 14151352924 16884525247186158 36768935962444716 55197453553121764 821647176394481 565696774826965 647385926 332325444139516 156642217941 8164688625675569 2763526291 276962162293 375538186898 614588231579975 199969812831939 7674932821837183 3132694974484 15815727363536 924343811 953961477 5233466127937139 2487131477844 7135854125414 755594948561 1742337858553 718821252755734 895358142358 84383827286162 61418112778 36292559174562 159218777 2758636647391 448276948549344 6884845367 42553198322 727311441 97274588931 5144182282839 74926594931661 2827619193 6573589685 58491459245386 7357274335864 218932144618 5755588359855517 74975117826273 94473661685766793 8966117349541 4427818988823484 28196295249862516 5963558147674676 2629728752361776 968277458243 851321191766 943871416 6654836748222 466444718421 27156512341238 4579385547784 5333565644517742 334379145783129 2453187384738 8821514493634217 973444542471 9568837859 4878594656473329 634766233 23747821438611249 75298481524793 91748874857754116 61785486669169477 6282297362 34298539382 89371611189756 469681633325 9137791561182 7396575473375 23996183687 448651372 217763938146894 292611363 45969348837998 589433778651613 5916534168 179526663 2186183431155 638989214 62691761641297629 38642446291 79233782382199312 39643414579711765 361942378777521 887839951843322 27463512491497 2839297414265369 952343115 4685897269322779 766246573145 458579639371635 154252461123 2245356887 4999192154 45393936252227 629743991 13599438567526852 842381992 6418637135934 36536824813684113 9164738931452234 7155551514579453 33732536482257533 393282934527 3841321845754412 655634911621945 225832367995 4583414837846 69482412853341173 86729129242 7949513196 72666165653981886 87613326661222 88296395859 725296774388 3779515581 2767892571 885913492434462 3293612587 478593661978169 1914164354743161 134377975448367 161664351 689972589 591575492 7948564374181 49572364273631 3747348396 2994658982486 58881347291149445 53834177628544 9631154448515 35585994267 54472185849768 42998262867868 2237889727211487 723877756677446 282283145 86744864962964 358861645 879416719782273 952551759 23685774889 1182265231 66617327984 44564583253375 21718582538351 3797346543155346 48741172313 2771819116483329 962968569536 246853576499191 576456967 43652688593698 5771695241442 6426493912343723 331429668472 9866244833884 958514631417151 742576215239682 7741398445484759 26872429129717 134291728458461 164439648966689 81136631121347691 2361981751924823 68849963261 82973652451394 51368147979755562 336487285264 1427941152927739 91566675155695685 833562854155 6242698543714 82123129654913 3361123688648732 56126333921 33634778844417627 48698176197646 96746412833952 137183574 197957486183561 838947978134125 27582646113451944 3629452971 24511389776 48122858224 52717563815 6847693848398438 249976184 84835225246728188 666846798417812 9292665127654 983149974 726995667968 6969816971573 99996848427541667 573377831559 172215892 1853164848215184 362193191243 614469528735333 85598279918374322 4172189998 4751226372986338 879383367143 141517653 453852991425 535729697 7437611114567 965454692 22924369842137124 85279197342678 7913976885399128 75237424325814886 221315266722975 882188423582 47372865271179994 4864383123666 837522273656339 276352789 1934739111618362 17469212161895744 322932571864 7484814278 2914546637 2299247231476742 491335983951 7256448747165697 792838838 326763563 4662295471748417 591383861 68372835963568177 627275167142427 59468538923591 4923178738416 581516515316313 158617579 6729239697762921 816831777 53183972626443 192359937 739863441657839 2148556894184154 28112233631 212986474 368748276484129 52343793771 762258311 18675787588388 485311113864476 6575593941 8554466279388799 78976978644861439 37531883592 18424454829426182 87784943238267 789381838146675 76866575241168616 75194627733 8379254133458 8779693759871 7871693544857814 81498634336 976246933128 6693577844 38757271418 188961377893 8799531337878 255673639895585 919451663398556 463464698857 36854887113239637 14131634155 459365183 82997763285377 9381253721892841 346296664391913 93273196477393163 894822965779 26442534266376181 622416551398125 896218198385 12614914354398 227357956224 536547629424345 92362864462275 859214475 85264881756675394 8341779347 65392764459 3843197177449 163582215 56141145653566 92273422646117758 3159719996548965 9657769345719 46168779199313 357313359318823 3875369199 658567614 96499667532 85792824251448 277832225 818448678861188 788876922 774478919241 827178981 15287941298939683 87879157841 6724375851518794 8856479854262755 345599429313621 417362971633 345729956 33511215547935224 335195823362323 952941913391 3965242192655647 2265593618 39886474767377 554927775 1445716932 1386122688261928 34614625855146483 44341656845639428 968627918626574 3591625382638 4746856476295255 6881785472384 4296851295246583 6266145255122 536288679854184 854674797 51877569221468 532336868662412 256463177123 8474389661 73492434249274373 53325631562847 57772314718291 75973553887194 95618793318457 1233544979428878 5625489277988947 8261624588882946 839763155993246 7614412589 196462215433 6618552822987485 66948887463326 79326948754548869 885628846533 663835429335 239963145325 86353716861718 3133514551698 62493898475 9186555687889 574555859369 8434724245698351 1657271418 74314946777418218 1746543786841 9763471477 41239696354 26681746169646 97543255686987283 1738435649229 354149442674 1754423528 3861144961 27985323971929 67392922656442539 93166586825 384391336 478397949351628 153437113727972 98554281418481 61875588439 95591849231736145 3673537537591 9563186141572 5535793557464444 5589576644235821 52892718523 44342564915 32354515514717457 92482668925 659736769796 562723211122937 613575353 996177196778784 217745979 414557716682567 535786489995 391437587 32825563888 841497366271 21185735487717184 88139952514472 87545675424 71867898384449 953515271749747 85436587415 719489798 598425957437559 294551847698 85352734676 3638697785 179195251319 633516355 84928894159 63651475445747646 456912591 52786265388347359 327625763996 1475583217848585 593519653934839 849825144 624956994 134986399484 873365924667 6483268654 52365221334 312645533842318 62494755524 9214587182 8249892728 76741937174448 5113944899 4713843744144746 33942174656145 257886739496638 368274134982499 898158377652 8658546612829273 248791246168 52631943842133192 815429797443894 941363831 4116363243921335 1248834849 553644562 38534183191 1579554645417736 1698815469672 22599992733 97686732414435 667424889 953671372654693 833357459584 72713391177153 4611815654241795 9237595767915 23828986445473764 42772835989994 836785478829 3163799597 461492856 241495518545637 452131862964 7381543217 7894754713169 4136664717 385656956328792 84282473322 829525819 61875226121449 1923925328953916 2133229114461 9391379826918387 8367932526 1133628429 2375552335583 562267294545 349782534 44416611892275524 9623289942 53381566452621 469562818181 9136777432 44121735631 8543138994127 572929937 7274868331537898 9921136795 1428422523423 25749776465 458286184 4182162878876 953386993 9116838849312962 458144357897 62563861973 579521833548 25244268131365 8596972742452 3849783217794787 293584342258 533218238999 62827956791963875 235188518262 6249274562 9681349136818916 365199379476876 66713428536864616 15163791414 27283961643633342 773899535653965 3886461659 16619544428 374329831832 9731498678 35936942595215122 18591272222675 1246882382621 99761186317 93345126188 2342958788198 69559885427987 26449136761223 54157473659 92887397935856578 984159314448438 454365675473473 59988868673 73923414225 74574988794 465515867797 321621689935 551762339665142 1159265831744436 7174169621822 1578594421475783 5655841968664924 32448183634 2536264491 35988392783 71111325179795 18841911454 85361876218 5414921141855 2246569176626475 3898989249 9712575673372 759675486766 51627935316753542 211238925533 23683176842 65718121898488 266794385925421 625976247914 642755998821 74966571535821 17238993762156251 211126249 9951631821 168424273 47297871814181381 5692815231825 9483183491535 44785747618 3564861512444 8771521869185877 374975855 1374385823113661 87222594733778765 283983561 8647851961539897 9765797386373287 453718971 35714865177391 3246642729126454 3786547828 5599183247 8728213348734 8545513487 1216867667 7387922588 369795787 55366445774955 9265979645867641 6172442423377 55833964929 11557512464 483635447382 35461481459776 731594792977 49655876774144153 738291264 77866991478322 62592276583972678 35117695771258562 28219285422 18789964995 73646311269651 875984239782465 66876116236 7158772866 553225793769141 98886222281672 5983997885285269 164654463262914 25441371991798326 753752931327942 86951274932 85459288922 8179856276 531768281832264 647557495753687 164756193 61443631864 146238189193342 9584711534765 639158693 8291174379 7881743542119 54932471258 53236641744281784 732979158497349 324962912 82768616569 9584781411553378 5334291213 4432949665 5444426696351 51998373154 4225531626 457789748 752148422473672 8551195284 988789542 519673143 3391862858853832 98234226263 2441498263678285 9384599427496 12185278716 36293182145249 21644666867558 1572893781 3795984854175 1494891928454526 4427691971147413 66268368823 217574937289 86451523613 95846937932 85768712884 5245578447 6282619378786217 218966619245277 41262311461695 6219477956441173 659665784472 1396862279 8922294669776 14143186444181 2593122279927 3343691351 6138477532 95678613879 166471488116 815157561 91797439462765649 544568823136667 28497583396 9969446475836 594714816 2643678832 853619995439816 4836253382521 978756186 719269296957842 666215825947924 382173242232847 334363921689211 2359953357653 3633359959 1378898794941476 656265319221697 98737662947368 12253472345491 7478311628147959 5415864425269 77612252582 483399771571 57138521868 213897971 4187864211256 3669471355652699 5978352573483422 6861687488169 59759216735 2281621752467623 66566275663841 1318981449819899 9478316798758329 2717913936356337 2475367611 2279945614 2923243341 4538488175134816 998173489979695 6197948912969 22615522768285 9859346763283163 47425259245627614 1599813653389664 2617494124373 22263186591524944 434375716649 1389888863 8597146986 8127479431 6233452514 86465771831 6769566319214365 429576251 6959227699 954381436146 2853449668479 75415685311378383 5553452982 2169799233357 1792155872395 141394891977 915458194518 1171844243972 63257624549297776 1439877227 9945888867 62636651698223463 9373698765 34789124786893318 6443165815795 269486146 7693528546 78936564367361 59163796353577419 4192892615 38314333299 79921258135126539 13352218835 57863694769748273 561225631612 52792158828 799882339 197631422334932 525661918813328 8581412245 16428125199925 41645581336989299 56542371414433 12433867618525474 895494553523137 7691377589578 825156464 6921613171643386 299552754698 588447297 4938475874 16614369946556539 58847762376125956 843244285 422719963876 4587592814137368 651795894929192 4765861954 4642658461176 88141681657926786 1999237963443993 4293119463451 284789961842 8769776153583 977444957826 8357463326 92423893551 219399924 92349279996 972418689527 1243357999 92265434281973 79652148596987865 6334231117 9817351284821152 53748147237 6783868862186617 413255132 87288877437415 933532762978683 382821317553 1439471436188459 78635882856643942 7945558134156758 18455243276 49989937937593117 4345778144 56861835849754949 371273629 72315157195 5786237367296 81171948213796471 63659377519443 9478367784373 41998256982726 7877693972 9125942267515 29753538892 166877488182 72284886329 8147445685248 39468788296 431359456 8612752115637 87419285435747534 72351296796 9272437641467939 667691228884887 621788765175 5958867645453837 7762343444 1233566588 9575483128489869 8264185539 27547494518 87712914629 15345142915994269 2687531274 757828622682713 5535113528832129 48229732659717 46788669547221 761443441886396 5526635416222 41925193336585557 4159987999 63396774286294853 669795629635648 857891844 318578993597264 67995257169871998 274174233961 6132913598356881 1949267647692224 612139926474 84236726971 132269251323 129154758 5711373892616 49937312213 2773254969798995 72167224723841542 665472665 135154233982 432433673 346329936827 3446288697578516 61535142736266 31289443156443355 15356564522774223 18796647673 69272974788 6143915143176 124429852 3323598377 5546663752989434 869773884793 726854366 91662551146 3366929882568752 7156913147496 568238373636683 56665488429748 6634626542682374 228572447 8373367397 862894276 57989744869681872 166242851571 75488991869993336 82681443818914 275647296 266452766942389 33134558294 5879875848 978716979 568526629161319 72525761554972897 7952841817412183 99524723582 163231585911 76935146422 63146586394714 68124188827 67114212748 63161761785277416 543323517215 42347374331 446171315999 687416939 4268337729331 765624545972 67959115348159736 4561156836223162 7184479815435633 19356232235114 6598195551146 3411264677187567 63499257928541 3195938477 971783934749964 1661772626362 6368167477969 66515787887488 4722122587652 519243711627 55147361125564 191773845356459 7221232779 842498661942 7546574148226339 95432688816369 97426659446849 2397464443636 45564973964717785 343218467552868 57337816918855494 98663562357139519 77879334132838159 992222439419782 65731677797214661 32945764836836898 32367164722394229 5729858229973 2992262224111 8278749863239 5114442579 5585874627851 78751292949837 35559798529993229 5952342955385594 5577314152851 91665952721 3579381451 5841137377352593 85313797579151176 644354996 9562159247545232 1198984314 6621348437885865 28983197924286 14133634928177382 962255169585 18471893644623 919833968 826598312479 46912257765739582 18471665319955647 554112461777134 2396963146464 738742664 755113592388551 1349819719759 6364186433353227 8453174834122 12356565143367511 95544196596429191 96241381221149296 751925777315 9695382935254 63455388241439 7715994389 95548226612 2988338424888 13946264438974779 7212473763361594 4726147999473411 66892775184144597 229972684886 214244912435 114741539623849 31121671971854 97337479919431 5437698678145 61721259698 57898292792424518 74719525979 5914737911816 64465315946629 342158631 451651325168392 685155322361 52747544264 19899454923459586 1477131232259 3294217837328 93733188693 48821362695 91445673916253763 8223348269 912425819258 29984959132138 531869449183466 659932394797579 7888455994394 7127918329 174598422119243 92774351859528637 169957576 313147654 17166134149197 4646984192466 455381661396114 197956161 81444519738823575 455892275 488478394 777265389538 8153249342 881681339698472 8992939196 41938473793 15375764662565 49841844673 5443963595312364 97727726746546 6533227161627769 48473114925135994 3298216335 39262779389161246 5866442486461572 292649888892 7787776714953 4672152478861 783354246316 67419257471 3712159677134 9421487499 491221648 2957969352 144214489445 33636178999265251 6819384437658563 831241464 6723466184 9226726732622113 95975378611 937952381783837 43895262585959 3195614513 89851792635358 845813438824 5787375493965694 85188597199 3652295435355712 8528738234852548 597222726713944 678367674496956 133532347 51912537928986777 765576879 8637234958416332 123775652489 97317145162 64425191633656 663353253352439 185556373797185 212137227 69445698767147369 94572943262534 76896726668 199731418118 862514885 54167543657749 17261466912569 39191211345912681 9589114359 982917769158 13244914478255 93146958546215 2483227651893848 96273252715224 4659878729945 548151843974448 15774614684 96335174776526 114155344 9129189614788765 8219869827 86656732194 3113284375157 69345398824837374 7655999677745 631162169 3191478568 8774797295387 76499581758946 331428368455 33597786682386492 6561722957735332 816973982777861 137978976667968 8328562177 95262236917 2361134185 1688841137 5117724416769 988821613339168 84619883552 821413165 3729461291 27451692193433163 13365443928639 55563146744 8174167843546 1914459235 52365775113167 9739197265463437 5484278978688 115575632 196262276 1559413865353 11337252372674628 49939151443284 736162358 3852883951 885963117781 96481297743726 12524948823 558213986434594 14743416244 3195821858 2387468758 5196817453648445 5883115266 98694118899944 387725391897 31223736732 1969972736 17879431889 221265757338869 26126273455421285 2852636562128678 324243471226379 484755358915615 97577754125 8383141825621 914717597641499 81371543652383 4882856853251499 27121647943347811 3486351111 238721995 8335858913 66929236799764378 8364382644 891697583268 258987293189781 2113224168656455 839429671384 57537549221528 2565679124753 4578768867 1156586768845 182479631 414841111 913391537355 5569888629 7648293685477718 26816367693582 1178579152331 222866157136 34368155638458777 36576515828758439 47495676787598 991528489849 28384671686618665 715313967147875 783289148297 8721155871 247557162615491 84557384982776 3375322357673754 19168568365293235 64546553888 948637897288 8734288257949783 474798713459946 12621217441276811 8643537147788977 9237487284 598351433932 1194955889294586 1781817431713 849896556866 589715365952 652674559751 259224976 94295964998887 514555399189367 493111993 18473942598 66155549587141 2313133314 885627946185788 9914398719341 3497477576269577 744759958262672 745932841345882 5733195139 7983548851472352 6623853457186 33299422117628287 893655932 122983213424 71545429725625 714595127277 683773256 117583452566 5529639955249 714445171253629 198777213732758 6127279688725 697881445528 3667828879547246 7511265534363229 56333424818864 289357674939561 55116521357511944 599957376798 8269993878968 381664943883 83526478135854 67135781151973 65585331443471 1532772247 685959893192 4828926116 43333494445 619465629231 71315139283454 912137475756 95566317165259 896397797944 183815923135 7575897945429 1665629692 31118254717589 54893575716135 14772422411756394 1455495158 5735848452195 216677292741 951214448 83724415226437 534923531955 5211779825935 72375354829185635 3449349377795143 87366453332931484 5896713784771 67261583889987 23962278819839432 7565752984966124 46247548468 18419786682 29579574752877343 91611775836273 2997165774917237 4998982961 27711623436335 176197163785 915323977 92483532621253 526432775485578 312538674 1927927198242646 1535191228 56422547775411385 2951237624 1994977374815451 74978916227217 267795711887 644754499 4982542199284739 772484398775 41183555142132166 53517242635136759 452433552 61854386831641 487496814 493976474 866111877367 418638734236347 4476533596637531 3895423175 79671749678 3994489477 4528514484 9328945456 43447952467322 2215255824825 9125513632 161493115349 5124333712 34871977162571832 559653388417 44725591118 65697196474 1835673518 67423596622192 8164654298 149263197865 3529583992 5889463292673792 95174233525 7698316797 38599586249 2439518675678929 2263919535954779 6915854119381592 3412295425731972 24938356532729 83491713344 77822119669922 1888543511132872 95567683325282 5622468955 5893688746 1892999433675 296662523144664 75264219145 1715426277518817 7289111773894299 8473631868 89472298145 44514135489 87943512512 5481416888539684 92827961532 5781929742 7581185567581 5173591928874573 436248229392 21192324611 27853319185548177 57788318371583883 89876454288281 1546295391 237136352176567 76797791441293575 28562524139 748397143753937 685857499 27873767354618297 179975634 281352699 7624362587497 4482632397 87239513245487655 176768962 433436828413961 48222169199518 36429733641493 492791581 5536955345759857 9669427216979919 32644113294217241 1715888619841 453285184461 649995968971631 9396327642937776 483637315646 3515256337493 53326174294 6213395778 171381179 67981921223868 52576186145212116 4965368877 926958646 53265318628386 87533238766752 173446217785478 8291299436 73553554945 666497693717 144924355721915 57173617886471 376168336715 52495595678754 51563374311818 449137736 6778467245996 972757721619481 1332297575117 83642649763544 44939118798527 557525311233552 43331839682 1726854429548478 3524115874544 45492735635593 6552373999 474937277788 55764551549394 5791184143116353 367763212181 11612787797833 9842134173 93783558673189 9867657675396 83515412866 49776813237538192 221153757 4789884624933 6712353248173517 783581787 497354355 514333124249 594421292 5851292945152 49143912621496785 639327646 8877677819519 781358482 53878281746 66827493623686 6556621992 2854577897254 4382111634149896 4459566827 248799735 7348989225 65188955734 238797657444 85416386396842 744288691 89862612779 299813597 7484298689 1451994416964 58798961452346 239279478925391 59159368172793 5111919446465665 6383244179 36439664793 987452225392326 43478542884637738 5772363867179 49693854222627 9827179434129468 49762336973 6461978881691 872792114694 428712786 53814476598564 4767469331227 571434664483334 516461526 896729971645 2621618864678 99873776344382488 514821964683 24314227383964736 3245797467873825 411834112536856 65629863246 53355993954592471 49899611352364754 833343768398 81551157316179 675359576935 467118635879293 758325167927 65691668472445 3849959937686333 9726877238 4444546296 5467993776537 98121456765461 97719384957487527 39225244241287 127844946942519 38115575411 5987614915373726 68587243178283481 853765247228632 973841258569422 12687188528647665 98566285329 388876871526687 736355558267832 295321173 6914771464643748 131464388 6338841148 2174994262 267574726 624693199297687 5665454699776165 398563753 2147614721455 3414842984138 54276479862 51326942324176139 9165844588651724 427295546559822 778814633212515 65253637552 3256299612 14595375819 1571911553138397 495551863187 166364461 69331398313379418 62434538635 2983862238891 33422275646691 4329933372363 881786162539 216988679 6147767227 882794996 176613874 382182239899 9412652559637644 4135276261 57889357324759111 1719123797793 3118339526697928 54153917125 29955463697 874576654 5176229716696 86147333367764639 571997452548 93592123991557 83793234425477 659893889466 877671151945792 617135581 894543331244 57297292149537747 673289357425 8469346822277 1526289536 182653861 553148484581255 54253452798 21981467618297 479337714991215 128462142136467 85676261337439 23838533384958923 33992827239 78951591798458 6368279743 75572931654 14152367222764141 32779791839474582 72443331758538 447331476 1469366252738689 1635871298349 9921429869842 73345823472487 478546529653 7953727848985363 6853357916219852 322112331 294919215 2996198631 6831243335 672872769351862 3166437132363 3339436355789 38243543226 29842934329191 32193887231 96546656814229 63216611434418269 31186671244 45887776919 9964564239 968131886631587 33279459149 543815173927 5188224341111 12531699147634 34412177354142 82117446212941779 1395484323 1821113746754547 968176437663 897325288526 564564191956934 3673747576 621211925 6441381633627 4676439618949 892286661594 8259161533138913 8869713441817 9864511625911 379548132162 39549759538264 7659539531 92386455539915912 2846578569844881 84928594847643799 726528532424156 3275222928 528837849326687 51983746436574928 456143911733 762777696119 67235835692 248873628692 41995875633 871427481757 4821897763124 3762683134514314 3713295232411 73296676641823 8336732324492273 34445824177549 14977791835399464 5396947547858144 43591257246126161 88779828444 636756994491363 28448515572268591 797778829439311 121255239261 19822121528 5912992986 9355326183481 1788511561862651 9578995635837 842811818586 7741274527356869 1993138233621 27646843212695 1148436968352664 47881944583279755 485116211235496 3592494164817911 85598575742 4399827637318 1161734764298 5131833162242535 98186863481135415 699328772612 24765529538 75738763374252965 79235763919121247 12461248897933 7578936882188 2317959897375417 421582829863 296333386 795854749855 7464712543 6661522797766 199473334923282 964897265274 287922514 38794684958276 5238759724351344 4648578294914466 25249523633 7966578431879894 7562888263 728479432 1643936231949535 551748134298 22242532513312489 4397371254572843 71651323212623 63627513315352 4235972772988935 479984913 544857795759558 286789789719 1732367179469 675581725911496 8825291618798 48157194236234 39332918992 885472134 8173255864972 72156929868417 8773652628511 58445648541712 23935932681993 879782541451739 83129721912 964472931251 511751129 261135987 8733741735332 843871437192122 1285627535 871726274752888 489336864 4929698917 8858751596 968434316 769668261 5849179849318947 8743212898 4268856278598 24475951553885415 626934896646 1167931539475 689223952 3135412648685 45562313179725257 967743149 5574768599492245 65451312689794181 6288326323146463 21884382841186245 3434387752 6881963821269499 54979687888364 5171688164567566 15378428261318761 81652369596714 924863393 2147119955244446 2968696464721466 226662547 4753192411792995 433246723159297 298829681321442 5834854625718254 5871986796987 416253763476214 94443251755596867 817557133196 73126785135833795 8153233925464 4439354116311796 39161749477 242656224726618 718897695881915 815332885781171 34168324218 3887386934846594 4591993541682973 7136865856277325 879759569 8633619638 39865572252677933 44963867793379 491217538235 321591165329 53754126316281432 8778663347389 95945242832741938 315688563 583942979484 83891997155 91578144938851556 9545929379 52127884239 8546778874262118 937833236659426 575464495245517 65386945783427991 432152668 844827323416 164537668155757 17264247244747 96964817388139144 32771827641282763 7239551356491226 579343967769137 279623575 66254642864186 5321737595312921 5332116152693 19717752853 733853318 824246929455857 62294519938579 572533931 3426237921 4285855595487619 225123916 462673794911 245738992626472 2995698534 9123144142 3525822525535 3195571412 24416931191 8945245895 8369291842 72425397572322 5197387974424 29757159737532 7339849719562746 481484685634 846327731869 951758536932618 4168547639 258969818667147 85555858513855453 6837798281 572975834319429 8223967769298 659326578 92914811951494265 3784623247834498 4842925466729 73412379774234 492784385194522 161313641695983 59919195557676 233693671 618766191 852366145638 7975243325957 5748374543944671 375136746723337 9656449826 73528749861 5311453374973 1579995313113819 54446639832 394718888 719827756676751 32225686762791595 994491528213699 727745499518 73811177357957 76485896369 528559263 3187667979957646 9191564325497436 77123936872496866 387151691434586 2831751293 62762979638 8433858294328689 4632322398335665 2935825347997 69635915232561 28874791618213319 46636993774 5393166557 9542261194863 723559426415693 14167564322 195638947 98425345162 457234699224 45588256158 92464521733118 964682227 35244791691 73256722633263993 64594855985932732 3918138842414495 1322748744282517 33565653847 94966122988312321 617427757494774 6327133166349 2885676214594269 84143922583127 84457549344568 3191726325758 61263437675 482691275 66531897624 51856718866557847 11845931756321 6333881379641137 72923917179 544952398 35532477429748 87589337188862 1598965518167722 54257446978236624 651148342 59569953471 2717846415273584 3538877816577257 196272219 64478217478262853 9856921288639 523613434112 61191286472 3274598974862 6573944177 3485376595 235544184 59613652492 937464353699 43153972988561 5985196493436 466117494323161 5642847322 23122218384965 7272371264 92843972685192625 769328743 42521685892369 98149121183446612 296572183915931 179461858 2295951888691 74923496341782 78157165626783 83861329799495 137354721 82869213188 92686718948 579285594962485 9471485545 94289598359428 771368431 582172495 5372325973631 917828412485 756388515383142 664138291 9882853337341 5553371986 4479674388 6783226959 7944641373447 4865393278774188 76474649625731 55297914943352525 1949157359552 938739574 98636525439683773 29945148545182 6297658516 735823172947875 858184431838 42473999184274 236754236334131 82572863687448639 555697754991 596445476879 4454397331668 7997968871821 169356737 4222165231862 8755551715587 54756645371 92986829682 891552894588 34471993282 31651349972 28949397594 139485791369564 6338981735116338 877829566 57328383323 43954393662422 22117763425 171585193676 13461432958342624 972375879265951 3519544348279371 41693168295 423191766633 424542642598423 76317142421 9483852228 1432681423439 5959545691767 663875151 85877925331 641893993832287 753529767255157 2868433618 3629572993345735 53539624629 411698938915 69263684625622239 4823347691248 365597178439 49226553819992445 8791539782543 38413399474878 3995996562997 2471343311771954 91551951757 43247926655857836 17875422474465332 4475662663 8862637728491238 1339967731554 499957458 49643763968754127 821622613197 83125648349295823 542811621 33947522624452 7625151832761327 772497346 866387967376 7917912331984 436657686372958 649712932171336 79716265752 68354157135 39486795158128716 118559786954 52687181693 38627793879361548 9831482823168 223844749 954785362 68876657888492448 32886318465262233 7677686294151 843516916 1939927819535 56782174979894 3834458338 1211237725655374 415818881924659 272571585 85854217631992 874454466132493 13599558465891 252216215 918767449 12176564515 7682577633 2563161669 38691796361114782 161262868 4829547774 643765221 3794646315 783372387 794453679179711 4849759284778 11872643724836 9445631245264947 85544562887 51987583743676859 137432655 853977424839 339972368229 7584269675 168571972849914 1113652825627475 372564923978 385429839 42323756218221 12711919345771 82713667211742188 49154998713 817811198 1995521952 13725379393673725 949989868954 535967513442 568813667 8969519318948 237999897978 765621149 53159687829 464743782328 4647917344171175 87583144959917 8252462895 311567982153367 3487713693382 4722281429721 563765394554724 742375271832 639883339278 6526679497235583 5418885991512 214559431292199 486271371727624 29183829795783 2785495478723123 249674861 99966841114691481 2595343478352949 72436178386 467873855854 389824422215174 55489146648657692 435795959 75314571642 36773582624743 251419321734 616983425 5178364339745678 99246465213 81336614838441548 8738361329 61863188647559498 14333377498 4648293792662 91677577319832559 732216446 598116659149 654767649 16948937913168626 4539497254651 72751535191267391 86527994269 244451653579261 542694913575 6568818945216539 36784437758339 91856888928 7119437456775689 787433831618 823715459894 452614974824911 16635744977174191 5453268999 94866235825325 2384925972294486 35994188715323728 8319486611421 44912412214 7527961551616663 134444637 147581368678637 45527787671113414 54952899995227745 991774165156 5992994118 39884776154 5232582262842 75669941456427 3695939578655394 942814237258332 54111334479416 5823336874 26594359258365416 38734816918883822 14243777576 4259748584 569668578 224851353315313 7781626983531 4781347535 82764324917593 52753131821269 39498178192629 248553174841 684678395719231 4355361342254 332564277845 736665435 422112457 65676157129 111397158318 3787735353486 6918813622297 24799752258 95422845542617168 93934672929486 741447536428 797529444 8821385443642379 86971186773313464 75542445843749535 63958171344193886 72318245914 51429896433284715 947492215897 5894293128591 967752623 772392429344499 958718288627 167515382312397 5614132826596637 6979733874 41818273167 217435966137 92648514886568986 23695212187194 49976323816384418 616829584427 19619245282 7531983658 91357966736655 336535569 163976586232 73222956342 38886732258 716637856 48694913384366194 34842461771427 849252625758 611595266779641 12674194185 41453158117988461 368873747646 363368282874333 652421996 976885811147888 51425868695132761 8152696714221948 222373521356215 713525793552542 889716294 797875555181 619295891 48446876834985331 246452461514833 55171895487651 8995938216994 6166914991 3293647846764176 1267236688 6332823693484219 7998597748354 62349986559 8718977936184 7129255938 22673346212886 6697264375771474 7884858868982513 5727124145975 87629537452 73338393179737872 4488232116 631862529 4749836173898 8248353263824133 681583161638 758672533515322 29528984195876 31538373797757 566243677467 18774494523 196497655 5895198842 13973366511679261 865857571136557 477282479388 516112185915 7885497577926186 2544966792133322 1927852624 23326543353234815 1895466233452 278145736 84982443524174 1747967227 29154281474946497 45868149781946 2736235187921717 676516612176 523294583935 3853512622656 7595527633725 3338673267678 2646235685624 18484456227341523 9575375454473 5661819644383561 755422157871 6193132679 27588298798236742 4534318282 33296885436845 5597441672941 22112287371 583775399798 78261471651632 8822165458 95573498692286522 63828727989 6347612913985 963736418 953845941751 5139866824918254 3495674792286581 1241577471235 727776345831814 495857216 2115535556955 1248386867881 289218395319 8345482235839 8959861827156894 3831778331338642 752983373 469228473697868 638693181376 2668678314 83581758253528822 877741234 2378368418564 279112992 7368631226415192 3288345294 125718578249 11184386132312511 25278412315 64873127811862511 5188648119238 688316523 6911723758112114 45734889719386 923598258167789 298981278649568 6562828386319399 4361921996632484 974986452 494175976963 1155832459679 93636148518576611 7862928969 233367347 6539287678 97971953672 7714429671493 9143321825935317 986249733 6845194731393 56589615768454 4692656494 48273527699568 732681758744982 413661416326143 663735927994895 67187536274 879845631 3716325447278358 5324526748134784 563418968 856266169775 97439824484 19694392286659784 9915861354 378673214638 3341844138374 26962189363139 35368632234634 259379129191 4828681652399 254881194275711 72256381911 9177858774636 375787586867929 786465115359 2168785777965679 223376691 43813492211315443 2414538779472244 9327111779287 563552181838 81486544545 1787132379778 948266126751785 3944535876 689823111666 984546721199 331534478 82886312867845 15281182489 21959484598373582 1436264742 43786624279 459458276894 328798747 92312787775 23645417218143 783425791148 3577654554645 62785954753 5227231195943348 1222436772143 7142942729 73331528322653232 4661655831847 8848836247237843 47711569672827575 87716414324591 78295228516316219 45158924196 2392896782 81778566727 45716699178 48721926135628 988783487828946 658921976 415347581276893 9888884567 3783132621 565121359 988695631296876 77722259999531 13771682183347 833662478295331 324831221261 277382776275 599977963 6576231638787 5582996358356197 4519359582 82235669626 458264226743 2231296135 496695846 996978548984935 42552449521238 2538799232 1412444924962 9296722678 344475989 175744799 75952632117737 96397981872823 96632275235553262 685715276591 37433657744 954244562931231 111463429689413 59986141445 48249973667826582 68326588284653348 3371537853196244 172216488 74795475481595 85765361373995694 9888596949596 127164248 247773935 88598882271855 9729882971614897 4199874372 7289778121185264 278663947932 614667752688856 858751392137 435335712974742 531119539159 6675175815 89817182196 5953163295 4578691494995676 5363224413928 765596788 734295617255 59683645749186237 66921371916728834 1957347781623 32182986661552 44946566993 86812338225691771 318273928 9945993352844546 266799566321 6672962312755 3785515488199 35653217286289 4643731988686154 519739487751674 57465156366377 66957916552718 47655674593537 52928821595 657156569 69114893632471 847733655115542 871437839586 2787339218534433 763584543965 5725146436743 239479884 897657183 52111374529637 747559347163585 3281763264153 464516566 33611638947 5428711812 13222168954332425 756191248672823 158785155 8498897917188719 15542655726367 6421221842163747 181728524161 74657522297 592896852548637 3522848518591 22371314445721866 76749239238581 286477523 5551919225536 3198654332 8627918228 499957759712766 793574596 635343943989 9474363875 4939479181723 914781137 97421775596 244517423865333 4812313215 85548428143599968 571248375596 42759319545546172 7355145359446 1224696973287 67646947919949 57948527275 795188474469242 3624338646129 639228337684576 45351174894 54238855563144123 944583355462141 44717954632 2866774621467 369685962591857 3785288825636 5958185475461528 2998857355552 653816856867698 8849921251361952 7685316396285686 85671715881 998127116 76654594946392 549659622538685 43975912515812362 42691566274 89954853629335787 868672317998 566936183451 1598681196124242 8476355373877592 244712223 81243817462 893322241 76238126442 977494437795 5454247817179 6935655987979294 757227457194455 5587254529 97786959671431 157992555 1683831364 82396573744829 34924355914912 8748831896 4879983998686516 64257285732926771 47532359625241532 36132625532968 81649192961417 39469867296 87592546281957 1534259341 73548195161 6116425479518885 5591469966 8864692987795394 97373213194 2413487478457877 45314469237781 89775335634 87596264174 79197255675946849 29343762752869 44214516962193 3565738162549168 1613448321543 6751423178427 7129419769 556423784466269 71479865257686 69611956997974444 23298798552 17875114278594744 96354549437558 55342774663357 2955858977 789598922 2659775132317511 12319552724167 277341754 16762831311329662 3582972235184845 82759421924 58233566298749598 5848956565 91265779485 6131916311463 6512616665825 27959897834323 58499226591 6933166187333693 692375385534191 414895262685387 544921211696136 915597758 96699792873829252 123973458537555 469435127439399 845452375662527 68487437316 64492248581 1142879736798885 95594542219 6273698867169423 8336515527585 48574867411376735 5887177477 243817142622948 993484226 644971545 95875567164 67823172257597669 226561422199473 2871843611 73816163934 813198131786349 1362923686518 7913788149799443 4672952121 7497585619944 496755362984 3482977713 193828785941 82857314149 2817124356755 59487242691649 959199527835 26688924452658 443779681 43556163725 4543377458865234 396117694 5683824384581 99163363884 35292266554 3322188225299271 858471768728 524726924475 6127889176644974 84527195346347677 3943557519 539826156688522 71145226111937419 66229596157743 894738214199659 18397284331871196 5666643336 539727984258 866244791 6749653884 96291249984 41771949595815937 33314916977576413 37663481118454 33147572348851 51346197712371 1953589148 4874591616686965 413841539 967291913884 6741342448 497332865477 955546197692994 279873297873 24238459932166285 977337515 541744962122 9673565312978935 6477183882 314255419 2836358386911 8871547661528463 65311761389 4272779616575544 578914232481187 769664471 62227792519722 65272731848 4862471943 37539512882217639 14728713779 127424984 4893638688426 9176715812 49634759576353922 9172711625429591 261382542571144 151125852782576 317176745412777 46714836783517238 1177827684855 95931934279326928 3664417699726 2188278124 85142881885145 717786551 346997932353 91269381118252491 4729424343332 3386386977214335 656935642615438 1847292271331 4825693377 48973578126144 554883249463 4181325687 4745269967848793 33851431762548 1142697164 2796748244169 6399242496 75654555454327 7264658972827281 65185189971661 7424354553 3779211388485155 79533537171 89936682192619 39144477137 53788888322 39284611547 13569513117617153 13616996123 182624261663581 21881436622312356 3426542423 3555289544914 41576374498917458 667298716895 37173617752739153 8696215671 531919353536 8563365515373 4486444685891 334271858873669 922579661 7578257881 2139862458 6733671483474218 519211363677 8646681129641373 59746283345 9441831592897 46396158129643 218814488178151 21237669323787156 71617921433847268 1635863386775739 3967371482 87337184214235 374182889 235337257475 61369835671255173 35326984527165449 7981126134 217327562747544 647823387552 7593151244 48368612122955778 977342342 72217723617765 168888742 9821997714226719 1117342248277259 2916113374413 939197636776537 339922574952815 18757478199128295 349331177863473 168216197 38128172518599851 2448887585182852 1192769443 31995632676443 3622846511635569 79617834644582579 71652817877 8661779476 8444656875515389 636544234 585847434492959 22579746416588324 346973633894945 2418619434312145 111362433552174 2235956252168 5146632129 267761714533957 17382246852256433 9874278973363 349456927717 342739891 9156595414 32348784185 473154665632 655791284714138 6522879738155239 986935352893692 1613794284262 841123716 173745171 6542421148 277246661348 3146696136 4553519732 423973384575171 648393354237 55163558259595915 844839633924 13912839845967 86937341574352759 7215234423692 4973832838291858 5417773986 5876213481918 6343363336184377 98481999193 651519911 151538113 8187752327557 5934739623 1339359942729278 967628712512 9159988219687 885815581649971 93594473714433468 425164555986 12585558123 5638314781 53239823226251276 2272298713354 66542138877399 253498521119 525969597919 85811531476738 8791582854468 67722694928155 5243248142 41414783889 5567413819875434 53341153192148 52177648434514884 492649282 33142468991445589 533444658764 6139996437661234 1359855499387 45563457297748359 6628891283328 21239631368383949 466344248451 23686754131111786 97998822788456282 173457378591286 3661978632577185 94854711635869 1157925834 58169982356 328341933 592139182 5155279369615 11828896857 76796545581591 783129114 445531947821817 444657324 78434763733684821 3783761569612 2897129226 9263314946655 796184539 476454193 95818235578 61567659976 51648487752498236 1685594728642433 299627525 194216445 566686859 25732152925393 88658816812889792 77978713439 92891365393 62498226226119719 9121998687278357 458834649522 2852279696481411 2739218877 58395438386512566 213371442892469 821731561886 355922856778244 667923299387 5842283883791167 369874578482543 615148644859956 67995955619198 192359251945322 2937764416219 59485671424238 145946815 98444269977923678 7558271141 3269138861275 3237888956574 53945443135496 8892957487765316 92746835772825 5444493219824 92817653788999251 4933813494889 571692412416612 51219681413 885594923964295 553972462142 5582571944 54671317156 727142952735 122129699651 548114775727949 38133336885697653 39857848998238894 527439838 526289198977589 47853551783448 86971155933257555 72561974499464376 251734846635615 9371286369 9476177284137984 553744932766663 796415853 539618138278 755579355671126 4717732916561 58884626342344741 15882822723348736 715773894854576 43841475273555 659253957828155 8971661256221 8289757518 77746732723773 623568758359 721622767778661 37622787489337919 256861259796 64972993778847689 749185149754159 823182727 71794964715873653 12117519648772 924865237 96311753918695 83952645153925919 3751611428184 72658336199299 539946897329 276462221133 51447432917187 251317478878975 347626962 5338153422968699 5352232776 76166333627111292 866868267165911 516899352545973 972319743546 382191289649 77327492867 5717788936822323 42925154425367994 542262881729 6935328836256 6411412267 16392895966746 597441447 555422591127 1513549875 937658848 443666794482266 83271158179 1735748477674127 916412396 323643982 92495973136 4146363293 1875321223612285 544593158711428 557736211 1571659769217 61564778969574 54743244237 325289672558 5523816676217277 9869468814847656 348629355756 64291692349297 1731669259 7146641634362 7872197135 8221368881577 9787898468642 36333124337854738 457276737354 64194794664789516 572537398 46299855612568932 1489633116 6438629391 8569773827364 866483791187 2793817183 1547777756292278 95666332339789 29332242989847958 39728723471822486 4561226638 127322166223 78479529822 43189883964986 9441499369 786648564815548 31656577797 6996435389549273 6935294915 352964698837 39959276863 7845484756111 457641396256898 3196616291484 16855836341268 1369371692 75448829736131 234442359854611 3795114749 4196187293 597668235 2774512983646 3513148239 67367838915515 7552238726 6334722248648374 32731746647 652185112168 825996846342 3589115835 55517415337868 6532722746 6419465891 53155885299446 7298719136535 8913129899 38369876468 3738141426586573 36316864458224786 357336532 3952665193 5114538575124 1214515999 285672974 623987763592 886193571418375 1584898648 495457786 84415888554864 966479723 12626791438977 14126834149698 657584735467 44783358536137 25153872864727 475916182 75567528532 15257299675 4114284513416 926331446193 8496421535 7969937493286 7715998637861 6216241421465 92933883367 791938958853119 25381146941 86126994142152 13618566725 9666663686923 83426396273 42625493236 933465342 111558883593 378817588 36159653969 931389164413 131714719133741 63479475757757 314679693252469 24754649324639985 9785283654836 53683369681458 4997325178285814 13736114844165295 3238796726537473 77263545715229 51774721766628618 68764948246521797 8893475222291 52158556645 4778258176 751642318299556 7753793489368 384959638641 6676295373 519785116 1654762193 6464911715 6158851748 536838483 16278861483112391 966676153935558 9164271186398 5631135197989778 7765183827 6554766569633 67881233328677 7886393245598579 215891222835265 457376966446981 129457535 32151462865 924694842 4631994894 912429254 1949529215195378 99778958669957595 1961274621852 372658329571535 595553539496 287678491827753 2763117864499476 1357979312627 573665197228 7211925581157 213924633 165446795475659 82298259148646 43831377982 1611466676 79341664524286 8689988387 8337635687 865495722718456 44414261935667277 495345258571 9952999738532 3368292215 45363942433241 92144761265285773 67312659163111981 572948278252364 1212338747 995285767814743 24973522333724629 28641884634962181 5637671314331961 616173274387918 83962788458 897565552162 777211385497 839891457847579 51572272431 1971999753 17122361662 1396835593 5236641314139898 9686512578394 454962769364 931245715164 26844759674571 268843452 9132461836145398 7184517453 7155489842359 48243456932292918 915598986498466 49616158938311273 7183445183784896 2979774358283638 66738263144 483395124476 86525644943363311 972759315374 427117671 557945133195 13921584778828 68444549327852415 4862292673981 85677441666 9266856835 8184677443227757 3177364892458425 4961783161886819 34665126238993 8668463931659 24327536287526855 45265215648988 319979252 51356873923 2711773317921 3998472325 21137423368718483 899378983385 313848748412668 585475291 583734641357 634336313 3784362944248 88643225897279877 15729798482346171 6454747721 166889549272287 14475371521318222 871992276573 72592446124 1469882827166919 4575499841 8351763594986586 453978176517178 43936581545 23351294723171 169128396229 75915411927425838 64145824144147 238165948192 66362435268 485432584 198466121238 72492693764195617 981282239 16374142548524 6218457122548495 287222268485562 5626119871 16624642741 84746138645421942 99111183353699877 81584135428887 3695774675418 9766293348333 41535446222 42324385681278864 2538932549146247 8672958264 71868758567552122 33987645996272792 891321661 288271365575628 6779974566183 498746518867946 747982862717 778557921 761425386 549128214 635639266816 42684768429197296 118539452379925 53276912423329296 45173158151 79368386147241497 118685871 9126278692183 771748341 1142225585348633 1253683164523 2178265622 8181571489489 61497668227657951 623184298774 648832419111864 13439424497 89148654594439738 8652279553623833 7681469423876 47219646924434 6411194367 62268779349662 679858415645598 719381118711 6748871216 66936379185431353 9918896569284133 69288621513885 294318229746 26815676385 928125361875651 796575622633 224323367367638 256481426 715894176439611 6665833865 58865177133613251 237336194 595343952266 18349972882454396 49899457583633786 29155618875677 3965199771911 715613952 64872211334 1767857535 588614888944238 694185618578538 3715912226581683 4178325249 798878687733 7768959815764 326184918 8131678697645925 91272979358672 1915935684 84856328742 613682288968 7477969356359176 7284695377486 42562686547727 23787139911 4132891737551175 321798898712296 9983755158195314 47548622666 3431235536464 5597542134 378196171739923 268878938 598976991 4574243776315866 132725754555 292231891737 373294337 616898983555193 7423359444658 51756163459 9131756619438883 9125598795368681 47573325757452 3276289496765 31442624382349 51298264584553795 11775992691 6337873915766 57715237213313724 246223327849486 222994765363642 745286836 8431954486178378 77635532494117856 4578676235 552884715 745468642 1484188291265 61435478697116176 588951369384 888634318692 689481454197491 554998843212 835386199 68939115448723 1476447739 891597755374 4344686371597 229749593238174 395849288119418 17883544564535 17418224159386238 668442822 7316912261 9971199713796189 31915123582 7514763192156232 15664469213 38991895932967 42979995369969748 2946236144 11339136442 2122531319894411 7489682456557 77135932291 494924111 53756182151 53885756298 1561765531 57793182565767 1671637353428962 885296132538355 4863569296 655339452 35996789613 6211554651783329 744931219522918 99825941684837 3931472342 75423382299258 851583166115687 31383757449239755 913336739 912581439 235185341 4195381721281538 5144692491162 98771711651 166732475867566 79482389742137572 7394123397773 773624227987152 6596572442821339 235253618818 72328126554 84744368599 5863482121524943 7374786696638923 215421792 2864524859886 33284558845 79231726863 311838143 26553487878129 9874573471378676 873519476656529 51244628171 9188559434621 135975994 173328288912 2917517615144922 4743741224 262928412211 542831571768 38288539321884964 8787168772513 65954984577 29729121219 68687713756 8796969636 41517623221 15772762918 4417282696484 519699919222869 47411254967445 697948373 9966751916617392 217725743252662 4794554443244637 27936631191 783545832557721 8951934396198171 514385756247 5812667377997 86268645523734745 45639661958 54375767463147 242175996 69528949335 543534777585837 94963594368 469128912426959 311892718 45219992167 9673586721911 83121284199 73713397377 5679246545 56565511352 199243537727474 619986671 5787591892192 23835289185 24334494911446357 19687197899621279 33161757825815578 175296931898 8928921613326158 13457475492434461 2958214434374747 38144758358 9977192817226 182441898 295691847694576 83277321828713815 4217831152898 9999432987689483 4882839169913 377551211246773 6474848215753 46523375259 911463432 154873872386 9983424933874 558661334 991413211456785 187528781 5417441736349 93959616268475565 143279618976191 7571529824 5668473661299233 7298488852 7152993314564 176825349 848576116 551483166 781483852765581 98964229219 123189881 9618138966651 6751125148863 59184516985939479 7836111162361 317388122 98745216566397 382229736 216153935285 29453662797 164229273 18557185294167116 979127724678719 354843719777419 67796153732311 3583753466843 583469971 41873537778 14129731259697 317519355194 139285675128 61738483278211 32369617333477151 5364994329267164 93281418948414 247788219359 895844421774 3417987689934736 91434559765577 277811636836 385799552 519419181695 6762562241 554327129224267 699266681397 87626123148 97596599463949 91474199475371 2852284417396 373462956156759 26141482229 597928394 347172217344 55519769183348 934971347 1939173577467 6724957737322794 19582526624679965 898517652871743 7964124457782 4338636395 348729218 18319639647563978 764627525898 86719292431622 5569733447741 1353293187685346 616358768811433 9787182699512151 76675972485 483884136856184 2193137492415 865354795781577 44189493168 55516797843633 8492468584 47465837195244 8665226351 85619336747863534 6217971351 4641671618117 682432792816 233233461827 485621266646386 23215565973842 159936157989395 67199691673 142481781 9346784655 892327637 49487936154 7862323717 3579159992482187 1938562616686 9867646873223 68397877453583 288937463175 7953435339128 4783566115274731 152824238388156 5224463866291 7739492394379664 17821766919 654424257364654 416845528 182556247 672769185 626194479995146 5653346117618496 61236866413 725326184726132 8651613896257 79564365375557862 56534362329 7649943138 21552158224898888 539992861117985 91821686512 9711722965424645 72373818232947873 882214467611847 4729274662275 3774923494592 481452671 914969682215622 33675118411242 27614154828 855748171 31166965338289 44349831925 568678986737 9831591984787 8245232896315361 14997642151 95958986833331 1894127373533591 335929117848 856588572582917 31147583196288 568577631 623969413323255 1749769329 17461626762 82456395831734344 3838157381624676 28992573911 8149824869752 147799857649244 16568454972413 27173841551 722354126348 29733485618 327228758813 29791298894715127 98548574314 3797665679 564283421329 42152747541 2338879185223 6981636164 6977449179 37838483481184 8235631338315 29636881166 16229381591783132 651439579724418 7199631474162561 363522344839594 6583599456356479 4297944878331293 98487992811 491844931835497 83534433587554318 47387694167543 9554712248395533 73948123428 3724351322952169 5953236696863 8633214591 5663554777211372 14479161253136469 7159445849 68145653293263 2198176935143 655859733951337 18161723912 9285819263 9354754842 7149672629278828 46921144899934 5569817311383 751612957 34182254349 13334119859 275219595673 4776211169279286 8831366494927238 31329337917 38764312244442273 971732817 7278998138 83539924995674 8476283299159 717679425292 946759629679 57684825463 5617864878749 837599811974 1144888632369 35625621189535 44178652793 6533658165 31463216912913532 993859122 9252226637 1929463855367115 242795285578426 1415289342891 141764787153 6757497156115394 7896841333964 57325295621832 2274926224579 64253319487 32335178892 741438714 7222697813 693556124487 43362771194 87912273563981877 915248928556 84394541839634 16322161325155456 33858219377596581 1682987557626361 35733533827 4755817818 7587571197372 4441243879277848 65615653593285464 647857244129 45988238748829194 75528822149 98428173357544985 447243937555799 9318258712212567 5744582992315436 37861424746 87979558973798197 466887833 7459426252774 97227552212576 15451954289 96911196287339399 45954477723562828 92545222791512566 727456137 89932647595 5234998179227536 8184782114369 5329324926725915 3494343386181 1174356527 322427117994433 6387548821496149 17165148914 6463319341365941 75995838213377 94913152244 16338832221 97324364964 455393523668697 5952611172 61475412759 133122221277 1539332574 446136532 1948944518 379111348323 6926281622139499 3197323181 422681565 49217339839426 34421289431 826128258452 483326527 554192948947 675346946 458882837919 3984443243 1367248947642222 551876712 63136613564647 6272635538 412699391527471 3322568212841835 731524193879938 199514334 899595893764 1295421389176299 517155475452129 1473921422 561822985 465332757671593 272352153 7372647985387 59618449746 93122549543772365 763976698 267529851 19779419523481 679172995965 7319216385757 474285862 8231451357168 49956653329324287 4427143486915 1985422392915 18284976592131227 36482878594317 77575457911563 477698944 712496592 5867528293544 68323822545497978 392185988 7616984381984 999645571224 8829839497818633 734527536858194 1542784412 8522391956842743 777123171 834354381322 65983891865912 7971299485 6297125862232 8269194789194 334829965814 1246393864376668 2594782836175468 95392754446 1628278146 723575982336581 159872522 4448939556879484 171623172471 41938669129 99165141695 4214461225 572855791 6297974914164 631569892683 42634494763256 8988515863221242 671743712286293 1655923753229 176827246734691 653985671979 431212123632447 978668559987984 4762368315 99451296841445754 7673698588578252 17218421533242485 788739462 56631985539714 7128222682418459 44245232768 3133718386119 353882141 8156841823254877 27561889674756657 353867312175 1964467589 2319952745732 474877175 948561593 91516528344791837 5914842398 3556827821859511 632829914891 3314241225364 85687758686421 3121338546461 112585975787135 9191797848692 8116557847282568 349168674 9414699257782 2267614436 476864268722867 81655144891497874 5936361579 73155553518 2699344773983 628421825325 5929367266456 971471382149 519883298137 261374886 4616743221214239 93747752222898913 492596917951 973586317 9687183544417 2515464922 7488368876146 449981536161122 81465347146629484 724376316231714 8719242445144241 72145466747527 9446479287249944 94829831228613 7271123247632664 67937857183741634 23547236552851221 3922843119227 1156345836256 525613158 27175482418 216647778 18818246424184 4626651771536841 315525742 485827581 774654276 7767163765641 86348963471 37476619917 29479735216346 8216886828296 581661199 278641794535677 3935439178 217676959871 94561786698 456434961634 754677875 7283597561951518 6256454761554 8942967297 4777395286478 79626336391 2441717654 77191768615986388 887389354466 75494815884 767315598642348 8576183854642727 6481924742992 434285882397469 234874345141847 5238236512348 648824732873 38957915594639 8849313799225332 53566994419 9994275233343181 12563868759762189 436664854 69841329421 89776335579921418 97667156176759134 638689658562882 46668625848462 35984746485318 72636976356 287854441946 59122196937668 31281822961628 815636295159 39875724189817183 41725921664487371 9814592882146414 7626514163264 63539836829492 372279184 67177898359633834 8261398778 73994119819974578 621861569 34712435198783 15253532442949615 456721782 64532733145575668 33335755814266468 56419227348952987 42357983358167715 866447637624729 248238644746144 3893895199815 316944876137 11682432754117 5245838498265629 439934456 77532844616235 944494338835128 2657168768 9786222634 986132646462736 9731638117875513 597631713841184 71779959751256 22445422828166338 866136422159981 9877552826119432 69289969957275 8115963299 7257575648554 222926255 6685768389232 6133512966 2677687769153 273422914234 9593658682547 36832776316 4614443834229224 6999176299847339 577955652896751 5514576199246462 6632646567 4698565834 71432466391 91239586616349 9122634946 8777595628969814 14796657168 423852153392716 91815689935 84285139543921498 81945176929 661598164 628939472 76691499433 3439672426 24941647446231119 8656919227 67543738182 452121638581 27556262238 1338235317 98315478473421283 8537773826725 3727754241119622 39792233818114 5344572349 3636228244 31369622347583766 3327593177129971 629884924 123527945 57825337116 1219215171226798 549987942869573 4572185147792 5911858587161 962555421968 7123421973 35481955121992 3686127393 54137655354 941521179154 71384172869378 9853534762823421 217157979147 32746271227696 187451324524449 334955143215222 28494767284427744 27739286188192 6754948211 985513668 8211853432354 67114982965873812 825126418266294 649996773429921 317671637568385 66493859752236 346566163 524956986 353763666163 815787565 66342226283115 777174355 9588465585349 6486326261335 51352331293 73327151372334 593351131 61494672766382445 3391951685 433724474 6347163946 91212317991 484659777121561 2318775548 422334758664857 2653547168716514 668419238686 344187923152 943747324879124 7376754486633174 92687936814 549874269831 62366467443 6394376556 85136856464356179 8486222543894 62928656123751 54385591155837 46939254529 8762345516641866 132992497 29849435156 35552633552959777 87116537333 775165732 6528367126 14192867748575261 596711487 795451642 652891484142 328817576132 385923769 138478526 5234988329729492 94459264196 372133237373524 55575765577 177712641813717 9418559118645399 418996861623169 845451237431 9519177354362927 69615429849696778 6135396318669279 369724182 54128844752997 939132954149 247171622964 76467414274421 29768852568419313 1785658493681972 92984285286642 31494462914143 1347136683 4167827485 998693992 63696211197181 8183697158726 4228872412 918135754547176 8981569216435474 6517538976799 2591776751564814 6659827268882 848571436235 8173853896537677 6719917665849 847526445877756 57893993594 5247948189 982769113323 7539357675 63736243781257 36395481892137 865652189197787 5941374662397 5511678168695557 6724997497 7382284864 15662632723 65383734229 257323721 682634543876 413328915739517 2418114356674 4815935312 723494763913 312923265113447 494711893388 335198611 3875376883 2561651964 6825358587 5732712648 134513843 1659285756 48433784155 26853365736 2829773356948 7412627193155 599848372852641 748214994 132236788 571715892 72689289348 17215815381193657 351384726939456 16558289276 567752446533 93466769357197543 9536523622 625536817775944 233863794 5679189545971 442558775355 76726947864642559 1695979562389 344791523233 23133647534251 28417421262225 6899924921 55561142128 934176141 843379898749 582893986 536771187 9576826664358 467946141 16879628345 7468822793631 689532895 3367612462143 52224772441782757 22681299572225213 185885583472 71411326856561198 5164619467 46583716294 3136724937954751 78345219575514 895799582858 159667859544 16473585289 159189454 29758992591854117 2158227165377726 1893518165 53346651239191231 57969668179 1345633686924951 746369574678 1141432562359 55962639458 6783579118232 7253637238292 77478296869 689546523349 356296851 99361399825426 316745568 518537999419 44312736812658 42919578199163948 29371757517 981171894 9125265457578 911267237331 3953651493966 168162693852 45976992636371 433965323756612 284789547197883 926255256764379 8381296876316 25413724282274 2535512234498669 639251454 8717293442 71565386678472 62448958334181 83449967241625 493846582965246 514378415 75897166518 7445273161635784 2779533414 28423552572 96454145598 3119142663528516 7325832987384157 19715437377792 17893722758997 9191617132892 993524675399857 74455949426 3483611227998 63226538124 8714141979 975316693978 21541387238698 7624146621711 3539145456 421397946 8399744256 2123424475888 1222826872993628 955848777992579 92496879967933373 36657681364376 2217325131879282 9668278194895 7759482647167868 762454858417 88152842186462178 2899883633333223 3669455533527 8383876261 86244384685 66897168933254 7639735331313 1943341759186 3154772222653954 562384743 7763384955467265 265153479817398 67248461352731 52941917951938 4468499597 76385684826487335 323571122644 365624443 85856438674 528572733661843 8269191436365 37571523735131597 99989849891684 54999126935 45896746643746 321747685652 789782472359 8238853638342935 462952158 56877558119866 941475649551 672571761 891252322875 36898154132633 25763511489686 28565397815378529 34179154454 625535132823348 914527886387945 669369161 34273362939488 346785544658955 467526619984 81384992868361 3996718455 9194641952262827 1287315358357 4975268713425 195848688122 8134673274327982 3762635346227893 96952569393674854 127879638326228 398561568932 61694699938179874 124336429528 9886427228192 46526574161687 9458239254 8353749246942823 192282445397234 52619167899 994267854 3594264372682564 63511156713377 391121512818 785667285586752 7296795887 1742638569429471 8962589543812 9824832217511 95915944153713 431167115349 12283135994 2785934796387349 441698415868722 6288598652 41239545162675 74812954644 863636945 19166839414 2114282886192 57627481268 8713731657 962772261275 621528221685 5377181295 17296213946297 971355354314911 2472141267767477 587176766556 961336449 5886283726413487 12455797276757 2729986462388789 681728895638 3716428547813 838285817817 47892692634 8178374244345 3225413883 2673746362991157 131587789867597 42298617532 2149422323712 742696975926792 44891969254786476 43662761823891 17122787626 1994866834235 84759689876 78814169159 253275583832 313468716 9713383836633 7499445297816 3389679125 327551212457 8966375938186 8332739559752739 494197444428 7461764584374 82765743373222 31124141986853 918352271922 186582587187 7497325435 55526491863926 6395244695467 18941593981 1499962625211536 226145865418257 6378848453161773 62746977293194295 7674647917 627736556 663416138 66965494622262569 5168856891372532 71645454529367 75425492498469559 14146729366644979 9373252513872769 58799479542 83572179835969 476258237545 7279683319152729 82164364668286917 17713668962575 816897278 9643117332 49332828134 4199829982587222 43472583698918 259141788374 949353288 7964995761572758 62926258623899 344151414 77268976298778 9634242722 935675757592996 8536594435 534425863173874 5299473628377546 471158422676 92135154526 8851428354697887 5324659649 2468473515 91314886956941 813692296923299 587985984 76582922456519941 173819118871323 6776628869669646 4399447487673341 7414772315 36555551762 4743557912736 46824631252 4167456586 414158267367515 556755564 4611871396413582 286117415479 181637626395 3957394917279 99689344714 141226854737 534586587577 835811626 61927757677623 71493752325798226 776268313 6273833856 52593652539794 853781588 787522463 575225215357188 889818998313453 93339873388244 2455744982793 246738119 418748856172 63364654736 752337293281834 786121862 538275381 827151828 5992225494292 93172754847691 2583498662 777815232 36292125817729 8342857925 267391933692 94932493739 7799562816852 3742222857527 3472245327855417 1236788568639 1929463487425 3396449864 731563232614 924239131589 4967853312517 23614443181 27772286735635825 7334167746816879 78869796275 56459338669262422 2495996397972298 4871179747234479 969914911 8553981959669194 2847457994622 595834233749713 79222823826197518 64837968939688 445451916549412 35743519347 38339442333322626 5949186774 236414149 9816654316 41968674835576186 377741454515845 4237494867285 7319871618365117 8878149578231919 913272972939 46392927976 44968782496154 4423659818112 4196645255812948 4814171153621291 37422875254737 44526688423854132 929618713879524 77287491162284135 177528661487 758726662285 882658563126558 569832298 74915618954544 8738615782341367 6646763115 2777247648983 66133887556533563 92371468181 4743938455 861186715888465 295955249 729764755467376 925295722944 65771839818332 24981965969 277715546933 378841616 5742941489586192 986456993851 815161663785 296997824391565 9574448281927943 65299464353417 434272211 4479655918 93641278869318 961141571436875 822865521723 35691626999585 74854713297 4925832276 52974632625 142294224 9649179412 12156287461 558416782114 76913313733 31135499775248 9499753915582745 698885438669 179665555 49571177339959 76843832815687126 58928676362 55624183699992 9631121128 758872723661 59254868323 12576499178 1937927267785248 693126494 3374931573242 6414667555918631 875115714 55432924855 59124237184774 82195394745 1115511576986387 7863411681181845 17117833789229 8814865469116678 259796183 59259794996 1516596732172 53559758424 565438578894673 74195984285 969743626 76878426892948 6381413586496624 3352673851799 711332697491 811697158 924739178287124 692535572 6551689419 4674559748 59962362217282 7514618689371238 32642988928525 33581347187718 359888791191 915526977782 62141469854621875 81317836242391 1324571773112893 93656771827926829 68354157478 18845237812 365318569538519 872114716896464 271733931 5453323877415 7268374117358 216334859339262 81241638817539 22381764185288 167657158498 3829328719 8113897969813 6532334221 97966954358554488 2786947595275439 86742145333 629445369398675 34477926441 75982876658 3916745362 633693125 73689764929924675 975293135887 29921752221197819 7271266641 42531429562864 325236115595 837831245 653678431 777168197538 8413419543396651 73317187591911 22688745829 758268374338437 4359858154751539 23791994866187 524726934226688 887516177635961 47685982634 75544684915186 43918578274 552744116774 3118826898 28518256999 998143118663 699349852427383 45852589533 762911177972 623173715245296 8142642576197313 842211819 8442655669 3892795898464229 412421249323321 547435523444496 658911477583618 4384683467962 4183977794 9774738642 9734631131979732 199123748 7828146373817833 62158846943265 6315173952 944753295948 136867188284636 88493688533925 791312618687 586392875275 143729487417915 818219441862 67253339113883419 158731922276829 13993889492 2361679327525 3483988786857 86577932721271 313425344 55883799536 35919774265 736589676996349 847598744726 4286562189119 3638723879 284938438529249 36868425786848896 85976633295 85416765253128438 6359578482123116 8823194279 85454732752992683 46729368578 36328948377 21758552828597373 45148714465252 258184419243841 64422481215298966 294842255173 42172277111 157619554453 5227183479437695 46932155143 2176281565284 362611998 9349522335 97643652649335546 88485468411899 43279578347856379 49895528121 959798871253 293281278 38997449883 2775225781968 1927773374 5996895464 665882587858 73492853382 713261557422962 5895776683 32318469795 694465191238 4592898638962421 161269518341825 61979655389 31729975581 79613756385333 993151269271892 1663556789 9573226744 1376253579 459631858262 24331537894284276 464942363 8481935136127 82925848156867 62665652994923229 743823666 431867254482364 1667373297921 663573215 81948116318546 2643567719337 25115831882 74145438241 6636379917611544 629219262 378478236645877 5488259342 651469194132181 7613451711 999775666915 386326341218644 8741585284365792 24248747687 8746178412554 44625411968 86985451554979 4268394328889 797365661824291 63928911766272 5156656318 42924332944222 912622174 233968959651 55733559672 8818852874297 68374441186286 5613586548 488884795839549 632488355824678 16211464184 41555545963363985 5786448379614 974498647994 3664417321191314 51287354941 176722425598 27513371495498242 3681717439749 3888633174 461792557847339 15393587784 4344665751788239 97894426546275 939775965162 4926978688657 214628667696 178977868627689 97269897235 988963421211 5895924136716 21273121121 613742777787 936537333367561 922213264449 6984194222574 7764425699746358 93813169172718 8133179629 42698719892647587 815543366156332 1718596939228756 7988499347 338727751483 618199188264457 99771256454641124 9199947812 881547532 669496235 41483876639423 859454228321 77551523616759962 4837113353987 2626292685779 43745371569448369 21691962596 1768518577336 863632948217 464663442252751 111512946 58646183715581 769467945759627 2114366456995976 38527116639581 29348641859 37213299658 15814362178781284 8881169141355581 25159663619638 723562525932527 2882584536881613 58241345728 427117591681 9147625453218637 1583827518 54272561635381454 324551576372 79342452298141582 9258492914656 4943233446 2532621646882983 228512266768444 79987755488193 42874982546 835994625458548 82512655369169365 77416766475281215 281533741 983353459879299 24846179246263 64526661567241626 5281382434 419795982789919 2453412521624686 49352685139216 17111955958491155 3345931179417224 967588228 2459947226418 219944916184 158852189382 473457154262767 976399547688557 625832527546537 8851992486 155593863239 583378215 782274661688 18992652167675 888812443614983 36577791186138983 492218575786766 82588395836 78619828318959457 988931749769663 41467552198 4692221269468645 34359965681311518 14424659414 16858715841417915 69373358378551 82345397874741969 67637293884947 95166353273222113 3958919291 442771159486 915225144 45926149244 64214298598422583 959378469 618611223 4239252386 133254448 726855558451393 8628942113774964 1826169522576 4298828287666973 9187378525958 471818631 35897224792593 71461617765 8677768942535 31539166674 1455559482684 6446228268784 68984841297169458 613174822 86879153257786911 29948487331142 569493729479 86715289467446 64499861493 1223168411686 7599357633 81738242644 392388259461 329212817 34955378359 1923519417687 24388797629 8133696196652 23213973873763 24999472696569274 73183341923652 9519541577 821348131 2918357163988423 1843384741473 742649798184245 192752634941 71882123121124949 97569817157377848 639628668259718 76146221829864568 938943318 75259125311536143 4114948754831 7337552851875973 57423163761186718 1767887311778886 469514813572 56934967363 3118631734967 53881118897112 9458797581 923512592825211 1525365444356973 692581532497416 557765877 218186629 88933452158397145 294423696 4947858875125 57717172944 2696475672268669 7752621625971121 87211233438286425 626529922177155 5896287136385 89875889411 7259963196233 2483851525946555 83828952617 1158617189472 9246293323984129 714731455 695624971322996 226699527 781459833 52464669977 771961385371 455382338 198133258 368526654834 527717234161453 1126545695135 2983838637 434361157 571887383 3738986898 461555543 9935915952574 3812537899 994974377459554 568163843 365165562 5659755653545979 9795723324311 29494352629791286 16212826893578157 64884786226 33827611225 9373678766178274 19759287367312891 75882723475 24168233524317289 3147777555938985 6461986312177564 4131858171213 15869389323481 161764375423 7732113463 3921134461 957618869892 34323889526726733 49565867735222 25487423621 353385986545363 4927835861 51175957711 2795882231 44279781641177 78385576267747967 152457976958967 64948638725274 11375835321341 666527844348352 975959367452 491855862554978 66176692899 3299972955967 9849333844443 18851511489417776 33972123878349365 87934124197 7934686774 388685721657 89346968446413 151749151 115513874291 84483132342 7376972225 983473848219 93185187972428147 5998835748162728 1718268355354798 7996146695 512491489949 36235732325 21238422836 571521959745116 6377593132244796 412112361381471 6856715279396 7742424222487712 4393642811726 197765923142531 8226582198 9746851859 2332487319 89984767219 923825218 5631644187 858977193687 2743877593625 594195989 69576557582194 77364361581447 338913759 48592955641581 7924531818871 151712899 581458235958544 8113167894318 95612595756 738679189617 8738539179979148 9127118587269594 884137595 36161188556373 973868237329 13573554982 6751966422427737 82764768718233379 2827955298935 497149234296715 5918631929184 2667661882553496 32858579955631 591177541 775333583 252463623269972 4844944876 33584641359461 8399816823 94777388918 4427195831617968 2218847417322166 2879716812996 2668146419892 2434456216222 59736535522 89314292638117 31994444119186 887467484369 954138653695684 81928811245518363 867738139746912 72378798586 2656833972882926 23636974461841 154993632323 297342897881 2243766446863496 328761214722332 9585312857934 964985533718175 9917571382 27958825582 5811813524 7947162757 952269488 2279572355771338 947737656839 579381122124 637279435122 88579476293156 288248858 26567854843 56961581813652125 3614649676122617 7941287931164624 697982696943979 7426591761692 47983323358682 874299761 79767262891947 5617217259887515 56534742899582 86764364341468 792963559 28472155792856547 92767389198193 126271299739 4196719753762 6929987573327 35464353892314 91613935597837 684311764433136 596159599 391176264931387 94362354795 463965192 59735833211 3947696932 93293991891284 1116193891 139812374423171 51236492251 654856615 1123755645 46265788219637445 329567669 21762834887 683141151923 6893329375855555 721582292692343 22361463648 6323126117593 286827372 618393762461 6521934116915332 9949682456366598 89644599555223 3121476921883276 23366197924963 615889291 23455971971988717 42337716597245414 61897192224253392 69999228143364348 6744178658997816 63737286197364 69144381761466 678667938875134 97667785154846 764377656264444 83113653322892 12182747588 675914734993827 266748836582 36733165778489685 988298961135 352999642 86281655617 93564791665252362 2794294378 181688645 1716467884528 4342272274273588 314636659577641 85866666834947562 73254533255426 5889539562 7119272523 45288254447 562816682 22925895444484 274626654961638 5822297254778 32549764159657278 19553121715267 6253576451285 531834998658863 93998658563 594966573252797 897116618394 33532985999438 54539994828 568793656467 4631638537324 323363284541 4627972378 3113593892747474 4742313375281285 272996455 71773928515 1952132134777 73855563952 53136136834 968493767 559885358163 463189291 327669175 456895485852 3376645343 73955417756 716123424646746 633466266467 8193499461 375721427285 2572197695773 764435926 6852262773719684 98525513835146 3689421515496 5286752286938 23656636298212 84664297525 4293182635 79154827658268 745191634 873849339 633561169516 91289697348251 2127182583389 2388678222 91122558843 6527384133592135 899356245693 9115215436563863 128789137216478 16624965212235166 314259712644 158283535 8848447769 171825997 85456335588 33335771622 7153656347142864 552879988685 5759444412426 7628394392339 8319541729218758 2385578849694 74682739187967 9655435442299 82813715248846652 2984212941845222 95252878633183185 35644183493552555 998184323531 832944992218 2441432793176 56969826629 22671547489279 48527837887856836 989746359741374 9614636452277393 78239633148195565 879947655 275612972357 98259851972776 821883266979799 6117647462328 193362553321537 58353143311163 889543888 4821422758259484 55573782668853395 47579486461766697 29723136628668 857827621854 11544156527 5447518159 7723378661339 18913616134113514 376439449 129819365654 49155263924577917 6236265864 4942464763875 6531563727 942117886753447 174646312593 9977536771776355 28663777418311353 2978538475 243182751582 6346589124723571 434564185886699 9227374198849645 8966697853611 1931212592711799 853995792833515 1723649781439325 8856895678825 661939421 85464438628354536 268247593 865224842 45727676458 775557387855747 7821712228 414745711 16715919139597 227352878878216 827324437 62359177138318 95198149919324582 985922795 7976549166228 3675942175 3234348899146 324698723 46949423285 3379373475555 289785416314 5659414557 962178392257 916646879777 46245151548791 35139949517344235 59745764641 2118812859531 126938272 76837145635925735 674652685497846 383397221 712995544 31216175453984 462141119 82672529576519525 757515212678677 971278881696 58447826614595721 86888548117117 395624327 8696851831386482 881426979 4933389191 18654792543 285888923988243 362445366 91712192468371 7965583673151819 77552655166 915544926961394 83858127797831 128759852 85458469742525516 718981243455 47378488527145 493511729224 2583556841 3618166164831 59755137618924599 556311382654 829863459 2762575675 98617581854912872 7911385525461852 887326757762 51937317474569 2225694488 17244345293 3642566799538339 86647386822 94293276148893333 7171475648 83516267283395962 6546459136429439 425891283935138 5114387983554 54121628194 8787182648357358 95244674561 877241879422 9732151548 5936682657716234 444344975116732 363398436892 984862944 9513645668 2499176427 13185891366222 835784585 8662566287 5345867478964445 86289957238973293 312636687379947 916391957 1846736862337 475329197581 836272687418 37292228188 828211182 47452239534363861 251295188 78564313289522498 29411233722 864823761444699 8142886796856616 517716163598323 8192762364318 82614714673517 5858232697157 5699114245495 97114685815415486 5489898694339727 875634325294786 485753188825 8942754624496 77161758384633838 527867839272 7766724168 942348192631892 491869354522 19468469636161 913724264469588 169932962 9495424592356521 68581475396561419 626281957897259 718881875627781 3856742982539 2412397931583114 34636586149254 434568676567381 62361648124149 276242721491559 599179751794988 5652617331654 56954519553929443 3349233178197 1256481367 8253852835324 555626344872334 69167579133217 164588344869569 67216946691656 848965986 2315942863922 5926194447 714471419 929667846477992 2426572989381291 841356692386 7835825415 87738499499953119 5796415934 6658898831 516577536 36261262955645621 574466621 4469226564569 982238366214332 4951155997695 485637747966394 4748165634265 329318894 66112879622 21274912951714 7418571892924 222611971 17296745681 3412492678149143 519931344795822 938561255183267 33128418329221 5767189216971415 937931694436 65237837141736273 367534453424 25247543767831 3578322135396686 934788932538 9299452919773 39459424891614913 1994399391595592 2184492641536 1413384254 58782435613 55755297389 344962782638745 91886399218 165512231394332 4524557187597 41983541348387 626247131144643 9748418535593 345928689 414718711475 2889744126344 74361436552718 5735955724769 466633629846641 76783486534914671 5312428377132 83149261487 871566857574 8193174222 317924676491 454738959981 8388995329 356774456617 49214248114 19993656941 2725767343833 1974259862 953219945921 2337275141213 958865919973 31699766254 11337517316862814 7362121858 44452474514 86454941297691 5639387251752248 61414747439952 252392583866163 2424656139 556228536814571 38975933816 7754546129 986198811 5547985415 26492993422214694 962529179 925219211 83282853385 66875886614582 6149447663761 2298214683 938874866915786 818175556 89931993543283324 9878635654653 14929545721 81876382524 255267376985 3153516579766645 5457695165 161226193 1417248391 2953323935836583 677756977738 46452972596 583655114 1897187894994 7622886192526 3372659187929 469772525 5667223815 8729685586317 23565178131682 9651523873 865729212279 71128329673893453 478358694 64755189994579899 578376375616689 34825465912 1422392249 3789414686395 29429951967 991773759899131 9467481371947978 1322268132925 714968697 7189699547 2317883431 3647284411 2168113126381 9539839694395 7175546612437633 869284277218 758582464 85325563654229 19342977421349565 84984513125954369 89177164772548 373312211 718831718 8937323781 711867431544 56133662481475393 186663246526 7183854365296625 62549733972541485 513166976585885 858985954122352 6316963232 973544634 36443794526571 9781454679454332 17956127563694 827456434 2126137995337 162426757 48148425542289 832931584 497311499228 5229992718 369561488 45952748156 27386536521895871 824821258742 2519956987158 568143464 78755238452385683 183873938676869 62375527826 1818346769651 9796821675177 655593792384 427783873 2413328354 96453998911823486 781882379774 9616159477381557 4425592352 968557421899374 9299157653567 371278537621 1688482874414494 78281635665 41311584172 81356832974491952 155222923 681978893 29289531898 9994576494341 223185854745597 1537857379 232337271548848 318559839 45914481153371 35977533161 542834929367824 2633478381 2986526657919695 49796453955454972 54543511939 5243848199717 78611226891328 37637128943783 877453355375535 6699716467 4217927899834681 85539945513851495 9638172144 9974762497634227 7546323476 66259764167 383997762285 569528857646 63192713213727 517718269776379 354733572326378 5737275186515673 66288854265 39138526381253 6523169474418 2875683846 142247286 891573247695 2844173731227 758719933898 43199588392136 4792884337938 3171384343629181 68892719154199229 68855344498259 549338113 81414669878956 51293684667441883 5784819488 5233364239194365 5697349449922 215839598146466 77399551625254 5766119212 588695312 17251184721988 15451482628 983273335228 188443253289 77475129462 9863571885719 49498498468 649472525631 263158653258849 9561635733817 516978115826768 22117398625883 4564272586656536 2523529423 8666962654416211 18961998715 556518724169 87571686188733 73991644676 235125887569497 7544774338734 892728781 452513377356489 249513191 58171751897965 59369323969369 7348613775537 5128492725 253918942725 69295296329843 232324799 1911351943962 197473582182498 52764599829517 163876541828269 85929344793424 77459647289391 431423118531915 9858321366171 8341314188776128 312768438414258 9937499258888 1419784619147936 185415455697968 1494755521854 8276753236813 443359287 959543492978293 812734366 81911898478 72535319869356489 48418673392591 597897534944 4637245146 3185222515 2797757663 36557232383 561216416384455 23389244365614 3464953135643 67216181834 624253725861156 2743153389229 2858795892836 46519195836756191 692558215 46439512346396121 1733345418479 4765131259917 348867182 8982132769 61323346525 7421143355175 8216264184854 311771555 755461327 811733144376 7625517324 31161138637 97775632436 8115458819616458 5329432948 433652521997391 5991411228 94537263223 8382647797525 615743489 66544289499925319 679549724 752178393796389 889447122469 29636488679 5711623457 3685835547 59663964239712745 3457975927415813 1758572297 2672413621314 175876397872 27175761364115 1121243738754846 825918842932678 375225891 1466978967556 4733469251 2275175888339 65438967578315 22649799261 219933888383954 66463276546336 453258233499858 2964763633596446 515887348 61142681639 2872435683759 211261277987284 12685218541983821 4753579474918731 956365181 9191396561292 17184799676336 12946653774499 37524867213 2772847466748 78698766471575435 2411417613112 537466324 756294833628 52146763992 263495551726852 4372422841345255 44554347562648 28586765782972 13468117161 9138634674823643 4922699921952 6437219942248 325874693289 5784646582 43945485863178 7291198611372162 55126662112 46623468389 7378435791 8226245744138334 54133787438 47189421912573134 9175974464 7224386435 9657712699172 634458638386645 838623379547931 6256748414 39454182983 66519592249627 214774961859 642589739217146 3915198148219531 79733819735517454 8723274977647375 93787959741464591 574768691329 572622864532537 95626963136 47193113533417218 9787572662192 257743283533591 5938475727 2534629258637898 66123967173695118 386435561435 866454579 78961513297512 694546993296651 785729984298 596389682896 415654935687352 48775799677174148 12888987553963533 2588829867678 51258573932155 457698857 4149456355 99373568256 6357998767199 25596431431 357529874799798 933314117992 5728962214465 98978545768 5427593828793561 6663435466 475714947 32283332993 27295495778 82132139335895 474272971975966 143865885 6264897264913669 86287988676547 7498485378596 9244743733 92747735544513 261568114594 33464522549898628 2339926184187 999473193511871 52836539143572 335149881 3288499184568 4698523748736 661933561388496 1925785936 837713685741678 4389528839887 793785982173 71295642986337768 939874564739 4983956483286585 417192375961272 5427997583393 96173245232694763 345297799457 399127868 38842377833559 3797824155389789 51918943173 523328686169873 6899894283625572 53746996486911 87737121576143224 482826594193 229659964628 7159775157 291972544 3595749186278289 54298721388953 6193758628864 66589762785 48574458437 496326236413 62875795622391227 612867347492242 36161425264416459 6121972567617 838219887254292 159828552544 947316793 485528326 13286351321 1711891929 5154387238 61116382183449 7514296935112297 868529367294 123322685 95616613543316 75635794659 85958723343212 8458656775 79346243336213853 32952651762 66293135883757268 28791561958497 12275527997678962 786493473674426 5486992292123 2279833679392 478689358569 9281138891 225347743 174769937186311 2231517818687718 5428734437 15731672263132 5898531743423 4149562692776761 179348759265 3428726858138 51429574884614 3699392941485 3943698337 685213736 58511372531943 49185392612662695 775494268238467 542543116 83228157444 74492428776493852 51263773986 2352783329728 21776443518415682 37476719943741 256556124673623 28781897197 54661516718 18845614994573 126791164322 6894354724555178 311114874573666 456635495159 6183792566475 433828632 782692272 24831652329 4879283265893455 8539753919111948 8119167396 6642871248973518 116396842794833 26752316127 576326232232 62517867251589468 994581555836316 5144136157 711228169116734 8617751729619677 85678898851414 74664891624626 677433793367 4847772972187 5536392489387579 517684163616414 76953159515934521 118543897338 528573358 185736982 721724551137922 29347573823 75445893699 483886949435 2859542284 8744146718 721417566255 211784657598212 14414291939557 773466172 584945871673149 78189675919738 3781225844996 342789758329 225921996993 89164161817776 41236449436 7663784476247756 383732631 318362821 4239833527886598 13877111587 615819969389322 879999524 725219624676953 8594398851712 7547775541 17356665473153261 368712797 19991713671 6447964119554 351594928653 499763851694 615626127315 45866651481665283 2248211917995 69159712933 467954417 561389923771492 15892825446 21435655915344 4497574654259493 9658141943426 425897532325 543793792769 7117133815323 968855246644652 7143876214715 36195461687171 966912132 5545475349627 722224376841 219647587 1593128376148957 77229123383 5328175398 49833571793459 69641177214466266 717783188783 23972991291 95522192533612159 2499819733174 27516925285598227 53413469151278625 6342252897 5679841915285138 3171481934 6975627557 22442455612171392 2589859541931472 57544753345627 838824124 843361478 33221538924942371 8959473754364 2235478198 176321119492882 5584623289 7529834624 945276436655738 4212448365655531 23175598933 741376112 2358541718 256271488 6535672873 1819287621 7216114683 91723294274376 48254118481398694 673418781961 9788785543 9454667952191357 966371499958 77334226161655 7398869886493 886883567641 51586824119 8851422438 729314122143 459322322929 55817635699652 255864658525 7818963161541432 4656784525484 163131111 7951229551 84545748778354 75342593191988163 293228638547 2491482389416 4429176767787 882397625999712 5657518839 838942841923524 366576857871 1478751875 1529185645 61371337936 845229679115583 44163634446682268 1649871763226 5718755214279292 97598387417 6561961374986229 582192738167 4469724358 47328383398 9282919364 548847789916 8594642676715265 4137136339297 47777358674597 1928461854 961765219324249 15547451484 642753526 22487871186 886969349 7489874491 65424335732256623 7745751318879 4924955957 917229324635 785567637755451 718791139748915 5681419515626 7911361159996935 8747928867 9344769552295119 71738486376167 922487495972841 73473685639712367 458818662 488817621582255 356431377983 2348568279996 342185311566 557874378797154 6741119747616 813235487483 66241312855531149 83615283397 19758584626 7886762931734842 1852277752 6358695359 378569936871321 126551528821225 81244885385787 83669393529951731 8132143911366 8149718345331 2882839147 29672726752259326 568928552557 8875334748497576 458362794516 119524832 432599146 518932749 78639737687781 6559933227215 7542586928484854 284688947 1659137283751 789327457381132 911132486 78738927927 23656111164 9255474318181 54211153434717519 11518391497923 622478838 35176152941266335 69759499689276 415723398743885 294925486 36487231776 9915518974296756 14542479615942271 9375486543 36363814384 592211561595 9849847626 8912718578833666 27569656596421132 7272567549 677982793 727777243963 6317532872 165379862283 281683945798661 771848853666191 13165676699332394 133512857 276365961452351 23843528883 314675839175 3874942197215 95597839778833562 1996929399385664 1925861843346 3686751268323 53696929337944947 63836189198 859783859811518 85627651745772 818292375276136 945752356363 358389641 9785265627 1746994544834132 51726981661534 445983782 728654277 45838136632591 38295711172 392166986387974 253569648834 3358275458124993 88335376843 48924154549135 15318917461867475 477559484646 356683827138599 68668232263 235227415911627 12864326338851924 77971151846757 4831829888 271794629315652 1946695897 872356763 5297282921428626 67826249224488 951598517 12997997448621 938825775 4446789626521672 83759755833441 9992279478 5841338247 41939891399191663 3395988725 365669638411863 183753421 377311475 24123272437462312 4271388526 6467135859 27273442426 4567227445 79556131397 5165918353629394 1346452147916 2429789524712 58772222855492775 42152764338186711 641459469146236 62332746228 82666596586173 3825878861376 721135724669745 17731164131 46641415159285888 6947242623382 4295279594794 7782697369889 21463479317958836 24482694968416 132537595 822951617551 147375812432427 78355214897 1263298833479 37196727821622 39792667359 427722454439 2661536236749278 9496736691 87832642898 869832129892171 23338392958 36715357364877834 47731591169875147 49398844897 943483161983963 8271836725492 247998751 945749416957 1385478227294 57889139813 348375855941753 19932344955541 884998285355227 7736728273 952633291645 3863927785 27738194928 226967839783 44525292395 796727274775912 98352745945 9414268217 4218815514 23411681937581243 252914659 6234559423 815161872 36626519222862 3524782966322 88195717879266 5423963491 7826318529 84816737979 1685449612323 62597976541595 4258961299 8654666361 589932869 254841825195 4283223551756285 535759695585 95596613444676 122112849855 696299167251178 69161855653978 211178257962 328553952493 7869171462991 117623962833297 673442851898 78185993479212 78521926792854 2127841245284371 4128566213 4123285843986951 248591188438187 1989535555 73339143876987 355519427 387348863626 234996836796 2395151353719 85353587149767774 81738159954295 648795232168176 42126884836413921 973973419 276346986 2448657827 72786161541548953 69868235121986 83314389843 72222442873 822976911 9971367671426229 42442827881688181 4579652755 4235727749 497885353 8285528365677 912329647168 63761169973995856 9223324575975668 78383142182915 4685861418811 6828369795981924 45582572995234558 54279921914121 8431167226944 46228481513655 986451447 66919899283 596756738 529194492998618 37644347466159126 198513826799993 993876861919 9484648678 42597599647 81597384234748769 426769536923 27677577152 25959113144736844 22532129832252373 9375221913 15148181724814659 26492436341444 881979354391 22176268929456 111698611244 1666665958668 861941818 793377562768932 14877329561 794899316 533352754328564 595916432 37886753136958 927791361 23983416255 7343713556119652 544367731 417672399 2851587963754266 554126686554 44271235312741 9296151144778 56232868463 7255788736528 28899784286 5818834662622 2147499984491828 25642945259767879 261927178 1247828474934 832673241752217 545851878927 683396592 445657129 518978289399397 3367496651317 67646357321111415 821377235596942 38249466176 83251895682679786 5896816141122268 1747297761295 264862422 64379113198612 2216415717 82122575641 8771423426274 421169562249339 214742476484377 6668144793519249 32334262875 515383364344 988411997437 369935624 24958294494671531 229512739 1255976137293 689181437833859 17456929243697 2126617776 14997757268533 189529244815 4574849752512 445178442858332 3129466933 4769636769276 6129435493 987793654464 119923298959 5156292462886177 887396277 351246934 127612621 187375732 178268545932 5731587118351483 8862552255687 8318673275 319552731392883 13172698827 9598698959 626638526158845 8162986325 8717783464527 32254449919659259 975264288781883 445361843439 78996689877685725 82445458825365 931332513 5186161352615 14942379321834 22998197122621 925834122658864 847458322 293243362 64422442557 3886494247759742 5288125382 9255712625764 263342832 752242133 45953753375577472 742182368162419 4995824579 95374745685586465 7645785622776687 7448361669 729182959135754 37942161694136169 257996443331493 752752662657414 17163773661 6585199146283 212436121919 191946137953 252415949863 429645467534 5344988222319262 9535993278324412 95521162921221534 369978815878833 41977487853213292 548266644 72618995881 329741747867468 7715386726 6842342391238 36842279766762 65141819112 818297514117 7314648362 137382256924 63777541346863 111694777969613 924225726444 936997249133346 898348191872 3593797788182829 34495632517788737 2251475629287268 44152946677 6891743646466 375394996373293 919931557 17713282259 55947584675 2127674415 8756767916 6292739144 91462155754838693 358827571 831728644666 7778819319842926 59328788549395663 62548176417381273 2416131155288 219354726665722 1314367771 3731868115992 9424852427348 2754247966491 3361971835255 89567855182931321 3243627436433 55448825612433 145744397 534396289993 12318911561 789123769774 62711364634 6257662882 24592651326 4459957685837 83845764866191 5638725748 4876447814977 851219521 1392763123891 5999444639881123 513991222499637 966424312978937 48617834239467 89697854273866616 798519174978142 573125823747419 6633477572367176 3979347922669 583928154515 5288172723976824 8218414432795981 876519258 9617714733 7746442744 9233723136628965 2812258214444454 639334863 19981496644424 44912296124 23858835896751442 872283473543 164532358348 48993513829946 81552345337939 743497321988 33167935766 794921735 21635353823 675751469 451797929 824617916244 9274842147 6421863162387921 5497678943418 8626494672821 91871412848 9544992517 6684376773151 351176767226 14726136171753 6181119291953528 82583461559 657877213297 291924224 4275752536198 718423462615129 763737287311643 686399261234535 84369511931194873 3319633334324 324331878938197 5572374845351678 6563677274 363978574834379 78777564897 22976872563 654533486 27935773198421781 41421529393 3429241524 4398399793 538516714631 3281297721458 1461246986116775 916713557 465943614 3999716668 49434919225754519 35981287912625268 763267766458 8313818431955676 299416823 719358221 72214813846488 56921719229 33892242196233 5965549627 91337767779193465 51437449753863 48924699347 61343151333113832 14748718244988465 1961429661812162 37546261827529 517692923367173 8241526994596 62959721163443 47226711571553442 288821773 739653191947 7581716427929615 87814219397544969 353391631926 2446569777 3432157285574 678538458 985526975295738 37414572953933774 41931794437778713 266744747734 8478746998866 11337487568114319 491888175845 66578531175 17234882115215 2987869821557276 23571896227722 31441656474297 84926681169 17632415578857 9463272726799 593258343182 1694776348 76167647658481577 83443973241374 35623481567944 5484886286 79123616485645826 27575991736575245 11463949252 339787653 7597829933997352 88381442468348727 36363476755 188254436856 369795182619765 45655347159 969259143 39471956321452 456479157 75693992284663 85531192542234346 9474517363 15126874397 5323116539328 37726612521823797 975625635643361 72999196354379 7222156258498 67174681216253154 83491849568172 93729924565 68459497695589 14135529126842 72247914532749 23945171265 7572747967798 4355285152197 23369345143821684 837513544596858 16389881789499 98722969862826793 5912888434256 93729699625 338526612742 188743344414555 58826482391 6493767743 1814685919 36867717611799 58777221882 3575442113991 34853813923836154 1158437243886747 325648367 9472756248883631 86128756374 74519376944834 447455985121 962511271628 477761567 6611493366146 992157327789893 7917124696628518 6292279462541939 598534198519458 77456383982263987 922582174 388444744 584992367317728 67953357366 81457495759712478 288656773385 99727585666591898 88159924313257 188163246 82334913119817271 66645832911499 892587592 5617739951895991 13693341324782 1512525795215 536852727 43482592168312 421752899492473 4896283575182327 2334567333194 4353126261 482831639418965 57853951441959 971111724738 269613769271 48144189736 3456962974 719947964348398 875818398 713413143 753836631 649169383988 1311426391466118 8744611639332 7985285221232 7439264894496 78635795666 47371595544874 35475283475532 48681158763874 521532124365 166987138 65197434641175443 56325472442649918 4936464662 73593182546453894 897679149 8645886442232 88569478365435 8529692334869 1347987263579 576826467 4584993616588 975586958252581 1229573769555 878567154592898 151987887 379346573243133 7828728269 328822542184 76853884197992 627613835 1241131165514 59912493381332386 371427728 9254747827897 549459812 219625333186979 314136769 31675257916572341 851537737949 46178775411 621649379622 79187218752634 7546559266643368 435469928666 88812192198 53458873841878 439268825342685 577531429966 279115632649 5373183196526382 899712152771 7598984951338 384116525798 7761665756 977868321154945 371843534774 438545196 23725887946 372664922 378519496885 6454112886227 51266363815144 5187423812 6395668121 193425621555 651835875 1399778488967518 364719125954417 5561613258969 371239467 89395338926 645266613944 39466388754 71743531871248 74128382979146 657824551751228 235872987894925 8158846687695 5993362612286 43591324974499 217166314763151 9955138186 8775165448629835 2721573965444 41778377828 995794722381441 63819748552 27835217933699411 7566588436165518 985364722448347 3537538462592 12851262547728 29992983454439 923475929227 8988511366629 8772441198 4171645839 78481589441 163988381 83697332666683383 29177939748782 72699437412184393 3948637779 473864895813825 97286682491774 145112711454756 726157595749932 18352951447175218 84791879568683 5932868967712155 7583928121 244153921227 9841798471127 587268116858136 69165234287544 7297239356 3299546117454272 44157343916 9296982918979 439146914245192 8411149887 65886145554743 813173642674179 43297565215826129 3436168499342743 773669572115326 54616733691 715978839 121531135 6841528581 547923541173 7546152553 78951861358358 2253827885 6493173814662 726147553555 273577794736 658787613 62676719159119 716951914877913 51122453451121 651417772668 7452852498 58713693586946 4297458289246 592396887 714878418466223 4359788696759 523561131925 23134926162 98797642212973434 6597583829691 97734581869 97346766554 2556879244 6424613191324493 18826214431568775 925983861 34621229983 491459873 73856851796698 28871267224666743 48889289833579 382121374352957 1467919757 18155138735 973996155 58849294983966 47335488632 15232891242716457 99758743227 9275311826 8146979996 192549474815 146471369 63476675264543364 75484298662554 224312759331464 75877952355891 599633938 846451285269463 1681733145 15876757532 28568735887518152 8194324616 6337523343 238191168 69219265295 9479431431 72655484457469155 654761737 5444743446663752 62727292538644 246196888 71962472885 75821961163 61768252787164173 8954272537672 4177776459583242 855285964989362 232843468198 12236526611 86632447139 268411399782 44955551572764 99555796896 94612316361692268 8161583884623959 5642697857337 164517829119 6245515761266 81869924624225944 719843531736 531944588743 9275577543125145 524743363 4541911112 53133361669 198761553182448 9919519681 453195477667 514231857836 154877411 9832766223428586 76532679593282 4134537583828 3736534826422 62747821735521 834252495791 363183191123 63651353838645798 8143349352 884518474498 81863484269 24862459796 72821132584939 371873822369331 53159963164595941 3129783387759519 93272729611993281 5416827365523 341652379825457 638911576563112 84989468118 694745445 9152235685 59785188341961225 93942135284521377 5878847287 742732311681 7524183933 823515558139439 9519954294787 25911242551433 2789639886379419 857996679871966 1547212476 88242147984388332 842677689962 56576974771495 379788236199 295883117 41361957397699541 7155135199126974 4792845588699 7384514947227 266794852789996 3399582228159 4876115643417698 71286155878742351 6296342752 67598739958 7887884799 66991764167156 9737885282 76349189793 585296242446 33325727462171 754842847 288843345176649 2636319853966463 45294739752432899 93153815252944458 7126316136 6593328532382613 55778266664361 48545451454781233 34324478849755 54481632171 1197545597673468 625444433563912 98117462413 6973885163742 12521275517324 77987987272878 21479687192382 4662414331299 583319473 76274993423429 213384619323675 91729388463785 291524611552359 21237451555988958 431633574994852 15522423257698484 95125925137837 964765637831 92979746293 6561112737 427185524 818137683883 655721817 1763424422455844 9794691784279 897418366934543 2544769755 225623846956 1558474878379 2278748499473 81181277425816 89279869339656 3494362961339582 847597396 2344624448 273692531772 987143749791 8897867336 2815615438 69945169877738 58327937371 817498384398776 4971266746341224 55462616844517 742989113645253 9452915844335195 93915932126 8915632856371 99474789864464534 69653887512667777 66977793714648344 987986382 5176453898357 79724359898767471 518985979772 889224297 7242694751356 373441413156881 59874269197 49591861928 2365891315344691 7886718334 41277722147746992 495557487549856 37569674238 482596745373884 734577523929 2485547722 195359366 81221867697288576 5138577199849996 97539121222287 85979452478 81947816441897998 285396849 54455491253286 49646585154 111522847555 768722712122 88513212383959143 62215287765465 34887412777 351871268 34517529361149387 59119135148873 55446657412 4335139481716 2875385277699 1744865182 68146511839553971 1255865887 64228841875263 529112244967616 61264561739725451 244449764878268 6838493128144156 732827781 18541255812658294 5815879144291692 11391999958 7928322316928 3495765623945 2952292593865656 52814157261558561 885674589 588129664168314 36874759133 887949976 1826778981934 39522563198 68439236184473 2224748194945 73591741881256 87945191314987146 77531359731289 1655281535647 817134856241 322485357964 591422641 9827394214693 619524715526361 8636334611732 345286951361954 992474967773443 66513928479795 656164838 34365436452494355 238978275343 87771156495971142 6821853676952 3821318434984785 55258368296338 531127131482595 66135516281314 3632447799291721 5737183624 142852161846 33656967997 82866821333572495 56598816144613949 535851892131754 928259851 6169318986341 6782524732 1389144532153228 55457679231 54618889941 4285671616742 7646942511395 662337952 937749774413 3716267411955 11328842652 566741346952259 2877269116 565861981562639 4527319823 1765814276 21939239954422666 915834967162414 33765178749662 63247536368 74147215374927 6212545194 1938172934 54258586462118779 68183581689 2382216261 269343551217 46811652169998 96329942948 245722153915656 229923793319245 7349816283 326331479463635 3148778613 4688364929414232 41585276341133 3573523949848549 7695366542 66891944193411 4464176731144283 45644276143197 36249424969767988 264264679 9717826995 278394822185533 1127558112459799 5815825816731819 94178923244439977 173326344181279 74589669392 1957939515139 71677291594142 348535898 49568515159671 28354864812749 6322968917554 53792194529982887 78784265693 63351458638716 914273466116 8715471565 5422881648996 36533515777331 72821618723133924 8587174514119 66673924564695 88199361396617535 79519462264 483965238 577557262 341851736265 99947284788 558938658 836557477 65227584659985 467556571 12394649951485424 392257575124 8886453146 754965393755 29448468973 3847867184898 33651468288129978 77188689152164576 55738612479 6267887296 54984755816 7869475252784 6196795356393297 1643214931278 55366298154254 9389946986576 49166198623873756 319882748954681 5286436742 5351715358 753767449876184 664952131472334 3935957294 55967261283656 34645665451753872 59458372775 54592578296846823 37968935898 6373963541 45392983647982 76579962552 757282531276 81242765368791176 4262955899579936 8454753488 18277731482527859 2666582144477375 6361689657552951 42543199782 9896288356 787941971129415 97374687819575 6254537712646897 7886343772919 467518598 1937163853963 858954862 1848639133 2446746163413951 9841376518743 8275249549 583678278574554 82929976829818 62646542357258892 637487497428 146421235244 12192841846475968 984939757282991 74221583479278321 315263672 17712544374955 35627184195966837 199954186853 8967668276589348 824864531 88678741798 6348459652 8797778877 416369774494159 398338852766424 4568959547596232 3756684332 343617414 923446365515795 1739358677516 18966541455 516716311266885 8443437365196681 1821484415264 5359411982647 3138481122748 3284477898212 21573516211 99997176661239185 47746922869657 8866166727 874986587621114 354847184316 26331299431413925 958118638243 657929866488 7914833321 19514538997 86728933126185 869467682225274 38178551562858344 95474356446455 71868979519 172539335124 83981455124 966733994868 8152925248276477 96718749897211 7459551423493 17811337771587 69265895889457295 675764823693 16656165351 21352654934 54796174425593 89349354928573976 4978382368333 978178398769514 677726746794499 951388771 886773869226 644882437865 99919131919912175 2187974988467817 37711481194 347886364418538 264459532293 246482376896217 5618824789 18462662994 54187477879146536 3885447759124653 2482494148 87922143515815244 6136958282 7145653547349514 877243968 199175151997 841795859588167 1832841686372948 852519765161648 1275571756497 56221321723546625 878417944617167 95838431188 7488877953387 944573212618 43951336364438129 1937426249698329 54472378595 1364492454 91818842355823396 133543737 636843299829924 35849599137777 881123356298569 477179752 7225878149113634 627169263881642 6126153249327378 96738289944 1841333844872 3863167432 94232195347 212641481643 5826795776 5766958352427 1384724742 6919881818 949976229777869 67473199867561561 581599958 54833668429596227 4522944175895 815867896 43438275761877 624217447493817 9758615241599816 232398293564 67737371312667 1978513344529831 552618866 13739362262112 62138599342 319541138263317 36946381411 4592664834774 461268643996445 69571681228822681 3423559564 5678566125287 5389679662843968 659411377593692 77349321477 6888465142 93774874432 989684845552945 85227832755744 35883234858377 82952673267329 75216594234941 8177114134 424522383 17914814851288 49191219947835793 34412422485222457 6783297519 7221195691151415 1727388185211397 66722856664 51235148172847287 38879354898592675 1839746856 193759925572 9958171269 2973463839365 465915312 4699727758 37516525553137631 321231927878568 1896329487827858 85613952636145 2229897153854513 498322666558 3624166327 2148383326 4927967669 697863366978 43278577794639 83376966267191 49411147989446148 7741756763213 635944973 57396412167618195 37173682446627425 78583746195129832 93115495288665 994114617977718 86479589794685 5327663778 8459447499285 574968184622511 93955927266971 576436893 773346664572899 7699316766167 4373469765998695 29214857729287 659229444575114 7974435123246 83452244123677 192397346457834 28976542979 36114259398 9267785482523398 1585689235613 9136493491893 436766853757342 845526485144 95754924322 444976812298592 77672971163 12553617263 647433568171635 893938425 91162744653 549289576 83657656236149334 9593554518716 6374991566738252 515842689925 7589816752488 69134712454946 2229633319447 7788364627854283 5884573357355989 464621945 1723961964 13734712262937 1395929525664793 99583835619338 936112753912974 932428151339862 3849318961498 2419773217413 445847355472 979289297666146 694517982853422 1311153944784751 211279424666658 791464783 494312563524164 1956334968 33645764933868451 284246896 9645818375261332 7384526172 7869575676825 312623548185 748611731887189 98685791473948128 484698258815 7753824273577194 356611116588 435523875481523 5789655949759822 99711282233556483 7594287756525959 13337225731 77913174524796 47811358517867 96242343435547742 988172813 427689125243 5722282156993745 189117257 796712765 59567231522142 85577567817911 333858744956357 6936853145622 8818958466 65393851435358 738562874 863456972 9523116111554632 1878536283865518 32416654778 5249792753 779889379895 615579942336 24341827412 383349166711329 9959334736159 6342237228 5749529299177 7998327884 856134783859 15224875727843 412836995 762416986791 8243778168197398 453147746 66537861221 2613371496364 3468416852 746448918377 2336664755173912 3337132372384312 4511717949 999476314 82348955813183311 262796479956 646228287873267 5324374832596988 89654482117456 84333941637322999 8975944537162243 31496578822 7388299937 4255849989672 64672626631662 4885568171 91876518277412 439916686 7912277344816757 82551872446859 59314697479 512712266162543 61991969735868 34382563163 2856939441344878 7467323526461486 462393974155931 64885726687466421 6824829321 259157978219413 692942553499845 91117546753 934914676732861 56473457259 4641144884 618279835 86381625721777371 82162995291846 52962298387 9643693198339 37469532436584918 42414892415641 75459196566976 817529538 191834543 6171421543 55374379151854577 5581582978 297488626897 7883994458338 64162892565855 366887678494 411893414 5297445592476911 176225523668 914735464753219 71222812187185212 55317449479 76471383454789 312359511131 111446531932856 31646852746912784 232256778 8132882522353 594835733462264 641379654567 52511542871 85359611565556913 7377571581478757 54832776915 75749877839948 291195165157331 322729442 9777526814881 1771466738 3769652271255288 161774412 181635792213 3944472586792 989875512478999 5121111129314 737832166791 7557632832291548 1778115748175887 451185763 9356546668257333 4473331714413881 94379314181 7917226785291 7739629652813843 989427244292 4645686195345541 83218144692 62557351475559 795148942934 49534841626 552125324468885 124186942 269879158586442 4596818445 3267213535 8635227848994694 42883288133867 625581419 56636877231 8688161164417 42522383847912 647352431613 386162864 43854198145817125 26952412876881 39952246615 681352944 61314441182776672 89436594141 82231231155779 236711459591 548247923751 9928761279687459 6241774822316862 9342395159 614829533414114 727855942686893 1177626484382 25364943994765 5356522192 889952162 2179656586268266 817779831924332 37856121767488 34642513341 49153399867497545 554987614272158 6591612351394 91977658864377578 25766671495996 61868446313 16223942396288 378246177 1488978789792 983519565687 56343476776 7283469677817 512148792 263387292 2423624529 148418651 96512812754662 391863139262 9258443334598 382964465796355 524989626165563 38915865343788225 8476812474179 5858135785 794323355127 821315616 1787425566496 8366947431 78955729364 23362511466969799 78479126125831514 9927585539647634 75449571757535124 83846859685622 935849516 274485961518 1329143793 5161499327552 77476176427759 38933582149581368 4547719933122413 262678467274936 41414548476592 39663148159252 424222496242683 958935538677923 5935554266666548 5356827737 894923777188454 5465152577285432 812524675889 154488725 1555941886 464942778 348524753 5922297945976 16928232522666694 6236669869398126 3478919429 845416222345466 217824489617337 785626798712445 33827811233534 47297498845365 87961525324 63945989796124322 963111642 468121871946783 47683489114152415 2829475143 51871889528332185 358697861 6477983353 5678364826612557 8954713864 51924354698149437 81668188896218 686486468536 74259436749257 97749525726 683813449 64236387174493 644658466415482 98999414438 7246822478967 752284145598 65687872563 869663289718 969831887463324 532631928484 12133556743 64294658369 5227743917153 7385629378771758 8324359445 6313548786247 18938233428151 83685539411897 736125248697 22968555547657 57465347968647 113172996275141 5281561891937149 172859932149247 532183275632642 231348853455 49396939268563687 61797618749521911 834266781536 26234176824 64219262861789 91727354828127 1218718758 845815645288459 6653895179 6754596495 4428631836262 48664254298 368877964 139935647 633864177429984 5416213654575654 287434815 732744319252316 265648926 86916151821 29143788582176 1361427822 9722224329528 131291589 31437364974923 894687182 91676794327196 13512397487 75813182129 7366238237 3139745985378971 3627167778 988863622524 1239137349185195 11845195671 49891842128772 884114268 768646342 479818531538626 4695155944223674 195422951 195434219616248 8648236733 9319643773 7645817666735 41214663418943 54465176936371 974887163 786888669 8413892251 77845685267 996249777 78585666524 735368847163785 25456242451 4462326735 412631662478 22128195352653 3993467593412 39393396364139 884552395174 7552964332 3227922674961353 92339255978923 7787954656 15926415413614 49621458315 475386612 6295141966167118 125261112 5699885951 186224761628 84272979412986 5839988413427373 63574449571 23867797388652311 586283131 68497971837186 23674549176927 5777474331 82518194438415447 9168651539473489 39812686591585321 21263399998135 66627224169756 295444279 95919989843311 3693852462382 8738459145713142 48976922626528853 4934222128686395 682657528 717693865456 9774388159 97991175273212 8729857471 9588392696 18367672127557 2492436192852 897756448 923958721824619 428965866 344977881 87427456595297987 96693427522642 5752825852728721 7425251336694 531511675464 59754285842713 62794521374 96664575885 926325182 96546232815 6561377767 877765959 6815288993111177 486993469211 3965383549527357 287938177 48375745465518 21655465828 783336411995686 4157997239617 5791545973 497958296624763 465219483 4689956434715911 513323685 11679798351953497 3112544866461 539127528 364959762 2279627843444865 9728952397162912 96848852626785983 3779314587 65712421361214328 289151582 633265772 93374435341423323 24141717978942725 1668156842499 15256397594 4144149457687 561141266 3595198227916 612765268172 8352475967 7887815879799244 62163684895 23792943178 92433283869546 396393786248 18362316621139397 762879886749879 432736469 2953635477162758 913673577 2647192233974767 79659615159711 2463172288922943 68233283375495 44434857243 9741148823 16583677489163683 41277371244928656 75359916253365 5662167333 97893292749161821 862593685 6226592642675 36415458248 72678175114448 19751315162432854 788295291455231 2411138642 74125518425 5263373489356239 88852361632663698 635843964 47989963273 238955984 911666141 43479526741381758 411319518245762 641365755139436 488786477674916 3173813642 838221783813 587898472 89396475697265 39247877276717778 966133635283229 7421723372466618 8314623111 35136483236982 5557498134969 4499419933114 85899765743553 62622625251 364386728 8116529729846 9173984373 92734515918119 23288571718872459 87177163479251187 8793957918368 26341243256549 956688697181 899821175547218 4856117689477 5942385289466574 414436666573 8451549261931415 712871318842174 337468735 73887789541933381 6689446362574 235443755942559 1652498139 79824653218 735771964681 962139594 5683476224 99213763179523 848953511 68432431968719532 4563817224391 1774514392377691 81152815942617 76574199767138 12893911625932 1418362497 58914136643 591713253718667 56291779754868187 6147976483 969793796 2611364248 831132943742 454365486979 57336479451 862331676868 58769421178686232 148391794 5591423397388916 61234541674 95573799663385 954328358 896387297914 39542539388355 1915732674389 27887119594327731 116314446312538 997221458221 2124316663 59185158373323818 56182214698 653577895 1963914377893694 1785446418 742825326214 1168713257738 7434683397 82327945777 5818948657 619913449181 6124731353 816681872 1359617543 7887784562 2331344275443879 876967549 19583577976277 943636174834 52511623892 19192184336531 7493165985749263 364216395929 9491812393914718 6925437658 4945364676 75696136544 416692284271699 387973537449373 29536156541293 675152193929169 23177712867947 87556512713135 329169231 256948258247451 75296397939 86995548759231828 955654758246 86667326425336685 22921728854153199 94717194165875 54332679651957 45939592372822474 19731529232731676 752499545589 29683964152 57835543281 7694176497968 54433153985517363 858446896 272331538945228 51683584138 828349156632 21711141556 677173159955177 163445849775259 41887528821336483 221481181435 752877259857651 4691254713882676 78362314377879 875728817723848 65158388247 62367669445972 15865247423 757169418688 7486946787 9572998824726245 428626738814 934914458 8679984892754971 892117663 8646349416 1368479629377173 79797883432513211 988322384782 74176554541328 126664244631 8535124698 27514989194 2552979125959 34734873477 48893156837 8544286221883 774245366654 634451656578 933412758691 33119222693761881 9547769383842195 4789957285 92879692513 7967662337747 1699918448149 51269395993667314 322961739 6257813398681985 13148668647 1359686414 6613979385569285 91984233256237324 62311765231 22623767881 5581663351581698 5379174334922763 817855226736716 356884461 9615992886197955 81264995481 7134485882752387 871934694318391 4824248451456 863234232858 6745999264431 82482683183634 555676897118 11946685861 118115655267 32171181657851855 36432964834483152 93974913222 15344894555 7122665247813 32431784237 49225578632 455628142 9276319452111 5599962654423 493136554381 8564252436 299734968619539 81585949721992662 897541643459555 3867274897195 3171674338149455 66573784799934366 22521637619 796147847874 1214422347 2712962338616 748728579668233 75953138942 124799134123244 1691328198 581466259 54928969549 88542962582385124 6173612387884973 5988177244 356264583 153489316154 7567675598842 38366497789 11768625428755 853967744989 248475619593 7118691146478891 9932339791572646 86579737691756 327655723986947 164475356127 155865139237588 574697765157 76682877188 528876843 8978849142372 8666126847916 9416574647829532 9596887969512539 985938177634339 92571976732336266 2595517145193 99594286336626693 38773225647756 97937514399 17422239983838 33863197527263421 1715771219 36611488334 255674337972 8351966351556372 293145664419345 9689452562347727 97343632638598 163896856895313 9643829728 25955884643 34114553829638 11531879657755 871362387275559 7947287267512295 98891275593 2878459362682524 1538374966213555 389895763837136 564449799572182 2194258371535245 26395282234 128313939 761824311466366 494635559 8391543971342 6586326932 767993363943 88342286885 3591342616524 87533741492898 8179137155794243 7459493929 14744414473769239 286714832392819 597638561615546 646772132 33348522591656 3776532974 9831222712786 2693634413311693 315643476 645795198525523 9944559315489136 93685361986253 3342243144765966 983674325582 889842629 899773433 9325976249 7239486794 739747512555 81429847329335966 11485161368 711553362186 42143412596 68379621667 171199793395127 96233966991317495 44585336588 696176622131678 838174763774 6549442379 5726635868119565 4334633294 423273282636895 946413729374 98647967144 58966634337 7112179876974 1843426686569 9463833758 61513513271822847 382893537954 4297456393746 157284346743 96547593853185 86725831851796148 16925179776 53927627222728 17515799666 2915127891 4435471928591631 977137357629 624547488 2432341396 7491499855 6513198819621911 83265147439313423 4647397135881579 21583243589616 33749511641445 82393811798191465 5937167352 958477924913 9144321267 6191657727362424 5686634173685 5439731852819453 486797239581 3394984878499475 88647588772 51166112139 36663378381 76779684479317 8958874442467427 23619129853 8357551327431712 4116158893 932613899987116 7941477313 326472819845 721292475744928 42664346399923576 7566987333227 52532396716 97694166744386254 4129241457781 96199936817985121 638466593 3964638621 371192425475 71397287823553 7851611579 63711825176 26988963559123328 65756354876589792 45254536738373671 143564274165319 55343259834549542 9425187785752 34375365865 88565188759 4865347245656 675565342 29218415676 96664494335639 37931975123655837 14196556755883961 65788483816184 93229296714939832 62627421375 611965669746 4771874176717446 47827383625 823326217733 84895858454815 96617472939452 8732426114315131 156858131369711 7569353775249252 2794277532 32731648753127111 96711299589 387214725696 29764519134484263 873912418 3233311329179 8645968387526885 4513918192538465 3631187515 415614187 41463485689 82298562627 82934191594357 7378774574 729646136736 27965334414653741 97987967967 7313626996758431 4391239274666898 66194841426878 4984466535736 4936761916877619 718516879143523 2442377954 75565276228158838 2696688839 113691885 518512598755 52774522214494 368662273 7355925721488 4162774524 35183947165214 425721141787529 15953338134529 8356572415958249 51349129559 35587351132 83399695975623481 6252231858 78641294398441 985386952825886 212359458438862 45621834485758733 184845547 334626476297115 821333929 1217659832255 526446679116 35947656197354142 2731396894 253613631 4922849587886779 77113337766 43281754492355355 671973885 5777144253546 6664317391 675338889481691 66849275859214 9584717124 33548255443 2331214116 2541927254 546793312628915 2278434153 79286357478 69613454728526 4439618652 779231474977 74843858253864 471275835821223 3457846128399 22118899879952 87629579418 49977632385 4158781416621773 255187631662477 75627289991351557 15677251775174181 265288837 5479715674477 17661675232 23262647333679555 69858399139363 3869532346 669531753 97763528952191538 392189428518655 17971176163 8934243154555351 7124713989459 575525696 523568511721 958499744 17329123873 3837581974446 66579637884 624464987931 5398694818 4755915865341 5233922482 27925951189686665 73157781616996 687932883669886 7814693533 2238156646986297 8133313273 616344552654355 74624223219879983 368122747825 6973145237631 3246788351456199 5347311536449672 11449333274344693 3174381153316288 3115173645465755 4456681835 52491521862 86293554648 8967369438 9168856496656139 1821359115896 1232931825453 78774478298 49835674643586 1369772835254958 6588575769393599 15499567762 1581956616 939861661 34639247698686 8889661963727 64517314931 696431579162865 21967921854133 1429212338444 12898589724573 52846933693627459 838934775164433 9988198786684 34494524872556 3492654555825 977616727628 24775935477175 1471379682315432 64152223182838359 254529359428 748296187249756 91636526523 14543916143167358 1266511853151658 1225892168748 551437425419 52976771121 19413731968 527735857 63224193998132 361657382453539 2929971631751143 725497652 725159222 552254642441926 9798472495589254 16924446364845 246428238168 73287774827 442932667 8833962919674479 4965894958256682 5269889778338143 355885385968452 3355244711 29145647138 2232467366462115 6668317844697838 94761178892335741 575696231 461716682 179673197352 27654431451664153 31319737846758 41327998596 583515989 6134163546 84626455563182594 58896177852738 16436787956389 4758981536 2425149626 14547473925443474 64542728382285 4916672341 79861197561217 693726579666493 914217727729715 6274246774676393 1328669729716241 891687592953149 6326975111 729755158498231 872333778868626 3591364145171 569242516438 1236417398 511855186382 8243491184427666 981352858 64222864582 8565549611 841288582327 324997723853586 8533834933342559 38685722293635125 5688285814 76894325865638 918543798385 377255381568952 33654225151 3326744239218 652112327551639 5225559363 684994367 515626326777 39531476189 568675328295197 3496971868474749 68185999477297 7534971215328 61822447343595362 61953743324859 8649797745572528 1458542751992529 8228398424536215 43818784855142 73893333824126 941776726771 4645266514 378921487548 19169695375 862273451 14112819791 8225213469 419984257 96321448669183748 87393544762413137 51658481386 543818278 7589617948496 642556591 24422786988 3846789297231 39377597359 5467646733989 391488742661 73745553149487 9866442238313 9997633992269 6787261652739297 244276358922 962626798958 2631454318563 42767361173 18984926297 398951234 2219821678845 39346153281156113 67491786229525 47533446329695672 16435537954125673 351939637 3224814413556446 76791316521296 573557496498 5877839728386463 375884431332 482499958 281332932895743 631268548718288 511854883219 6619212931613251 41463245332532 27317973123177 145628614125931 847945389858716 52166285122 492944867529492 311375847237 33131198685 83482215184 743828116442362 7511659683 96842486464219 764575474994 384562247 17374452214274584 5816677988821179 83413841159953135 3446758838983189 644796547328 8558271948328 9527539716 175699711861 7967359449 678846152 2617286357957 1453544381284765 459658692264 161473257154971 371768432393952 293435297325 515475264 2345367139 65557749846134 359824659825 489116297889181 3286252872726 41677286894393969 826227623 11289588316 428166836195895 2351166387838979 5373676463283 153831473 3413652154822224 459725187 34249477652 626782663993496 6129266631686895 881382143111354 153197679361713 92614355953 39852583715 371553822242537 2126912983 8299676131968 797226326261231 187591736 23478162864697625 91138589395 18698295268344 367173145825169 4199941986744 8788832894867488 724422896887772 17457864293 5562199615 3341959975942479 17358165483 195323181199 6524317349282 798837349738 831751852 41172239989 17142253534447 812642825753 29767619188496445 71962341531694161 4614395896693 6398525475 568921949554 9592789149982477 32422784344786 761229633 57687961457688 4461565375982 788561512 17465628911 35653258861977 984285361251 65143137253676173 79372726745158 46375567331746825 75488294152 5545798555462 2885657524425 364674879449 588319179 33499813266 12582748747219 53272749198 48658872922 3536592369267353 273395952921 911733642 783439197838916 616328765651 14622349993 244448424341 15967682951272737 176968262359 579632263572 1593871796633552 9221569117436584 3581619725441 6439227682955 69169125356 281297615845 74636572741 64126741811825949 1421411494797 531676456 624473724 14227713166174 811564923812 3229438436 3179956534 5514765589 9271355321324514 52241296997918526 7223823784557 56932742651 95757262749262647 958284332118 14671844813321843 73941246936181 1616228213942359 5126227622465591 31213929783 73631457378552616 25234721717764931 175442267 13247588696433378 1431734134564459 18891554935677 29733891681792 68526746215997945 411859993895 14462547367235 661229884322818 7816164212767549 8414349465 366393499866 4583153498473 8595221339 1821816522 2666487632959256 524651562652 5327585212199589 96324626877 964979592267495 362212216 8798218968499 49625536395416 64517852914 3869622298393296 67689651914477888 25467945966853 943774437 355211768768 462439671955 145631354884511 9851431188683988 9589566787186525 816916491911 2398624511477828 249895584737576 5519392772673 2669381473551832 4657721321 16392934915 23464496568984 47932416394 428866516 91275719219949116 4871532154627937 867571727293116 65388536892678 6457134799682653 611557727 919686756446781 14443899169863851 3597513445866573 6773253657433762 4318121161942 199516382 4574981454679317 5124624537835399 39844381159655 2443133423941386 748284781991 251844746774 46338583551 562854188624769 23284547354495 38436927616337731 258467546357 1843378834364368 1561528847 59673842491 563728566351 9626144793 7624523593213 4854682552 397832641 5358184388279 75793123518417633 1932253618 7561217553 522381312212 8138218597577494 367121193 578929873784615 73487577627897899 21458762193939 27177583838266231 7283319514784 7974116926 15872946436 516885987959 4514167116683185 48718177332397942 48153812663546 486858276791 2321772815 162477917648 15741984119 11544396157 96691755587448615 1228695321 35664256274837171 55223446261 16364459275191 4846412118824336 66571731343345 1271714418 84858813449741 277579113492353 49927813381223961 2799656819 63926233643 7763913262 9268498947157 73229155538589317 25581616177625214 881122914254 44384821852926 8574866267 1588221292527264 8558358527368 368761793457815 39895824623545265 6692596314481 937538615125 5995547249 973916332 58193482616 26853871564 258861934267 384284416 8963479526 37116963271 5855921557 95593382144 2285187577 52943336152 71286184442755 979131935 3484547736825211 41588568219254 284343763716 34437929497127 795386372723846 35986817125124237 7527597923 78598222391 7661486762836558 2979959543 2766914564734649 55929234594 489244766 4855759837726579 5898853188263757 83179714763639594 6999968892749814 3573285435159645 9769426782786 259638913525 25199564832972767 5691188699414 11788858219984 6765945293749992 279195194155637 9311177125658885 37939519778 748642984 62967346556 717613395 763541957758587 478827778615 66695835692284573 83811163586739 163793576628285 525715496879527 636952146513 733866993768227 21296843771474669 5897838939771698 879244937 8455583776 765764398167886 373355996864 7727181467752 321949626765388 776726991823195 293785843 387429586 9286282678698643 6884936942129582 852225596143 31541398852957 72479584153492 24297663813 2679474911591 97121582852253 3537771951 2498744421 7346828294327532 3593229638651873 5486635782464 96829594442332 5355621747 15719136993239 8495747231939 13648151591123697 625951228598639 172392745711 215982134259368 6861658446 1855855478763933 731164123545512 61263375289148 431353343942 615519912336 6949534347 5227394273694168 398836173862876 3196929535113842 9668699689556 2976627738 18482788828414 83575163565567375 532479219 359567729 44688468713846627 519856178 671659958582185 41811666737614655 357192131683 924549924 9911557435245 898193229375 6355556886353 486279271182 319652166287 9653484712794825 63743729531499 56435989148 6934611273 123529548868 18188675882546613 8449635135 61736935955 8351362446958 21916625398361741 5161771191937 539995854 76997621343291686 55872347757117 6861426554 65783693211232761 321962927932 6164922369358864 7226766974385 9862961382 152438791334 638845648529314 4843384924612491 6134324875 4341739935178 6827478161973 62482619862177 14166593395953 791649853987473 1893244492693674 39396898839569 214287464555168 2341948881265 91386443636495 582754147591 256771935 47752935626656 84819811755 8345812319986349 1295545297 8711536567272915 341429825778 313384323 48132433697134235 375532567 6438977947176 7981498574377968 589527835 558849517479 18898187514594 874511836761 8741855278223397 5142735781852893 343552235 2533198497247342 8354221344569 4157575745317565 587351429645231 42583255157 42331336866299269 272682389946 8258343789368 393787341913 7824152949 632218146 472615554 857516177632 9849116979514 5931174824173184 59437446598389642 765326363799273 75572974235393954 46125245858185254 66219299795 7431481268511181 73918787791 3353175897715 14372352315 93515712414843414 76748731325179926 3513474262556186 47728613667427611 17822499883742331 2659117244 81131243225 85688864532257 851386925962 127247627846391 8712531344497 16277523979125 252495885191131 534492968 566834384446526 292571954 88766984367582436 48936172278 536819276841 4677445135277598 3952674786221 45741247492 8159375789116 55259235569856934 8631639183815 8758854918928 1198952998451432 57457333252156 9633427256555 965486939728 999292292698 1449945155697449 6428669882982547 17927994575 684938595554597 6296359587745 938278633966593 57236993285267 791967715 461829562 3187499964 426984464812243 32794652382778563 1138127317 4419834732 139476993545 39355773377597 86725969241786582 43296826771 52965254198 99625216532 879648296264316 2347117749552528 627754673392 2485681735654424 7184458111715558 9121744919 712799141133247 996436586772499 83447768125 65736462299476 45236651621141752 51219376822 837981998948546 475753815363 311759297412253 26864931522492 672869394481 79193378599479 21146716993376 565172866 185258237553212 46324989197929 25184293621 554664398 14364788841782 78312385784288 723333913324 61637339447 4213484542311 89386756378 2889265453458359 11951646483877 2278783176986 4455273828 736945144953213 1626677159 3963643995 19265885344 434257311368953 4317816821797778 12339389741 6765612671198 2474867388656 22885849216753 3619268983811 31725914457 15625294522 5757726921697 67739854185285535 574169712 72785175331965 51779689675594 6741411255916613 818821254517 11168327644 2533524441649 274819988 21262148873 413912674 583766119741762 4523357499 26662153352982 9569759961481 9335336629 9214449314213544 665931311 911175186377138 1645418292 745782965824752 996478826821 76163231634273 99847811867532 27765994433479 743513956 877858762 2562358496814313 276671823541536 48335937773979457 772952122412732 552426668 977795956 82186122261 45171239756918 57985958346387 59852819238721 798653923376 288895354878925 168911411 15645961512 776129812726622 558521437697 98873878236 353331347 2833638981436 425239438146 6482796194934789 6531493853 842231354 335822684867 2693691236148184 282625912927138 8367348432898 753249727 52658332984684538 7352386413329 34595574369 1286887395679 683557838 45232178673589185 218613239623362 848249837375681 34487933829383 8487482792765388 43487454838 2573654451295 49864318432415 394415327363 679869793966 1956168648311616 98813399219592 29536656843 822764456226 6451523633 775921151 66953936593 7897757576 56973456499 152186669713243 76276136448853578 8875783717 72393569756568 7416968264 81671225299795 8622798991899452 21221364145 7752812693258 4466846163 83926725249498 77921854671798295 4332955563 1533727122 693564129856532 197415179 868196918675824 4347953891 5715456786838378 26244471624 9971329684429 547389155 9994221722346 318866664 91642615698879531 33692121472624 248843342735 8135657956198314 6338782372689 4688899871513563 8325282284628 46934158186876 55327212221816 46943457849492 146954326328 735898144317319 181333578 3337529883384 77925826983985869 923214298175 7754985844553 3352545859423545 36485265559799 84479495745582946 93885169998 945955162 56579824581559 87712798912875 65484546346355 97126549438965477 92245322959131 2389778158 49965686956438616 9258882168554 8518729292 4214624782 16765164367882432 484113232 87548846533127113 98215283295796114 79422657534248 59868568285624721 423512159196 427733182612 26866927543345 383354965988 152954245143 64882393174462 9642833347135 758623372354323 7622679895743 17696679316362816 84136529956 158412391641428 8947566726 4885548283355533 123278859632 46516955549 1159969927 52537636845421962 95323464131 67353211976443 82416969714333538 11437438322576 835218323664349 59922593476539425 2348476654 53847197356 11663963219 91782875258 8936695381112985 5152447136882643 78185162542725281 8355893983331624 491675324 93993317411 184676621772688 854739523135 18514599419324289 3296993355444 14648977679622925 55484434433 963599822119578 163354162 422122117887 7159422693326569 53356722233712 63936752656 54242344287127 95378729569 696889718518178 143936422 21912475739779 44762832452 27984458877118912 2741758581 921918567619572 75322419544828 5638463229 66982784382996196 35362316817 14412792215726 15915681969312 1124663849 3193638792175 1122582582395176 4982395738 12628975162546339 479715592 6552852398295357 1966431335954934 79627686712 23865214337169539 822263138 374551177935681 97691853422422237 3487729861 86174745135967411 37566821164 644937792 6874952443939288 35891122519469 898724941454 1518327645343 518586786561562 7125477222985346 61123445933177 193265649778925 4246753562596922 432655519943474 523271596817572 926817966285345 67614855292426 912563836184 86236445464264 431864544 45255162323997742 52931272516 9491123275139 49837483299 47897134795925 1484543274447 76514947735539 91264332673 24675844226944586 965462539 45135293519584 815842495 63351744183213883 89435516678791694 1628431838 26643665956 18798928345235 494479211322 2431155842 425365122761435 6969513395812153 783527274176 11443673884145 5866195695649621 8691891275273845 18611776523 389146911 6412141818637126 586254524982 6257346222 1714495146 572757229781 358866625569394 9374642787842437 5859794681382611 82292945341168316 9272246421243 248126221814 8619661471121291 526117236 443491241 92911618585299978 5396313189273253 89279316315153 96866245557392 97268158396717 18418374894951896 2386486945154957 281275817944286 72766889373 1728362324654385 7683553158183439 66919495519714954 4827625858272 469874238288 871328422766444 2874591794663283 4744724219 439937782946 318577498127977 46218164523399 578628442952438 594226116 6263395676241 173983761 5887712936851133 483847791 2538215719622 69574663965878631 55616181463 74843878538 988483488 94915899345879 1319818546538 667578674943545 58157983588826 386192126838 26638741233451 818139582446 926396969 65671148783589 29823691493464418 41253471451444416 77747893319731 7177239374246 4345837897 84642285463 38789459761546 42655227956456 66975312818944 11217496698 2299487485894475 61788147567 999459389554 743766739 96564499591413 554881134343 1644534711636988 1645812165475 797488443217184 288497588 1364467587556219 88178926297 5678364914 967899354462 5279491939 2339883621273311 266876291824 94434137541137324 9939747781197 9977217397629166 9591955683529 29683986391 164452441 85654974885576 36864731367 337841968647 546185657 3365135155378 12796526446638 6213193862 1222237746 52857923825265 2626674667653925 9959555242766 2314371453 3641557162999 574939441 634245943885 83127686589187377 68584675887 769651444432 5713466547 555783679877418 3278842697 29753994423 77463722622 259869585632578 57167412917419194 19527923967895 5996545852781874 57769113875194 6296218425 52314277721643 78633468164 45419288826249523 535733886 6261717848257229 42184847797262685 186817823713 944178622697 1184179851555 5419432567281 43763881427139 742554598241486 9465972241668 811984128677 99926487192199365 166283883 56161844774441794 728239452944 4773828462854 72389152877 4821933423125742 389217892437 98631937386 44192118553929 1845121234775 21568629661761287 5553688768 88558131224449629 344559678875594 328215294947847 412573291474 86757549556124 8165654982 971449316891 78526213691639277 928113137 23955478578984641 661953634532 33989827521661599 3657526743 375572987919372 5131961227859874 361483148467 282779846436856 96581695193853 4248652544 448357379747 76861787375 19842518195699 78141314658 17599719226 2314414286452 8227934128 66291688232 748434786 4717861751414782 18926765324682181 4295224517 266877991 773134233337 119376516163 59931959974 112733116 585784183547734 15554633962949737 91497265784475 7431459179744 876144995676 29957257493472164 9629858663 2542849432 6412594183255256 8824653755 7763697576 9267381321 41772745617187 3844137613459 28853425195642953 49737654322425 286929183814 638587375977 7537811266 9362576842367 54132478646 69521569498796921 265779485625246 441198127237 19253991643647739 16135621923468533 48891768491179937 89533997665242 87154479998519 7618947495445462 9924265295 91856773167421364 877769334 66246244575 482544195211518 35313263543354 8934559775191 14734259739176464 867643614981 37285642481628431 816243231172829 433584869327546 4527565142647 9712188758992 8484772756 934345454154 7889997312595132 8347398652727957 82757184946146696 4268247634 9476115172 852738248 894549588 93787184552 19893813627 57521711679269 3279392378544 95947767383 9371253196959486 52173451248252214 264198375239913 44148812485889849 987984925 278281142571455 923267146388461 894189868 1818833683916 876837539362788 184882317695 11796688269 83552354936462 654227717386732 638288581236852 71864951513241 693422915 34117311617 6321335991747443 124196674677641 5225189964 22446675536767 21166453273 166347882273 5495421263411 2666884668943442 3943112833399181 1477543446616 218218991758 21841417678178 6415954411962 7229144331235 2792514435 57981845396942268 489578452714521 186795369 6526218676462517 32531298818852199 71189967342546837 71747581249774938 9535217744 4211554442273 92521219928 2656716958615 2544891142 41896379655579 3125866658928 6161187291 24681477953941487 1728859773 12671668266363428 32355788664812745 21667419784 32342183699471 1128279199217 679933585318 6577433655 99916476422 4662569426465 46728335796828919 81357514956 8243476284375 13912356926681823 64287892525359 53716568715987 797579139449175 96738372132 266162716539 935835551887 3133414935 225882528735 66779952535 6517312288 11666962449916685 695819135122242 8913223639232 133456659922 36953659872232 4568258347642618 5885252964569 9725168714869 1171658251 668854636871699 9973757123154391 5477965923164 471566261 2987219512513236 232568424554376 62995427915412 98373135838 3377468824944446 76183979419371563 95415541782662 14533485994 92994863662 183337383856 8524341727 381617211 746345623689444 17824443938168383 6776611538 564194185 21188426516124666 32462547481471 722979126 36933827254367729 451931694536 281833816922547 461845937866945 62376317731 52227461132522272 15528836787933 58324977586814576 763155262 3593214937996133 43938418144 84972284579719559 14468662594 429639684335994 792291181699 61598318713366137 4113923498 9172232118 2158459889743 524829549858627 4521142587478277 73673836188 925243851 8751452266478363 852794748853846 34616625512469 5632283724223124 41999727679 28833497359254 28341326341769 27441685299577643 35768635725 31765246599 1826442787334 45377687244237 1183688565199115 47952532673993716 21332416968713 16369495935578662 224715167796 51341794468 876114455 44756314292729 3813229797 31138578987 778271396 58425591161159824 9412747548468 434989237994 881352537591897 9467941867 4639631772 976937264578575 264542332233966 31731658769919227 5711826382341975 5493132659 1635671396892349 4319194481922 73355446552629 23275667132 1455139644793579 497874269442 898977486126 35239391752 876366377936 257939498 711181195 96631114686516116 6323873448 75633177848238 19214535278 59672164565 695988927271328 4267273444942 458371514737 21253697274 82927624715358 583629563735556 164613183214 25836246346 2848846566379 684542798 34753959327 8714878132723124 134766823 566779686624878 41697266278715598 623145625159 594936186 72515521222697 628584187 171938223842644 12221576274664 2783177396252678 565932137 213119489932985 1661967734928243 976664549735 286162684 734945526 17877881317161228 1936814882375 151518524912329 158347345 116939212994 462846849365465 81394856584 725428732 8738194832 5898223979496665 99447822257 6111193831 14643882315 42272978786 2176518533295188 625473649122627 895777617226517 1328297615699163 593858324786 987381839582 5324838894 7124671963513 791512254286 5623117597 712234251252 57883251911124 77352982649829 92454591251764493 948173527528 8662733821 2896635871 32969677841291 9765458423221 67647621771445513 3838875439856 411879736 566292121238 89731955522722 3635471722 65499349384149 91924121856735543 725228319535857 17798251956 141193854 993433799727421 3452286929 72333196723 2236682325548917 658655546924823 68324576626579193 567955226391 6942192157868337 52392714396 646436864147 6557776924443481 335934681 71488256599554247 331187737511 814974877 2873298464126 739885539728123 445117125 72558572956 968769866459 9198578426582718 492221773 17696784665421 1994736864 1951795383 25693633944784374 8379922414278 2693947671924369 197919419 55299873658199192 61483955124441846 64163957848 4241293783 7674654416 486512335192 521299827517 2613213766792484 982291976615 959332799 7457191196646213 68463424486657644 85635145842271649 5946462335 1983236314636 411686966667 36611894274485 645692475148547 3736633684636 8939839278467491 666165948787291 18769532311355428 9914756652638 682822218976 6532365279261612 181412427772518 1696157414983 3297837684465448 276956877825 6834582725877962 2119453533 5822125214792742 598945759 6357858128897 551168798525 94423483813988 18692289128566237 354312314543648 9924486372433223 98595957461383 52678226131686723 18936831228 38238737882453 97617585195489 465868741294143 5692177977686 1847885779797196 42985794414393878 31863371763845417 22398598919526 4564464591 797287845 77822224627 8857912384116682 183796457 129748893911 2251353737682 8523789132 218948384597396 845973353 238178133 4886981183715592 156782884891 73167464647 1321427887336892 121239317578231 82123331473975 19119445936272377 4865657254 63886854468594317 523858828734 8772652857668542 99885655662124767 9288663464374995 89658212642 948424365367 44382121254241 673789326 922525977 2742886416393 39954223211183 3791978377 9887349524 2382235813816144 12694935462783 378342357913691 8457675567974 7682922474588649 41654648895 463291839428 575378733 762527311347524 249664639 6583348344657884 61734482233952387 94312527473351 34361132531823 299175483632373 686214713475 87669146545539535 76942699914395722 3945994486685863 429253454 55581865563 44318916288523528 6231189731874 99362627449278179 62424742657786 411553426453 935342777116591 566296728 675614277469 547352573668 94633169468 8165697526 24183622178818417 686846525 919834632 18389451712131 3235154819219795 6669155316411185 89343322959156346 626751341176242 328315359168136 875561983598533 363543612978314 2197343443 79617955492386 67558692868 9422259285236 4528247396824167 36227836463 43993981664799356 24943242284 26947423831853337 54649514492 568263286768 852346277592564 81954276322 53147494113632 8893323945795 6766336765273736 52614542253395 6994415943766 696943532497516 785268173182747 549931749975 788529697556383 586598512 2261355283972342 7189233391967 3871885849169 3557178348315 5479324612112 78573474356387 754852999 13544183317 38882993874591532 66874667941748 399752774187167 6998147656 713228562 22196543422861911 2445668155989526 926373839 57935269382118 45234198674245875 6719843726 73592659252836476 7978989114947437 34839272169 9795621326633 317927238853896 958974812451 438573797289155 37192843799117 37622538354214919 734882148821 4199411431 26888646965 259158558995 9224679391847795 7567199687 8455226976849483 485593314516 5323571823741 582516578 128856717233962 983649981468883 54273719467 3881676879 344392832661 88184174136151284 821888388587 1433823929315676 68522234322648171 442881938 224652714 157494388871847 54679974975847668 25521479925273 88423888657 26989739493445 1292822464 5223626889 42672874554589 42438822461688723 844673414 661756795427 517217225 5611939764154134 267367246581581 38973775448 6132564314666631 8193497939 1527931979474 89592817328 21187545398553 549911264863479 87572989886 5724497398623 66337738338 99647485158 9485441843933 469169886 86588653548146945 427837958857 7848488184 825357617 611483954973 7755761852 74815791537474 299798632228 9127816389 8872725167873462 9684984487 633917646571335 942821959798875 14969249398256 94925544486 58636458172 29343973595552 3871464578 4773841413998 4119261181 587892534435633 3813548442 1466486568239143 5182195274964 137218794588 281486117184327 429945935716869 25476384762881 73752922446512581 858768697935984 796641554535 17593446124 2479588137434 6457267969 86784819978 758551272 8226217245 19435519787558791 3426628238623 4369965988312 31778279446 363945721171 5719759241489363 914786969381542 25527341877683146 97184392389886 736277464 4279575779488654 42115872546152456 8939337458531 82637733186 329361573546421 469979242373 69392476249417483 97221429548 151765415 271633434149669 125342382544 3484942579476459 78718418286 92429125216624881 964659976721 466436186228 93991611814671 83966882987932 966875755557 364478419688977 64976367289155 8583825815514612 6921975245243 6346662565 891491376666 32215894294161 636985619 56971348122674 767564722874943 471943636279168 11187255498 2995628478517 45334623843552 9533712613 558552368638 5432113725 1858622376 76593284659661 19653638129824386 44597296477678 516929187886993 39794954622149251 9484845954892371 782873679 3715319128372 99134495585656271 4327261143125 9951475637 5531196762 7576916414 993171287 383484596157 495897714563 4536773829242873 847663594189 3481297514556 64335876935 475394679 43251987918895875 3363988277 2648817116793493 94739835962 18496294716442 651815178 5771141764871 77581488794792457 91396459947474867 164171126968 4353583936142766 59196633746894 87132884554 26118466966493637 4483281686713 87266554934 588125521 26692884344416923 1414158278793556 9411561143335349 5611181117464 6568673337619865 5111293945 3332829917291 7566818533 8126677467188 794691624538477 275446585556 733626817477111 17733569515134983 23199246777 964583137954514 25146961774 24317875468962 419958737356 6514192335835463 67299264236368167 49977427375 4338425458446224 177787458719627 4787675255522344 837734477824486 76512621561639 26943611967 758894591613853 7128844239254 95585393883271556 279717657 48943144444742498 6155854587418 4385621766224958 217469146651492 664299771 6257245119896 529989535 9693542854584922 3337781113337158 13328539356741 2348167148759898 923545522449 514368144 1196433466252493 733759948478546 1122661562266 12142693395 153324865 444982354665946 49461188439458611 24312717721411 433359783 96685635116 194286197 969631931926898 862411947757453 58141283367912 3114399493489 1782386924 78695621532994171 17265864686 391853999545 14118113164482 58425858355871279 63892869816952545 339226741 6735542422647746 8547813826977866 12557132286 822371475356949 756941966951697 13155213236 92349965237 72164168847838181 84582147197 2518939618925488 1377675648388121 926963981885592 28719435129694957 557495697314 6146355985 71178795795144682 635757192555 782339697349596 51889473253 877232925263 74538691961582955 111473728514222 167316318 55629275117 776665354293925 28993579983 74951785994129796 13456279417896 13755212417774 77175874128815 7561282359315 35535848971 92346725349 411375577755617 929655581733853 4178976664 38278121956572 141142896216459 53728944672725 8979694265 292112564511161 747956236 3498757597113686 724139254 2441155368 9429291158 394343414782151 51534529464 11214664162 7761377986913 51259148361949 36327992611383 4781397923 148531966 64413332555194 9237925193558718 66453598515258 4392587167866 7122857773187581 61548433922 59783745414627 59576954842 159674193 26289633422875921 59431926938275 3884683174 927111536 32177214886731898 994985883 185814696 155912942179291 21373543832917471 368951127 4918933441896666 9757757923631244 326345913 5417415328 67788772996687 841167447 7632614945813 29264414582547124 9427675887252 3997262938897 71535398215916144 1779478817513 85224229768972 6637137975554691 35681599386 5622215179476 18919238525 9344911552136199 6881852626976674 71778598774 151583596 272137261 5732274856 6315274756692 8871616558158555 98586261696215 68915539247336873 1738924663361478 7896422848 3315624241136 8717683672727 9747465779361 4861738548351238 597644584152 5754618157432 95459422287 4966333987 6264461222 52191632178263876 397218531416 249869583866 27673426353559393 71556284126757 9372364352818 216928545 7945233827246 852262898627146 2318818463424 252726677 1981233916671598 5498938598124 433853193 5958666286 56582735479939 23386857512982577 779249173985997 888479952 13822744967 239256438 35139999459 84683189498252 4517624819 334624634 91382464819546 1836239968224725 225378117 879934419 5731221549789 66351296337952 1173338987 81888666889 7181447669 99386946925942429 578622882 627369752446777 45612315643378213 5753638893 975379432378 235534934149 6942548421 1524758953 514369956 769161675642892 3245819722 1874474424 141976876178 4743219261595 4893853514421 553211399 657422324124474 838889345881 989221375913921 39829282285328513 7331696844657852 598982866438212 6299495366 196928657 1324187151876 817779522561 1518769841 2825573389986283 72912862595314 3943439936 295197656831996 566243458899 578654269276 257754423699 867373287529 4912254843525567 23476728121284522 311392228477 52182892536 966266385272217 4787526697777897 127134798 86968544358 217222455 35952216158199245 512425986258835 1934157521927717 31471639667919793 994525341 8223169922576344 934274812992 363728525 1711248687 585123195956423 6584146386633473 6324144593479613 7285336678338594 2994862156 346218769 32251162428668469 961515484456756 91242598841396485 86176651136839 623219993786215 2394151133616 3523448549 545477898325 8896632331672 226191349 69821395937983546 74854953933 651948713338 839553329982621 587395986 7346337789 55184626597768117 4325737841 898153581637689 379192512492554 33519527954 17694619633 4646523112385 25921949677592 41588166573 53791186628951 96694275254 655497574 121878416 154946134 2575881248142 77943965894 4125764217984329 34579691299 4791755966385 7268333997 6187672965 326682979 654586263 817213891 1956835986657387 7138213561867 161874578374 191724615669275 664161944 81253446952 1142613655 578821169571 9684156323 4298229188558856 9813421353171413 33383199438644648 9751794113738245 41313965517345566 4846448651 31269726568 9819411343 7231356943697638 841652518154797 3655541888 21396536311381 4297251857356 4128262631782514 6916788616276 519914639 6482898461528132 78314553599 78394319565347 15763922421 8863336534 532488845832918 629961855 52774113451268 5577818987552 3825736959414718 592514365268817 724916737369894 165634654636 8669445965 8645928267827 94759918584475 4299685425 81716563219418923 97335884214 56881544762322616 68992227945 291571952485 436169375134183 52463738179 655986253933339 6283561694677 73611194439238 1473363824877487 31373463483 96763367846 44825784343678 2764324362738249 3548164443835 962274384 91457831394 7276229219562 3889343264398 395113351 959235676 855897745 759952244 37942488795368656 43439695479785581 775172598 431213685 24362965886 826473625699259 97242578868927474 5726237492451 5911715263744 5283632378 338526696641765 4917998475 178867795243445 372862435459 5241959657565657 22744987322853 14386697144117 9485999865465 11647685173 9739156368 534559528399 2512845413581998 4479968346725 68659315577 24273686323191 22867714582678333 7858686271 575697911464923 9624388683872179 2249744112279362 7344426623277 42618684874588583 9689427128734866 27636693488 44536796797768 9154176399 997482474319356 739672469382957 65417622571615594 3951961712 7341768846146335 122549735 9427299757188983 39886414649634181 7679198473231242 56491596782 6487539952 12439217242 775239253162732 178834131 185777611374133 729751735793811 4541272784294 79139144975 195699145451273 98914369919672 3119247552862316 4938525451691948 72417829568 9951498115878955 7776497548 359499525184311 88617198927545454 4733934689 71756364598116551 579581319 528866731858 25876318633 66272961838924 6391259611336 71595414631241 82239726376843 4841326348844673 8582667643466139 23153419494 67491538775 9358177332746 6799697168 398471566 55376854751683 314886844 652733374326 3591522853194 92418577854866527 6514475433 1555697562952937 767542957311 97596693779618 633566444 9781115262348768 54217547739875 1633476374283 3114492292849289 585983679 5467273465 48213694296153582 93323376669693 929577275 55635591811394 797172984648876 24862917248681324 4412622397 45512481742 8483295975362478 928196643 641136541299 5557694997634 7866918785869 456593962788 9946387278583771 65578486785412485 653259152697643 16718154595 27193515361 4879472887167792 82128392578159 12586264646858 81591185316 73423562895467298 84553522935 8266667573737 29557276931448 365543917 477511484234 65415856667651662 7515243145679 838988298954747 83384648886513 9511734398285 48366256132 81996435639211367 652521656 741529427311 29381794428712136 335164287939626 646117898857 86564198755976886 78834322243 1983323522777 4213481994865 12799377918 75866214431 2351666982771 46766928883 13432564748943 87161236411896 98597966692818 9228269285 71514347231252 37241178966 72628235736614 885821681969213 56475428696381713 558449979 6514796329728 143126292451 3365431163177 86513343488889991 74825629664154139 79372452937362 5336535749641497 546224298819 852233132 632168865 7198445117553469 25919743835229 89358539224954 1132157295349336 3916549793427 2952457343293 37993569596862 361886125 4558422465728949 73211516419 95985536247756286 882426959273 2763181468164 8461763417 73318518168582 1658339311565551 2124226414116 537845886717697 7872943485258 97637275517 467112422 2293396736488 48918732584291 491271769295 478795159834 66311345769256 1486921537199934 53862758976393559 997324188874 84491669312 329258622535 22953513336637 2631186867261538 694734957 567274815537 1236498778515941 3537241516397 8968795881 16737521825 682688845228 5183261641686593 5362428949 96256445316 7281911962442315 755184343597415 18842767635522 755366457 6758721862917712 21572511729922176 173753845 376583426565 5378219943816381 791578647 311813776417153 767187676 6356911841839 912511711499664 34492381332784 247678391557 85949933696962629 536257567864 3536419347247 191154394 427628895728418 18962936111 2161486877 6997534169 186841878 325822947 5984793198 4514659872416 372241643765439 75225771343 9514842497 6141892215 2551924219689911 7381378118658347 36767543741648 266858664477641 61933829161 66339585146358 5298374581957214 6936959632246948 94557116456786 393522471753552 1438197979 757311781454456 368738386 56569235376179985 56329618627379218 29595628459 19485877893465826 21782447599757 4171611111425 4162572184143575 562195238483286 5178878164 595515649657 219632647 4752598572893544 41842152511232741 52711755532869 4673864681378 4139512642 23833933875541167 61646688329 28664353327 1397231954216717 4676672566 45424562248739 65412967253 15131516936243 28461865964345164 58173965531 85583512514 7932749723817148 36735835758484549 6435361738934499 21963359318487365 164826412424322 29144987198325 8835879162 81212251996617344 754682174827267 473695567786862 11751153357398964 69335329136393 1972639629984126 714592126842 47441775257544 217799997768786 871316653 369892885379 73312989963517868 8456886238 76541353612753 836451482933372 651712127696128 35258172734659838 91788865936574113 42644172882631 1795876244724365 7212214674984215 1122223312477643 575678272495277 2665253719218 5139976166213454 4683982235 59367649453436426 2622953696 9641776597 347656614213732 732565356565 6518473396 7964459294112 938412568 98478224631 7775115965115696 657585316148958 477915149466438 7574847465362431 7159254873785564 88972812232217871 324849267379 58282346635194591 678269522 12654375254236693 9342838838586 664984666373226 174176966791 28828247996 324254338 672338744496444 217378675982426 1847779751459278 7476362559 9745898535555 8777335659 38993467363265 456297341 32594688875255 146525212573 633581924679 7282422129 338381757 7467427926193699 66852294868 29126988485126613 49922788123144113 67765227173334 57745952962847 13593133665668629 287995829862 88845815352656814 17497982666624887 9127285655846413 55278171775 6491956249498 931372137 953573231425362 56193663293519 63181471554 5649346849 9668375987357518 942158681 746192274479 6536561658136279 4768812152235962 9764924232 64183713661569664 3218657442 34695913251174 669851489 6862522562633 79656387972943 9855276486125972 12629935924 268991475731 589185974275493 19446754521 975568551386 845248373262 499617586 388435488822 37582844269298935 934848253 285256168347572 79751413247943 29479664335398963 5927272574337847 61857764584 273299693548 11241824672127 216119179419679 7476915392861 13416893686 8392813363593 374559157 165834398519321 2231516554 4499475214764 39316542616 456515493 6445513528682 73654267149 728334236474 3417929672 629392439997437 36441537212954129 55677861748874 57524299122147 25962154491727 45275189377242 95393279142 191659719881 5845642398 2382116763269892 2634385912 6975677453 55515461533645915 29625112392728 423378946552 7929135791974658 52423259822925 575489887432 29758468447861766 46317929886 3216551416288 6346884139217253 58218345951842 489894152 883859493975925 219276988 6815974767196 4454849731561 71945359459752728 41434141952663 3741846696522794 8288749553351159 2784354597 421297299414374 294652369892294 486553817336 241177563 6363287666949657 3121158569 295681391277887 39471661111 8662633961116672 961398675295384 8981972811 2452173583 146811266933589 75969523968269 82171284378291854 359837354976478 15152498184474 9975496616 4419425592 88832366165872 65645913763854 72787494262592291 34674823838152967 799493334434 1849598194843724 37254884811172962 8635532729685391 92448513884 23345457148187454 966893957178363 54635696958534 413449363852434 288825413774 7883171413278777 63376434986929338 191417531241 25454238437 9838619117481195 683878866699845 3351517936 836358687 2783731325258 858572546 466835411 4485471116 2433334491647 3896689518 881525332 9625614313596734 6243315944 5417157286 969789464 185747155242448 858646637 1886521321463 62743293828153267 8615136428256 514133292886921 466611924814554 754367412 667716861861291 35244197786758394 82236858328412 59547953936163 4732783743747763 19629237843279 991474182854 2191881559 167515466279181 165531232596 45532698561 978778959 16377433488993 2177581149111 3694582121 721791798662 3718938798699 87384822659 1679451143 356543219623 792561168747 293951293 693444971 457393258173 17476446676 714164589816 65372631755311 868176294929 55462128678 1796736382 215443167692999 84233863772459 259552753 27521594151797 141117685818 295885935739449 3982171661 987586217599425 46517599142 1436284537238 5464655426662962 6234984495 1391958718349996 638378598139793 51256738549581915 42432233392598 868165587387 651658256 68246848423919 547815599 3967128599622 5367353573251 719699466311 65466953727 19837197936 17519919284 529422286623858 1523627238611429 69614372319917 671412526 147725533396327 56321927516 42361539776 61737537335384155 4244345753 8173225589974 661227867714352 5972678666848558 8383848359273176 88473531287 716132381182 5392926199 789417924624515 1123635187625638 494952445943485 616946689 791633813261364 53274664645 18842712836197 91218337512755148 695477211 6922133778475 812423955568 3431688411 6158147317 9474555519541295 43483746185 3353196911256481 397781113484 96688318389564378 4535383773 195197477 278263975 1157568814977344 288759812596697 23179542523641 9391351657338 449465558 444891924353511 175257854 92259477623 1691899431 685162643138261 86591868229617 9952913192 68783378163388945 537995228434947 7695293518655746 4792498944936 7963583841719 6454691253654 374443323886471 9112886854637356 56755997394441583 2561758338674 26653774429598 1672115958591 69648481664 72669276345 22392236151846 9656269762676812 6894725793764469 21381813287 1391169962 6237952671284916 5946582955619245 712732458 26229773232945157 5176473212 98485291452 791964926768275 77986849298935 144768441 1694619173314 812344641227 61354462497248371 7615997138 83728762761549516 74143588558756219 572635191 668297432694 419386572734191 819736598451 95539851345 4389883711636415 858362588611686 199856336 6991836959 66879273724 3319365281 782117718739 3317152343 99278962185 79144571599 451131684 72725786163982551 5618536831149 7243433343337838 7478332662993159 7479448674 91263847229936 76859536471587 234166198532 37595378822946 7973388297187 897628461585 47554696481 58638167433825426 744427545236652 36753992489755522 36394724918637 5372617131 2389456972682564 32555243768 48673413928 53915545674117 79689997238787 44689775339739 668366892 714756515 3314412149 149824599877462 21127885438836687 115698611115315 66956692271651 83218912587 38678411368538817 81834171287 866662366114535 326837246774923 1781919783395168 45827854167199 27128532642 4652146228 48475545135919 326651211955582 8356799798866 9989226345 35499586581928764 11417447797971125 82599934191114 21161168546 7716912892618 29618545162793 9873753792322524 3652529423142 7294491166 4775935629689797 844572499795 97869564479 3266628829 982464572 95795245697171886 83644188899963 895558289699989 579969133 4831526147337521 182466321 2715422162451922 89288844412847912 388517312 8448196324776644 6248791598 15588797442795 7891234297298 34172168652645884 696112861254724 67614892686688 2224459452 67465215819735989 149691146416482 63154934584373152 67376686452 3562879859 34254689446 456533966855833 16686876992571248 3695789927966211 42274471118992787 8443667534526 5541147952614988 362969632 29877663544 34349183355552 6694316531877 3753335588427239 4282334424971749 6147665493 45945468834979754 744396926398392 26962344163769 83689868612 63155449241767432 32725731314494432 31192416652391452 8756669215 618457252392264 7157792896791338 7524498475276699 563597387 6931656266657 69147369938 88625911725621188 996376532 13583672793382 9243131981881 16196334636 23596876433 7427813247 55416325695 2379185451761241 377978719 871635338 45382418548 43878748213112 39882446153438434 73191758941383 76869166823664 39352344192884 2642379177984 26211861586 3745492419 162993342125673 38569187153955 2575676311 59755587937854375 146642739246 1789267411558888 276234472344 2818798334742 94315723336 564827289237492 4987963542429288 298225733882 81664284797187 6517753441 93458619973666 198896196538 719326178 4547832718 34367761262123 664374579 392423677573 8191623497 354514361 393614758889 939448365614 229463747781611 373724369971 58564241681592946 2276726211349 8517878389227 4174487533435145 96742193273 219411372274981 6476264787 18388839664 35126188469951 597567622891964 23664991443496728 2869349456 87156655173462876 6219721748116 6959164331 4586363897 5394476433459326 9638682813 64787159363464 79977216618352 65682616431 6419635436 8938413147724 22182781624862744 79498575381453242 593611782757 488336363184256 3149112395792282 6621819895749 347257785455 8319956232331 342332971363 5421572815566735 7832919573659 811974134283341 549889689485315 323195653 557397326568 81449778961992 422815763 939453926659897 57841726131451 4441935289 71694267716 569871513549777 72943522146 244251455796 794868546671175 255689227785 128695778493 36964893821121988 76955519492348 36139792796 825448497469461 811692282149 9844488264 1197395183 68232214984758915 221451457949 83663994559 353765982531157 3821628216234 19145579856 295658553 582444228 34762561741412461 745259297 52572696658 99926346919664854 173561461 71288335483993497 798292368 933733973351997 28653793757 935931843451 85319287622775 51671619527 997227384 5472352372691391 594311179656137 9341845516743 126874662451 688285569913665 84685726179928793 84141689363493688 75989663778184423 5652223322 95259185743 356729897 8771926867418 2485582342942757 735414736381591 28286367899987213 815976157 8385728644876245 81216316576796288 47633923444894 44537811698966585 562125594541 176338518966 25461394331963 324653587 942671387957499 94779966537 11219821744 2447732827527755 16193339413115 63172883811613 6645543198 187649966122971 7883547617 63615885255699 684726759276992 721141758599 493867526415593 9916114291632696 34613341599498 8459112762976 29918786114 17515422576 219542832946886 734217695593 29854571217994647 6252685621 44259458292 1327363535295 89631849346252 6795993216984 8916781341444257 113444326165 484662713166358 86867785128141 51423566724589 3571975241 862472756685 546863678788 68241126597669 851245515976743 5578237995285971 85128195899418492 512512956739293 437789671633 4893636322 674329714452 31148347661 41929137669 63435795248972 556544174474 479965289 635265727926 67529129525166 791365419236 6435899677165 2984787685 54389821458 356486395668366 657267299843 198553224696486 1434122653529 737815165118 673537311925531 6883883918 68476614539 433758358 6753657486 822452363279 3884169163554319 649777969 35163591189 46399762987217951 2839968275738 67564838681 2138362768 446826743855634 44572981849752 8183899562564 8171939978979595 95172725913398 74751483296534971 513816847 38219781871889 8779795276951 81814671589751 82757198836 9731811211 54748622658 713358379911 721878795991375 635767534 5618398841623921 54592974913675 64956376331462887 69338619995 5512428671169215 451468279536452 1328739533 12439614332465616 73225248369837724 14523621429162 811298325654 6475834423 8116198376571 9921913919186237 842944875846 39758823724157719 3117664872 6367973774622 583776731913 9781943448 787884372694427 95153289247496 9311856694 812184923625 88439282413 5577364624915 1146928939938 5482238454767118 1387622199739768 91789463856 59635539912 2969248825548179 18365986455 2521526459736665 239751357 64653927592 11118282887925 8496585752 9598838149 12348315447391895 3487982463523 83363687218 787494764 45169291113598 5822793448272788 88112844735224 655623646836931 75252166456998 22775677226366721 9484141219 794289323629 44419732425461 9383845645 94366551165321498 9516357653474432 9262499234899 516412626452893 47359255555 254421553 211146494 37274795651 7261284821386 579644571758 64965218124 2872655438599 86787885372979 3372478895 4251136168546249 24772214171488 5815394853521225 2551854551978 171657764688 8279539675423324 4542647286199 815615273 6151235413746 667145846744647 587955361811 77617973631 15273789325647 44686377136 7379637535718511 51435952393751548 688512935 4364527615878 94792233443879 1776971447688254 757881419965 5179368149164 54542888476 2193879539 25695699265338349 79276132241376627 5329267323325 534417187619526 2876853581598578 258177657122 284353744798 77742934992 23672924134 4495317143752917 612183779 3747194648578 44573137168 3494326664 774593576 37784533917 5567513372 694715794331352 84448915588 5146983889913463 286234234195131 439323971971928 6676987926 331695212336 4428786313279 2646143757224681 53575933545 4586742531 652341851983676 949539144 2896685564133288 35962185632415 859875869415279 1789198684329613 6659763881 29255968171 82519521133528715 5321823655658 455554593454899 831337785657136 587188746983581 481495964582932 766971116579 219831958251612 878915448236 739239317676342 523343667 622198556468873 85716528361645648 6526688631741 843497811 6761213927 7882885339756 12927868193 5558156563811383 728458958 47549722496976 994113625262 572919561595664 415446299894517 623747646958 34363887131461964 26471624594443 77583834784 334575956258 968588271552611 84296671493 94517875424811 6697167925754856 798427855 11288133119 857212423776 576662754 6712749591381126 7548364766946 8673271242144 27687212682194617 991642231527 12225679651941 4365336337818 841247178471954 52981929642 319599995587 84336728317289168 35494186777773136 4979862171448859 61623561352916 58462763337811447 7821245711348 3344765433614298 28642155322 636966697897198 2256211953958 8935392296465439 96973968939689 37373174812334123 2354181298433746 6965848211565 22335967783278714 51713525432855727 4966756876343 361583499 3254357117 523237367 6792681582 7739664982319 4265876879 451619984216 831364282738 4638267173 617113485 2296478161363 77731864472 6511942125 61652815141 436116715215 47727383218492 15234256931575739 228854991665 264718348 84571865781 946829837 4459628354439 47325461229381 7597874344981 197357181 28329324541 71623814455 62956955728469896 9784683988518 76521331936 2731794374131173 695135597 55755795175 5297812217 99564723658156 2659135581 282164522811 4492817534537 92225673293296524 9961274831765 363132659 23936125957389564 37363168786865 2766257545 654694661112986 138381475289 185462793 9679366637661353 5925692416174 5216796255878 1775648213827 4468164989462884 78881883782438676 12789493132 319587858 271336267 6752248445995319 2739832161916542 4645128945 18358473221349 98454792451912142 7618837245939632 2151421164366 8791677439691 874827811593 75289831368612395 6491654737699335 37716969239179 765869998132324 4869244619198 876848898587515 3884397125721587 32766142171892637 5993778673183991 7182939565174 37847477819633 9246512257679867 72927588351 22361693154 987152552125 258511624 81852786549 57246857161 63389295948 91628441454 3388558872376477 234958517253337 83738697884361 4499748945 34683469321722 837229479469 62461313527 8554255387775652 3247321956685264 8734491642782 41775171273294244 679712162657967 14194153423 62814888665792 132598748 9968587736543632 45994881835559 59498611673 13267892743335137 894647663441 8319982776539 54797648658433 481113493419 3293425573553133 289891898 434823889231751 4688432425 779263287476 5695565489745282 22713129171772 2588975779567 86258337322994 69955941367434732 596263267 48944129746574444 9727622315481 98613927656497155 812797216 897793882147552 1157823174433912 4747947657 27387516112 151898934953397 45399922776 7847186895 48675748957272 93582774592 46248385144776139 6761126744 18782254565 463441534 16119839429339 827758721 19727991993885 474296817544 6496387778288842 673553934272 694716224526 37848871817148 4459476756277 398332794 32687483412349 4759578233 18157239584179915 7295235889 571235234733845 748967542 554869379268 91132879862 7657251671537615 763229178124 49723842583572 66338159244181 1636821371141 5381369733117644 135947268697 7824223422 7636719117 44582731246924 1376477737832 649981616 94441941292 4597991998246 5287838692798765 48735552168 95227582175 5931517935 6349445137289852 954614693242665 2276943682185 56995681435887987 418425466145987 673314931261563 32999266861719 4863968496299279 5117666556387 17518281917817 762369191415 25871435381 4861939376382 536284475598 9955594488777412 64189455196919 2878228892586 5544123865 3751843719741 3572523516476471 72843871671 9134281988 17393256221778253 89854618966 6245547271 79786234824717 333252359 733662454887246 17399597567134322 922524372857974 993177229588 28248753541 684667659374 7666428897 453213216 9744887584 1575445612319645 75664529727544 116273143995841 714882296983 8447796278321728 9585213494 3193463242743991 314756783595152 644558413482 77445348659143479 99889234815683528 6259482269955 63723111889343 5888229118118757 44916227866147357 9174341123 5271263838244331 84947914986675967 614229285 2714827366355259 538788865977618 953117997 62842998461 3575216911858 5469739277292219 825953285454525 35476553966714 96341828522 4536947969 488383279738 7774589766 4255652636 11489538766 54425798247976254 6794161395 7975171987629795 8121223283666195 6483232998647 6256726315964849 6836432857453 8244744716 665681118 886153573742 531359632431283 79263569747274987 126145663 71472397394745 7858516686 4924979449 39939958738318812 3335177895222 939936674 2611196494797 65677769127 998283293222854 8946341242678485 9943218558246 9953678884391759 19961348794231 567362361432533 1742885261552 281668295381662 94879252233731353 7633499223812859 8282529319355963 8432634157883552 7454438862 521997628 431828912541745 1655549457617 75614453866163636 9113714685823 1784894319 42192537288742159 48568364339723734 48924448847962598 54826165367777959 39447541262 76121734283616735 611147891939 6657211983357 399199828497 389922816749 87911858783433 425954731 63464485739781272 12621768554 832249225 2774442566596188 661259253197451 782684454683 11831581548393 989539793987 43198382392 9368172382333 83984968288387592 8944156492159 5473225173534356 34879374531 93686928697336119 2839377299264 324994121322 522833867 7794625574264181 5973522466 989964955161562 9678957343726197 663215763531 44785447164 33213422282879266 291554618697798 2543249285728323 446396199425 59294644357298 619728277351512 68231891518596377 751727998 2782136966781138 996243776776 569473134111 69926179217 813944896161 25457414686342 51744922396667 81524411687354 57468746835579 254138458 2946452823 43415468245 68987973963 122152376747176 2783639197742835 13789779632 474722359 3531886379 6614984822367449 3978285621 958326479 8865173332 8798631196677923 9636264245 188755575 91566751172111 211472346472918 95175172186143 249824719768 49623651758245 33937892198 135237682295946 553895968 856614532211 323232646 158735963 75249246657562 931474551478 379716421398 63716272114518188 64683621852 3782669821914869 229215245 3644382337747587 696531883 4871147452775633 33228637917538163 151444919426451 4476329877 9474998481813831 73796676881535 723697931 4274396916817 254983967 989154395215 5797185939685 151592454892 88733156246 41512275692357554 46746112663637 63596878466559 73453692599 1396559562 83727145317 74291182367985445 951975845142659 9688423933452 8848392213368 752486347 5164366392655 1574747324 1742152749924597 455833779 3876743198 4552496259 99961257573995722 5432752235521992 56973611671 9961782274 58114513679 524338132558 4718769571 9926842666856 875352523444975 575598645436424 378245444775226 257141649715 22251719115 97573894355362816 34753424885617 74174514812329 86963566588692 85746817731774847 7226681121936184 6741388787169 88843234274 59772697573964 18219312225671 6172868354 86155856759 169499236144497 32712873559575281 478922131531591 68382861692 7924836352558315 6411189381 8146277579212319 544667176158786 48158462938497866 962999948 66272243543 12767393925 66966893838561671 4983513565762883 4719934194 33484944453851 98586231391119829 27113918832 541299245357726 16323813951559559 28589698891 5879961436135 3822262542483 726326366678 92785668243119 59899237473529 26188866553993392 1513181747862699 6877554947918249 9781613964883547 343828838577241 15751223992 2493612746 3196957237324 62235514294 454228168657 648882924895736 58937343954 25559897523 5577812778797 17469985698 2733193986 272996995182 499936471545796 456317147 1413759953 848284914841826 67595394797947152 2436261994468639 671565824 8844154845928536 6529223362415329 221389556547 8423625845718 917616567877 59437819136724633 59365585658996795 6123446199329728 3813341545713494 116885287 986914595 27594345594 61898719488 357289679389284 5179299968 156962985763 7878939499 73881676688682265 489573797595953 42974121348486793 1553887683198573 98238848282555137 482279491687 357157352235256 62863343788231213 948813633569 46499584314959 5547597145396616 2758395498637231 46336485285524897 29735228123298211 93278774589 2461137137286 22352215521 5693569549 649564666884352 1441344516758635 5522425751585 7183317679 312385528344 97753172147779 251611444137 815537733621 8343455884 285313171745 837968417 126852732272 626842518635 75355475984 5268561784697 1112361759842 38948799582 59946199984243 335274652521399 774672474145 187525945499 382361253994157 345263742 2243669474454221 51966488839653664 8982376318721 32549714673 16341659542881 1236135829 6985419767531 1219919916 385136274 8119897728732914 18562362553254 285176112894783 315237987 19813885219 1388169776583435 46536451746543 4287334974282 76859231496 55155733921777795 29555316659496996 41386647237722459 45695483723495499 452113137 4489445794 29116893181 145854997 87726559717772 3795753196581 14798613839 671319846417992 89992737694 9264891159114169 98782896597728475 81737992934259 3379779478512799 677855235 93429879234 75268942922 7249376185396 385811542 758663725 353857753 11849167472649238 592866417189 1422539313 7163832434 2586142995363 392952318889592 69686775699483428 4826995123225523 465529543 1565898986952 84521474377847326 448185714949598 578917842 546346928637 6911777453 122487238133 984897277856985 658916452747 7854953855571471 485974225646 211881315 78424359218 4346658819471 18749486257811846 94394446242638869 585251185 1735797716377339 53716122323392 4152153875944 18497431298671 55118698385381484 181711596 71528562853 254514215889561 9872746365687 63292842872485145 3596943241354556 21833162181555551 554244557227 87183475295855636 931128319631982 4159978888 73823927524779 218915226647 19417877262589 7259394128579975 581526299299 8968218464339197 87731175859199 17638772987 8931699647257586 233488482 8352991498 442962595 869591977 8234928643545932 296763134345752 397545428 161724466 21382481318276381 112771876884453 241681486 75628416349 546593976 639472159 54381383158197294 91647125389644268 321784782487985 3785792319827313 9861651514 538729231 497222281894882 71815883232244766 224724637519 6197649862148 641693739334 87115927368583111 8977492854 195682813164393 82459919883527635 17493679353 4287627983 5947825522294 8668319585 4314627363 58928218252152524 595687256131 8633518666649 49275434287271835 448197841183828 86143833139437291 466393733451 66681461478234668 746647677686 659389493 42343964442992852 22543649921 8856718867766764 8354257946512656 71298694845412288 96225599715887 39939492755463531 85639975154412245 2695964974 189211742727 673479121 4749265465 21536218685675 94261842385 3963831577767723 12225186631215 51467487524 66399797645 32319769847191 4196336225 13293789429547 852918679 84234224433171 59188325881776 36321146882 1198754194454 25246277275128481 675692693923682 938454929468157 2574118884229 35474136586351 96758915788866644 9165235473464824 4281875819 7519953263849 327778448382 44525779622 2791379511532494 967514174775717 65367546696 11884553763814 288584654217676 658372177471 961685391984 7827652368621793 9917453798156988 77423862258 8231237676828341 157326287528 1669474816 43253741882169282 18115684169545279 36225491318 587536969 41154546165 732498845572164 4729847219 5674262437712655 2698547368 86272144791896 262372572 427694787957 392762827 3584924147566 468255475756886 8244662253359 81774825962983384 3575927381 17618287487769782 6334214857977 31638385496817 97357663144559 77613369999 732312134924522 15521651498641623 11472994783765764 344718798679 32193257352 8579358945 7786212922731 9394959875961425 75945787917 482773878 9771363437445856 359653988197 13543987575388283 15974574775366311 3918467965782795 688252258852 955916443477244 91179253538729237 765479772256 1371288768 6161949719 744513481314 9599337399976 6242214478497332 254352744284 5879954261673475 91453495859168311 9859475633632 1547418289874276 284148237271685 99393257527 95823725811 655455135111294 5992229616 4449439944 16366987734997 42632827497656772 355978914276185 58114741595398 28919284915 747922682 84125632736 48636437685 76193389984 898479619199151 4647264973444 17432734199684 5631698331728 7658577562128 867383159 433535887595 8828647286567 992672189692522 94647353182665 64541842333286791 45297832124 66425677675473 77687376347153614 93719596615 175336552173928 5375996583 47729127451299 1937343646374 28292355613288983 97271918255 3827649152 229192584 82218747261295368 74415634856 379825228 87683598285571 868228898365 9926891565421886 94481476866282436 186965573392 522141919312 54971271522753383 863619695257458 65492215835 7931242645114 6939354242965 8298777298473828 914543256255957 734316887393862 3763133358 83542177817272435 68619868728463335 263133188 327938666 292568444559 699375382389 754357956 38461412727 752923295 53276969834277 394363963258484 4961947546594 917226327713 32299646496413413 532347365195 2135231387 122276332831167 225572174656366 4916669686192158 6672162511167394 78479981253178529 212923829 91229574847523597 4639277914137146 25943957569111371 936924395 911862412943658 475719436 28797125914433 354713291 468785712987 4877516486916 8982625855375622 478372797851896 778636592715214 61138291999526716 5857125632553 27986197694 8634269982 92132894257839193 4673614675 469419749 5718891622444365 8582792922919367 44449149197 99526747854832 116574229271465 4772836447 18986769852338921 126893654621661 32399669946 1652895492598665 8121586351 653376932493 3227295153572 23576444998 35758476945 541773227864 544746885754694 94212935268 654488743 44768346459994 643965688 97959752739 666118453 6314192379254536 6677115578 253818494 692324686 75673216254 22226722572552 72132791279 8223826119 779643918423644 93655926168645 12559248316 618756253462189 358177143877532 271195797 82942737135247393 19536279449226 5213726297 21956947393362 3328229925 1516329678147455 59567981617673487 9257534139 6142648575579 316786791786599 1939625972964 39626749144657 495718452727 3716438693 8259893552525592 63426121656761 1377297943465 846682212678412 79372482444294 55982714617482618 5955637661376614 5128832717238355 4233492746214476 4379898717 113977435745482 48583551739916866 21581649119 65416341858164 448698183 656213191884423 187893398 95977999493714936 41467981147551 998716759639 9247725623 65921851443478 3713537362884 698624886112952 52698874733 13538815349839 336489723999 51212787982 58475195888182 8929561845 225174729815 7334868948 5129535566822391 5949379424622 37637953462422 34741977711467655 887783245 43663433678 36297477992413 323996254 8248448989476 159465333124 788251125 395589851 676941125 2795899131 93745242176948673 92833687157424512 2549118136979 8877886255183168 96984367651883696 27783163722759 37258178849898 9561459625892833 546744885966736 25885681565192 8858886133387172 79698542327 2336351876276 281755481356 917783383 9966768684566 693437692 5476385976787859 3235956144592 58488145832912 651492392369 2763729394677493 3382196379386781 85514936512 662514478117794 584226633512 56239744275371798 91799454144 23874732525739 938459967 42418536354749159 63834153433172 74465756816736 6553563384323397 5872827967918 671849246493 64873136317366163 295581198332822 94279147279715586 6136117814325 147848982137 6938714585942 566987632446995 8265836618334624 7611612776497566 4849942961 661434682 6647591755 6581377757 351878954773549 126526113265 4466738288749529 35131825196619996 411194457583251 247624782 61158636336561 289241177 9635851736861 55286684761 322423198481 969579399 995858881 8284392112492 329634273816967 6738993783 58332693742995 433263623 645583847459295 8838457324243422 9476147215943538 42881944543 98259485261 445215446613 29827597933498254 46284483835883 658731152436 1937878969191338 16319179496911382 4183935752945997 24763286317553568 7613753916875 5734488899 22616154515196 59223567918618 46573794184744543 5229315579 685518161 4914256592914 53873969887196744 3152512659425 256274812871 433119873649912 7375469456532 222977657 31571492811432299 7325611165292276 8699525979 75382551341 54741673817762227 1374594748189788 1544618665728 363699393758 31698118265 2999491733 663874357 51844265135337 78763379972174717 23862186456132753 19526455825 86411822936464 233142999473241 674287786 885984813264233 4446272537749 666374742 5245155565 6643162763632 5173888117141 519926173 6255117287721 991575138 641694473291191 52718873534736 2765379934314979 769355852636 85262825378748172 8669847376 34623123669384 1474252244 2255451972341 77914234384539 6224629782 458591747 8824375946951 78784422398692 77237972617135767 8583437469784861 79816545766114 17624833199522125 5232159216322593 34417162761 5973689288842269 96411811355315327 84579658312 53733646191 77751651489 8278836889843468 62289882588664814 54781561753781578 4378411374941 3656275969935 23151565336393496 85131532499154 942178161537251 8562364273 79492374326915417 293191412596646 1554447313 7764174749375711 7341652697969 52969156342423 325171871 4793187549442644 22832739144 47683712546 57677849266 3992687645 1184977556358318 751134247 529622135 9757311521334845 68848439855851144 52769937334294 7973947269911491 397197111492 342712593 238132217964311 651623511635184 853655792474 33743243788 49535775161795826 6379852166 69236686944 59423938387 25658714768 18845637815 9343967721915283 83427478839747 84656777854528 6431161925 255876259 22358674427 936154581 5377521234 845194172894448 12624518119133955 82764917729 9244821956369558 326834946591255 996736355329667 2924422277889818 8161439637859 1314434265997 57781226326275 932758282 31355973552 367599714581418 5428166291 2372932689 843439323285361 8545539748142 543575233611236 57791772879636188 4458941599816639 446529856 79465713126 59115836616163 89996682479598291 9481555538 78596488874561161 12742862336121588 879967648 14614192692461 48836184793457 822522569456 359377816 83285576288 791179154447832 71852466121 443491318 8119393631495946 1245931523162 4751766851129 83654321597619679 85767733888765 62818186433898817 7545777849 931337418722314 465765259 1984615911 79119645388975975 499576188 2343745997689 9713469192523 3545894655479 919656662 4938653356587889 52572964955 18154644493 72493364985486536 153556324 3911929442783258 327971661679149 199815566163721 81265418466 73751354276579949 7188919731 9757963237562 514484132242695 532979484445 2914433637 959548977 214863948726 957694917931 9632733189 95236237569 577234648 7369224489 415668962769799 9465999394468 44168572293 1476395555195191 78958933187 8672436279987 7823215846475 737454924825 269312675238859 537119693586626 7466349516994486 17845749983272426 93286125498268324 978647944 66827759231 9939331253113 4578937475879 9896554949173557 778971849 28123255211 779422893276 48547264732 44916437839917 348758932988251 3349875812 76145118953175613 2352885157 38812627826913 93526222116445 9751556514387738 54624215528492556 2276816442868 5312875569474311 715445237858265 52838798338822 5196267776449724 28582945295 382444179 73695262244 71868929619818 972534587 43814173478183657 8337843276 665484162454931 6915616734166615 794798224621 88415159532 5381889334219 94153441723 79276582819667546 3724625673661465 9118724658 217944341 7711537439577416 19864287675 7857782758857 627421838 187649535772 7248342973354 886973115 44229934755784 6681438689116 8984968433368 1791741897571 376458421834 8627329445916414 5329426934721424 864782763 7693466986274699 8551479848 7387845866 628491845 1484931348 785971931287 891265384332 7357312269391 2855193868 99562497972 34252992336 2111919833876 4753657955 25341874579 76978253854568218 9886935583674 38864247534915786 97738853457931 8484483176492764 71547979626689 4876288186356289 7543256975 8191258774112 55219633784322295 271279136 54838939574 29839271749 484133997 9678787443 1176986955 838372322 8317121399 661999132521558 7415773476442 951947278265 27978531111191842 26899943274463 73972296829 779152354792 7627358631118891 435917261254 526519184 6328727595836668 573881211 8349511685 317434562984862 136869978321792 236834421 7741791131 387927195899 776653458567556 9326643318625 91999711394113516 426836729 1522815197714793 76154665514558 6581783671831897 794619443 86175571361288 78846255727387541 7528979996532549 4957552176574 45912112686 73439441398529448 9782917558181184 2683342481249386 662822678262 1615743756 5885551148393519 6434121364 489445464817 7548318393836 8335773189271 3553515657947832 326977579483 764556184832412 37533437753 34542848875 839841174 11627519346555 98645657611 595363589 37597619574 277454452633527 4574177987 37325478495542596 7976182799473396 1198435367 928436481 644146214169471 98692316288 4371517372 265276984 53891578833239 893832769466 6688176825745 654577976853563 1535923541623 925519389727779 312716564 52385924824139225 3356898561262288 492927268446693 115538791 87685422554432 38422134226924 697694789375637 7291152524 236771722 3439597365663 412486511 3332133212 5449118182171129 188873825613 2516185726763 81383152772719 646796748 98987352863 157279268116 2496277385839384 52154694628617 3935629327746827 841256598 745748363385 273568296 241228454 7226234193 4944412549962 8851439587 68235338154258883 19358525115 98591414398828 8858458521486 149466368338 64512711256 19372624116632 62242196716485 796562817 682885571 45277867424672148 52672824738682 2614564962182485 3319384217 9149276922221 58152928773464 7698882872999 988121434 6959716497685 29574853242466286 78923394764368979 429357588586 7916564279891973 197163839683481 55219232343437 7979954336 85233275976711833 93839525823972 3133476574425976 2374992722 51423853913478716 639113942598 728926361 8737339661153398 86872566738 495411349137 2552923432 922195377614 16227279219318 38183323219 455255543398997 949666413 316374396 58695186235949619 4997316855 8284361272 868575944495189 729343736181852 57847588459162 547813485 39476494438878215 4551297528 5663155718 469694861 5128392814965455 21335667114964 923518735786 82533235155517 4178733772177 95336373782143539 64622977163 7428844333452 495388181448694 316951682 232194638642621 522229933723239 753472548 777744493652219 7172168242136 98815786727 775351996 5935642956726 37186752135646 945439199774 956673163 32246716436 247989812453433 829582426 27411817545229 15925386174577753 74186798323182953 6352885699349 66635479543 8338221662 596919151629712 913528261 556969982514237 41236938313982 378615925345184 6737959479243166 5561178374 4842746983 917241573 283943594961269 9187334198977721 12515165475 6312486618876 8357153897 4255196651688 344421317783 616742818223731 2282665745883159 8129982581514426 9634833686778967 914947287 89448227611 8783116537893478 4965617386456 431524371 354967276686 974532632 571231592 2867457515264554 278579268 797949557469 7158662767337924 481139855 5654566313583 8154384786 3612547199382865 4773254497746 8673182472 545887736 778825875688 5685879342878671 867929436797 531239483498 126254412912 247487372818284 22452125257 5746754731577 1247323896688 676984178783134 66426416826 989886114224931 3528495712393349 75275886137593 63723876783 56727641726638489 84765718828 5917289133148689 743429523543648 2623942127364 23628449883995 5198145345 248171594524543 5363543758241 493242989497 4863861557575 117289997453 3936157619884 97444176345 6259853772 383165919237 8989586868 28742147519248323 781178414 55259223336543 55483981452 3443264937578 818891364135 9214443639191179 8547833628824512 73922492751378 637458754 97484695511697579 6321474545655427 414132111 382263361 543915312 7965794387967 8213111567647 34148148429 8952877174124 224547438627957 6246452766275 329199544989151 793753815622255 419656159741 7683287335887416 7429186344 63621433767271 46833226397 7744768448879933 16853522476344153 543136161159 69843558162178 68325111156 7187294757925343 188574469 726145869753265 52894713574318 324268625763734 99684322146685 5486186381168 835914577149 6555999973788 7155342181974 625573483 163316914333945 5616546563243 481677469777516 6569143117 768945676769326 57921966657 788757137164981 6248331949731989 126883188845984 4467513173 442621997 99636684691519 5628187919881235 42992274385866333 66676149249165511 6176547198649117 65997727419 297118313391244 583619225564784 5279969971378 417899943658982 154742939 6459796242 895661818745425 857885442864779 33285496653 57999395952 582117822 841591192519 983329599 193269666119 6965897424 832638618552 25559796724987 526236616 192839966 433899188938366 29643795329326125 5476365589 53475939166831472 4727518823 71983325741394553 2176518192983 1651952848886177 91664136746 3419961498293 97862534881478 2543793734781 259764683982 4464192411231 91824779545693536 437643128 196383651794427 262659848627415 31932443567432135 8884556976667 3124557322226 46549169338134 87891851191429831 4844638332454592 1237418876 97528549569781378 69679856667745 316166546535 39684771164685694 792651914566489 313933793998 99847149641174257 7275869578347 278559582254813 296873395 86325663175 395365823658972 487729664957793 3336262194758 967294494434759 498241145 917747524482 89356492196 99262688564 1848224161515895 591899653165495 8543316893 999533626352 942489374 34125688716255874 996329414 2519536811 6333683421712575 3573979348195325 75463946835998617 9655719599273 853169429 92784767671388752 6318352634852419 3388577443353382 945353129181214 46579111474699934 52995354172374337 1263144679184643 11811995974985128 637178926 8795542989297 33299793157217935 3865726594645817 693747929 4278458898894356 8575727519 45923184254 64466577686698 923681844946613 683279797536 24367579843 6962526524696228 532961345341968 912644817341139 84736336793 671532549935 494591724248241 6347819999239559 27137689835 21766816266 569572564553 5525522823 9431432464685 197898266684335 489549862739121 7837443239342 363861966488 35959285419951 352565881163 15738491781792 28794978359557375 93586239417 79462427526 8653185822 899765421956 93372328947 869195545119 62467412357154 476836682 6873811669455 3923276843 5584891839458 28113873643935258 637793337563953 24432327322 43982173354834 16449853478362441 146593354 7263184638 33585268451869674 56884141138 7256263917229 33778341485316191 456647137959999 224553563144 48886129362313 276285149 4652626396186 47372634964 721815822 91193953573 74344799273363 387247828 3975583251 42367334319222 973248635644 636912121249461 5332452672681721 667575479662 8238661523 41449977263 3216834431367 6785934621131 33615277567 58155983363 475353593598145 61879698279924 1231597836817887 1835966653 27887552433617 692398562 48628941415779 48382824487734 128189952827 389527896 18922544274115 3722839117 4252118868832367 339459115443191 55788732384792819 49373959368197456 96377124465 88799565381 1718736724584 9184662125962862 3855236423442 267284238881 69636477637165 33872715488 6384212298 79953636684454437 37762682686 7363929729443 916952669248 822681449 624332425977 78657726393414 2621454342 8739829528322 2289541155 8956482431341 8695812275459335 96331236382756 7242858427 9263761534311 61525214298335889 657364859287453 464318745593 52444444221193 192586662679 969516983 388518355 8413557165 34822415634 948515859477413 12795485519885 65631544138842 69133789368613146 46795716731923 98226599893 893756499735 1697151814 268889223879 42342145577 547855198867666 9935649489688 2457358633 5432837527437 728115643 6918786311747365 2762298386 41285755752134 51426561893279397 17268372632 364998215826711 38454636442857851 5747329241 393559371481671 2492561879124154 2488154124994 9331943851773233 55289771698714264 63365612887288214 57956891256616287 6864177872133 5734124686248 6574884867118 869317639 41537661116 2413127447776221 3861396972 876535683252993 14251371388 85618976411245 575877547688 3394792289399 2652962512966 5754619577965937 61728136142661 76223242863 185719937826432 641196723725229 44913936959621 49557912924415616 11229523362889363 92585932887714593 8144299512 87889979547 862772788734989 89876166611782 9996849412363 7591547751843735 31897486932 2726567465 2791553353 339469324 6137475332554 94679584563971 7473935426191819 93777582931989276 95395712737484 845517669 2399721914 65975145518 139264565 625698469332 15814726541167 47718869747 97291245658 8352296943791 462548536 855835745784537 1675542442663 644116144 2588549326 6289317779 15121187463215339 33318753968889473 93565153233 27828979241112 5317817937362 8524749435 473111716 42847545833863117 75187217939 7323582268 83335964986667379 19352769118149 7476815634841857 395929521677 871328213219 618658111141 1247779252 32515695949893 129713756828 497279938847 69413694646644414 19763337591715 464753389431745 11319323476 3257212689659 1979753942 2439122692915 26184959136 917288263993 62242916354526 833626999785559 96981441497886854 421485383736 1958263629578462 158539998219731 28972416326 59428828472 5163838974 2523186545525433 45552644618336 56152287588168513 3716741528 835521585649 83845929532931 6995898547374 2972338695 47841632197338 338871157971828 7552439988969347 2485758667 9153744493114532 385137322992 8782791915665 971793727161 26575732163999117 16848545712693 619937677156858 7539376857 329168444187816 5674792611169832 2174435751 948651236 2281473275783 834163714386549 8656897216745295 2925214775992 994123334314 3866144479421752 45769595635738754 55368579677798 23792699213817 477899853556 729288948 21688431713251232 325684682 3446835999142418 71222942267795572 8417297785593 69773719227 678196647 8997751324756973 4647762256 12299276333692 18418328144416571 64712146582211242 8117485756188195 4978758587173 266725345544 5621566462385141 49811219714644665 29296921232 59795612774852 8885762747775 29266561876312 411833323761247 171172161 123385119 797115254 237941197378 13741933376974 3648119866488 5125294696992296 1898852864974924 651371577723 46175158775954417 682386854476 5998784856 54148167953 61947474921 531546432 34845881612 449251197846869 84478998756633865 627866589441751 25553487313 8798742182719 43284918639833499 7472479366361533 1584873323512 245831231871 28167387833 95979478434 71317682355 14259219153234583 55424475986553179 71534481352738 385957485 197332583844 8472575355163 75679299155893 533483159762873 35126643883 1377649343811 388237126329853 17177926527481 72924287666957982 2476485655 7368985563449 89937972199823198 59359612514544 51617864677449 68427323535188225 581641952943298 58825796817754341 188487297 735114746 5466698887 617238322563 48831582675577995 239955668223 8957151881172 886691818787599 162166472 272738962268 3248567675592 7634462785 73519699682 9867198525742133 5912613837952863 973689328212 523733386 92311719771 85312628133458699 317179543938 1547128312172 559584916917536 95942642796938333 31454823897 319538462321929 1615491562832422 181839193277466 339562651 713152983897528 6234739923763 1853466849277847 36716875481 279464272729237 287141777831167 8437333919924654 735548391554 3476874259892995 72163218173 9479576173 839415214289372 557195361 1238487224495 364849473874 285765938 69467169594888 33913262619 4715714869 4397134726229 42371369136621923 915371451944 9178181946 922151792571 29245327761 957862885213 3443225352 423115517 4518684223 289595976541 8381264228698214 42956369385 3153617975358526 282232238913 4125176886257164 46959686493242165 68114453648329922 994546927762 38135178927 7975255832974755 75816872915447318 257348742525 792849994293 461646645 231778397 2194162955 838221353 9261895328795 624377736261 2572282476 1736359182146332 461965696772813 86358294785729 772894319183359 761475316946 49498552599441449 75393542722596555 78718974281685839 4539164541581 55856575621 112619217 452217846688595 888524111549 43791492782728 257343924472 263429872659 6796235541979 349738816182 77385325237222221 8714856583972 345649733667 471538547992185 11817844371298 3749188315453 3185742864844215 9924145129755 4419672861 61318955864633 6216968798 14912732747726 2536411587723369 8278221589 267313245 55116497525 764451742 31673996372 14413279728693889 23123351582616 1475532715 839939476785 2852284555933 86254864987381 485295484813116 52846689992651 58452178193853 271388278581 62139774698 1426889222325496 47788339228 14835982652921724 9822674729971 13219238693873637 5317374431 9727468362446 4979445747 13312675348 83828291941638347 13571514881989 88827258667454 142654926191241 1878437586 7421345638745 1221396526 23422812391525493 3744524632981888 8347562967 5585246944639764 9871731829 5619742897725 4923154582 7137977632182586 63294792296 2231424592417831 918563112674 42169979697678327 765664347272 436335685 29157529429344 28751433619974149 4767333854 347928216661 5663148343 52371827724381 81831226544639167 174132227 9843268236917999 77246224163627487 79493874344 2384477538458417 7966778372 1887546942182 9758564429 585756923 848434554 578592426971 186738689382648 458115348 2797547876411339 78363997476141 9888219187 569173618417 78481413967 378997931844 66267894987252 98321599671 92142765676 72145946112275 73457181281847547 334576294816 38485263265588 357441531 927633293 134875248287 75214748559375 47549921876664934 73484295387788236 648997495296 159645934318 4816249713958858 6738368389185 411124461361811 888196257 7848594924531944 81292735595266 745317715891452 3613241889565 9861581213625 345497265887548 9472734735982462 5773958686252 356518794621765 35351269385429264 869551894677 384419264179596 3738288585336527 7185888911 354888445 52382544945469 68722461425 782447144558 86953369424 86251879572629479 999422893 294483626434811 617231311428974 375631882578146 81612528514 1299841735594 717467934922332 12943489386965464 181367147596567 362868519 371645964973 664894589852587 211178611187 5572481977 899879393925 48652688136814985 9221342148 6981684945934765 9375276174511 66731767458 4747974733438223 233331252938139 71959399313534 9798112651 24313776364712922 26216368346773 167295717 2259499714 314529575563871 85932347619 6769515539469611 387357529689 31794497559521896 74216234681 9222735227866 3476214244319735 69112559118266123 6451564439231365 6644223947368622 669339571585 412138137 82534448273275 31611197869739 57269827694 6913539322 73226112848644469 766414533 3126445523996 385152145481 4752617686491977 4147596364 53241951325864 5866938528232133 5146534526279929 363857669469897 9889132861449 4641533471855825 783164721726 1163158261574995 895692647 9754553239 7837227477 1738862112 25641593442999 6541371952 8628141591 434434518417 489919443 197122997236742 28344769814353763 3967742135725755 6832521695273 662267427 6693884366854798 1241841181 731571952211 885976324371999 368839755 74844723858545 479353514921 484432996986632 979268789 57347265233278 969396941 44265738232 961581339 5912666636625 2293931448897 438892382 9986335115456 88125722316893 3232548224733 559874539912 17311384626 3764439279442 4769958562 3332676838246743 576597526269718 87996876173646979 433769365442 88686956862877991 845747461161687 11642585531 244748145 9437469775966965 6126455612818978 8799743638 872926355 1677569936596677 388935979759788 82843729462 51143514194675259 148362769487744 848498582 179493941655 864124911357733 55278116584571167 366751798 5863348131643469 575375527 761321189352 6513882488 8659655984 93558876275219 884733149915 242312155673977 373726279 4871759972 38634351953646778 388746235349119 4895215962692591 863663498 9114467681591283 1865292319861671 7947237388515354 122717885 135523572 8773856348479772 448796334372986 565634619 8839234413683412 94146218986226 7652766949925114 6682956728 3226795982818851 243371915342 1423984316741 4873557385 5897996674 1164444789462 44319242819555 76996924938756115 4186789469957 3387283928273326 29584778634 9152622214957 9273267258463236 872112411 451718797776681 9839977147993297 5881864745174 4734992951441669 95855286415 46122786214 78953425515888 94323928765587 45773884292617 1477254917 7172679986886939 825284243557363 6795436476 38711341323554 171692186314 3891921982951184 32367129366 98699337916499 88521813873895 612914877438 976574112432288 568611368756592 1785348364794 439322993332 28132967252 15293794922 4112778425587827 68925376594 9195416437164316 331951747251 236185456718 4317892364 24182139597775922 926228398946 84128589836 29993739843338 3835917838 7632359268 4434829134511 968737729 362997439166 1837833277898 367316947 89796978196 4575726274 7928598891 18573722999992 5849887398522 89573646773725793 483845979139 7355167287 5414857468113 74638434585767 54233497342414269 719974435 388791225 91211953272813244 9812389737419828 16496323127286 38252548375835 2978169679312468 97799564894344 71122235755 43343934987 76116365312221641 8213989576933 53468447941817363 5272597141 32747322798342 484577274 397874822936 65713597818 2352117457447 564155593 3492935728651214 296999992419783 15232247232 27768436611 36711786375995625 4198296978 717399871382 99291763838412717 63176585883191865 547977595 68772664788 6626711187 69933133993 7696963394 9347961178 42596761465494 6917294168256 299356967 58483549957827 878299553748 319447533297 3796347112856 413519741849 877247747 345225968495 46263729716465 55573117998 5562637738 84997877521 77196467999121379 862899666 32144512265459 22532946513948 9861222616476 28297668738 668475826919662 636638298782 97492788518746 17249885352689 553159652185539 6836523384784926 76825638572525366 6159512219 25379672623 5366963769 551753597426 337661156315869 2232949611379835 95518561361 682788694787 44135763279494 8188934772187992 1677292681393117 692897657187291 7982893729838967 738587651 166829939 179264114658526 484674568741292 1477196467266765 6162367114256634 4921249666381 8292911296663583 299445137796 541612912636 75729225665 45727579325 73252195731895 366397275 256345317 7838717879843136 472857655 99824961475999318 841689795626988 12354814651654649 14713765537133 2442797878429681 49786216947 374358765388 73898846913 292771628349 7998244179999 427513668378 33972926219829 576114545 12352939656362793 295253957944 84158671392 733348657815 1414999137 6292977846446 77186798161 4748244762 864581113217 9627776991 8367744351261 43688499272 37667332161 66595799855 5545843293212631 35722358273281251 7261536681574 424598735194399 13319694698 71783881766 823114585819561 895136835949 9599539396226147 4469552975 26855999363364 68665156546931315 3488361831 1631155372819393 955826424733 6217364128544 364147969545327 7457442713978116 82186515452 154689161592794 141123754924554 28696282467933 9564212857 333655262857932 718965925 519982989287 41424883813598 83827477275 3375637246237419 1855972989 36683661829331 5241469679843953 22353879832526158 95336165428842455 2723785298714231 98729583517 6925434979 289653144539 9461232953749 71249679281455 9759479184448 175886589 132876412382783 1811276882637824 7781689771442 48766353879 79265933662369 69282953943348866 6741628713532966 7359762326444343 338651899214 148446832925 326545316259 518311928669 3969154783 7657648119 756519184721 4497795886647 6494279899966355 912586669852113 43421292555298 37248313883 9391192835 35954965459978832 62386511152715 42286741369146 31721347262494528 231611564253 94942236187211187 24727354254 1835498461261 91547932913493 898813584414 88348671424 575947589 136716977 3716636275639 39232275589398283 458216248 185259929983258 2349533551 4345781997936 444186751 84327289933 356595715769 32484134255242 834581462836693 1428825843 952764185 3316762598833292 42832551188794725 74249357739977951 217451393 72949716688278575 52717491767997 66793361893296 9755469545586 145998373 7693381272 48332896352 2585791979 4628882535711 693424718982738 45557126616919 829622296 665513775445 535968239146 79873922234 55179894274 3359917317 199753685542 779988815 474349286112 8812112171 9352528468 26788978597 6868215973884 916368813853 36829662294963313 929828894 428985457 661169382758262 7386817413 7198734417371236 14747563857 9568833713 1551224264 388326452365 791721695669 462551476384 93329959319745 66233388561 7336951819347 47398313835144 58119565227271649 875495234 3631943391167 228288989 5528251176182261 742647554 5937491915 28993669838238415 128384358344 92167392425 5919747223926574 8141854471 3898414579127 488218586858554 6352998136 445363312373769 86418569816579921 68262616221 2932168595 2543941318 4858379363359738 4897241851 218793646687 5944476682753 4392922237 92945981335 8523853183762671 5426295552711 433956329529 48321562223997 97878296243279 8143478669 7623467567849124 64418321781134 694354345 598766628936911 87848745381391 1297428761 5289287855 55479678923181 99872649959 285738683826892 9998127113 18315144636376 11866519375 581582235933291 17824946358 6676855991326883 393339325475 7658775233789 457952832628672 98796418689888293 139729856683841 73587116353 5977788786256975 437161537197 2941117887499 34231291865 69792131236782812 1195483579371 42998917357 475139884494 44619726778757933 8211825185 8751168569297414 2196171381 83373872837175237 31466736759734 713787172314 66998278793 947829745639517 273864418293915 12671958581528757 32752955447 176333589651932 265879645317596 22146723676875 2996482873356646 914189371 524535285 78853194323213348 892265665318722 92332516588154 32517869683738 23575439355688899 8578465656 99928928414131153 99417923216 477333818 132966734164499 97342961135 17474913392647155 77354885813854926 459227423916347 493456455269 947986525318 12769848227 426839531 985592853926556 75561228692 67333363398264448 922234358268553 8525282524 19591686883784 824361585399155 825659458663726 7255728879 576158899419 68142639533873 43726763597835 64541291747273 6428318738822 2127754546434645 42572789917564 9236873655461579 36924262115341 94651994976918 9147312488239 468875456465862 812183218546 73853693365 11667454546981417 1352263724764414 8847466851359385 23245274484132 66349326371 968991197627 44985886146499 1574118594162644 44649851998584685 853356341432 7856845824641638 2918642515963267 39835138343347 179281276746567 2547242617563 23318332196238158 6516585675956234 3969629592 193583335548362 2438423471 58242612751431721 62834788232 4972768838196 63442479215 329997923984 796217118421315 953752184132 56929859697 8316899487654 4458723717642899 256128744 28583786937884 354334312462 448166376136 152724757598 4925392938864 474431975795 1453583534875332 349529875 89741897837863 97249312351955 48572163151223 18211919242 693889719 788982718455 761193478492168 9379698559449313 46872127976 138411191778312 791438526224 51434612428 2485872277171 135176685181 3478739225 358667339329841 76594635686 54575882294614 658356727867 1377225173952199 277464997 8985791225 18116433353 4234133467933 67175825518189945 61779292929897357 7826896767225231 216184557388381 979766145819 893815814 819155665363 29648718751268 81145679185924548 625555381329997 18314911758957 3754152811214 474291382551391 5698243971989 16923328515327 26887236388 563178688842226 423959634 79644621426 2186594653 3977327527 5238279172527 3684866672661 53263488111889 86796396168 79855997249 7484596436235485 17892695933111384 14726975291796 4369254162 8657714961187917 57812965528157 84432136351 87829314894 2284671897 84824425934917 2365588923 254565926 63265443337587918 53696562667 11251293521 1378868344512 491454166 7857553793664211 2187443854834 2854322563858837 3185976328117737 8157138315 67548362864734 793236784954831 63951367576285898 3936651524982 4846264957 5892593462 239241126442514 6418352879643 766439614728855 583986525112 6354647961499 8374354298 2746531696918732 17211545437818 288278311377188 512768748519 77955339579 34487196399242 249821732281 19368387743814188 9836661124 425758239327 97133988249 1964418813751143 85848466385562 7461829434275943 35282881487 24267114927181 78161277588986131 72927957726752671 281117893614864 19329961432 6421782163861 824316394977192 27127548523273 984693546741 28991621828 174964351 5173113529 416338329377232 79987779967 234768124149 262196724349 9874551841674963 1119962987 41446893884881 3222938294688 233629713939748 8145678467619 6431235415152554 192355483269 52147292227798 845155545288359 3258822916694 193261118 829387745 591765946 4555285792662 162118152192437 143982546 8543873464451 3727215957 2818181588997218 89752411413 869529316 46764887224821 91546271656863 7747371354928386 8462124861 56745339383 1648174179 13721762334 2731163844679 615956184346 165374894 63183975458519 89476928142688 723737286982588 94758838633581 7187776333 3221546665222346 6114334187932 75237311449 9521478537185223 5659713812311858 9214712743526 3363419126126 773637145389 8946157429852959 4183246527756 55714238257111463 27558141982 5198758367 43645171267 7365986141415619 1953312296 111779424358295 27344621118 15922819381 5584697452321 5729376971239 594398266 984335655 56216894974 16824295171259 752528461159 6389861176257 386653178659953 496254849927 487513824 9462889922848 712939596633615 336329798313112 425924133 219461684 436785361464269 328411413665 741212769 1537312223 8338685913928 8764179944822888 87328833769591365 5612792438817849 28772321417 21534232158426173 67954413983424148 15718883338889158 561238486776 686286772616113 73751581433384198 868947116417262 992764846345 8115215531 15478281492311376 118646122492 19186222292251 18373782358227575 9378597988462 194136261531 9439137138967 5778196476 36441168151422 13569843126876656 31722497744566 92195461711231 67176415919543152 281182811 1836575785924 23798914283171756 5622299765277232 94898776183 575662626855887 624672745 571597666 214355579479 286682217 275479379942 96311338611364 885811823 7958158228737 48251918537565 73318998629134 6824459688768 12923279371663432 156951994498 46411735517997727 335215719844 172731852417 23244675636926487 39726624463 9328824586873558 45367493975799851 76268666731484 43249692133641433 5257317429559 16396934179864 4123491256 8785718599 89562183995894553 4468283295335 44182566889515252 1888115531855661 535927698293662 244134488983 478543278354285 6372685169519 92353315337866988 424525566271 143718949 74175794446718 3272568478815 3453838243321546 3719641534764 79584585492586321 67111487626212355 28739995521855557 4313456917376572 487353237842 4752186456914176 2453591296 9111828423183 752461955 751893785398 277564432767 442155517 66143358536 16126569977939 758688797 163567752278275 393452134864192 516362881994 41244576928848475 6467527735624 94424177548121 61827799462 312873975972314 286816753948 358974394522629 1367162814936 7135833481 752996769 269283685 8557991944 3616995543818267 2483514768464 32461195563997787 6781811251993 38273148929423 295247332 7847849617516 566663591 7754347872731641 853298911 7239369455346472 57379411878 21114929597 3568674919363 219329817141 558198593 31498882978335468 78997331598991 8249378311545 35583523342 93111957562 89783969997774 798827458274295 749376463992 3342825966448839 83425517147618285 4878481844744 98248778423 4261922519297772 41616153523365 816474988363683 3618651256352 684362735695956 63368129335 68211887574131122 7256119245128 276776476765133 1161213553588 273911199154715 726342481365141 5413898728438944 47688712473133591 7522221294 7676225567 813374355 2595347583392371 5437686867728759 115924263112 2269521912921872 8586721635713 6464764663424745 6626932535911241 3918157235 3165524698172777 214858176557 82983756872677349 72431193889243555 323327757161 9473918234446959 76183835593981 4349218787 74326312359 35319513345939 81421438935 739423831925122 62635176695652 12849721714 665868679913154 1513739916 3884379516 373791899691875 5777296328 41861383943812 9925613925391143 8277759649 453334531357 98165275863118397 3978229599121163 2881449584474476 727992596418166 68677335379369 3175878431 5184848545 784126124431 6817997854 63778755587468397 2442688895 19955149835961267 41613861348746377 268473227 61956153924719 37136817662155 1339528295839 6435484889195911 817842642287 947972958859 9773632158552756 1797219157794 1968177388 725425869184 35785917144 8193949274 429174841321 14962686878 7294469529572734 89539844181537119 84335519268256795 3314432711193677 1875715811 5712421489 8914316231 28371592293 755673892987 845442326 6757431139 99227787545 625964937119454 56678936639676627 15827875182 8279323359299 5836393358815 719691166393789 1819922134978 4279729935531915 116238622415 984766921881 825351228 268832121725 38471313482319766 449379569944 617952259749746 3422334399 17597974116 5723966635122217 22754644932847 149636498485977 2632827722154 437925439187 14696975112164891 4279112128852 71456754222597264 9748122282828613 8818489567214 642823786 86342818458896326 18465823612526 53481847672 13238159868639 4729515627441167 9875614722 398249874 193729254 68856985911882 268624998764 678463738956 49169936151 49594987722373821 56252785264466 199579774347 1457244377 2618658132371589 14611182696586237 44712196389 3933882699479 4334478719 62338684849141247 723516231682 561766917 438195717 32124931683993568 1193799791477 767559381484 13779599896758928 6533481324267483 737211225481278 99484767776511821 95614966395 7677625536852 47235151343155 62339997733523871 61937115156467168 49371129272 33292728599276358 8667623387475 4459915216131658 4844965715 3394742474 2794885452924 78349371525 5269369185765194 4727669973584491 9146159661865 435927884951698 299426689 83366761451 585565344391 71431117465974 85374483611847 75244411721 94439626651673338 9821745298955 831646138218 48731989897 88651781168137389 771474518882 5436254796 766974713715757 977548437721148 16931796625285451 57812392523526145 67756427881 4499725686197 62624446324 974557492 964428774446 9183168628 211473172544578 22195124715935 36976747171 811175693384949 512541393618621 65826468181268189 458277175833533 53952242654 192454281395393 8632376162531541 36364961814 95277258721558581 2274813647529815 3192613563552897 57884867639 1366931572 77638492929351916 1881527414837975 33355158498951623 78223316697454415 946936898289771 511733529258 164799544 4867232679 257523353432285 349843813131 21167521633 1556635657444781 541999826689639 87299492965116538 983373172526 145499154431 9199479598674229 14278566928731 26783552824881489 63297255231117 22473687863 397112542954842 2885584598655242 3244874942985 7278252563685931 254262451 156429137 322196258195 75353462861 225911366291 574758712476 2534276933311 93285615589 6662898243851293 287731644497759 93233371685674869 85684512337484564 6712796549273872 156339863294746 288836126643 6125248819 7669596266 7263913976 96285523816 593549312 18854479212349948 81555934952387 73531859828 5198111642768 7984613925 299387811579551 75422281642 3117557267727 866978369 13549667766 51937588885347668 83166716382 475135574 615996699631856 12519767414318924 24433379229364 767737149 31769938988283546 4446987983235559 191788453986 76711442919593553 96216827395733 354966295171532 8828147694281 63363238528273 13589159847859 34737954117 8881614321585 59237585114 27388618913 76886537739 6448114397217 89341229494 915785248231 36757897548 553122717 87998874419187 84569476519 8752163724918 161692551848241 3359345692 3856465812224 2199959934916 74735469227592 578449448171 5549647185 18718876114924 474681524132 539786657 51439728292 5215521387153498 74298726566752161 57951714375 41315879974371 2612876842689442 3869246524 8312264213849529 867977986 9159571823353 338285678832 2998997482 49786915445 136459455413 1456118865146 362763276911 8665348323441 9978314637127665 545741987866457 19177912863349 5741588718777 29369819726983 3565735268 32356823847643932 1245531172 59435113472 418356728 774311244 639385854813219 33717484825649197 64392619624 97953287824513 86781842454391586 3933358176557 71844345631598 2225439664 9347936281585 2235399339249 45191861942153743 64198953536211571 7142311338 264763674612 7471694689221738 8329798242599535 882675992 761199728772 5852366847985327 5165971172 1637528412385916 953498173 68816942136525 855975578 9148295564 34461145433 76915785896112189 61942497674258295 2756556421759 25132314444 664498789 848323914838474 36922577847175 2342682182 34326997629 8771955665879 84537725899228 73151884187415 236553856 577651636 372388585338 968694249 59231767554584 314131822583219 18325372897477 47132744189478691 178434754 6427328641388 153314723249991 87416547779 786461471 888793584598834 23196342427668 4399619126577 447263189192145 3538983926 732973238922547 6631188327923413 9978324436 784734562339 18883153687691685 7695514198557 535694785558 88778156191 663517816882178 24899974482179 55823278768168591 63377549971199 16442855393 35348656659 321398697379297 466249184658389 31269842456354 88455687765639 237683342 74646389742 752111567 1627878749 9636761859 381418533 1886426433 767968594 43831647943296 8253216369 5352447453266 43636734363357 591426786 2563949747351 7873222349 27739452156 49572641145385 215737255339915 7325667291936117 13452143798252579 9864691879 52494644527664258 11178663933625 216376614613 179665421 493762887796 524412211614792 81711252797 82451363134982627 9966271167952 4679991899442 2393768677996366 79517311635315 382785688689785 4823281131 481677376 61737878641 7253529982752639 853781351731345 454971734768 173448834588644 1963192832875 191893964754 496445575 4664659794 7747479793875899 119866422661 5928464517797213 16353462761 818752823354865 5818177399439682 64967579261865183 7899184582858 73468993423 562594451 622332522761 11738594684 725818292 424797553799 784698737179781 512331627 178696376661759 677792873578 81795598481231348 56261777419 8769533931486952 91238399394797533 969865452782218 55722557743966563 13996757438 975535177 567182373829171 827286472 28233437164 5495189696148 91371954733958528 664937775 362366541 798773392545 4848738473365 3768788436245896 29733557241 23658791343617443 583148214591 644948377 1657865968647743 41245662283 8962218489728 884439487 382541855449846 6164988116 89271716233663 483685544 798979954 28933241663 2845847655948 4892487465 8272725299173 5759282177265 8134416774952 44684587612 721571459245 7563284634426 6685949371956765 83393881639 886917816 48981481359528 7452541867 34861233523 89442468516269 3957913737946 184836597966377 948176331 511946437883656 97781577355846 247663495118824 792891394635222 7298955815157695 5162156436 32344625219263 49393316786658 229393366933 1222414659 4969138142962737 16496673524 119287595235 896475674333222 649879224529286 157125714181816 88218683166722578 5246879466 3273839517877 914638774549133 353451853143 56712168425698362 6358698277713 28787771274388432 86467294735756197 666755729733 261675649 577993733632 748117195 2614178291 527828924574 74227596226 6337182719356 746729823885 21874484659474581 46299512135647933 86951591453 12136725384 24781586382414124 8658711662541 35992277547 8333294932983 978272696451982 7355423123729 237795485 42199119894328581 2286392214611 78755649236 76243643594 932278172818 5333649735674628 8382775499 494747587495234 391585455273 65615784142 235346241453914 338146221 99673544445481378 15215788644 7563157161794396 95491826931 62557219231283927 324267243 53223684596 17712234464957 523733888511 42249967385 867459613531 3923712165 5863516869 92755174766 49261645786233 828731519 36298784558 93957729886 99539628354892148 89889631313289 8311713314649446 7622925998394228 39347151782933344 97712954649241 58939734997676 9854241863563642 8861498189678585 98678225511111114 8617334588165762 4749248421 5234513991953643 8116557334 26497478242 2922154239729 36313965916398977 5825214217363 27272211437326 6447222675811977 9693593993 849397514 428247191 73585965692475842 74619617642398 613239766 94175211512 761261781591936 352867524484 34383591876643999 7786323345 7485294163438 879883952 6219469719578443 34422881245 356513582191368 8729875857628719 48591489214584 891976146447941 71432371523158343 7537131738 5324166765 934489668313 5259939345228999 972821743361283 266983775922344 9343357195971165 486234562524 1943176713 9313784614 841841579 35378755734 363126353585 79749414882 763598343665122 9132251388635 3329222622191358 4679185499 7239561976188 6799153519 3352184142433 7599236736688494 16687245271826 5981399882868373 77368797326763371 1658717425131334 5689391496763243 19447829781419 59649195268572696 9761565149864838 742827892846 7212629216 494399426325356 981566317457147 7376475346852 939248758612 381553886833 7851527916 792689174423488 62312348496265 528491695767 24397735313694885 25688629872 433668375752 121181285 383754341547952 6489733879739 724581457 858381729171 36259293218956261 15489422567775329 27639635935 17971698988 733783171689 5957451884217 61368958271 64578124684935571 5788586831781379 4796397615 8315519713 774616139 42342541515454 5691441253 77586931924938564 8831231776655 938248817 724151613681897 44297334218 6339374411 945621628585584 383953289 5229737213892269 9468654422773124 98686842289886269 1564487994116 36477214511622336 989821792511 4766756531395545 826138248 64957532292562712 677632619632 562636927 4396334489448 4579412234826 5582255212 494719798672 95947315142835 6959538826 5589654765171 617918867216881 91288663896 3966272256437518 9719687212 894627748 34667748983479 411569311235911 554371669988821 46521824315 4867158618559656 4659271877541787 437325915 66459576843 8134239137 76232763613216171 3636444119699 412166526749 3137556776 35138954359148749 6439324858 686343213954 844311757374 11451517793548 57165187888948134 98295651589255 6946623913964 23672337662468 1759773595 645794687413883 43938182139 3214385318955937 476185539718 795166668854 512978814514 1236562419562 4352445747238892 3433268597 22763695614839 2429635258434417 5912383731634 37279398294 651319176318974 72376613199247 25713145238557512 854196351982 829381238 56548992981762 27237667992 99879227437494621 423866931222626 9833277348 45875231222853 724344532 636862784631593 94123594923426 6315626324 896155564421128 91977455447453 3545851336943 5152885217461 67743482346716469 975227852492 4342131295841 44858845742426 4437882273923393 6781963924754 3718322729592917 9768358846588734 81267588237 2475765698235 12926914758665662 7439718423291 928791415147 1133736727 16668869878652196 37834759136147 759775855741444 176949229187947 441233248286263 31513117379572527 656179155653 344181569328458 4365622369747216 158792581 368579885543967 88485142596646 8893874755 6879192835781616 5325236763 394725633 299257189882 285613576749 73827571595153 363478538221429 193771917226 8494288652443184 31633643736681581 95238816338 15417523586271 657432972834 419587566 4547677243622443 9583646835 73334362746156831 71578486462321 24992445411176 1912813597142 63353324243671887 48187369249 11819848842971 429787622 9348769187 6177227158449274 9217944781 846197117584288 5917749437564715 9146932927961 5869222534 43127654173549778 4669195748824483 44639371417968 7238793162555757 9767365749695 38718242538215 5797566954493 11364981575 9377913816 1998599864811286 588185446 874535675167 549338396232 52993591366 836375922327944 6125226751338 6314732531 32188238729 565937261487262 871812796 66745235732371 8681146892717 4524683464916 948561154357445 15927762891139 44847884488286 468182769766714 852189133 26645197876 8673699366 3313113699533 5956585164416 73958558545 3658886769629336 5347885836 469297538564481 9199415835752 53476624599445748 818451166 7256345228892 8947645946473673 6215376649631947 91164296235862 8961366552 27735246448 9541526628173 5133585758 584845248639426 366452582387 867144431734 36141865872772198 198622135975 6797125269 2577753253776824 431948277744627 581522724 9699377636 145552968862975 776882948697132 1546835156983 33727122294662456 136191761391764 23958174663122 781452958 579854988968262 672488197739 11775858924 9425964876235961 29593517144 833568146584 21447918962 5462598891736 8414669922 52367548765574 695686866426975 534773563657268 56916494371958679 225121247998698 267898696413 834815258263 87178446239282 2633835921114131 95588853893499143 4215242898761963 32567727795 221992989683 98138718217773426 71337796673667248 322235991226532 4378345688 116542843 23593292859264 3975279172653 9249356851936496 14371164451753 449369543 4782999466 4167442694 3441853119268 258868717357 3211571891642 271335777696 128543868917 8711348359188973 845424494793 519573293518 9774873976 337554978665 887917992538 3698316951215 142761322469386 83934866329824495 17938244132 77651636393896546 3339586652332 569342954595 99241379498898158 993744523562726 3482239551677 234172382788 67586549242 2634316611644356 26649682457368 2513231829 753591631195 84744634346711885 8626121939837486 693332788823 8629759297319491 189412255652 285628916 19192136625931 63148284715 888977316297769 4737581857 353782895245 8478716762 453146792738136 49996511589283 6985689187294547 1818215711 2852111694832 47966764594863 79736849133119 23344315289582474 753961923 894376591231452 481213444 249524832593416 6619321163624187 254483883114 3311272683 7539295318979941 73372189639 23514553513 4896337264777 358382922254 272543887884 15743914849824 34213691524793 49293964571835 43273272717256 844654658 43934688857 37249223336 389988612837328 5791942591 1916466652997 23688771285776836 11646855965 5427456121863 45262576375931 687134115738356 47723794451 36624911324 46212931951 56342211261 366493579698213 532249447 9349833131672946 219787799423 3145559181 56785955399261 4373914555497291 46495336298 53618968169787 1493422179689123 1641337951814 63187911726 121259378 11167984728962836 75621792691756442 717525125 1865929483855377 94622222244818488 75772674769751513 2122493562786753 4176247146432393 9527697546436 2763741863547926 11956763538 712435485456118 6718514759 9312157863351 564893196443989 4939184841381884 35921215171 85212867275718 1621594823 386164163 53524988583395886 97182416471822895 92166573862 4626269927952 92463972749723546 65116644555 74374767189241331 1382141536653695 845619298 8367465937 49349845681558 989191556236 97876782216563 8138796569 58419191456859145 8272354244684 1941634185825 9583982728576 4237632384931 15724854244 72812882443662 3813286727699457 193332164335994 33551735524428 131852938447 434277788644567 312386555 4618859352154491 9332793844193613 39777471468488 624427979 41151386877592784 1432878238617 9526988989364988 139165121846836 529572737338 3932429986547922 97494182318 782957155878194 81447872561377814 18486593173927 723116767173 856376593856 953958792 6961168237 77614754995662333 4848657342146395 1358163939364 928815375 487446961436776 517552353221687 23642692614 48439768979 968114688171 8977182953747176 787214876577 57146881731 45147351644 9468666533476818 8329118127 39529919274884947 53585532212 39739777834974727 38322176732722 73291558273694431 72948278894 353633487 579825271 473347128793386 48764245315 2785671265736954 18188632816163 2794127187 47888461546761 152569678 33798987799656366 263227365 4613778373 31614334646998 958631561172256 742769942659593 889657644 6393228447 637215252 122778222 4125168363857 633671681811 546476385 64789417948832859 7168716526948 59667577175 6798832511 7553688191 5226122719117467 823792765321 64738716673161267 842392624323728 4336889835757841 495234382538 67892355178443 36148744421977 78144681379 9167858661892 55219779917938489 335823117845577 55929549991684159 438846962756524 9376467718 26938599367 5134255261477694 953695832 9178792958 24627356612 28276529845474 8841728376 9718799492574 3325169813795 5689439471 372746453 874426683 5657292869 897396779 962241338914 3448987643929 341119151461 1123579882978556 25172467162 43464788856182 68191547831662 74294658888 213749236216 1941784298467817 3161976646 5117542511327454 712971914425352 14452712568 819837967415 47168787873 793739569 51574521257124572 2395193643393833 4758383938372 3285168825 52114914213367 78154947541873 51559265626845118 154942616619319 5842161495898 95163566196184561 41527734446372 741987275294 21493695665778 1928354276983161 34953787676 7348116917 395398211869 53526993139798 15737854332175 6846155986438 93733249195132 4442497891718239 2448695589389789 84766948846796998 6768988239556 58497444896 797173628913 19626371949722812 862158915798 34933883296526 7324495396 3493185665 37454691589 4523862293418 3859174915 864869515939 81755864169898 61781515436628137 45242956493783 89972569795868132 6543566733 7827926273 951711919979 66353945955 17745172418167 58625966765938197 543631449 32387562156418839 462554598432 3994329892 92411598565141431 3399466214136471 148416713611 6198877198518 19678559221438 63484731366431253 26296838198988 31836859654 155373235 9923261326 34182627647136 431292762795 5455715791398 751975146315927 714625316971 224798366366635 9394449164838 141722791 8759796421919421 78296759191811 89447172852985 3272917887 9498535119711935 222758935483 7589339575 5639855636893 643487183 218875354 5345784299837 4777663473868325 6438323485559 5516575949968 4941322673262434 515155111979 279831545721 2448949792526 76534245793766328 5938591943443 658522268 897164433648 3831857131 64231442691367797 9841638191368 641571314649879 2683825721 7999689565574356 36786136259755641 396649595583696 24987478792 7773652863111282 3644866835441396 396394971673743 542914754734 2222787763288 144222595763 9799769432219124 6824163266688 7872339555286691 25138527718494 5581885516274799 5381369292329 126983587879571 19215144664226938 7249788324972926 88515898687368812 7522359739497778 42478297362 26745824499594 522734946121 73729343499 926919848 1577613394469 983825996968 9738519915352 62537585191 34668651627537153 996213763675 27249368681 43949332389792714 55485787664489 15184913319 572855859628573 86295111371244264 841952335 1917833647913 74434226683789511 2452183934 43133791774683866 86282137465 42236475947224616 34895541171 5127765778 458877691335 1686123162891 12159855717698 8956948178 41136584466917925 41887734171 18441253348 81959399277255337 85247218716836 19799851432157 4677354653643824 131268775668 9432642678484 12997976988142344 7255467926 22861959687541 77284958348769 32733545392 92972959639357971 37685293333 144423713857 212954491513722 225881251571 142124626 1288565262 38277265657 91461555758312463 48797693811499362 8491231239538 437455695 9314491628957 78635656875113 8834469929958 7895411684654943 33167938888974 374389629 7267195531942214 762831731692144 3689997414213489 8396474662 2337337483511 61453782949 9764727321799 925543624495799 9433336942 2536497962 5282957561 414784767733352 13698255897 6242454985932829 5931773621246878 659946958 3779486778 2568139472635562 6485314446224 66135145649 658182837193 796665859193 275371625494283 8421474484243367 14925564852793 59687234952655 486478747 49499745125785 6128511826452 3366291381622 9629264685912 8216453132 88271661846 1725753582 3877776181623351 26413692176994712 3423597424774474 7485482798816 51846617778 81182171732742 12624849193128 38462915854774647 7987223986772 2382553972557 53288986991664234 268858831 5132935192718568 53788882933587 333568745678 12761244427985979 636168545184 561436752661278 7816112559 258954295383428 244161399 5564847663 86322534816186 47426258533831923 814624991121 8959513463416647 378739749 5874334389824 6729618224152 978875968379498 956144871416362 927673812692957 7746799979275 15639815627 72557733849763334 5728267413 5977828152278474 746786215743 3354597948875547 49643873656 381917548 6477444346147 7449376288118 7662753679599965 37765766765222 415219282 734743236 946488464335 377323749 6542651321986 14375487672636582 54842334153942 5325851282389113 2897318197221 656145797278 2393427333495229 91514396352351 33341431122411 25445547859532134 412733716563 125818794422541 419193283718126 31695322882 963666632174 13566142982297 5499775242916 6311185823 7516155311727497 939954732857 31681671285119522 2276578136224 3848692399785 751359941374 624331782575 2187984236211743 84522941341154 437663673669 319132479217 31386943865 64816583761 63396629338 15674287851422495 549579361849793 64559618731361 151764321194 4495916554 5151427549 3216894485 487899961427 17926218151 1327888544487 917732482364 668786619 631131829 1116672631795 29799138394 2958287193725 4746177288 48331988696697 16179482119 6932544723862 189343347139672 66467682378757 812772634781955 6664743838798 64367583172 9956795779 1213918938 1635387212664 3313385319 42316483654 7735441616377 4658729572 7911713911 77761816678 7185517462728325 43151834124594 228133661 752657266248 3663194412 9388438955817 84199287641315 82177946418598 8731226512 52589348437924 9778546513916 76952771143616725 35764754227814 9588599741194 513566315222 1288841594 247121976288844 3672179439274719 9357343877 965657232539 338462378 96141187945854728 323362599233 39738526288161 1581299867 782731778 3983487669 626167416872919 928148956217 45647689728 553842596278619 85133868126 872667138 941811557586 8541649749 3688944613861 739522973668219 161541482356 55866122993 711267739514768 16324667539936536 77573352314 22631931269 675653665372 11589974725148 9339965333149 395336788 299279369327816 427591993856 518861129 687414626482457 5481365726 197921969398563 194939736852 755417669774 122291249298967 183479356511 6927858417 5334555866237 892272713 31685681384 564853232511 78482516646 82741182619244 198266312819 291934683764 9172845826 44368797183779843 521354277 459944812932462 56119492834722111 12723389146 123285851973 8749161477527867 37921829372138 1586645423824844 773183317756 1992844998 817153142127385 944728187658278 295692191232763 162476355995731 468251845276 2158147153 776798972133 7819857581 6127936584 627367933 8725813114529 2625325524223292 63776573544 42782528834385438 8899885395 1417362474716618 55487463736 72345566584555559 21475961219419788 7881371878345 826551928559 812366837891798 73718834921 6656715874163282 59368751596922166 9861692875 46738326377153118 9884793274863626 8787931775737 222412448194 12343782131 3264969511428138 1923634335 199336554845976 263318132573235 7844164642 56123917415273733 11632217399 996574258811157 4413828568452 9795694778531549 24978792776 52252845746 4626385531849316 148588685144 597542855663 87369793849 688956293775 2462395832367 89428763428631331 68546468329169 72198618126 51276727645893369 11714425623475 736814385735 623789828 79461338935672411 513566184 52521794685 442966665 786799356236742 492964317 4125233518168 7864747858 61358649616 51934282665343 197816991 499812273717215 55959858643163 68357433983 668871466985 71249827663649188 357772841 92845827227 64728715138799 1664545112793611 4927574444726 569327337115961 785272147 977171299 94272354978 546934147354 459462549829 6541576464 3393344425717886 419524159 29357491581781 18521416137235 59494521721 7569151565562132 688881929539935 833882675759316 947599643515789 4435167524157 7813929591465 4737624716 3353977565528 599338753 431128643324881 418692824639 46348924385 673776366 88958966163129643 7767462981564 12325191222 86326593834 432134262639 76735746738444477 95738224241553984 26327288838757 89151389277329283 669714139938 92312192175514595 65532235554 6942741146387341 4578813458522 5353725187979128 4358611344181211 7214915362 787771318172547 3855774675 43233243673238 311249236788 6695274888318 45758976264552414 597188717 27116522451 17862756297 3148171785 356532994568 37745435461 712467687397173 6461215688321799 3278695932717 84985963793 56437919332 423772782478827 39237783354 785335239282 27557629937 9538178947 92323166344125686 32112319962195456 89772317894194 2692538544 361244235483337 283566437486 71865282868297249 3544436352555 156276378234232 215932722483 14759299916352696 47416469843 6748125327424246 4532275262 911639537121 975285782473 917974824699323 87981839921429 99933535139849 726279162964 181479678216 192366582 168474163227 9766511355 2222427149 6876284282 1182786253 2173533868322 299879553996626 476991993223416 33669234547847218 671375936724656 154397247 395737439529617 1851943114795 686883519 91846697721588622 88525465885687865 8638877176 935551452 41376684146 8926482956781 466614962 511497763576157 15312567591117959 7748267363643 84111645467754466 88474247557229597 652537574 325992143777527 5896746586 2925781583 1722416233281693 98273818684195 9176518414675 5221868487996574 961499514267 81317256553 87114471878 955367913431 6447964321 1474197913 73139382417538 7546129734162621 99338358284413 52364325675942 78221283518 355335874363649 262145682653 9916261118 672452415 44383521266538 3765854775 275732782532216 438663712 3128883498521 54279936423 817377256759953 77186379396799652 736229581238 79762426663 678666739 96446117852128726 42323487264597529 8543656198876718 674246287978 826422914866474 81624127311457 9562994841246 969684778458 5164398355 27784892596 48358643157 511855988576297 1841513691 989893178587136 497766195491 6526167331 3364121581937659 24636969398967655 823147797287714 6474169121778 52383146654519939 9935176844 513474535 78996211975582 969633759358 76853122732 85623838916437525 3664399118666 921758375877845 4765263422499753 635551391145 242853151 11829851122977 17677697266 6294496448143 126446674859514 8421871425 957635351781835 6825112349948 59325688655674 579341582896258 765438138 973272515552458 32526656134 2379468289832 724534677 461683432272449 186272198791487 61568523294446677 55292665588 2863437857683 6969159523 76996844294 5125782441 593324339686 8764448187 927948868 87476226989258 5429372939916 6911679715389868 33911372837917686 78851667845116422 327348877 6783751763 459197785 26561777141 73789557123 9382847351 555326331 7111331648186883 3489184988 4687742969113 11888114193638 9932412324 344858431222614 563811676 613963164 88947777834313 176883135624 944738531744739 21987165297 423422321 959633614841295 742149644753783 3242915855333 682958835 139174952 731147655 47344389179 4572996999316281 83251612153 2943579254284 27292467671499 271455386677 89281162431 754237355 6174229766 868215456233 129732586829 683465116631848 8425148349 773412173279 47215586671 9613238365 951475778 7884922381336 91885373583 4473245528 8916823957517 829471715813 95324865479349312 75115128524196616 349977693716 47384869286561 71268473277473 975882185 4493174476879832 9858442534 16415666847637 66831341188827 1767273741442917 9654717759 395741987199 844239842 76926591728 64387213775 826581378 9163274444 268628238 814644899411636 48174995492244 57339339851 9798879584327964 3773754318342 5523377725824 327131955345 5962697411873111 415441861 278418465861494 1688473937366 843716273 337386233 115811511858185 96772662983111612 371311427 92289234916825 3953151716 7441671359168352 1124591191994 88599363786413 544349988147 774751724137 8385958188113332 7193664381 79514296911 765732938681716 88311293367286576 1462562565854669 8844226567 8718266739 96285849576745 3211542221293 53862539637364586 839364889 979992935434453 23326554997783 271928853154428 221895851491 8446876545691364 84217636922689329 87954527237536 842146972441 287889471646 32761564381 8123917883994 636979951 6878377824145 139182124 45927328647117247 74158921349 459949674748 2544473842868636 5121887141 585463467888453 7715489756372191 568813539333691 457373858958 3768246414 547721861499641 113774528659 4795331929684 587627616629537 78644966497675133 48993361191944 5686158786723762 31431232735 913826957277137 4165357153 21512717627639871 94127373498736251 537715329842374 4524276796161561 755327945992 99979361545173344 2687932511487 83969395483847993 55536639173748116 3476473678 575965871 918854973 734689276261 654362665 6988769554436839 417788649131654 938666137625163 6377791998 57446984738296 9942478873 3466893346748 91376935711777 117295321438 666764621481 8915271442 65628357623 6528551274467 838817946825 14348745737854223 256424632 284243911833 3396385233744415 7532198698 89985193762 287375843369 6283147686272 1428333629629331 74872574444 3927646842854691 766253791833 482933148 66787266931453284 51998144748184758 89446812457 12732875482864526 39988892633 97671593979 1554782751711 625255714712 917896522457 25164494954873946 19272797429622345 59893759995 13149777167652 553878387 38616599592776 8798541363251 138573269242671 582549273311 91234193581636 3546764448 64624873725761 385619632383 5687822584952 4564789369151811 77235131172 68781524897339676 75342681445272958 384591951 528512888671776 79684597747781467 8187956772 8678536386141738 81686725136169146 4844556417347 6132829345895 997757461699294 469891785898966 93787379769627931 5769217894 38259119181749 99838791657211319 399238221 12591453794381 88971557357299141 454287839871 852289384611 52319966593234 9737653773942263 274679335145171 213483972299942 92129849642 83244719828376112 4476533244 1999741382 52255455189583 476363483824 5272581728 1162259257589 138618136711142 46446719999374521 848765183369 684146488835 422738432 224161697877997 898146133 816959843795287 338315798447173 417945962247668 2245879141919261 5262799622 93492948637895 631666948523 713261489814 1444245871147 2997448453595 93853715997123 827198569 619882855 59996416796651812 8345142782617586 258938531 91964493112535 9262999985735 882866347 93487229126 43118961837 251293823171 4816789863846 993122891 6528544579962 995474775613 1546312143555449 8114578321843334 54622582651811 67997584394 46751416465152957 24629696839117428 952826658226 644152466642 937244574 798137345 7293344486783317 997299717137868 23986184916616 553764795899 2869621333255 333978432148543 439825814511 4824461245647 4745229623192 622418939 667396864 378834415779 6194745165887273 1792333348786792 649747194 1912524452791538 7336752441517322 2486894279 84688256534256647 784818172 56467355767 82593517183743895 28251627217643442 459486527 637653864933391 258874759 6655848689 213418284777 8859723835667 4879749719 24496717463528569 63632363829815145 56924596317 45214345969142579 313582756538 85383395282764 45884199884 87258377748299245 358974113 4528779258858637 4882749253457 675226755425298 321288622478217 5473754831484 32621679751 24512227446473792 97122241971383149 38576462351526 8769487457 6742243242899 796128318178 29383336824 413222243 783492452699777 968171191 712914194785633 4882441699 18158916559 7936856987 47752133889 94578696884631526 552191831 83955962131496854 9962525541731 334267893 13681472499 7689336555856544 254456117899257 854793118 67556765759274752 295459934 75624778386 3412118988 2348476863788653 58496662815937 5717699324415 14384687449742 6883458582 42618499144826 3181739158481 72695337974 6863178592 49934161452 9952267463 6213434139793 293971143 62533376296295169 7243544493962499 799494967931698 22879575714518 4113931533164322 312273684973 5966678831 957515314 3755966419784 953479677656329 531198819976 687514295 22282211932212 84164474884574 77958742854367524 175273528 8138521988 84553354768282897 922431587 43445838987177537 6667736141 16385835115524521 73964886337872 98436328878262 227329351388 546222824696 3517788434434 6548923648969 639131166254518 6617188921425234 4286154243 6649119989942369 4444766532 53572765156 66989975761549 3694488947198 117417783 155466415387262 98841919649295392 815367964619594 52339313782294 22727793265467432 4169783121281 12535298328796289 24274678559 7331215281783291 66144248725237 4964684337572 5252995766645 2769881699791688 4199352671 9488746389872 5288189356339 218191995 14769944476627 694361966 6375723278578 76972592334 656148711215 13965915524149284 8194292923 29758974229963 89426486671729 741521425 3143376269544555 6996621964 81975121192627 8659619593926 558496388 473137619 4682453249527 12879117568192777 6684769493 12489149659 1769738445383 429889758659 716316776122 484536666888 373589571 5548741488 62177528599145847 741993257627 6599866464331353 91563147297442 55814336193 847366499933 41676189578 9574783475 31556996596174 958317756 946363172 9828763855 255641357 4983773281963211 377599317576376 97314553554 13961833611 7898613493 467767816669267 739643971193 2178549661 5135596984396 32221423197487 843975598456466 29991752974 9674379686923851 36362687591716 48132338544655474 351214875 556443661 83274954713693671 9269372693193459 5627245417251324 5499556114128566 3412696459448577 821549994657 1352766512 33155146154 367985184778925 488248824798 19675492961 6211271966756452 7576744818846835 932296474 83196449217 785846562372115 355917849 72299225134176966 79632639976181 4784386682138 3958315548925 17625815428544531 477893266 14955875924384925 72597896539 36516936719 68926966874324238 92457814989 7875655498896 698622851747233 78626987552914746 12527172944992 9978898641 8833577754 78994713643384 1828898489 46753648612 483624823854 133379978 8543951111629 562195486963 73812596675 133246167739 87576627438116 154652639 1145386532 1724363984761 8514562869963359 17534496352848 635279355 7276782514696 114721471 3468315223639253 737953751 79968858429 83491725521 34555871361939912 572461962275 1736657451854412 6139695836398 767152973169 652613126299474 327183751842223 111813954 925474533 653589633439 136795917731122 6612497541 8981632535894951 379897745 735663531113585 3327129662 621843348559 86349784851 6492785341574586 349498988668 27886145142933 6882743834442456 246774768 4918641946232 318252648952 586833994422192 6356179618354 6294129967 674918273258938 4388293712386195 7821252917527487 7945517693378638 63972737244263 3572818325378589 4941893333596 5162475325 66625989781989 66765444343432 11587593419 1455885146 5786899948 258327373463 37592286158493566 575358532184375 31714532933 4857971471453712 15974146193774 2882315116 3813214985495125 633743531147171 1436573266183193 91185213688 14316435351122 1894223971 285384942452956 8474275442 673428833927 87199251232853 961133512777 3696273633415 1659294326 6868149742384488 54663792852 6224292274136 2763281257 92939392897148363 149921595658 27243944594 189941242363 781463747491569 538215964893117 768497917 229293731882415 1763991196192 2595761421 93767917576272 778337611778 489412866596344 63836941994858 9811136719513556 46569954262179 757347242315228 258311478557168 459468826253 7211186543719568 54488484391337243 31799117359 62159371264 6369371183 249276753565 94933157276 25647335546633 82764183545 4225255523491 3714137223 757653168333 144644725785831 695746884 72161671515628 8662884661824 36973436662284 9118982837331 5268221249 791936568182183 76917443936 36334697368594638 5689594791339 3535671725299792 89895671826232 89489436795386 284623875845453 1915538589 93641285527972 862144369 5649133377731972 72999212881312411 965999354437686 69985275893832854 3764447366884743 158489799453 4644274791398698 115333422 4221942457 1638392591387 699732657263 33133552998737788 125864547715 138154672286462 987388239 4784196548663555 9827643363 915374356 95184521933 162893556 311411427538351 7756232789 5659997878425744 167397818331 768917774 612198643 737834272352 51368826162664593 719156289 585869353283 134125537172639 87847621465 8168581994447286 9694187833 55242669412597 33657837788328 337761592791 72495433158453919 294411831688533 525899569 8175483271 3585346739194 24416129397 34191797425512 876117978246468 8852675655384 539161345 7973937644194 1836129173 55548412581869 63264619633169 175294662 44434838128 49224591137 28261252648566 2282934599858792 93624772372 12334689451271 63692687728 58633297527 4627819447189783 343334646222535 82739185137894 41364844467144997 784664244144 5439459884 32896662237853 855866573 2267619439283 76664334725597 23324724137345 743641864947757 66431455466478238 7388151631473 855341953857411 1631555328347941 629611449547515 273163946 3751791494 5622731998 573546998 575629969278 54578822374199869 47267948161 225358381 87465676794 1837526773944 42123621838745 17421187578156 42427667818 8874429712 1693865238629644 16459487297163 4638815956 566869521418378 885657811118 6949243635133 95819169753 76982782766635 8697147392952 9147581579 88835463967326928 99141524562917147 453298311958 394646842 6945979215 166658817 778282899479 852643668 8732987221787748 12897834786649622 9512335183768 1849952886 652262924911 952575532143 671228984 76483734449 15585242497 57573332573 6545132527 7646178437527 641665295 376289743393612 56524667642882 45936218323173 315693611 3781496286534562 1725879763 54729337923 289969595988618 5692572647357 54541419941531 6845453897574 74182616544594 8463356352398235 9389244873862724 554983521 255698832298 8897995395146 17376139449856 87164915199725 28297233485786 95654236484332278 2773441617829 34539817771 7359736982359 992378145 1928532558685 778977987842 3623777761794 22428155195421787 389718464935 792473431 334323453 2424889395584 1323949688 831778912 1986427381782842 788149198 6512477195346 44444438184744216 956637596697177 981119292 17656888682917171 716254498 73895631538 1873773532194232 759843973298978 829362747 75877499229299618 711912514232986 662292651452531 3423423374551 97235748579726346 14383145996326 3257829549 4972349625 3648333918431391 5627837344 55834335887649 2449919339996214 96352412746111148 498841646696 71834357119 5459238947 7444523666727 26216138339115246 78996247996 5796695187473 846565523912337 48163658461265854 8951175419964 1972125377681318 3395944867542377 386474572 94839453313621312 5395668258745624 77386511735366 4743228664998264 54491873577451 3239652332893324 489298634883361 571923527317 5917442664626 59539973982587813 58418958339 18156414541227298 2767688856736625 813522841962452 769986562277717 931613385984 728579427865 5276361533267658 311349987 42896829572587641 4896149683 5394452224592282 74385568265 9693467536247 512826726 91368166658 71778125869921761 43625565868266 9123524555488359 99119567462 799458513175 169562379 66891313939293 9854612246484837 428847529636 4845992348 264872941981714 37222974178118842 5654634938535 4347963382 99355339369999844 3341991297679 892732381371636 948417824456 873796455712 28291967335 81689844419729549 9569556422563 71693432466518449 12778453179667766 7352463663443484 3339668234 36358218924321126 1242235883282 835816565738775 2385622551873 763189252145126 83616351682 46661255641311252 61516547459 75967528911 8613356727611 58549787151385 4997169581234978 6654841871315611 925689149669 6376585775 25373361545521 41321835456 2277755368382 68185384154 82656856864977 68976583916166667 61148396262 22485443862711557 74759855283325146 7121383197326968 24131541891755691 2411112847 5889249147985 7371395265715191 366484175615 9859952766296 91566353868517 948392179594 6184956177137 892611986936393 37161226958 3199775133 115494767 2814345599 93564387333642588 636991677 9961727578375675 978461326925 533361341748 1121316233792 9885757963267273 53668412224514167 686395583677 672493719463177 677562933 73256632561842678 65823857654275378 54531583965474 425494686942 964184555 44354279338244 75865225226 155357574 977532592 1825124689794489 2716893487 7562864341 36461891667362 41792391592185 41249582347367 2382993759687 15113223232569994 4324411811467 825564644 865572354 524431437 611648723314 66845954559836 99642352159123 2614469418979 9589923421273 722749995 16159651267197456 8872164195545 4733375541579593 853735249 666434136897 41922131743437 2535945752833661 4166568831 9647885463341 963319498528899 9463162632 5419184794589 49163266611 552775489 3523155917 49787267979423 952195926 6759522414471 241875157912 12268472323 39614234178 58449364817 2898799229664842 878846999783378 4196814857 69711125542536464 1886595792667737 9446542976393 2547125386982135 473744426 9483892348 11615298164399 815664427 7738286981543 58395878359775414 38348957466855 6734584543 1847582775 824435978 598845961 65826237892614 487475815248 424229276863436 3553739488 5673898544156 1425337856622 584655719816154 67183111638821572 32736432476 73797716175 91996465838877776 1934642524 8955729739317 23432256396 2998859312377 889728393628 84213523447787221 93655952541621 671133982393491 8994844922258127 78697613277411598 2749652692 73448634396322 861983864822 3555168879292 3923194474 26134632216 91568658589 77762465381752 88459334454633 63983648632619345 4925824851615 71332156281134458 188948949818 93184545484417 384181837397 7617892163336 4129767769474787 98721225691 956625674827524 567869757521586 55174258361212 76257182525718 66768968518 63149697134188 787994918517537 64335389438577172 3365831283 3629151292622 54844777785 719384553824762 8482593333552986 48786144885 3144731657864533 6519525623193162 8164196169 66893923648396563 218727135 2927484114277 8966613424 53569526333637 777295379 3423986462121 57826737253 2475585439723382 1494811456632 474659249647166 37135224357412 399642654496 591898425 18451898689194 666525882 855926336 42992597168243 5319669421 41175996796581516 23294381383721 92568687899219 197579411192 723974984127438 53192125281395241 17813193228159 92971632622333 76692379253587593 37286544761759 5564637757 4185482344562675 796828741851 91913966829958 654299731223 571299395447584 24563995989 3945435797516 8799133741196164 716981891 61999935762162966 32275216823414 6463123588 334735499482 8515491946458 87179552237 114829923129568 51136951964 5226419454287368 82646142779181 326587714 74893567139435 8739965316385583 57586182132199987 1953723465222943 49732852986865356 344481867452281 429535475947846 55337874726 6192943333717139 185574622 83488211113638 4852653979 4716287969936 82557733434338 24938839185774871 345381579 169238346738 41159259852786 43197963746447378 44176252818269 697372517411294 6849461423 936827263 6985355443 6514841931 931739952 987341975178966 192978786 328245613 13469939852399674 554956984 32389934543 84888955145697 8749634537447237 352643142 2873235883 9664362193649482 142322385532 346818748 4115391497567699 7676696588985 57127113876 846463283352 7959563161 82994786987927 51465174748446659 78563895719125 2149858463968489 3434871894357244 26144583514849616 336587361419 8358268313 3721567671722836 4511121458 5289395875967128 82447837444325844 2938754431497 165685236239 31635617726681168 415669525239338 797932126 99116968778747171 14159446118 4823828523524256 39324761244936711 693312159 39946255736555 222177472723877 9377546967964677 548174688 656156528282686 13136418772656424 61718923863 21188364335344475 8841653259518871 83512265754 381649721997317 691172662151 2735143843611365 2146433868 2418423961 988879131 91823858215964 851963169 779356234844783 4523371179719474 969795168 7476883334 22564517454 12111355462 1443694245899878 58675932378277198 5969216685 333747914 44967584624 13478564916 8247598353 6347949986 94467911443641 165546722 795389746648365 3788233687213 181489869514 37898696851 232758957 6659614739625651 517435579265 674549893251741 4997361692764187 48319574892473 25275176477864534 8238643996729688 612294163655 6136248436724695 16118968929627 32955273463426378 3185844611 7442941943 13577516967765 76917362942433 363738197 91778586427 69536848244 2814924211884 179575382421 47619997918985 3728549842 551117629 7989168812427349 826565468441529 93862253441964678 18924639882688 3174467549361 366116755935 4436926529 8526675564989 476212356 4338151482291227 982982811746 9869912925467553 9518655747414373 8152724787 966944375951 59178569111721365 9433532127635 426431191 669836153336 6991575353179251 6253284684729 2954368421822 55852377551921359 717513734 89161632197196 37257962498533 73915412633 38437172749221 17647861156165725 3832362275698 81689566621 879291451 588737513898 2715255218386489 9374535253394497 6166711155 5442115123858629 66587563491 46999384238832427 6847899381945 49273686818 711848571 8258285635981 1249736833728895 23952751929746 1961958895 483255545658651 2677156276949439 48284978588 2635218567 3978698534 75418232511 292114645515 62979152768 57663398712 37354455948 15158337614553257 21242739322762 674919292718363 67199799142817894 5696616317358129 8277748474 17474596215491349 388473258467229 6892144955268795 534811724182338 263441967953933 57378838129785366 879946466 16183783877 694483259 334893143 686947192785115 17426193542344679 6731818389 77315856669633467 9863433481 52644893163427493 5191155786874511 163761994694 25935251649194 7575437954 926618592495 88269421784 36567437593477 4863752898278447 65358174521288 33235363676799982 398642923 21764579934515667 1876964767 4982318388 394546123184 4353422398 48319416488466447 1533551127973893 535233372591119 2829858245 17751415444479 2735595857743377 253223211 42142133192219 9115424954796657 713582766926872 554628649 274957899571747 74314227172356 62373946716184 352714547 42494481696 2997375939331 873954586 343571417 2619416932 8119987536991 1574973541545 34478885742815318 4292654958887881 715618233 32411455723179538 5753219856695 512115296272 479434294 431183746214327 14846948228 7663487885971421 6866262995955398 511231259 325936682 76425284288739398 16359593752572 2992762359 699967323739872 41124743926133326 242322357 43574781931352 49187585141 873998663 476512776693623 2569941447 22327172922567625 9829889626389212 394384428 6929278597919863 12794599978 9879272676116848 2329956191132 5166946844 4895439288966557 7929518416 42415684912144859 546523374 12559713169 419431162294 29496379173792174 52997614851 31531413983 6469974838 154355978193258 71738982384676973 2348878432927332 6619636694 231588779882 8213476979357128 552816846254346 67524847634725115 52547342974647615 5197343399543 44413798271646 7379482782274 66296921741935 7959437984 83852282256 8777297274546919 3653478266247 3348386766 18464484211278 1936116875787875 67375781922198354 532996489263615 38632121524476296 4322536597 171568163 98246176686 149935539295947 91176468271 2393565178428 69466269954794 18981699149 18612216271788142 58924443419142 65878535211589 1741757677 3428596998 944355353764697 59145683627 774816737 517775482 99536689357975147 121148951571 8758339912874543 9824819913799 11449489747781595 931697963661647 9627992631758693 442373764141715 4889964817861 77732912271 63473874917733 127978983788 58633118237989672 641938734376 945471848266923 7832971933 3655277223598111 86744221856638 536531797236 18549966817866387 66318863615196422 41968492533 949657214 9498767582368284 246166328762622 793891212274237 78926315136754 444612218 8411188684851663 1861876775166 8587914898 12888761789 394894384432672 37929736139935548 311395217329 2486113488 82133625488692245 48526933514279 549632466252 16556689721 81747988996 823271113929 4752635481576 551985367973534 569241717538768 2898818427 72855428481 67315937425 4564681313 4511396971931688 614922345328286 3629371533 927789327 28488825868 89384995684936 3459824327 977212782942 86571424694919126 7728865539 987942982382 18564461236586719 96869722143536988 998874327332925 81479665589894 6664487616993 729457988117 36541358539178 3269731217478 47657891459 33622724636 415126869877232 226761885788 14366229726718552 15427538155519125 2311881332458 88254377996924 3299719459958 63769682325866855 61763339228994928 39658717498 25379646794 7632983537471711 4474389253131848 777237152342624 62925737333 842537965 74864733349573162 97359426566373195 891315768452 534393275172 751125336334 421233331374551 18996118157659 173745125423336 2811416728844365 9842154873422452 353163562158429 99273672726755 8237653515276328 3836245798 8685211923825571 3335191585 428675832548445 65567965322936 748644626 27531888635 855228358337264 55598157132992967 7936539243373251 31156524922146121 4414871929743267 6327899195918522 5393445718 73562163682953912 5599464436 45414787831613272 74982185142125379 21398435555333 3861144262 3385688898 223499691 326611688678252 4849765466483777 9714145934999 9581687134 15433487937 3275717287 181472386876 4169896528765249 44392966887238 9422727563 7649715553355822 125181685676712 8318559284844318 923624664489 8863157279 2834291554386689 73843131423417321 67894249277 5352776717942126 9576967245456 796483312 715447388 92955296831 976895315 24485294382528771 7484671647138691 469966496752212 75251173457451 181456478818791 79375396244675 934863217975147 17463868135948 381759546 346636459 17387388744141 497424677987 623647778157631 371139189442448 359643411396887 655484177479 55536518269587 3617537719163 1325224723965 6375231238136539 242748791 521923216332824 47113485936 98176723669 9155453576 17863622575875725 69795641933931129 197857696 716973724318 722121438715 253216764275743 95345257553751 577842319 825384398218713 664278631629 13972789384718491 92347525236 56389498789 27954925597389734 8275816887437985 59359765985 44162462224 325672215 38846627245 14195474329253 288687587531617 6912453646977 78968535646 7686395224988 11811964163528526 3811246442675 16186192679275 359552856 5283885965917917 852335133869975 45938981373922878 36333865258427 8157576454962 878384972688598 42186956334215 13253292148 5163891535292531 6593468954 12266685952 59457495275 462522418254576 6175386449 266384491 617655276 75185773159278 42558144334 112178216 799488882895 41484242311816662 1625271942971 45329782986654 47241899618 37985725696 193212164 316536367489 4837487758243 75419514478179 2587143162266 32411531667388 196412376 8739429362 1251467878 5642918156 66386616583377 1233531971361143 5695478526722 4483453413 44488252721833 7382892289 66153255824824 5351894633 2791665345227188 89927278497468474 18132364545524176 748596667338338 14878576259 9429678767 2761121845386 351219121415 7244388414818 1767851489 724928136692 915485226 35939141549 627215225844 142786672175829 42822986875986727 4181251746689881 47533154762711236 219331768911 5623723823 6789272288 725314281954325 28425592368 4117633649458472 5725932889223568 72556288166317 5267132813359 833635138 295825175667934 225456952 588937919 449838586239247 82116914567948565 9312356888238331 2547694321936158 923367583 563594613878 2791815848 533231872359491 3972723455133 658622185817 13924212662591138 429221761366122 689367119129 2965112864281692 539746329139984 25596346982898462 9172642975 47762188356878 338294766293733 88394455679 7729548867 553253611668984 545143128466211 63495737443715879 74971157917 5577573365952379 21282422534 83173896749 7765421391617822 7784776966386592 316652313845412 35648523612 9254263966327 86268135263172 8663433385 976338744 44216447622443 88799167728973234 9374196428 328557488957 66265913738967797 1489924292216 4497444323421 255884248 8615812873673 253477476763424 85655344329 728676317 3927348182481 332871944 299423974775649 2223381593771 48556562482969 19188751729444744 217525712 128714586253 537637758 2984417433 83739981616 65897665868426865 1673816183375173 997365815885 654951134 7987841346 5911537819416 1648426832 98756688836833 448629168 3665766721968575 7818396323659 546311172 19865784374871581 31317833666989 84668617294444 2419353287963 933128452219 2276633927122733 88159122145 8295942774616 4914611423293214 9493868477347 329198616938 69354334534 67933874687451668 117572882648 9119813268378456 366372625365567 48485359249 319436939336341 561467581479 86776319969415925 973353426743 25955953435637971 32467537351 75236635594 5844764932989 18824923647 639652365 454418863881 9211836725886941 14617241628 124925371482 8621775595 58434229177139 11884132732 2398784697 4366777447433495 921219856 67351199969 4555853823 9931379227 7949661482 37124145378945934 3285151689939474 56139224387488977 33152128855615 11995384573562238 545455292 8524114558843 245669734354 9784124122 63939418662 377759348681771 84688983617 784797879 232218239 621981456583616 324292952 921112931732 6982558339 518438612 78784348858816 7267657277321378 79476559189689 223787957686 625823326949 82354883711 147773781 869829418519 745131889734943 23948342139784631 873824783386882 33555836266434 3442755921659 2587182813655 591322134948116 8288578387624598 5357964796276818 1425635253919 8958517324848755 2333721146 9286921129635357 78476412238 6991431494548 31583573685633 5994424197 6893624873 346897962 3547777729826 69955773889 493962232115 3353213358 428385161436251 421945896487322 4292293114842 2579574857 746157826616527 8873514111379714 21353445228785 969836611941473 42491491198813 58282534648124118 999713545532664 54252451786478879 9856955619356 63394537383 869115948373794 19653462269136 636333714796 45141959482558639 62579156167863 37633486921971 4827261334 77131233325349697 324965665 9689475147424399 956894339327233 2918268537 6163692455928 996473755899991 9529778248795164 8242625964 61244726461 136165131325 5217749581675265 72547831469171335 71822757457 775155761486 28664827233743766 533841292291774 679473334 7435572882 44318895128259612 9891612759629 272628624 5163698565 277887519633769 957235482582 733392232886 29563233834162 29233173175279 629135161 365133261 33519848557397 66536188327 87443994228494 368414419551918 9471315752762168 32944927273118421 39923243361993 699414714173 7759446115263 3464643384525 292272749 15249399913 476579185 97562551983 9111398672 6541494487448 38165721611 14763139299182863 32219472444 8849518888158636 36764446437986349 363422685 3358165625 674536734455 85567943444 384169691649966 8442511782953643 11864172428422673 11578866711 64852588986576 7467871518 885694486161578 2224573458552 63356512255168 545979333455 1885892222347814 71871391439359 459446936364 724573519 793677718661 313187526775183 41866163843514 63771668295 337979484 176532756145446 4949538982366422 79339577838113 735412365261829 7353646626 447361112 325538348538 7576277786957173 28228446657 27826612723 6547762778 7479515842 12686566588575645 99592277711596 194549265566 354455799 113297676 89466525228 12588347839451 853333378411 7169861767827 7384299798979656 33111876846617349 256694932 49348383322528 324928389467551 8563868182 5963979547 982681344616291 19367685361167483 541144894259855 49428372814934 5937476723524531 62981156429945522 462972359 37136361784 76132771998 988152924 12482558485 2169717733728918 76546865144 653782491454281 8421322323 97986711887 637153451585216 8147762977533 38544857656 8953315618 4314895237 144549772921 659564347178 274341146651 719823478778 4233362513411912 247551321174 18555247842218 81261333828578351 457289489224175 476937564528 5335241913894 48284768412 47869217617 95648337246881 28931192297729924 63626762913999 25827867262112967 1999184963 439652897 97421155398351 7866362776 42991441728 32158361474 42182975928257 74597198248531 625353216741216 596929651368917 97277559158134 855819515 1582286174527355 955264847187 294712386931 918692218 6223323532 2878967272 391475159969 9174796976 5244493424534291 154723246 1538278233125 17218576365261388 694734986 7738871336656 687916851526223 582823972 119617598 839639663 63818312493298625 544478724931546 258616379 518389612 33481446531166753 7327968282 525894668 386277178456889 579337167117 88731599944569145 56613283991339938 6413545839 413746956175 723367365244 8321121973 84446587212638 4247459483 7666484579372 715979989785 641696756 6683443136429 855886154766341 229838288 5165679215647239 788285371 4654521954413195 827663698538392 6119538471 161792193 988184523 645931451 5787759594447 33885474976 94175637626586832 96234114811 3448714734 6642955486 4785499217856811 491618741586558 152572271 941688625966 133619627234337 495253874187 472276193435 493576745624353 678212368 9377954328965868 357598719966377 966458424 411818521361 49419658722 73975117759867 7736923864547759 862772162551 148429791912324 7175359449479 72885898142466 26462462386725869 83382741498866 647459189 7861784881 422262265764 252786593 5445493422276 473676261 891634863 489568748715 61576789424517 227186659 11216418824165 14522418549 31534655851767 16995768869993 9837516867437529 258877226435 77781566777 3591184964154932 893626889354422 2921844996756 1172137945266 24862553311255 963443339794 9726698258 487491772812587 414569775211 45679228758333346 25554461712 752851731 977595189 9282382577523 154283441884946 3935981847 118185634468 9562627741249942 576674122412776 52144196785375476 84184788671619365 6769376927778 13266373871 216287138781895 8389927258657 3784432996372 692793198541 15541773847825764 361267362 5274934898 99272659533318668 97487572853258 1758179622 76481317742732433 6882654593711 59858828596168448 6349777129986 7336272392997755 297341343575432 487531883554 984656357756 39545827544185 116884353517875 946228673629 73921669989273 6194416173293493 352173994267514 9876221895578 8718733433296224 55979153782 8235985369 68211212724 57486527412676 68684551596823 418483856872 92898714461 581513637688 67722573132892 7266935118538791 43145849186146983 2416465714147714 9573589328 36275181814 413415442 41188544276825123 186911697647 513359369 796887297 46996318213 52567238116114579 3871118443165 19179344729969 9961755789 1639841151275 7627739493 91152262958844161 56589431383429646 564932792 714734239397 4876886752264399 551157216738557 833522171 791173822589 23228489898511838 298991426824745 51262936773143 27263853529739696 276662356225382 35998249811814253 9973792196554 386434562727866 7779295235243182 366738193119969 399866149158784 1643384932912942 2631661183123 659633174 411886235 97691454119535958 1387347463 912772558395182 4251159487758999 1532326256 852387152789387 6928519537153765 388354413852627 3426442798 69957131553213 8137893987689 8197397313 865969747 596179166638412 76622971547 2932469973 21397785328 4723816721368 97153697127631412 372943994411733 8348215648 743628426 425458636919638 897738925654 515527182668 789217359728 7367266384 426928293 5974483742148 859643528541341 78785862387375 4736745246538 31333133739354471 572553255844953 5326932618453 4772195321694895 993448252249535 395285549 558542785631 79597143479 3593947473 226421873 77852417829 2421382621 6819354269216468 83679422221668 656291663915645 87815729155867 9611246244172 247538259966141 87213923488666883 82499365158858741 785116247387457 718594891 9382781724 5554589257524 54682462595776 76226829293 35268156735673553 1319763818797144 883592753 9231178826 461822998593 36887541877971 62447332499672 4772864684776 3331181839154 2132181511747739 8225711843 11174428425 36279145454831 48681191653165992 31719885528883165 68838711161974167 28848494698 8568273552488378 68818334322157 42745489957428 25356245142 21977549481 7157142359 2249283247775 288526563864145 236931482165 6724624767 687178337 6136992596141467 228577715 383841143 4947387519118 1823614657174 7114489412 32245466999699574 629448522 88258711216649 99181369324268576 76425267463814794 2571815819682766 844144328368 48923736596189 95467674987 675474726 9919264458148 51986844771989671 111832654 385163917 7639174944759931 257715916 8751692381 532979293 739489929357 73974323568552678 55152888169832 229164282371346 4946282941774217 7276773194561 22736653393 263563139866 618549218258 67752383983662732 542236834432 594794875 42146627287178 49764332191 8734315469284335 766334545517336 647364556917 27351169618697633 8692617224 37178266942313524 5141576848614529 7626123366 958492671794499 237865639884 1322772329954 126996724911 34425575219671 2332632525 13435849949672525 166424242423 642528329536397 45295814556685 499595578129 8663435159 122714856215569 928461921 6629838113 92117826732812 6642369753429318 13136549673 364324862421 92714178528862652 1612793997218 7815455238728 821548618 479667624825 67557335228386 57849291374743258 353456842867475 7792965649185848 55522714198379286 29872524114418 38479929244415267 7536659615 3168224456723 9668423782 5912339426113793 8934147926613 317668839 51324482352735 3589569364 2288965129933 45128963115719528 47915497726464927 51544348746241 78989622375322924 6526196283 8745973183727 38865484264736 688726759 17212397656168193 19358755584237 543724273451 49292661139 638693859499372 4438364499976313 6543137536783 5488449481399 58325843861 6794649566549 5811583248831923 455479355922 589874945 962278935581 3243669323877 43122154929 9371782348 35187991987391 5211871491 23455483774 4932437933 977753629559 24818582613 117323291661389 1361159514571 8481297457566619 18749278827473 253975939792 4491542549794 343347163428741 361239392 124193991925 54946911655 886218964 54435597816 43651519914 396629696743375 9146898672 213185713558696 28298496562992 9358279999 7964447645 32877185436188547 4425721498 56894752234555886 91152413865 3528247817 225631552 9754184517 238411525 758699287624421 6816924893162 491551524349618 9591765521 6616413272792241 587152874279794 78177665627524 296568857767 4637171868591 158894736 82912473735353163 573617526132 831484997597 23635697777 1524568222469 469458916838 6576359651187 6891183514565871 5979893885 35662549163144 9762758257811 194296412891 457958499651 18635369119 9529291235 51337894373794342 6359617326714 513595714 62853341817 47286552742973328 119512583327 6449483335 317752754 484352139838 91165573386134174 574661119 66146249233 6411271495528 786975788694 768487761252228 97866433578 2365542297 4845624582269 9929888953989 172621943341384 23371199283632135 7536166859346766 336941673 197694299 393259717756 17669787873 6919788224517 55647178822278 239737916396415 6712944722756 621884628 5246158651399682 56925116219 33421991958963 83585274189 14569241525295 925165159 857289147 5394218871271 246846947239687 747287994555 94561477987793 889632588979 82135225975554 6135881232555 553776243434527 81439842659 26978439682649255 5773333949 394828449 631162338597215 71281834813796 13256833634246128 416732148633 31329423897125167 233484116434 363436739769 16937894521 4691996472238112 9491419379 71743458673 82814589114 72313145893881 875267923 33159485429 8861616488456 95378568659376629 387586327 53584545476669955 1735817871192326 14169976173292866 5978351576 57568374436 128317352 27258434152623 91877814995198 713948114664271 6956359567413 297433526222 187321387845 3629472514968555 17389172145 674945463593713 55752544748219 52954823376 8232225489348471 345688848196988 283583626619199 296518741 72637768772 61497692499951 991396959881445 99114751375262 8397541311795794 8238614819314753 962299746933 274694985749689 1932464783 1382539757682666 2381379469287246 284716482136723 69665175169 11743383171 941221947824223 554175759789 7724297121229571 87718953475459187 794728115124 3524423912 3542859437285896 811181769798958 63152426385333399 76451382244672 13178564488427 18263716122 667399354171 4311438821 71482433927 7148777445885619 7778445214562 631519754 4678541572881677 591294431846 7611957773445 9398366166 4487756718 18265455796 51834494131959229 477729683574 1158461565 8177759944 97847385134285868 819475738377 4962398613179 3314674827568664 76779911635863 6433657821727 89239191698875488 925663791184 3277981633985 2177939739978122 76461126534 11446425179 866595887346 2629227367 63251214286463195 1287982966 4495534665 1521145773478 54857345895794 2598396547525614 6247362582219951 467242898 113389954141 695261159398379 296932313271 56863462363 7719761784363 344556249 312943115794 6123568373356633 855614319952 9299973888 964839684317 67852247342147668 49579622524261476 64628271251134929 1118571177786837 128972812841829 94864258331 5565476231927 9445783531517 989781596959 6424195112698 377957328432135 1686429674 943351861138 8614862511829 67672453698394548 477212434 539369152662 6445453237754 66954881137426547 662461595988 15813588616511 75831163471 4614477978495165 7879661563 43293538399 6782833597 8774982583752957 949286684934932 2586752999871318 538678871442566 93929273282178 141158258383 9541185923 7434494862469737 1386642175197752 7141452424917 59913544976523 6492776599278 2967794222912 61114628755231 972347934489379 15298343165885 147198392672 7232331384 549933296 6627461114881969 9886612978447 9412567281 8716865371513 57867233849853 8633647683225175 573914197128 72216773893 51469396843382 9432484269 466823296 33595154925 819774819373892 317411681 222344424739879 15535382256329 84321295846668697 333445891715423 375287763 4669368665 7218259546517 13172926558 2779684394779348 559966284 46623326781827672 383137328237 622258839753897 9878712435957 5885755615628667 5459164734881 45219999472897561 22173969863577747 681386418298549 71345181172928 73251927271692 6686585596179261 58747939747275491 1611969737185636 588726113792 4477982498 61636348453 48128669748 9543353874 2683938523817 49822424695 95894585834937848 653622657461499 58893483814122 263551769356 65664827713712 7699135929253 66793356668 5641454385139237 744144711 749762791 273441197887 3866483814 227874843158276 7316169766 582327879 366828459 94818545575 788493989547 49437631723 8768923749 12815222895964 77211213458771 799132512753527 351791381824466 2483369965868 53377287152361787 831944691 277199535585637 46461225643727 932733823472 16411612515528911 8922333319 135189274 9931256275 132574553 1151618535 7389343263426962 656769227 43367329368 65289638691 1228523926878619 78432481598185 15675413392 1824876236595679 892139732888588 781778629542519 7291599369 12947155643258524 33584145552581 1943849823274241 54767817355265549 179526129451 56726795449 594567124941 71237489562337351 662372158654749 69729737836336892 448154133876 52886426255128 54468871851 489281447 63473294977465274 45175964735 873573151229457 325754339 657344512926 3894957186 2888924691 7971962243563354 944581947 353427346323192 962692795316567 375993639 947356214173 5125293112 199898539 9911146325 8677345737187679 5932617413846455 63819998789186 82628946123444293 23875929771572 722887468 7313237581 9798925425826999 7274654996135 532983653443647 66868259877762 753494339 77599453356 299932511194 757335719851 9839735286121 24656669845517886 8687911837281 64724651521511373 9722575657462331 824585323411 457241214 8744571377225 39494996939871 7855453824993 3833483919821752 924814418 272146771872869 567917564 73365746259 876844256 83174611297254 2534865581 41987558496674 691238652889766 7438544684658 4226621861 6932534627 113759643227 96511261674538983 123534163788915 221297128522478 1891638114543346 7391554531918 4543322591511 572744831 42847586894489517 7472431958 42619972657275 3324177518191 431696832511559 9723445486 9214982312992 996944335642555 672793276273 921333315666719 8221235279996657 2289744852 8584482743316 32537738747 618491896244143 4431226822616277 873652614696 53712618584 37873339911631 7512856342513 6958641936452988 239138436 17976167525293 6272261916 86266384468 945938578 677369386455318 32112144422995947 4593418892269 384812352856 4817599148 8144854254665535 83626318422755 1565628759 6922962681 34811619185733 1186961213696 386139843516 653751665146 36155538626685832 81993512744 4759827659858 63224661265363 925977935968764 256624141113813 64428597829 11366625764723967 73549339496563588 2594859236 4577258861568991 652884985587557 749411636396365 191399953 4836175311242544 61528818856645 82776461249 353439331 6224186946761 1465393234916959 5176448848367656 4689115695849 3196312831998461 467817134662 996312953748 98299158315654547 8558378987 727369936579773 844855196569 593146177 41448685557346 595369828952141 915769755112165 1275234699 29541217313556299 5517837369414138 294221956653691 22841463392556 15271884878 58594352968449371 91127236238413 288287899763 2444731488 593289153389 49664217871139269 65713672249996 11572342154 6124543222 9131216961929 216841349553179 213351766752549 63497937761 25498954389 2369323935781377 38587544451196339 366452773247 6546399513826 55768329551 4857473912539 537818451918212 1989836114638 52383493576 6252955479941 1557958292 516246236282 25222515423967979 685539322412695 7861811691 29244773632 69574457429 92583692799 96298492193 33764969385479728 27985354274295 3486393363 1189599933 5843966688427 8971939944 18549815263819391 31318441175 668334454442765 361955541 551813856933913 513924625915567 277384871178 15416334523484 12818933442 2258386365613 6346996474397 42689229867727 69363686897496375 411973791799 9156252139 677141359534 917829267141 82639714848 7975647231 459749584383 28838994249636893 5292693266332435 49828765729 7862871126 42294383377 371767968186 7847382575599 94194317497 462494362575413 539872812 18195731669675413 579982244964 3127231712397 6632672561413322 679727964365161 18818995633449 46975573362795536 274414584951 22577366151436254 8597841366324 461985192948 3771384935256483 59798993664539 398356411 387416858144 846568758 2297161315619 255771768714326 8274821514 742745965 4694253885239535 3249163718932313 78165382355317 14111217842995 34261496556764 821953789418473 877585263661 2361914178419827 46658612716 88491317985624692 734198327 99989412189979514 12698634862126884 149882343619266 378795843312216 25476461575576371 475881198168 896633433828545 731826114314856 9579364782421675 2461331621958367 663184799911 133574778 654874855881 5789799579245 699526519 1897897949 75127649422763859 1191215847241792 5248292837 396833477381257 829664615 3494761432573 1437954327369 131989635726 122143138378775 62325176419188615 55613544431 196694192 124232441 1692435715811913 16311971682 24262855968392 56537122538548 55734317223 641737586869 4595748644936 46957687448392 9598796236 3416713243218 6159874214819431 626976131241869 8749829935164669 199283142737 439545852 597439217 1313631329 99125557982856674 83921538123965932 365327285648313 9178718957 44719599238626521 595459177 684948761515 798599624 76331699647745 998344442642 3532546198259461 698367453 4541682981171539 9593311863571 3745699858275164 672681928394227 87127295233 4568117882 11522648663569179 12975918771 2588427766 5773565552 941113374931461 7993363558217769 1229928372432715 699737153 219774598654 473959928166 35191752675242 394929362281618 99948295956553 175592286359 37189683246 7721582577629 81259392791492 178172935823 9454564717 9947848488774 6339616154376 12857645832928947 5148375827847 6632219521537 84731627237 619161447145 4281926235 76397781354716 44595164618 52224172366 52936252314355 4354946537199663 15739664235723146 2266922686114 695828221 57637386828357987 9359373857455331 365129612161 481964449293 11584481419565 7852819583536 4864384131 9171981251 16298891286667742 9554984422936418 39912147689899 57177117987118 6596967332 2439755372 4119293847448 5127393667995 232339767735 9649331237868 77997897556 8123761965 7238222251686 86414635819559466 43446589553383 123932531745228 2929355422 23924996848581 2869812931 64226218859838 363125391 85544795981149 8289245192 649922992 91411357915 6252168254385 999356862838626 426377437293547 15544362221 36395132662447 616419945876 686813412713447 519359264392 918658673119742 43962896385114336 2173654395 171619321328793 88161154151412733 21496625314 34296628763399324 1148514843 6912874955 557644252 2488463677777812 1453664263624 154626132739 6243218328876594 74333814579565615 43234285634238315 288569453 137546126855 5426559633958 647595647132 86691762513917361 46375337599762 2775236793 772713846125639 743988927965 87142143945577 3799914282791319 49653364261111 748157523394 766133639685471 87726778686357 331234428385 576243726 9934192148 5745348992 52417984765337678 9729928184 48471641716 342785458645785 565474241436942 96321925451143 676648511 8625859841486 1153164229 9815787865 84149811585617 5378519594 8938476556 28622748892391 344811589627 32961391676546465 66562792494 69791596556329518 86467931722513592 857633543961944 45663433411 258582892323 58465114136958 31471888318831832 532913849989795 8643373883982 7282761141 732125893384 14165888227626 86685529878246965 8513514491 9172385571 933342954296215 638525615753778 96628397376 2223688484 2949937324787921 28596738174813 27697857225772 4521143687 1939629814 439214656 182399493 87647814369411282 888495787 24892344282121 18744358126668473 578691442 7222195267183431 76154481139365 5289447982 69683914176 4593584883163 878936221188317 8915614172515 424829911241715 91522672241586 498389416562424 36436191255152457 8753249482898777 78981797744869319 418772373375 564278536 3134668329 767587564377 343443973 938997392526395 25866894729491955 22989328481 14967523735 284851756 7233178684466 373372976845393 522453372672126 1165138955 5469931285 816535434 2235469664 6428316464238 2535889858 714713419361995 9296735317 45994394462 793158732 454974816698398 6223869337949267 255166231441 63881183112681129 221143662768961 34893979881687 431329183 44836797984287588 138677696346 74265792549 664812565 998355774 5149898541 6197526435678945 944694673 971354691347 817522159869 7295358994524 42688395939 664985374 18328127389785 4538888266351264 94811526736912849 987369924534 492415821244968 4917998221769325 569427691727 51336224783883 99713497972 777975526648563 414341994 59475271867765 3284836132 629634391 177372776 693177766487564 5773546315 268941927 7657381359667 11837867865 5432717247 72369148984667 499659285265 194695819653474 23826335138 24533187533685 83799228436 5789748948152 642869428681352 26351951891517 5746761676392925 37642771923281426 39276877474 93455978113 2955438873891 71341549926943 4335578285526266 747557411527426 435886564762246 93629385621 35484727162663 739137221718 1831666645616 855391399 1288761377 219684431267 1994297811282 4226861973358 69999198471631899 77956396523472861 53977963641 125429546737 554218313916 4532445382796415 1718738156276818 22756298951 62468382222658 789483549 64141643482556138 1518737886 478362919287 67254565374 45736565417 28499623266 242687111 35273788755963147 8345329627679 171293926 5894874155 76366876957 63764954666 64334194249 533329666167 47988733933 391353583 219976957116 52336689386 42531989327855 382538654 53897691927618647 7717913689 91689784357747849 44695835724841712 943762932 851787591211329 2133883443389 288217392391 4827582512 5519135961562489 75286412391838248 9291135181 479144689 554378722 6552228198 238224428499499 954318655 789216222745 586159467487 453889682312396 53276467258685 2986153553934113 255455593674127 129419864372536 9315811436 45947635121527291 133329946475745 15294368455 3778949779931 43144494398 98797413634437 7353596437323218 9241941448149632 759572722231 36313886128854925 36611498366 44988426229134 875952343887979 56395847995 1792456368 1757332356696 45439598417934847 7528937294 5112819142455242 37959148974 12689267471464 8825182356152875 7997477333983537 197865775296 3398689639 7322379792193342 2391461544594156 74719543936972 674166835 92957154571823 8525265566 61949955116 553765723682 277849438 584252168161413 3554662717863716 2748749547243964 79482379224 836959886642696 619128153596458 6412197496 6171358364811763 9234312415794529 71959786593554 8821361216 6986818592915283 151667144628 112683685 372452663382881 2288865658 57975371715246621 217491928849 883662631 59818391663934384 91226714576991 9326299162 57939921146 3823399337915175 6733726914 637919546421416 152965192 48113914868 65136113889165 34371188289757441 837753545 5317477884424 4149271777811994 82455585534596 8896654654 75641668264516 933243564848294 955273988758537 6666553117893727 97718537946188 71666454755 21132647229511924 75698658682249952 49611216384832974 6669319681 36852568582 72831833254235471 8632359262612471 253965898258 82364848941 5163547353 73869381296 3258372547 59196545189 7266676295653 863114587969799 5268842413988 34686736796883545 46279969319856 49233241876 87313681555159787 542174238 3781488931895 24844516997 87355761561499424 7943487325 347958136731 83397862418274 885679578639922 649587342 5286834594825572 768834761 7472927872261123 6729213119 83518273878 955892775547 126943488441991 62388968364971 657538836569 61918345363 669421828846493 4948328227637 753782215678897 6112818516981 9292763568525 374999656619982 21956577669 541495546 686665779 69819936329 196664838 8163179865 716398589233352 883871479784 726643971884727 9571762686419913 347934645 88317128611 81193736322345498 83567623663 4541722327 32338299919867 545339189996781 56779979494 81894744923569 5713735837 6132399871 8374892286294 83265499631329 3815115417 6146627614 147972534 7434613967723247 2661142989555336 35843824441549 9715525971474 444867425345631 93183234978 598872326335395 866913178 3195154535257722 551252316524 424794368452 171278359769 5815563811537398 431432251732 34143349435 18488394821938 7723492744458 253333594149319 71515116443683149 2352694452775 73368111431163435 442531515442329 8921513582374138 51143884236 46975865261 28448163589 8895329761 235874139986456 7665746991 928922642 9667911441543 17799975726 61999751343 34565167921 4346245688993257 81446399915982546 617959354885 192144849579 5783946796168 2527442616393979 172441381559 89833352313992713 216685996775877 152165511177 26233416768396 52397384949625 981922367977 114775262992114 2112772916 214614519842814 132144319397 88588349284825 11583965674141 19741667684155183 93678738344 1627737581 32496723916971 331756251687 48581993241739773 8478879631433 653289392622283 213579422231813 5415252546883 68669833296113 273617288235 89795344841 442687417684687 24924838231179738 29414977322616 46973393913 625367691 2976112418 2386356337141 867492894 78482286415225382 438189622 581346858521845 323374829 769559839 327924646 832838293 882817866484374 896625822 1312287287438 652534181994 516216253329 2736818731579154 9781222877915598 167218575377588 8255637328248542 86249479866846133 8954196713899189 561144259529 14887555887565285 963696687 87516989678 65513316976185 41848691318331 5756517787859 73895624881941287 868352523962166 234237812 6673469983468 877536925957 23278485593 7933438923358391 657947174424 74671779795673 153389287891 259251818382 8482976287325882 845192698348753 1689727426141136 45272211849512 926384351538613 8476452291824 197933946817963 35248853788 96776679693685971 39762715964426 47384111735621 692456682 4259726646 338388179592 84485626737 438375562919634 37928354721949 697731196 61132463534 11689153146373 82834171165869171 51366195771 628232981388 47228476345295 223279849628 63628473346584 52363592327728 359147722 756152754828898 18599996538 166126386 94929919845976 647721383 3784285397768 589475223148 81568775553 21861565692622 5726357987754 69838446688438329 51241579461529938 24538139864793 726124445922 812138925 3823897674419 263566176152463 5364392618325 612179682163 625718589821 2846543868 922676191 491522694767 58935233692 62654577368 9916988123944 58391143322732735 37338842127677 8118411868 7332723743296484 62573879375 66639732912983 57723941777 3253752962 35257352923798 762634986 3637694456918 2242684283798 326481248445 5371462743 1198184325 86774818564458164 2918734792 22311393721 314189975714 4478474639132 9552775835915387 29862745932529 51238973481582 41934457517596 14846556776963 6435666379427 692678765289 4979229365847 79596456794 19468543857 93978639491319579 96298781691274276 29879188155682815 177748456133 746496476 12546364281 22151228564447694 63452558683237 7453197994243263 56962347913 7557868984737 2983989895894956 3635392513665665 6514293238326656 72331188695 8794593992724754 534218994369 3226379857149222 5468741336277 5373425571 788938436887658 6155491424 1553399951179 766474266275 8783827279239 21969165765 763493947463 84712812271175112 7519732575866578 3316528658 3995815673373765 272379289 5581735764649 1551277331 2941283498966 9499577279 376464123213 62169941433 46978352328 64612429845457 43553239642131 925277477931 695333872831 4225969587 2166312672 781635793339267 85622553262149 79846771487 1317667651 987956692686794 7658257454674675 3832353365 64433264348761 8745743297857 138567183613834 2234575452278 254885178747 77831685665276739 613885235 51792314762675846 493327687988 368553457263 3954144537475161 19233319195413397 271887634229 936196214935741 13227665844116232 8333329322645393 961984345274537 655847616 387844788261364 5427691759 65252291152 91897393467 4244166979537 34171351175538 3542485926457 14985141529233752 8939657189926 9616964258282 431433763 832617624661279 235428666 2939233291914189 4275565563338145 9383769123248333 44817227824825455 25698996663727555 557228727551 772982273 8881929721523721 277664339764577 6575951245856421 53882796337 8817994443 618359335 9937266566525 979449197 5776415891 96655831975 14587976512673951 3721714214446115 326935679651637 71752671351 574174951549 4936937585841 775786482954 5717925451284339 821489773617 778493247 73995998518372 491123747 73411331966 9724496197 4876556577221571 1559145711154383 5346569845786 6778854377275 238529673623 123774154646183 2884646276 2694748825696 25156592587 377219471514 2613631737346 7344928665332635 6544494559981963 51374748492 766128276 718241934133416 51154578979 71899963168273969 6515997638756472 9975691885883353 6569366869128 372474399147 861239749 736347497568 75692692568182519 255254386394 7259227261691631 98777577746175238 8831836441446223 14664864198924 7533833352821 45459768368 86774375411 82578949588342 921977727151438 782519174279821 11139436779637 819436825991 128771796816 3149757534649 62166942674855 829661285467 627914311887 92234825195171 1394366553 7932682723765284 4197753973673363 943473865952799 7347899262 3384729211 47971468593813 474715659985314 993676347145 115249314 918815511 52165767618 6446153927495 8128674322 256214676917282 6168769127 29914339653 24941632492 283224293 1539977977274634 93986826258595 982536465795 9746939761 953575854 8766952164697 236889856393 52474417159589 376773325 76493464336756 5728789216176 6229376291 8278894347952 15142161942623 449958349847539 18323698933 72579439655 586317152746625 516941467 511926587 788288893226 5363556745155 613415529 25192994919385615 1747864247447 15728873451829125 616484668 816134988412554 8497849765524 6268197153238771 8437159773 598543286646 418494692155576 9829198853835 21639638112 91128867639539822 11465147221166 55365737857 4291156225513821 34277982429596978 3779236196666 3121386321 5246173568614726 6181374216 8288296228963882 5151137928481139 844825615232576 3151165935464536 6326424978 369351628215 2829878451579 379149566 93494943796929 87412632153652655 5697917532938 832827781631148 993971622767451 2543313985434 8774681938968848 383255953737244 223126218723271 623276871627743 7769638826 26623143279843515 9386468147916882 359836356 2722799672459531 3334497242 673833155 2759445817891553 37265592362 837259217247398 96748264734721341 6995329546915 381511756461148 1636874776874 973694841 4892931434 32822697263944746 987478952 4712743554 486535416 8445715872 24611947265441427 26798534718147 85192685784784 328861373997758 8767151342 469958131 235113355175861 6659563718 9651667523475347 9545125234577557 859321865133 3442394843313961 8974158428979 24987149566 994612194 3133254934953357 889253791828 5126757219172 743281939418 329398955 27223431374925 946738537587435 78645493296342 6683554941347889 14581827816657 6137654523859 669779195888444 222911517 151179292959178 2769365525 478875818 33792559354 65838378533 2548298485 4452819363 4653524291137896 57945479166652 524766719323 6428748872255 617881748 25259695685 475714623269 329259324993494 154658792167 952351676588273 43223321728133632 26227245978 2834836445814 539365559658785 26373216269287383 974831653667 2773375972915312 624362256636 1139543332577725 422446442541112 47267175646936281 6141276672719681 981567573621 932345787953832 874315729768762 749225465255117 6269384981395 298457422 622343448288 9261292737982157 149318599411 644477555688595 1681759947 29581688275 137522617 427995323354 67544881772945 38976555413 5413472997556 171821816549 742865614739 875991987543362 9438497337 191823932195 8921379289684784 654693868885 1311984744676 21363615852848 63618223459511612 34886486326272361 588793547 28363134324 2362326381243 55476895967 57481614541 82512583776 2429257155 9733327463 4377159799692 32245214288978545 464132736714 12676468136497326 49425595224433886 115768119653958 5229413761566 8312334684719614 56194136879134 268544736 5838453663248198 81537627712265 5115573524828273 2389995794178475 2727645924843 16737471182537 6192635743438 7519857935619888 697742337816157 651689346616677 528664828685293 5375827798838181 925979999489873 33525591649 5493896143 83678291935 5422362259148 294841431522 2146251711139 3858714694 5456427411363 5533936139 24348633344565 516684855349 119847617 7652159483288 2488161946562 418635743358419 2954814396 117315262914859 79431182125839 7394133855765333 167914973 6269349125871492 561961375175827 822467997744 82138448583349 63436643626291 693843623286 11173253133264173 992842662 58968644624353527 997988387366 3837131865713 73134764418419634 82257559959563 545492167 62697925815 2338234348 3255642551594 7636598996197 48373834215784 7644222342362 6472852987 13879598652355177 383611123178 3994284514479218 22974174994819691 12749628498966 1628214385 883714375 6247261994959841 651175537 8687277489 414172288857436 4318433466885934 31143291343934 732398558748 21761171979818775 82941124987 714562445 812868127872 3689889373 24416423984254481 78176387227467584 22431274837753849 82133767834 96799656848 93188757247545 489324431 2631858488 22387576979891 7364318639122371 657666734 653669679 9852115736175356 1935559937 61723331512931179 66527688583 7431832736375 7161188474275415 67179152682943 2733129815 845956833 96951264682114422 287728943565 736292881 596237535425 283627248 3467854635 9761354569 3151458828 1751424926592 6921723652 95664872572 924836527227 5617818347 37728567514531 293486914989 85963788533277116 29636223832315 79192395993833427 7451116473 719925674 47465476553274778 947888276854 737634574783 46238491445234 2217366874218 461182422 624395887113 95624676124429278 1992935272612558 47273164153 8741779627474896 1818546331529 85719989466964 15323491873759 7141233528 384923741 999712572492642 9658263726179681 95672123165122928 276832135 971858187248331 85496693369599 5698294412524 584599577667 11512586436543 376554379675779 5797138163559 46716495415 852665581423 19981984413 5559334177743 3243545393 8764211228516 1756694574 7577928568137434 54282628884233 48726195175166 87882144688349 79932933147776222 888933392 81917351285 56982968858 95447876382633173 9748782428735 35417476856 7785953882648584 1556864816419 435598494138157 8374963562247893 5698526441944 556281523942983 1591232751524562 6484722389283 882366877628 4192142127913 9766694953364275 724338615 199114429624 1668348232152 66433372854799486 2959261689473 92598323122 334168664 988361541 7468735586292346 8386658156638869 29544183888 67849587795872 4167247969345869 18452168318 946346693 7156943253328189 225934345 6616876896232387 388458795529 645657777519 61153973977367965 28259739895 1735762525587398 4726927351 1415832676277 71476332558279482 61939885478297 119563274868554 2115441783931 733787243 11194736978197232 9918387748 981716257 746852265224611 3934899456581 6548426754 5234371717 8462642748627 56292623283199752 2436551614432225 6238241293853181 1972674543861213 289754667432539 7599725948434556 328663295583737 658175266 29917191713262 48448864629 27969385183558 7638162167536194 3742268399 4469696268677499 716547355649 66118853225923 4644324199 439465433761275 211226537225119 7894755637 97177192755 83426128963753243 7161586318622 767491287 32462693684 75567817389649 79987913155199 691231555989951 971282714972826 6922456245791311 332635346783 241167931329233 851944577718375 17251547971 96519553441665312 235581254191 76482767435 48839461285187 8279248357841617 15585824772939932 9762958759254 13357586228149 58711733299174684 449749476162 425749692 957133714572 8199431449833 99619536918696921 9676887462929111 64472171849959 234546239752532 767132536 8324773381488575 39675841654319 72597372361 821563992827 941812296849 2138334743332718 7347719798615 565351377 632914995 1329733347857 3181198756144 7391126433 362494578 77937797839652 6757334989 3482645335158687 7655789492897348 528422156742 32183412118711164 33254944229893172 5834266616 596855241 37812186144739645 862951559 439565718189888 33746544566951942 9595652713557731 62368925281216 98188111329239 92171265738 122295213349654 73766394528134728 35385455835 62874959445821 583765789685868 71927418285345 558866678248 61845174946828 37724581973 973148534651746 93861472699 9744763623499 379698783 5212296643911 124912349 7274692541735516 7555477211657221 89444465633 86217332127 2953631549388551 3532182213 88436398159 5511945965893534 562137712149439 826139856 126657811299488 4363532139 2449661399416279 7497254694162 96651779243253 79916478224148983 85138758376 37747198268155868 74168877294555 875264338366 361824553848 25354277357153649 1782798186686 93566927273643979 696735189254546 27195399429216386 87543984118 59169841236754 531472241938 2962953557638948 3461347359619258 912819832972848 47148728496164529 2821959597128794 3525114942125432 678377361561 429381477393253 1953736419259589 41686872826 64827136669918194 15569394423137 4525975185964 89474715579731392 2277599778973247 772137916 547229517474 5474572771 7131956952448 32667281285 834335217492461 1838666769479 962858745577449 168278429 7596975652595 86582442927 46571226723668 7244165349 18342926594137 86763552351 39929359665397 536451385 899555852539 87848164565128 5483969821951375 484231983995391 38198394534148151 41879133234 88788392762927657 93465371416327529 219876995 381244158 3436329551544411 372543776 9389351596 586636747836 2394575694996 43923876824259185 389264457451 75261987365364867 183425485531 843829567887 594421387 998919211 66599282717467 287344863832 31937963781335 3128482847997681 2856584186387 129511153458 448739886 844177276383 7818789986933653 3688495185869 5963537666246 9943598863583423 7732928766 676767527993164 544757163 932836991152 88773836615693 953366134145872 74372142768687664 7268113685521494 461753952634288 41724715396246972 41622195664186134 834294267244 975636799122761 54148914531955272 6647231659567 82737437825669954 95214559239927 5214912968692 46545313136223 3479887985314 4142616672 132536178379286 145462558 927821367446482 3982118942739711 648896668414 77931126566482866 2541826228699275 785128624867888 5545587963986 199192885 89223146976799 62335564244587457 331216195 952167773547974 8425123344 19296668324 6652428521 48753495379344198 3434416988451 21813327839662 6491233426741 89722362141922 82648851456 946282138 329286287 191134892227861 83217256659778698 3166624551681617 65239548644134343 15585724295589 7468422181 5328382549 376837945612 84948583733486591 853911473 8488897775191 94456457689453944 567619814676658 68459927751792588 5786488695 764737397867631 2435268125965 441731886869226 872475655122 656718991581 582367322 8861357167 187478126268 358225895971728 857827651 6516145176 9863222974 84718551845855264 3751173728515 391158941111 365836776519959 17991345263687 51333531739487662 4476997739992 3568376198434999 754513651 93794973482 333921599 3568965277226 8166575629781855 34574793691 17537657152 2869983533493532 9373834863443 994113385 464769489 4983741284 17931776398 118283879679479 81819154694 54114583584 2579533586388 894718549 9992526965343987 3186449332 22974761417457343 5978651178424825 1626293244824 1777226961723775 263996764 526548249883 7892497313618837 16539214782727 28532422958962188 5958415899789 118729969 366153697871881 1226612227 72119912445 7773512344 193166714597 94789446729287 76512572632 184861586428957 24665668148 1985766616 1793376244 9666381358 745315427869 6941484322414866 283573879354668 84262571854433992 76591325328619 8828811351 188212613467 7228358355515738 71273557373779687 32388781888514 16513364856 68889221488 31645359118761469 27459994647493397 594764552169 5734239683557531 535979542865627 667764929 83261623355 6174112383416 22735137369625 591236927856 155647951666262 8432666399839 621581859266 7376397142351 138596799248861 76439937316 3494196965 6627658359429474 959256788 74535832996 8567499681 182511177 31433992437 876183758598 5347751799343 326651423665 19326729563923493 236324589113 7996712765774 765927891299855 85843757441 3911334945 52561476882161 22773558717519638 974586472158325 7366826837 65159546683 78913355537 2558911255737 6886467654758458 511567446382 84333647241715543 2839452988556 1713336286855687 526732435 552172615519988 6138999361 8987392938878843 3526739797581 858643314728 8859579449223314 533195296992 8414314441293758 11112973915431855 4139224811 899248356 29967427623356 522558728659 261848898 15191581727647256 4442569758 945982458 341157617197574 6218231359696178 52167554691382 37718463582841 71269515568 366397381939862 686667487 269222315 36479214622 251325353281 6481171676121748 82892286635786 48477669685475812 1544835532116677 11595629592796 2739613596 617211825468 795778348 9328518971336254 94512348718 24974525295268 676182494884 372155598 91177418475 9835866172534 84466117848375 25799388438938 314776231812 37131616927512 821125687674 998213877 6553532658591967 51648937538717 752551776774 18484829694816 64545942574538 386792384996 7569145412133 43268233396638342 773187977 92698193634892592 2164245251335 891696335983 1112823143782634 6572343347577 51338382836 32532694637 7826132714 8324475359294436 737717272282483 9255136121818643 57169228798686971 6347636812938784 59494491832976697 426979845 412145664445 1357569944 77443765285 127859823183835 997936554 7843464115453 1925541553 343911726592455 3762838535482 913572966283575 925941576722292 994526237 997394442777 556448428 14576149113725123 1152484834692842 6186956582415732 392268694763 127187258 476367984 1223663693785 369927511364727 278155268417766 6727673731823595 417112189 33684918255681 86262378136 78485364127297 795299267 18662548252 825896196278288 265269357 71662761677194 919674888 71128153912343 384572338935 5218426987692778 81428242455648137 985428438 584896535121773 63458371918151 532516456 57658676338879 943495178 1292992398 694851646465511 898857958678436 9678939756337 8499528498222 5169597958 69677758512 2467313995 9498685266389 625542337224 2476829756393 27573977497551557 42312927737628 8693551229 174474782458 617572291751 84747716297 592753687374 9879672555 61761588115117 841872794623 5247363343 2383134294467 64154318326168763 66896336452865 356576478 27811719737845773 66381638575 66231178668462 2519346595481534 85283947392671 84561571879456 8372875238 4718285842148 8883786397298 3451664189834 527935192 392478455862 51197854659915755 91738772813 712426751 76581883522294259 163618248 82687494995177281 1328743368826 33129983482 189167562 559995225 7336478714481 629121262631 9193338682236133 43175333628494 5385633292684 394111261228631 9833297769 412237192842395 633375961963 76533242551145827 1232341222891327 2373747772673 83613558839394 64654585525553184 316832239563 675615761835 4375453481 6126881948961536 5259754851333 6634531941963821 3151531659835248 66274145729999 631783168241848 984723969 5264381671568 573178945 15331412112253 29235642885 165948526957 42297367714637786 131352171 39275392298 68352135861813894 49651466639747 43499818445 84968858681 2669811536511 478196228666316 731199546712576 1599128248881 29181395826 511469983983751 11675173694 96182322665 11464957477 82659854597957 57839954494 2299328284 169162639 7658581861476686 7159166121 582939561564236 28536331125136681 8471887339369546 9187672696314 271322979397796 74889749692689382 68425389825759 311285514224 7333445645374 87557968189644 244477877 784363579 8992754548 52921165974472 551178528497 268186517612 73819942453241438 613963997754454 76314368633 468796995 37237354818 79213193273 3995264637494651 536149731 41688919848956359 95167963496426528 889616848531881 132292247 73337998784688699 5453326139894818 5464568977738151 28781555744152 64197135259138516 65483843465 347841527942155 48517337513559358 686612478863597 152444171378 716115844 344847663873 9785569931742836 4342432855 89791872483 644311111873412 3752371621947 839984487 96967397989212821 87778668946987 726466414452 97121514582792845 8782842956899 8451293276175726 78583928736 5379376311 5876949326 5272691852145 44292116442 56417136275432626 181437842435242 77317451899378 576381441 2533675537496623 319769547321 246975612 23312746827 85545657432 966432628691 2633682791193 597866847298243 36912687942 943753417775 9193243517845 491186569578 557843145516346 688255961748958 9435474213218 38499715594183 3197462379111579 87379287644132844 737979437 2679217181414 99262335539392 69867795616634 17669114744382391 1231633182 35864378139 35699262789 787145921 85734573618 796271863229 2855697854854 3831168256691 565624544148 981234559651 271269115868143 85334742831976 161938588369661 48558981894938127 13885464971688 2923844728984 8877842638122 567252238828943 881378367144 76256879378462184 598629819 472527892375 9524469866 989442747125913 6112734259123686 7252342411998 4714732778971 93495283914468 34283672253351 3267773735 422395473491526 56135914888772526 142782785764359 6823451278932 2311434577181 381536242989 949524881 7133781813 8132972559371 699367443391 486837463416 6128932544525163 926864268376 36912945847914152 5972429779384185 575954594 84572445939654 2637982964361 4315175989688 74635142464975 543679299872318 8228782878 93896631985 378612632 4997944282127248 28643221329694997 31653456834 29459349318199133 29569719796 952563437 32867466835 452446372 5113565897 276898839329 3248942534595917 13746879983525 72341983265427912 621228225636 2687374349 14443476232186692 8134553336863641 4119615996114522 38921149759866 7827822239 3946198653963825 34633492562 44141961945 826693737 667416491 48587464833282 67267847949849576 195981365267 43248557166 4172489757 2911657116765 798994492141469 777126232882 3821347853 63716322477814 54576669528 563152386567187 3947911138954 384869957144 5353849856 5686513668 646466677841321 27249168896 782226534933869 474549554 73991974698 39115981439 244637867453176 18698814837189813 338672427869 7318921692568 8993985981632146 298271967653 5465438984 63162877447143812 98994437215 84417455842 18678498731187866 213429661 5342419285 386477887 48444354429 721742489 249168255 6263522128 31541653294615 224939239772322 7456134122594 47151981222 483152575974 94596274292827468 243841253232 95936223217581524 8765753982183 42264275727984 32663243574146467 43521471947 38122456463 94311892277692 3886416143335 15498557382877258 133514973 89756928721388 984376565762 53261855333422982 9552923516 3476865422 354516283 8829876678 465276938934359 844587433614 97326996462591 989112651746292 61482774694 34187693383776 872134542894 695241698 32267862596 82217674738194 716599457 279269783563 8777975578331 8572526538471 646835833942645 777567253 95646852255675 381244163679351 6782224748921655 261349522 6764919187 419511361333 581584832961 17552653287 651872449322 3185928732 248347557326 811651694522469 581714827 95892438315372 87223956622322429 8496849828597796 5412352717565587 419716817359694 163534188593 8941237678564 1864941789211 24219149643 1999558478537466 136681468432 1549282119 17174882565156957 56362233349 3712419592632261 44792337348 2888472138633 627167292998 441733134722625 25489282937444 1423653848589861 33338831679685 79144795281294 113465861 63222471145 7455489944313921 1524295161 1342519257 9267111341128 9796864151618 537939384144 39835349253 419261426424877 6277391616273693 551541186315 452778345 8335639255436 3155378865927 14889229518 3493152162 346345698 6576593654 35275431574318925 791796396 37217649149 9743484348 8761425617 597826185 8538349588 849385122193697 3848336418 5868633928 258379581238847 15287955726 2984463315759962 4246482973198 2774573956 927111957353 31731268613 1699871316712862 8982273114992377 51384635559392784 446386659694874 743884476 233312184 4539555916117314 9761689879 39456233127 8761446167627668 2191862675469 86552894747619561 6435287116952 5387521369133518 361156261391853 4818532461 852126393441689 51144963867518 16372198885778532 75457222664286994 495753456718 17662315365692 912593978436 3959863379 37412313296439 4651497472275787 762112449932 654518588 579513476772 18992376623 4613442482551619 76698214999716 82224386346 86976416337169 698394871199331 1551914384 73466279683372145 355559877649474 99827494743762 5999732122 424293175 22575187371199 683465667 5577472713248 1783216718882231 689118522 51316611976 1471661528 8191873754559138 453778715 654161161 12945593228959429 285156953264 29776268627 14646536665478618 97123536669851292 17489986687524 3243192579679 951579451 331824282837259 636621669 9556569628 8231966844497231 4356527183 1361249576 9647154531165 3518115542 6319798553188 3224474633584772 389583493554 26365983229949326 758976861848135 52785562583 5949737749252 3377416567 19754661486 675857576 7385255155 69165892272192492 84172387971 23266789165573545 2999273714165 2626197194 61699195783984321 58688942223 581176273 9575432613 569546936 36681511671 37355234226198269 879342828243 9986756862723 23466622883 27411657758 71371468171944 74863649131345292 36531957226 834198448325 196762489311 4984553726952 539396116 18936943125311324 38334172548142412 81191893278345282 746967533 9913445954 3446523134469 7899466177 63558576821 1535698759674 54327266768323 5534326817478 16581273772874 9378964923153 748144651 577459592849 672448698 5626612953 18436722892 3384213859717774 8362954938451619 938426951 762286722881597 88414613983795471 561437456585 38748624577847944 945634814 674653661 32146175743895 544451578381 712337262647 61696497378897155 8699875429956 89777364819122119 63379621674 2879744326 465158172 6185343568659462 51269792262 572296927622 757346691 2181482675468 144627198413525 312762631466 5964398865 113476425386 82897784815683 2912461737 755247993561369 983664452668861 1958148886 7714734279 11548288114 1473676659924 216877948341 9615186754959318 893677358213 268533976466 967764241297147 212452856184 89836215745 48981482967 695167656742432 91118248373 2575927311 1881746452855 54735747829875 6532476415236939 785285482591 6783653145848 5122361258511171 597597341 5144379656272 158484254191 373347163721 4543699446 85233484128779 67369822251 126787951687243 522731495 87977896116973476 1143621611467 2461854885912 68818568865 17241968869279484 238711922273498 8456116452 9319115221651423 43219923947925848 675524491 45996997833817811 94843518942474338 17595622756 419763994675333 53191313824 249565154446632 539254833397887 151572282644422 38679137225586679 7119936611 14491369448512 5468877784 684362645862662 498589711312 2399363615 35946399732 1197477767287 1859777137 251163861874589 4128624836 34661137623945417 9515447693 668718664116636 815973846439 19586339267 7839392195 12112494118 92334986258232832 73276497325844 7513946693945 28596529336451328 5296688841 428917719732 2874725487 44352978952886 37383962768185 344789211 85997724874787923 5775114712 29573414534 5132983379 3588246797198 67854117734 392388313699 92195781568 22761396847257 4718923546891 83277176574974 8237373875979 723287472429528 17999191437542631 874751815895253 536358837653 33159739493586375 185696696615361 987882971798842 559584555891 531844185 813989626793 63645446364 83428124493795932 83439298972186 8372277373178 3611355337969 255236728118661 6266288263962679 46146976327546 52876166588397 1681869825846 213554616143467 66276568699911744 373897511 86157361124158 551373614564 3646492591 279857568986949 944426129247 39534756672379311 586527527 58559166583 64348247694 396241515831 46157344971753351 92568621159 9619342821339552 6869856335359 4215676812653 4938982234127957 52148755164392 84133345743292794 72661347561769584 938559282334 9114676712643197 2749934576 8964832312931 547577974147257 1798929744 1269765178645 479419799438655 33787939339599374 445889837497711 83111863128 2134744563943 28265687492 8481624957639 5812812186 9189353221155 532516953 96886783864498255 74574692411572 53776349938 378176191118 18687254749693138 2986694729526 869888897 9995967822318 85654251712849 98384459185159 81854485884775 3112272433646 3419951777294358 977552436345 1751937356437532 392846714 35876432172753177 33167565139881 938677134861596 442867475898 29189641662397 1858894337 42841214784998651 66526683254454174 723556446592 811947656 3575974342644 577376634 5833777656823 7919492132925 2397849582822 956358462924352 9541611722 7146652738 3985228884962 4474979775 583895721623886 98265228155239 8658761412747 983135171 724619912 4638827789575 18861118216 14276911255846729 9914933441 5711287648 4838934845 243764454223 41167865917 278437187 671142455 313627599244381 263213491523 818152664 1987344213 4621811759174 775839164 8154449517531 2146951717 988729152648 4477759132 438292763612 459149233347857 9136615369 1195825553343548 379819531229792 971718482846669 956552636234 977661169397862 5697436348 84711173816841 92387791719712825 45821239122652 67469893376484824 69147337485563736 166317787964 755795898643951 561288549 694776578281378 9995569319517217 817729941671986 72855857666 771539466 1479888697414561 5647261476816771 7595327768835 6825458312558 77222475756 9842362117591885 721218866477 297493579383176 2629529692529899 977496468723 47658559214743311 992495423 9519997895 743941372634469 143965948396732 275229462229 97668151845516275 74967618151974 128779845467523 98463665265313 888424251894258 513744288 37366984428262342 886221478936156 7682424393936 1678444892 543214334954689 12437871819382 3973741395 459174185542117 6842277249 584394889279 89926435689 818742756398 2448867826664881 43887457787827 3269313492775191 35159325436 265781317765561 1668125364543 158243911838 75473848312271489 612856432682 7372984735736789 86416432929778814 54814258391 76689111957127 9214187186 781394355 55494859568696774 838517876456292 92419833448 333787397547364 9641584326 575762964273 6125934543981426 57943666293654619 6246272799399848 297234941 8354621977381 647443698 216254666763 84939757121418 7974871568227 317375151 1411628765 83356819537 5211621623229 691927946884 2538428893146138 31191131869368 541423913396 414929595854275 3583722986 914177448452 745344219176372 97885824589289 368747349 2821625878787726 49441913134 6753586699 22591786164584 5337542495 688662698598673 462295469587 158226694853514 7982411173437122 77346369975 5471483877 3574198737924 4488584593 548619827 8245266272 61872734748 538371171453817 29658864764233 754155881 38149172916774 621474642153 591131867516 8985911924 56537741796151 67829145443918974 156775818623 794848755867 9679632146799 9625825171456 94712687179869329 138424379 357663264 6478318739948752 71265815299 41716212455471491 1832756961572 37878863127 7661981293782572 83481946968 4222582814 39476448873267545 64494879557979637 93136412121784 16981339166852347 57171828481448 56238488217765 79892356154497 4439457771 2983419286 2617974923 1697939493347218 299314911 317193559611 83235824691 6127742652862414 679779187156 66822629518 44669422916223 99788246769581787 35268335424158952 534658735168641 5285695698318732 978314559 67948692175 684927448 159753228 92289237438124 659395349719866 16189196876218977 2772189957 4117494759653 1259716561357 838938183 27119383983272 67298838911855947 814792926428 7684124786723 586552691 4432817692166 68256827561616168 81819372931 161439388962 8661211774 96282966655389 5776366281225928 31168284867 9315437667 55416671727732 3359542267543 2473931487181 9627554783 2662429896234 45323914393 76272682235249 632339594777925 47414668743158 85248294344 83268234364 518656783969 1277659618445 946411158162112 829692525661195 742399614595 2642935197964 84658499119 2394766962 5526851955 81526943682769264 621238662619762 381633846876 3892212834974948 1918485343 554577789 2217543753 928411691188387 14281131221867 17639163136614652 79438771849797769 946975875648 83453273993674559 6978565592795691 867496916 53624525231 69188794955632881 63733878915 33412115978 341851689488187 962848918636178 4179459517995673 7312735831393 4345864317251628 3374498254698 255944831167 39613128151884 411746555174 6983458899651 26497444311566217 1437442728 95855384488321 43128527798644541 351963328396 79668555332 36953554645332272 5249854768615 8573439244997 177857571547832 558564673 693736548832 851894668499145 747392113882 9735552697298779 931192792371 241727763867 65582447956858 43772884959647525 353985824982576 9525799457 746436881481261 112835779697655 611452834626129 833757284881 456696977 761418279 45863888634286852 1715974677994669 933856679884693 73874383431 926914143667 932275619 85419136913 9592633998244375 7365391974761699 2459835723 968361157471725 12679164215 44313613148579688 238963876781842 3612689889139778 24149146546817 84326938531427664 449432924 5161715735 326242619923 922527447 7419418482935 98484892778913518 8831423553184 416658448451 82845684479695916 64759139459 4685583681576523 411681779966759 5978488214486 11129693111 634964865 9315182868877792 191692382724386 312727935 5743372277 81495778939885473 64436225132962443 6488421193893716 5227634749976543 93639678524 7247723878897 7332143834951379 9217296726 1852452784 51645819377168834 635291876985 4731889389 9793474272536696 442592681 6753714654212518 48199328136763367 8281336672 6622293528148 465464158976 23363596475 62698437334244759 16627655293 9128258381 819222453564 84139553511463293 29228169782663691 216776215485966 43728723319 5692723187381216 779946111962516 421754759978 54553887666945 72937173265 13151718981811351 4258112974 29232484127714 159524956 7638387453 5521231738887 36415552217998 2947895985575 2359376871 61926691975212756 424118186721492 357541249 23536221149386662 5893581442826846 57996643525349251 8439674512 372857789563842 23343445988334844 567156162857 85848239488464666 711363439 48172864434892 752879716744342 642732271149347 616273271111 3273232769 1946877621739 97976713121 758738978 9352581566134 6188574719 329498594739715 13413246482691 131782349295115 12918416542584 7732266932 2193547758467 94287847423288931 9331667142 27539262538124573 8766527812735517 82342373186 644839342449466 9184215145785223 3346134719914 552854473458192 989782144695783 585363179328 99136184551 47389361393 343584521275 472594655614863 8773563912 862367826 456746886 6821327774328396 2969966252479 31462742268385891 1117956381558377 9877366731 82131645955 53392366658567 3764993829891872 34995817835691 5739775271835432 1382345894918 25634466721454 676934747278745 55664422343213 746818682545538 6622644698317 4363781663 155399955 14894157344535158 63748686744538339 8917491717352 53744625379 99632441995256 82238382857 58271963549273994 3656356137369141 133681148917 27694726725 6668168338 85136952391655 44881491999929258 775146862136 74587914729298568 7729396976 27958773771776974 69183526632 921757121 7439131767155 47816753433453 4563371337152957 53578811571 987482938448 3213932714494217 2542632311367 981299344 57283118493615 1277678655513954 8611464158157498 1945792169231 75864154778 12686758978 2322645289 9699442675 948112585 658476147826549 15191398496745 24587783495 7528786793582 4654649918 983456343 2882663232983566 7222442742 97685167894457 32593481937 223573498 96921458285227354 2715815614 981438321327459 4853135682 3263457685625 491964413436676 128727129784735 2115599935453971 523938484392 88616433313 698371686312421 3365656129991 44926132854811 76516269778291 37552632549 664536574 4422342636755 533561856227914 937818589153121 1262458733661657 8233449419928 41766979872 263169481644 114351419956269 135415142 696431495282833 1159731322 1284112619 96753599658947964 3577518531121229 84374262594 37198681561362646 4721599742458611 12471977353 7962835129149332 738243627588 596552535755 564929988141 911864593 958919853479143 57228799825943 52786291298 416135713123324 714251515976879 857221895 1267637513678788 4567913498159736 86666521149 51942355765 435827213231 911453458 9811288878 3336612883781 391247827795 388944141 83287189476 344688893622332 1725942366521647 14485936722 89233638323877515 941289255763794 146313477847 84657568554837 15141737914 739993794624451 251562746 56384525527145954 4361539974895 3432799334 932524941633116 55787595278 9146187573 63924856478 2289748276 4859463175 3168255418448 123171749 841352327815393 225224996 1845643835618 9183179491921575 89772442466332 4275796128289579 898442692423176 8683733964661 75234262828218 28497938447643 8487817144628 28198816458615795 686148232228 7512491269573 454948188569317 14336598178698719 37724848493649 591522467258 649768485 97668948766 972381913 65324765371 3547693916418 16742811641478473 84789533246667673 8237222429717 44882166593 41113456533982881 14419662749393273 5749298735772 3212914555719 99364117696782193 5285891353723246 3455367187 8985688481629965 924148261794865 49598281765 193515749735 182822948 73661564984589 65823714918 621266658582 5329291852989 2382233765429 6617444237419635 72517852831641626 5374844717844429 3911228677 45316894946116 91716273987 35234587541572823 774441217131585 2972192893269396 284215839595887 745221637353 9536799129159 69583624738611531 32967286457644 142712472617 669823981451 3851475813 2778147842976665 8517179372 946821279 845549652311 4461561663448867 535741768285899 3467655993 732355266318 188212589112663 52416587654556233 261892226496 48298592992157 93168743739367193 466449887687 1667882915618742 5792371631838478 8218169546 422123885 47655971524397632 632135882782 696634326 25985164359175 35586276833631 12232977278364847 645491888 845776979128343 438958554585 42729728678235982 35318399726 82981215787853125 2676382968144541 42454299243 8818841763 56526839875 3568825632427977 8749124417869 9661268523831 971217534868 2269623229726341 294768973 412591118711371 7316937765 638162589 657948429699897 49747159126719681 3462361811919 634262162361 5825685971658181 9541437169 118244222 32999798812544796 89485259673669 716712172 79974913321214616 85794246717 777837923699 26442836315176 4869351827634331 5176624682 525719181188 2237594744288495 98629923731564 6669418721 6339856383822537 1797599193 53293488535472 8531659464971 92652136524 9289832931135 346282995 187731287 559425824875135 84441254388 211727715 8925119113 9486818652691798 39434919594658 386719193 77738359552976327 165588953127 3229715968922567 25962451589491318 9544847117472944 19726236556 2351843193859 518879229381281 7744761456872 83145976497861 444468561 24468258198 39473794791537 777961527186 118142386539627 7872529381 9693756897135886 249288818 5193388869 8427644464697 132171949839943 88543274995869 758371143 49569972129644142 244332662529 57982138638 7785725557554 95844321476 862183455 85387318935962 4716252423 885751734 1926873715 6695499847978 2766746978262 91228871373612 77983257859 2891571773951567 787612192 6691321612744 8336931715571 5275468195374178 276292254 7225664899967898 133616174251 673312266558 842392252518253 9117459162558 393177371648332 2938548266 462635311483293 2639467716952 19754662394198 1395588626731 6927636747838 3974674257974 2853772674519 94413973889 6917857584747523 39448766321545 86798962245 7362298395 896372347179526 365153163 718293813432585 79761465814571 31721692769918291 4832545547777 863314217 7438459799 33918247723461626 7955567721 291341212 23567938748657986 9634227235648613 79257421599846 5462188852 3233848878 53868684111316316 3923558981593141 46617662354 162869314166 466276261582379 94783449994156 742157442 4273468274973637 254941563 498745639587 92634136371297428 1955469766 365939613 99556319488 385314441 799693124 95887834892879 1292116757 2621321331 798338869222889 36313266787 92865182675562253 76566373116273266 7719714754526 3124851396 16549548323544 36399726443665 967457572 1742925232623997 6455657772151 87152551393918846 2965238517581197 458715192736954 53636949437 892324471156 2128363767595673 816595551 44811645768735996 5348629972 579229144 41827362794237 1449271285589 6867155669 9758667692231 42466961727 485989696934 8825517422 1672392261 7439791425715 498383653 38914277473542 2226569628729666 449591997476 141472823425 655516323455 715677659258 556294517328 34465277925653942 776417235 881142735759632 6739846547548 47441168738225 9271495791 1932744285 296828588154 15155594224 538483349158275 671856521521 887411175 845828162149 31692745465336195 49455937149632112 9495718384656547 135988558644454 739127296 273661415128 55673612427522 174324112 1168926628 79865492497658642 5785872133931 3495392861443 599597261478 487887742 512447453 9398833492641377 859647313156443 8684497979 5562624311116 8762621774932 5863878884753 4537334962 53175715844825338 16948884192486 1263585192111477 11794986142 86552842547 22632559624893 6934911918 13631871912191828 57314695787611 92134797866 372413231889 9943464516152214 7328186338 5728969935 236236161 1913621277 5555895891296925 57722318986795276 6168316369612 38455229128781932 88957632411718937 8687741984216 1569592854842 3223696441863434 45895193845375725 49635678382381596 414138222591 6923247832841961 489775828116 4431565846593621 779995113222 84986819937958 452636142189 71756199873289844 393192296284856 84127821616 31816246683 782711618615777 43281766677754 1858782583 83486729386699 22665751332 66235417281419 7836782523268 455623364 6553176871 73394445857957157 36959543598526163 2724382524978731 36865968228733 419838452698176 9312922455674 37799514598 3449296247992622 93677971453728861 582211631 2852947231 9143352478788844 1853869784598 1629832943471617 34462382117447 96751884588 1485423568155871 5932142775878157 82572817223 217476782222 56582226182637776 696145189235 29426895175839196 26144971667426 21579784369255 94645695152226885 444325843 3127527559225296 671559186 1947318623437235 432981434 3763534176166426 95717433137361 397419633527811 14892711914223 7286397515146279 53341264448968643 1388665182 561516139243 94715275264583419 999137541947 1547645887557 39647378911625586 1611346439537669 1567429993827445 76786534442998193 6115391415649481 81849359433374 52675771266298243 179158849966 3111925458126 548949777122322 841944154 29497889137312 43488151469194912 1339489635 6997934867522 73691481852732 75423275933762 4371457895583362 4628478341951 9161939335589 1361418987951 4835977531 34741759748278 41918747631795 546865321866217 76996685429445 32241722634 72782377958785 1489627422165 423876398 58152795765642594 88725728145771 182152694 38715858849374866 651865826179 7126914312 982674812 59464576274626486 79392519283 37594115118172 789833784 72782779122982296 12777915138 499673267933712 115612351239 7542156812249843 428423884837253 31434965932354656 61795386555752649 9446851496 587331158886 7699982586 825984268375453 966626129611377 22337668377638287 7284796162 893663483597963 793594239 5113973874122936 9829365749599 9637329653285947 59878151693353929 1461825323 8378299679729493 2723514264821 593753511 1135392892 3333593486462 3443381313 969446996194 95223628966244699 49911993393117 373744349637 73325666729 798381669331 474328571467349 595869918545 2789854983821292 75358257523873 415861924 57835163666 59789934466991147 8394481448374112 523931524269 748655357 118894185336 63354647234 63851337296 56819211658732127 93337346523 548272345 9766533614834 4795189559 7646755128877536 2327262556572 2622528573781 7995859782 76634525797433 1215114563 132859272666 4511644154 46798911678939 59872499218 94262751895873445 694691638 27392464551328379 16121278791711 55713161571 4393748185921137 9551375269747121 76159151282983649 186993768981 1778281272228336 21217647189 94676771833 96448963299131 223864761425473 64626114426557455 8424933781261 93648467537125 34566749867 4599886764586493 13222861593776337 467392123829716 8663779159855 316217661 73333857325654 295231213798413 7978912631346167 3914195411287 1553699331 218946691476435 9999453249575 376255926556834 39433512931585366 6499316547525 483661588 89379435549447 6886988682635537 43954754687266549 19787787677 588246196 686317612588715 87477191324 2863324293 874553817666618 353641757387784 4753556971 982969748521948 3614167136 779946239914522 1755179113738937 48323842253788 7178935814 4928655217 55723238745599711 2834915527 2387238883 42354886552756 52663678545565167 3513496344 5525289718339293 486743444448945 1419197461516389 293323572332 714931881165451 94476627641893824 13133142183 1759516946689 565552972777536 51313717545 8799479991 71129439579 43474192669843515 553643293 19865526861527 63334167938 22279276747375 887761218466282 935676925671 75887276454476 33392273169944292 8989449385478 46678767315 31776492758958 173774636 4563462834159661 65174883888563519 12739783244714 1495577247168676 6116398799426 1947983798 847131699 3917448916675 91353279552 5756877592673 1364651244 5288254538145 261749689 643547752882 256452775 62341815547 499279314591469 5831993664514623 583671173531716 5214351212757372 9215929664 232631322395 853862163651 388475348 7791544466842 6285114987 543575791 58544695218442757 2955298523 1547976536 5576222263817 445191686859 89841455669 9828342546 5681985282262 842792538774432 6382424926994 85849515734 82961437181525484 5738132753564794 998255854922386 1699226138662669 895965916222 59916437898832548 72724489558366 233284619684 3825569769 1934923192 145725668657547 678595117121243 93376332865448 746612252847 3158655189961413 61574338729121284 327835299682278 78338126725998 593434954348191 269367984 656541366 7757835524811143 8563111589319 4765194954 767537935796 9212187519 89677569513238859 58272411523449 6151385233 3181649452692842 233354942213551 39616992754 8235586312218 7121554146755 2211227261535 834553775719 5142111848 53431996465227674 7593861764 5191842182 4556228379 477671229984 8537577169 347765864591 226185279 94122549137692 5166497315649 88129968757664 424965819279 177519652933 73861139726841 99577544259418 167891217 78652258142811 754181944895 4718697775 563341656636 72424564413362 714424382386 3215353477 22795525393851342 977892222565 64652579231 961911229184355 53639962643238 84345823575192559 15724487727 96468172947966563 6196354519978 22627871211686 298681658 935931192277 73566981377 39282373755 886387758762 86157952349567494 523635132 245585295 6379633486 9336214368286 42137956253199685 4737687544646 21444261844885 23539486114175958 49417696452529 2875196541158141 8184631642 197768395461 55492189656 9213335569 3578737149818678 24738131727675 24526646937 379487913812 47238157347 3297963627382 1834675847 4189179543622436 35236665219176977 65946242418148322 4481198231341239 1972128144861 454381823 6185831659826 786488694 248238369917 5737847398693 9963788657529 23828936387 765335692 755778327 738919312 8541251776 171649611267 951374574 925525811435992 568432453672 14395979369152751 6847716517985554 7363517154278678 1792375394 893585847 595585384 344717578 26971341741422 897357287658257 2846849316 7214642977 6933888662964694 268753536514 7928656982 652589481 7357857923 6871999957261571 7246225314157231 336111274 51166377754446 1164373394 74394292461321925 9461147924254231 252414299859127 6661444865867274 3245742933185 92252995331639817 751976564137 94256315885486 9496437877387594 885844142983425 518327962 6194843949 7771455242219 15918657858 5594361588384233 5569764795 41452388891 12199439879439 4897322329333 99131254263466 6118656623431772 11981142629 5356898866127 497872127945 854397269669821 16192689741489 96975378641 256881934214 8552793766569743 937133519376 3415952368239539 57164879463 91886312585389 2464997437 566536135 5853588575522173 63747789848763 1192595157915 414518762359 43353182852729 3813111435 74692983871783 151142694988 9855539681 4725997462 218559368719389 887364164 233375886363 4896665943717 2551313288182 192427727 1716176551656716 7933243171496582 889412284 1758172749269247 282362448 857347223615 781342868 1838811135444656 29823674551642 9737271529623298 2139919113934377 5732592878 376393975581437 83789651354 798931261 351863459 54964557438646 426639769997163 86746981672 6319879856883 933543948259 1672473914764485 9495231941652917 3131469245282 1468778513 68997645179 583425498639223 454557795835219 8178277142257 369989983427778 166769196573953 857612321534 93257334694 9825133423197 7429713865 19792665644 7312181781465665 56544179355 151756445316 293622592 678363729 423425642633 836541211355 277417887799891 69675386265479 724128227 316889324694 912754472213 8588662699568151 26354629749 54311243657 5353258548 431199882548786 51658883799 49337994348394 85855328843 71419236125 3824565264792578 233977956 13725464435 92525492397781 412169396 237521877 845455269597 46245274797 74334212917531561 7542237424832 9265764643586 2112353749855 363981487659627 2165396682263797 2913113248 6339268597 6747477819651 4982737225 836627971 235411291 9213925746242 96476597189 7171199557272184 441486453792 727464816893 85368454843711849 12498327377995884 1321987461279312 216834975743 657391791657148 134153551 339551177 9999595471 347137187 2828858467481 689351664 1273962832347115 912244278331 357318929156299 79851375729399 811183765128878 576428983379 188956894 6263418754971 1471327525 764565193236 74117398748459426 235124721172751 6516562124492 3149157415 6622982583657122 852596241868 6339579759656451 65592227115218424 477293441737375 9317522875241 1675942722285327 41699359476 916349717 2884432138 76588682663374 36573759828953563 24584298118 51836657989975555 692951182677 92817275136 39712872118 59591838339 341933839 38266623636 161136174187 512323646 341987292 4825869658854241 936527681585 676757964255927 31911728912 152962741 19683782587 145615655337415 3515923739184 1553862885448 923859461941 47866166823 335869888114687 245365198 21931755253912 49645922551673645 31451884399757 3261315817 622224495469 347995225883786 653986966887657 465367811214651 43937495814813616 13279417262733156 816581532 5349242133 5178114682516436 94216596347592261 976868542 67847227442879 249611825 8256394221372613 458856994827837 23553138798591 7582618186246826 35276263463 844722641 66362382921767 1528165513567 93796438562856999 16427119246 33535979956828 78836522291597 54135658962 94854543628 3684953932734 964876819 75316833743552 833252384212 57281594237811 26758765951239939 8675891457885 211727943658 62251325262275138 76212717852513278 22666944573347 484936358882 3613976596633437 49914461476391 24586217327258137 813424825995368 6422438586475 8841848299 531573584715472 859216229725394 15415822479431274 767867477 9948513492 7713849534725 6621545843521192 45715543727529659 697986729 51284499723613 9336935698191 173525536818764 796295666 912375633618 776613751 4461443659393 1876391876155 32649898871861 7546826537277 4236441544 674275862 93222579476945 92725945153761 133812748 38917686361 25714144411923 2471687849995 129624452453 642487319369783 18979332692429487 6677164958437613 41634532259239347 9515688241828 69263216794787121 2829479715 59443458311946575 146112787998839 9411427618886363 73729114427 11983774574322 37545124525213375 8672311929781 29475976118473 5439166182 56279947746453212 63824181482 247873481592 566448115 781683331877112 1249322146976477 992111538597 365676272666 837889273731 86165422681965212 484265897529 1515227411752 2757154826653525 483957478694 4597792638 57214637579 8676662465661669 96638517816535 961734972415938 955737438439 277332373492 2213817231516982 72666997269 7665556743917153 897638417416547 645225855999689 989178479956166 322741723543 1452845398573 8595844823974 3662498263448 73431731661485 67914676262958925 92899477533398577 529343645 25961947323822 97562878359898 83869989981564 75342622486513541 261296788 9743378471292 77349939925 9522116933861 98617347992997 885576699 8469417198148369 521254736233372 62518816318784 9167672697 1896486817 534314263926 26921897796 67614929464 3615121684925748 667848637319316 47944122788 247492511296 345835463443347 399731112353 9569476275344715 39397827873 471749187 55765531852811 753193341 8265374126 424291343557 3353668273 521753276526859 37916579651186 5967624795823 2461636139124171 993128449648799 8462814715111 519151438496 593528158 786813948991 73783227865449425 262647349239795 573796725664 72647299533831953 51124797884 9336256758129114 15288859726769199 23329153983 35475651477925 13427914595361 84467324531726383 276664575 193293448339284 97267896755179 24819455373543582 36934654823 3232761983 235871234133893 2614683622 31349183729395 574834543185 28435148879895173 32241242144341 578435994 93745958866695 635722123 4876116381 833174554443 7142321112524833 1515166461928 8157966665 4568479221195 522993742493614 345391487596 4828491736771 465531462857 49269928191124 761586931863 78385292759492 2865645217659 38985223715871 266888156641315 7178138366 83894159741 246244198231768 341963363253868 5598822392 88984111422215175 995569115 1687293276438668 77692946448577 15248244759151732 158844192 56552469646144 9344929729 7426645588217 4926236877857182 7495652668687419 1949848794631 11678228785 4245243764 2859743416 8977932487872383 676689582831795 989293329733427 96646953275 271447389 27846669823461975 97826881258153522 828423794824849 713185461 82277721794 758329531681 2365148473663694 4629432215 854356634883 4932627629577 643188818 5447145628919732 46258392291792422 5945425634 42137469892 8265245792419719 48884151833347523 3594545897177947 66395516761925 9113255437 6347678428332 37182338989286645 476852414738645 714361918 75417256342834566 48622619723941773 51616315854483 215713363222766 22729245765 86221447952 88959487237132329 1539754599421 1291576762 83292459985918434 4384793833339391 6545768515418 8652244766333 843674498 499911594252714 84173156187728 762729163 998331934 8371839429 3441925537982 856998325985892 828434679115166 919557986 4966497625 53695532748964 6833226559567131 734946961127 5663355724998973 3257226512166 3811257762419 7116794511 447187272 8268867264 71768672194 2333767231399 285527562 66714599212 2686138282 54527287183 7746773733835 98161384969254 5968912737865673 152143492113629 869216551363 733566923655452 253239173 213996558 95444728375369139 68888595868213127 8841317515 91422745727774978 161831496893353 47497148564731343 45975925824241 18176388379 29154518269 8624619676624 352662316 15114958717591 32345293693983611 77384312386 73441627524518769 7516547921 181271237121 33266811739511989 31694894452854286 3485461781 695343332 196958389552 2988914669 5687112554824 27683321775 7698167961411 81348729999993 9288537372768 47241829741121 55951942589817 269147874812 1877524555119 94182119949969266 839818289273855 256541963 82125966986123273 9828691646651629 6859556829762121 352479661739866 4784245189 8537932249 484668728 373397194625367 847532819462 558783823369 2242479527 98468716462964 319334596134 8971232355 6625589375396635 3332886884 8238437714946 3342292446898861 123838314852756 55397556318 6953413894794 56966158447 5666612217 96123465979862 4633395479 479925271458775 1533965669 9215489159 926485512 347287834528495 16129682968428 436552198266546 8449639474 754737136 13175675258445 3649936632393 7871649321131363 352185858127396 36557335246 5272877524 888482263693 439777435 85269161772 45851576247 9692425226343 694337677 1682591678381 3948527829 65196196581267 136945383443 2434672933341 67556266353611 68281445774968112 6796171939237 678325289 4683692783949 47373759346993 386563138 554438241743459 728219916474482 57873132861 95239243227482262 22962118363542 79722657429538156 678553118457 1759326423252181 61898191865284292 675614453487 6745463216285 927675146761 94226251393159 9294428992 942751353657 8332594547469 2994536788731 241191615667 7985833417424 53562592269551992 4664196527598 7181754573387 3135425431289 5992816811267 973827355 377268416586 364627616963 992924457552 76127539567 29555537714752 77377689173 5576514988 4971952536722191 1273333996878429 564124857 26214176717743 443457284821 759628595621449 98324326542293 868925278 13744214741448 5898298259211869 238478577325 6594592414533247 2883717697 2852564257 751777993827 7123642741383 999556721175437 924174927 6877923339 79119417912911 4668872717284 2643158439266797 739638264163985 92319762759 32349328736 6331771258242477 544656185568653 623211431446983 734498884195311 61919926997954694 184422987 725568361666 21833782277 874723964 4749717942896 95775731974458838 223974544516938 628888942656 35535314356554 48288745184683377 2975551768589446 47833514938558627 7351755597271633 3798137439662 75541976786 3896366521 8417471831 93264197868 8197136547 8654156415 81831913866 6518213424937 529538459917353 4726512922458166 29881275798361263 7988277788 2298346371 865853432927296 2967894562331 69333474776311 93721472686262495 722186754879 93327445537 944654686395184 359498555196 73316697578 1279821163 59312511527773 828396941 88815869672 584212855114 62731328647 224342116 84575855239 6498271845955794 2515552461956287 51212891258158 92437128764 1437237888945556 88819446318897 36982715454 498151272 495815319 63625796518 618839237 594444164755 89327246385648 525843636 5785621887 8535962694223847 3297324435633391 315547375371522 89965311847412 92618877575112888 388726427 9193245622333 86873692299 6979223668744 42997916543 373864585647 43647192834 92232948659669 2555649445976662 316955734 9553129628 4676867197 62185726119834861 2917151982 86987614571497 326731964852 21369168114 47485932848475 842845984 3137857657517612 2325423385 5768728291 6984588828691 752118498191969 47439255832367424 38911542864 985873871672421 999819368 525772251598 66812672118897657 42378475762141123 68164848277639128 9175459293161867 1792215613677 4824632495911961 585736998 17789478985392 83694158125 685733252518225 4918757653438 67156784254469116 685366215164312 7171837519358744 95535291279 8298642292535 22235828556513 866993197 15652174689123369 6739669681184 4544515167961 771423713498 89697522862 67524758691657 5973779125547 151196398173 6825931731 6371724373 3755862294689 86972848653435286 1725153685 38431426945838751 3487266346558357 1586973662998382 2738422156686328 844968873796 547837295 76955267678522999 82595787278629443 57333583497 79492284734987 49692814492939 558929192513 243121754446293 14568443284 443685543656574 731414229167657 4212942344247397 369333249267 157647893119268 14284148292197 4121147345469 11363215958 725766575851537 14278228947893566 18632777715461 13211193136727 518434888988 9375977716516965 46236457719137 256875548733366 4163219663537284 9477994331167252 3747367971458 6493517184 9815391271 753866698 135999279578167 9796435871325 32525381353676714 639613632 5625446748 44834249939323 984295234 7932428877428 91574953984489 3151543413 7713922655 9578422199918 822758485689 995678297753 73188393444486937 37788652457531548 38886779952998 689562157634 724637639862178 85786678231232 683447873 137179856722 58992191867 7478486367647 72828237945422 18247195399786 76134828281657127 35511151993994313 6574117943 6721483195 418571217113814 7451834774696 846637572364287 23559831882973695 49652954658 913689292665493 2936273585862 45457485815 673554295171554 6794125722578263 453516485 7712623645494396 2815524583 49171728753369 3745779868532 165552464116278 675877395 7839341369472 6868215854291 494453577774 158816348733 8639325275 92363658259134421 7238494932 42478753273 445996167891228 638481952424 345294392 4335256227589633 477532523161 1412345159793 18883741994 23969996319985 8388279328976644 6783656532594881 4891219781994396 88656217851435594 135794755 76147362775 95399546896318 94233985657 494795376948234 1728874551198192 1764315953667 11975652669462 66662686465436 7176415555667949 61226435829182962 3682695777441135 38726794538721 543583793716762 82614651934 19935954995592 146246232 39253824427151 18629675992741 237486459 13312583674297 928538951267334 66919386259 88337799482658846 2671453728991 491267214138581 1258128972459295 417979768 81515925921 3299358561989 4577351451243914 88323454829639 77871684892497 386396139252993 4314359467514 293266364 32975738977427 2475598134992 5274366159795755 6936568132 168841146631442 1337238646736132 54329463853739148 581437217212 8126487465 913585717 899622863158211 89338376567 9834938561 62336549143527637 41575146229144 599176867 34557191581615619 9371343398139 48126616667 2295544881 123926965969 49316293368723453 88756332825757756 74957422357512933 2834759783139165 5994927847 16884183772 6598464765 37575891153688727 9234363746664554 755722129927861 34435126734133125 2617273986 2577795811514637 4451388332686 613397822686 527444829 43426577536194954 631692112478 482229975 722677554255 525978162 529628339569 3232255284587991 28436778164 16476972513 83157334593462149 6225189199967 389787973 62184327949692 82961149128375162 929996585388 6619531243139721 451124341 8117761639631496 68594947354 2245897396 2498368685 814545378553613 645217325 855752652 7717484221614925 4177371861 66385464729 122743477 17519561428676 933637148 2322718854525 59211672665232993 441383175811549 1493133576418959 224723547966 13892141882317512 95678552489595 796272367 5192165268932 2994723311163986 1529262875834953 47987658667 47235173198327 4711816525 31549991792 4348482252278917 1588445489 3182764863 1723268759 769222916617 388976541 1269299442448 49293893532 52381364589 2162497346 356382691354 421144734 25835582127959195 3977714733448 8569467962 1149356596 3717996494 422461838921 872815581678852 51592549239323811 553934916231425 744967883642 7916138466 489822349134 31195677384499126 6479155483884 66239581637311 14641531659695 4235853247 75245192556617487 5788321239358157 8159532397 6183484871658247 432777143 632256538178 4431863217676 764413312941 3722473263 2959174269722 72282466137669 8654658539 16292929489416 2967922448493 14816766596594 5711561233 3614694341 666812244596789 22974569689838349 143385517 7317738594814524 798918341 823431223 62682179589 8191471713 69737281778535468 75117255563 1375127735733 16449846863931 17817864984564 91435271598 2731753171 8557738431274 875749615329328 7467291638585164 5137877387934 785817385 176985692258 646632484 285581448 3498845748 144657269 244998331 916475424332 313311736684 813965456766 3937249315921979 9235726145213382 6561513671674 85893993629221149 12444422738 4824366565 93662195549796 7172249552945581 316412374616712 36133775837611155 726762642 228575219 19733934947991469 7739383466 54856916976942 935738258643542 574319171926669 19497543875 61424557395 28738449857813 287595375297511 7847462593473 58641616562 849113511248 788779928 641251994456318 2328959149 9878238521 886748541 364299885 917787557661812 51718572238736 129351885 395235695254 3364727187848 88616979485259865 9594328841 7768349879656 52345729755822853 44984117851482195 933646869531876 797398146722757 96986245261814873 1126988785125 736138793389 3966944163284214 8917422453961984 72359117712 938646897859 85734696758 69886481215713 6883938454678 42656366738897 43537519219343143 284276395487 43519265117 11659686156957 6585893126 65661579897392 42111677816346129 938738562244 26922247337256647 72988861738352127 112179577997 327224712136784 7822333375 523893883 71461562716971 196368485638 6625784583538 11546583162784611 832772354664 1627625251688955 84842369867764586 924994434487423 1292992283528537 45829713558 65853359346683352 546972625888 49157986927179 8156847218147776 831385864 85356498542441 2311179919479 28882361951892731 9175158134297 73756472435641956 537671742 38979199392 56277361432271344 3577127837 28418623877559 459163811581 2439812655 17168661624 72778848934213982 9411468162141587 674423184 4571683834668366 5931147282191 829246762 833784895783647 6775154185923 41121891817367 86694994928849 7442562642 75464739353735364 57973155442193278 4573554656171668 3176862697 972722919381 64745743223 4836241557 233611468897181 6571792836197295 3768835759416194 8111186384378 8759322727 67343534273 83658444344878 43889556894731446 83873854934 845412971436147 442293694349214 266112545 69195847915143993 4232733842218 38689649257193 66512471696 753853987121 86261551363448613 25783641354 85827426518659445 6525663548885282 4945617659925 239487998657316 9911566551 7587512745637919 36459391877531691 237632964769826 261611141826164 548715497143759 8695174785139 276417543 331432293 8412123542 68856537865389175 333248531 535643148 3463289818 572664693629 424747793899 61183923863 37574142817529337 7134426518695 695226499936717 56219362224152944 46252348857 65794713797 4679627679579552 2775979952 9645722133314445 974972539594462 35848228969 351117367 4145464368563776 51521546277 4659923958272 94828859288295734 37763918341 6418139674718 629244256166774 6111793269 2947654764 918388567685 876139189619431 7823183135768796 5539959844439 259297728 87337277783779 16841379278 1553592626483 7182624817 638411648862513 86237287651 912858196566722 34266386378639869 6744573318126 22264398889757182 4683118238475 11388785357 1145579895276 76989178182548951 425288685449 5232363468 2115851725459 4847767191336 775812599 28535478588216119 14189166738629 73121861339824424 274676277193 38396266166137791 66892143829261 571494381 796953356671 59872919179 39693898763 3727965823143363 526543415192 379219351785 89681124556 39865489852974777 332781453878 239471933679 38463527343421116 37398314495643 249853959 97561951488941576 277791824537728 3266375888489 9974962379 927616395696 23879727457 367324786423 92671614198741372 499866216 254455739296 549687367 88257865565447889 5834613968475573 592256298 4757377418 8533456946357726 696783947956178 21615293644534 783828457515 3194246988245228 395876891291 583778594746144 8273195761539615 22574344459149 3852267598963773 44482547944822231 875157314869118 6229467871 487677854961 3768174898 736423924461 81671414747671395 7963564823422 9158165927431196 8841663587551939 462246295363 19591249133894838 2573443237 2496313376212544 1187492331198141 89829954846884 2431197339 18687813126873473 9583673515 654622529422237 3473459542248 966633217275 1267782346 516493879343 163376168641638 563665651 425117675234 48743277967938 774415512769898 16376539823 5346928855544811 8273151267267285 869936393131527 312924698535427 82724866436159694 548144221711 2681381142863615 86546877499 17938428916 51397347467153268 9698694951876647 63789363152 33833159342352 649239494839 9353522392 818791448561181 5736859196918154 9667915731664 42224237533192 787565279235 44946351961943574 57516582339975882 18663429469227 25461593454682 34534869211119 496923785 33335123122 163817869632884 124287968 9862145167444 3566248864812 33815224689117 7912331471761 3911327586 33489766615493615 7357438338591 41981699884 618888259561 8122219468 693494565513 544237471 937413391 862143792 16699278742 59823154593695421 1634121111193 315663289 23598157233681998 368797843529 6532184676813 627856584211375 46814316839 6381544943418128 44264823324 421359675811 4628333132748777 94536125234668 1373352994186714 3212978371699648 11238884984818399 58572287295299 52513897726768 91423535758948369 23535392855618 5115718473 666772439142333 23944699395581 86649144263 8422429597993582 175974615 466257959595 856898392727787 93824883249374195 4266386475733 8295586963 179787828176 934747968423 69987671796714 872592569558474 1342928754143168 73463998632388516 22156596628872 317783422 28335856866675557 9399535668 97271614678982 791974488371 35524197283857438 55785337466 9464292733975 8541511312752517 39518432822 11195334656179322 9554481485 482471895241 1249986485299484 7983165324849512 684773176577684 93279523696214 12773327413131 525689362 6475746657 29494561263877 782571757186 956455492485671 42898881493845 7487969158745968 759756223527814 5395376342798554 4187676897264848 34966288393 66698315822 41725195216643 457715434773 88351961339994683 631568847867 639253784 87968559488531714 3932239177 46733485969371513 87855647724446574 95571724539328 2377476292 929341387666317 3914799656672 1379978385 66312812484 138431569 773323833 344795748828969 9936371218996 934459948632216 544818892641 3332476722682836 7684482797627 5375967291 222941863 6282166765951932 331451162231992 33461993821155986 15623168466 49475415976545287 5921874267 971811584999463 4331287137149286 67238752323 842168999341493 216967244 8634291739458 275337697 42631426923575725 1739656424 35664512841187 5416349565538 678344437483773 1771535767122 317953123 478569932415 54396426259 969336522855747 65375272874286649 41983217624424 668175428 522433455769 1369185546914864 221428124278 727191778162325 5368984725467 13958435873 64672713399517688 383228969 738973247791 5967188324712 837779629979811 5416335434964 459979553 3829744163445 378121812271 59326566324637 586698196 31227449783242 5421422965469 39777743838 8247543139978 9979417119 1595234462641 2435838644137 16115732796373333 1777852574648814 519532568969 979771121 4755235523847862 617467561446 7683284685 216285448295 8252342155183723 978334975 351981774551943 38741453937996646 744478983 4734672349316638 3172571236999347 1962438766267563 921129137449236 9626146862 4271752524642141 291441669 575132873 1241566648219829 16448571447831763 61232138327 2683268198246814 8934835838 553719289114 2392993754711 4816355328 8677124983891 3798127466 9522581867152169 227679136226 46529755296189 31224763613876 27485966168176 6735126477 63233167523139 3847979623 6662119471665 659367828 287787735213662 39622271919 5395558989 9573127284253 256949118 59775138447989145 77476755339457 6996513362778 51327863155248 46443811114 7115679285377 544998249232 1557593181985 524759548681 9627743541182 57338346999 14337118565 64316922259776372 3647535684675877 9298182279 425417225265 3456548832267 5397615736 41278913996246172 72164514848 453728543592 67784286235349468 9415461544 94996998599 25257287691314832 14595121772778425 3971246265 7479952326 613546911387993 8853387858554 696514344955 327194958 9794617785923453 4333312498426 6472742539 673937659733843 9513975912 28472498379136325 84691364211644543 5988954438954 472351257727 959611761 36594748359 36395717497 91141248681339228 94632956446168 41797599579853496 8255264241767 63375241528543123 7153953742325573 2274377999 96271176391 5877123429 85548324152 239827252 8243828382 35625279576725 7845453357159464 462384571 358443743 97753954741 3511498786 39432196753121 9581274951 525153928291 792182654515 8578729818894 4642311863755 381426418267 646935691 3299743317514 485976721827 15736831185 954633992 7479943361874535 35651382293199976 3299279864 7556257482627 49612733125617 23898892295 87122547574826 82911971171487188 147849366421 4837574978133 37358699424426733 92115476253792924 8868754192774 51739996151155644 92656528187 649342689 238714278 7352469385899 53354213444633233 362738125691558 7879733911999622 132945287854 9298424447146666 222986575 593839392 68469585585552 188239762744 2168773996775 29179175929764483 18774546714294231 49138119778 54778662866525 93817136754567 68766387348548878 26373848398952417 374379929552 36451846228 236629147563 462114763616318 8749992741274429 793745818 83172861259 74735679826 4885192295149835 556753937146 246119421962 15762777529 235959212791 163836434165 47118546432636612 5453563493872 29776551759685 1452846241224147 91642714856548 282721297942 57457949913 39478239869944 495145543 868714341465457 7358534895 1647952774 2734235571637957 82684795486589879 6261894142 73197792864464287 77657914226259 232239365858 38254545783927168 336767333496 37758571327 427368768 8336357785312313 439296183662 711378271 87135784295 853374386 198416278325756 4699933797227831 7839565958531336 82465773841979 527268985 76719854623 7893459258427 2274446474972 577482226231 2365611218283 147777982 74234213191 611964153432423 34731158579291742 445839245164 55953262526121943 31754591438 3162858694 498847746642 73496371239 5574985487 359979478 67482493998657 725581636771 48226195688 51984146135223366 798977163 3739775341 9421195995 62765543498124142 416786133 74222616757933152 372813662588 82669199477949 924732655874365 7289969579266914 369648449638 635399688195933 5515726437886 7188249481796 98115362523 379969212 31788947844644 33226227764 72596859155 158314231198 7953765323435 369256265442 49738497278989791 8138268882153 63533763873636 9972125361631 2481195768754226 49546979251557496 27724139628 9994995927424793 6758291388 4592523162854525 8417311657298 62382465939756439 749731396624263 98257946274326 8171871618546 1118545314 52851878745 94785881899 9718166369 257386118182 6136416198737389 2577783681 1642918998439 627165342138 8639814539526 2299728716116414 195133962821 6545323519742749 359466289 89653333479 2878113131273 874245321864 56364339677 982842249 18154881878 6795285999188136 93642555732361 443467473 591234392 8831565529845494 8355113615195 133654253 994178474 6385226434285459 1878449895341337 54715343652883277 819921545 27179213292 89864549216646 7571781145266134 73991921748354694 935958427596756 278781172278 169811739292 169984498191 849891365294216 744677898138473 885164666471 578256335 13524116933 97415769417586 46429753598 1453177359 39227585847225 9629854993669 458483119 53745985441699914 5312188593547654 961965747 855513594163423 628422295 41261498946574 671934917453946 76882262146892 4538956631 968369266545 285798397168287 32387464956646361 65447125761 8357561647 56982463457 367994171998 58458227721628273 71228351185 875937191618898 56426591477 98969185729692277 7795466556688 32319574633 46679695128 286999456333 658691976658 3229266915 994973691382 591729332374436 8125616114256342 445245412945 412241446614 233821387541144 281143953 35776791132323 585546766882548 9594141931216 2642988361 39583679247 358874611881 1364317283 3417774787684 482683935138 2626626597258 94696589395 87288578682915 665569934863 434964951 565819887858 159311454582353 779197898492282 87535834483879 1649223235865346 4455462231765 999726654124381 1941554324797542 1451236386584 946985799 42441844179 7666992593 4555214222 99361549646482 8271574488 132193826256 44938944794974316 8888579886114579 591265332 927578915 717569292732 9594294799 31155579739428 129775789 5166595123482777 87785823321968542 46228745198357824 574863875251183 937144568 646852639 3973965168 2353752661754171 7569247491669 37121863382382268 37925939797 12148934926495 599477556 678379841 9918164369 1923323881 58226844259788 31537833945 1719775282 795617574 84993449811 344656829 778675815 46396556325757 49964239732 3896581666 39157947932853823 9151945646 22312543365 292812253242918 5384292595 66683272258819 82327465236 225233389 7741472774374 858935929 62767114662 932914845547 2678157753457 71351548923 644478614899 4657297786 467259444283 357518867 9527155184642355 242528853443 326942683192585 76742648729998 187118768814474 374692928344 17985576538 787961517515746 2851266225678526 84363834522 65777889764876856 5448995154126556 3317332669682 264141635 88851536448943965 228724365644 82782395699448 2938891824772441 548477143339331 8367911124643 499735781319342 31929595626922329 1654531947526 16871741824 2589177629588 64358146232348 687766513671695 9373436341698 83846174144767 624192279162 5849658532641369 171166131 45155471137313385 873679653686 363419783197 623284919752 859163678431455 526699377172719 367273221 81412987171 15289837154 1197954916727 37694175819 52844953318138757 6632617534779574 9851728817 57267935952656633 6994855336812382 63951298268964 51616243793612458 1563367322748 2575297448295 1713299397411435 8368236869 15571918519436121 719885481 477118167 937747541697138 196391395 92934612718463338 973743681 294286978 34593874618121352 842543599979 555224997 38217594326814964 37438528389 53441995192 234118997236618 92477244552492 4973887234 9836446844 787553955872156 46724137597 6863226137 145324766158 79835421443579 769337317616 592645722291 874984243 59835695735 469192817826 698234315422 4413762522364945 98923119317363 269872412 51448572766 7282516454594534 97924415945295189 51692338528158642 519945713637225 3984522266 1849493113316939 8594662395212 49225428986 637531662726242 326929625658 83171789826243 5755688974329 13523478558 1439856661943 9939556453435594 71218169621745157 85177369289773 395728624 54454259958474391 6659691358933722 7858643624452873 4552945479684845 461291719628668 746879312679 7483459811345 245651475388 75274786878466368 8987983695448788 6522278997229343 9623614521 91843213348164 83243834432158 499725885286122 8863298469 1968245615887729 16291499481596988 7252972297948 47369743961923493 43511511561119 712193853476 974423989784 685161733489 948946128587716 627149124 39544744399 1433964597968 284147362 375399843 538413264866 2643785689 48783886345565 73961997148632 58214964782699 286974343 8851354198923 58652429594326 5878649629979 49735437456763 58337198255 3583986432999 4836158797 379618247249963 279726127557764 134651859491 4632298586984 25476498414 943927943691264 348168956 62364514144888 8958161554861 6649816546931792 4514569455984223 5114695331953 5463996485474526 67139229919918578 69481339281 9949897413762698 7728881779 6973178542146 28371125695434533 34758189731438285 5631923643847 667149316388479 685371136471978 383772173 9536456598 9986793427 16918456161649643 1314168794 35914311286 782382783534 76976818643 4632212571353 693849865896 6659816586 491885873874599 4577391955818562 9166549293354 497537432978559 29676538417 32489826836199 3676976269 7482557896579 1792388593 13783462431443552 71354691716311 473643653 59313382945 345467359516555 872795529634158 131873691 8925162238266 358794922286957 23835235254 5142827971821947 17358246633535 22774369121 8797298153 628236288 9193593399 7473332115832458 292659386676 864152587371 21677123468953 9252944922 3952751125882736 283314771835 5724137437485 23837514638 665246913885 64887391622 166372369 95729531963931 918668913614 49295339486768 7468269996 56887497885 4814321618 362253846679143 561263556241 686143541733 746548724967949 9766256546 23243364299259655 7142293183698644 51347548855494837 24563778246769 88414384781944 59887696178747 8198714324 973548432 198918597211 22956357765 2562328912 4755424789722 11134823981575 522588473 783597371168539 731125611735264 28321313831872 4983985437712 7328533632317146 94348141344816 947723277174119 1666653716534643 78855698157 36246984453 257259595579 7852981142357 5431673424448788 8163295751184 56937672546286373 7635229344 939387842868 57663857112 1235149252931 1155915247989294 321164258 89922591161839994 8665488654 42241898843929139 961617766611 9432879518618659 4334276562 32519182244187 13939687548411387 864964181 99235822631419 9297922638 34976928765 53324255227395 321886211311713 54785931159783 1949179219439 479612727 7248937633751294 45985897576 27539668612379226 673395623 44383131238854 5753893664 93456566535565 38265427271 447818227 942129675274967 96565579149212 5999628872733439 7278812539861 8498243611686 631449264975 15586433765284165 1584753517269 8759619632 1628529643 9255781428813 65345529317923453 75268272746284 7874352262681 765438189185393 643598517477686 1265526515 2316877886155 229495921413493 93559875348 33975912887 85275721389288937 4791127316921716 967689357843466 84287899216184 2644114978 374368566941167 2212176954259 8296928346961945 4485233572967 2918574455368 2315873456 391188818 328481227 434648794856655 122132817431698 657266724 94797233357 6671299613347 636141572625 1961263167682 892916132 89338141353 768816165929 2693677988 9544462921249654 375129994 68793351783579496 79722653722811661 7928818417884 61151947983535137 37811224244133313 485731821362 823221237499521 66191863521 5699559973778878 638127416 896229944971882 6259272461813942 27536744325838819 3311577855825282 8771467113 84453863385754 38583212144171 66273547335 3991861488438 6882425542243558 862939137 39495762371 259578745 73614517542 7434734663 65216525814 473116365 5958422781127 178784435512416 68587414165366 9541348715 4863291923 811621726477645 94374972999244148 8154767977298819 491961964874 233737979 437197275339 57297966413912 1734165336189 1599757374362586 6898694127387298 39789657649299 8595686593 25866525218875 7465286851784251 71271365221478432 96668953698836 7269327976986146 13756158319698 894952388 9715128238 43398127615 16632235969 976364451439676 66756614822565 879554112398 11786825625 951159884571141 1273836229255 399483421853552 7851596434997922 7265491868 8941893569913348 16197324284 7485652156566281 535383142 88667349337448429 22524327989 819677795 98333229847377 2453751843195178 8637591562 32393272426821134 512422684915 51162582435655122 261689631254 9649664195313391 56176489649988488 591147623 2756326322 656623657 8948975869461396 536165925 5151789999 366589452312 5825885347 82314877366 7622325132787 2428726851 78835344519 747154788 62233159143538185 47586535878532578 943976958553613 5336397736159 918985494752 37991618951168529 68892962839 761768199 759419595 15515158221865 65139256878413 61738542329851 473263779665 987335838724752 61882763715658 142738384218 548317284 3144486416 11358158675 3373496465 9886279747 94613115939 199912625878853 89558887927834 32293213796633 6263947471478 81426422991557 4441523293748293 64658532576 471312317683 3764562214338 1192699397343669 56427926142523783 149228513236926 848379516 1855991313 23212756685 9538114915847 41858916914646 9299617292 4116881518183 5512433593794 1763282228688138 55534797942471 395467123 48534824298438 395961289942 8212898449446328 632683882777281 3928725893998 27371266418313986 3556413767219428 86228148797 5959274659 97976657464637 263745135832848 9711258597898 887117619 4155642434291179 7153549257935 41783127129 14554118776 6914464296577246 29146914176397683 5994878276632 3672473628 8928789876 2254665936541315 261961716429416 8866195129968115 39519989245845 3417695713556963 94565664447676 675838367325623 69421212631369 4121334548887 92821231728753375 447156962 275816179338154 8134159339874959 46738857675899798 369245517217 2381441178 4511111845381892 35591668692249568 645451486763 41336635751789 63816487529574485 42345854523715862 1478583564297371 67934633275399 479722413 7247298463 25417964688 96322321231 642313635482 36751489364 2297835554643 1863951632 45786797216869 2271751997944357 583132478 45285995839 3947853269584442 76285441845343 418452529 37523914222917328 626945961783 83896238278971 2668141339 414734133883 39158863371382338 731826186 86788733691 247454864927 11654861122 4223388333763666 29414838419615 9994138566 395836885 7731918376321 553227412237439 614649449 3417272321 199642342877825 356425131192 6143991488729954 727299446795 22665628854461669 91414996656514315 52958482325285541 515244485974558 248433297941994 461471453335 5894943397136 1237393644 69162367928714646 4162915676152618 9953411263869 82727971451 9243818682271557 5175975566 24833517244134173 649872673 813469573783467 89352319955 5626788647513124 38473971732159134 1151332362243 243954825439 95544349933918294 52882278774963191 218865129855722 6875464582 6966867626932547 62752961171586113 18238233719 723872936596791 97179193528 5593124819699 39323117147 991769456421 76371655858549 43693539327626544 994125911647 75138341782323 18198383379969353 8277745883389136 3514489556636 448777728611488 375244293 2576539378717 22116336956 3235496974 29915946258349 58223387584 27823395545 1563952294844243 83484389247 6877493275523 45481523784861 72945381199817216 2599189735 632688138 319441238 2562817175675 94281388575 827638377233 95968882862926485 198328516875 2833632391783568 3566412851 74829151452611211 26855331446829 78956273287359751 6729798253978 25943433396772888 6691823825669 55512737828822549 2932421111 2811763114185812 78971984391841133 686455488 76381749762 7296141847468516 74695875923826332 712934832398111 395955891922384 86664669844891 786248955148557 623454992565 3594344186 789759834839278 921966763725987 95272876493135114 566656624892336 75922629512353919 947919126741825 1645957298533234 72924666251696 358423826236 5323221744 467517261 821727457 653653978 475467325651781 96939985437918 737382156164 33961433723827 758642989 15996299179969 5929955959626 2548164459 984672366111473 288573763914 459343134543 4641946469 6577536912465 511285511 3142133668539 3885813665248978 5614284827888 427128646716649 3197315917679675 8857417176231 1216295688785922 5283495255 63548848817296764 374222314361 2231716887321223 31767198279 7121271239 57773188646833 776992886 21944264252269 1434386546 313285362 2668687966 36183956332774 4466226568544 96989389495161 1965674294661497 274526779841 182795965153 186122829 16323813986896 861171411 575518847677 659235564 71368917425133 4611169592287 8432611754859 95811276598139127 518338652644 95571596215536 9495138274488438 145242594318869 6317668653162 91223774473 8514242696812728 513149869571 87772563321212 3388179527518619 96267371431876 539277585 2477921991172569 164171797129896 4622428719566 14484469215 2383878859857976 47961138194792 49355865794455684 8566679982 878441935371 276372764834 982354116883 56786969564978 265614477523 1537836511445989 416457412697 93716837794248 5694928675647886 122975586 5839257621452968 2361121963 538464211568967 435794946269367 478542193744 9546625583 241186653264236 6418971863352138 2666129491 16758471621 31643445466247344 399479758826791 768388988865 55926917441154936 1367976699736188 73223878154735 696954977666 8365667774 36244383353818662 697484181 1188827269279193 4193861752865 598188989 1845469656938917 86141451291379 519982436619 279335551 129398376 255421839 374278228278 81571421755237292 458659825224 31363751794832 245864534787251 2762568758317446 796311746941 95896721436747 221313818342 293518563235 3197793178 6439836793565 736146229 6353928741343 677645152541 4736236387718497 62149234242648675 4836896149482297 478931211 958985766 98235863816271388 3343186647 658484294 38224921183129689 14937893862117249 57667337348965 436988621198 19521798571215736 3225648469648329 51785114321859 44988341217 629662718 83758314514846 897657862893 62553761434 121679758334149 822549548367465 3754673612515731 265418256499112 17538717652977 818272895536 445752996262 79274618868138913 8145254163 418627845 33546466413914967 9363618152 45392331437236 1462915336 2725957164 9793629672475239 834555892 472671747828 24558583816598 39579344353443 76723859622 766981461527329 441238796 18181955883539 6965597513316 745861276551 756177976 92223139176 24418796834 69736913689796253 75355837254816 698922821754164 8192535962 437967538927 9698142942215448 38833244127 573831478478617 988585575 5249983356443 374652123 45977371815843 4689227233724 3535234532218259 2333141282658269 55786593565735132 383146368868 88441143736 1455345828 69916995936115532 2547282488297664 1998645884247953 6683437149814 1873523489 5171978658 62195338166228 1688369397 1749546145639277 6814827534799 86136833347891 533382325 2719289596333 17198815487245 75919282811392 8583396863 5388989944 8432821652 64775216969542 41915852917 95257782113283 536484565 527577843989 95819183742936266 5213593298412345 96484318931867 267534842581 99343459311 9641497677 2761467385594681 353865716869 16326645392594 84332359978251 25464397785426767 865194612168585 25122961825 99984591271512439 84526283928284564 36791386543764 417255166 9236426299 9734981841348926 3292462481296 137317114 45169864813 52632857177217 4123469963896951 888298274 3921412953 1612939764 45812411234 841236815664726 1591235367633996 722755933422 4187654411799 6859684338 92365576938561 574722956623454 7119996744 1848589386475549 38648896767396729 716127953764 6512635137286 6961569363821959 1174112963 789239625 9218157625877 8328113417 473922614 628879385 7996989586862669 84298959894 65166334954 9436471435551722 195229879418445 8619383534219688 69491421873647 9483177439859818 7961235241549 84327928255 9752351748678454 52344336848273183 846947716359 525727742 6961591624151 73445853395896474 6994852925852 7157719486967 914812774995747 2885944646 678325115292 333721915126157 873919786352239 68267445539 81457146727673773 78824982751522321 64673395174542 945594719 77989894125742972 6921274223112 324615613516 79145351644 96653335811 217351852258 379284958 84175796254 6969137467 2231415715983 72459196954 418931387984 749954538638 4588975752 5271762388686814 8898698213229 418622378983936 85728711493679411 91283518472 4891299791493947 75863135654911 499662265 687856749 322658322213 282837944 91428413668 4839534956947 95133544798 95725776293924 59248488413 4559572748 92767985848 7224644289 353146964 62281626385217 3147325115639768 785562711681925 7815523672 4647327484 66928627796416 68265695131235273 79112145621458118 4517677545959 7338982849254 796591148255815 1644168387 48393594224794714 2786827698242 987387996857886 7961788138564 44213738385147 7519816994473133 2558549965 26228761169 2692174825738 617394251663778 873164953976 622779776 91538223617497887 3447239317424941 36981152867 366791477168 497621695641 16154664765545 729444141928562 425673314556 416425663358152 2234351626189 81457671324478123 831223546553174 287752962 29949632846269 893253442723 565384459 8465982874665 155423592 52786744797526684 11579277332316167 7173663512 13852147182 44987368442687857 975137448 136529459776759 95447465428594112 53267799588 1184638711783625 56662892727 83622597816332 6228527239 89169845515618862 9844517496745 6121297164249971 8386551519379931 689344296 95473642333266148 27172513573858 44767672171819 42289382378278169 24439694647835635 586792516821 161963748414976 87874251871 37891425485974885 18153668188667617 21527174588427 23486115544 675134988882182 9627815957453 8322776322 74738829336823 9243933963191443 44887671415 6915488963155533 77741179535 48687114437 445667888834 567884131 835534147611941 683887551316958 4264325926261 883674212666 57818136218 725272362 383374193952686 371644678 9112975794255 892383276281 9124147471 72861443959227567 938149438 35591715148666 1565534498594 431976719951 1333546857268 52373938851872737 987259433853 85186797856377 6545479534153849 822647867293393 72847489874231637 7996886274146374 14534292397 215331573 92986544526598576 78214663541451 4293945493474625 36655796244154 52866398417 95728413748775 3794894242 713157843811 2538744799416198 3185922148474711 415658914 7474126838616 793824586722 48298492553 549282586386 75321611251816792 44699317894517 435387956896813 6788176693259719 56874233413318263 97352861872 7511628711749 25492612446 6645785228128547 5678739571145 678281517434 73771486889377622 39192751373697 46872414547168 6567989329234 354995766744514 57763219188342 595245326 9183626389975 9295652391 624262362897466 1429758822564 674242632364459 624344693462633 527735936 9718247564 18152343249936931 57777929326228 866184874 725492359376 47764512843 4567727492 662321671886 47718466784 68936542313361685 78995388693923398 87251182655784247 189668816743 57115811386 578175433481731 9319357294861 276781229698 243618918 814767362835 262658151932475 147298168628377 4453419647186697 8913585635223729 55644162331641241 3128523994816897 25762472761388 41866287922 791839229464 7182363144618 456744511588 6421625381 92579314791 66719685783 278844371423326 24576726583 428659961569198 217371584 951118459879 17699873945565921 237169955 28572331342356 622148423 542489342978411 673886811 766675454631 938777152611 52443191367 66184614921289 57874488337435 1393258757 3461838832146778 641497727778169 74121848379661 57185216953947784 23728883621331 694439129 862294572 6279676297384429 777139937298 25149575562765965 1858999776 6596291766 97939693129971 16144772341 378758272995 3149129998 28798793217371447 5588752579 55763155149 5576226186955968 93722516399829895 32398267556 85993258611439 72551283785 121929972 1454167487437 32444364828828857 9726543768778 63422781253272352 981578791642 81388762945 7578992623756 4552651446176 49596287288 95598481811556 38238866385 3565292192151 66486644413358 16428845787 7514458293357 93393215869515517 1592957442182 17657413716113152 137424947482217 3377521581516 47167378344889533 37538446218 3828677165 114449887392637 9811493637156 6236919569241657 3113853348541844 4783233742237445 978889494855885 81478117312554446 832646884 159495963365326 25375941261 421754978 21362653943822775 31822289753 8753161456463672 71672149232736887 1742529887198 682477868 9452613739 8314565287 41536351449384669 73483649413 775767744 572838193 412531556786178 4785646176843729 89349413792613 2376618153519815 5394791599728 541976595171 762765812616857 36661133775797 23466791327716 824677387658465 89991365936322514 485511995597382 776823915743881 9565936156995 297411233 89289622675891867 233479612124571 764652847114519 5363979446431 9793111731 48616649523863 377544498 1386181725913 7883689856168451 1611526879314613 268459163 9948639869822567 865147559252 33222768558999925 35188254169438849 752876215233 9956851431 76472746343547276 53999544234913577 53629215351151 69522693639 665627791 8974999181 668781595 46236223364 62643835763181449 74865365383497544 616763134 623265588362569 199637314186 744816666 215466572 794193139 83776677743848812 58618975789573 19246581467279 6975378699 37729535836995 1718719579229 8576935665768429 68339139817851 2489555266586144 48633479319682 9141793218795847 65596634968198585 297888183232 594465465672632 71899326895 87372423563 717118666455 749388593157557 1218934663359 545554874776 498134724937679 2916186858 3133653147947 141494757376 8137294454 34985839789835185 653565388 9574157644256465 19593479861798377 74227641611359 9853276345527267 64536373844826 52343511941726994 998227517 2316895329693 18661744148393778 3378589157819 32632232557861 9272794251281 46565582827446 617452195 1213898622557628 4968629712 9262557487 8631814473 54216654446 964851996 1872352411 4625673214198253 815951961 72231515428397659 99448567161436627 649475745812713 22345664548822644 442198115418761 193414359529 492493312444 9521262248 8375992116199692 262329358 72291867173517523 29283484635 236224456348 448533884126 55987131782478877 195815893453 682145683286 1693447657 923164823 6163892258293 45522996992 838259713492 29255359686 1859997432619 5283615193952456 581971577254665 136763257 46942291155 794476745293665 91627941157145 236378829191 23925397316 98671628625 451232333738644 2521539535 651331469 7887598585458853 66611911188825 941652192649 65558149191896721 49328299175679662 5688176219649 341634238956 53493264674883334 6628668773 76876419986523 33932133886 245344794612 79748582862 786519155 9722718478524248 33722933994756 17596542846 18124728682 614543142 6757211875279 8571294698945358 8933949878155624 6879118182971521 62167517435741554 138463348 19669639984 3651195422446981 4277133276147341 5622714687 38572431614276 98742479536 147969487863177 843797153368558 736889281 81466182259 639133151 75786881963971157 46558587541742 4125395864259726 35899172186176 775281919682735 965328742 166884325218189 933199445 3324654281979 138664983 75652134317549 53667241421997 3847996241228 175929484269 312531746 151518397684359 492941941227748 38763891385 726377762 45983834412979 5365744424 5281592652 142227272 65773441973 51825441966813 66916731438934 8548268851753427 45795236172 59496376864792 494985724531 1116876193298 6738293435289 71743185725 81675841767 3496425114617668 5566843668 99125312661125 58831448257 5751868376361 96377362632252574 74219254486635167 38769591667226 3691687513527 75648113257985 549882598926 574681946583647 87926388977816 88673659551761644 745192563244827 6275127325454 5199934561 17757823672865588 387327791 83141526875726351 6951711928157 5335379915929 7646193986545255 76775812221799 1687145249142774 14911422757 65132839351976233 215183645271848 9132417983749224 6825161969465252 192337692563499 347548791 7419167323444532 813843559 7212148614283 8673186787645492 573856944913 825333368374 379155665 51978717455 22118659195239235 61961941651146 55842265112 84245944443 8965519516 1916165398949 473187547272343 2635127678 9269634179641683 836459598 76125422144 9327586324463595 535469192 361448274 123476338521 3151552799823461 56268771232275545 413643161925335 15595653867 596923591142592 5692995655376642 6131357474 31498676458694 83493793459 6859474311247 629438517426396 6761842324338 517619495267 5161936182 31971792778443 212957845413 71531875232 2714523736 757327277833 1829769999154713 35114287648397 7583224526192549 819581663616427 29749121779 75673911786359885 691231547 464983666 7418115186147 86296122695 56168497425267814 511144435718819 6438796927 2732578644112182 62725379595316783 811925562322399 59919624168 339573769134 81367179453414358 59781877559869419 46193321295782 1489883866611844 877121114955821 5651648578628 69129939797492 4679365138361583 97337397326 263313857669757 169359588563 76165316142831 16218449372 752228797474433 73799845624463485 2632329444313 6931636899417871 32484759548126 54343224724181 2311534611531 933425839416 9324153947377 4374852855 83548147768427 55242747181773 725883969327372 214735138293 6781177145 9314756751385 266487338222994 3317732454844482 352617239673357 473442467855 24966146778869524 394668584499 788167957178 61444528624344658 9738466162735475 2177723473 7451356321252 6784699965932971 6646381252 5232619757 64534658936 252622347662 283997995935278 13872466852 284135639287 35525638234 451513214 654448919393 8918672662365 9736686996462865 3986754532 94342325288 21589513499768 138198666261 72485312547 33113369312839335 597317511449 33515848895512191 388392161388427 391362339372131 342851712899849 619759889775965 561885642937858 34247265849678856 114371732328711 39821755129 9135584779228369 74633736445733 79143244142634 3693228364772531 48145945986195 449936115656 3187448998722 4132175798437 786176741782176 288775649 694476863215 16216348733 62163418538 635936924689 25674613348764 335165727213 8834376541 9385358244661 9916316159482 14426975869712 811918377 7717517319 23872887825 3335955649365136 9333568914562 71432835497 27133275313 7324625365363671 5288657525143652 4589184582 542144461328 17727626574879 74919568572796 286735846376 7252892896291 512789369 16742775762 5392471748253 779861534914 366954434973 467464538368 44494954524125 6953649731 556482752158 5974247463 5498223647855 27221152118499 6717623123 54913988853925413 168565297346 8141926315 414398773 641855113 2127234556887 77548333382 54199943868 82893252173 831611787 4182698368523868 6117162341 919978682684467 52417614837439 1955725656 31668176695513384 1469594449568696 7645942918934 44951534147 1265958756758 257953324562 198174945587 31683525875479732 9397887645592382 587647416157111 8482465124 6411463871471 97442749721666 5718618132622 397417498326234 1147198327736 83787448129314586 946113893 8727969782 494472349398245 27778774842642328 15928223748999 65366835348767 76837485786 771634812565447 5217698284825655 788796429 34813786385723485 82761794173 5836819836 5434372849668 87458561982713986 932414934 8628431373 171885771719 11427638686979 364267964837783 83284869626621 4554938144173179 1659773982731 8928825286756 948793613 794619123189 44698969647 6399194557393 39629462932 19386849834584 582792336786275 2658867682376 63156175878 69684283153 46576444299 9825266273 94992792973543445 4251925881 447112828997373 2817284332 151421218 27244958127 4624576776 663931162566 7929795111 187117945216 538251578498363 67235529215296 551748645133186 7521511163685 24379892983824 57929514735 134399367437332 1255947682 88233945518 69984654577185426 92524278811459 7879236487516771 491542187832 27942634527949323 2956212438 181971899 3263368573982 2884323416883 3426529323 866697538 84349876619177273 97843157638713 356923585 42947866269 8676714411876 295198616919984 34413224521915119 4744277695 52742345722 417241566 5125268367 421967472 4141635183 633379974246 7565822423717135 866494637118397 7293158395194253 9291567917984854 12342356319381854 6922924128473 8286757552452 35237939575535 5422138892163 759257684588 71468342184174 889231711 314957177529198 52155678319426487 1531454426945 21472885445674 3134466588629517 26275111979539 88715391641725869 45221612681788825 9652224522129773 4233269843394558 635148425189 9768866123 4247775467 96184645921933966 33779111374493893 3784127251 5412865462549 138824645238 53619164427 1546257115576287 1566966675 992189945793539 84332591768789 96858166356797649 4272883571342618 99219768246 681577794893 418556994 33915555334145 68128874515 671513267 5422948965217 54575477895 8778346621463819 4425615568954749 1552798832 9135485879317 812914199639856 9236124636133 9994972999157879 685849991541896 523675362 23881674165 7349321576466 26438836136 19844622145691 8119189598818316 56612168275 25135745852355 8966837283 26877214256572962 4442344552544 69725913776677 132663851636772 9472343744493 41979992127226 28323543434418223 9312937829451372 298389651239 416697729272 19954691536 4562788129228 51517691133747 8513769638155 4199958534518458 96463721395431 21865519138 355974733365159 8642139535938399 5448357491845 7629441974331965 86214743684395 34693386658 531998851319 822749726981419 895566161367 41694341255 2255562397147 2741684135757 41245731393725592 77679181723 93392482631494716 723453157 9672291676881 793625866673 96329136994624 5335319374586726 2613869789131 272391122969 875586723351 8228867751817218 13894663427598962 715558267626 2764441934523 83146434675792 5944883725224 7599863985 3892627745 3738448344888251 89587845518136 72791325192 635298574271 35641833597 631881343 18997989632385 146449911436343 559274698559749 25453891771979 8946638687594 5712986893912116 2968141633 314369631234 852942468 158226344529972 6627156336331843 27546778326 75839237239599594 3848294981 62426471111426 131442721287 779831963161 91936348525 149583855 9411567971591431 69982849499669 25832588186371 2276473217696 347926383 5342555382494428 751739423 32878982149724 6711224831216768 1512614331678 8519461899941 88289632324212385 853239729537 64367232874472 979484915 591255819221 93551131523628 8453452318754 92824815287 8673762224 498458774935 295236479571253 8533618768 829645461 12454554197542678 59869144959111327 94698558189 117169423738124 5795925155796 33478289891422 9875643571319132 737651724819 421913537 37972999441 1379317435276 6733555714593888 64391342239614943 444996469399 293513144 74927392135448 442241257172266 927822477728 8864828673918 543461957731 5277665618246176 11612188723487723 2488834445147262 266921249464 75262581257782424 7352737328 75295426745348 454223911594386 393347324953183 269473556136 558949285224132 87184758156824741 51564144113441 78239566232971 783933752 71253833784 421465518115974 75755937125899927 59435172545 186778976771 4955583988696 4226336322349948 1562247291 529346445174 67822219614327 386763953 382928823 5121243672446293 852726648 637763898 219824647 78891464343948 5582691696327 8687647982 6499423663934716 296468277287381 35873729448862217 2652568281239 982149132185522 698197883711 3483462113627958 44514412818 63865254531933 84936679781543 22452779183 5892666479 5162261816361846 694413486939442 2712123762 7175191157 7988762752284117 58419745641128 76229361229535576 43797557967826897 53384188969 67526875325397 247486472 1373446622465 33227513725 6623987282118 348914719 166888237 38331512976 5754123577877 633441357929231 855423363746 8925147881 975698135153 668999493193374 9259119313945947 5571518914341 379535158212 9852769173225 5654396517 291579733126 981391613 3668274244564645 9672268449 5299117825 493928694837432 14118682319 56421898614 3877615291496945 333271975935 2653875968 2658236855254158 1891911116 951937673518 2114323399559284 75842873482988 57153778284341171 56526918876545 5788918757362 8497639894 346668652262591 882875315 371789362 823161687 94798341891 59523487127738 769893433185322 6761276196 91552439572 98749573513 22537193432274926 8767395438263 262391286627 229461568968 97274789776825123 573932127792858 6862254375124 69651117942327252 33752287249191133 1366265551522 48293664896 48688921276 3994297543331354 56283558946689 1916731386 7378116236 583467823 842688422 955157466819119 1375551881986 37562492664484473 1643325168 358694866 22774386914714364 6375627736843853 58458829126489 15731789539851 3425656177 88952148271995457 91565513331 6634836883 13978395523 2587439339949818 3768687244395947 555161638489571 41319879422139695 22996653314 494288224376376 123279771323127 8755483437 16197487582589 367373671 81528556783778 67836282127687179 11421343235695 4562724752 49467584968 69422783585851863 7811649268611327 13388744664447715 784763116 178847455617 7264236524 63115469843848 692782172717 1893385225158 96883356648864 4183783489298858 2664673822164736 9946578481 173134638826 581686863765 137258491 52232928953 9369622753 192968425241 774572771 91953411492573818 37363313227241 48737372846195 85852632397445 67479831946358982 29483641439223453 8978466122 471421925132 2132153246988298 834199863682718 67928216759 5312712827325 5754247525 51485555885113414 3276892995977 171428986785424 34354476481 413399995137694 114599379 1261124433 89813394581515 798123295 16376527497 8287693133994267 3895158593448951 74884248484619272 141771935 95941185481 22473817366617 25278666928 68327582961 55678542874781 3974136841364 247945298499 125817256259 718474879878 111294575973 47454834193 21143323657 78546848889889488 423249456339286 66996234492822 56633259725871847 864942865828 359549571 21138849339999 665279319833 9315485471775 5811366594966 74879825694927127 2728924853 5239529371 439687854122 56278197271853832 8886349111499374 29398569155 31581941657 9849324657767 496718747 574194358514743 276549278754893 8231186985 25846847528654983 7894661464987 647114612 47447759353514459 985599122712726 4296219491 469673744 84718315854815494 61782589813 18879778838 16918123717 92391947893792 392675716351854 28489317191589552 17622849237783459 7327624747 115789565297 32443415462154 8326246538262 213222529318 58285911228 529456667 69569328584376 158677274951592 64243872342347 9435886292451 271753893199658 57788129549518 12741274225612 1889277168997 72566377577 5616352264276173 889764322 883552941562 719933465314451 6388579271421491 1338959895 9996531442983 757742165 944627616 958123262561 98268388112 356787836 2544869123275295 58996251479859 4543488565 33795155558941711 565248571763779 85963781579989512 3147264131 8298732731899 26674617114 9789861392671424 185984428 2612788957971454 96382338736156 1391754383553 241485997177179 15186942924 452447483 229294789 79735655199247 74627295566248283 4876665431 931148814 641569198627 747749419 232917633 129477118 451685662665131 4681583227225532 4833399411562213 284643394954728 25212713261143828 6235783166235815 82686475461 1256196969 3642977868 2646926319471277 7228558311481 6854415156 938464893615121 1119979341584879 559147813758294 8879433879572 11666963223452354 525832393872443 83569618296 234572645196443 953774117524 78619492283 381661973443 23711527688621597 27447666398 46719417517 2882942121 698589239265813 849825431772894 42118358989 734216183916627 25749626663343 452828287829573 8411374779454992 41448552326 255119486 59396715645556 4828936419782 374944423 851927389 231897429444 3151355335467765 1415223321652 5112594919 4212537993877 446873643 3567958938889141 19326166882 4683116817 39482259223971872 32932217638191 9358192411865867 65859895723394122 6184549786163563 584482556659567 638317177193 3435236944 7315168321 98742193613 11526779516 4838382478191797 6574418915476769 47621428792138472 13291221352856 494842865 672511365174 254567246145 3119814216251 65626921826557 147352691247117 722189163 518769986554629 425212677444 713835562316 7763854515733 26179187516331 672611244356746 35756554563 553734546157415 28147783199 11327884551 722543315473 18968279561389563 474987437232333 35842994717 4296715543917 19142663277839758 825391459742 46592353211796 453566341 4176111531 14558238496 277611963 5772767633 259181258148218 43856193972532 389834347 3224936371 7352786612238672 3299453445 5962237787148247 93697166684 47785673882892728 2777513954385919 842294729922178 1551814183466714 413886579475 788698689 221129422441278 8925622632 941983382 88234655294 581118562289215 319933653377 671559422165 954763269968 6449333321 456951249533 6316531727648823 645421187895 8331843982595 2142736759284976 728892371477 628948439 346432624986 7339451718916373 62848991475227622 69911618844 743182893567616 8446984483738 53549259124464 5194726232339 298345297988 745995198 39236518984223 8243667362627958 3179699741893 955592264 91754452292478262 4983873938848386 743269612344876 57611768847 1329791347815273 995615347 4151947162 957177948 4133592282738915 35233353612768 6646245927786816 942955343 5964879852231623 29125892775268 6483454995454861 8738358663 544256623265 5549773872139529 7594465367 133428686 8625518925 5329152241583 1227321612789 1764495587349666 63966844871885478 8123184921946 13116696873332 315974537 38199429515355 348962882 1354416934 12844244818 188247895777248 1261735943 58194243524745342 71131169182564689 877542444294643 94666631242318 38324227671426 587217111 41882795757499269 63294235456657 7737213376 638768776543175 5172958112829895 141253367879774 6314256917221 783552859 7821955927286 3787737266454658 5592341725224199 52237437661138 7438278819 9916715867167419 77486361799934 48841888299169138 9886296987761835 576716728 8666271113995 54638699491956965 194839844574 376856847 3868483565132 96491972777 571181894969 97684524165929686 1475662999399 267414946692237 43469621979 3621789765496 269541352 63595435999 792894474123597 55622434599816 2418472786356866 96988974257985886 76212217986171592 9211424685 9986352185292919 9745759444 347563939 52742898933655 758172995752 483634575 44978611414544 391145614245 19451839333876666 233796268211 85818795662398 96952475514774 793556885 8771518216892328 513236364563 974677228 431128546891 4536281192248 2421133622 72628387897497 411196589 66564951947 945455991 811451776369 71528661916772753 431152186794 95661655845665 149114678694648 6215917398 29145482255388779 6498296467776287 5673491526479 766589845 9267366358274 64791493628641181 2311362965249938 823215162 7565418422478658 3737728664946313 12277535424 732276567954 556628833526376 943274388729857 1279827956212 73985697921836 636352849436176 8774778862927616 148581231 387367453227 17743146855476 71223333342274 388827961885171 54828268624 8282842156 2955473517493 133756199 236967977794 21322743488588 5785622146345 28142175153443 41637722389896165 6925781859585 899526776877 3345328533454155 7584177782428626 721495977796331 747211865838 858563781854129 812788836812 116113733239436 73576515475 16232237693743 683942718541 95552242335214 739278616 7746174139 382597227 63192546736787 1757245675 3759413459371153 777997828 81541461367 9456756211196411 2399624338662829 556623451515568 734369792 828452886 15587738681154165 856417478 3933723496345 81443741779273 1622591541425665 9482486343569683 414593552 781569743185 6785754428 3954525938417958 7418532165 3361216221 17176671566484 65119937244772135 33269753154 25855396992 45263359349993 34653332933181 41983683214565922 468195565584 362521952645 9865367639852 79858255118 7584362743783 916258627 854624834271 3728482511 419318728 343625428395 5854252358356 93399987127786 634667325449894 4466164136939 592529831241 125368983553 272251514836 7542857823633717 527316745 6166416912 831126145911 998779463 476427441 121333933942 43751516276857 78748234575 234858315371 6724712978 12835183866443566 375831113 615263577 25993295645481397 96697435886 49336934164751946 5248135461 7989835946 8379173892155886 99116178894676374 18631217468128578 833147575 83321473657 462192711593555 695626714966111 95947326232564 324523137359183 2618899612912 7534172148596 4226776266264753 4948869125 659471389958423 1897264494982 23465876395 52334795192398822 51297163868 61259595941 14945236359959 64938817678573784 6746113316295 57861441471763675 9566173477 328276958344 3789965469551656 588589612 77665969519697668 1994468135 62432337846 948565185168342 3576353285 574843289 65514843339474265 1296455853 1488128726132536 49859699414983 3187143648 25139989253433 13651192616269 88582723553 635787649 487576813355 627747223793 6433245694 733821991476 579797132386351 2991379926 46196924559 155171757787971 144953848818758 995146473837385 2754642282 428187715714446 175619496476 7538559438 637455433721876 2123552133 91637137589 52119159219 9934961994435 923245621849259 76868428251561 4393361575358 29817167461925534 1285486849419 6156925781 127545968 7478853894697541 286513966 879853495926 454695466626 46752671841 5256178247545 18333646515912396 2462497958952 874629512348 687647948294 18521936469771414 566545813493 6483375867537956 8453922344582688 65355361917588 7714576773644276 545713439653815 695314351 257329739146 22575762499341 69272656242374 57229145538483 2249952675359 1931697952 7117636636813 663819393281 41582397114656 9946769432 42121998576519 11938586966233 4386433585 57472649354825 7285547778953214 3551957773291 579316749 83931582966192751 938433717349 7192866572213 916271259213265 633969555349796 53644589869623147 345193543157 1631915756298783 93858611187336 272392984351973 8414963918 53155736368129 8661295691 4739862661 91461459321796 178299953173373 891331277379 85833968491 82532342587562576 436458229364352 79281912379992748 5543471984924 1298685686 7173959664573169 27351942148367 369918165671 71364267769881 74876381428131289 286525829529 192776382 944481457583189 39782674195751299 86646368637286388 77349921546696 2896183193 272197618 415766214 638797476125912 252642321347 7396674444 1667659695621 67215754778 5243487224817 2675752571 55287851745588 698266969144486 49526871816 39587748779677 87882434639413 443159848 47714549673 246614392559261 538758918 68916545815515 42458162212464 53961544238 7645675866693428 465967328 968684376 235768469 227924794937 224611666185 491965917 9848444394 5745434778 93128193423157 927553931681 24128255182441 2411139355888 99677871767988 727547547296386 579143676 22614762442136449 28441124721 654725558 57492472868 4745645791513 843545199 822273534348474 786423449 57839722562343659 854491625253361 4697935922876383 142793619668261 42354166887447888 4719347997741464 92647558356689824 3673857253 7813454868 3884399894635559 3558623841162237 8844229213817 326319672722 124347632 45774427269 86826761592839 327653188663646 8466159784461569 2127428182546934 4775794998 51288246282 1186998891 8282273165415548 1839678371 6171486357716266 27366694636322632 4812654744476 384913321551524 88579169628766293 476141446 3827787347 23322566299786 364391396463 72952864368327448 296974737548 4748574115 5875397898312487 115634251 196558534855135 67581539685217621 44261569267798131 4417355287256 392376691494128 212811167 627362669768 266578523578229 897977951139 1735691629596 29297541336 37142239134428141 12263555825 794621971266438 351468127541552 689999332 76996817182371 779471795 8997236511147 488298172879336 4493255318 64355389627413 593155131 419655245 2885658129966593 3697117267912967 92935441334512 8754477831839219 59598147376356 95713759172775 569458164956 41572339548 6271557956516699 58487411483162722 552972138847 166822313 8293296448 2211728575 3981597912 77171318827573 18523365948925 1174181135 753846377 68253889959 729154736496958 68168281642 645285121147824 938439147 146542249538 285255168 5755449537 447572112898936 55576965351 7138934766 74194139768 398145788574735 4395752348143 615283816 96868468479317732 61272675328 41276764118269385 739735555984242 267643283 47632998948524174 92222487493681898 114446844275 12583543376681687 1656863659698559 6889472782221546 955667357 14482247831386293 456977534 796981516993242 876834763172 2941834711632683 787559298 3522816179262 37319315812779231 991259149 7345325345134 7477999191 257994288627368 76275247292178 7159314327862 172688157 148249532369561 324251778937818 1226172374296 934842914 44246124618391 8617737291 32388694175294513 77225782171925662 5171676872 9588997279476 67554882931678798 11119894869665 61832885368279 99164414127686341 12516261566983159 3639778116868641 13736636478 941983136536138 2728737617383854 5162941246912 846613139642 4399461235586652 16982354928616 838572669754 769664529598 68728919677757 4337428598883 57663283577686917 1623519156113 55521993796764 94375696131231 4392162647 8991917157 1325316584676216 516944815323886 9668915151 812891485 428744922237 765611139583 625146185 876284982 81811629591564187 6378361628744788 4821854494 969948365 655164875764323 589239225316 7584715574 95274224377 937436133821898 7697213667893 382119837 41616515769 214258213639567 29885363881268455 939596375 891899928 95581955846368299 716983144847935 81453151511759 969529729958749 711565588564 7147861631197 44321618523 29514912492545336 338999588174264 347437938719 67324723962469681 8182139366467141 731175221155465 86965767726568 5149597239893 6284282125411 328517693868 476971966 837961949472491 73321546747213 32391237412647683 761182776 1695847696 56547513938267337 57824578633716 568397973418 4726456155939225 9342357426836967 4178776226249894 2754655434 6351242318734252 87173617699846 24451225718 68217163352735733 43343172823 796775777 49853317765256 19514369472921 31214953473655 1716252117 167215599 9616893729 3335384125 341238315 52766497177464864 18358739185541 94152341282131 96672847537147787 5218742585 6841826977852638 46962455663 6189758571324865 342133851163679 676655759181318 634573486 294212537748 2236651577 92796826812658135 1242614222796 48253147261432 778848942691 4967487667 6158769384 91511486862397461 8476424325 87176277334711 34141832237887 882792348796295 2253981555 343645891 7454178239249 7881683566255 444586784 7618411454725 18185826281 559499837662 7445187225585 65223513839558747 61336238342797823 649312722168 6614119316 962263229651153 23426137293 982929791 33986432351835995 3224667273 8163916199763 63551174652271 7265195769469384 5377562535541 225297983 76489783766 86682691367 764448875289526 84972615536637 228241167 626583735573951 196579147262 258712822317 69146233994392917 6172171898926 5326891844 248747587688466 2914773135526 4357284516 3688743757515543 768823982899 851868245 71254872133514 9128221152882648 255897743266 14669628179693371 585632935668597 8657895383687 896751762779 966371915 26873292827592354 2233977687 52248225792221918 268237382181461 319732224175 9178387578581556 4738626635964775 8141381954858689 7411668131569485 312397845686987 6244562356368 72567371651 7662223217729861 659827667187 644188153252853 25171118622777 72392592238 678899945 61731644953 8232984681 7963772981917348 876372595292172 511725322 844224497229 3885298122 9695768951475676 237135466 678218883 879219391 2518224199815394 83562344445896 459517772441 411417469935 623116323 642826947 498832389983 857136522736456 41718924444373 321413655791 418348977222 6376174394 997881167636566 4524125312354773 4438526163467966 3539641859319 9951975976 75276543757751617 73176137553611646 3333259972611825 47593822568358 44366883821 326763162125 67964726991195 5665979432 467387544355351 342857983188253 73324787968192 9157357595991 4238963985499 782922854947983 6343838793681 5874425335 1237182672 77515648157683 1529553994745248 5653859688236 46596545153251 832249349 36866173361 75721249624 1479235748229 6131917479 863676616421517 13938236227 847592736692 581737428 9993126431917532 26535941468843 86578458529225 75494979541644856 2337324217 993531388278133 689351647187 1991767324999 8161322432184232 23523259766715 535134144 274132596865493 87957629636616453 74835524146 58865279542 8951425397 76382261123169165 288895486957175 855561464554534 876454895 613719423367146 16866366292879 9299554825773289 81645779287636 9499467676 987489937 9819645861 12287672681766 465389195576 88392843236796573 486941975 27389235942259796 296141193834429 791169843444 86514859181548661 826324878814 9926928596274 4579522954632 24144447231 6929186914224 9315136633594 413717625226974 61693383464254836 425283511 636997842394774 298926151753955 77386771342554 51435442521 5672183162 492451149 23534965496779719 921245993361221 687474413 84964564611515261 691655277 336522284816524 18332441712988341 3962941743542 41186877599189228 67999161617 591288888968738 71896564717593962 8659632714816576 4423259483 33874955153 5863181719665371 817846721414956 7887551121279 8643688824174693 43752857988 1891636978 11141455196 21864129426836 938643466 2951798977461727 75195611742633 5974156214 772538273 66116757148299 8831324853712834 69158882614 35736952532 944148877 5169995542831 82796857218 738724369625 95878128486 86543432444332 976468576333731 7111235245544 6724127571216 255578851 35237352825859263 181958484158432 189855763 9291613538489 9737981176452896 757237955757 69176824316323279 72767525183529 4718212638964 4457318816347863 361638831644 96958988485157427 664172714168 45692296734578397 1122784822 552418593442862 8563829769495 9462957918247 994492577 166633751 8461589775332936 3196945712498 12977182999 246119559159 5181962561 8942619124 863959542173 645382385229 2732414814 235322226813 1592198911519274 2941542183729 7359557517451 2589996541 6283142269851987 6961381936 367562377 47835823348375 24468135977487148 1675587254 853419731915157 3355636357975481 56632276543967 21841314658393556 74164195746663834 823267536334451 27376394172928546 444583897 11371619911 57652585979 4182415294211 57359615267198985 38721651178824517 733752469611614 56361379769965 4267156528562296 48922122851398 4254849497 692693889146261 4813727479567 74636764752 185862549 41515551579559956 74483193791325697 593281315441314 539583867276851 9172411219931294 583251459951956 296974874195595 423655449189 2866255698 9611355599438 85831993782549511 949759956832 42783149518616 973753441531 897592483913 244972811293262 625696991 3973669177117 281182329311657 881358866692 56878554174 27798656538638335 587285948171 5217811193 43887857559177 36222188744229275 1291279915 6373125144727 813976776593922 24212395519 36965238621695266 235134997334 44682759767813 371357896661 77433277587288196 472399767 568172838576 5612298831 7227716138876 489797166 88238646923416 4741388885491 4651547556 39511244475 58263197387925361 26975878158 75774826743779534 957484871743857 7517922289 82719316529 353672239957 9333965179598919 4114533852563954 5342663711847 2162897367326 9227589838 4921881669947996 251289335184534 5637451222588351 1387123871169487 2659725461 485511158323378 378918439792 15332772693 8516825914928 58738966397 6382548125639173 51818264587 4856873159 45695667711 62384423274537897 99893157251856 725256537 657227387 2191457386555732 168483272536 514514836232589 185787547 16579552788152895 5774645614 675793783833162 8951419964 438127128891243 32598119998 467332879686631 493328574533 25637754765831 9883488512413486 8126434969944 82495458912 948457181783 696643347648228 2254227132567 312168678138 41232374491 63444168497154 995953121137364 742345581 787959834546298 8439955739 79642159147849262 295288985 3437893873 254188977 918892117845 776214684247 2611587815329 527721157 8665535391 2285389694492874 816228389181836 5864322914452 83961956868515931 5452883598398247 7887724639 645374581131291 297265169 97547396962 488937743167 44493489816357 511648866147975 945924394 622197414549998 929514523 153363961 822175342229 3329322392221178 1895299817119 31814336869166 9965963437983 25337637111233738 215382179414 6673945186938841 9614777919623356 127271961392473 9716482382 5363829945962762 47753529367 7264661857 47667748617 25281296578878554 3177966247132 643412724393 46795165862943588 78976438321385492 57857442976334 99986722615 46189631964141 2889232285926726 3958867833557 25849466588511 46219815881 1795822767 8522914799417746 7912354359911788 5818347438 683844967369 7781176127435915 5345651251 47944217451469243 982963779 25743425221 8527285577441 98783833954679 279316177 7895713719 5556928454713 612227411551692 449245571877299 8767576176475 51994492931724 194678725 8949776736774 325379572216 4569461748999 41971454751425975 95242792561 876476371297 326338267575248 497521992393296 43195679343352931 62159346424469 298557822776 3829864471 19341295458957 359958793167598 769441793219 7117367174588 8968893521896 77648423935329929 51851936434 899933123996 2665186444838 7682643729651 75947383257191 59127573333 1811456668281 83612791289867688 96893131319 267333662833 714994459 56476268314 57823242357 2639895692 3227516297941 85719486826345481 7214211373 44714242849978 795569374814282 46154988529576 49157386233976658 71133783233 384194956 343476531517 782469424552429 421777956991351 866588237195 5478951528 623437188188475 652386313698 59969338614152132 113648896444 15926814587 6677938745714217 77786734348443 22588711551 916519189 16959584352589217 3286635359 5148834986935124 7294973773 5348296256318351 4546797237471 653678151453 236775352383 8966422313783 45919932853782583 937917688337 48444113829925787 57424294991391556 135448188228 5528899432783 37123144129662 98487143813213841 8748959529 267189871 7985527756 958987596 53687617174398 716236414649578 38295467981417 868479196 9867483548891732 8594611249177 174665776818 9245133554979514 53218639216825 422542613617952 68678235153 919193258816492 8743917443 857655327 271248932812818 217638494959 813987548218444 271964194363734 25172898796759 7452474349876915 64118928289377195 973543515129954 1441593198 693195133177493 487664967874378 974316489 99311964945 611769983885269 4585891783863176 328143295286 87361254752552 353987589669642 713324548771 79859748569739651 4149752381 673345512218571 53744263441 3211994529 3891264587262366 16325269692215 758113635872 952749371847 4984125289 9744865516 453879854 32498769154628 66249729391 99933989128835 76219898556316733 4439753997 44627777664693 9598677291782 8218465559835745 5623737967838352 2445159241929 2755885597 313865486313 7463227168241 7613925581279354 468567512 26394681927689 5353963334717796 43545456412 1679223119 4234237142 318711141596593 215556216536 698882455845 467484787742 173299392398 99653241377124868 6728326782585317 919324489797266 5682691175 39711928847 1413683719 24342341961361 359753111 83995977879175 2972435668498 483217962264 36964825294229638 12758248753517823 65718355923 99368231758281 3668534839314 8181747197 636184763974997 8266155777 979651272611 93296491169523337 93911394723594273 289555252784 4326827935494829 535111659254 687378249 228731393171669 2611582882796392 9487542326926 852296511 94271933468 3693796731 2955846121626 2531435358952187 8383443171543 54898659547 3284266715139 476433357742868 97931843123283792 69442864734522 14172282287398725 93622829563134 873927629 56893548588 585545137 3346568496588 52495192187616954 35199595539769846 693436994 967638482965 41475851888127 262924617478 9342191581 651185451583 54445134179928 2539789972481733 4696869655926 73239164116674884 4647958815 734361184567347 8461267764361 158721997785 2765952176 1687699723861251 4565918235128 76449843428 534777229629534 897619582 412271158233 4732487462 4267577679385 8267661828 86478481738481527 49118351621134543 462731784367 24755779745134 52883817839237 22278385411 28789573982844 428734238598 58457682199 993448288633 579111739959257 59122281498378177 52488264995418 365246154293 7475531849386 62258746155877 4573353484535 427355813754599 876649536225448 28511271198 67352981465629 9728819848644 226174214219 44567231895487 117834441516698 21968771626 615742874316287 45848519824 656282769584343 816357635 9734144846538944 4426865519 562117341 913517371923 83967325894775424 27518319445225 8894187677368 14536315757418271 1643348245624265 27781214719227 873697178512543 5217743532518 235487767981773 7961134785 9814851586316545 6193466562999 2332644258 78816327938997296 5253824754 766551989 236281932 494172758122 448515846 66428474321273 1847337785828 9571998462 7662998937144138 819611828 157984271885 6429669495151 71713818828788 49751812122 3492632195219836 76193425846 31238643559 8253585719487923 695424578 98459614854511287 8685952974 248159755269457 32953639223859 79697341253872214 82161529832126628 9451955767617191 648973472675 14734785889427959 996363921156857 847789278722577 392247979639 958584425 7467126718596 541413319362946 175632282 25529759329 43341396646436995 647883631965444 437259329 4841831169 57291321744643337 73717138912622 4243865227895 822531228217373 844873223785395 183835631197 4475788661742163 988733975754877 18811783244534 845821152111 737689655826958 939186942895558 726428249997671 76538694135644 2944387876 73336854127 79996818636577 5182652197 386344596582 378475238943524 5357219265 499584856362215 79528462913717 693619518 46337487377 11662613147167915 95984644211158921 21562714779598432 92931236173686 91113251172789788 547624152918178 94712268172858 332653144645451 35254798187 283493961637 558839221897235 69375437888883223 7292976646 4875547672 1441137777193 215659797453 1812284485426 42987674391615 169783646292942 3973827616223 7369159466147 49687152972922186 45613812937516 49988118787 8443392421 259794149 473957955957124 833744119 8811537872115923 7524241933821 4986273362233 47855157978824 283229832412 538215481 78484569499827738 5937566614187 955432624 4537663766618 5762133762 348231764156 719494924991 3338588815651 3618577382 4513224218 59813367763416487 7192414452971418 538185654118497 11714242946815726 1212545276532672 595344377119 46422312541685 441888373652 2748884733 7949665839864 74489371886576698 21896341743372347 16391554121 4787297656983 7174352575755 21524844318 31727823979292 343725239 9263167763586 1937248648 252337284778 4233627181 263998536235713 94158766373455 131476319 923171281 1586646955627 93913234539287 112475919319 177488585997985 78587735114138752 734323131612 6897359334 58536472757611 445519428 168853712 668768192 1913553528331 29712339656 24652181945434 2489924767194 638855378 8328218464447 4576183882238278 844841955882 49442597925463 3372529756634 82189742941316588 134693262154 72468544563 697267552 84132467732 7183877958 89592638877 82651236164 9511564242236 43617346854 951273368516414 1763265776972 48199319814488955 749754464966 24647917379241583 4953748351159372 393542625143413 47295717246 7551562139 856227582 6719949721889 827324283261773 317863973 4721336915811351 1236823984555 1441296635 25924627822878 2292511318696844 45777566723 7128313575498 179841188685 335326654 599795539 128241969943 4196943835711422 123259545578787 332343199196269 632547639859256 325696797311116 492696232 7166372895588 7184452678579285 589719929539671 87892165552142332 233191124774959 357787567936911 4212619457674248 974576338726 3694358488976441 65656432981 5549579296459884 55428495818675728 39258887141 3325189717495393 613772971 91457944583 253639265817 1352777733138 85425722719545682 12924521622 959621275746879 63177817736 48551758786875973 8779978257584992 76534711847 38723729411555648 13187473577 7688668771795327 271219441299989 7919934499786 84131577926432886 9926537131162 59628524518593977 131799188521695 5757388158463661 64315192697 415766973142 94293936292 729196828499453 9216715832444 8826214991 553819468616 1614914369552 4793863354386 6513253332885177 6224978466484724 559514151 951843666 71947171537272771 44692555837 82113837897331975 81764794125364141 96924936778 858663183992749 13913898168666316 76938257576385671 5827832191 646912194337778 8471925376346814 9255739228 972781498499 16294577269729424 819937663 99396367655967 8449794513636 7156377452451794 8684115969825156 244618833618 154191917 5758243877156784 5882914297433416 78694413455649755 8962927382724 59987184948596 83824543677454 8649494511 527194761685 12899584642712492 275833967555734 4823411784541572 4695863939 563982585992983 8261461145365 68264158577 5683963687421 1876415377 8917432466 678675359224229 9327923237153 6264745336 24216275481295 2674544236 792783491244888 975137236894 86874591715864943 588429182764341 7313333334991 81931382783618388 14332643262372 44395699989 96721356912771819 78852138425838 4674635334 4729657862 645133594 7845146458643611 97128186527 871282131 5293648484543 31574811176 4858915776 3726733911 3395644863 564961531 1845374821 85619697276489 32232452433988 2251848985252 2165326146945 5985583615366151 31554174971246 33438887898218146 921447228941 84434679549 47185617577927844 86369459768 21463343491 13742154729 623169723627 86866153673865421 7128679669196846 98388636935276862 93721443179691223 551362618 23145435727 8586627652 222395287 56173129297879683 34777575248123 2165362291 186863746373 139427976569553 6219345491698 73126271613518675 187896263312428 6176958451838 8969126945272 28642662948899514 18413812834 186515626 396599324129776 18917143635741 292955322456 1394775187689453 761488238 5148973423 1584454571 5636567771992 58139212289 594723887 492449892989952 871373725156 3963547828 464798747129857 7198856948229 576213751 1549959532888671 23847955117383 1937244959237 317888242971789 436796232581 912858514348 3942877112841341 9691473895 674561564765351 42826292975135498 4981871297 55268151894 122933429498839 377663383827597 17718268412924 2971147528 1727649233 34231925412149488 68824479133 95592181312463 3883966178484646 1473338261333 678785137327925 28555553543681 79833323612564 7138622391174384 3969186622 5282581586946829 76229162333449268 998188697 9643522956455 66757958761126733 37876779332119584 36469721887114978 533933151261649 445515499831296 173677992 119536258571 79474682793142496 54178457374 9375759889 49375235464531 586184523457 3135853177 25354257812695594 489719544811 56432637221896 4977897289525956 42229189255926421 4538691227184112 421189441181 567883422392229 5358447321345152 6284648472 33823738879511754 773385299 7271697314953781 5875494853778 4822439835 544222417274782 23336761764 695599586531 115172547935577 911143487891 895921938 45594126382589854 66819523142557771 61152311676258 4877152665356736 6666892147645 212892197543491 8168255212 332448968473 17654853911622611 61441425316113 32158219427 65216366492511 866265445682713 29187656132 954769744855425 526974245 59194631416 13297445137824559 32332414176378477 858692821 923657965684 224436431995223 6659947669 3978958577 52254113769 6496214591165 596674267887 94533563976 9529416957411499 462656551 55515344885655 259758146847887 1677838513144 18455673541 639392765118915 9938477341 3893662375621 1116769624 3878968517569441 52767649153615 24712552415113 43237514889765135 135635949483 48868996882716 7889692684743 893735897732 61971588746651 428938386193 8236863689266 3169788525 233431294811 2487464741473 18598418353 45182147174475444 3749673282736 7371592838934176 7887676476283 3444339356728885 26566327966 49856224239 5592389327366532 92724759513523382 5144173535 46828133626536 51658277131131616 4879373513 66181515366682 1549231786661628 853325876 5731891647 9992519675773 9826716185133152 544428938 3386164961988 591177674 6442597274 1824748225894 56294547727952 793911193886944 881224776933 338621278 8491497943629 89446743777175 8784328122766 6963973138 436314692697 55681617193548119 43982894596 339271537859 267865582752627 49534313479 3596139646 58528898283683 367174899511546 835414547572691 193661555815 9442625962 69982857529579916 148985266313 291675342115 4726189648 42875256535 82942319262212377 66652259389183 15841675898 783453952563166 449183674 4224531981765 417798129 1963316188735 49394239278169 64836269369 2936766351 5692373279 99186573911698 435638166913 186933468882861 54262937119965242 79329927458354484 234753393872176 617516512433113 432318728 58982373926726 34367627935546384 549872879396 6327142824326148 869175642 63439851852799715 5197552156143926 2229111227286854 9445514229 576359323973 543127367 3973799282 6638642986271195 42137634918833 1392884525996631 3641946893512 52395595589976496 6493587485 8398533246576 61677764172836 31768685781 86363452116 83977929121674239 33891688877588 467985915132139 18981139789 28173539828885 5285849641965 77323451217 491249187 4617776458 472389718989 2491531625 35834524932495518 368657798979687 34897918296438 43632351126995 21245515784846 243446992 3629753622734 15641632828 864613621 6924221713696879 199266341623 2598697334 741656893 2492937238 12383899839 18637248788493423 85414821794 69979447666387275 9512188861261533 954563311687 6837397953 36857348359189268 32952614199 13469219596286551 268297136 49272799516522 222767391 934283673 79486573812819652 16664314814413 14579279819894 286257242 3745384141881 547827725882164 3551512141831 56542993274288 599916966879261 74182989372431918 47252466699532258 73678567549823 549842828646 828177182 19731398952658215 3296265385976 9196967123 43377173821 125436254583 3585572566185285 272883318 569595967432 23736614845683 426215161396229 622338798681523 896347169848 4262158711857 849653837 82947591743 2977843766438522 37917189265169 53152692663821142 66929488738516536 569671986 726315374752647 43684122994485351 519127491171957 115446134597 653438183 284474463493446 32167567986 448497634 89641994697715961 6416732274396121 6166783752 56993754791 689818994 764326426543 2194714476419223 144977767543957 5864218641 411937268395 5245999946261368 787644968939 18775345716377676 2525946617972 498226923728 62557235835 369616996346272 55447729968 4162682995758752 8332517244288 97966254766535564 38259476762342428 6162118711 342514326 3212838127 8189129521626 13568486614515 25459729412 1488995967493742 3457414371554738 5795859929 6789562827828725 8934451771372879 1185852898 913221982 8596899927 675624249 3278342732 7282453796588 66696269837499951 35476842666589818 71777838992938761 196916413549261 5832997449197795 587542658979 658333379341 48145539798 5119579119 18279599237619 61837996415274372 2526743927 73813761939412 92928655444 183868922854 3992182625621975 96257887442272 63419933317 27686574863 591614759152917 771491434137137 3138126171 72355599164 18796164422775584 2269869283327635 9369635977 82861554655716875 325157427845 2294618473427244 17438353541 472415939145 44667559632754 78588337957672 533321176 36867918737522 899488276835 4159943931735373 24457946525697492 57764978983364 922356652224 63199676273 99217158894322 214496425 8439341663 884428964 844599484183626 415511961 25723694112128 652327272888 4428576993618 663254752 88372656978341 7454364488972 7857699369111274 373117951 2419721367 1167932973264672 93659155659495 756857562 584467383381 4726792728 33198525148942688 6781965691 185557169974578 17492913271845 358171515 974522928532 599895188897 4343454845498 38934667656 9551225786233 23124244939482 8815232326654 52294293899 67243739357119345 5761229565217554 18351187183 6683213147 17533621521 5274244249 74313843727128885 83619822178 69127157421467687 9685332919 1369745912 58897665495 692941283 161474698188288 4441699939 2935849542343 8792386966494638 3662416317917388 91445462213 38498236829719 247272266894549 987722513324 16816871445334163 95518938863 285183866 96139717161 8336779966663 141483384635 19459155213349583 8656786376149 321882382379 519114211 58783595256 621326655414 63618712578856645 92572159422315563 71882553193212 531365176 5162623977223 374819253 4512291583596 418997586 9755275619 95344493764 372944218 13699127834913188 4926597224448 96861562642632 3511356591199121 3991442927654 917797228748384 931757856914 488834795 974988621996525 1216392773453272 815955644251 514982256619 674576136 59281862371896824 959348896 5741688594243 412147118692 41345545959 4782781744953946 4751979769 76599249826921 1654126419 687619191 6251912686 358987232 7542222238827 34576772322 454231593289787 6281211312878 32414518998634834 71279929147 292255168 987852698 5836112511457 37351697828859 895114144235 57858283584173553 15225488769297769 98126994723739181 2832939157 25374848836559244 756828328481511 964636549846536 2392646489 8588913562273722 42818332976795145 179234277425 6543589445661 53652374527 1613921742462421 745457568 84613719843 631243617 278425781 4955691259144469 22971172939 128456267298 816654151326771 5622944375613248 2686822799 427263411539 729215437934 33873423921 515562827674 3987876263 13599174945 75186613239637953 75919287928464 77681271588 632998158935295 1437871321715 721339959 7723666839358147 1124383847199416 9868424942653898 7456379585629913 335246274 593425571 73465564364 47952359876 8968932799 118119578697215 7444591552679 1841926343889 912962565189 8537568266793934 34946698657 245944559887339 3241424411195194 2261125418377741 189981177433592 773499225958 7899393795167194 761475721281 5451778435685185 69645758233975713 261765451 714396395311535 7815196357972 236425538132136 7485282984345549 3652135753985276 112535581964626 4875134899691 4683763661 65428141349724939 939141733443 2525149126 82719775947438 132287141674 78857255355211 74583974917 945858364545134 661386928 8486671217483914 56554566432257823 19164586583996 8256764198726195 38357929295556687 8571165671247315 697265716791851 1154578344759215 7559643484 57218166324145 22188563426 117314442 479452465369168 33485551885394544 21524839243 47522147337 456538525 9173758864839442 6656698842 2524836636 4652847291 546449416 3415232856559223 864181899426726 371196321 28131197317 29771954911 2758115694 492199467165 94927983329852 68937888571711 452473419239456 5317813754178796 27918566379392231 2225738932493511 624674593868867 86185453476514593 377718612111 29215177636756 87871381536798385 675587172 35466724251934 178917577992 86688173224848 682933878893556 79936799835553247 21863676975 29425779793 36822916148 42976841554722182 94637548777137139 34211819898869179 83699416942 422534386741 6518238217681695 3437455351694 91427442828 51879953772998 18999915831967 8536996493989 47151473397733686 15395483422 9832741262588185 6963314851 927135613973 99749958222134982 64912549642853 913784974511 1937618559683 54676792732 485717919 52264672216 3486996229973648 97592768743 529572935 267889715166 131222128361127 535836674 23712319636146337 527411326346 15963698611196731 283312957187157 986322454146158 81868921971884 36443343496146 5611585922 68879142691 7624198999769899 153529818 142451686291 3475724714 473334694 946299873 582864534515 8757517519368 2447318763764 553411433 3381954498 45427614643699 981589812233 2479271263 132394373 7122615676722 1584713177996 13438425414757 4697916869 5657872552169 186117419 845416443213 915966723449751 241919187584 179755874 5819517354611474 388163576 4547739816644 3395956563675 39648149337542618 33293157493533 71874921514798 219174872189 9199858483465388 97768726758484 69542349238424 747686953674 66797786644658422 6951123641438694 66671532513862 6817519369336 8533235113843539 944766157 727517748 15775261272864329 6543861626 166816861913 71541821829 211746865 341736219218 11991548444313232 81719848122 6299226526 1599241133756246 232936246311764 422365152597 82176672689724 384193998 8124332849322987 8484438258678 8365519666 1443597541721 338754756 48868478876665966 594443834673 637674245896 34136939813389 128555637269 75443273845 3547443612518984 6712199912 25777546122 8614737165727748 648992789527166 3664986364588 43519625831 6393546711 74296362514923528 25433238191142863 65623694555476394 878274746795422 8735684668523919 6769488966119717 33127781535 8539164756867689 3846197133935375 213424645333 235292199441 241863693746526 831779372 3956268573 684889313 26337312674189 97925739888798 6793563846943629 8112931627575876 17426633926259 1676714611617 651177123 382917344246237 236396364948432 48123725895547286 383497275755 8395866432141 5148626547765 477231681158 3146364514178984 41972278788896299 5829499639242 27945325624426272 132456286 6369896843328 97979923477 32846734219217219 61629418983732 488314331123 5922427827586853 551171946639 72431825284 41967646885146 353419377225255 51582534734 98512254882677921 897353113 961256428135 539841397429 951636152 257417787 79989976632458 131877165 7126582486176648 757222933821 9842756363756837 2325763677 529417789 38113887716718862 811223453 4543926299452529 1187698156231 915943945552622 374246527375 148944466378537 67768898466324849 41977495793843192 937816134 19984485443767159 14963638913 1815716214 166282448994 859738844643 88856458468846 977965867 9577825746391456 868136666268 2191865739496 8782438417591 281186774 2195829968759483 956931393871373 9519682391491424 68483357318 1647392496288651 672948845532136 6658895247645 16965328465618 5117363795 12834543861195 8288487757311361 85271568363 8485467438 181112112 686968769 24582457256641 1693595959897 351219516 19633572297 48459834683979773 26315965827632 375153899323 841346697 2616563572168236 534137654 92454126571735 528182123642719 622569878555288 1528815523 45298154561312359 4649575834969429 13489717512654 237914965158463 221391698296846 486686794378 465295341955143 6856577843593 2145617661264 1115776146 2571671638748288 59394564523523931 638442715248 115851432272537 8522777883 69495742541 1338742154654 684263869653 61464694322475473 99343664594 926412243471 7279759116925533 11114594414424 1274591491785163 6179856462217 9231135658 557325262643472 85412122751 1532817194415 833827135 249464994 979173196 456324711784385 3383288623994 28693316765 2878729588839892 1439784935 648142787928484 3965244828 636312837161 277881158866 373871546 7139659996173393 184132557 49257633564834955 86855621352 2897877642 42525664925296972 29887145712 9929284472355 6191873873 5712352442 6749519917 664512457 433362132437 825447622484 176955413 5827185573186 58392275135957 1831273985 374584813817 971154238143 24816495791742 6566197935418923 8418392643892771 38352241331877 25991114245792524 3263259467486373 7522895634295 5171111328723 32155383759729482 1733717297 9314183412 62883192566744729 45155733293 688143678782 621341771476 98831613959816 8597495648 716296359274588 8328841223 88974642199 343788735465432 533658537 71687654951 64542866178825647 1575978188 577812918972 77172891932688715 67631665334599 982798642216 19576849444472 7965182365955141 3886864876 1171894628 814451224632734 67718357485 32984271527 224218751 31191818684973967 888775489471223 3367356393 1291852366636 77562927898276 37129642724 543596273 5599638474 8371219361781797 87763644749848367 25914961545317979 69498619544575 149821267419 129861157993 9556571287 4123561853428371 71443841523 31874579377126 579385876413 113493847712 19349269573223 9184987985465597 1874253596794 78541682423896812 4695157624 7897241518 5311763847 87737756438 21577123912931 842286346 2869297444646442 628335175425732 59329418163167 69658112552576355 749641737 78436683255846 1541522319 651446833612432 788757881613815 72895727715992 676984174765 11746383863388 89125319646757859 4811332857863153 932327255 96475891993548 369662141119949 74826625613365 78521315819266598 659922769369218 449586963 86933323413987 8947922985824 5223485448531 8187247762512897 362565769181 33929814151373 912424128275699 1388183977 43287124671269 3957793182117667 78332952963618873 458832996 893547445573921 915696759 7882526265 8213561869 883389936 444963212399 964151391291258 73387795442649 64537127891252 648615569534377 35538231212 741188515127 4364397585945112 37964285791279818 187915642418146 49833367478481855 9288626267 8452384218 953344521871953 89618857412345 3186924949181 2824257872545 9219322815789618 1172478934 716218855 286261994791 21826179757846 74947456158834 861173896941 8726549517215 651331156219718 548589655 365228649347 4823279335 57232647473 717936167672 728129861255336 922762466657415 52437695368879 8378684284769153 574145344357682 5373438967 74373995313545596 761847238843827 738412949269144 365772528986 49719115273862 387422815397746 69585715511567961 48217623658 696951676174168 73278462218984557 764481615437952 6385768634 89715575265565925 173634593 986563223565 22267638126356 4571819612546521 89241485228891361 7997945312134 339249972732175 548999667 945219442 4249534565 21715136124932139 5278941434 446344889761 914951889 91528195785321432 61613523192 968857378653 62513623478 11567545123 71168295794 56121844334463435 5235638869 85515471128 28538449996315 3629133761766515 8739852477173481 4413664482836 834919956385311 61937321579 4241913393898 9856321823 17113996857217 568282525532 4484271854381612 43935517519387 526534364217 7119385282 96474986812 73258794456671598 1371654542246 364522322931138 594622152429 57183251548 8153578324161 2745316511237 7834174114362674 13328881776 138121765232 63229539623464322 19445786465948863 7371867571616 95442616833434152 31892591689 356311453735 23419632161 4256583966 737389961892948 8746925911 49373876195625863 36316149451263 177692815585 59531817961567 6956788299 179122266 8255499754844 5789947633 9239652813616 26557927288 411519568 9817522897 63417217959 1762474818788 5992225773822634 893838735111615 1264999926993 57963143452624 76788427636852698 1943869428 22293857312475247 1824247748 284472751872 96373148314592 572678398523624 832939988248991 3972346283 66471828449479 4683115481 571876141 93448166925295 1326487735453818 3545716854 3674661831 4184354471984663 567351159298494 76347725143799 99939392656178 492736861495 84827566318 5148679636516854 891866335 734661595711 7895226571597 53339115777672742 262588278487 16658189962665 33147585537444776 314895385784 913291877212 181589742464861 92539612236565528 11424596953397989 622119465 42925447798695 49443571736 877674181 244445626751223 5978661596332 933483432743 68661174773335 2598432565 23589446219793 66923726486199 236226531181 3687322557 25941743657117139 8992841593897569 3973796953854 874965496995 46662642215 39663666871 839762398692516 497896546544499 9354931571895 165213118699 566267869973 9633217438985 3315956164638 5996526144 6751713219 421233615 844955124182 36839533319553 14982117683634 465278839238538 25684362668 21881875769834386 6297555935962 182958199156665 78531859873 267829433 46198825518399777 769867517 941325565529 622126965595769 783194351 2279937925 6247329626727542 92118316549585977 92356314469 93672761134161 41462312259713867 757147893884 8492348315519427 1461482949626 632372623292567 558952343461 662737491 38773277525695777 119821891 73162824254 26512366215271118 14459147659451765 42474581579197 2191812239817 57377627284 227145961334597 3321228465562967 44998136993486591 12764987841 1161948814194767 282217385389971 198348382363 233823514411 44617343964833191 427884239496578 83495671458671125 731829361713 4748145282515192 329928693866 6269117487258 58223884757473837 58835464674228136 4736936716868923 74863885237772532 666225252393 15843257354 84721757523729474 721953971355732 7387625785 4456756947642534 7279222344949 466182678924896 676834926 47746811975 873979951596389 7784727513 621495998 5115655385743 4993362539 494969171455162 11538953646661 45629177114 4351545116722126 2817189747 9826942365994 644262349384 8493466519912528 254916326 84768688913 16565377227 5852582214542 532937899357225 3865373221 77846844156261 65524455189 448642437976 416933591 82798971247 7663131623322824 677929311446 9646176277 744993329 8914427535259132 51274576526583442 1996182794115 161266456474 431394885862885 2761863846121 46326124818 7165371435249 686558691851919 83941373835762468 812538435718117 4316969346 858525757 8748327924364 1871167123659 148425649742399 3759363222 91814116157 84268514961892 54517991155 227312712719 1472793652 213616115165763 62663413974 155425886815 4333459587779 5194599231511833 643976459256123 7533485127 636587826 16965655394192 3742861784339667 32324887533769535 591878924432 6852365794893 73976938997755946 1537715761826 349464746 98548861311 332188913781192 726471383236941 771889456443 34843111816399 88678114339238 21122645511654489 65352538814949 855449615 56263282961169 848638446485 449657454555965 36555995119 165114619837558 48671698558929 272122231299286 7613496449116 143927388189826 216328569 689691616 393965839118736 557778912 22797715495 2289655934841535 7134813999352562 74124154474374 375815148319 61743513278664662 4887636675273 1917737439 2276778681976115 83494546593 48412663573913 9397292753494 85749712512 431358168292712 75865274452395259 21761415139 44736448722297 44463426399264579 53972198244493 492495748 564539646371 74637261595553 5816556159654 91131694755612724 5435847496914926 5723225228 421789729725 397296959388 5327133144177156 416729916 72478415944146542 16958158891 525713321 2447893919429433 149257435327 4676719234713 479733694973 583591273715 1378151379895344 47193983671491971 4731118371 2788131818 96423999579 52392318459173479 8464312733 35859238589 9443589834549386 547521836691 929655329477 86911928318213 71288491384967 8194859754225 142868935966 444396746985 165873338489 379858261 25742327315 929447879758 78359877525 37848254949269184 16874232884691 39689844524469 1984919111159 43464657178 575981229143 9119816966476 41688911647195937 4716647621862 85895559815 81991668129944875 38811593379532 46272356892568833 565423932595 6552626933 897831153 44433674394457684 456578195739919 4684929464 25423186838361 667422257989 413913861843613 72624758592328 524691261623886 7983868853363 484567828 2173169878881256 3511546822714814 9546456233146889 37927132334 4562699228221471 7367458664 722768976855264 534567813 12355721392214344 27975964751 221254786233 9758661139 93416923414371565 73834649312378619 898415654285675 4533875257836637 47895813486322 882134542982 668161897923825 69631911389865449 7249139547914 29499662929 37776698521 7547865283792532 755355612955229 53813212453948 746812493 1622718636 13663956939636 2678496243186 93419984624738 2712666361 839662169466864 526824346 11332285363 61964493688 96195891228538 529917613 799975735 73793591143831 914429755117749 125319896248478 456786267 8158228937691964 9119799867 339913494 622137174145 796911897 214828687 55599986176 8255224569 5617948416 55227227947 728178322432 9122549247931511 8528679137 17348756415993 69632214796 78312871169625784 354218211813 83586263333578 7866274749813 23357813982 7279796151377692 1892447189694417 85365147238 1761226931 526489694697 451394377845 8975995438167163 71888722976 128324171586966 3682242226473 5428248474989732 54315371361 434351739968 4244437353498333 6755936524423182 625469167377894 687198445 7775989669197 778123231 47696592469 62884321663163271 958624696 191138152 756311455983 638521713 35123319393 194687752 527852972817 4759357933 4476429374534 4371595995532 26371983255714 2761419856352 9267781844812 13381761859796 98918926816877946 2641746517525216 6516777672611635 1674489959577 1743682889272 368742781373 9568212466861362 868661385358429 6663912831532 466877877 31526754487538578 944812383 36736941658 583299331893 269382568128319 4462247666168594 82417619147241737 66171195333159 8614125831583128 29463125625234 75173178352 8244634358565673 848335983671948 594737852428 9741521637361688 7246195197125 63856318425139445 324925834 43562726623619853 443594525567627 617547561159458 215619632663 624416551398644 12942563866425548 47326941665841 21299435731 22376523199549 7487284527455 35874318666939826 51783893482822691 883695925539534 81182225122272 8557847151769 955356728899 9691314792648952 3728386271528387 97313777538375 4965648639455 3969814565 185225596 8494182659118697 1479133599668237 346336327545 952528133786 999724938 725195374411814 24386992884356 296568412842 614885529 96737674975182222 3224474741198 47165376446 8522771389 6273844854578 213275287283 36938881321268 88155667981819 73362378558 776167239426839 74949116228147 679962224761431 33582687597 6196475996559752 68259339947191 793652788155483 6392769531824 8494318625994 4897213978419 1142813221 8412412662 853557494766 3674522743 1784743635 9359834466 6674555984521658 71974728776176 28315931884 7634992493372521 949246826431919 7786629844212134 97183478737621 58736352813525398 932316338 51928432463636756 639527638434 167423996861574 5421885951548762 1372735848588255 23513847333 6641871234853 82126483715934 87617828686 1456528433346 629717848721 41799763258863 355727421321 2877412135 75861136383 7254241951614 6113975524925825 3973381835162 86531259461597 74952439987 33935479363155341 97916264368427 6941961671257 6666646526255131 82491889255248883 8489261593287946 1292669315682481 9495781779396 767185354457 5368593659 489582597378868 65415871333721 6923927447928 87983581475346856 428652183 169231676 3964777752879992 13636379983826 852435262 28135445542 1251191645933 1179269485235 7499621449819 2525585476 1719582747 244697331671 471871666561 55727411756578 981378468321 31612381398988963 549694166267 7946579388 14546675292562 5427729243485 8487515463 79922148775738269 54376374488127262 732177116 584426443249277 38126935755429 89383896813896728 3227148485823128 37588596286 69935297133245364 894728138747 5478124884417119 488125864 3957489976179 1255737815782 39852624512 174687814273 172812651 62986632736468 3482154774767 23271249437429461 1273964122572996 958828248849528 35341991984852833 411648468848827 694558153515 542491138 49128456242981377 134554686 79382126347147867 4711818916532 91274754447633 3297731996 953194565 63141381698 94295624511978 6932485962698321 84658844667 4689361222113 7474528224452 16752543736 9455548342858686 477553674662 458298751 7428658311154129 23629919999284118 51177693222 62149139851557 44161327743717 97779561958522 84844661319272722 654332752 794524585 75845582684449 12583513335232179 76952371983249651 3123877853 485551116737352 5357349281 2247721533 72241994774 7514137229324 27927785479543 244974634 8734355526 36751865248 6432956129921 26622685174 773626561 311356351 7657783268921 1792635841368 7539887331614819 45629625315254571 185763589557989 136471638213546 371556891 6191512359315585 667797645394947 29281543519569 571328334152912 9955557828282 942271359693 1564494451 2588159644919 11683244421787 2994536915 5196462914 499412475469 3887514985 66655463787 2914135681 549917547991579 545777545825 46745284992429 291727834976399 88882385395234756 1192394587497 788223715199277 6998239291 578646985158682 93378182147916917 2272639769 29812311792381398 232749828847 559257339387971 3961284575 188777757634 2787356952172554 38547593232681943 462797257 5785136154277429 495974164522 6754413966 958428926 851255748624795 43996925533 6517636818951 6875798645515138 4968312424 341819638445853 5553795723 143746377 46957353695 196185575 5859893427556 313765754888 63264222534751618 3284823148 7815637542257 7559726689853735 6231573671 913185473 8249795172 764198585 5974456257226228 765541271513 983457815313984 1155335475994516 8385943362186 591586766 69978314561984817 98769318798 39561573912514855 176534373993723 1982383621532129 15986495986 8412176136596759 156563216619 438379297549 535374723337564 6488984764246468 257724632212647 998685142 15967349183 58816766941 2624689296 163553689 9517647892 286837581 5221524126247981 66551168431 185119775163488 9235794188265 557116582891 2732919219489 7841153745293668 82726338537 95755816723937 9527813132 3187947795652 72736612534492 615429988 8852447415144985 49846221613129486 7438329773417 613458821 1931866112611922 769571684294925 93952964889932387 554959284632515 6567412115918187 18522386812197955 5111916651 78693685816378 317336391117 759727918458272 918561948566 39857651831151 938775916593299 331612349 85398687926491 9421781338588415 726918267128 589765924187926 1184296954658465 2237212996876 5716424888 25265288145 64979888399744 1455841923839899 229922826257 7976969943989662 59733197294521 7269642948 3395587763 58652266418834788 72715518355 83421271323177232 16929248239825389 4972317237 26147694452428 248474427245 1863176362376 55927182745923471 47458551223 41428595765 112942463 8777294464955569 73284365885 316415818811 137564161767263 79633238263849463 158874982789 5391681316172913 156655912 887318151425 826981672881 271128514285 47487282748589239 4989155516392232 465868586443 74552931342 43137756846883 1535957564172327 8451677442454 613258553 64353212776 25426966623 9485934993432 61333799225893 9129746533484 544785437 849297596331 121569166844675 4861438199616173 6338532699 9335527658571 2544273263321333 494696786525 432971994192 85843621317 4854637292 2995346916124 999741726365456 1511791142 13198237836115259 99768341683 83665844188271 7953331799 24322647884763927 8767366995115 23859736542433486 3726549786 2554199368 847374917238628 8142251951 422764733432 72466865684319 699159586 83371589811 6216779268 15578434675135 939515667227 3877916794489 18872726298523524 727259351243 6444229973533 321794235428411 4649314366631 988713799318 685774688869 813712964641138 6331498278 59256757384772977 81367947957561162 34693974141183 59299669425362539 7143374573 5577173938 124957947133 5139314484839182 278625857914599 3381117128887 99239832923124 21968862549669763 63127446731 39487158127988792 322951256361 95284849342437 173153141 5594261392733 3156682856348 33928766781295536 48999942215 9979816636 416237219252175 2873658279263 7558333473478842 22279356746119 5775375828322935 49687865941125 33887869634437249 69119995238435777 294471863451 359696513964711 955676428639 7424376213177 34321898353 613728929 6398997143 49467727542785283 883259638875 47685213466457 162598813 4815633962398 8731951689491 367731575835 66281988817934783 325565135 18466875395653284 25154837197286 47266782618 56763379949 278134526 8239262335 94841656821 57577731648113272 115766863265 541574678 73245995449127986 3434689994136 4337122588344575 56565752116525596 474154168466727 55627594721341146 8966488878134155 5743526494 528582128753148 472182335937975 9657697316927 8467526163416 779941122985 44171227427446227 25393352564993614 22429362153896 198547644768 7344288893872377 5412415857142 7733198611337838 48726277636 487514861664854 783427625641287 75766886596922848 6113719139348422 4928799957 732891186 68254375837 4711164617 6448742262 299176853 599448332965883 35122114714 777743962439 91559737934147 642459879 883397896132518 23481926734239773 844335346593 7243486715762 29976668977569 97763631748829759 333694262 587395962 343455521528658 2973941299 58588615953 29113484361 8577869363 6113782667 32886756119195913 614665666244 353526564292 9338296475244157 362272629 523338332659 36161841581577 5243775743291 97319281166598955 58884415967 867522994547 55471525695 77853339195 23578915752 6177545749283375 55293959989 1252912281 95954915513 428584311832 8745149569318289 992884489 41538794722 473244512244 59428573588731 8342516489788392 717692353 1374169866 47476439116381 3569591222238 38349361281853654 48562323357181434 781511943985 93799973558125987 585357534636941 7242617684193 4933682939975431 36737852663 49736375536553574 3849928874 439365939 2569879776422 2816255144 28769526497655 34372616743182386 6431569229338678 81741912583797531 6949326912635298 4548279236 948315977393146 49327934259651466 924384973261865 361952726 54738155495284 33612212864798 25865484154185 478871382932784 646898999 8277316752973837 86227459383174352 85983245775 91199234155 11769173111 51757293181147139 68893587683293677 5441753427624 6475751923 711834749 24299932613 8742939786 5248416683984 1878363358551 323912768 649967318685525 823769245 757212716379 9437255269342 775698227 86594268286152 87471765591831 623371134 34371532943 42377663129 9176749376 494711212 56785442951836374 4711141417535 184295655726566 649516825628 4579129294628162 127284234611253 785352732 81239269349831922 64596471589 262963591 1962176335 74164793536999159 698546561988 77356531918964 31485921336762119 12955335367615 84228333348623 918473677368 191111629 56166649668891472 1249753776 44937591595 759857214886 796793597 474551352456 5594632351 34616239118956 21253516218 7799836722 443879959 346877776 26242735938 5358638292 3927175911497426 888447866131876 156961642685195 17942294354 887931736688 6545525263895332 3984483278 222465282983613 5578166333827 823777665 5548616131 1857211395 4896882766482271 1434722769381631 9567417391 17375334769685552 999131414 2277642842 61235242582195629 421273543 98189838894823628 126437733826 18533355295527486 539433683773 39755719997215 846782773 4113566348 37584211686672866 882234987353547 7322842876316 6858741444711517 12151795632466 917175734 3244826871151 19311791968783 9477224667 67668558175117 8935961815499 477385662534454 3922544834781896 85561669786732 417591692 26964442495742 5419469466 763385951 423364864 1183984745 7863499897874924 9462625737587962 93486911442 819539857 28449657136688 86445938388479961 426122256 794291533 71193992738 36432738553 335521716845 8436326745272383 575116393 244414713295 9671915556 1611997452 652122472 7693277958614851 8274196242457 57742873766911425 9176719486431292 3415877854 6469566629 9847826249 8975229293836 4292345699997 133955316 7316364849 573564574216 68735817564 59151531716838 944267742566682 4675696778 954732734318592 599398664798178 638511699182 8347916283795223 79743948812451327 63588589993 13732157376786 98498238141 165869952791 39522712531397267 3783545189 833131181 7769291314 78674318245256712 1824897435 934887882592 69267489492 44959695466769 586886419519 7131113392431694 51925817329 9159294178 5839167114169723 95155193322 1333488832885641 21178322339262 264196337856 6954935993728877 2186136343 478555436149 7462783965546863 9277879172937625 295384591879 535884795 5428844175756352 33264921358 446243791 86644548964462 89624457898 9824341411677298 4428364376433 52177528287 7276456275 3432771979 572918924174571 9314978168227968 4978155177357965 2238678199 69913691389941 14852943833 46535155314114 9982644936 2265863246 538157369912493 97429347297 6286186198577795 3156867354 76484271198 18117197797374772 14517535363397354 4254591438981246 1948949633291 825296833811 442941246178 5675611593574898 968129375288 4917748421 3988481998976 6547567659481269 48798934455943768 66914425743933368 342869842 76593264998 571973382512122 2286815379235 7353711315788 9997853235 473844843729948 393462153 775642972168969 54153744293865 99673719927318 584751892 6952695551351 1388679859 57221538141 7253617783889 839477368585 6527372419 1197218184 71749659861 332851529543 47712361393 3645387141143 3114328222219 8484833568398 66588888934 776972342816329 883966486626 71483657367524 8222238531 49244418169 6945578938472 82946321235628679 74925447373311 7858299381 62811765121351313 793817921397768 1658527212694 84969328195585 9377933318854327 99711868751388425 11577337984169351 669573242669549 5718933732 791447953783333 413937276787862 18912117984 468244527842153 8946945476444395 317619342357564 588118941371948 91438955663 667619629532 3383419414 12594854824613852 357924783626428 7834442953 152647641 198269161 162942717739851 34446933948532832 5332274713115138 696745114972 17648887579 597844385783414 1777513397725 5993953177137 25361792151 1517933257929515 459663824995 246262953973866 93917669686124 6165929168143634 237474859633339 184557124142 1983728184695 3291773618 25631186993141293 8843821877523924 5459393694 738545134 432569727 48134925853648677 613336636197 25128518612936 4338588611258722 75246441394 496135633431166 439285772696683 93176838233756 47175839355298 6478996578 666486642 515492531546116 6754674946 8247526136559499 65275351116762 74256461682929661 83788213827725473 47366441929141146 45926276857856 9343248784236138 67543552746749 86117232195 329768185 328433995324377 932865844233 9548464162 7886831848 9856428462 189464857394653 25215988979661 82887216885728 4291123796 812455862184 557225434696723 528187175388 717829631959821 227978132 9892115781 75319146264241 29881649345422 71232238389 716617399 752966414778199 51316968315 477676631687 731296877438473 19582444692253923 948672727731 36292132618925 8547953768 535747322 1579662926963871 58558273716234169 791424533 877213371 28272745787 52339527481212 74832819496 5432438512118 823333651482675 6746755975 14912593946127254 367365283 735849823314134 534928545524 37268356714991657 56591578215556489 14432932835383462 22327768288996894 1639456671893 61257892121993 913358397883927 78284821319 23343873267595 38837737857 54113667794486 3456216192567 3429527342 24578968528152 29767557621 9887792483366 643843637239597 8173916944 448916295292 18243932377 5361627776774 588299511916445 6531666729167685 42519949243338388 852485621 8341111119 968762439279729 1863131954242 33187754382948264 18592879684 183716984 62465541748674 25476154428 6358573197411 61517626988 5235958354538 55119322694626833 68922139985644525 686391988 6451882353618495 8111895849 5175176946676656 111151739511 139952962 17771661286852 52744942354625 4396451467 455465596 18344386483575 8654598965656 68437272364629574 78848355387 6121887478 99186837344873 26183922963695 286632443 5955777882829 2299334617669 4641656373615 672615955825738 6948895781829 3248135137919 4468419575167957 56816849664779529 8141215497841 1282946557466 34115731457832213 441586293414 181136614 7565958488662884 513715739738926 71456515589455151 464464894 443176276222 96986167319 52624711771 5159955354383494 75993416132 137674734988341 395889188 221734538 918639753 11169186978145 5174184976646 84513585812685324 98451733511142877 483681238519239 946757297553 21735926914 784634233 218844944968 93783129384664858 93684659811455145 591422935 27165154124744833 7281119769 7717491118133757 895743961847156 588369147 9855289532543 5124299874915434 6274617924 5122332682415629 3667962458 1925587741 24115519991944 8943698992475314 72528746163 365315377 18975588235 3113323692 374799172 77689726128537772 41743195312585 66926238344 262942947499432 9159369365 8595169795983448 245126625464796 81656517392336 4621142267241 5446476484766486 1187481345 137351663 63876124876982136 33825432457717581 3893134421211 669223749757418 54844152391123 8969125591585192 53574383187 8634796986 1556268741245 554645645377319 73178747332468984 1657489369 243942389597733 6639445596 21628179369 49898944214531384 758523159417 63744352438 62949738324 1369263856 8678572583944 5231676931735 898846461223672 475583141162137 4524624383328842 5792224988 797564987336512 6395798294517168 483177725567 7173534945637688 36294611448817 817855718588 27342361919985286 3139682394633273 1799828482457 9645642886 4298181412782439 9488475133 151142963 287882153669 569614594 387612851314688 2897539824793 39567563215181789 81883358179 5483832816 799625981869393 464378455337249 1762839311515 4189921626481149 9995584311511 44568338818479386 924925137992 6849931851946 799129514348633 51924271994 917589599 7473557318 3365585117357711 8173583582468151 5225222339 67789627219674 5635224461993472 5496664524125444 741387361 2939873386419 7962453696423 199199275 8599954898615345 575754479212 918142711 5746796739159663 6761117318 845876681214461 18122124881 11435356742 6927125457 8963427873698643 48519593891 995978646245 4658133344 87448159871955794 378257766 46872523626 23463195156666 527779388543 69299716354 3358635413 6266635147679 488768286976744 75974261114 79738462583 681168638464557 587741158758199 55815621178482 17553383343577668 48472652667958 4512113943 4772788176157 61698268278361786 424496249829 4314942699 45951375411 8985534824488 315634116 4972113285832 46721815556 325438586186676 278962133873 9811272636823727 11325129839734 8778718912773 9661876311 7433367756463796 39751234911887 5726545835161368 998732736952331 719912588646 45775882324563629 745267128 98433449485587162 439478269833174 54137787125535 47448551622685 473958852 258229173928 5749312421899 6274741171271 349468747713231 3574142647187935 13515552794435 295561714444 1937875228516 89616744476 689245256266893 94149118594673145 8634128757 9461931581 771871263583 14456858751961 873318245185 62377431299999282 521164576 993881426 18698565173863588 773975679 3673495968458357 6344836626832624 677713837438 98298194483356312 146385964995124 753328965 51527484298 39187254895 3587398268291 12374225738846 726749129 41557543463246 222831119993197 5492538931 9612465886692 41885435242948 9971762449482 33855332791 13129184665191674 46854677469823 266313972493829 61887423598 6461825489 94543296363322797 3952421671764327 549245533652 24913586385317668 34985272633825 85233511693665 288352748788 431767147 92592727722 32832123428896 4515224721121129 83786971527945445 518636285987498 88292588114 1257997233822666 6298949411211539 846364619 17359761335323 461886988752421 2187877188 4218317549 58251843212149544 167525184449333 8828325557629135 829784467 9765934656579368 65395782533458825 86886572299561 312574646841 662648234773 3125688825 933992989613784 74257941676333 923457671 344268893237 469648544 27657197538346273 51839187773452268 8969259158638162 6986159112392123 35215434521769 91147657523944692 445952492 654919622 643964496 6211835864851 3656332393355 68923372338 16576276689734 76597586239939867 46747399648987185 655247865283 637241567287848 8214724693572122 54255454769347639 8438863177853 992612357699954 58817558877591745 349655771792 849165539454687 993948232668592 7628132137897 6648988816228638 333777513 436922638 24552151787336 68415639314 84896111691464 876851833 455763975132 43844817147747 533531599328654 73592488583159 13592386165162217 89184712729 4981232895264781 726315273162143 174679129 521464146143428 137396131 148451922 55855318392943 54454398798829983 63248445777694118 7816935755581 2768412778539 8574554186154293 93567367818 229845349539885 9816736578 9284821192 4378638791 477292288671678 35955332417693 272927317 1227411256243619 112725466499 7699265693861356 6781319135917 42212241655 8738263421757 821588252451543 654116548 5598148832579543 382377786321135 53494167687457616 258659366515375 319372417419483 214753748876886 9225899142451961 4443263446173536 63926369262 3995326364254482 9394113797135893 2114328272 66744316398159 852931523 18398444566482 264229685 56925357279328489 68949494852 252894879672373 29131555296 6185466136 93551693132136784 937157589151648 7747795164249488 635187732 92475719359 2481968131735552 421544895724 19695762325437475 24523315426675166 74321738418344767 914542269172725 87215544343 5975145627538211 75658649735591 57454475291 78748381739186 567314964789725 45511528749 57573767698239 3277121359 9262952252777 9266644158889652 2526984943427494 225438129563 2229671835195278 214344619681438 23142973452484 112414769272733 367549357 96534718562 3639466217 8831993358 81869917356421686 6927967182829 796496127128 81991461613976144 4546316935 11828738567888 86711334625171 334811841414426 114653923954592 651497383 8869797942129763 39823424278359958 874289781794 8781733557867 5354945877 75157963595162 97861259171947424 8469813827836 1718399532 914951752 71518728649538838 9855221367989 69763774922728 69685996287176819 735373819163122 88697143697222744 71262456372 25419952128149 159472837949265 5557979561982 7428669762 692353732 17294274321847914 467151163768 4447831722926 25726343674512 772714195348 39633468292 584247727 3638339168292 98384496495966312 84263954551765756 76413869563589224 599642178 8324219368646 8282682898 85233829158 44345978197285 723862693195435 379436721 24795665919244 8544628332863718 126859739116 97973869251 485897492475 19829233274158558 93466733385 71275437932861862 18983672939 94241875539275 62397412925416 674644918961 83477925375524 25297651445825 8886138975 815859963955 7451591712845 3387252954 224745928 29736124533646425 1911927425357189 819789251894 7757949625361 749637798272 8277582165269 314626378 791962614332 27333971253452867 9243263836748963 444585494169296 33852771417232515 237991818866 729227779 934874413844 49212456633 8632299261 9527241964741364 83369971893847996 6383592364145957 579932785855 6627483181144 35788539823917261 89725654775662568 64766526859753 5471392277168362 25485998811 471292124473 131911171464 95265655996 7478855864 6785592331565631 2997729851 581935482 8533124524421969 56982115294635588 44441873713656 66799273188359648 8773733944 84926829752139 163535862819329 65311364683685611 496349786338 51313917735 444489148792168 9514237297462 62926968367862 3771958982 3694329544 93369253615 9943825411599 88532423314 341951926 923855858589399 883144352 1272994337111 9344959619432644 439996718638 2815423878446 374486497 458162685867716 2974421893 33478121877273 443425781855765 76517271728257 82853377161273736 967984393257631 5813586877789635 959367225984 6535583744647511 73974254913644 22347579219166278 7439681768985547 54444247131866962 2581761846537 1645992487525 4262699715619 95263596214 2145578985 586168217514 8597162474244 22175757296 38218567345249267 41654537757452 2472262584524314 297125995284 1727417917188623 27933911131 4154168723 56396414579341 9758186766581563 5237328872372812 8479419498 15489775887 87751291638 363694224251987 193554445 256483537619574 467118544563644 18813111172 464693295594 6769955349146334 25451667982238645 29812593913269 556858463964469 477252726 497224756793 644824254151999 263134954477 5621426159297 3224468655915951 859173313 62213567252 6776895188 824887591549385 39618995316 36979942218359569 41474738487 7937338567935 3454293596829 6122325266 6579898756 5317179963 6717826313523965 28391345573121 8466579199749123 95372472119314 5913612786299 11547682282 3169994919543363 91256172625 841928351737 7337535548663211 196845773648 41691712784554955 165255285556922 17133281477963222 2327852994322 6919326625657228 43493249465423923 664994165 536653113663 616837552 4667869961352721 711922734451 67783644429793 493428853482284 765376356828928 317993584792354 175669924792184 533921882132249 88522819666944 4428199176972 3992452151998 5811134567 94389373573899784 14923892838 356136636 668994913 5247397145288 66559785489 16734778638 2154444354374 358625665 5962858666865 42321825869 456969972549788 7864837955826 5634396698 765774715149 7945926126659832 5136772885 17867297379 22451284858 3451956972225 1862837741874 3341775457 48261293272167474 275291588952 47438672954 61698486619487 581411188832819 7736858598911 962131157319 477335364469444 118895431 48584163586 489234559 43423774561 738997228715 75366132271 6848385738772918 681387243726796 55826663987249 9875672338 469223813428534 94721568112171869 2122669156 4972343365893 37418552395 179744422189 563848413998 195353612 81867494356714194 974656674765 5896747898381 5971488622 69761811151 1198421256169 6712398722 721338491795 9347267386787952 12657744915 974365859573 3428799339182 4947975757 53622684744 9627922748349 335527664 41347829749248 79281529131 97898342583269589 26261992574 8645757153954487 3994996925522 2184769289112392 3961673174 627751435938536 8694837446571 2575593258172 17768292925897 153531568564628 99849258168714 9913811574572 89382524775 7533468482586597 175959198717 8243536935 168559232912178 79332675762688 128951983811 166455343843 119831432 313921579 487999494146 4689248733 6772437768 1477466543 21599996919797783 29389676347247 5877696137 516229229 987679742492 752195886 219636556221685 687667852 2156489657722 288775911851783 366998771722966 1416876486 7461923892945996 698234697864 9487244959 444644838 31421474432766282 28475542466 818389972 3353269974986961 7939389766116973 3919314867544794 979648224 255298996 72742228113554296 39475945431462 9993488847284669 3741399661582 852149927614733 7436878697 992296547979 428592474 657873547 534359228995954 8419431885418 1771725669 645264643182811 412586953923 76336322356 71464411588 8469447221 74357335137 65271665623127538 1613275292 72121913725532 68555239867 48962679955218566 519378374879 6826167759741262 3761315166 952928349 1342739437 132374523 4349517331758676 631646155427 2382944613968226 333353969822 5241476192 937592246614551 3434346975692 186991359481672 76791486392922 2314699925 762136228659992 9252114499 5632934146176815 62427297953623 4935698312 3733242346296171 68827287728633677 4497421382 676898543485889 8447153545923 61235369673 54727893578594 19496627611 859796749331177 382441268 48763973223539824 177566835866 58887822424782553 39383666262547 769527759488 157414693273 1582371654 147928235169898 37997654365936 177725567 37418554518 8765964697 782699157 33674144376 86469463357 2713948129199143 74392353271 344669373957 468146125557517 892851544848 62674212483 9974273888134 837388516 921727911629 6816967273567 8156785555131859 342973213375 977689579 93331123621744 281398783 4598427656 33114682512919 79499475372395686 95667121344846634 219639583225179 4419889563688844 29973562398377 6246752184 1398595715252 7129712425415 1538665368243236 822635551268 547895628 315646648 8582491397436471 9676314229485 91547922955488891 73453548275 246931399879924 382613837845773 82873131983992 76884949738 47717249491338763 7739293135122711 13857278539 9866631778 2729111992374483 49855299267 5688264653 6862252729 34455737481288 7582711136961 4769987738926 67114819179126 3387355436169647 2533752718 483748249 5992283836467384 3179228442936177 9374337418468984 18934982212 7794114384 51584844224392 4786722361942 78748131435165 676854145732361 93678942961153428 1328626381636331 4178233932 291621553 48438864326343 521777119672 271295875116165 79228451414 85697846648255753 486888341 442642564 434639819188455 81458759281 46882673761625893 9318582247 37121435164214321 9616746262886 617945831 69297759785166 988247686 35429898977256412 94744748337 172732187 918153489539752 14518992674 594831868341 695261779335623 582758794 2516713781187137 181555845352453 888551899284827 5997836991557369 78734145167 954993684346729 1277286713516493 1541171161989555 89558623849 44937717161 435813673 54813744656 971738411192391 7761132549411 78438159241845 87396227758531 1723515963 5623721957 32184669367612 389223331634 581839463639129 7943955687 779364696397 3581872579187422 9287365886135871 964895798486 469663618868554 494753387911 8623232573437296 289125698 4445721473 63837836357255 248322929 39672851632 6133868883492 3832647678855 58766134379331 45352121942977 93144412811289 4727515522242614 586871532469 515761843 93236772787719976 1651349953126153 8577479859273 119317322742786 273249239 629793556897 9369486136 5955225851299 795844164228 99957639578471 6997292569856 476112491431138 922126876446 785731428 382655447 259217492 7732642434232 16778916164511783 743787776483228 524266131 728996692 647783326572 49636253669575 53536981441385638 768832737 11961882475 92351312877772 6957489932 472684956375968 637213782594644 17471326549645256 7895858376 1377821785839 851853717 6731113648477 328868986826 8548554952428 67144815922267 6328194244345329 95478345683824 3917534119 71635516365145 878381794955718 228439159 7467714721896 84143214123 56546718634272891 15846411577581415 71244875424444 929948975638779 4244695828581 523934592 5356595184733725 6626712997 896761979725 737236969429729 79775729372613815 73617671313 7142998965267533 484629258381 673571838 69136121766862397 989444244338148 738999245563 77943593533414 765699188664352 73522545971566 7676948421752335 787268914838772 534118654 8493124965849 3278783213919439 99762721566941756 314352459467376 5145723928 1929799741 9586741726928 24635297872656111 55826567764273 8515987647 49549823429721431 3797881197687558 55855748913133925 8822826959545 9197219751133 5695831527647 89216242911 68753939413855 23351694977796 5361562735 7793366978629573 193859615395384 7394838515 5257228822683151 64595781251939 13159234459 436163145484849 77971823885513876 9974267428521582 2638399924 312259124 4846129775 228563824628 956262285421 5748276889634511 47112672851158613 683196441742 7545988944 377913433 98296778661511385 55552673788 58261825218494237 372435384 92192295289 9659267995574432 32852827555251177 311213422 8581379698 9943786461559113 622557726547 25627381973558 4798736125 48168533315455549 1953632765475 842477262797 14238486312388327 777899376971751 7765928332218117 537645132849749 576396998932 7361917755 562756739758 135654453183 112865358525272 8718936257163883 17248373667164728 64886375166647419 274747737859487 7139924781 4546416327848646 467592577218868 81579456729 1978882679694283 21452657517 62763171818727883 4856249238139 292139995674166 328173425464876 57615942971 376985525719266 35978469461999599 161536522674745 583216666 1467414659 716131842583 31745668528943723 425458745186 758645986 451827657 5785518213 378565511329654 639726597989 7911133597 8373523812 235271446992277 78319965667264 65884522423253785 6633282148731 6382229345536315 29196953427687324 9956439427234122 784731648412 8625248418797954 961992393 94981213439249 98658337359 952511796846641 31164927784846 46939984158327297 82124357418812944 89844699334691137 8513458983732262 1752543171793654 7184194627719319 82125354767496 7764539989 1663521674584 9594159228287691 497189128 122244848772364 238579985436569 9815466244 833391837172599 21187787587241 7926383919427614 3441568894885673 63894995924837446 81452584837 36521288967148 732952926562 2599453436 547525326442 5969614772734781 4725974565618 42778518583 7717524362494 335147745 53726255624557143 67324198683762 95591236779822535 1337996414 77284672948 6132324548474562 419318142718 773974493692 21427397785916122 17649484376124 771751516 5719199332 67251975646494513 17268628895 57652796212492 4599126989 45777726154 73431981415 896723834722 54162752917 751338595256284 23381316189339 11367965229133 8682239865866722 3798739887952892 3943987337433 17189751481658399 73288496736 85525931623198363 76599914317 77984737113691 9634668211 67248256957 92231488315586386 2772971935314441 173734584258 567333717861434 6571246716 9924773688 5399264666819 9536391521138185 6472737146798 834941332845 781563584848941 25819417727885 34689369449 96761169846 1415114811593 25337446697781513 8457349982317 581976374915119 41396958328298 2587579131419518 121981247955136 263638219873 41262789887 44946227461637336 7233726937164137 98889159691 38868619625823689 365886257427246 4214277264216 311527382458231 2454966841691 5651419581 157638411429 668211184514213 828194787 46215955377 55512843189654572 88929157446913997 93281161833978696 8198479521 476411196848 243116837522187 956717955446327 234323548427 2746759714 124666661168412 12795159997314673 41355242267311924 58873842674 896593483435557 1767976926885 871832167 8511694526 162368672646989 3949283286896467 8197888183758 867853369 284557371515 3421248164526 295583363173 43481213271 593245426 178759277427438 581839316228 5542956195734 4448383833763498 9598757797258229 5265965748192 826679285484698 35711951844755 221288221814 243612761613 75525463665 39438157224225 196282234323 4699788179331713 44614333249 3387735625 6984872338944 615613522751232 8247597456313 9632467174633 275949584842876 325729518 693762142473 169496732 154822157 923119858 12628857221737 1512864619 476982629 2139922281119 689642614677884 8795262144557477 73771361241 251713141463763 2487131327 311848722931956 584551612911 8912876332 72733677143 4782362877 7382445818459 348245152 374927593571349 2276988393466399 668777815 51397238241 8656363442715 1362963267669922 4329771372 9763458381391 129789589648179 77684794642 869797644798 698259491 6685311481578 83984314472569 2761169743266 5233436687 5574139477218 1571498797846 834974993352 4776365717 64634256519 79295249567 8784889191667 611967335 3748128328236 9836371765187672 94276394473564548 7866666296 75824443973561 7877812321983 875314976689454 2269459153435629 61593954338388 449424768 69248472493719 1459443444682718 1965694769 648491514196 55462621442295 274268389 66489488523 65752917743 3689431839793177 7643264918 62338113238 84532733128 835932173234166 793299148685181 73127679265937 242989959982 167236893366775 2722484387 7524386872771 317414114397687 2472733854465944 271741752 91964171743335 1417661533572 1251659467972154 95542168593332364 43127812419 27421289923 773816575153 383568274424786 5581519387 157338697 8542222974914 8717215286 14318638463981 58823629311352 373482731678376 3483523315553 68959935751862 7515718495634386 9349561275784 8832515293516 6913677862 994941516278422 3422851196169587 28177522697589265 767546254138 36887384633991375 53412349292326 839635165562169 41479824189289122 191445485214518 718613714956 7611611479 94332526542865481 7167523168 171917235954 98739591549931732 61624386863558369 1989347588932488 6893173645187642 7223864272 4759643478452 639778849879 563788625523 72157153896 7657122634768 845254588388 9169317289 8787716129225239 511391663548145 21153297738713553 4392984757172734 967579425999432 89823312684 189995455974 25425662545 27468782195 569518931537563 46526893759753117 49388678856832 412498213 169791735663465 59353263689 29554745363 3187534727 5768389544944939 872575199951145 28497711285825 3319573351 9518796774158124 34658461216564167 37959153866 17997679821792 7961845734 89421675297 55471174615 13648742335 53539553678 996722495797642 376137427584 26737268134922829 556672516558 4296376213 415165372182 254918918284 74276728782 486336558 543864261549 91795746426816 7159654437342 966582114886376 818329481625 7863842342477 87325911938642649 7256684939 4488436845568 96189992828498 79629134794176928 6563158365847 797221518141271 513636747155168 7242548295 361211994458156 14919158971951771 3864814877 617899765925264 98296346383 84638735739853 97323779181624 3532368552 925631839132 63114328682981136 186188373223 421624582664 441288965359278 3251855699 515969873934987 55229623683325 3128413186919919 378372281166966 5769846863321192 73662652512762793 22556381365 425229123861 5776677578 59172331271 1496338833466 569637292 982365861395284 1179982967 1355953861 896886819186 44254141749663169 54884465993835 849983938496 245695825729545 4226678413198832 44298748135868 43882486325 6996667968142 785168463 5288129431145736 719824221773 992913346936 4224155332822 8192217192448 518858919 5681766315547 85742616612196 97817965541 338284786476294 426725491744683 432672245284 1639113537113 49184381262215 5616488873176148 57415257673383787 87956716465557 987324432 56919638957818 431356987737 54686122412 49833661155 545347469195519 81977748228216 865955115866858 7678597948774148 686993713547 2111647833 9792136445 962127215 4666879444 698328195382348 897169581559165 1174669129769516 44745314279372 77645372158792 879178726171337 7826311862461 9111154372 85681562719 469928343 951884797 535119762 836562784612199 4738858931 643964976 666464778881 378529645696762 3421289731 34661545419 897157848 3991551333533 82116123228134 94798613229968 64565826331 622558887418661 53133917676 656961464427 54521248562 97718538142785186 4529124633875893 179471214565529 9713872919783 596153225283838 1898643348695178 88195292546724 483219543 787761248527 614237658649 84944788522347 4637365261971 982953937 8422626549 896494286526575 3612499635395 349769124628932 389591176 3727964115932622 768799794528847 83418165729583 1994164481641179 43171457493175 959459359 81662464638411 541126316771 779578325944766 74126436388395523 6745519288868 487537697 558932889 99329699285459 555643128 43979929315 5627976353 999551654918 5845993817396128 487528847 433396117838252 541619282786618 5147746876549951 466735929628225 37972127356298 473151363 778186757961 93686333499992756 1725396323 33343539346969495 384762776351838 859988864737425 2423732175331261 4265828257428 375988124 2725671314 52191212777624 9941787745786357 1657658831 4255692728329381 1325458611442 377725279 4615222383931 274951549751 4258519168 66562386329 71654255923245818 596631968592292 1637153355942 535171567538 3949112137345585 8724467681312 259983567373 2793655387293566 1966165264 41746959223 54324715624 25799493916885 296678658765575 879414588324288 623597629887 721453799748318 552689655 7196546532974527 369999973585663 1147443497 536275958 4857633122 91466856558659857 721171134323 52959556462743296 9767826573621286 578589588496 8765927535 63867219593275 4934918933262 9448953527572454 8735329999167985 422915285 8615921916532 714882696625 462998696953685 29342658874216416 87672169895771 624367189598786 1557421218563175 54419811488932328 85587763943676 1258376391918417 829635765 89324511713346 489835529 778541648626982 87627497419347 5693182194787 9875549938842883 536935735384 834432129 515131859759 7322633848 2837428656 396875838895341 9353915753811 1756493666817649 642987747614594 67367892237484 6772164931872139 216957484739364 739557616994 393988454452328 2111569386439 685266412365 9251523453 5664821313583 873418687216 9914548685848777 792645977521174 567696414 3434558712789113 295881244378978 1828815933 18587482878649675 4217769764 973293418657965 3428564599347 969455396594813 91694554577866958 978987364652373 13493367565584 11913759862463 869355967336 1945139768 87725872456793335 838525719 39843873338564185 61299287232997838 1872451927659248 36988687176224446 171622865959219 6527243769915 665584373 71498231912 9154179578 8377153856 42759948553688474 99148727174258 29877965567 27388995678936 362987615758888 93153121449864442 3118141153 7716398847635 8957935443695 11586727388988 446121811863434 52389672225688 59689512647637848 195668632824518 9758443843161942 7779664779 29981968452 38264538453483159 6724152451616516 281775575916743 853997332 382944353454717 1153797965 786684257 24835421612379461 79426743159493371 1784325266289181 481191417 928123841897 4251122521439948 7556245159563 1433431725922375 51388375744992 172336253 714127329 232642879256331 6492336599229638 147832364 42589337384 53463885947655658 924954556733145 9868856566575 699675235985498 464525932 768183748734 96257272661731 25423222233122 398132911229 929194822 15843573475 7832372672599 39747697684849 2934195894 772559986496725 5775765656 9293736231452 6979692751164 751385861 9646427959 26366386969577 268754793661 3719722749394 3189848339479 8998644338774 4139359573993 86213367813293 52897676883816 95567837411 28696257362 7196863482 243921647657819 1496467546738 5129879886516 73355569666243545 1595922449 98873957992446 111227619546 9938796778741 39552148866 6583389757 4341982421 458522452773 1215795415751 8911493213 426872589 9357662463 6292862933 3641589571672 4175592172316896 84117499141479643 7169118117113198 779643986683574 3866442651885198 568793174531 897572341443121 67982638666 745263939822112 1618585694 67547835988238243 58437645647 587829437871 918846656166 884846473931 285784127624435 635437479713 845284247 84686849196962832 98989222982 6777559844 47532775949611 5511548429825517 132231942547 88713611547 6425579541856 1118762429568 135579519367378 7892985685984 55527142615211 6192516932859749 691375237496733 24414416234597 2913366541555557 72731283597231 35123743614 878811158267915 6243285495411 3229734353562527 75278624773879395 792555126989 453121942 37956185758 9618993496588563 24963693865769 9949127758269 3633764241167 2184249793824797 13199921153187177 533586534 613251429428513 237592311218 4291236158 213949659959589 27545431352975 115811668 7219933453541 141962367496 8138192319994923 412146974 63738179866 15797414829 12642726796279237 353863997699665 1138922169 375399629289 965777958 9443639834559732 1627545333853293 8425683782729434 113313598 7666363665842922 82948638887445566 5866548751 43959167733183 1548259958686 59519776859385245 47273111161 2387751817941453 6432579644247495 226321439312 433489236 233692151 451195737793 52785748986295224 657432456188953 7466927178827 585997753735 524118371852677 7996293372129958 7636349197 18545138881827 24324375654 326968987488526 365595363715154 3412598483782 74741164289337494 2711132779628 526143327483 72348638345693 83294765488782 25554137944921927 4244734354142 82721794915619 1322453461568 632297311685734 677242476169 1156951799563 122455929 84355856664 2791323413744463 378534732353954 372933732 714552633871151 25153253722459833 383233161644 2377792987792857 349192598168 716257577948 63815134428559 65499547345 31668574895 26197364767756155 141728377475 5497669999919 663253188386 8641594847845 311738144763392 3313569786265 248773259856 5633555198686287 97392628433242 373324542188 262724753391157 9256385499 66784419552 93712965578 273159361 786419183 567456583 9123552539 69111131416 515157671715181 376118778875 73976124331812962 3711588942 72511852347921 71896486558 94883741475926 965587119717 99594918111621 286214637461 4625953961887455 7382524916849 2853382575367 895453568289 26968341179716 6477195992654341 569387122 66366825681627484 239594816277455 7195228599 15769385726 2495367427344 9745891664762296 1955742493433987 76312511474 891185116 329859963373324 92143482462994 45456736539763816 12125552534281 8856727187128734 236733366774 77873998675756252 356199476 146895586818767 7843589355119812 216619674215365 5585445591 45568969216158 176795868991 63985854954384 4365734253 197625713329176 993598517871993 3324235426 35538836681652773 335485778281553 186494867175962 61129849849 3312294436 98789298926762 363247685617958 367777354968 3418284829 4123399123346 176334785646291 56836415362754687 799384234 942847575323 3529741934872 31877223781555294 63834534989 12263317873 7933589467811 6482538765582621 618499888 74852659647548 96721439512499 6216965296579639 1896492772879 78977784178589 691883716428146 2246895881 1424225343979625 941514671 86822275623855 549696392731 8118284571 128545378135615 1962852748 17915323943923 68569945768677648 617492362117 7956627972614554 72222758887161 292241491479143 78985626951831419 129191864446417 242568331498385 33764328228998 51863484939 22197169684445 76518771671872264 671841869743 13353423171 66495954886 5513768435479 298664851 915857524 37739536895783236 28197413953 5237144962593 121993447 665563766773215 9981378168177 63382457399 77456953495397179 54459526698 884199693366 397357783278943 543863729152382 4312639473832 154938283727 7514111563758758 43939968483 1245774918962 7527377573 5976744547167568 77584951383874238 38891232172 977742125 1421992199 4928575724 89729253142 525639279866 64363838679819742 1185848919 16696721489984 987425758 1565685894543183 153256961415 846539882478 32621252787 343814854 28654413869681 9418351496579723 99998229179488313 34358678266696 5181748797753 327482893 8159623636 328322847 58261227939321 179492273728721 92219346978427 595762484841738 641386799766 27829588992415635 675326698 148354886633 669344518 315983663581315 594921522948 7916367839262 12925661299 59669461437432521 8812435273727412 8962136596234331 44351151216888 8925477441937324 379879611 153912911 8116397741 4885973531 9746821981733167 99223777517287 134846321 9673394965 143616177 536345257 5712191418 84215544197358 47995858945 86468857485 19278459515677 93212365249957172 34488721873 553873146747 18222347415688961 5844649495 856358184 59271461175781 2982973727 13464145464312118 182244567139216 217833692264 8194191495 6135777925827496 518424872 276997451315 161459746 8721448669474 4275138279 19542146455817 9425535166745321 95856531397988 442176427384 4212245394238 5849547831 71333332741633169 356728593 9325878513 79947735633195486 9476174266172 533146171899 734274185 182255625329959 86586855727 821333949475649 926827487 75644516525 751943814686 25755228671926289 19714571157815 85823312361853 19364838786 3646463758211446 74734231563522761 54983364842 392667915581 847789836 337153811866 16173576879 44812293857 4268782867116 85541526362656626 267548593 4349299247723157 7322112215528 8957394381222 63916979318524 956211654 3736244431918164 927251134621 5876176584 76615797489 21284644699747 88891667375647948 517954148 4113857168246 1835971273356527 2692737999792733 631283139796779 6565498767 8894919825385981 242528655765574 3747829493735 87889914899593 3196999355 37117987354 85788216394 52182757947 631249927982386 851651174 2537568861377665 4764724135 184294475314 52175981747 4426392697 6323545442 941978468453 687163667 873562842 52856462692 8724497293 5131279552142 15772227817 77679353486755464 53862352451 98615748446676 3149875782465113 4861247871 348984579916 5778119172 949619961148 4482257933519 37711422168118733 1923332482835145 1468514423225 92236346818836 546899498554 64511828123819 616986442523146 842383292 8319346113878 96615628838 692255638759 5263364734413 9726341336 134361841 21129882279926589 9738765113 17668861262 28927497471 367979995638 9959671328929675 94295128436685 8465429845725 41714241966366 79935529677926849 742976338 694521325 43363123166 3916283121 945387422952782 738148248168523 4699366784242941 29647937719659495 517933174137 81756334122 1561925314617 71573797989 12819635111137 1884116851666 1816567892 463294264 318763275596 598646629198 56369468457988 9756255573693 35564729185567572 4357443342679986 8338496215312832 8796277517 732253375269136 15898976113478817 63536571718392 444274929 4282265918539 316481165 714154968355 6934533988 65749716251638 473476568316 84527358753432 278272822 77143976215 13676333313963681 88437374165 154937513746 83866943441637 835171583787 4398999422 45758124245 61454215158698631 2237282156487 52392473686 58194878951419 57878287627111 2794755889618342 539264233436 4483121996 3262562858799476 4424593281241 968133138736999 21966233278282 9721494333367 38575739923733 734648788675 818893499389379 96555691392952477 7148554572731341 6741146554 458868134 14529386764 35841327595897715 77783778287628831 666969467319 165576556984633 4529537494237716 853787381993 1733738312667819 25856585345 696618196582111 726197491243252 386666678 376427432569867 954289667328 2991664962275497 29482715634445374 4151832782675169 2694651491 325622937153 41996615562 86377949777 9614588956943939 247163728 4192988892122 635563258 1533428867752 786583767133332 2998639949997 29755396298953 2575139278933226 2914188132 797438376 979416932624 78236615227677458 43948377725782 99657459174 976729521696 4336624259148 54362135257 4147857527 1932729326238 6244261887815682 862781993414612 7696578689 4822935833866137 6924445366 19185838855 28415219356 448947472213813 756117463 458934661115 7554595214385299 23919786419334698 6272855733 131838689916451 12236175681 87379142459 497298522 234491182872 9416543714564 748921524785442 8134726464931647 194184272497 471588776266 54443956354371278 26168814577335664 7977213988 82172897763 68923958943635 27168523913319576 866295553734326 629464381439 952115891743 4158928283525775 794362323583 797285165 285852331378 8354566421168377 362713534333511 123365232478536 6149945463925786 1759233741131 52648929279 82215383878426 33726629251258479 373691382354131 4242499446 4877499133895 9227538147 25452851529925372 18215978945751 3711125812252 843392977 74443897932 33748562954411 9343591868261 88788829466874 642118676 68653365875138 8268267981993 54157958667478555 633251237293314 143916417 651192447 2366873486693785 642721898133 26283684754662 86697937567668569 33624341284692 548426722864195 7337349937558 66727994855944786 83578964286881225 185992673253 37217756266239926 923398311 391217515759 35329812824227 89956595519845 4745163344373 2671851165326663 246814647736 92627315892 192212531562 19624231584 112251555 7776855825968261 362368295574 22742223697232643 15664333767291 21954786837151 3221833859 4234723712 896315379 22279223223285649 1193163791154721 324968189253 8589879686 36376261557 2564137269 4334367731 92515929269 886319157536812 914397735 67786766411 9217321342 5822323357 8232241419379837 827896755 274232184535739 9227824379764 54398857636111438 1931822989 9347661979181658 241212126812 76112438215636 8875192923 75687289586 2269979257377 9248852525 483637536585 89594826236575783 555552547243 88911794397275118 75418268715263 777581614637286 374695781449294 711551336 78623892165744 8823854962321885 456279378445124 877189747457882 639878276 297916691634566 348277659 568443483283295 3235846939629 5144624164576134 357897679 77923997947639 6282973471496 361518299987813 9758151113595726 41419717814622 21179613464682968 5668697167192329 536119752 686792967 63213114353465 1881991723639927 72551789466 337961944514522 61567835881898818 3449383638 1173435588356 64864658499 54446953586961171 41782344476162 73593281468 192494692273871 486655355981 7876551558154 613543366427871 2476524477135276 15721817294 14892157157 17353758756829 223831643433631 3689745623926397 44993732314 249935755975 9116593774434 3493517156 635511343454 168161169433 44423585416132687 142285462 95961811551 7967525874 9755766142274456 7188594118 26865111838 35494876158587 3217369132 27799415638 179191565165941 9949915535 14859791535951 61298519896655 4354434861781 961538558 6291218861668 52157844872251317 77836117863 22363414932261 1996349443 18823628419 821548972264 31172916672752873 397273538892 277827348 53925894329728613 4911554912 38581365645331664 36253588467 2996296952735859 72329942255 32317231469396611 25336881679 6891493586 432652278 42859371571382 72392122222 9282363362235836 752436387638 7334855422869829 9827739551849 76237474577984562 98886163646 8111591212947392 51133764447467765 45826724639442 6338563141248217 24332394844 845731931217879 932145711459 233141238926 18594983439765 4656576225 55564347759 82521642161 137583778958 2383699538184344 533481686286515 81213992565647 86553589275596147 3868578133966 875437147 726996318 92618321668368 881885279617 12832818758745 92342821973456325 2646384773718 3611933526841451 62348189594 5537488279 56891973973215299 7729567825512447 15829114621293 5424773114 5443835984496 6765214867 66239815177 11274785384 346426648742336 48628942711228 542612764369 1621738848 531427843 296173426498 886266811 89341993852 786891714 868447736 899373766479134 48163184625791 9449189182119953 4413624269546613 12393157397284 575876195 76387724141418 158913715923785 82379936665975 86541937717985825 4364552896691495 634184974 62544792756 91643282289175 554334699799321 469777186192 171645899815 2955537433828 9451447416 796725827172777 39531618687458 839827414 6221226753 7995212745267 534393145685612 485925265131 248831423 8241312331849316 7631499639 2265277853 569331973281482 4583176875115 3276434788715876 96761945543 2627988675292 84236436988664 782516113 5865752335 69417985232648726 767182534233 6965386163 352527468 9315419377338 38271484511 6629246315815431 89395845789294 81632858887841749 962267536318 7685324298896 136841678654551 953427115478 17966168214856 8974578647239 87215565871312161 787769837647 9196476661325829 31993677914 6872856233 8283413821 145167921672232 368761884 1957956389956498 35314218345545 5663564686849 1578473131487 834235449658118 371362878667339 65868363442 3718849455481648 71565811224 877994268 221872696123 43768856284 497723351429871 7422646385591623 359631615444 9973428144187296 92123157687277352 15926439543547 4162988448524 518626842351659 55995475224511 9951278136432 779268371 65495971985441 3797727747968315 5149926936456 51294293511 6985856859299313 76274253136815 8525159152157816 5975657333474249 69599117379 163588352163 784784659716143 9777286363 8479354191 412337813 35665552933272 2989249865671 8139323834769647 8784165338371 2444381711696982 47222455154928 488457218 2359243137 944611828392 3335133588 386173422819546 8141843167 769164912894 756119442959 29273962369681 16792534442357 91422356678664 74992798378239 5116392468497476 431982623218 7686632599 7676319396717 865817941831971 722699838 466689865692 64944395532447 6128698616333398 9575192886197666 738886346 258162498494 773858488343 1267245273554 8248737993672 869392979484376 8259215937 277598871 165188779512 6577478348574 3255845978 16738588668753417 66353592859 13214244719 195719194857753 9977431117486 1773374585 623861888151 3366455429264 47576829116953 839582261 522955596397873 7992872965 64479375414573 7669331488 969161279 52671248512272232 8982524675 751522588755 5254867842476 853112634538 723472117348 956432643192172 83881351956 75894628432592588 6259992267 353268991113 2767817994 5311513211826336 8538279723455553 3967732194963 73919163941 1769684238741751 62377548443384216 483438471 55316274622696525 183815786337 5649622354233 6179886958586 8894963789845 7214738341 212622241946 5739576849799294 42626225742353 1248323791166331 4433181233 122967536856241 54341915911546549 36763228315392299 5516358389882564 27636963352392 8545798927897625 286757626617 775698249 86228455732 3165668138188334 246846481845186 7334894681291 51817785599146 171359833513 765926289 57743238881 2273829973 59293713723 5534113843 66988824681874938 75235989864196 499935434 76714536256855 644992317789 31936131341794454 757586529198342 92433149672661263 61543858263451 119723924 8524726719626 16524263167 891135587137 824726527 362359496974 791243853 3431624354169316 716369817859 712816786 95564551186386897 5973443817 15765232553971 51713678727148959 278177538 31486343551121 64667264329594 94583613126 847379567969 9642552664 773315667343161 251895385 795234749772891 988158224 93284626279682141 5535452649647862 814418688 857744814946467 5266642792315353 7337794443394887 4939612628 98216364572422221 357953148237 432739514 1363813279779485 823618914847263 8391966771499412 2313773655591159 59712517524 72155727311 6888999797347 443218332 372151518715 939522394166835 585197691745 21685448962 1928948212995555 9139516123977435 8549683344399316 1129682681 3441991612482 5316622789 93423644269 87139692654142 24221564577337 73513656517551196 7659936214 6719492273668673 1435625639876915 8199431872786989 497794391121323 435265956985 4397348875531 33795864642 2953431356126722 5326551568 171658676399 9248339472971 158494359218429 1954549878 71986237511 475542131857651 3339391817 51785859357914 9728856955114 17553755663 7563357152 477748149744813 324129458449488 2877843259769 485918795453 353184899975669 1194668777428854 9165718328 45726355117111445 2591824758 98939864455543199 3365869795588968 82121259272227686 779962448811 33319286725823563 348447228591 752446236154922 34593477529 7896975396369 75162461356915 363468149 573219296313259 326716957698487 978862375423 63796315186757688 4475793949189 689592473529 9678516295979695 5589555184433132 8432721581675 92341627457641625 2835764472231554 2754248181 8771557226 8482582167576244 575878819 7168232165836 981221347127 12389863138653 79924752331813 856277441271 336131723 23357384731 2259865284288 929574776251 5335111867566565 5422373281753825 4416172933493237 27128119332631368 36992688349312526 444491799858 29454489431975 12235952654727 42634769792 25129824912163 947675781 165345651634274 89118553945766354 8591146597 444149338618866 36735366198777 7372299225491515 698828272962988 994258343816611 6932165164 48561366368814751 1222412349351 9461353865376398 48414191267 6665819958223 6637371778628597 2616552694596855 893535286392334 8939784541 9261265434764418 82143439717 761684812632636 5127251474 855448942 6273554864219992 1574133356394 438845259 991259154816851 648588434349 64174986675669969 44713126314173 321269737659 4525838773677165 858452896657852 27581792239135 6958151424388 454298267827 4367693693813824 838566884 615298256113546 72191376214 85126965196627572 675138979 827168385 7161719381 67438472441235 177589322897 76465175365557 991411489 2618497346618 458975437831 391238485221 4793987736679436 6755959699556411 731884552 839353216 364353227223483 737754724243 3739214796 3781164977 65927955949437 38877817459497 84851298744967 2812277278481 176553519863 12694269181 69352525893211442 4397951377183 3921598654 85358649419549796 4393293348957828 4518326373 78122511519552551 268765869 7216822639281985 547438926636512 421621879653622 715479945216 111169863542 48891327628 451448228423913 73611728682661 3387438412 498592142131355 97465515213937 75762262412869337 53622174678 1522976821342779 7456891745139 86761548389 87347766392387 14649133169243 69793274936225 6143324826584992 31298459422357 2866618821 984145429481 195278421 24154133753899 8843521695 25188944462392 856128772225647 977438118 4827776175649 313289329 26151382842 1311187474284514 6141854955697 794325895485615 236263251428 46361263351839 78318364512851 19625781628 2869451258 122162193 6535617739129178 391763838892 499961911733915 34884349736177555 8938559888 4534125174188 141486256255 194159298575176 19897825363678173 7989154711 6667451147 1664388793 3867779251549468 754832846571 27969467353385786 45784765974897 1876967422326598 9229731873983 5926268945 66673614246937543 79552246831 964973418 2329457924856234 7727954882727574 551275229 17925212771728678 443767928595 11535778171 577632886 14655251827255866 111676973 61474995399655578 1783313463396177 984596876394978 6985394365 4498345778271 35169294116 25136913827272 1753474643146119 1454831956547 6716473619798 976428149147 14739252485 328486294 171878215551853 15766211224 54371645169 418163631 8232151668118927 941632257623 878538364321646 78417589116 3119319249 561763877984 514762731231 1158766127281478 972864639951724 5628634962392258 19795989344559827 7584739857474532 593641381684937 6553117481439 887587138258 6996762691337232 633327898 81129634775 747337887219397 17784836266461 11113376599 456736871415 659185677424998 486357152426 368939136232 1599352446 295593683692 7714124447256 9553178654633 76946933579388 7849968933 5867276468343875 1891242398118363 498439377 8675387947695 9494139974454 139249829 53834317212767 218555989 1591348983 27365541648936851 63841437819339914 678584931833 956136481 759375335489 519448358 167532856963949 3781633684535 26929872918829 64683354821386721 96229377892 59783638949126326 4135832396518339 9934323686848277 859118115 2617129829 14587496713 9741677529955725 75435755991699 71615137683163 8779977696 337818681894 3434644777581 612516192566 36744521477262 61632267733 4815196638694 7137621147669753 2699685991443946 612746423 7269655328 8956997128927235 683218587241322 7619346376181733 557223627486 5628458473557529 57685728867 9281637368347 697892446116857 822452637199 382363928259 16173952867 123899179 937664917 13987492324 23773577917 462288386667596 75648896451671349 62667385195846 9929699885755 32291993418317 78281714451 7466181474 9459683457 794273145 87213875925 8761454875 121426524345717 95745117727139 169881832781112 31256794466267 331553345259 57961582651343 42734991322 159272977 26742319975 617887335 75149542182451 33253937786166 981957387 369554343 79498331849142 5792861456 7443676476 62338857474574312 662326523916 887675331262 7577426721 284961834433344 5271355866535297 434417171224 3668257153 31221126187 2611866181358 4298889635572754 6619851695118987 57859227637522871 996715254592 5529729274977 759931929 4731745789471766 28882851665865311 782239599359139 62657422834 66516494794612 2775524992 8388373579612459 43417767727725248 873516565223376 4562129223463768 385754799 391426548668552 7295576355 65835698626 973359164126954 37981683897 2418584144314 64874924998495 528932643 785241484798351 3862153655537 264839735537485 2823191325 4249523223 3957151154 54126384931 12568437134455 136917228 652819859144 3159141912822319 397799971479115 2148821812191 79829736519318876 69453189765563364 194368445254761 6737373724 621253257 5816164614965 669364852391 5445576237578 5935124258312 13582347374262 414781332 132867589325397 2546257636568 671471953415 56335874327388499 684949893653162 23149418142379 51885829719227714 155445716572 274888668627 1215594553199238 755848961521 381144875347 75962916539843 18495129934798216 577119636217 93536145769 5936224756 9583518178624 4827631161 16345151567 2133535484489 42753741462325 573773486366 2529488571 534564883825169 89616486416746 64395178442453 42599283318 725855988994177 193218381217 36795588513234368 1543953239517 279645656 918369184348 8659993244 443425271518 746467595 684486365 92755143796626 69646345136424 4555644745493 914418411 324617234 7184475434 6258838922446791 2925416681 9799431376286 213992187121832 993414563724753 819945446295 6738573891 9116726927689419 3922385499 523728146654 942413278527571 6223762489448476 444319519877322 3431449137 375439213 441619638 44721181441 356842816792 113353993166 74538839183 347517642 2432342473931879 296889451446 935359699 9519961522771 69359796273 442781251692 77511282723721642 2262838844651 285775435 73478981814633419 176877519 1888358156 738239449 28493998542217 3731797448553176 6172126798148262 27564183412512 473136162433412 2682561228416284 49711623676 159758268631754 3535477255456 478144681991727 8279592354823896 311412314542 41772875965334 31429514242 28938796645852437 66568612948 414353252322 21898859864567 34616578425952 1713491539 51517484179745347 1298953713929122 24459439347423 67236923946174 43854492344497579 94574595922462797 919687738 54751513657889 8943767988 94625696562 178695932334135 51252599897756741 437883226693 42534767896817527 4355352582 9461394814565 7814372459 467346128126 391236199 129546954 7758679272872596 516673925165218 3721756629269262 47571223843311 36426347233384 518691822 6523456439353881 3595176127517691 9422934258 4739114171168 823381382799 2232572133 62497737829781115 2178474136 378845829132149 4975288987421 775997416336943 7497812333827 84982534316 46286912243 98564712848 45265815221532831 824145248 8242272649 396887872 467548528819 97948813778 113678793644 29215481875 29347474834 3966968619 9973941239526367 24372677993 136642897318 82253463181 7842418427575 953477939 6439949664 6533759117431 53111174663312 981767146 28262488535152 328642181682 8546156938 23838846896521933 268149312 22394338126399 97858562294 39293699367345769 494452375 743137989 8316422391 34625695849659856 47619577198114 76896962158371 275811644234921 515966776682552 7829799226363 799226525919347 62597872253863837 35116473952197 787886254 114587788222645 83129423813328614 38624989152 2955247486738898 3671333115 8821178174 9783924768615567 8187571437 491615468 76473492433 441564799327 997994799792 168316893 32873997444778 8452348573547 5983568458 694696793173 24925365685785814 599197742679866 9549265129321841 8191642214142982 99992433779 6232956157939 2986716367949 4487837778833 59919147618425 274876753526561 159345822 1898576344142496 55938535518438646 544275756438 8917292666459 38586277396642241 5257951125381735 61553741549639 9799156665739695 6482828684 34536546763 31953441622943816 659293425 24239957562 59596231563 4746762492 9426661492337 16598241176727 7413144413183 51496767999427714 781449721 428998884 7485161696445 163251389655762 9397397595815175 4664518889 27322336969399 51219514163947637 342592451734416 7912872481672 9191561579776321 483676616758 841818978533534 6576817582157 21697337981181 6839938423 726178763334 73569827834892 998588396436 85869991768267 35227875799514485 231258312229 9667673361372 7122433322986246 6357246519952 91333783722 7862427384 7912777676523 333861718 4987484322662 83924844953 522493999534 15389993465358 4117293775456869 76467522432 74881456974788 215946266327 96788549761316 2777982312 255933688822 379857931664418 3938844729258143 318998247 317472156683 23669534812297 68346731327 59913538825 99353258757587 981266896965 548782686 779416195531 365683663371288 3287838419 4192537621198 6938661589751 67444778393213 8361295683 4111259112938375 3235655124444711 4634474395868951 4425515423514645 976163672 91247348184949 6297636168847 1376411396687827 195255586433912 77724242262972955 667155482173199 3585816174 5133498675 3421729498716 26885257281 265298946395222 6797146661 596686723258 831393644 3977485443773489 966878542386362 94647398872 18413346884388 4918994125 598797541351 14476846777296495 664514861541681 573393139121 85445676677375 68117745453467 643139399849 64476852914853419 544172744 9739784617743683 4639832578297824 784577341 29169659298246923 52793966334664372 563117877 192235734633828 6975459394322834 51624261743 26652654783538614 529319192426 411494299 1513447766588 8313144752 746581995178877 4255458812735364 333245328 46121251748533 298137764442 42441559311455 4161439453947588 21323663841485 857234399269578 55312543472234 54258869115431 92698789695331 3192866285757134 24328782717513 6222876459 5876181644 7274623182481342 334419179 317827219 774577236895 338611349 7837525645 97772812153138 7811341987288 9721268572442 3828728885143 24799526566837866 36496194954523 988644857 28326141828 5192346257449 5861363891 17359896342 32813799286134 15993283687179 6732948557535 98973961886281381 6244644933166839 32993347265251154 2198485736319495 8391591549 3545827424 3187675877 71839946569569 5293255379893999 172132548453 9128172471547634 26471394934 4229485599248371 86138397574326526 23221487521571 875477517889885 37559375563832 334677143643431 9192793176441418 23651383582542192 3659537449486863 87622431526915695 43369697994186 624661881 61512632588625555 2594338829435 26456511725 2489117819383 51874382999185 838775781 38581497857692335 21427967338795 4848199486 155386812342638 29823417487884 43135624861884 77268986832368 981763365 232488592 162111494937 838934445 19871918676323346 84181864214 29249411399 83988589185 3459861356564574 7833241518 7158986339494 934857387 884384515352671 13733288725517968 456191388586 42878162495451741 2259238818 5733664732857826 524635964 572878212557 859122841831213 65615122458978692 957611331125596 574422848528 419958948328878 313256852 67234954124 93144821945951 2471165465478 52159185935484 46127429944674 559393292579753 7962832784634459 129556211637941 1297348644752352 65789399482343543 7642573295769 933257913 77325186297 264939476788183 986884428147966 76144243923722933 8162469176916 563811818295 8777546836 6121768564166293 3416461752831 654817661 262767554746635 1782719222158198 22777648976969 5314689597429 187928988877 6682537516 42848922475296 5334662768898 69418777219 6291546597 258652922 6715143425 25936528778698 147876363181536 7798474594458 7336122527815562 644674183665 989223873284621 62122256775982743 92712449363 39392451985366546 4632535351188386 2183386485556 3998451529622 1755488792518139 836126666377 465412714874412 935847258326 542996543 57631524376717 43743867397779441 62384449913753 7628732536349777 1149425721 45682429688546791 734471518486 37218559681922 32761883298879238 584926689864 2791463945829188 6339125133933 68273317682283 626699751718 18419213543162547 119697271187 86611957117775594 33168826713932 6811761269946693 957566683535 9448325999 63532657646 3398913571 5773321892732 23327989892724298 711965432569 4372482518451776 796681736612 259662121 19994499166965 665185998253 81947657259217 6776599463 1766321143531677 37573343423847231 138541199865488 83187961124189578 412483591474568 96842671887256653 337513692 3966391494467 6215555278 6457573323932 1689146261 7161818652874 2532739297781 8915868859 4941574428 7888794432411 24969156568 8633134274441 643237963 5778425772 18465439917439 938743693277428 28151394692 759679638596371 65686856271296 86793519988 8417297627173251 992796443847598 97427795688676987 22949892953955 93774864887263286 91281593119 4463478835129 9855354268 9455682825425127 66176152725 345855141653855 132266188143916 1156427793517781 9754613664395 922649588 883836154392458 3672115617511945 743199758676972 7466938451918 7911131432 576626343163 268658567 96271671169364 71256227211134227 565668748184542 147732524 856151659687695 1986619353 3623499943339 962146579842 1239165135699 4432341745 5545145231 33675584125889 166189798539 316112893797 91899613272 53521539931474 9717452727736672 982412323649873 818942171986316 65373376199 352688364 47652624283197 198532461715813 965788468222 57246913328196 987714649427672 76697148843 8887443137 5447177792 136968661582 17577324642772 93738859167448523 8382415931 213451193447 895872284 61837535488567 2293311191 69979116963168983 429783484335 9945236926 46866188966113827 73896364117 246324991916553 55673969559 281254884476 8368551342677 6117781723787484 64237578225725325 87387762768 9532821681486676 86786995198457 11377984356759397 5161738956 4454646518111 17572499232489926 879581133913228 12161125656 6637193358416 43961364658668 22136315833721 561531851666 63251238764117 147646655 716866663853415 1557297279863 965959489 1253444117 17961639662485756 714938366 45529197787395 3163491581 1786947845796112 212727589 55695514778717 576745973 4513159151365515 89827341116 84348629589892 741831336255169 3672419151789 19788534989 869193784119487 845513429 5113386787771232 4882645443963317 428548694579726 7927469363 194114593731 989222665391 974986134187 64778677544 12517738634249567 429768925 138723613517882 365583682329 7845274297 7967398878 7737172364752 773224682632766 2426545991882 2781551278937181 8888246851767644 5813439762753223 943626591136619 282941549189 9879755788 36854683376 838979244344 14779931797552354 22367128387654 711788713466 165594679 16194257571 61981253423311 51265268762643 79512115459922126 33661125566427317 87892146419863 741312892977846 985322629976792 43752979646274665 987592161859 12326565154999 11779684225155 33148573498676 32963739636494 639851956 57624789652335266 622437377 4198785685334 17655962598 48852443121 4175463488 235159648215917 6387158835 73519232326 584778129988 325259716 59654734557639936 395498795 6241467541473 9663456118824 865781355 29143117696672 3247594658 72676547382551274 698131449359822 86886358176937613 973565766344661 599839996775 369323741768 677325291386534 567947866866871 686349934698 617963795 724434427 939284993 728661651697 23644823499769891 59564389881949 98978719326649354 31676119991982 79664462976 1155977412584571 4212429932997 6258843649 49951832456734229 322378854947675 4293371145 458127889131526 64771238682 19513267828778386 51152836544 93259357692928 921865299 73384448599264 846714112971932 632181579658132 49579915444949924 799828228126 7283382595493115 33714469124526584 48872892575872 9521849116692 5699376222272 8112261721374362 92115831158269857 7365125916554345 226711123 865926368272 7548625127 8121849739287 4642921248259336 2137425836 78918898598 881159421379693 85954454634815 34243189645777 633568644 3822447229 48549785995522156 9633583435583592 11852256419737695 54142399884462 627586724346442 239382478743 921855466399393 2332241159 383511834656 92568245512 8813744286821483 356653449396639 58252536399893454 4962274842 794741127 249163687977643 81483624867218 43564443519812895 55133981828661466 7136975944 391364318 8355746676 6697378992624613 422959664 423898362 8961329449811239 269864318 2636854329 9536192562335 889636962 1799712141817 1461115938546491 5419679994 721778698826426 421523495369 7469421415 632845528737465 912314411 36749764858415 583781793237 1464827694161718 3255774156159696 4939139385 85326534677 29656327983 49362228831696 894174392655 191142631529 338393154 34525767983 11192658333 6923366622619 83449385253122 6674954341 761969117 5695413671428 2574279738236993 184757312718 199821817 26139243622171263 16831558997 85262138528 924771892 86733979334722 241183383769112 198355639712 9873863566 19426443919 364659295268257 19999632826974 4636314649613958 67239526828419112 23848214542763594 81576619458 9134994377723 65112695815381 4155423426 13734886294436 94662237487 58612534491359998 1335274349718965 46523536113 26257196715526114 1134433697973919 4241254397297 6799482153 7532472257 8491492267 2433398147 77933927673659661 72459522712768829 1146639763434846 38743969874597 58378722536694162 9143896181965283 36999115765 9168563261689785 18875766854824432 76639211455187 14858851539 5426385937 25455575147684969 98496373274 3674582341 4931927347672 46867197969 8691989225752 3229676644644 72728386246 39385916382327 9535646547685 23464731269 96137585121254556 712319451 55471914654927169 847135566 379837286284318 39529526388 5781558137286 728341428965824 6423839821833135 628921654566 85466852412723 3933372957 16928778173 328282138518253 6598849412615 69984295256219124 4271444124591 411556323335 3339993347798 158781141258359 45174919784684 5139538215469979 532742724 371185584163 95439552788716 47438492576634367 9214741688661954 98188243413 35754437816833 56919215624884 8495269619737664 8357339168498 9446693979921 91324444117 2151252187882 513344615358 615733338528727 24557232184 7187114628337375 4131654739931 394626529835 841614847 85192987326518 4539441688 6312248919 22883586783478576 8929938288614 5461188851862229 8148878976179941 854981411 3272929127473 76351948657 7761464496 421599668892 911884354 91127981352349 582845211482 529262323 364316854795 74783383468958542 43389816257 2171459884167 9522756735644395 29366138377 4743431544 752646473454 7873254637556 69345796443264 49941846411 851984964319797 173931734 783398994 734945989811 533863589612 39741438414547437 6424147147825 3115971831375549 864843829971 25747652951176 477539875 428517371198 2549582425 3292626128 92773938712648334 5959843861 1826197324 755699864478 9448331734 47759454539 16418278887237366 54816695281938445 556714375917 5148425317667559 13633373448739684 77491655232971 6419273683783928 492728385746524 183724895363 96873387476 116826779222 243458639832 8155241492974373 765973299 51587679511367 9518714588884973 55656512853127798 866188841 7669118513 98166876433213375 329919277997511 36718828567842665 798911238738886 4125839933554 835218673556918 2366253377 1319852951 4115196152 7727567912177 62993235646156553 873687262118327 768962158 4887655732 5316922498 6916418818718 266646655 5985341152515718 484491724342814 8265427659336 534372863 4412918936517679 584821199 6243325719714 793641173 4255363427 8292332774788 4333371715211 5554663714412 36397537466 59221166764855782 845664671 226168826412 878989246 4622431417558 6659977562368 4185584538952482 1387168236 59696498587 42225647345645516 1581881625 77883427574172566 397812943521 4245195191136 3923175927613668 98559878647 82164646869117235 6269839773245314 843497453 963139653 664313393176 4569424527 67134426113372627 3866192621 387461818 965125836569 32379732972425696 9353966225583 515995623921 1978394632259 9772451672486 83881284963892 24912313231639 44572494674696 13296554958 1693485899 9221245363746934 52391198927117 482387386 648216625232123 293999566 466955826221 648876687 6553815572915 85727873139 95198348128237179 4837672495 15957568344353 97867374965 57517271438 9418757795 69966677753129496 2396543972 2997949678 3534631875743914 5179289473763 4186623189773 9236878879669437 7318438928777242 887784342547363 9327322822646 17445778538327932 2625735318977885 62151343599363 69281369772691 67574263642355 985685351 66597684846281536 526135953924518 978445477495 79645834278528396 5288699338 1643573347553 6352653411617 83416724258436 77948129818883621 5443363359 24965976597 7217557245 4979214282131 3873273389251684 7378323337 24858734151136837 3584432756673417 62164852976 5925269532 155664487989135 121334638567 1491177575642 6651564677213555 965769666869129 79835497482815 438465385 3688293888534 9251136985 2559289698434812 98257213679 783112962433 4738986682818936 423221968 2252767795435 136133962599797 89261971157 45177425189121533 46474456177 2162716574297833 53182167524 517749242596 731896743 3442767379492 87128373769 953534937759742 396676558325339 7213994281725338 4146583157592 63959799273 23963734218343 6963668387 8455579811446863 155888847 63814228362566 83699923579898724 9178121157 25834473155127 3745778568465894 5553493214 86448845772 33575964121 96959933941 1437996794232 836788242268 8666872448423631 18323891277 592751671 27462473427 11271535812 78778868984 8593945383595 3672495728 7866241466 716886623532 493439572569777 4871724422531 5352662964371 73137754675759566 797111334 9558251949792886 7648812876911299 653498361 6862566891991681 59841977255324 25314874475177 3537514738 214742254162 32287949881637 1372761293411339 3266693299576318 8666111715481 5272641184 352399878452159 5781717375348 953517227 824654837 869881761591 37521823759738 34347869142443464 48815485921 97587151246496441 7465438914 4198346441956895 17879512459765 59764458477257 274829661 6333363328152667 1586355245 9486875151 28686887621 565143415562436 91969711828972 3816672455148 69258869712346 77285716329212737 25612172623874754 42244517334351 522187113916 5251891851 43266141952891719 641547271 468622771 125291779329 446887185624 2973665455452 25635529292 8312266414827 91538639533946 98564959185 3224977272114 179329997394 8647543821 46984332115 97789943725 27916877181784 515167191 5137353427 8194934289926917 22821732849334 4929359289 33769129573 393517739 2411129157 74589863823 933263992 445864824489788 894249534961484 8549433516531441 988622329812 3362468943297591 1374817876 34337952691888 19429512148355 55613588883784835 79852638244389845 47985623355 71327458477289375 192141898143 2365957829774775 9259225146939753 8788961999346522 9354177315174 6179453454 8281362589176 2217821631513 2136255678 14481398538 48632745746 64411139183579948 261864169289118 2434347133958486 51629179927398 28678737345 1326553151 333315721796 77648986939 265629614611613 3191351632196579 332133944 73555911938331 4722456454415737 3957513614288328 564627684537691 2575465182142454 2254265591156 64842646666618616 954462457 5859421262 2249689282381 1236221181 4144621225 39675616517355317 19341628879751574 345358731949471 488495787 8842497751968875 9186997239143 2547247981184118 4199675197 249961727687855 437178613818 54152289838 41664997487 12655252234623 75668296378 97259762739646 322267389672 7568244297128 12841356849225168 1687231646343411 73842645638713127 8687946863 9947416266318 19293517638361299 2872224131 23542765383423 51447256385479 4364322121332326 411247639672489 16288542344861637 688777394394356 847863875647 66585616271 18549149993 24572113854 3649286812935727 632864176829 37487653739133 911327352817 8443842938747 5466951883574 4182821747748 1816417531967831 4192369773756179 29245362825 1633855498741556 16125148744129895 339259883446879 87462465366745415 2497433184771564 4139854874237449 2442663123 558535342 676948685 56632689869198 122769363494269 134534442911265 2829741316392144 15539821881164988 521691485247 6588218691926 9836439687 25627718215663 7646617661653 795937143 4623459128832881 256869926 8328938934 75588241316816988 23442566293559 564363765354 67196881997511793 4614758929868 751353696944 9452433461 5535293929528651 922274379153 852462216388 71517725131975 8714298919399 6586382644 7662539153 4561475586 86336156899344 23883398576 777435172767386 27683564368 18686518572485 87654178412313 4995772493963726 98163342364296522 36665175452361268 2444951745 869359841194279 1455953114256292 823216673926 32682756462 56196432178 1817488683944 731336565 292572696611554 58899512395888982 23374223848 62819544316 358575154975 987315366127 744423513 467219682774995 319183647 512525731 77616514533 625191192 296174232681 49546646792512 42314393465758163 7564179766975416 6546661952249853 8137287651843 3817122796674539 4312369268 3465238677166 44197351912 589185228 12555231356542 449552153787 5667568662687 53424537895676 5767964636236 18953337922584 565879976845 2316655531975481 367277123 638324664476 388788311 5257956528789 35136989452592 656593251 255845389326539 6277663783725777 5956921654 156337597742 112577336477 589233898564441 9315923488141844 63765622828 856789752764 88781419536116 52142881767883 1541897871353 54136484523 2164959416433 4164344566996191 56274359822471327 72294694888583112 39962538742146 79826266755125544 992375658195 8866134488144587 63767532685 17877458237555992 57941582933235 94774319478 1861626813234 612267946511398 2742489832276932 1598792618929 373364545 28333986452929228 569657675611 4482266392961932 7469717629 54824831933 3937185651827557 7161478791334 862286648823 457795594 9363354162218 27196167564268 88431769445639 4811713641846666 9943862234543 25764289912788357 97164617642 468281416313174 558612335366 4712628814 25813124816897 3837593457745536 988435759718958 45429411759182 1898292169 635274299 52497159231369 322892791 84826819767 64175979425297 64325512838552 54888468538 2715936721677 4145462187465333 37263357233 22731894439116 159782445 27222155123715546 638271353 733313544956778 5819758665879655 7531697956734623 926786916387 72492592848933353 72342459566116415 811342979 3778155178931 532238784 423699251796919 547568231 5344885913165559 955258151452 4742892943636583 71242484366668666 657382432549189 338119896962 4771523798366339 948247678 132552471 3189415151435996 3515113728145483 89136376726 4673761573 829479944897 35527821986 97896313129781635 89589352197 18389288695 952157626 749461161197213 729456774533 27218689794651481 37729924259 5388238982737 35344372425 62943851766984545 9545754642 9377751286684 68338278414 1754824168432378 4893648972675324 678626885263542 56298552772122 4453132333 84258976842 363157498984 4984993683 4241883446136 35592919551243432 2978417463 178298171391 724464873 78961148565 3581497827 8742446915774849 562964257733692 2218742143339 489622251139933 84264494753 28929548314398344 216189589789384 158892136 6864568384591 14226757835 4469724556879 54558928156375 923855365712 244895696 478864498443861 26179798317444 2841184658 67378414134963 398998198384295 121117111819 516171918947316 772347583867254 88673429647 165358413241684 8489412322379878 429287524871 5628973231266 255155968 4485612292269 384129979167 66397267683266 51359471153 4294731255 533527716812432 775139633448174 48795278743 72865829223186 5583829972644 1661773625 7545156587961889 156991544974 84381445593162318 6328234481658282 2594749863 7287754453916182 495124749 523112742846 635317424143115 9569681921 527645962198 96372395221649 787237883985893 97763473814 1354876763 1825399932 7518131251 3356513371 563839975733828 75534792181887 3876785648155965 746394228916366 53998243757135922 392787683 424978896 54753312131 2718632695187 399812417251 232988265 46819866729278 6344575438675837 815835716436285 21234177765833 633428345428787 7418758712718127 84163466382415 72281715983589258 36448824753975 82183289154 9179751156514965 257472634455 79431413483 5662512823889 4341815163684587 73924687784148 91588877494345887 52136414482 983955524131 812863498299 187423138791 73185455923343 5321113765 222119766 38978573339831249 4577569363833541 275294458529 7775371827 4877284877 4547138336542 61947579692 417723313916 31991813637453989 29168174897828561 746925124 165831299 96822155498978324 989576558969 87866292416 5147257336 756322629393488 27736521935564988 166958125363 8975572944942879 3219249776 13537796671166 3997167777 183749352 8552494585391754 355479926198216 21416758378631 18644899461992 8486442636 28321961297 2748137595173489 7544264999 96548174118921993 65718253994446 799768791845931 737458266995 1237655613 5878949633561 7922919579 563635933459 776238919898421 142834898316192 6286285434 696896833 3855655794779129 497999871462 864926951496766 751456722593 6637983817 8931192642431235 1951432698599924 77785684839798612 58281165974292 374697886 74818876197919393 7234136691724 5342639965737 395672977148633 795122474284657 366947483649714 24857331761 66211543371 84721723296633162 7298751234931 21652975885759 2513225851 8841146347 25414678481843 519523494 29958937556958171 217744662343 41353945372356 58922157988465971 5838588753244 4156712353973 9352619745 49167361423311 688718389473818 4547463189779 159821488 276648192388 4446243397912138 1635787258256379 36597321153568143 9577991711655 8445693418522933 619131431713 8829172814 728288821582 192459998994423 163549968347291 8215658455633438 32387352488 599717662767246 58759215234 4716232875995679 1579555291842472 574223998764466 233391263649 693783588412 48326691157143 32333944694 4772195159464664 96436787287 1232437323749643 994429118996929 5546996195728 718472252244 82538859822284 5725631336652 932678422 448227698898185 62381788758 237942883716 21172111781825 6295948482349 6941432664 426479372682335 7938743974896 328853375864562 5681814574 66366797144 167543573747843 3443664482646146 88925385318467475 269698475282 7187366165453 293563975994 227564424 93554587892781 46978377965964 8254563998263747 4273688552354759 79855559881167858 947813721 23633586289752814 6477162567959 63126759476546 12914421962 8182772637871 34379174372 783626834517516 64265187198719996 28241251593225265 185893129873 72979375843182641 247426978 85977657649 4628531795 664445272884 24195732147 65164292818 34333244269 598168618285582 11256483163916355 5351938141 33894616639 4334796323 273626736744631 642854936 252336562466921 828548921857 947667552 7597537554441 751484781 41488898339556145 19584977121626 592313212 472492162693 577535545448787 8337668792 235833642896 2574625743833 987963193716219 27994852164491463 87557161515 18426387576693759 21181493749 61785914175422 443619157839193 8886912656912948 9433465148 629464416 6851782945127461 597145186 22671497295933816 71518634347863225 1785325736769 974641674 6557453415 271552674 32972397723 5842327113718 7192166863 57434733774237253 637331171586632 71765115854 3588183289496972 11683163747443727 465274499 75552217164455 35397742671697935 72834952176317 6163968519859916 5722673139521 4856516549478181 5944817248 39131528688 4234599864183248 644676278967 66799548859583 98471953294742 196635999618 11997735819 249582869225715 41448851532 891838286556783 19557671569565 143199821547 7557314679561 6145991468 7847954476655191 52293612573845 64369655933859 487993924164 9244532682 64261162243324327 58545989939729852 8421556251899 5966911491 26153982495933465 19376971622549 34584447314237868 6544553816222 17315248938462 596164552 1231883957 79539759232 61993129864747 68257632673987941 4295375215465431 9867728981592531 89636424596722722 61775479271158 53975334486 92615849885518 634594792997 7825976458677 852962112725 847396233151684 72995564937762783 68378871554717259 4769339651 94399666168 1214713934 83328895251745174 1433276928 5924862838989325 29692832885932 319543915268 3515486897298 64469187166259 2157889732551279 416395267 972694984875554 26763867173193951 17968897999755 87124616237271 3838319858736 67529252647683518 79985197444919 11683732257176 798676724129 65288134863 4233291892856334 339222493574 8591527151 2492935729138163 76657998858 29141198262931435 92843543512748859 1493335864 3618774548134 979264783787 5656681682812257 6747332885 529581383 455868352973192 269116181162 48534245581278274 6432288886394363 47359796585453778 612251158564 79847675734915787 627767512167 7889141293 573219131844 7639885778318179 92919115338963594 6771387943587142 3164241251775992 63368376759831 59533236684394 843589697 41537526241786 999184458341346 5579784445974795 21825255189861838 51774893926478 91415799493944 6838227517 4927226887544 222461674292779 19381616843 63634347411 5657253596981545 994145356745 37815168884912353 515721314 37672288424324525 5689583853552 957674235878545 69157455586795 323212872624482 299556649939 6182376912 55486245715 918874718782 741949558482384 3314745496911 88257783518973 332648715811 3184128376367 56277728149957 567797582 78737517642681467 9634352296294 555239768 7275234189891 919156833294624 7696181483629673 3464372146 13228923636 13228275463 569827166969 221271548 736755686521 958837634582976 68753822688 199895791477 1784392475 4725667397 7995582833 52371741872 694751473 19978923944453 39279112348392 79977857966369994 95368795311981 5913863771148 883822182149928 55611392312578231 49778231763744534 83259735228758575 528259947226 4664844589 418511192458841 48428838191 86751786998535638 3723952386 195535571591 13793821828997 5284441287 55452165156788 17285818925288 8794155277327 8668856477429 7231563135 9412452825 71213112762 693181774157172 9441911621 98493845256 94665862433 94257822324816 27791573485439 55377691723289 5471333842841278 3529138378 56591771877766961 1883479516 564759636 341416848931281 43396774812366977 412884832623 9924951962844135 481236752955644 1581914686142 792241639642414 14839276447293119 83152273271786 48897171726279 78716483991966 25256855556174 738339618 6171834816758292 2913688799 98387126248 563794545 83295787159919384 876524744475 329371997 4882982922 16417961561769 431524777 321947128 891529921847 84138122645614 68188237752674 554161181618 613441983238863 498354475 721254278178831 6129612233795766 699573236985238 521751671882 329888672532719 2515469722579354 37831523584 61445493883 3254869838476766 892327763322 8564142889122 26844344373565 65886743491224721 94175455691571 568273143188 46616491779 6469569176766895 197989385 988547516571 3559847445454571 53674197824614 742298799 53831952696 5832289982 97562494266 9524451316823 6816173335 1928446741 614416573166699 492388348813269 4678744299149 51794696551139 4736621134 6425573459747 823795937 61492445721 5163322692736 41487242967622 22257624892198 2771848628 1953612995738 9866786425133163 962686671 6437638966566 83369222268198626 98346218999 64396173245 1887277864685 745213144 193177838383376 4712222489 145145298274556 684658862425334 6949522813 818524859914259 25673837251 87199147278753947 15247346337 61924816918649 378961295 56425289618574 96538457539496 8189317643328973 913626858116 61164154259252 311431737 541217632171 5435488126 2673528917818646 953634445442387 7894479168978611 378388596475 9912883634669557 66837428119438711 3922814262789573 6445138123187823 76269858732535 9765377589858779 96127623439599 854863635576141 2661992588 7784265258572778 645585854658141 578443137738468 535937199572853 116621364631 188754311565321 4524763199289 66831515751341 8118531795895 5397668477 9667618657697524 4796521439812 384376321126 58539495766245 1745746556286173 7268738179 974329365 41638325325943 959421312125447 616175696299962 52819393522865165 163993868833 48298687794 68538447316212 6777227318193266 3471238727413 236945395668 49471914197548 58645322373512382 388512855913 1577179716326749 4929871595129 395962327191583 3714852385 5663311479 9263214487743617 1729891938744 4921233475815 943517433389818 5711141151 17425299796634937 8586393719 8344829389979149 2866159667 11954889412 9768314297 21358878856 27469879834 8681897753718 74979463899199 83325494637511541 2914323194269 36884164117291896 1556513695495293 3347723381644912 69263484544 184195171188 264399964 42964739138877 781232572861143 22982422462884723 859666519 116263591279341 8433529167 11935413776854 3632958519 1956698684994 59193353627 8769849266941345 6756874887885 66395234823329 227769589115 438397647726597 7778944995 4319271221 16367745141288227 562251296629198 7385194631 372239447 122834971641766 2433371556 9832832997123756 8422324463 1635916893928 2188712481482894 987442541249 92647378943666 42259741449524472 5133243553731 771274642 72326845557888364 5833943748632 5978669687248 73351136969666 291393764635771 6325728664347187 65739319863764846 853574417626 7433982244996253 734565314898852 5148893547 171354495547319 347483324 7862162693374886 5816674323296932 826823788 3173238353494 345576777528 2818852117425192 1564278199452194 85273329755996136 225198735859913 7712375835373933 11293549386277585 86913377589869444 772268581369 99196948997228722 347746423369891 84544317199 4653768943 1518273918548 829617895742 63936978236935374 1159986756 6223772891 169666977956 1556765897992 1252386463112 11747346861848671 1137766815573944 39962521425 11355532935742 8262635223191586 56481725218 65497275349 839993153765 52461842442 9544426596 423661959939453 532919553517646 779416481 148655231431 6714579342891476 77218521135892 95998322962416 28541213111 49528879937692388 824537181533915 711397989233 172487869497759 7944818424863374 87687834928199 2356219781 598398511243 64264683444638733 2266459693237632 768313114743 43919745771857237 272616528873946 9134745682953 582233881557 1494111671666284 3145268555964 3135136629512168 56437431178499 855157824 27383117951719 2292644959761435 5152317716 195949849513 3833971127 651628334 6663187295119 3715127534 412328756 5247962351 8826133531341 43714254928632 99826774142788 1812757826142 49736792158986288 9849316654175576 852345148792486 6142454557 61661384163769 8829194185833216 228729528 64997269254521 38341533481845224 1997158454473 91832217912119 694423365 8672313687391 5693354174855365 241491579 422354386366 2769552422711756 85837133631216741 473612558444548 1415693236563 1626222543471 691926531412419 454369374 26279231286745194 88643474538585795 6985138356 69342318347826174 7681765335122 13648133135 8466346441424721 8385179263 596695375991186 491168546884514 68143458756349312 4547711319756 75172318731223 6276534684 7386452189255322 35133334731697525 1178757211 9421628217292 884732714929657 316847974146837 54621995723338 75552424977616577 1254792265591484 1736552669 39957247594 26597347286348 682134538247316 361294998681387 272141147258693 41842658545595 2896343754 62112189451 66651394494546 6753991612649 357548922248 4997258727846 884217877 396282486 4857916548 18318364844 71423222358113 9768866138 3548485863 34764589195188893 24964316812 318727241358242 4167946819722827 333561112173 87524461678861281 73439989466811 5584637512 1572588442159 461415532 1839342523 7229354391 525915848 86184961996147265 3859846545 899872897 3395439232343833 4317219955661265 8884199427759 2177298357 6866484745553351 499838734 9142462782853156 774468692636626 33181984779548 549813469617 786836922 69433892363512532 16279241932984749 35549995165499 3915534725572572 123257537 92218922986 43929814651 99772658193882 3829142548475959 718444283865542 824469296781518 74767419776 81261489185817 5688274752 677487948932231 775596966815163 24282118121752 93798151653 97871382296972 61966429415458 78144443739 2315361688993 766158813118 814935654611 1412723521467 12991336437591435 2261755637296129 2617695999 25973888298176 196729452 58911745313231827 999127441 15431939674918593 666655814149 7523629149553921 5816584223 712791222229325 6588177769331579 659751454 946234615 651612625121 741794725453 3123778266875 586579845618812 7438819646212 561287639518449 99557663612 32837126479 54383852193849 236149714215894 492466916 7413921565769 5728625322 7812472759493275 861932849231 18788485474826 978166812237356 232369333494 26689932163 94968611323 129291645831 317432335 979197838481591 184243695734 1817894744 9253253113 748532622333 177716697431947 36878996989696 416166899745474 3163711643 391524146911 22132453231517856 93669621347314484 94398592884 84581931791 517588739 946566493 8913354543 551937419696 1146455737858 636494852372971 4422756238363866 8692646911934289 8675455888327787 7689543555892 48229588146 52754354146 98651211693 2832494126934813 9265541826 54965162899917 74693835146 236999585327813 8544336243652 1332217224 6647832834988 641363153 33152394588126725 5817291247 644672188328 381194382699 1312474746511 76854988311637 23443329738883915 7396588488427 57856841329 562571752943 51851235697367662 67111678639853 25533461927 357928841181383 8234484289969 72783317993729 8499297426817164 896326974 8455226753792831 71182839977 32641864634776 64215135925375271 15619193828538 1255424867288 57276964225 2273746988928583 9588213443675458 7693142445 8963228864179 5693382112924 996914415985 25282271764 475659929982 269461649685264 31177863257465 43996458758469 375564427591436 1852436247 71475185391775 68355246922 18122648853352445 87227349689 733217322 5398627436279496 7555695699831 782368375 5675146749831122 5666116353 89267477462 352857273866 4799965461 397423828155679 268374985364 61253815295257 84844958384848124 574952826391118 12814423675 937939168446 268873774244 9928178854 6859916995573583 28177628562147 4311437212951293 519699169 5796647666926662 4119542891237 49344148545211 483925154295114 3127633911 12986442753787 72722276434 47674166169653811 9735648999283751 643654733218 93893944883444 7634613886222561 885814398941548 178371548 9682929577713 724377944295 33598485418 9567563997367 576554348 3256822131294839 49873891998624919 28941873575458151 161756199581 791781493849 759649246421532 216631372 2629486323697 148839196 3554534435 7447179457138763 542748526 1426449511 63132348828213 39798211777917 32834291223115 91575738371195 2371428655649236 68217693675593552 14412418344983447 58393467123 1313177931498 61897782415183739 78222312954343 9995423849574 76413419227676 4913292341685 71592218467337 2879197337144 67335436589 6457896341224 411443632594 77633978157327 5756478274382678 16911125121668229 3714462672 2295472798975 361172698833244 336146696884 5271254342 11594248751 5468879957648263 992798897964 9334479921721 3513881216621 7141197299 74212415863 15635761243666445 2988772651 9973273939 42892924119788588 91913193729229423 6582377349735 161557115 61319241275266 9135121912 7961936875183 1826795329 828372745 9957631274799322 9762229774 262277363467913 758542974 9639513489 26229976435483378 484675644 2658533177291 1838916393 5636345934 82487131741617 3379495822 563138536458611 32415746544471141 29845713427139 8847815878358 5748578889113178 4178444773 7571826172 8899838763692528 58542838288213 58697775668 82587785435587 26638621136117 29324419552792383 59766617666414145 71117614454 614195861139448 77189934426234675 4649155179897 736529756459 454156458594879 7527695476 48449386529 9957962299 681845321887 2991735422 38535544292 35225479858644378 48919886388551 926318983564 59164614446782524 977199546 464936772 462282248 3639445211984296 6492435372268 6816754653817 43345842646344654 2331365915425694 647948933847 467774653 799939341656936 27332965265 269497948 1973313315993112 1313346927512646 779627886212 383182962586 17942832422758225 5782338386536454 9833218351646 614279291447 62215322867 4427182812352 7734327181795696 9445537229667 714554462729 15892613294 535257176 22381346997231152 684427856 692327784269 46181481927374198 9949486799146485 426728627 43233235428 132134678849465 125195181576342 85186822522924796 8576291962 9866867222 9879669753894 55492512438845599 3531185921 38146994323 994846713 91134385735548178 8855546254544 184421664318818 75995654317246 9893673265987 41277723768 155833785695599 21242745745725 7451754885576 627773845 941979679189 65671825385889824 2579949798 12177852638923 61822119326 1238725882326891 425682935832 4181876791 37234432987137493 4214885218558816 185179281379788 696638358 67216234159972498 7376493137994959 81119412322274766 57362751124627 85895425974 852438361187355 4184245677 2383329623873927 946844572612 8885143498611481 6493843471726 2488865694329 9779429454 658916768742519 19392912136 744258729 82778574282931275 8771775543156278 3594822664362 62531893269 1491838429746 33514827279 167979882794962 628184526943 53888983337645463 98969612379 21748499217327886 12698426945 639196428331 945113543 89297673872563424 26647523691 672196132644529 16846977154994787 33199192511 7243891588 3726763224336 46475555129 8721414597126 355863421187 74874718662 25185971176 3643392434485494 325494766223 84416385786 3615179591 853969416295917 71166718111 187945296962559 87412314324 82181431698374116 362572559 521461471774 626947541 3986656949 63884836982746 88511556929373 695955932361679 193949391596 3862548777 949358466 183257567239654 32925922655457 9575974136646 241466811 724646328 791369456 3146768653249 2558242594537 79937972579335 22267575835992736 999436446784 556666811346886 69974153967593741 1394862653329438 5739579654457692 54565238656134991 24412961292922 661325655225 8281949231654769 1129258879799 3429928852 9552988336 173479599235 9294531117 931889993667454 329599926982554 876855834219627 491589372213161 9563628261151 76152825773 55253595585 279294669 78255287379 84633238757292 849215938966 199451753558585 221568723 89523145877749635 7757791218726835 738822662 6518839518 6961955789 25462281929471 55819711589724553 4388217812 55626289699913744 18339554397759826 33835187627 28484395142 174358959 3754924113185 378999767492 2738618339 3246371381964337 646684873794757 35563283486 115474293289478 8438156331347 17761468173576963 516477626793771 41561512391319 91923348668 87428883752596226 22827789671 9549464992 256479569438724 6629373811625 553879465887 153756485347861 228611911116 11712326766491 236358276482 76745935558554 629451825362 4778777449739 975613681 86542155441721 44668615793745394 6515235567 495443889291344 216898945 1236793357996 32756456214559137 5472281147752 6733816372257244 89978344615 368216331 9844719357387619 311849752 41221638789426 59764225494254 275847851711 969443127 799426345 494578643129 77371685782555 365281532 35199432125 3447559114 66739781558 241338618 957781611 277316951712 5383353177 7813492982322399 351225298597 353439267 559996748 795337514 31448519834745 41742854313665 652842878584479 77992363122 4549447499 758189118839977 818486924289 5337512831 64259714361 38425221837 935863926341153 777957112314 3766741299172 21579178272351 638822761876436 286421584713571 334931648157 4361678244779769 9233538486471 44719812484839594 977429751456943 712162923159 6336645654634 9688413598 9778628646179 81273126364463 36986441684662796 2374828788436843 167143569621 583325849 9361619893299 343499412328 69114772234 1732796622957 297786512541 529661787999 655944592 32887187943 16295886631252 7865554715976726 125689246 97252783336816 37827944263 543384773 8193449422 88522647283943191 3756788988 73892742475 72833182788397257 159341882223 37247974456 83646555572848 14531188543734 5991293963255999 1873216366457522 6295529132274 48248989291 4479877285363539 8331828385699268 479179529557286 32653278911336562 7956163764 88766542865899969 37436359658899 395567575 2899329448441415 58323554613184665 6159856655133139 7731288753522299 45792434613 359972474784 43286352563 17881618265645131 23185957889642743 11855835816 776448731 14966477362889312 5973523273897 914166466 4669722228625 3617175791563 2571159718382713 137156783516 3684657645592 46336662867351 49195938352 43253986584 1454337516 621589373 246675639691 72278171881422966 37252583171945543 36312838427332 361545787 92139532395289 7333369178 4142343991998 728253492342 813622329642553 41581437739663 156741812929 718231757693229 54353973111813575 98633239864 722369878669828 541969862279272 3369439995129436 3665147177724664 55235599965 8621178178 54548463716185 213959551975731 1672226498836357 2681667572 7573922768 7336119191218 897511841 477652882 4617274218 941249714 472347965271 692164344792 7237688494 4324422434264966 15688515667 149661529 3948216254114 42653955182 65554871194288 844448717 554594841988734 999164221962 28451984833 331382121 213651786 51762896936683859 9652245141493664 4885766773785871 35846416771348624 6563192264 75237791559917 54726598322 3964437373642344 5728821314526347 119868699571741 7555265264 678613554456912 689881335532 4285512974628119 52226556738538 89113266659138 2597496529342449 5826877463 442278975 35121597956 296939691 25481472997596798 12393438415794 1119156384839 83748653986168 857583276 91214979135682 98653896843597251 2837955815 3657397216146868 6213853568 555769864814 238859779838 4141771487861 88161942325445791 3898791916 9291229338562 525191814 481382246 73435589535 128593484623 99137471719 982694322185 327777993983 163183873488587 86592196371 38455634522 954468226537732 29189899732876 37682729917 216761158611 344615133812 1472868351211 33223767519662587 19566265129 76592726799 826646991433419 8737248392754338 19662163518313 39727619949154 65761634995 256264194315822 758448173341 7182835541 43421547928974 9317776668935893 387741629623 986923673491 13896426293535985 19268255545 915621158648 97348585486493 7147892789 27971747179167247 7736273225776 62963685712 3255524483 139222936244 71687348314 812946435991 761431451 631579525 39323866557 15636129528782233 25567925618499748 986968319938 767416627129153 726986949 9162429752512943 724321381735323 979738849297662 52413476346431 7513497229 5291778273439282 17985293692 75852551157774988 2693665162 1962561382 46682518394997 56453511568188 1675885545 463352941415 2811486112 2541751213651743 88582212737 482162482 94471745576318241 35758293992595 152317534997627 5987723262649 5576769827398977 174419321 2416734554223848 4831894374954 8788886167186 55826629432188 46963437373732 864387478626 54793884184665 961559575 714528265218 2331731691176694 9649288637 95761575393535 12785298357691438 5799736149 423621799 459274343697 7576439832217 627137398 8267767142674213 8397555337 21986449832263 286166797222 43786439199 98387943358 2213657271 4884449576 48814976246 17847843668 9437552888812 612331743811445 2272258179297283 97967519568 28562382959676611 78715847641643 538348198 151636656727 36241693732917 8327397861185 42872711627178 3839924762 4285831155 32952832357615786 29632591655198 48688447892281417 182863368562269 8367377484673919 6676671295 8238442824188 99731372293553 3219217599559 472356176973 3592744813647214 1865463731653 25485369564 433173972914 92722666166412 8355841223781 423598235111961 36432246136495 673427279756 99726513865517539 44359888586896 81932281952 176139442 736231719177 645191143 282795125169 827336399427276 8416827359334 6655713154951 8337275581675253 518965283488 485349955 2226368573 96855713664487821 2498537933 6266932328 568552268234526 222821119144 92264317872871 943588621 212327694 242932489855 98496614157 995838916656 5328317394431919 7627615795 729356926562 88185162334519 535818619416 33677424552 8595349947646864 728318464 452747351 6354122518 26271489796 62332484216 7144267219431759 293572686 447869234 552445438738424 5874529937 87168958324988943 232836683998836 4227853146211761 5766861939228 67377521298965 7947147967632572 5994581161 8513699516 6733219312 38617375913 522383517 284415345 12123353384794 53926955262978761 99794556717678415 44822855829193 792595546 87745982539 89978687142268 919744665969 944839371239 538179145626 47776994999635 531242541557262 9135319921 65695933127388389 945935123 749179785754565 25969842231324 4239989164 895639161 77873683979331 539552527 54396619825993347 89729974179739897 833555669 15188676712411 764384625 76568341642658553 1788945918653282 695425712953 16253433189 194365375873626 9736122396 38681811967 91656822284 715327633695614 17186157379 134787246752655 5425415495 4322584994 472935229715524 52892161814768568 715876737898 33723586766 124894244114816 13432791296393482 8297187428 313778237835 2376162498627281 4996595348314 17688278719 977639119535 92227275815 9678335233 183228222397685 147529247739 1977826197236582 7331254748662646 9722723476 821833698638967 17915563795 6456867314732835 8684115542435412 6289411987188 83122591833188 71939383158227462 62124161894761878 764278782 51184739375 4336546925 852219383 7167863573727721 34915237567 1184157512461825 24784151381414534 624935781 652996415425659 41944589259824751 15299336852786 74328782255428 6633322948 942561367194562 3596546982293173 944168512752542 928553519924 8752445425919 7164854943 7826975648697895 324665314 68916357282 795946272173875 525578493 1848944836 1591989483 543933765997 99462996594198 32458812416816168 852697727245471 1385947668 481911458674166 134312685639 51667623793129618 53991712149142743 1662339299766 342781569963489 82156744523869558 64476261892 566595274636392 3815469691351363 4898318593418771 4186541998579371 16388783211577974 87468173954647 5472688972827632 39117981345 96891584629 185572183819915 764614751 9414988627785736 897254712589899 678463159854764 489512423232158 4779493868623268 477766436894 13158885284 8225769657612 5421473431813 861611541 859628836776247 8888896757831733 2451538134 2814255639 17556558424 874773188 441519362 7326989712122349 3819621295959614 32146181981615962 29652758788511512 374459969142432 699596872772794 9483323164872127 44535125798 28611756967813564 162864328872 16823441761916 7449558248711628 7275269647924 783833868672 462548388891 949334711 692784514 4497331972 797361827879144 154857828273 11182639151337 267741629591 1519995998692479 749879486442 371944839932 77415479251442 22221416455289729 928183876481 4522288491691895 2855449324967271 862283225122173 849782969697267 38262624984 5736714741315764 36673111163268 49747961677114 567736218 365951944332245 7432188466461 137846633 1235118217 171495381127 695888128866 5269123243262216 914692541246718 4316285977 777862154934432 66344861715 2219163158388 1949169591156 761829671 5379632225362517 47178971556264 56726725459334254 34915446446 727892258 8334246729288996 792195812 548548532438622 2681143537776224 22253239374 9617524511947 74855849217555 1425867362 5682784579575134 429972699 575535424294 347283298128991 16941726349739 1985948658619 3852133277595631 2254368734533279 2386824662347 9531833161747456 34887584881994 2441235327385 87198512334463 63237226878 78414267472 297932578 3388612939165 143917154 349878759 32593441289643888 5736964375944 262717932 15793757889652 9656876856 69391963618 192577623345419 4586496984449 5565624679113595 441841276 366344746168 453943766 238817927 711877898 87877422629743 6773568168161762 66586655276815614 9545771993383385 19282619419286 39438587783774395 9618817939159893 222723113689365 47252813927688419 24458991864759 5733711265477539 298536117 2762943728944 623384714 57817599622476 9644788655279841 182115467 812145713544 49414747362521647 885754136222 458617652692 514976155887217 3922398561273 414443363 642998633812 8874281913 465986384131245 144676472594 998462619 858283895615 44669226844 395794788357 5759459258 2734799313 171231126374439 9841818825678 9784177757724 7246522293779878 642163214598279 348564535 363846758677141 535837783968535 9184486843331996 963863371 19661467574 2868364753 19857862714991139 68825437596 5987515777847924 485668321 25959493865694335 4799946283635945 8232466937348328 61141873536 18299134617 83267439187967 21938642866689 13782836765 2814593274 65942587399448743 56342716283539 931542633858119 576958561 293171454677531 9237859735376 4366762775944343 5949459119399 629148272629359 83333787555387423 91882598958824 4316225714441 3544288856227655 5669121211384 128968994537386 77312634793336963 78816952312374 1676244243126 288734615142 82618789363989733 7689922647 192323356835547 87522568939741 785618425543 4678981336 3637231478 58885291415222182 66422782297598 11827424999912 43749955833 3595276828635382 856775435718 13252892852 594939226776538 1555552766 566187358789241 231274183435366 569743455673 35725295755684593 735978738639295 113551268678 638433412945 744953157317381 436258426723631 2934427851275 54525787937446 2981318825 156352896244955 7918316122 6532983299863 51953765469193 48485418799 464426595623 2555578727 15748356723187246 471345569815 12894454728 822819948898 81567456148 187558742797665 924165451957497 82554553489136741 367464153428439 744475861115 3384324442314 8362684479793 791574264774247 25792534324 895315613493263 6728318132 5545454423765 81712968769215 95269139542818594 31974443384628 88192271325 96897867241787 732596812173 47962292582925355 982474966246 156776857984 343455346 7957295867 139948124236 957759729 97918767428149 9357185612865 3117233581 32799824399523475 3258975552379394 541861589925 24861175792539 5587142559715544 22834626469619932 275758674648 382789732685494 32617262767212817 18311187149 78569355283788 997628595241 32717323652 82981235893176 1385367281 72847784622613 37114292229 15943153277724951 247477392933 32269995612496 25514939583 1944421217527 8648693866 5516132578845474 4874768188269511 6774365436611656 68617566213665334 28638152187768 181244712313423 324988227 126358295 36252578217 427843648813 518135562 53363678323 366121891286 5314872931141486 6144791736 128565623772356 45462546687975967 9514387713329155 41826171179 76939571695 8836635814154425 47251214153543 663162937 718227185156356 275595671 137411361798 66833659115311 83367772224 46873355744967 7462733151914 11161183436393 76322426658959 19266343169451 129145644236589 95268469169 75381693789217735 677848128511 496891788 74264252467948 77681687875994 2867428586 5846929118957 941932875 71153657751248729 2175945914866899 63579671854937 446293713665713 266723213186 125632619 419763746975 7414729142 5111584375958 37676717557723648 88392453789 7923113758 4391744533448 794399352863483 324926934628176 112511359 83566722146 918276133914 34923186344333486 2193987474385988 165927332577 563851588 541471433726363 296223471359 319637494556491 29136858115247 62677988945892624 87822325747261521 18285618221 211442367943 87145221134 656726519 779357996779 38486217919652919 36426856682624 98549716864883598 8694663459392 528382954772 51182885576617 1615811118 9589421275 7759112764 4569273334823 391268168 49526221249412238 3583619354655 883982251251 53393352889946642 99813887518572917 2217967164778 7586753143 3623525414 8918553292 7639987181 596836992 8575685937 5886657997 3481348175 4557342256515 98331774141 228264896215923 325677996335616 15965494554813914 6982178587244 29918442684361 345761641 19744921843 295854495194 576677535 52133122227624 82986479931742 82823224225 775754158251 76314345812 175332834738 7445925624 927448775695578 553367297134997 51816876573781253 35735638193 12487292761 6838592352 26512359476 3742669784 312891584 77863618278141156 84368481487281836 4946493644294751 47875843248226639 1449544311264258 74446757858377 58844889338411 964458847315694 2646528453427981 79523992291763715 9656766662 44417684432336524 682418161 9983941692317 6959457952946882 47587596361562157 1655737983 85839342764 2177336356769412 2145556135383 862231246178 82587423221 31486443434424 613334138 9793654284251864 1893868775397789 838915875529171 25428424548995442 63417242854572 511266751985 7139569679 86883858653718277 394985872 775558723 8426566848794299 3775874823 2677824369 122173366156739 24169651195 54543273766587 524243312 458436212781 7281893532496918 14226398478 4351989315851 82972115528769 33738254257981433 73616159999672137 724612493938 256876421224482 15954973767 73495681253 53163929491 26697397977598794 152382542541 28946174352669498 56868771619182 79992381856114454 364224321 7828131694 52311772275846 1869855679 3198932752 79187851777443197 557366174911433 7522871378 863277662728433 6265896871963 31946248836822 63963351627 68445792768422 346835288 5858545673749546 6441191783 86177151946 41246322787352637 723321151835974 11882739353354 9834515211725443 63574383128 52413553354515 63749565916536 81599372161 6178365454 873416339914489 33363534625 8397123379 5479481549431877 4281915995 556852643 9256278799 7891521883482 63832898887187 8535682874 119298771299754 134322226654475 9513671196 55978638299438 84195677833181659 7663192397 73335281135877338 86462716199 3746764513199 746241566275164 448746668427 9184695693223 9169623286325953 35164747629272875 378926791881838 89773668965181 931364365898136 4219347182552732 141381236181124 1572913782548372 5294689988622 4999418434 66496532621 97484685654932 17246651561627736 55998577489665 33872999529619847 1283658719 17833175724244 39592383138 838883936 692422492286698 5167334162827175 358677794262171 6373742524 93632399284365673 8631348118445 558261213292142 6313576955 513579524267391 954986437289 647575485653 381579567 942569762694 567878379826271 896869437125222 7466897934838655 28845693577 45759484731938 5668352231247838 1976421189976835 87173261697 47798433892886397 81325283974144 6589369496195155 6259467312663 629357487458531 98433535871331 573634855734175 1943567993 37579963956 588595224 9761215535 63517653777782496 328488382958877 873544914764642 7674671853 438211519887321 1364325798374 93856588184552 9337786815812434 2249825791 8197122581762 6135946832577311 4549161612523443 95413533951927 7471527119 432343888735 66985247729684747 9943676244 638646778473 7444418625 162774311 75196377946145 233214833348154 253172125928436 527876119615 912991414768813 39447265536236566 7689477217832831 52814389439251566 44692271469 1955194695 7627443721 15649899558 41626793867915563 81772299785762 83143242963 613589269182179 8966822766 71443994578517718 3244766384974 8315332856531399 865982585987 494331655512178 4731318541393 2777458411738144 414545759186 75249325857984937 32489788376 6827836357877899 8746124712884 1379727819 8285793599 13643666593 44851644393 99778634916925265 38179196778581244 865691428569536 4365125728497 811852519796894 9592321264925698 66945333897 137678812886932 558314239972 66367128178966 5128112125 7394696735 39737457638463627 31189434982736622 88158622825737274 68864615497 56136933744 357527662877129 929128623164729 847779913653 459574481495 97833795591 7623996295578855 94594124734 97241378926333 72398217943315 76246355484332 414277879343 592284876841 7597195136141677 46866685998383844 523552986253 474113799 682839612477 8196972752832718 679472625 3361273922668664 98125136228258 7338695666735859 19451452172 66478863558 936138639465 62852881788 5322115857 8965678465955 837874365636 92262427596 16995269615237951 3812399835992785 126775547 63929422737328764 8977978648 8853868819376783 924217432 267763256828286 73757693879733855 12867247266 7678935124857148 971759194776525 81922425127612 949931132129 3337284682936 592398398 393418424 36817185468474 9961585992913 5547637652 762227133842 85619968184924322 11548681772455189 9656742448 99173986229478779 43149196837 92771662745869 6615972277 2262193671 527745348343975 23281874994244 142835161111422 265937543 52643295454 65355888129223889 188813291796328 871639317177481 6769218849634726 2487718528374355 6289857179 47299157658862 9143893945732546 81222688268 8947129491958946 195777135 592824734532512 582259722375 327728993 3884288416882777 382442722413 7568885191799 3285538145691 149928472 94944163238368433 89678371946435 2282842116 57275487466138 56346872272575944 1261357565631 61455942771319324 3935872836 16543715533476453 85591429587364583 97463834427 7881767661787 7836494616152 49538872728 292919629648898 36678254963689 618756339289182 6411692742 32461298748532599 13523971444924 669169452166 651587563869 5358456914547 5451487795643177 5644343638 37186614645995 363392112329 3935371868471 6956681392 4826781886 69846581371 29926399262448 4361497883819994 19233381668693 2331951826 5678362534 9955633614 2889253434 72544912765755766 523981112 6458731856616284 64177464443 949235895 2464492649866528 36357271232 187282639926 6693374427385756 7925465856 86583344968253 3134868884 855815969115 1458298137526 595975911187 4499516625152 22386824685 523268753548 39372683345695 18876426624769 1675981492956 65298296479 181254583 8423898691677 21759297144195141 13417752886 149892747 153639934562418 15744696154341858 413872212 64563876981323886 463937481523918 816714399141 14511534374 44599982156167191 26681233553394 15547893181124 54611214174169956 9612329743926367 3424533869585 996512545964 459167591724 726184946274 137173687221452 7314184698 8654413479 7163462222327 7632721878 19394178953 5734225581625 137875323 27228614556791 87375799548593 91186366149 312419655 194224998663 457744436582239 8219245934 8261462313156 484928627 813677116548239 3889537871815 1846599453 22214521747949 55631596842 125894725897 655512267826 39159232559382 92448318662913159 36976154211699 145344827383 86737496738735 638122132 52927199183763 482692699378 321162474966242 9574844959135 1342536135769646 7435161444 6469859313947278 5297818897189762 744475223 6664868619578285 51862635515825458 58458442349 8312542421824 17253627899146 549434222 447814334 485561233 571255146 8911941146559 4927355866317573 271387298197549 7265837921 288178149 579897796478 128776966492 44491834119773718 161254664 15468645194447 95951666431 553336836758 23714749828 937934961132 9864769733 916795821356114 2426756258 859336667117739 188213428 418226175852 92828341982 3861543991 7928334429358 141652878446 539831121 3635483729 593448769325 94285223224 78259732399 452821218753541 87559755161517 5624567615 332753631 6649917395561 4867871399121 6553578784583 12441936289 3763895929728835 338121931929 4496892694 197821515 1168142945 297455833486 91667184946 2993176213666845 5451742348141 65925916951726 841638385276 55277243416 2768874286992435 44161629479728 9399621457624128 545982341445563 632427418168 57791188572 51648632183699699 382446658714 12994878867 5783565977241 65828479419394 94712543222 6345236128 59332541457 437523388577664 564742884769999 6885713574374359 256413854447125 885571717947 36191417569875 41152142886 6628495747367284 988517274 6783244337458 579816378 233588641614198 2864365555641861 495277865135 881331653211158 6436688811915 79675644468 59973717379492822 116863599 389444625753 872395546 94594184238151152 99678753944 134291695766 85461799886568 8597171649 78772697518675568 8497391969 25296397349 7386225691 6576684592893597 954245775 1962224673433314 688693681343814 37743416568929269 723554479714 128468947988275 297312653515 537211972118 2122363818496 2218221742444 1577415779 355161329688448 98878813193475 162753465 3988414761341 97874966167 442391972713478 4345825334157982 5527811593 95587221481 9835496661332162 7434236337 74811444834558 1331322578456865 3673768195596626 136378741345668 2695647449 59753785678936 29372636653 61267373438231 18874536743324515 1643624818 863951463 941663214481 366678764 6574819524779 6292533535 914834813935 4887578639 24144559986645 5269578594554 244195772187173 2422744847 586226247346 955774188923 422451235142675 32734351874 633393666 125393768 7918843984462 13234895382 9933866922251 1316278439472 718229351374 3826717546 1171856635332719 337413715 7913291122287847 111443795855536 381188792917 714269573689313 82442269193 58219916269466633 322791433794 7677811351677293 1299491818375789 9637551434739719 199174325787354 89155741177593 8556745592428 259791656 87712848889166 57915986925818789 533263616 35576152956272 64883825684 712613222983638 79141161322 42251321446853 686181245 42771937474 556865254 431565251577 869357666831 7488136859 13139824687747 9522173236712 31393755734771336 816225213159876 9357375767266 572931911933 3341438116492 73386287549581471 8157221892589481 98897973847 758311174995 6118423593 86632926235627 577142123466 327723831 4367532573252824 254358155 8674528267778345 91129122382398 842438866163531 92152493377558469 181782891471 7366423345773 889781586246 47176735816959773 8942546522813 67286224342 248262398533397 57862661871447923 7213626161662 673724285319719 1248186172 4651348954414 979515894565 62315928278557 476969944 15373274937132 6277223593191432 517856912617125 7388959582585 281184795594849 711314677 369279653268488 1789142835 43877318554 7251256612926376 3743414913 6738798513 16712147997959 961222624714972 283116313 37996762236 35548796784286679 87337559579984 714817165 68815636988564277 96624615619 127689955273513 664535152865 4233664299442 172966359236 511937974 931352734 2732256746762348 487529224 4541968251 87986485964552 43596764357741645 94712169419 87679169137 6563352493314 972955757627 595297714334 94169323495833726 164514189 914479792 66897328825717 27723759456 4354972868577619 434193785 49396514111 8646456564289 2158827952 442964953 714965475 192631263386 9355454651522219 661517858972322 6778783243517592 4812596781688699 251998614 614678617172676 124931647839 8843372144 64375841346123752 98219569493845141 19563712288 3243824211 8793143216 74775111765 393573858175 1465518129842826 8111213419 61842639186434 6137292933392 535897538852559 192134795251 942779826862 716616179347 753361432 57437336299 15347618723319 458172578 9453694165126 3415148251643558 131314879818 874125483 6654533322 922777471656837 342727871158751 3331836173595 3635558591 8591874848465363 536388849 481612278 3526643147 5182434781273795 99834612257768 171363172687 6159171845973868 19966563588968 47255431284512 46943215379 5624378974 48888386188197127 286675623761158 3645866758 776154936 94332616547 84719617119 715457351 5279731757847 53283972447717137 5253892696488296 1172123557169745 1741769739973 9469327189 49714267997 2888969941 87237819417272 8136479141 2868891994978395 35321151745 637516461147 51688526863 9885623876 25168142177291128 256381875326 3415155298877536 3527599624898742 541276765752986 78357437256 983394721 5565516968 187957337386 7836412349834 133416712 595268815523 22444661474 745814124 393567839112878 8668988644779675 17324134957 958688244 988464213 233446394 67852252137 48591774915542726 19114669935 6145195936 36833478394461 12313643129 6937989874 6363797526237 6851126135 78513832374 4785592215399892 281263826 385385666585 7875921632 714528283314 3825295471478 3185877744323944 69987819559486972 54252651435846665 16917326845 683848666897 49287771591716356 62658712276886 785773834681369 978144868 814174594663 1117696725 26689597293 41854412233473853 5892868441615969 25938534999912371 957213617 7444459156428 2485944266973 941193245833355 3186613388266527 6894271324398489 53377367594 35559449528348532 176461519353 53774966848199 441274744265 34655669919643 2237442569 3335995289989 5849374572945145 36898534733871 5691654819 88481252151512 57184524382 38625337423994179 6825144918561641 1164485279225218 515981289 77954941192325 38747522539423448 4544396253638546 5117451516 942288736 118944917758558 288625225882 364124222621 77865554486118 444182763 28794953656564827 1514352767391469 7486812974567 5943492746146 44574453841 73981278243694236 462343562 9821137687664 93624497194684386 83967619459 511281186 64132737294 4797914515959198 497382335968122 6859613957697 59944474563 52465615282713 4311328414283994 4641877161 264761161275 34274183124883977 489551362617895 412955776156555 11538593654459 58954638545 7928537497 6924272646396113 817985452968228 1677758733 452156979 665277238 64655814156246293 935758269 998649468946443 13859886674357519 89183391317 73876362356339896 24274277344394 24138332349228928 56368586338826548 1618127393936357 898639375549472 94717945229379757 17746989656872344 5974694385931 9255335135693 86425776556496266 524467683 7881197587 776246347759237 173498937369 78866978278563 722685188166 9167536824229694 131121894 21586337528577 468587815 1562637177425 687534462 7671236751 12457692419 32287861655 91264732285 29886589847995 76246842328 1285281756216913 8399191562814363 1257912713 351672569185 2162514451337 368549786118472 34338748684 142984222 28595152838117 2779278991164957 186364794655935 2336475263496 138233887766 7834359763283268 2661755981 9817737379 14163482943944429 1939894492477 95599856293416 9451839618683614 444184369 441635581 213174658 785173497361818 63826458539891543 19955457964536 4267567354 99579275481965579 584655196145729 4927815118634979 924958232381569 79596714465275 9684289196 413134766889 6962666644294 51227116815824216 656629248 72716989817854 64826658542 742115266152 875946972284 357521233 951369113428558 5623786412453 98731238427577418 7594662587322773 632436625995916 31474459572869468 74499539595245 7279319239523673 8196417863139 66633964962 2223236127496 91798712533214 24829721495881 25312651515684 95356112794634713 747499581998259 17623248652371 6772936975532949 615562735121782 8886845459982 856651453814 34355285391368 511214963 48721311828 12135154484796663 34686354636692 48754234579613 638341942924326 118543483 4731615864841967 287138377326 34227477163717525 2185341722 662478881224642 5946966651224363 5846529497119546 7383699696782787 1542787739 1867991168548 898944818639 25923912756845773 7858632282255 354757734951376 7224725698131957 45111438984477 199369477336126 287978956 5424821253794 6924381116334538 532899683841112 64624751641361 769457849 665125184 32596874749159 2782897569839957 257748927427 815125588761612 58952325296883716 416747252679111 89247527482148318 8663458583337259 869675843 82241253349335484 169937452324733 1467565137118 88538411395768377 9362253125539 82881362373 418175257 586655844163 268233918 46953856235 9991616541314668 81441336135658479 534313472 7934774249293 32844139486 21482715946 5371251194879737 2985498772198314 978978744444 751435123148953 8893191269722 69837198767422245 64138848674 72637644129667 8521237785291364 67234328138 646181459175281 7992191769 74512135155331 946888974 89895823173 7457326869523662 8836398236 52621583468484 68827712497349 2449115181462126 4846847966915 913161793236126 18831783821 14119252314 371383851 124656861 758249622653 112329238867216 81891772242 9145539634393817 238341221262755 3439165765515384 36629648691 97597481967914 7557649111182 5272958612727877 39863423765314 126985179539573 58255539924 58959364221 9285773939368 387318415451248 4196671461125534 41743547959 11524464942449175 7938365925 51321525388 4599676814 1299392273136896 39721385165958 847723229761176 53479369615577 5913124421156 163367524281 52363959994645 835869276 7278825352 4717358836424295 4689937184368153 8239282786892 48942689422 7339467597 49999528388932 14685846148473147 1716652485689 92983913862583 77311976244478 5871379486287 54749392569633 722191488147 468365963 448178771328867 67195699326 9845812121758533 3442659312122 7891312355291316 67551194752 73842944698859 6767111516 6249428216682 995362755 62594563653634 1481433659265872 2696542288 12741733955 977198855863451 7555521892351 31337486751274 828782734 84352715889719748 46351642873778639 1986851537141994 181854429934 474855642673 93446596421559 256713854322 45292683862394 596772672331 6841676378548821 1853189737821883 17949387988 576528996863 54114647416 177973761 467288575676 9771655453772 936841545 393937358 862184852 296394684 79633774646 127145756512161 59119715481489 522758358954913 63143891749167185 2371789873986416 84157758479 874617931645352 7844394316726 9559985993 2832716812 178826332892 26993645719146 865128239949687 1444729894857 157828691919536 299771733 918271129 392944833 94967624568556 57254211953424 2688536311314272 11527367865 29231463196128131 66648828388633 4693422938312494 692991993555595 5536243884915 571756141613889 63699746182937719 36786925758764373 167319385 91393473138 6544825967133985 641263942562774 875514358364 63658849331744869 985748367 212539488691 814853775514578 129645936954 335729117751 94395694781179 724351372913 412656482864 196298453564634 626695289898317 449344415 53663389122 7382479599 4987815762454585 42189134175555 72282554514758482 76378575256489519 631934262919 116656693 99726738124 8749139971 7847471827564 5327381444214 97937849312 216678767936175 7846613217653 7461319264 4675529828235 762523419 612152846 83419417266458 376464624 196673391553 29749332827 69231334121667 2133211524112671 9325922412836 729726294 737433442337 78459878116938 287188552931 1529664268 283199216144 5424156654693247 6539246233433533 35731285335989 49115523769237352 25819529858317498 461826562132 16982222179 96915939112199 98358584993193 621635269 8474532119199 6472235176 99135452415365 998728932 76819127755 3748468732193 9941739456784995 6649414243712953 61524488598582299 34434543285964 7821544635937 6162845148955 8685694145373616 25698837527 2784282257821118 6457532523223 418887671878 714565841555213 788592995 696243657882595 294738732 75299226298 9947495775834795 2351659521224 4482728673 4467344289937885 591673836453984 81484869569425375 124626415854538 8924253589215 8489829528 11486421769264694 82989485588791523 5167412526198229 52643299677719893 85976143437 2457144231 75673967639 55938993621 9947567722 4243725522997 8279661979 74313676171477 2975483198829 89432227468527 58631761242481 11885421786739 3247296334 7277671288 23155526311843 5966238666189246 951863933881 7561824945631 3948227238853 44651225957 386171477752555 178782917464 2361919329869 83819123172 573881846 335664532341443 432828834997558 99359975215683332 236324546336 7523753545851942 8299874563 2958817826573987 386718721635 485151942756676 693772217792179 9795135538459 8563743841 48414791558452 6811147915689 96597677354557942 1749283373 7191841954823517 14898925681 425656581 94579777859677 74668372839532 89176836945 7235138155277 6325691866192889 4554221911638713 73583777174376 26716975641347465 4286416131 64495441475 5816594471637947 285611781983 9639777863826263 19785637374177375 55323497225617 42349844788 8228553652831299 746269838198 842837191161 3681597996241699 59357746847 527175918743951 58447735259319581 68896576199934 6911111959736 59844827827374 7422268563 8634841498 345845428 347214499 79253351515117138 339978687832 49873243195115936 294273413848 5473196313275 5412116378693 2954125777126563 9999616781 2478569568 414281215928 99836741451192 2959564159548 463993643 566924125499 5988514836 157987345337 3377189121773717 85984831611 348378893 8339461494536213 6612771469491343 74428725782 979551477746849 25826813414893787 816899987389221 4149768598 72384547258594287 56782696339915 932271291 7158158529131 2128118926 14354976877 43452464787 992681719724 24394294358684 67391797626216 468546499243 971549986 4444621328 41962749254628139 5275671822551 1532269656242216 3477735235 3399557569937 6519664635 193621393651575 3583329926342 2447397812525664 59774857189888674 2593615787 6684964622 692857759211 444474527522 728227577146 5396971752996 72535598752 9427593587937143 33968132793971569 81336596776272 5785351441352583 5136383459481 621223792528 16979193988 3284792525841 549369354232 197145136 196362671 724159327 1517912163253467 14434694614615396 22172998256 681136834383 71965981483247984 65756267827853 5925866869 63213214451754 854789572235778 776571679928 2279875374526489 4833492448628 9838562954481 641415839886576 749341514 19833543654389777 38469767181 66746464112632 3566783555791 912513842382 99368642166 69382598978772 988187646 267814551486662 114272287499 615838897839969 89611545425371792 79599461531797 48783527195654412 677584631255 44125993484915196 35792379641837935 293316387995 59966978688 78422621764214814 9637952392868913 53999185499397 379518488293 856376149189445 8363577138 6762652897384 7239791364 15963819274752827 256646282 33733717338271 727913242784 974977566 59938261566 649845291525 2493976871 49836714977379 79964977274 8692644882925 6865471865632446 51386829635 2632986884 916558859182317 493915273 786528242 388127291647289 834476392 94863618532896562 966514363 42489158789 615742449 311418771234 1164168447372148 253916171677366 417418835876322 9832526647 14784917476 8221535788 247562538964 689431298714674 84731187188 33759722795377 7285417139964 8135439661273748 7266311671599 957134275416 34365271275744 747177255 67642818651 974482388586362 7734966134 492949634 7964369992 983912545827943 33756587399 455345759 1712971433367 282132777892385 94266318195449629 6241423138234 2694946441344 75374355168876763 5823296292732176 3126448737395 7548895978 9888763237197 827921249 6536624891118967 53993791538661 87568914168629442 1347193379718 83881615864 62392382646583945 515429175744 719722733487 772881488954876 495417495 977143864469136 727857785887927 572331697761448 78687679791757 546581832444469 25155532529637 31527931862787412 9548311755 93937416412299 1417212797449794 4974848358914538 82596713518257 3756924297553 693931131783789 1633737747 54346293282 377739354 234522361841867 45178993688497595 44371695291564484 6194476177192 65282314757564334 22693133658 84648988538149 752455968 58431995566174 8897324195 9345498197534 769745119899 4429957579 2987312418197 8913924213722 1314344493543 45864155329 74236665539819863 29878957759 96156596439 154686885222 6446364286599511 588822585265 91277261356 698553311 9152772574284 2191357543685 54881945759462 45157132348 577979922 794142287651124 929193697 186186757617443 766546946451 1511711269568876 9764766683 34549797874681934 75852739262352886 56918195712492113 3784891788 9843913187254918 9755397715813 4968142171765 9797932467828 2135554121785963 7367871882885 249675513732 87166867545 269326848 3429729858794574 3971794728161768 64841697226 256875747849996 313857572 353613674313372 1482346378 312262179915 351396717 7487989385733376 74227867924425838 676844622441 93862624239816616 667111919193 6275913874148 1215861362856 17295691411683 681347278 6848912189 2479431161929944 231455557 388867623 13246417774869675 882224526123533 83923848637242 8123564218575766 1213939725 4569733674 194912187215 936748311 22989658719 313117875616 25963656812879 57697637558 6955165126147497 883219746976146 12289899741 3417828628338 499138884592274 935291688561 912731981 85512917629257613 5358522137237 4897429527 23995479169134 876593429188777 16523758778 3494952934119552 1773136355 984268971567 53599137918868723 98236514949 969544488493523 257274935 7589547276 173458587 936617386593 126619816221 89779939286 864181696 112516335961 1492131626953 5679636941 34773392956892 5673699339345473 914651723745 96599986525119149 23534534646125 577262788388 9714214514482457 9726851239 6314872516668 5412267346974894 37949798345733513 4732684512139129 426837299 562859953455 56684388695177 7444162159 77324883137336868 6411263466 5374747747836 181351223 366478622756964 11361274996993471 3484418635 16184265616844 533487224887 58728584719477216 4541872288267 27977158647 5589423514 911139961391816 738973426 2563121423 51454118387 581495392938 175951158838 111322955592899 99551697731 55455742833458185 9384669556179 56864666358 673246318234175 96225165281759 214812323223 5599612459195132 288554612568996 877956716515 18857816925225248 93525925431562 67219764769525553 39662827885933 9797385664443 2374898687 823531459772721 92728176276 89141425163 51727958135923 2161642668 351613673671 55969542695489776 25142523575 93199699614578 275923611719346 4116332237474 82854654566 1238137669 959493194173428 33325939421532 3554787181 45259419189613 664418599 48341811713628673 91686617619 61664254456437 1715699188381 623795784614514 743898824735317 7359318587259 447766157278124 888844616372266 45488485952872 27843561564124 56274753192 3648692428151 7285759633272642 876259684782781 922484318 43841438137412815 6822331762347 875179435796299 412977552155733 6957925182187 6787696328413 5113425212322 76363727726825 4125635954 496239811569 99665769234885375 865925436583913 11427281141154 62783914811592 45179825147996 16813769157994967 511425349 9979292719 5866739239422911 13513277857261564 38534413463954126 23596676635511658 3759365926 8219328559 3798291286 63744214111562685 8655776297833734 8471675461317649 9715992782688627 743979128552394 331846758342683 78417988472941 83674178517 2453976832717424 7846155266343 213897534438 97373522857858 27452547411 176972616648198 4485773992477 11198613541374588 55277285674945 648399679 68474113295486 5799289742672295 591428345 1863549194254524 198629436219 57166526469126466 689966833 137657263189763 5796849715439128 3995888611216 57127312812748912 5924249979374871 276195792 64226357768148 4563753772936 317495219391 11818814882579 657619795853698 64732293776584 1264961441 224232571992554 111873134 6731925451939 58932768966 5381451475756318 949999117 685938319 811785996953749 64972574489297 9239887989934639 542322761827 416856657528544 6339666397131617 389894751 2683395394343355 29661138987937443 4125933714513562 8211865523984 63963479985987944 972761249 6862349573 13825219914494452 748254963226617 8917358662156751 341573218 5266647227948361 55614938597881416 361148745626331 21593936651269 24881162415498982 973281947 637548268 4791368383656 487626471663172 117879529861 3992841131612887 52691934967 33138422618654 416429264 188298711335634 6718393654741173 52342114551792867 15311577696 828556616253376 83931863957 6934353556 3698215477 322652383897 243979694 431642994 7335426622 6438127854689 44993792935 1955676553 93786119812114865 475227993 13796536698667227 576962121536 8894316527267 8625419865213 6346929922378767 6335945438 73577418742911148 33611395492 719375698 59181191559 849111828938 6542162974315 4513981653236899 6466198954728 635314179142271 613733795964956 224283637 32225597792363 352916999 2397954986521197 884934652 858591341534 773126716585 589574634789712 92131287151895149 2377694344 837688677361569 5675565332666538 85939876393763222 265873291768118 958788929422973 15174931885828 7329784477387775 73176271148 973899497753432 626477388 5771178739 389967826551 9193658698 728923596989139 4118128714 553594648863849 938176331566 15857796329162 8788974664 781168298445646 26396321284 2662794758426725 2769222673576 1649629195 8935496941172 7548334146255 89481592342 316742894923521 33616891839289 13154296674 73118942685649 614429679438 63586472686429127 27485823161539756 1487528791963243 1985342288429982 9416464193493467 292818541144175 43288281318537388 217887478 9963855574 1727818842158443 9996876489276337 548141554534 52457999288 767342642178 3991191872585 717239525393 674525115877541 3872317241968797 64253376422223275 4993689674585194 5984891343559 481213152183295 55988752782855352 62512821499 17425122624982594 756554782499533 4738524599592478 6634382399427146 39624319314 51725367458 993132269316124 4994691822353 63413552483194313 7159871681982557 642379826187 13166819743954 144621234556 575822615 7737522422638 1777579771628 2853486434 3474978627398663 2268565134 5592167196133226 49419589326 551815545563362 97148896972 84951344648 7741143738538241 45645591794184818 864288997692 385767964 746734276152124 43359217446 89949672969391255 24859469296794 827866322984751 75955662437 8481756787469 572426577 892556481364811 57388926295949852 9775892653593936 33341341811 58411415437 144431963138 5518669612469682 5658475583677 5942182163 7164454738 4473159533837475 1737224885625 811815682 66963479574598 9969435631 659911142348388 45557318982849957 3775593181359 784364381 3523362369 5674465976 711698532869 99576782137817 196145221175 91526231187 5451591952863 2951834295793568 937635876 8495726867 753195822 573916919465 21382331138 395832277424 1784619496 86622371688 52544373259616226 29148129785682681 327691222279286 2478531724 859883777184994 64223516189392 342688977 767686716594521 629421491468424 52946186665259866 5158772644817325 5883337639384312 4639783511741489 9739416821546 2291558492 931413524158 512638334411 974481193566373 813284171 366638844292 1746122556 435217756 881922269493157 51624316179889825 7416887215331828 2412724582259 758293261 97638192183929559 555325887 582668877742477 7684175271 6442782347 26293966758524 7249426283665 8941324251 2799518729 893744213465 3739546638 8149276216 138449574764 86972897198322 725477717 55346528488458875 15279479569579 819914686243328 832856858362 5131414423 89641257828 36471154562 6839913114622 89821331555611186 66468134516976 139241867 464624214178 427397158616 41123367743786338 65976769742665746 7311385137 52786163669783 1922825643 5954595442355974 8746716955 3775563552632 99762924571 24125754375254 974746698 16273677485946 921133455185 233394642935781 67265393834897 22719692434817235 7427754728694434 2694367776 216354871 41466836496 8289945938191481 89192211644 486322589 9614999968359598 123593741 6552648854 14135248173492 4566556345443173 816472679615485 7991826795363 62435754456224581 1263595536 97739143352774 2698496287787242 798813461594 79555224656619 457354592233578 827551419522 243313553 55684354592 4111354493815 67739754967924 75859529148 8475476471871 97891856525 1474556544 6531465241324 639493754475622 2273173531 896625578912 37531282996746 3971737622243297 1977546737865584 71142469338 29774643161 5233133961466 5376293643 36992917112971 889172278217 16986512561124 4565712552195287 18165619582 285666257935 99519147121 97324449141583 8752577995 57191767368548653 34556267755 17665539335 79235478239 4198729463 49956479112846721 6258569681744833 35847977373 618137977625 26658225591359 3695243229541496 1826646914577 728662387227 3691784963527542 7425239333543 3927316187 57947295565353 364679733485 3582562215468 14632432593 292534885 9747472351 552488135138 85513233196335 44438298325826619 384439856336991 944835166 9433328696798 752644527186 585766831 882625541 938842335268 8189845565598717 24451814698 95782188248 548842232786986 87792853734553478 3873782146 419972556 9889565612415 382757985 577388494643334 68657444248683139 48784321178 759695214 228142142217287 367744414939271 697696865492167 144712174178 888621939757 3726663429655 38342724929 6617484295452 4287643677779511 46566443965897659 9542393849629261 21627252633756 477235396 937391567 9612945891 65932823577438 1137651198692 2765764548 2982573131843 25832221796168871 1957495229151 5548442267379 824489993172821 8217469194115889 7937329258347 72517313283298 76199836273864287 6837976771835 57581518991126 39959628229737 28792626817621 7918182142 85135844216322197 9295351593889763 513837356191433 572593924 6713613357982 9314315633849 33464428365119427 477532218789952 9486849534617 462795126745 28555939679861 92249121469 9497834566888932 37847662786482 735817815514 7287715865954676 4265239949429562 68247226885845 179737628171 86981593232931 4732618289565 895384986 8485758845673759 518787823897233 638463691315 6782576148213453 95385714844 53117549368246 8581587432 4546423644757875 49612926738791 3638283322683 122986195 68138924825625669 63838172766755 8446523762 664821457 75942353641216 33827529381744 7823529587581461 88297919522 468742675 58377669162764118 145285467531647 3444953645384 48436827787478812 178776281416748 6377499869438675 383538431995836 7463457974563345 685817564869 484244528326 76926432153 78515667841977 1716694243 62328738796258218 76566343761684717 451895881477951 8359645577693 71338452397639 928341817845641 83728542768 62834786431 32665742879269916 773561978298567 71524423828837 5968851575 873298244665795 3461668495 17771675418631196 6795199571911 69888661723 9585143367242 9415188229 696518358168 54914725196299969 1161233876 14277288835 42173631978682575 8865146955 331885149818 79948549795469 936981792215715 11939746227791 7888886853655524 215327484352437 81988362833521 293468219533 52112147461421 774949223 34643366952 62567189361 178171591 65629475821915 194335387 348282953 15897199472289 3311779522967 4569632553 14386763357 95348429876 3986319792198 612753397 456439881299947 1796965714 467936685821583 915244861798 8253343714297 496365875895 944298541953 567777537578 555749611 942259165786 12932645297991184 72782691294217 7224531393269 82459259268954619 1497167779474 841297427288295 534577414385489 658548215629 682263774718477 47786248712572486 7428243885 5673864959 46932856951461899 65295657414197988 12766353672943159 3542593592826165 9525156224373853 832158949898132 9718585166 672928845219 228815486195516 1786744617192442 121336684946623 329497885982399 135441411265 384732649587267 9265991727597 93118367882362594 68831778988 89379997998 844924828 6487366946649 88795435232438145 588556895 463336617 4775245634293938 61738252682738588 9317829974693 779568175735751 93561897938 8194167211316215 4471949633167 47611562796142827 19867929218796 828249947141968 51957257452847877 69867644242 536845448128214 596552242 411958368 159666289843279 683755962818786 159148596 92963868793936 2126166363736 292375263149869 9166722281836868 972499294 926241256733437 7857691864 889889553 64627483346 7478534275 36647576512 639861922 87281289129174 6623346729971 524353977821311 265788875 86857814674396315 744666143 53762297919 232378756327322 723693143357976 95786434671 4356396414478 518586984267 713137868438 9979521298 9355251794222334 9493363659225 14769688666593 788491223584 8555662887197945 6666255513724812 52395965748 9686111796 4846686646542 495558454945 5824559853326458 3272184428 41912411349648 46679616747 89694253311682975 48617246474 41339626831 32349971471333677 7465551727 899933858 42922679455195 4439327312 24421473985413 1636815821597 24293876721 88756391185 44242162556253298 97423245143378511 2646653448 394729789 38348886275 37711452843 8485989746816667 1974736375 6661519838727 394124585221659 914926488 99564754128488163 857745316 726381673119 176525676699 671783394 3992659382742487 8329398975258811 79149717268 9973357545753375 25594368636 754147652122 81269846348148 92984728591786155 35345866334892241 4169979582557345 13528259631264275 21496773766595484 629195948866 2435545316 972821413 865526641183 223873855132 164631339271 29736632769 1357923769367218 43959983354121 597179682635932 6912215439992989 748364636427 2344264788161798 1278676976 1511757339676915 6719785824 452799794932894 27585259842 5536828344478 1445356564241861 77778638196595 8991628148343814 632261857365299 424325349383612 18412845512 753683682821 375717954 4415973263 71923835869 67842566423 3127282887 25843466786 3167496692 2128143638182 889351885 4449597458557 7383733278 84544719798161968 144856488 5566452128 2996663776544914 71566357931363 23237119634 92451932437196 69128397343 545713426554 568333189556888 919775246 4915238484 3695858981 642935791 9968571625286 946991558248 7878529866423747 67195491188641893 946349324612 285367298 918424451414 611999177325 583954756172 65571467467 3949787494751 97761525873447 8279142182 5457195321596 3574653385922192 553843476 22214977864227699 6772832599 3416569917498575 6949286289 142533334947115 9824432691445 37585291317465 9691312354 347339323885 289323425715439 273152931282182 57851893372625 59427693616386348 981733793735178 37837475383678 59642499314311719 4814855571 942397992 59497857486 359398896 54681363493 5445351576578238 9179369717735 175777959 4792986526543 595529496959327 522595287 53631825545482 8421722566441 9245666781532 84977962324825 219571245969 25357262745927 59139828829884337 314631784944 3894398491959 359848325882596 865313272 85352849756 448528995288655 174887745 44581696434897 6744197589553532 629828647488674 18335686728419314 19995588155147325 46299661982519632 99684167816 136319574215 426645726233 4835672933 2162744371419718 62477271328253 91917564262 81269873151165 1231287812775993 5987689966132 8718741883 237872858 878545678 246332378978 698633856643727 66229968758 5311766349343 231324388464645 1745813319525 813296994 391537363361 65592645298 6588817756774 63713973497 52176945858779 847415482818165 278226132973658 2393225639759 287765114129 978832929622947 628133541828534 291925569584426 714965518992331 59322916545724967 75316958488 17261523651458 992215763858 432365645746 23784562899677814 9773812786226154 325854988214411 149986796 671337697955262 214336832 658374793547 47997323767631 3692455396997281 27158728651385 62779916794894 799541952566787 828475126737957 695926831 19423381671331878 64352892874 17132896643649 856174318 4765294329 3964846937 2159267765431445 757126415832 971271829 36756573168 921998552495 867849431861 7669748566 1775253439462934 7154348551616758 8338587649713395 63284154989 4735264841 29992676688498 7991177384519 399975577772156 919966444427385 1398857744 967674496386 648567466321 5366857872575989 8787347763617297 797723418168 614634992 2891975141 14959268418832836 946383819 16573689462881425 92549926188 144577571539392 7793753165224 4321796792841998 9552659269 63679177526646 392965793256422 264375515651936 92145616755525454 7423586875796 7659474919968 739788472 3523695888831 976948343665 26391483922429727 83355743888 51758232856588 623955758 7291567552321 59447854165 29957899636428 1779966486865195 66113961229412 6631452865 63922518516237154 78485322165 466631422 5154127414953673 18126649113673161 75714312819 69221442495 64167995422 79561873677699 9455862674427966 71179949372471631 2949855785441 1625324942762767 191843378897613 4758893811293952 3858411447244457 6936371315247148 86794158653772641 54999611528945 188494957 896375612628 93378762846 199467519 56838578778266 88793866578146289 752844697697554 739876535295 34871392365 641572997 27679382195398325 542833171 6664654442 6111525555773734 492484226168471 46285898956425 8837997211641431 78669612875233 6192671671513 5325239961725 89969113988322181 53711651247972 113779231378437 288883526265747 748795611183839 677839892949422 93992536288157748 558879937 18736257682725961 663844432 619599466776651 344447157273 2312549877645 8277799961561 861743271 6314542169136299 1781899163 342896311691 14667843495367 336754589 39742281222 16687483731918 518767511 81275294675441 69651175283 41245129417357 59636971867 23532124449249251 585555639 556658933424 4749262473 93374172241536837 4918487933 28826935852 631611923143685 645518166887884 48646459269914655 331768282523 4542221956763 667454198288 56272791312 191213887885 1853372521621655 569267735163 354584738 156486123 73977686134582 5641439924 1617947428 13889448236873 74634192921 931455226 14982132247882 375475571 2435946815139933 29981259226 4856987291 93699317135415 8999723456714 566839212694 5749256197623 519354542233 62838165619985675 555115726929 8871164722 64545768368 2725867683849 6149585217163 15693573889235 79197162781324468 52753616469759 92892735561425 984227657451 731124573247 65445466551944 641241988948 27469762579619 117774899338 5632199927842766 41712884723281 53811997995147834 879735128923 753666263 157393381445 37251431465777 7852724718856269 314319476 61682772674785391 62122491573 51339172128869 6926257214795313 3681598789 49174986758485 918869476841 434688221 72521478976 1863247585956844 3356583752 5535861728 945191411249 756995995 847414155792965 615966192164448 4322668837234 77444699838 7796792162836 58728814677343 6356951395314495 1359247655624 9994528476 18894956882871 21585818388 21744982663659 422512672 22584147795177874 52254871391859 459228959569349 425899545 689823277151949 18113431792 1473861653785415 337445296598993 65248744653 68797476578 5989237445 68378314748751341 2565425156536 75524215281 1341647521968252 2571342233 2821948345682348 2749642578649 1664188447959 56151565971 97974375373 26298826783528196 76849134585 453783513297756 336783543944 461919979992631 79124794182755237 32918719647383 7589659785 6949712879213265 158752313531 23871182823932234 53247159333446 758754711 14721278186728133 1585387619675 21194278343888789 6323786383199641 43952912533341 481572183 743513587454 77527263328 69989274582423 421736815474373 8258129416118 597744185 5987188539137 8133138239419 483754581243 69336326889 246558242 218646167328 3364841385599866 28458771546358879 858945572 433898477 7121552626345 23469492154257 951268539536285 5418946365933681 64253897172142472 422673494743 87664916759778878 7193516737687854 8439873756587 76477673575447236 7743736883194 481529919796 31743389358467281 3168481933 927511671544 8721576739 81487794454816 468482418 12463421177 39322569232773 861945517392845 431335633142 34381949544295193 684378769 519785777447 199457124382 39385358759291719 27254929591 1428811988148 48157275324 3899331456 8412314311 743499651 498643175476 849131827784925 8424878497455 3624478953491 576551449449396 498589863649225 6395454832328338 698183822 7489751343424214 7744475179253 52561171531787 68489352188 19653174838 57289781453773 9276957512 753434997 4828338955 9923727842337149 214989368264984 6898728267532 413489962634816 79648577381 28862477717 138134188466 682277321 1374555853447126 273346694933 15458189865 45228916498 784292877191213 1377555528939 21915225467727288 68256593959757372 19552781336266819 1766299895599 751818889465 855887665 4542265899 5633126918 844774536989 5549746429 51432116243513 426854573 595558871474 8889477393418 899693829 455111359414718 871371274 67552438143359617 35621774613 4656255266943374 34145756336114 4436945932 69694153845348 39598276579951472 24478349452677386 21153484435136 73864534476159 68975653296 198875933 41815853577 353213255 6536524567599 854143996987868 54747986626245269 52751371798655714 98895427199672447 99862591977843 566346679 7791551467 61518795533 5789423165965 636565781977 61312416998929 648339957896 585219453 55259642955859358 785199554 48696319471315 857165816 37615899253565 8915428848834968 685478616734 5246995694 686419711 158673921694324 839892956 346457219 797376273775869 9158769671 65677463413616923 18991645235335 65112246627442711 5934261854664 45716683765423925 32312517278 57381683787 49471414821 83914115692 9848776254698989 6196192551 7935337229 28874159336 1469283733345 576553923 75989737992 429164312667875 9978764278 98178354987 454654474 865273368981 8257326136 937173423161186 1139417922522 249277184925871 5543425934 97212223132749 731581188915165 3152997586645 289165468451563 61661458726745974 6922596919 141282132243762 1487666412834944 846914989 718959347332453 3147149529563115 71423689578962 693174146 6659397828213 5522594445 7249981353912 257167136 6193267311655336 69179561865459658 549951175248741 586352515965939 324937493964 234432268557 3637495238781721 157542338687 588625756 247523611 959487866742482 5917534497293 1971377354121 419958569 22944157846688 227313549493 29971547443621699 3585763545421 658443324799765 2329439665139765 8829652598 8383154642 5429318671228433 3963871482241115 122951564 883355388532458 311339696 294392738 6249215742 7634788898782 95182926344277325 2136389184 6943686182783 88653867528 389923126549 6136241324577788 84499521691 35653696888 96659532586 37639531597748484 84475718553321 388538713911554 9267851126 72674747963265 97879187473 611773972 519767988 7669696793358 458452488581 7716763931 5256614139574135 36642637873867672 1386566815219 61178962224134488 267125758346 522944888 2261147497 866865844 53256298799181 43224871768 446265431432 927665878993936 64999143963 936133567748 5394141419196886 429482627467 233384924396921 9153417943 1267677916441 16298631869 31261361841999625 2163968358 426871982323 8488749565 177898641726 2971958663686 146463365 38417493861324 964254638 89127694513749 1629449336616 887797642 6597642726 8736524189728839 3134155216317912 69738463578 769392383 7593278196195 597488357 71971839581671146 2263191841 7442918578633217 587454335351318 67878295615 6122248743996 848495212 825178394751832 158256687187126 671849921718449 52282997936 3896944451 61496842769177 8877875574 11137149886335 8639338383271841 6467293945917766 1387328253195252 29397112813942 96936657677 7755747662386797 48393332329 5345928659397192 45339245681493 61468941613 612946158666894 9925643593 9333634632 28447811973649 735922391498 8384745131323138 868731385 286268354831 2894587973 34417995895263 65368535475514516 614748152 55645397829 4465534872 982992895134 71981463698 2648963925 2918813771238313 4293281846411376 722733596928683 717839139541913 9123216456526 795456624867 6455814689 56772485634893525 112732744884 2277565737611 11517514645 68412421317535 82569547424831149 9814284178 592539839697786 256825629547315 382768362586988 311135416428425 2222293633139 459182749159 831427672119 334669689 64221842561621517 335491346729 535977652843148 34662262999 766683664 31597949345 1226374342 737548713 1185941776459191 7714795995262 4663485517228 884516931833 8346915986934 141754476129 42146233474119 722584217 57468859949 248756889272 877845139485763 87952741984 882119955852442 94977523664262667 3533772672 88327986922543 124821364 29121143865667 3479199282 8163884124584258 165336186571369 1839269255696 1757813627335 42136841499 18717775234 22158557166467248 28647864385 19674789484559 1961429616325945 3174139435786566 6467346931 245364955448551 464965312212124 224884325668 214287598 579839615 93239759267966967 33165688159 35198686418 9793732724668 8124844847 6497637657941671 862228169 1134513733 437361373 9219414429686 3138643868 532153289751997 5922168846735423 3154228268 5587424447 36355646951 88539514844132168 915141865178 79941561176921 4382547185782 34633862865167 54188595396212829 118527671241 78296893512117466 8684229877849141 369128843 13473313269786 42314988244763613 6184165966363834 3466373793429345 27391852269 5293215671897798 59688441974711 344283396131 6717978597 7457943271143 17585767675 83723661216653 38495839137314194 98515468992 983417268138682 2486659311379 326377331881 876213937 73897161294 56273378472652122 4551588215864661 857758224 96382894729 79281489366263 42396892637766 779344283359924 626693454 3721216966382 28269335554 33873538564126872 89381654167 91989515877436 92746226917195 6413385389254488 4147581691314983 2623239761344948 37724221942527776 82437235587 41897963184243975 4911494452 55728292384591 46659453156 88679227551 925293757889 62689877874 754143151 83837171989 53486385999467 164293436959487 6325593326 329171324918 5977353326141811 1335674149689 862495668 7811529638189658 15413279221 94862277778 624355511618 8912567485699 54852936146 2871625674 2778384145 4168741266 35565348363384 346878377644959 3394958168513512 16699574193774732 4824461835369473 5376986568347245 44893347811334 1585937673866725 5847267116 21543182334925 454131534215 925749664787 547761135834429 611215749236214 56488313755 267835276724836 477218549176 789394355242 88573297264 3492785228528782 9614847474355174 51915981991 3383717227515418 547394666761 62417229737 664496188476195 692638657459 84485526971179 83719835358818 719647968 7737254819187 6951482721 585872629 3154745756 69783223287936837 58551715194618 25272914255569447 77597285499261557 8145391719 351427433913428 261911919431448 6515421788772 452159133 7667133514732 5539298769694424 4159617197744321 7781958715 54969283878664789 782281442285 836837917251 53641692338989476 8698911432736 515293119925 734481124 8161998624 327223734831 7279343193212167 455249574167 6351279124535813 697441326397873 5146814379213 9775153692287 3734938275 51697651987916568 143856138925689 8853723795158 2954117372 284319179123 78237994449234567 19348623468919798 35279493915267 261275788 636595685528372 1584114417 8927537459379972 2452299725436 937746772183 756949615572 5166665494661153 1415747155533 84777291687318338 6357682359 476963496 21433239941218 11672426733771 7429331154365 78776195844373 6451198933958 86471844837 686993183587144 16168628656792 29881185189675591 52334357188685 82243518624274 5548831852916 261466214539516 214369658461698 44169284229944797 65648311691 8322386822679152 89318276536 68332426157664489 5844716641886 622792426543 91658936459 666181932 249121738796 15986361967232384 796948392 517783817269 7137326421271792 4593349659 3257291778115411 595533131895 5475111139 181443716922 15481221697 45431413881983183 9366972828366 797227491259516 5713899464 86471975631 3443241339655971 5519574988288 863924431735 588366244288225 8323246823 452588152518339 959251948 16953355896 123779676177 496416121255689 511632934 96612317357923745 9114436175 716242637 2883737527 359277392 2668538671 673827249745 88995358442983931 558791388547718 6564754836 3237364733777749 154666417527 271116458 6413478514181873 121261272196538 616781265636271 713779269 59427275722 377638667 8814934372 612874586691 6522565315134982 46446735492843285 3979669714437 4525374717 44675226721265775 92146463328479 33528925995 996872645853476 34352934257246554 5235466844749386 34942372566221699 41414823583423 89651848664834566 14632992432 79216666477199287 66119845281519491 16438465838595783 741762348388747 944114429112917 3347292583763596 85345695137 281589619 732169872 2174883753286962 878531667268 179749847332 218925382 9314716351321925 7633794752 71694618163448898 168221717 63946156833913247 88529242767929 7114421381899819 4694248761459567 729614521286 6757212726 9373313355642 293335394625841 9242625699 537688392474463 48637712925867159 1663358232112 5274782139 342592989 7566478583941 5921414766571947 7732566297196 3764648773938 21978575741521682 516419459 6289879798 2175571685649713 39355967637492345 5681537877966 61495764235 26245593853 4186391473318292 73888962539 263159794977 25877952857 5622444941763 85897351554777265 879414599 5791225213248 72412812372759 67981193475568 787132942578285 8249966651178948 42168685411 71217363376818652 478155477583494 556274237 3363218176256 8611419686671137 649631559942151 559792556286699 1419128932369735 441946881779 7723673655188 962683864128954 53865449535115715 4542123383646269 64281891513 39182588353 518567565151916 58686265193 636563127971227 7219122847715 93338321883 361716795519 7693383181224764 578868876686961 5986978141989 2429271269128198 547139173244326 6431222132 14817155455 68491553499938 374172377599632 4593842548942767 542948495153297 7829697257177642 858594853553 1793372141794384 5544174593676 658762885143 69296982957 536568999161981 214139811257 31844317478 325624151 917922639624 374232476 71582736581748121 648319567 855214932 492846735637 941943242897 1671772784481 57342952819275 27542161455724537 237987916512641 3463919572 37154474831843 3156361554 38531222198737582 574571958 335229132245657 6148698264626871 41129642166663 456749471421547 524674912 685335272779 8541454553483 53779577893961 46326179391733553 6864864776947719 879266632475865 78445619445837152 15216369818 848417918674678 2691847189137 12938646463543 28777459936974 5671125959811 1422588395223289 7571994257358542 68754337999 72472561127 261593585652186 59611587178138453 26273977412 79651723649473 72239847493313761 11186643252915 4631586989365 14441252274 11727696191822548 924586969693 871591274337893 3357828343811498 361784619986563 669712816758 6958914499 191145478643 6998135353122434 57317252665 844293677473125 19185469316558 85682599737632284 7924953595255326 35515295881471646 32149622161 962166736 7553358882732 9452978543945 31643852539524 5569888561616 6286393576965 92622278194 1138316672 48623149681749 468195467688793 49556469968478 78154521226264958 32695583262 6294231295 62171194398119 879934973214956 72655767191 637334692128971 857978217 3129221118192274 62762751522159591 2579562181 4419424266727351 447999227 5748674112 15123551833586 8282991498222 85279169756994224 99636112329814 266452211 4929615982995 2788381129264 564829452 948478563948 3526829752487828 31752532157673337 57186682767352 96954958787164693 9255338659 61693945869641378 1541311336 55744288684399854 531452898186 1373519794 43622821444279883 2941244998 97582991559 1247245638694 946122899832381 47451594243 4275423418 83116691766476332 25945727464925461 19183213373373 39911261895327 344329788 68211836562224167 1454773873743146 337791728895 817211439918 31415816484 85547148188582276 28453411634224765 176778113276 74631965379154991 9752475128763 6599117631461 75983387131 832123422454435 27525142283 9764573421742431 439235317 77727193595 927232319377 172934687131589 99449932672141 514639577312 963868714873176 81296521131 636119217486 627999338948 63175335698475 596618716275145 5773454134 59468155182178 1339164895 5457915546273259 1219179135 7538321734259955 157178925236 72263343752151519 58147226753698899 27281417265674 348948294623343 35788732858 29887985797976 833348379 94899365187745 74545299157 4876877181294425 6143488929943278 2611161482544966 43338855612 483874486836542 67961389152 212215358221 757994972531722 417533757213 616559876 1531822618 115448215 983855648882529 815811619 2252862812937 1736675647637325 725541261353 4411911457 588615418699765 4944129836 36229483423854 5692763619539 25494491549 19495464796498 745291427938 57876617579997 15228785161153 5776965598863 579187632 7234771274 644157858 381414432618 45333768678391133 7171798438536 269396915137485 62658435997 654796996 7693866445 8417158774793398 7939811137544 28973799229757683 928137957 88711135453423 54161799421362171 577931491686637 768751754 6988382964474743 9199717514 4669156414 1875885595557911 832527634 6793854888434 87498857584862719 126866141676845 958523859 165557345586464 8964482539866 939211375982 3455517187773678 791676271227844 57173446677728979 5417318836 2925662956388 1264778734262412 79914693455957 68189653143 89238916319521365 93952855452342 15446875113158638 747528266546638 4131535678332359 5514352266 619647499 99625314927146776 19917296881546 9753929171744 45547495464169 2691754832155697 458937151769 6796525658548 816426533548591 868471954 1122323345313 5467871476 271331825945372 54554888293411 68191467797731689 524365179219 547874726736693 499832625 873618989353814 421154383 1619147898327 648276279647278 39853372337973 58426889569984 8992988917517 8341229469 663772465442971 858823728624121 5375834634175333 96934431439 7434255866434 481954611145 734493699 2195162965129469 985133538658 4762392461826595 59648137833342639 5925254775957215 664811868 9571232793865 787896852187 94849447783366 4888968449161586 561219992599 545147721 8373424917384 9736436827688 128483814656141 363714287 6557838565 3922273216255242 97626112314994885 46386272955221 97695693487 994857512 848587192157 2565567719 41981121388999 196929224974 374686978781 68617325988 153643513 96486561363428753 36276727617 79896315574889818 271697562 5515644966 964249767 527533143829273 36761395781145249 7372679618465157 352235387131938 327548466 63385195797333984 633795288 91282274624697146 66479993551 243184668683177 93652275811558261 25249437536281 544241144482125 71898454938877338 48619549522 613261127786 672279754 636257535 23451886425 99249996871482624 6846977759844941 1161714274 9348824595 885919212227959 1158731571539 328592457313 718281786697 1193223596 3548573742334 12641482312511691 144573285982375 8218633313 11338635527642438 952719917372728 467453612148 898435877399 962882219593 8161135417 436828786487141 6682987381781338 1919355422277989 51362985556629 84866518765884591 69868718594 179944431161 161653561696 629848573213637 266748699287 7325958457592 6446226214 67842911185 256578479 747149849851247 968674651712479 381244918458 3224562147758 571849649644 321428982 912858224 236347156 2529168558577 2842546844677874 295919612 981792818 78627458443791849 431431976659 6674785782 4331288534 133385659468734 6657179329 3523513735187591 4289367489982789 29861354939711 59247869218442892 96271944226963 4914258313 83451182965982 4941597598 7342865527412 435736369844983 3878741634 42448783655128 9758878172976 1684331352 121898986564843 63824544714725694 897391947734 32153921526916 122557621147312 34511543556113 732234931 435877831 753824453896 612621513857669 62527442528436344 2173875511656586 9323969235188 259576674 29685539474138 149648165 8656658457596 571992924776 394929442 93662544317314 65139631469186447 347188948975233 681165728696412 3537237294 93488427812895 5177528152724 11763724314483865 586356158239 97855625543466855 37863122694551866 38254319641614527 27291391772566 87798786865 6823473442 18679652693111 783297931345 779556825 428688958 89137877874985517 66126888491916139 775271771491 2947421767 3795789417857676 18956345331366411 937736882261284 492713755 6431925855 767125794848 878627956621896 21597194332155217 786322983361 4894523668321876 865148262 272338686371251 425751171686991 65645544318694533 23477245819597 6354175857 6171782384395253 28572616684919313 13298484169143968 23451833291784276 53428819122 213515628 131424249 99986321114 9444511355 7457127787871993 7122218569369 5412245186247 914793935456291 1432522214876862 793343961674 97749473678 127772212 373854592912 982531951595997 87447192491197596 143913456773813 8328412738495864 3939252723 51584496117974 44875246471831 3374613366436673 133355466874675 612734895 987893196297 66414565696364991 682183275922655 16233858372294538 467851392932745 9925139626 114321269165517 82358639852526863 2173666491311 8942211297393 685779897 8814965176874836 8569384472575463 36427156982691185 7438438459412 6185591877 286768853 7823121529 967958681247 1979453218 838554432916 193987464438 952412842 97854866468 145624159473 6353313749729547 8899717135777 19385991269292195 66489741915955141 997478797378 68368759667515985 3366344392 47739384818631612 619318433617136 9671827988 39224993184153334 76731274656132268 848669757892 5182584949485272 28674277113533999 7797321791 44383269687 527351681516 7853341332 5161249318583534 5515626679999 92424365962861 416154772385 78917665855311458 79164129745739662 973316192538486 79127923749 83927187842 953756417197241 19894372487953 627116835756223 61539524443 91757262942623156 833868166 2744488832444741 134438798 9666588658856 9947685522592265 5981723813933 9878831364356 77339957195996 41594796953822 8618644411 7432919462 2137143559 719312295 5423389743811 7492443365681 6662415455 6888472616361138 94524899571 3818733693777132 1773719136351 229873117172559 3465848978655 546234167 79996819586 45392646429559366 337473692295449 8786357425719 6564261875611 368856468919 2878495333956 68743599352371 3753858873 784223415 8212178669 285713436 51116872425367 9968551681 24848693987516 16568133321 373539428173653 87421453815449 313235344 7458651815 63665549588368475 233694992 2474197736415178 2138416811 467629168793 665888682 49284583575849 8984746672 746741999848 296642136 9163637262455 78386778638137 43143914656498333 545387897 69456341714738 735865113669618 47226482878 579454475222823 6567253483142 91448863394741 81738332296572732 16793755234 8857174843 142972757 615117738574998 9688922312846 1658337226 94614378318 3997387681161 94896859613838 18521756332918 2956428923572 499886784179879 74618249561529813 33622276285368482 19247865723 3464262374689219 811391236 5421793339681 74366895988545 75618242451572357 332961289 12375144631 13384762968 962471428 356745298 78393248984 792712863825 2511383335 237497843528 825915133 32637154723 1546463621 173181789581497 4336814877 6591271479 138134149 18997683847 44584578828 615243812 25533412663447 8299546696181992 88798492715236942 7699171498989451 362729344728751 7212566365573595 3851791318968 617565567578993 148833314736 889422933698 179563356445893 8555848323362 9944624486392 5164393315851 27653748761337 814273923358 2159159447 3431475317954 52377253913686912 522888253351 176999574 576646278936 55265769481162 5668837335 88364854841426275 98554998414654 293893457741214 16423643836 6164785915 75991941274611 53633589942251434 543319869167 418635965612 95244786428674 28171874418746 547566417 768121932 86421947363196 5681627858635 365438661953682 564148231988 19846363686539 79574423235829615 3377454676381 29271594627826 555762512788 37369992145377 9732716288229158 17879541144 33886522823753322 513978995851 526183187923 9733255788 988688663989212 81558923446457 761582495742 549733185 47712812666214 442326561718 59398878761948 9471495394519 585568146781 6641817576887 972199914 8959284834213 282888411977 2153993731696 2658441961928736 63813878941234 138169752435359 4746655267 53227957776856374 7112674483782213 12896221423654 44813547464 6211393265378 8478321715289 572749267 1232382954127435 2665754559742 4735364891891 29864957121676 8849945826 8823257585 7211133987311 1318387834 22529484467861823 7929781452 54852988113538 5785539912952 95359467988573453 288655194632 76227846734 558931187596 8611886351 8552337356 9598888939512537 925181293851 129173449214321 22692871764463698 347274529223 1749773155413485 855771591788555 7655183694848167 853369336 34966873215921 43395525893249 1388558454866269 7612321267467 121423998 52295215399765 456767665226913 4679668318399497 91692733593888 4526969711121 4372811688375777 1194947885296 92667238939 41524886952 3648441752 18141194772793184 834515984 276129824 155273274621946 5724497392548 6283147683687452 88294574437262 432881777 548643989 14569868915135 3396357435731 62314146129 225751652 7374187266593177 3549486798544273 47413223163 284865335123 58479458631 599781711813 491784433713 13577231726983 782352349766 1462613548755 862895315769 7281649322 784732748835567 63114825793873625 339845944314757 26769196641 313559697558 17894134954368992 46958478714 96396969122152814 1412415683 64844581247 437494697 249913526724951 873233491364 534911484177 862884689 141386792461776 5155174346188 543849427 57198432268352 43329948794 96647134569862359 6471741847613682 4549989426443 67847492398 5389836919 488575819 85518664419452113 7695514646852769 278845921 596945915325 9335733721286481 32349124536 2118744368113 49171528986 7566113396 247591488411 3835865542135 534926732 142826184796 514934836 68641437968 1334512568186 83683863793 54224511923 755368793415817 71472782941231 1292353113442396 46663918485 241555861963348 52247965392 8369274854721266 566525443721376 46844519847993 54857739994989 273797766834786 49864773847527812 2535962296317 31461887594439465 6936359852 18428532724 9678595868578 69152523413 5338586977 995218611 162448169742 2974294111834 657518933894744 59298746227 78382672482969 1442945192364675 91288283339846 73669157543118 84638597976 218373483816 4782182298928145 43918784983828 34286947188914555 668465812 7461628489581 376179364878 626482613569 4996954818714 969816938 5749855982788464 44494479756197 63918983361 9177513611 7485538822668 69358466454655 668174173 37632546193627233 49465835163255 2497734823615 9885646251 3711476616538 917241234344178 3195762895715 2564854612 4461537424872 329431387675 389251195155 63768554969544621 29845324857563 627117386 461437547342 776196531832 62471694997 9555847776 878948793359 694242221 74263985785135533 448892857 688323364971181 8821475585651491 2911573716895744 233719784 6152842319 72232588613191 766151833958317 973925626 2187973439234523 2554373824 484653948 433639867965737 8572295711 43295585882 525484243434 8448631454 98858656983363 863836237 7871949828635 8233395355 721765539 7288244788955454 392655811485361 31151128259626 32255442649 414163522 2355989928583 78913445574266442 4966169383431659 8594639282331543 8149875565 4925529615342775 2818862853855 4542361871 61873578169684 33441159828235 148993726564 645182593 39559882421 7765536143433 528593286346 38274629245 9937694722623 8978277776 57661368152354 264443633 26169836793579 71123529263788 8732777778736571 793975631 3559778468461 7578545132356152 88538966174 9944869235173 9565611519532712 6683346962737 54923153514543 9696381834956 66549265193 8786957671 516674324 893786513 152197533 1275115952533 86867679351 11585115691584 711465452 855275367798475 313879146 7827928417815167 5518737899499 464995315656225 253376626448 611761515579178 1961856688368119 93929789844111 69337497717 225136622 15391337288525616 1289523988453 98399227221 5474575883911674 8134996512372312 731493229314 1995553916841 61363383197454587 61247551332327387 834958277688835 6528456275147 3429393198922557 2213359731797195 918782116564856 89298468519 894426181 283217832 7335844843729 31129187985884 9392815569192 655557588668 63444283571323 94635797651664984 218354654949844 69634334278 41382462175 73339474311 791675671383753 166328467641 857893849315 447285651277 4466652821 757887369526 277742795 36925462695388 75558943628525958 557333718979 5641649953 339892996 61279817528 7811858152 634766464 33134828474 9334353143332298 585845526146189 364529665529837 8799368528 62518647334493894 5461254144444497 48558336386 3972773138511 2426486986274 26838128139114 4697211624 28413686933 297815315479 5276773229516 83936151178 664216325495761 51793658934779478 88483979471213244 11423717982293646 7156241914878431 12917516332622114 816925228714861 348537398519 9634518455289 432556251763 32937994138 52535389527244945 916293878 28822354659449 444663782775281 777766487766586 151114632294435 8555542956 7616252387 2292962295541818 8532493522 9532311526666 155433318 9886118753 34762681979692692 478357126 8197625199573912 86717473133 86426129962187 142695495474734 5169928124473186 8683156278916932 78517316864799186 9413224299537199 24335639315 72684528694685 3474845645931157 644367225617882 8161359127441936 9833159812932 778296842 4183938766375573 71376693218216 571449574259981 6846562511 51622633189373 548926241759492 23845636959 839928157334 1389891567 787252287 573431266 3686156495478 9177293219393148 11993277767 7743789855441 477432627423366 19156534248633839 75419762728 443261445 2321356951419 13535425128693 3695449317675 333581859623626 443118752 87789258886 2487411576873199 1423617586526 32524451352519 3442985642941 53896674913558 2245486326422 97142474415515459 26992755582742 2351484224782 33339965275 141274388922 4491528294811148 96422261413 13676429372861 8559725468897799 3328858635469567 48915551642116 551227563475557 4572766273446 99595253381 1939599619 6557989829 51395512687 8881632337 23123195597339252 693955615 6653716677 72133731795 24769994144 4838798979 444476579642977 7266213351896 65476774875 222736781969292 3657992775679 33679424417876 816374765 914459937 42711732959 92655714985976713 69327183992 2856695131 717835461867914 336914181 36626864174981 44783768683358199 453834523845 7659782576394 61849236566452 5273425229157 917449113694415 845494578719 34127394854864 226342959775151 115647946 6144113764975944 5163232724 9297179692258246 335149624387883 337665646 83717787395 47734527129228 277378661994924 319754282124 917131156 58742957594 7778858136 722471377394221 42992483938 4334976729 37456811844979 22989789932 86988352342997459 7292492937 867549586361585 966492645 36366455349 28318997128 46894451579335697 299524393827 4246484876773 437695999326111 5515587356 172438831619 87392338775 217821614933951 66187436511486946 1796974254 4814791392 1981311946 26683396471773827 9394335487873 596474988376 677362798 6261222296275 59244427962 68136452158925712 313257797 999744993 958817819197 258151355 69583954219 9327811872771 145483638 45713699413239569 4145661351287738 84979117948986228 94371161138947229 468571451 3217223436752 969368388767 3793467833385 85181251865831154 388423469 36493582579192334 775914831875 3586324191 64321672931 39423434849667366 99669398573118 819973682 973963542471 567447633547 53174193188 5795935979818329 2348531839695595 579275521 858916118787934 97925314579 281313611 727931997 7137369216337 3989417373527 468671913 4458574688 17323339572 5713591977516 394993329577 45227399941931 68735935372 93952717829614 8856623329 922688828 615128252787 62137411544929 685521927767 8997269427988 97849729691368164 24911559455188 375229984 51229649777912 47627897164872 1885134677156 455277357459948 59229296369394 864833399 224195776368 851373382986257 1911619667817 29363499361 4429389979 945781836256538 67677884349794933 41789389989469513 596424376 925332292 367339817742982 57282986957114 4945774712773643 9873154198 7939455885261633 28161367716516374 3185395672 433783233213 25641559973782 8831843265 1392618216 2681178329 181381741824 614411644152 61716968525745189 215628237722316 6181893667597 92547374522 839695989432 254153716495252 8748523965299329 298783685 4626962499955 13166816567127324 7626822385765 42422643264533 8681375732432179 764347696476719 621253832676 6144458371417145 77784672795 39664472555896 7476253741934649 63492858373 9915824834454 9949163978576 926392235518 231436762851189 31277262178 49861797775415 93581884974831836 398872545217137 5899324279991 981619936371 21118493819219273 634843565293322 544763883838969 39524264464941914 539417498189653 27775949856158164 643464541619 124159361551 521819422227688 2545789416 329999853 6166866868266687 22216263765369 485959185542814 9446334983729 3461425367948338 34585664239281189 2552843186614 4211887119447967 948615618 136123356385 73674416933 9966246192694 9837981453946 6398767268577931 315848894584 26131318321591136 714348165385 1751765454 2411164882419 124981725 375841453 51826427548 8384746576951 3892455952 84219242956 25799218238 341849713 974695216434536 6619554178115895 159248571217 38793538183185 325615566232 289363745866487 1241516655 12588167718627496 65475217814914 7184266371 518933211945967 631327863183 1511757758728 19672557291528 16443182242 3525381228 475126629548359 61233572275 45392198425419 489234178849828 8224578269 999774397 8367266376642638 22222976381427 935312432 77231918851397863 556861496 857941386 89355461539383792 85272453375266562 36525492886593674 65447451791927 45354542192723476 5819347624 17188748975129314 1961788549 6348187549967 75621289376621664 23998354917 92813334769121525 4486147198 92812254367 78331485746559 137469981 6924925747637616 8195172888 76637345814 564939684228 7362288118 86575488658339 12774484878564574 1548292712713 22213949927432377 6589634986 627547115687 5429858788492139 43881554858191981 625688235 95398536682367371 69779951866 9588885533 44548287765791 89489446435 413772348 1444191719 77557777221 8214982513 285541778 551987564 88131798297282724 196752161415629 96284923516987 581939125364194 195591417576 788576219366 283974366535 776887942182271 94186873422 896122942456288 286571677532285 6511585946171 759489635688 7822347242721 56297746827 721538931 592617545227446 34836383263 49292515788283566 922615341274745 3665532729824842 65521537634 627621978574633 3613673167424773 544257785 1196568598477 648593221159754 276879349267 592224342852268 69742454626553 8429913119 769778514331441 1724675921 88973995893 6438917244 54154384268352 24951939247675 65383274258143 99551811932825921 7476331865545877 64932856656 2417566683472984 549461392388892 49178464219 761541224531 3551929883179 72742113251 933326831115638 763458667 362966734988 752621789818865 7768299181 2943686645 7299627454753 67982911782178 59638291131232788 639159117788881 6999495536187371 769828463269216 883122655167268 4684448589761 15473656777379 1145475233263 84893814467 25172461215 5264539655 38655949999638 866524584 475227222 2639418143153 2258673849 431853442 432555725673 48356224383761 835394318167548 774751648262339 579283829526 6893611376693237 9221876563787379 71351857924414196 4799265918 838956618291651 677746232 73547799138 46732334586 2316572345 77716349195164291 29968144179251 9359915423639 39823843586 83247483737 29822323235135665 667288638 67673139155676 48158641798844224 1158647771162998 84713586591 477125821437611 613885469437 2428288666748247 73173898216224 445637351796 8287973326 433194873 95452981656527996 41789863757119745 59464236583559 4222791785596498 7284114744954894 673465618838 366895493139547 5522763121389926 375289589 75955995627675 196623971298 22333942652333731 12918652139613596 768559486825 847711117 387543154 4417849762727 948534452689 7931416445555858 2577147341627 97699342387564189 177387334 452413571679163 2746352173333635 7792229547145 2656657469 72256414369699944 132719193 1891767872 1179475684853938 96326255546 13433554551224116 748574275 68217459335 88891479298339768 78225137481962465 66963828724 639841942251755 6512523828218 5938487499317 537941695817 96384218533585 85793451374657816 87958789814 4517478796 61348976363 4629569258927 367471156 19396529862 3754211686614 364321559 59393788521842168 344696237337139 2952774512 73225536962 13272617317286 943462291157916 5761668679593843 2282167223 26345437184 63287324567613 6683325547592748 74889335821711214 228358327358 64574518173122672 326387448 12416952276669666 787553382712673 925215785 4368427719 9334795251297 4848297536 648561429396 21645133622161543 8852122582 2263573331 128166141824 31489779832493 645711784374467 9714993773 88861511627482111 262285441 1762947285588571 691392627 4889693498621 6942614954843449 1853827815 445458539953747 97963786255 57164564854979 62784858511692 2626543314 68774945928633 9658774427652 7356952669 121444696462929 586664444762 628558794331 73213762615 584133816153448 1873752338852 32589584612559926 7397186845983 92799958868256321 146177153 3846477183577 489866146146264 467514291296812 25121672893293 26757472297677471 5587985981249 655628377411 8223873965789285 84874983712659982 346491457 8245597716559 59596265533918 93551216731295533 384467815 62556344112 366218842737298 5232334786776576 23817197877152 99643595442 66454516456315 638145441255 754118767191 17692495969 452253588812 98559293488925538 966231372649671 4716356646713958 79883379293514 232156663796214 562994427498418 6616664875 742363181793587 25284642542652783 96874595875497 4473818931757936 745712517 2742957359722 72296546556355199 55819963795539526 621678853644823 864551586 347912592814368 6228541865381738 12866799343 338678187 519875835372362 192592995821 86482398238 413284422556 916756929892481 396248956 4832761329 116286173 89383692298519554 72746131357567 2228447119631 7442155335632564 853296667534 235337149394356 7458842443342755 858453392354 8727757563199538 771374292923617 729565473662 5416373825667291 2361595651924 328544937693579 371431993486 6529824411565141 665466634 559785674 79479711528817926 79733541234756916 89545458839 99985889898481646 64894595743294 958217771175 4828899836 5149911693378383 2744356634 837233794145 63161571381473424 182897237 2814836893482321 4218142555715127 1764167789598343 828543191421 424594574857228 78594783735 8642855465 63249878151914713 1153283455481793 19297229429 698569227874 4494175423169 379888616245342 7288551665662 2387584859752263 98556969673811 519963183224627 437777364831 77625228619622791 93853527825 273714912 6198575113796182 18721176825735664 433614293596 579921981177 227858293757 5578171177853 45218121584143 219994353654 557451973874 979573864 5871767688 911549987459545 14681714931173 63697927832 27614574813411173 2254942393 2342991786631 91824885724 917343163895 252983525996936 783297681 128675273 19743716125 6435882779927163 28572132161165416 45772941695539 98392586521755 428642744639781 59312556719 879648278 95369221263346 4698352715 293371621 115373544968 625596525611 4985656961998 1476215264631 71158735391 56348576553 628969737 17875889785846678 42222281266 47184153953249555 72217952534 526684732511 98466745165261386 642266154 9646492913622273 91654391548844 5529372411 441995896 549782698641 46968343369 2335955851491 143586374368292 934534118 3618332799 3629612387799 727128485324377 5489562472 56176362779722 379648284 19467945474853 89379218543435 9174486937764 98233826185 9414427664 62178735377855717 79626499559891 87879898832798 36985536885 354739819 86385687893 6258948244214382 33289926289827276 819772961676 33312624979638335 899961321868 86917895886 336496355818866 751989187227 53567421772581 316136397218 763742429698 22335431668274386 776613438 345899323 262341814117 11739976768427 131321696658127 498512558396 7484558775244 83689314295157996 5344891169597 6496438221386 99421653798 1397983286269685 39576861491345 474314143 7224152966 7317585918 36567858335 818683315918 95269891844 115323751611 863847468 1691363234 4395257715 71232882895 882843438734 9443229589 7166224152324 11347251618254 279117593256858 332359214446259 198349289948 36312799294533 7522885777324396 424218956278411 151252241 884649445217465 99561587388279 628148763573577 83236547229 198627613 2979965195258 58545971226114174 69377878314942 79399351749749 76756958756 5766561352312631 3482681357567934 7226462917846 92584469838 41887548414 561437381263 976436431 8481554415836261 846541994423 31963846967362 8265688129588662 9113696844839828 5246234652288 531523842 782149842138 757223627 3654682315787 12159367995592123 6658625614165879 5791942197 212313124 6713784783648159 5789917349842129 9749782268234 2985325771 134475126672516 551284538 8591512986322685 835874782 3992764962985833 76363714646962112 382767988857193 232938372166 31946152991 5425114932214 244141285 6855353652591 399236251 46411525343695128 3456392668629 259163998 6768371221972 436181121137 99658629452829921 648658166 57618894514835 732454469 56772345951 621968834 5444245867974 32927573916616 61739418521522 2159973698622937 154617545433938 969233866848528 7532586371143716 21754584443646441 8184967729558 35645357711 21852992852558 25178857298327 8437742751444 179157738 1933791431572499 1812728975447 39972838113 9377866788 867797188 151528866 261339112931433 772468562879 4297548682 496877636192 752442246412351 4314859549 3769545459396338 568527578466 6523544212 4292361546517 77485151898365 823738366 2142959742268 28962419263152453 777678626588239 12744777399 14918133454 487896483969 1182637384839 881625662421 3456889982432 385489541967 35561245797 5419186274428996 73595426348929 69319534218651 36768643414527 754591428779 977797719843233 3968451412251425 4199826222381 98288354535 25913962453948879 84344835332443 179818713527682 177158649 244839292997529 348616549 81374333389117452 3883861567223 7657577715279154 876592837666 79592978973 267871893999769 693683528 28532234877 4318963919733 181721289 68594739487 84284929288 55324595982 55636178645626347 7142192791253433 92444296682 8997579623891 87896571133984 1646119792299 835922993146 39574225932 86242782474982996 3147834695 676295242 963331294478331 6354976877837 116559683 431176584594 332755278914741 336261888 74618364847 31755937375889747 75366653932221185 38344144187423765 635559868 92568916555 9741148578 63259955954399378 5515745419195 899279112153793 89351269823716 248226143633 9961739132 917254242754651 94595219798 31131524676696154 78767474634495 29638376199 27345459952597 7375751632 433581523 353719749744821 2826723897 92578421448 5366347341419 191947368395776 43942446565 9321511932 723284954194 4392579266336 593833723 241216682 97811363889191 42274657534216 498179983254 8994725948359395 63136378141173479 4254759462854 215649133755 3179283626329639 388833433332128 97262773723518883 82228923166617 9348318842739 68391932845658 917925317536678 42638315481228 48186962761889962 21379793188138869 987199954895785 59478469732358 1559614878529 47343181617 856724974184155 3846556359753552 638563161677 1157369399845495 365317286 8345133715471742 893588438693 4971578886862246 79178765881235 7117153785515 896227599172 83546952746 66942463621434982 24537219712 827777889287693 91524251675558913 775787151 6388164653 4876432643638 4476312455898128 36473643246484 6375412783588 8561623832418 633883828229886 6435314981 575796243378215 87849769195 66444272741 93195383333 648888365529 986213912211696 1494196211 5681317261716 19971476648521 3126327472219 464958889 47812865758849 318136921678 4778667858629861 1618125497913664 437375283353843 94963526884268 89489122236854653 5768524399967 6591291315373 62793754796414 3858424898583457 435674521179452 997654535348814 9985292832 57172225297143521 7868776342878 26853968767183411 1498172539345941 968929133552 21515565913495871 1997289258828838 1463467675159171 179761986764 464311919421628 53458855686 535564888 218482459 7927178314 97365716563918 35172956286222 62872789871524 334929293 712416245 766456213785273 46552489519748 838552769 896489635 2735769373532 1845563383397 5872392684551 126721544 41242373864937 824899631511287 17691789278529 63331785995 868692145567286 4968573792523 17456963316316617 926995591 4523383761 838167552255 9168929479991 59217447719 11679311638571993 7949499773 34782778837797 1587566179383412 2712747997742254 44232528521241 2351739399 91276388911797 2292335312777 743878228 82531181457391 178978276768 65266212844 579289921635 481923947796548 792992541717 1831473913587144 44788178486 639566719283 5679113857261 81286978416524 5297534456944449 9978131117 1169268458 17619439711611627 57667541931 573114733835 851271777 28277763483 8241422622453283 766774263569 751725213215 813268175569251 4868716583817623 49917578881659 23227825537212 29883989511 647639675416758 24697461497367 43474624172954755 5147643454135 51443166673112687 2428212451 27454734479837126 169376657538 929635738526484 91728876759 228157628113 2258485338873824 7147587231652 8312449694 236431324 81624497393793415 133465238783323 28861342881 159826553252 637511447257 986667658393 427311552314138 5669983229922 781892684 54936232859963772 6639227271588 8842811991457 628829996 8552636253 2197254784 67892479334983 3335452231816474 749432241323875 1921815585 9394135569444 17145264229691347 895653889578 286198987312 49456763793 8897925697949 39973777886633119 9438769467416288 778732756619 465263573399753 789324562 48454591882876 864853985858 2424278968471 549364357273698 97177173989898 19523442568137749 16668867685425 6346868456 881574288892 76388185444444381 77793882444642 8569425414736426 55919955243553871 97734121948 947536315 297158964475744 954754295483934 6725844457859533 49844729593 35643549712666 59593875664489325 4954538761 78661463135 221174527117236 19127234713389139 63193757715 868538637 2468633543175 371985688616 421417236187527 77437135135 5999631825 829916139423876 3447679989 4219137496 97211125129889 3685719185144384 842999913857946 789456773621 656144176 166544127185922 2997973384999 8332266429 2357316992 822988431278 17728566949 88646984499 4747158466 642786826878 2677629562426597 8163545389878 869243773 2268377484819 295983268816379 4421429776479153 2484999842464 89739647574923259 7256136795 394713989 333599756593 629377598 942159381 637166423258997 584578343 28114575712493775 2268766841923 25735595655116 521614114722561 478275919358 3983382145 849777833721 741846299 6291433113 729915245986 9619829812 892345121111152 8153664619619717 2931571139483599 3161399353145768 1246569361 681626587691 35237339788 679968275331387 75556926687642113 62838275332598 94626998485269 4914678495547 55433251896244 934174926831127 232182181 5713475694526 417771723952625 5241452969597245 12462648554896 29898913937237197 3398632994624246 85651212625 877239369546249 9927442688 889938796 392584158516842 21835564967323 61839641386565593 77622916859678 1155358557976288 3762124641 964741726 7425396591112 198739382592 5242683393 22945377893875 61365496281679 25158791223972935 83419749414 6255528425539555 58811531576 88996998939366569 4389269895513375 2721618971 253768218268768 2788138514765 2849317679 437821822951 387719529796834 849797798317 798753935812 58367919437715979 58864988957231237 49155579151319248 45264964734397 11137466878229749 571955565681115 588283379532179 5317457755 964196926 35249985337 65723858596243999 3575923262815622 9752469347164 32497565184458 933531728 873191653 48773794287156163 934749433 8538671976611212 77427919439541149 1315945565752 218726437 25937936411583128 44415629617415 63412944252268747 9161517434 238558263781 814699783 885935955 556783499692 321456836938461 8189956658 9418117379723926 465242379955 5459756243644 839586928 3527615273631 359258746 74746469291 11867656223438 32697381826 37743367672 5634834616881 115568645618 565134284416 7623889212761 29943954144996498 559637747975 39223642616 45189393339 523325277 372587832 693511453 5464459688359395 211342634 7863397393717 37925726416862 941913165525 72121189537 93482185645 126961255 89426197853853884 541793738 88969471411654 71835197251967 12176148395319 48195568491 14796932785 55249531828534 3584353479 85614333996653221 3479513775144785 72876978851323189 181512284 49547477659 5419365239 9624494788555137 7313357219724 236115936512623 8445662983163 5395665716 419164369486 3838237649523 63681554868 7645852799 63433828353988393 62187962458662 4843237774 677654349 17261178568324 835289498 747122672 395182927116979 83545194399445283 61234293266 8237456825776757 65359682999558337 75496422823189346 62311498359247 694571139967352 944149127466574 1241671489 867233362 18428584842133944 55943191621949484 48814734845 8579957878991 674387356 23897369792839297 9123118231999 33891125887 781776139718797 71567621477 846273162299172 839422276581425 349669533 69843251376961 9176273161 538716683411729 656152125 14527782494245 37382891531257 7699186544621963 44446271168471 43365922667165336 736615897 66281493423933 3717886779233 752486643 264579427973589 3784424394557 3178162448 4771757677259478 89398494147183 733522446335 5988269669775 2853255199999953 7399856949 493119483657954 49682119944544918 538346388 5295184663598 89989889818879418 449517361 1649642395577 65689496123366 14694796533 4269331121776 78185225944969 19796372114254429 12939677113454 35478747837491248 111158794936754 768743879642218 9671148666732489 3233122955133231 95731431126443 94471318514 842618257519572 29486546959514735 116746647 2356791332839 8421557754 3695564778983774 9956247627 81147868475583 73388856755142724 67781776743 74963973314461171 6744752639 8888985734323 992274286 6274242796189 876188333143985 119422276393174 6926633312443 228223348366844 3516271512584327 267243172982585 8647854849736 7389468281 748736394162292 332891184727 75863116963697818 316613981365 8874597353771 847279261 4964397816 4158533557525693 356654573127 3864399837883 697965551574 779219358483 15444843446 1257112776286 8561115563956944 125735324335929 74362221283879 1578914244 1262942842 351385338 15116394882 17885185787458 34892386114998572 541358133 512456663 9343169194722158 63323145285 376875786989 754286448971 749782118864361 48518954465667728 6342515524938 636757264 7744763838221516 539517323771874 72744674758734 1934843873298 7691738183161132 268282473567 99515481847958 254579174 56594672969 45475484216341932 4445622759265 793663795 12241477887 37988776915979835 153634661 4397521891632453 75556172379611433 193488726374325 76797992785454119 114135965225354 3764661935756 19996173768793 17157592159246 7529178173275273 155628193724851 578878395 839122584796578 491723436 21955162162 6961785439 27756711248 42747779987652919 9943834434659232 1464835414711451 7833156582721 4897444347336 74166661117212 63848545764 648765691141642 544473876138 64438294414 53574211754 549589468 61525296288235563 3182897575466 764531248 4657636661832 3128718185869378 1926431791458814 28119979632 3676663755851 57764421257 18169988882 6619843543914943 9215357863423247 72435226639411284 652989555235 59599631328772164 83769694291 95914257424591962 54793793784242434 72347666431545 35452367979511156 53376725745129 5282644575 98796826427 99472126189 37283876669324998 63715629985798763 782746689 94412182391 5935614273 53154434271 58856482956575294 9722618119943256 52726362479121 71854385121773 85742413282 64141987341654415 61949545243914639 5416694425 77853885226692556 7343674978271899 48188517185958 9724813357283 3145618948 323218592 2795945963817198 14937992398457 872998698 6543479488798 8745379264 9795142944477 7389961446 66424895317 2728217487 7925418747939 749639152222 373848243344 92999655177399 341421911449252 6268374441949 6278539837 24456924973975 395434641 69221425246 175346621 1443989842748 764411343834 3976797895 971894949 243629827737221 62345269642 99988186994177 164144366415 97835259542 7517274626931 8597946527 1242117531152 356383312716547 2556117744988852 933928681898382 94547515266293 282273453532399 62416847276 21577869624546274 31745945939 949253959 512328939391 61362577747462 3556182617759 837937436832 93632599957 354427283727 7461755272 495945431186 5132783154164996 8524114525798 6567583483767 963821524297 6888949832 867391329619 249681524 3111856678176 6774562186934 998355314 23556435633 917585595 884956144 111443968 4619283735286 7378545424928 78139837997414 4493764859948359 839531137 433242227475718 954522656 4583566835583 85963396675873882 8628546669 193344833325 284927863777891 11576917628 8541511576726 341295878984575 6839335879719 53124557181 81437413996371 743538421796231 7526572151797 2395516986911142 744333945753725 61799619546121 7742665152 63917388468737157 513244361 469261595 63147433818958 841898836392 52393922861674281 1837941466 7114215545527183 553376846468613 35685578789443943 984519912793 4849992619118 954332336149 566576535618 6624183292744999 1339426378 8527345246555 792564242 8121916777967934 4144361274 3794122941859848 4897436936 82852293878695896 329449499895 62467577887788 51656225952 295628427 6513474775796462 1572347413 81889811679 587754432172821 9599575955721 46117637854178636 63577352467624 577484251 199368518859923 45613188449 93457665584 5998497212 485791129 7866995156699619 78816296118616645 44748524845 3831942676356151 483628918179535 14687283598234 14416421134 34599894436921651 534538678111 7553513327127821 646851247243627 3171894768118136 46182329946127435 5871541228844758 2435114324451829 965939552668492 64998177413789 9642112911764892 62482981666648 893387552 196795698185 83496967743394 3187466632 9975695367 5235292389764669 841394673 8558546439415 64111285117 49521849768235965 958135912 425863114675 211921918717 4984181632934356 38613461723 92711859739791 28829383977538 2414546524119 5774482311173246 358382567 8926368951118 9581515677 14262549449 7714466751841696 2587699337529241 8912665168 523717691663628 4918271674 256716976523 73778122684666 9167174685589273 924231985488 433368957152 579195271 9961748329647 9347859476654 2482947463 236413287 294226478637645 8746956665 4226184364 86568694975 24526144773 381583649346451 4287195589 642913834977 2989944953663711 21452425467976 56472895311733 6842322163 1984598292 699286995452958 147985157841324 43551734921596 28251898781 3411174316575465 6943223587677531 7131282274963 615811627826 1939794348891 31933412728698 46445135156 5274217288422493 88335638852 7293875484534631 3113921935 63912634422715 942787146 391263358498 12247354444 679424835148624 8291747174172349 27928346614856972 7986735532216975 37946592863779 67769971596251228 527774328976 96526622574 317359776834 17124187676 2437954435 999624812936783 75116374687634498 48537649193744853 17823951458358577 7668272557165 7295324182179 6176216467396765 47812687635 2139114141585639 5875846835588317 61152973134821 424172142 462127441429 537275167695723 8461761913641129 55163372511 3525748791872825 1145769883895841 9533166146512459 221912814649 737584994952633 793761115 99673723545 45848269895987275 33428675615353 317699211 8314538271277 742391829 324948596768 7741951523 559428398356 2788696364514 26732178439551527 6962951479487 95863662119341746 555237578 9434778235612215 8266653371994 36231989852556 93794787792143 44743458474867 3459525154467211 91261644747589578 847722679 97659928514962991 765764639 5166396521589451 8183437319 95721311236 676155223954737 89699372729831 2969269973993975 6318413661 2395768422 375112883 631424375781 14529766893 5836257544644 72741421154926799 29146926675663954 539577459123 2191214288489172 79888233129143447 676517354492158 82718968185975165 89555824482314362 967633685 2618284728 785428322432863 2896856123427 82999712571 67539114396741 92868537788962181 22138135376473 845539955719362 7926585319 6721117313571632 76425942281243 64272322686936492 9541585158 4259989753313294 1216918332652 3439355854 59837381986734438 643257998 57896875153 97535433765564324 73878515616 6385721469154 2783917988914658 24756971314 1983463276 65811882498876117 798372336865328 56581357845141 15553725197 2388221622944525 3492298616966742 4187894779745 87117878265 75117132377333 17857774211678666 4616682265 235194416258 8953311544753 24985331456518353 42723592459411 92848388151 4129859182599 643278716 725392573659 655361528 5511129324 748858379177887 898976219 622967163911349 4831346717744171 412864285283 25122116586321882 6279156227 29162245132 84681877846 9629848682 64548154363 47483378354332865 2384876793741 969161783 17159195469271665 5132263923 85477736185 559212586699 8992748226 953596428 999776442455967 878283782851 769346489662 8591653819969569 42929439782583416 3154223322538 958788813738 34281674696 833557561434 8412417642156 75634821142926243 982287237568242 7791275471544 9724553674228448 9195334138242759 71583952519765431 449623922 746632113541113 822474911687769 67133893854 848494315838798 91619975825849 67261676411782325 92577719366 6874318382537 24111183563857333 69275183489238632 9895443812 719934975 97343743775553 498939797 2294116451527 18354599461 513738912 27638983231889312 2795954216224413 351824697284 8785386813727 6768555984 91375275544187 48985499373 915715411114446 4434715758939 548752488572224 5246293124627 613116478 96361666652 2977968533 34594836419521 754361912518 264983549 4169281441675844 81587239752 93344898985521 64961732891 2969895455 163159172756688 52523577646445 5168157197885 28799345672654177 38829347358 612757874725 312771167438 4143288589765798 267182317 6636932539254893 219663718865 24593911534 176912327349464 23664283925835663 3263719932233738 235367561389 846293823867814 341612855 998484237233 6549174314366111 7288895645214388 617914982 1779412862635822 322273957867 575818571141 7871344549 316219592626 6751463459 72757142316947418 823781136 19833143372136 488373479698764 62536186463 914452351146 439912487848 96824253836825452 393777813534936 58727371411 5818751951924579 7686516163 2346427623676867 546871887 55142623832933 26563598349583 22582997945699351 857111365226 7985212179138343 449463583596 4142315738839 6654627591799833 3266622763685274 5243466245432 37432293115655 9369889592 4232946269 43151951966671 971432595439539 88427557258961832 9865672994823 44421698457731261 4336817892314573 6867548272 4624278178422 67377541766131 247167581845 388412324752715 947131594725 3277965229634 812695421643148 1538352976 11898662782338 93425142377 18285335234 33645677425844131 41223411293 5553568398971415 7635862898 85891432553562272 7961281918 358964338569877 5627816642572 23789738477467 79328257222349 8516591145866985 95764184544693 9958269875739 56689177963473166 16984586154176486 6853244668 62686927411351699 7769212726 84598541379414 4358267282 7599169637197 66815821747488923 56736183576 931368675 7278583416471 5821279731251782 1959736212112 955662513915869 2149562127154 291612881 753677874876932 419941726 21911627173521 449973915 388111267771785 989431982919 8715494284 687647826317 779936861357 631577131525638 214916536197641 2934571574288994 8155882457923 363224938 87661352515 531292936 212238744 464326766 752911732852123 62553938588542 893252485 6618943932 6717994251888365 94974377778195139 4548398495796 127919638619284 56938722859 51693592649572232 4825943166723 2463536119737 456844513 54572535123556 3341512497354778 98968177286755462 2593481283 644659686 9362964921552 1249182335 7466161516574667 1435388897 45331685194961925 696499943571 844398241846925 153611744 34817463425559362 7748374773364487 859243635267 2984352773145767 664694157 721541138 87634649645 687461418 19235234572737871 32913987746143858 81477729623918 77944471615971924 749925769553 823951655282778 2359854264533 6881764441876121 78823425438978 231473812484 321176996 481423788814 8823552542 222188928122 716933585259 35268618476894 81726728667 452181881137 343219863236 98366756868784361 226664856416435 944136578 71492594244 53362917665638 7617165555 78186358359 7976871399543257 441594535182722 2458483587461427 57185992123 863869177 3314231768549 4364765699861 9889574315683751 97936264821346 2434464237248598 3375834781341233 91883345685676244 75534792673729 9728776282 445366345713516 35865586684 7184356478 784158567662 982164861385 792861424811526 98573592184169 963665753972 58226573921352 8775313742913 4898437499267 5293186721399 171755691853 7433496967 2229247333 7288172878213556 91864827569197164 416888921739 8432989833 84922198172619 528459713 29497747558772237 39927882219335282 21742199782839 333442226 8736412676 112938983 298274362213 51944953561827422 854516542 91466577474599789 32785351979658 5577575132747 6956187267286564 947841318374 22134935519964596 42754253777436 74131229185 53899128978 814382743 8858931939757667 552185246372733 84827787793 9325398923 97748823162359367 59417813395927 4987517495199136 67464479871688 7857245168787 82652575527797 169619744969 4469597811437 5715114843798971 46725694865778475 6524588199 4841582965 828626847 5741515175 82143121543 17559573821 31983166787 3491245498 782217629449413 7573248274673 2999127222 5242583918116 61729543725865342 8245834379 93434468597132 87593543228 1536572813 777728322 272377156 8761881729545 438652269 173628912778 315565546 2239337276338 8334215437199 824554268617531 58529635238891825 5165475217455816 382781846 1894942861562894 5578351616 545234167956 78579577326 4875147698 718353625391859 454699715 9121373238274 445572178429354 7663711561784 51596957791928456 31436315634322764 178425941 595663682222 4943798282 785432719 197777693823964 39442118331551282 72956746572 471933864732395 81539129364775 3552689531969825 51421988727489745 73645596169 663854569149372 476513219 92434974332678625 4431785558715392 24811688562367 287886639 868363115148 554539657448321 11989357232 865832781244 131683635494141 1967421734767 94483268828231929 14115138138 8222544276462 1796752544367697 4993699176177 377695852 768388561744 942785814251584 284627931 446273787117978 73758988928587 6661681751469 58868267593 8384122434488 3312374649135 541396648924447 457534791961681 36262566836 718381447575738 59732211753611 5119298117 5925725723 23332559546 765396173974598 11773252975532 11654439419943457 3452445244498 9451934682946476 538849167968966 996411189 9231436998531143 746674721 442345911317 598946364 98381591926665 8834834692823 4732136611 858632717 393894871544 7185556961 69515781883 14655275177 3711573717394 87229465936 25141362475314648 24539137838 39278747726476 4265285275527 5392791667 518283275587961 829195429 917955998255 6887145977 228355831318625 84592215332718 85787657221259 548364264456972 226377926356488 626599245652279 6862587985773 573782835169 344576361934348 58575428517299696 296999481 59572213272765413 1333636971572 523761682 67911611752 1926892613772666 2344367195 88772577981448222 478427824944742 8797154575 2247815232 49267892292457718 54242643391 2843176782474671 57423127112192 75994663812264726 9622421526 982166394726 816525525326 4194177351384 263133247985 755532594 8842499354343 12799689887 546689483415 712515563 28928828569428249 842975947 7737222818 9734712459765233 75836758173814374 197684383566 61254655957786 424468374 952829171457 2992617855 996938481 3991895291 2852365115175427 93355485288937754 294538294551 58758197467114854 57144915449 23291743769 939728957 4769399124 149285847512 792379176 1975421856 65829114431194985 89913786454647 3351741398585 736234961231 586873169173927 858726662 1567719846 55473328133957289 5659544421 176259818 622592684 421782757 5552823363638172 279742523978246 85212147778792 8985741864484 362754867915 9769585798669 69761366654 26454468654624 27718532984 86732777628 683313194696993 6536814425514359 5693289257369491 26592211854 67658744147496286 9769574559 83276644412 566589615695943 764976835861 734533834121317 414434561487214 7662667379499 5994139526271 488525156 4579445741548 8674539626376 1491241819 79886528286 336288762999 998377921138963 939486342 4875797951 45381831795 98597774368 6264974235137 493177781245967 45215323686 92378185338764792 57694974173 97522392498988 31987879497 536544525 642568231 76559339176513 399643395884 2324139421545989 495476646556 251334982633 785515983353995 774383321223541 34934745399894 739951212937 94721446184743 937778263355 85855579748 514838659 5541433366532 65823833916895 567318515 19166663644689898 36264833981665735 7615167979726167 73152826587435 3437454623766 887583925448333 422656927794216 1528755871996929 474548798927635 8579981256 878977445932955 99681186775669 6361333483874 22517221444953635 37172925346717 2725219939 77371218991839982 917787965978 389251922 45986318944898824 5797212122486581 873327439892543 43474743898771 672582695433 664539818137192 2288825422111 297312192679441 7555371374 245751912 92177146186571 3872679344125213 41548876557434 9497448979929965 93824335623331155 247995326392487 9771289836956612 694374341864485 721384232941432 3423552652144 3743351376174 6549573419624 414592466 395171413 234118635253167 74957578434181798 1638668141615555 14788537936461256 6627172231 19376826744782 1471466477 279179557372 58484554939 4719837597 688859954614 11547311352174959 47221565993 942452421 796787927387756 9795275717 1843546999237686 31199826418 44221295417984 1973477241143 12392255992858967 3221128763842 596162271 44196642617686556 493183763737197 26389459522959715 2743339673 56465433934245194 962151643315 184129471316 562738693664825 395234281298134 593521544443 72826317293 29495497566 95543796495785869 3836464644 32686652558931 68866398559936186 2483874573657 5534866473338 62868384333 82143733972 71424967677 7819854435958677 4594966494189 667751522892 693891191157 282542963 3261324892 82952977996542919 46896668146719342 92599693538338 216863894858 79351698655142864 32714514564 932746253426 56735679372127 65842831661 93845648427523392 5579553967773 88286878181628964 88861452658337697 966473374 332134715 474246325439571 629983732197 96919662732969 379619752953 35863844291 72913543773283 662296716739264 679659377856199 7315626413296 96136362715 58463262442 482731381 747984567618 268872323856667 67689773935142 81385949481 1582335893534851 78593553517635784 294929494 919812456 9593949597778522 494899431328519 616164131 7312323891816 716591672891 5518177541668 1467192647 859926189371115 7614396714235 17853654641451177 91761567377237728 971964563853538 8251744465781 5371578671 645114883874 439993573 2937774972955 891291753 2338945565 91174114618247344 8361983355822372 8354283614878 622985333 3243195455 256813868875185 418727176292 24231312214311 54764469314 38429814242952 6783826177259 324852286392554 1543379976726936 48119474274136532 9115571329316216 268779816 498514825265777 78257173377297 8364478183748 46246388518831898 9448187561 46743955719 91651311765 86754611711 1861936363162338 733683362471195 82951894388 8888648687775 19815599228 554833118624 255678178787 858848346296 6489127788 42736583745 241832291378 67368289884213 9748936769921 17913325493398 232219759 867133289629531 16765392945473396 9321693546561 69833712118298 6452672115439278 9925119515 65118754424 468819342 9868656666855651 59594217115263 785461852 1298153618866 228562226 14153544154913 223229923721 51817262659 489547386 71477149748 981824237881 21217712388394767 171899888588719 774826318273728 69744272719689191 971183445811 7374595431 453275394419174 687187984683575 7571721446838 7181688775 1885979419143 78543597728873 315777532 4238536996559 7176497932895798 889815883356 7888519744548627 8315745767417 48657327262466854 4884162178459497 88432638221327426 2523913617265 8362881947663834 5179426254623594 8471337985376 951293933 7854584245679 73439739416 516384951527 1785178634689722 3329629455219555 839395593554 73555811754925953 49829597125358 81256134511 4677123241212999 8547166563653695 24565119945569941 15327531126419 492163629368945 739644568591121 9454251119 1347857294 6583152728899237 8523612494746 1339187581694 7449157917558977 9155942382 247936835533415 62782436461195999 93121317811382 78477711837599 96459446974898627 25779285193264416 23762872598587616 4323125773 9849334718245 92928444512 8472294695165 476441275688 46838955952864 661559551524335 5722539248 47869355841841 5423455456884857 57385675982785779 6267966359111 4788348719824919 39797118319983 343561597 5983453859 3392321514 7289721247378 75256286364141655 519898735 92725413244722 85733916645 9199755765 1878194634969949 448953718873143 545613315 5687866293626629 662171874475398 29559319775 78346533484817 62445745747994172 1142913464915811 8633595495 741352862 694619786662 7392512484 9675598668 297569593848628 753444746115 72363783269 863761789692278 1622232716879796 9296216791 427722369931958 98254582696836 484847732981 19183586172 95721954632748 52569664598437 628961736 78338584681897 6238432235627 935215835 747651568276 44983531728823521 2889542797361 42978682714253 75179935973 291246139449615 668649627 478487465 925222197464175 67913695372 2445282839 326932487133266 5226635529566 31841193777 797116166 91435243988963824 633354772131 76322498143 66987676311167436 684766249317 3883211569 3415367733 663294762976 8526263649648 677949243686382 912112417 25574895985927857 1782582488952 94318523596536 23537137268367 78848799772435617 137648368 1389582953649656 9282488435 9311324259545573 558667452227 9331959179386874 47215142753 1579893213 7233755746581 566544371 5818299419 66596854551287 244588879 2558785285 962275876434669 542479214 332813456968734 1464275668848236 891847232684861 2235471193 29994825544 4542352281442 279446545317 2956924354156892 4919656839 7738629187392 419771616281382 435961286857629 8183218453 6432394581155765 79235774295 36198788194365 27568325947378 96875177458 6524975863565 251829323756512 78165831959922 91981466312 983527627562626 451756371655586 3594293896 882222485323 62918822892498 6746893844 7241849547686919 285788981142829 55796723573211948 4835799793665817 67457656878429122 87257322289 8571773884774 269886495415928 2353426517431 57139977213778 48852164577 973383679672999 856347265659385 416296333 46372696251249 744977738 434872357 94849437392 8552651952464 231338588555 23136972653647 3896919437672 2659782313 78886291746 328963474514257 75689873838862345 7985415222967492 672434576498762 76159259475441 8854251545126655 7594198442 3388999224414 66748839668642311 769838386733 578237999 6597364318459274 96816124354 4445473593463116 21557283149128 7436574772339985 747673237377422 952426983 73742656451665 533516831696 458224378396122 7844194999481938 22889572778144921 77565943471121 1753647143 36178443142992 2743322825638849 58368347768662 45696299512778 27531469788917 6899978339631418 412494732412 39286933135223495 7779334888 7461183475841142 2229714293283 72627934938827 9517422714789836 22384866512238 74123365379139 18894869316499396 32616341898 658669575813349 23211897654 84274217453126772 63332736334988154 81427749447862 33312976777 63944435663552146 67377782542335585 959655198 128829873217 93254945347146464 96686691331214 369578173 987196984656 338118166418176 626231296244966 426853964217599 42138774169927 927663919481 459259354 6834462332721183 2556573269962471 29335664486127 97499154212 559724892179 25536183319 947732265 6995797713 222963831 29216217938 64268732258 56882278853876367 11134617883 28917971412437 41134226786233 668174669811 166879769 2715728797 13918231357388 93789771678 595835623153876 4587747251 85451697366836973 1536747137913 949492689263 479736544 2879544239465716 546146519276547 9286493737123921 7769326759 148452263549 9458246546 35387319114 14338338346618126 28921743548141 47477718784 33491638657291982 79165496569541 744218184395 9497544698667 16489549577633371 6483843826464 49427282734369 672783258119 8265573975293 53191184641849978 43322568799 62633634224 781845235988 127678465332 11166855651897 5613571444663431 631169577567125 968228672889927 1371876318 9281995873325545 96938159591813528 946391238 4153447978 4252926273 235665554168211 17433681484165178 5938712484 6494768851 3146839281414384 516263587749289 93851597819 7232697417732 342433452 58995477672158 3525735773974523 768336352838 18166499611948517 18825492988 74699831413 45467567987169 85697774279 17534153662127857 7467889874 399716352632658 24197985256778 378522775486 97241638533191217 61937424559 94615584741 7854628898 766956652357568 647194683938 3938357821 42642861524667 2169151219326948 844923664537811 389538456195568 19747746967 2728139975484281 5931149523 934319341 55198639828 54141641887 731126763628 21459863215138496 1123963873426985 9769873835865 1451576564 258251132251 81735681276 2668462281455 3638415217289253 5969598522533 841337474464648 694955794 78948691752939 7537476592879 82411274626972773 6956911417261 16992637688325886 49119837533339427 141713272734891 648962995922 4467167554623984 36262548883 9888122633925 175394952828 99733468597179 222283822122852 98971549886 581622686895957 947567283384414 9256265146345386 218254355341717 5236592724526 5171223394799 81888821718 2118271299112 12597112921 5166626134626194 782858988515 855758211 1476659959368 681641757 64725358177573 78541737863128557 932937126137 3297166156359 16532177221 591719825848 4273345879 413784455432192 46583961482 2979196656325 9456469663327993 5431677111668 966458532129 5889356637 5372776641584 776289395 59255946594371358 6858562418 9867964545 728699183877 36296719273693179 2541159753 32636487745429298 495515426 745434859232 24448414368 3545399137 7666854945 552324393486518 19224467737 25612539651 1262981452 16338689592821686 351916188338736 62944232131161 826213162187876 623917538 386725653 5658944179493 33769126256286787 73188739785193781 6643115592732 84256942191123 82231646685951229 266815779895946 2219862151 1427597218289275 845438989481448 718687458 7231318917 8688193652 5813191959461 5175785817457 58157347874282969 4594915752263681 41889864798 13911727272432 36821243498484 91597361535596 7139217333924352 6486346949681465 124245983 846577859 14355588727 1487222421233973 94718721817575125 2621959554442248 95927917382394 69752826834122 186595816788181 1393865532 88732938734768354 415815865 2834618619552 543113977377 496425868994831 2818199368455917 4361753999 15565864689956 3449943192591 31576169135 98475518472997 68233216186369 9339471749 49272241688216589 81993481889 16818924745638322 385285686134746 9712272629138 77794485465622212 4741969879787966 287496496531 31843595391671 858997468887855 21929541922296 744855613 72831391269465929 622411845 55593273966 6335969359 3451331691 484931846 91148863786243 1498484188619 383612675188 589545715667 38493371294 132527211 335398554861 13525662614176 428692731285 8314829271884 44561817537862 3996741824427 7369519179893 86128481773 11517146672387 29941536286 7692896964249912 76834216167 6627236428347 582998778138458 35686382531544432 694365246428922 2594576731712831 5336558885 647266524399813 933861132696 385664918 688213971639 1133863195 13466874475669329 57377679167682 529296878 88787871397 5672219811329 57918141364488 97166267117578 1741994857728991 26395897962 9976374715 789194794368 892312383745 719735515 828643386 9425918648558 78528221935 41215216323 5763712753375595 16732329377 624755196419242 422577416 69863176823241 61384719987848123 52891821279956323 297614987 4112724876365556 274362256387778 989387418 685974363 574943588757 547978523879582 38977479753 896671891988567 1366547439578645 3585528346 13771797249361 232617482797 851697272963631 715846431359 82172856951871937 565146849317472 77233539466319998 66839888516795394 329272347871231 37558879893 3911176262 145671474145123 46415818387 1886327141761348 287978678565951 6258348291659527 3496999238759755 9399933632496 8166951854293498 737835672295652 989234273618117 97512456495117965 468136459686364 55613479635253 599817116374 229667153986544 27251543541452959 332868275272773 95511689362554 291872673816762 714263322 152872894891164 143442665677338 47579362528666 347859542966 989271163931 81872631252 687825792636982 86937421815181138 39638234723 91434537153352 392215776819146 279425113912815 611628795872634 335288243129 71576273922595435 3687666925727532 48486787265945612 9674355518882 2274358945494 7397251696 856547218 3174249146 392431471 967692255 91731974757899362 4952895924 92173971326277321 3555818615863236 674646676139918 621976452 75753574656137254 547195438 8137284789 271143288894644 3995332145 59244939252 61278715863636 594231633828 341735653 9852743996578 72564329386684463 13326981633765672 2466664478 876746687843549 253967282423266 169221259829969 55242255723453 9836139589453 44244153189 6733851243223496 678827533254946 5948798968548619 87481935886 8336829663712868 34536665937528 958828225824 5966397429 15588679962518256 584115461285524 4835392558351542 3436599556949367 6617524999 877675853598 35429859495277 99742422231117 798787391429622 369515219 558163994919 8768759587124999 2315215821944 683829649178 133779316557628 9861347922519556 8938529386724 129891149354439 9882828283738333 831223313878 1198235224 48137445284672929 9282456326295 618368185 652733951531942 564356958432536 7367138259646 2421545534616 83233477371771 2656435793161323 66642117829 46418667338 6362312875381876 327574745 9742727578 358552268561 84484299148423 443791266447666 4797681562 1485953725348539 3473516634576 63956382676414 4629427673995 7668865282 3449369721 5954611375 49168922712367 221574131757188 97515433663 9213375566475 51242189529525 19238733519864988 4575182569498 366152654 443591651451751 31891151215381791 74541599148632735 9555989888393767 7889465716594 983282311 51787494384395588 6917343258685 392741991319455 34266583919189885 76876642546 576398172545578 2436696736964559 4955727599281 1258669212772557 32478781261 4958819243 856873822 9777794873 351298527175616 48641864484858792 91666334166349 919219719584 72473322296255918 977465744143 1688689638929 34845451921438131 69182264188125 817844395 26184833179 3577677538675 6961413347484 3716812389 169897691682 51751491546569 1696984753 761497457918252 226429866 814437374 7855554353 48988492483576878 7848584313399 19919893561 943495334759 52594529787976 659838626899 65237933585465 79854538929 29831565951221 161635275 14323296398 93192365982 1786281554 885873319915 153862397624614 515479996399 97598919232 51242915979761155 78775368159597311 2169755778197 752487379 81747286968276 886756537728847 28768558733 4548636537693482 65296539729126 8359344554 69482582515771 217715593 36744271849768351 5956594682886957 79579479215 737721772989378 391833686 247153456 114138857 588456938685638 91388151724399 47961423819734 466892427469617 91813467943493 443624642 62597355288254 89991831668778 863979887114 827576719 611717461787585 3986692395849 7317827915 893842392 16525296288158736 2576118795598388 487356114599846 66695225224261 3833223688441318 593221493539 849538179546 735288859583 14476846783 7182454953655 724127527724 66642451643946972 86267248665649781 34552444336 7951921765315788 64729674946 11345385984173 4789122585 92881758429 45516346767 8893234515454346 646759499472111 3711157734 1565896249561378 219397457437562 6831736265 52597182636 7449422139 538934558271249 16856557175127465 327181299549 123489899566325 39141186671 15399838984696 795943975946 7288382978351759 8569251681 48451537917469 8192719511764749 775725273521 97653731283678 532331678438679 26899973892 66938523556943 893162789 64485676294253549 13224961513321 211741425686611 86953226129461 98951683217 67259157636283 8863965324566487 3427662952347866 914138363532 51175555522649 8639188298653451 945868413 457297859539586 84625894942475 19439644636687 9181941119845 43651984895836766 13379134815272683 44616659847465147 248111539468 66878853378156417 5719741456855 278895643 5446997377 611123666 475829186758 278519742 1568122155662 3328142559 951428285544881 7229824735 353477141176414 3581761519 645323516875661 4649134795883 748157349 662757944561 767367947638 7999179819292649 61651325625132464 4943814554 186881196292 5371998179333713 65317894295572179 6253185854843 47533958558996 94746424457991 6736394924892432 94859361369496265 644343487691379 8473732876598974 195764146936 75132589947997 374184542884325 126154995493659 9318152954651172 32994636521 9595636224 649277248 44765123247 651242453 959951199793 539376197 3885661832483 99271967613 82762218533314245 4777699553661 821366263464 5847735563237 9917184184 58196979436 699616751 766611631725 3343288817 93925394531 474627964739451 2464975196345582 26132811588966374 532472874118 36879499963 2979236866975 6892963297 47117543894 9326835417986 91671876536 122444817785395 731328696296565 2519542829914934 2457238346 969851744258987 8444875824 5922187323 96832945682681145 316817847 778518153976838 344738269372764 922394496 4499572541163 687984375 5578791671314 55969311758 9554516943591383 2592953361 249778661 29235798536332741 6922724821671 927592896 4623728972399975 862721376383 69196573595 83432477513 19572342525855 69612737783142 61979913815 42842481634 843466953928662 88571269255 34314274427637 36194849879985 65727155414361 18985399357544 688291511237584 86362792822318994 451947132628 13443984145141 7145976146813 379732425859375 768166171793694 2661236719 63776747678 9838421422752476 5682716389749 32785345542 1752862595471 74529695325718 926911467115577 16276574942 68578782457635 693966179256776 21549583384196668 937542568 343778865123695 22238897431 2233539777 1933843427476476 636447761254146 4385624745 861321128 663119582411916 19346357818 766678942589 15652414615732 91554884949365256 826983577872633 3121163529 5153289658368731 22943944657153734 436352571419755 484928516657 393268827955161 752929429233525 896718447526493 2189665791926 13599242889 1647578843751936 6582849998 38974937766 9836178741639428 262764469 4886347468974 335224444 2946613426 1765752315 3813157315 7423318919672494 1633924653761 91924953712 6463292638192873 8841778163647413 197198491841 866818779336 28756617572783634 19949813257598 684774751123 2922648183373631 8469646269396745 66973248324313 19649339275737 574789732572341 5131899113726992 9145294597749 26119288478615 73113927134164 46555293375441161 83133991298172 347245175474728 6926134138494742 17196586976 92346699987879 1948324624727 5817325682594 224196468814 512595772 125528894856273 8377711722 53158447335413227 258892639 4411715759452235 42831573159941854 789927548397622 2113915373142689 16872983462 54549636422 3999639253 1839218653 865376783 92178112649 38751142294649673 683274774 479831959522843 742226724786 98297569923 23941586232184 7226724267241183 963975995316183 883959154 8485343434847517 272161698589 56322168926 6816262441 5456747191357 2199456784726733 71646856513846 5735232693174 3275238123 981798587 693197454478261 488418116597 27184129756939 467689338264 153227546 653858297 3246483127543367 659955337725665 99811462259861 836234369865 58787427766843711 435663129 45553253964 8316279718865 531426499381 13766714415227 1486913897214693 9659855614 8811623343 1627671534565136 6624875537595622 7511166885656 66127726118189219 4935856891 287616444716169 7651216716267 3946423286 6581394569587651 7917515957 184692731586498 234111336719 43566731953 4298842699 5219618567 35384814944859 15897196732 39585388349885579 893225565276 629787268363 445191547 1231637162471482 327643226567 95664944738994828 611585754 575261354377 84238229299412 139823626221 8112789553 2277545187 1231288134211 97346688539255161 1538314318425428 2473634469391936 379912729247 931221992869732 595141321 37489579139474 69858955517 36115848576661 95522212143793978 14323324194528197 6484125231599 2324383937946273 85292654738428 68415731277258 63724692513869 896795943186869 137121825451365 275219997 467925118462 16425674312647 8821978643994443 4363233735644569 6659123263196676 77815214992785915 1198433115263 2732837685 147893498 17686954213344113 28383177184934983 196272188 31216878594345227 5231398617547 4284861142 1239714612837 21461235776867 9118723247775753 7286566945 5543472743 856119765 7911993478 821147138294 965353479 7838964744491297 663355673 892995677554423 9767865896183625 412443673 454815873 2863746582 749628715553785 998563323421352 96668498529597979 997811543128 99285376967829 565843471 1741153416942526 42746891761427271 76574782563475684 7479563532477 25475538554728548 7485282174442 23293974536 88122285135 829563864331598 3418318227871989 892263844245 8177564924672 324734189 75848929766 5293463142 4127551856 6423166789876554 1821669691 64412293195968173 5429697431697 927896499 28812619167 861317359669783 1841963981 8867274656885 741424857 1746678667331698 68826527138429377 27779589435312 4746484697 2989475348639 74367384119668699 61193924492331 16996676151317 8868465165622884 492688231623453 1697675818658 67435483984846757 2233189717487651 5171226629996721 39256478551 259681793 531195159174289 669858972974 9811895333531 5163882139 679591734367765 5999638645355615 2148955815 366398386154 685359833211 3275464464 363432997 773462822434 888681672128 547114518743 183159174 2149834192923 4974242895 4377596256682891 4555664484527842 35769619457 79581671545 29187515333261559 238873931358 9846339115288189 683644818818 55357712839872 255648813495 668741196 178324229 45719927146193 256152313914594 465994852641121 14264455275719194 44452977867266971 1672528776651 9568389777211 4541143688145464 72342151158453 48177628619 421653985 492371474 6155979779734 616933869476363 1528841985716 5753549294153 75254829916811 1185196194381 8274359366397223 1942993136 7747155273 12544256711 4687414439588961 7977918638522528 75718332677732 424355154 91975839291161 5284354224274 47212526664113 5292653445772543 91587831794874 7576457357881 13386379443 7388547676 33682159252238 71628131567623885 72896747959485 7121688662313 357612722626759 493822451655 4248942143363699 537748947213 8741296856997613 25655696485798 3794624454799691 5366344414 88291658943676 6437965456639 9648112127645739 496829487221 627813871 927574478228 46215412338364113 3216931456 2384731348578646 7796935351 864488889751 674771381 29743746775946539 9539461691866 521583499332942 231229178893392 32447121663239878 8439952594 7291337224 6795362193 89884267358339 25395748322 45734558983974 977553243 19988814566 684369695 7359199819 3643426759593993 3469447169377 4423342888 95122423516475773 29368286169455 25836549535192261 863238178665443 62858736446 92627261832249 9554529552 734818668915348 9194291174418 52911664632187382 6919895221 371893889 347495661689 43861772126164528 5875456937552831 872241477135 551768866862247 12743188314 279724559 6641238159 311336257 1277715491972126 475945366442 9837761161119 52911775892615 716789645174 8716965996675431 43273235666318248 9426332783872789 6552423381 189198559253897 26612834917535163 62941317233 211362688 5656345881 664984972778 9533193431 8124932252 74536887169216869 659432873 2939295998 3135827515 3838875828438232 383798898 57997556452 33597225632 32272668924 73293471399 3433988668838286 329418225876 567283327779994 46617415577877857 992686256318262 2165774689423783 27357418565 16721868645267338 8619785748 65715118423 232281971151 8742169534187 538675281516 98652121232753 3497563891 536376651733923 536958299568 15348863931625 16287114462222 151852741 381985571186857 79467241171 87962361952641555 8252127393 4764929255 3147163428 787753344428 98748453599 43875566346 25796648699868452 855761851957885 727339843 924785179691 19974466598 8589718498 6497126966985 1148542234419 435947393693 278749816 33255255145881 6639142853 317157855677286 68988759135 336249773333 72211286565944 34757485566677348 397737893 829392288 692787329865592 9986979149558 552485341518889 233564897491232 75775568615847428 433856175338 6182658578358 86932377139761 845989461892 455198853995556 6335744121769 824574823 545328128837483 917648698439 7569663949 1342576747648417 38494197613787692 8291526276 418878182979244 693754384989 11652439888 4856552199 1489633189686248 53214918658 734165398798 291467939 5888941253271 751524957371772 21571448966 576174176 66226897874378692 2273284143612 17673685453 752738759249165 32593889334 822296276724 758549473145 6222849748 8522426896633 34491591344 93752573755231 2894765431 2217158351562647 141494594 8876492264433162 66413217124325 3365882264849117 495736238661 5615717364382638 66686665344 7216121345 469223894358 9133867964225 15242662138 16212932148 819885112866575 379412457943 1463914117 2623151927 7222957158757 16313638417 7484112393657788 782435557 479218582 57276371384515 332687285413885 69345197483826142 3542133415129 24751338862287466 9625462348185 71622771757228327 1546566347771 96646583349339948 28113899476 25295619276353 197672534 528955459744 1244551251 2733389852569 379748521777 33344488675148267 3475596127233493 4257669218 648234636457723 655856896874683 2268269782267 7696148923 291878291725 97577215198632644 9217735337 2964299168 684939265392 325354624 84154988431399 83619716128223 48993193313715486 4837196347 6382568382621 84665173726 23372911679252355 327641235679549 1461994694 7159799178141641 7424997572589928 14146717991 13781215146775 2546586973654 89291342583 539277272 2575657485776382 777436387151 32733692451293569 8124658422 753445955 377747795 261454617693 172327245461 66274135989 34751788495525813 1941566193 97956283146674196 1142716415 763922928 1643424477 4954421617372 53918664953 6679438147215 367764995123642 955633781 8793633944118 34817759179324 54329952146139 93142142671636159 3262362531951325 77325152629674279 773525615 661716152 4877515358358358 7459333947954 597918335 534639882511938 7882199288978 8494193163953983 5151449739546 243683545593462 9723368369 9656196275 8462352285771 539226323372 7917554572438 275568833565 19938913552 59278456655598 775974499823 4449776879915118 521831452 52472477373875 35497729877383646 43198394412611264 158423333 591418342465922 956831962 8688242335 39295931975331534 954623744 2968225824632 81652774391514679 4511597142465 8869173834227 955395251832685 47819618345757429 6712544136252 5622416419412 6785718343 7519443153429636 994162663791911 78525528141657 27966489334546 98147458765281981 524792523589559 7329245974679363 13615627355 53239895941672 477289317195 8462388324 1892156817 776555253 48795381112 128284922831 788739693116525 91673767893995 5621682565 6844466472733 5395678833125 42919725132 23614936918 46433598422214 2792363145691227 8269461686982 7535932168 626653592788 91985418849661856 8784661859243758 1846715488 2892544873722 272934521912 73587172384857572 386968964312831 98394169774 625948418894463 7814573651341 259689756447 682868998965563 645581879769524 25938791174 25235815596661892 5426828741 13741724649621 92658584356 92568156126445 38326199528 932635993379293 51847351417369 3429599878 864638252988 224621385 2584742418 7716967327298 518744494 429385984 256727931 8983721841554461 556478351254 951583511 4962342427 495419513685866 869273291 432139829737 53224489134359 686174151578 8817149667 4122547929458523 145782294528196 9976394147797869 851731352416 844459788 5397392145 597562744626 3563589512415499 72473591952116744 32963956876761396 8672593291844884 129175478534873 7593878832 248453974742 39169883267662114 857558129 91949218856 479892953195168 16567337622685993 5798477866714 1328432186797528 2876983218 96915955532693 5574373649166 835553612 8232596913732966 2593685419374 8399997188635185 14831774688781829 6612511853 28129788828237 291259419135 3968738432345 59285815966144217 399899997 9477479839 7924547613914 59176513664154759 541563219984917 93839425487 2415499957174 83844515266 48494777971 1746198831 1736973464 58227527295539 4519426639 548523217681745 79863328221898 81437352875262872 5961135922793214 13865121357748426 61623746585 2192267755 481841342455425 432844511187394 279947553135355 548952445936249 73967465122 194984273191 36426714829 66348821145 8616541528261455 54221345656 64988972984183234 45713885116328352 312477858813161 39233961796648 337332455914 3843556911 6295786429692776 6693824652 8758912513195753 967434342651762 762686124119 2298912616155 1638519687 5314411164213445 48382757161 37238618725 267774951491 45631724573572 68525229238826251 9128879553933 58251462226 6623624824 2816634935744 8463659441 516316844 52287669989 7847698753131 45975439499998 14213245715573974 594255211649382 5863328928786 684197523 6586182158237389 446353748277 54652294655372 171144682959373 14956188481895 7448956465 981341283858 6549214342881956 16247745142685988 6318524341 15933273993762591 83741821217633 529975494689 47615359147255 999465973731 512786934664 2787649182 16932865211665 5743328218 9339695445725 1671888935 7299359568657 18128264397864268 824628689676 27347893424597 467542533476 1539876137921 212696139892 873715943477 8235557189133264 75813624625899 6673959535567968 69855447188294 327569265 715858846 4984339724 8221558913798117 53222811987621 18469759337561591 8316411885396735 4459681617361 65341489253821761 437742386 4435721667827 71642134179329342 55499827644776335 397336788547978 27927281666 81659579721752 365977311197689 675599187 896876141639 36718213821693 1381346472 27912792259421844 16332515758511795 93368532581427 1745637778786 1181192256128653 318339483 721622329788 15137125318142 29547172912 4287516697 32274162145628313 34557748968327 63751697295 949492277 1925676684 81795934999 522483973789 57273812188 588578643925394 52843173731988167 982424143 132693886391 7347828125496 19639348641 1865929381445577 569683676125536 891795872 317179678 346677413989563 8155693441244347 5979544175334776 332822577 921484523 6844752357 7711137164758728 62761221442785985 13543147342774 814852689375511 545961266232 69295634277 5498179431843839 9738251832 4955284726 3216328949324 5817469195581666 291259991596458 2152536331 7494648337337249 436256993 5398375544 15469235128 77661983276466488 1383228214169 96994962745424 797564281 7412383181384436 6718355186856 753584212156 65998527894 1165568216813 3246943731 68546811248982 2147468328 487916754 8134763764377 659156162886 8631191527 1536485898 18972562477469214 34445638892645289 6193391775 5254925322 97111134481847552 1574328857555812 765245791 536146498884 39237495527699729 877332321459 157155266 39798668753733996 9117977149676 4491331581222 6343253531497 3948645697283387 8187781931511 6561326455441355 292348771657 1448571726765 17166159178444454 8288453381375 392966636334396 529722791456 82838465124124 44799736577685 68898839181937 926252818 623476584253654 2632578698 4633141253478548 93378448857 89189662416611 43524373943 815176111 92932919544 17596223475423675 35436995525321 33821574965 8797133374 149129837697914 33469217137365 697798968135 3572193453557121 112588967187 8193869163415949 476338988 4558929751 65937711826116182 887649551392558 2443741725184 67383945376 28958227459 77854711915523488 1295326419 9937964673949797 5893247126 176824683 427826345 213632872211 57427459312142 531572529 834338275768332 5341722369456 89832825121 31638882355176 67813363983 717718841633 37565479981274 263993435552174 929531634846 6645891389366 21745297551661 588856786 31138886248443 19576542247 4231632262 768822539237 4293729779 733328671426589 49852458853457 147452194 1175596977 8177368965 7681272474245 6442899645 42776112771 8148832436 5429619891148595 3311988923 723766258272 22844654637 8466413935282224 131169415 49519951598148483 38811892694621787 755489341 833474821183318 3727975611 98363245176491454 69869539845968399 53998785242173591 619948961 73188337621 92924899347717 9457782142196 5759928426 1453399393 563883676284679 4772475355 1952791375196436 9444987627357478 65411546379156744 8463438876131411 649176288386415 6328843335884681 4188142859 767537152595 156946566843525 3453557994793 792794562964 153262125717 92941886294 53168327895571 69495391836786686 937679892564863 43718289492143 43616446421 6174283374479 744455639646881 61251777983425 576322399479 747271335272 43725186745567286 4147647352 8959351634826815 86536778751665 9882876534 899842841293 141563987 51382897268564115 5543653931485 6146387111543 188754355 4431725871 12457964711 623856263 95226688277419489 38981784325698239 41247575424 13938495233 9743937475758185 42556654611624723 7728628956 6736419633 3139225792 987991481 87421438649794 6783432618763556 6673396837478589 255626717 9856566329575373 19458434628 37922613348 595749354813 256544489258722 7924934152445 8483317711128646 927397997 55285132617782624 268175595 839556542278911 393996624586256 979149271248647 4332735498513853 5254373766717 5621296615261 784643462878368 9562355446 86143226555224819 26537479921615272 61511279697418 3382477314263463 36745424367193492 7483868185 72823847575 6957924837293 11493822915334547 5466827877198 3595426216966675 2557124276876182 27448343998522174 845483593499969 64594774466329 14191939618 94627391257984 675535854 81693757645 86216142529969 5798847758 11789927648919 982653145128 9892617311598236 1843363784122 1624347974342 42124551412939 567278949947 627312668918965 62415112291671 9685278719345 45832842867493114 47421878783139 19374681584 42477249992 736529526 9257596459284495 3932323539726847 4215989394595668 78528551514466 76191179919643 259326387 3655649459793175 616753948716571 543211837827 73184421769263255 436418581315 598612595 22616864648691757 248773327487 9396854812973278 9957552779581 25711487329618563 13855643622 293594286236253 421161591 971612269 61783396156 9197481828866637 2728153184 5216452136563 96221296689 725679269232 665752576 43642967674 84364593869629 47695368974 2734325841751493 755289572 26769938149852272 955813898746 863612187387978 496256314583482 3356825799 3922689324 31214399327166 84555491262399784 8626959768486169 761456581 57678565562797138 48749144773234244 54327399254193355 296953849255359 838185515 122398864652 4454354678 4622336937498613 1395775426164 476459923468 898284127891 497855331971 7859692179479 49937164999296742 423338153295439 5265633299 752378746 63923816659336989 63416379238793 62823578757335889 623881526 494568273661 41815912357338826 354328878192861 246497999434 685179367138657 9714111422499 527998356582846 484278288 93591661474536281 681119537472723 1376971699 2793458987152 797714423 91623942135 315413721865455 477119766 739216533945 3878766834162277 6485567714 93642996123125193 667267448 215324925483 1119683371 178145949413 9439186167 8279536844232 49114462343631 22319814725613 9168249187 7124855419633325 3841396527237 7272289257831 464915287478 98514176168 574239492824685 4786765582392185 6734963917116 488842464 2697133586 4164543159 419345246581541 99166782389 3714326146 4561146861928545 535438217673975 797933661651154 4936739747 5179472457274 49446282674 8772742351329784 75357353418639987 3638995488131544 64722662862827926 311264566 9517614674485925 85464631521185 4611373959816695 915981147 99311222127698717 9418463185196 721689586 96852579475 54929843416579 63623232338 936556714884 585449799 8763399852 99333645959366355 758221913714579 983125415 6241255863525574 74596278547 329187325263957 2795786432654327 91337151835758622 2938197886135959 45798139774 32972544996 66226597643 487769977986 19685156713413 76221968711852 9458637619 75846361494 41225616954 185691279535873 5626145477 9258299328 3684199451276859 958383151951789 9249497251192 93798651791 5291182112 923164242894345 5484587713858361 517925666844 962388327747768 121329768421 1917587152418 252719452511791 4366451697 985995811 48635886315413 431538897625972 34678724979284811 98763467889 31364212143137246 8919188564746714 27981744882318298 937368598368465 25114914494494 858529547498 29453964215125 826513139 79885392563722739 36525833945611 929962535966383 4957383978281 4671466962 16974823611418 445733382546833 8669438954137 8911469439419 175195523 392879363 96153154616 125436774 2571154878217 921527171719316 591836924584599 536856615412799 966593153 8327857379134568 327385469356265 29491558137 3916762378758546 592242843577252 7589265663135 7952689113644 68792834327 596854878634292 468442928415538 41713228473451324 26148414837658899 7711874446113 8428718686 6585398456214318 77483991747432181 5963471669723 72725814387 599724345439 178829322 465998866 997391436 86411398787185 256432869752 972533984 5533269155 8335535915 761876963 45321252663265 72996281327516498 7933525464683876 783796135262 53578312281513 694226619134 83473418568828961 54399248787 87243192789934279 22287411718744 332787326655 449834793187954 67555442386531754 681325976563858 45919391162119563 5549255467886292 881221635978 694992718157389 53245693979 74162771983242526 4394194834 44922152939275838 9449748984918964 2965226777 63878467511 68235938648 8571974362431 92363685994 25591836259 356726665784218 47954545699551 3798449917619916 285758342397 55245176647133257 24778965311238787 87933963361 98234546593898 75547116975724495 72455673767796 898147957 5827416431313 9858576537 3682133168183 433751683 7185664422 5571517741216783 4441335224596 48154423894 348229728 868635461884648 5626615564 79182649466937 346667179516 83675446599512 3825457695 566758382996 29127445675512168 9335323642 5333289319 29648685943 854723377 84177967482336425 4786491929 227434285 929784791 8874383636 6679391783 95577847413 149381972673135 5999628483338 45623447489676684 992667391 312187582776 489249764232138 36484541377167 7188642482572 42357578319716 476113878 3397427814 54552141695 47284413183116192 6343578148611498 8625386384 48272965529471 9841971242998838 942625869 81859298651719634 12776641727 453719752 3989339844 9859615969593 338969347535578 1165217221 79512446387266665 65951145715418795 283471868375151 521183896226 414964499 4945262934 74862182965 566195539168463 28297175157174 655323278 74118373858927 8468585845 57234374141197 9368294928625599 2916838854 772972461366634 783539776 77364423111817 36152841457946482 3513769917793 613664538142312 3575181846235 6767561333 54475612897991146 45856244795737127 9479414796 66135113966982811 477431216 939613591 663923892698716 713234284 27248993394597832 3447542863 1173315565214649 1675746485 68766343669 39651544627359 3391919548124 9659498835296623 28145251968 8676344221175454 14878134896799929 78764765274 56879617341817 6526337151877646 879895331519872 9842195193548 524896466268 235949342582 19589329799688519 9975338399596 86983479996426 3363362296919 9912638342 935915115 56147451477993477 432216664433 3652239834231 42796762483889 48473136461323197 748371546846579 2487344965 379536938396188 96561594439356671 73737571496356612 771636265867 681874652357 7682422725855 33757775915766657 3763216833742794 48652697864265 5773583418732413 82733737118 4191219566 725966911525 8181635879 957855511269 8611269741 2851744316 856738329 486993539565 7296192176 9651716331 73477196924884788 78578617651 2231963245973 228971577875 9483737547855 6341753834376621 69711393597757 484555773 986973815754374 387515276839 1544219374653 9578827716959 73849423887418275 54774433551438 7894247748264666 386767437174693 554681245871 13523859583697 7129628648 1648913121729 6466181599 64731717985933972 91266542833389223 65727377356679188 5453785825 72251395922139389 14265171796 17354947443324317 22457652759 265149275 4879568177579 3297579335 9323731388691624 9951345233734492 6333273393 2633413399852572 1119158175571 79766266379895 3137718714 887838292914367 26467763649 379133847749432 2969357679 638681699233 9248747864427249 24327794229242185 142838724631687 6713533656672 3841146713676183 4972719121 4355716734292 41336823519 368927223927 915192852368957 8743644654 996367813464 35168455943 651892673146989 4869817477487 97779211646746588 96693136259 23177238727 6535399523136 81795865128494251 913874446 55122284719444956 668425494525181 26954123922279674 184311752 79574928564 42737585836 8856214284126 316455855946 397889552377 491776475 79653233426 757114249 12421447758935274 975553992 695318224148873 6794898997726562 1349424445222665 5847881574 2185387712448 9914442399 3682157198 75886175715 1353543528377 15721679921678 51197166799899528 7974714579262884 9614497191126 71435745181839 6228673273541766 711639336122 839178268332 4923712831927993 8368444954618181 157926574 25715571972 74629773217 74323751146 48641668881555744 8258963867444352 2124672482513396 18179745978762 7433491729 257957787632737 6879387774 81617739111555219 4835353392471 37147317616281226 848283659 74742956286495 275582652592 342197317293 45439145698 3547788437139 6513116836486 687614535472295 52519373431 2979684414949159 92793895246 2863354775761192 8341981773 663922883 4823674331246 591457727 884667316816 856332917695722 81278916239596766 345682935493 953382314 369725672797962 815547581713 956222877966958 9717614178 851762516762979 66888853943715 183885888744 3622588556811 3513551928751 17323868639 1967213526419 1139413778465 639933921656 32511631848514672 469846152999 5817856561 8511624223 55291961334287 25353188297911975 1983541881583 65192989229211897 146936844 37283351952466 4271787728 977186318 339157347 25984793223 21234697192251997 6168929721444 98181131263992 7211286514 64156111459 571134741 7165853748 337797776954 3675288941 44687918717 735752947997156 293317327861165 2255721668 3994591526168 8455159737 6815843995547 879237833448 65887235486271 783447114631 6278182844236751 4395555775819726 2351141787988614 177858343132 4631451995247254 7735856726 4312489148617816 652594541856 38949257877819113 82741314757978 8832914331769818 89661519542999 2166967825576 367654675233779 8333251912 3194939164616 525575227 95515943236343 856514566677379 39886787387733 4247823787 38253981118223891 91443865624 55441437522733447 35952494562182 756897451419157 5632139965122791 5572385958 964817961599928 3698277753278982 8469513267667528 56774122934862 732678336991 761781669 3924241464 67662667466284 61933394978 913525121 15574672178475328 3743747337 2132763969978 7678964486545 39614697397 333563354 6175693644 8243526183726 73478327774842381 847991478913486 228428896411154 282921496773975 4958252884789 9384812835691356 5659516116637 18216778172854213 25853857578728719 972527131792411 19768757279624 9218742738 2174913554 222571266714 8839944563 61463921328554 393579898262 7743648443574 99339174656 661342642638223 3838462762263168 57121687137 5475846489 21489371274 9579872528 95236284366434 51836579296426 49385919428994 66695441274753752 6488847752278373 8781547768575 6369447647 898361371313 945155726 654396716 7268816965 979869388318 653179165354 912188569269 3246569526923 713591628212713 4411362344261754 962618273191419 3425344758297 3527411762 34261983745854 476657234574546 461677259182622 666457831297675 888133325967 361826445 345465889863479 98912641512569958 69433247689133763 627993879 15692254627 796311742123254 32141439925964728 25497659591983751 39293886321331 249285776 268925667344 8552337666 2636551847269668 665341773537 5468893131 5471975375269384 2948312495 317419734 9912758676311 36216154837796 368173896379814 48399311727888 9135636954296 752816363227 4353911662126 317463361648474 72398493428641 193561344921659 3449588387937323 68551988293566874 5817932823327 112338344868 185178686417 6183681969649 7468684996121 9527535541 262464221394912 969298263 2285546538734742 4991582398751248 496246752 311156265766284 74129397472763 462479872755691 3369816413786832 536729781 356148822 93156663289394 9512579573781 312714776 72112814561 5319797136 976364983259671 586591698655 932478779723 29335713872182 58757642878 43843861565168354 6993743349227 316294758144655 61462984426444 616832378849 93525656557 716286648497663 8521379662115238 9869343385571 34968264653623126 819331552 3776496613 71776657198386 779946632755196 778856118 6342911128775771 737567691 58584596695387754 16979263933159 363631919 3186766853753 877443189845358 5399144259544 356514893 6423168866114 7832379944 292292717416943 346259177315 3347454695332 1283775914778747 474286276 81848573337 647767372814512 593777278682 5232829213 195362336889682 8213393195669 2193254155828 53698487458118 5128659375415811 5327182624912 72653796645425 914889318 58251826267127322 148473956157836 542672511323819 138798158 6161133217111464 513235248571 457978834787419 4726841345258 2135581426751167 8452114588497365 765172849286 7976284459 2223875185 51371948987 6266344389184 34948412732953 94625583568658 19799178615972 64741656651 79584246766547341 332271123863 11859255628927 7727596222948 65317668861938 61444215653559 4171471363 9829652369443871 596631385653712 99276596284 5565231948834282 37152461315171 5893469639885869 2865887913427 49984354217 9336892879 64872287612425 2433748831785628 7498593699983 628142448385145 5651695887786998 352819951251521 6799469975583294 182861741954 33762453678748 98898897691383614 512189812955 54712974849 5825155938179 42642621591 38716435133333 66281457832 7469149993113359 5319523298 2261791645416168 55236913433 93971531876845174 3759285411861 6159156996665 782495725795 217634158818433 2225132659 334377818444837 23137137339928 1868214189829 194368721 4629565351 56611743674599112 57943539338 85891869577858252 514836789752 57181113626386 337155697575 826869717 799775733249859 54233446369 6655714364896812 958367855756 1811641258 67837136256599924 4941696314319596 89229578295984445 782172352247242 584647692326 5823245676145344 3831494216283934 83116997918712 1426438394961 89943153782762 88966336612785958 3665276526536931 969754771 635764349425 42717399315458582 489598324 56496317852 6774233578 61394337912264 17145353265988182 2377526563276572 998451138953847 84141286722 3221163738 72341195997916 6242357453847273 224759548 958196119 619756161647158 63162587474843 968227688 478798454 3785323482973483 255546814 9839232634 47565569892 221487826714251 2754284468224638 6655915712219712 924795143865465 6782121766351972 784363211562 85225532211581973 644628425711723 3488865831 74254467276 3668571466778 2138472246815 832192364939 1278124827762868 916686171825 89453152586223893 614163582613 523957817261271 565161892 43729882183276 213152449342 863493512819311 186874832981574 8121262655293 696363234449622 94769277573535911 92759122195 5444572757 687938727764762 7773656121181374 66418523316387 18345556819 45964187987432541 6852718631586337 574122735459333 298338182 8278887515 13334746376958561 113239182197298 37322611943 73487592497 13764272672 6117655482515593 622113596761921 57644284316435 1127295921144 2714531134 3696375794754 339832439 61264878791 7282456522 611817457383 96821743294169 73162596973349917 532974925218 757996197517 321493763 952829146 7328779456 5723321688754 6153643372 697761743316534 1547557187128 6797355531569 3188849666713 643563559849377 5115615427 463556576 975216388419188 31927728624161212 493436538 674492369635734 7494825112988314 62333727923664371 1462749843233899 3912896145695257 22716783593923 3229177783875 527213469 46686521241 4636963481929353 965611843337723 84494854148 632513834634293 889737139765 29941673553 124428539447585 75549335279187212 4627731649122643 516687677469592 54583827993134495 65965387915463 64269888541812 5361838343431 29431516334 31224958691 8986427754114 84872858486357675 245238339766678 1618231127218976 4981574974893 78247161611 3487828245 6455691786675 8734661477556 3192248355247 9795925177173 6274182612 98466734661 3377467373243652 84914981513647 389263368 367333876147 7246694117 88638487633615 6298873559938757 983497863424 139292845376 12573175214427333 899889724519542 9852425776876 8857926421 97284342151426 17254135411836978 92464887899796 28873614199536 74661651267 294488827996 9773332479561 496717993 516491919 2842373267743 9426189418 29819575149267124 987611749217998 59995646167 6859567716 511267162237 7882221312 33217276536 9447983778 619949457278159 9599399579159 14218825945 816255865 522992623477 343561979381 792297728487262 395285194686 5919426715 2143974591322 2329853835392396 3628542497435 264761892784 3431167243419725 8413533168918443 3921325726253797 629655519 433863379882 5447187916653 6326724974 14915929231698 57216488489 7934515195769119 8773577927 336589642829 6336246273764 913474377761 396466153 7161455169933628 48574432199718796 272255567 33737294652289385 4279489912627 287415626585 99965292697 3432194336528 177139967322 533361955795327 62175113722181454 79363778947 2294567684577 8597675574 1243655647921 6863211127378 3843494686784278 1763247218674826 34786654844 891517626143 56572926846 87293596941244 87493332367516812 936369871 62644126469821 311647356 6645847499121 299246652 452176662662959 912141898 57924617755216855 21863377743 283365412282 513137585 7894499897192834 8999223238 81559439391 1887851352977214 1392352518 348585569119698 4732894395562529 36862961661419 9669832344 42278568215529173 8363679643 93665714871661 11822587366598678 3461742944 89173894168 441723386 745354527 212762932 12695685692 1361922234 276372744 4466649967442 52388391652 3147746637 16199684381848558 164877892 568626317311412 9467196512931227 8165791117619479 6226297531 436218637999 48598299393243537 272436858726528 9484694366941919 848652172225 893163821 152385732971172 693261933917891 3277275911725983 465862574222916 8749824393996 5864981848161382 27169165838 582184597338 92178139547 3799518997379 9485245185 35163479761 767798959241561 4814181697478 4169827139398699 819639328386694 2791256314677 39713565673 42925437955167 3493548379 6457557623 1572152242323558 3659246945491 95118331462495 947829278987522 771381264 13339352523 512741863 17347286428856158 18648255365 8789119415 9537133515687 488126736576 9741654961676 41149987592 377565974324 61339218359871838 819963384 66529237862836 179781278492857 11366514128 7575433999217 377889534463838 48614236282276725 343156991227254 833844983211635 847913469136375 31142351933713866 2758567391595 7815415376695923 21251912341 935156869188514 9997677642 827191267297333 4145893819391724 578688282284 19151979854398912 957863131 1986399765972 85641345675987 7532269331433474 62746576492 379239854 5828554516 956557712965479 325748893798928 897644718955 3757817463343332 9127444754683 24745831649 3363715158 7193275784211879 7134736989957 36697686258321 1826419974 33758836447888 36245497171 7619925474485 9392349134646299 48915599835948 989263252 13819762639 543419892 78654232581561915 17715363731387 237655464 3171862279982924 7391266258597339 95975756494781614 1931222552384 15274744435254359 387766155158699 733949785456 6356759773572 7544398279 238278928543 93579959392345526 6135444833363 688991782 87997246827931786 264412628944558 6819685175766534 532624438 9351167323 399414835412 366717297 251486491827546 2733374192452 96752724226 992465968819 61687151914874835 34816846326 47937713858526476 26479475379333 948936477788271 1291677548181 142866846 77278689527 8713444667232 37183973699665 285742436289 832113174233561 898554647768399 993491572659 1744911412426 3639177732 76293435553 3995258352 88354558988459896 37813297273569339 952579275569 2461436379 368468889 151573515 29232535728 739477766849273 6122142394164563 554595825772 6129969899458975 977662881 25388749836 752831893724 9946815732 34349198724 38328523448299112 2199836446 3561442371 3544488631339 48192746413679485 3184667764 35542735526837512 6843933496 7521243656919 867751163832939 313422619316321 49452443213681 137785866687557 92955989378 7652323296658 8493852622 35175843296 83925827616 93488648819 541212256 54175115431823 652652961816849 8569619225915977 56953914657248 17112881588 268442994113 7674366471964223 9111358295 81846989119565857 93911744357 4676943151 45483173751 583973297 1397393177 1723139546 445386987 377562555 885687192955 3322121997 2683756674 981343675212 36938795549997 1578912379875 9622146771326 78224136998887 7511317588764 112966564736 5174881221835 435157555695483 41359852513172978 15715194192 954724298629441 46151497772 632689147885541 41262616282977363 59217148814266 4654764845639653 375318793 6119676983 72634568189 414845296949 91656355456412 696764149659 931297636635 4839395887587926 661621616381 912725411165413 9811313962 545842615563 7673358779763232 42974474546 97556821854726171 8227182476475542 78143453584 12138829897288 556266843377 98154987758835346 5944657483 225819836929468 7126977737355368 9197987855989 582766596346654 8652493134 6345981645329526 2679336934641491 84165622187834 953161597267549 669951421645185 6593849628727 5452138765 1221716896 551416431 69676599759827262 864539582897 9895777121495 311915655824619 9371851781323215 112113315 94678992958745 986564899 49726252274475 54578899964898428 7766666775823 1253832249423248 834461323647376 6439122396283566 1311578232756681 881399653624 4258479556 6769577694814743 69272937376649 362281963825382 37922184234465 548378689 97961222895 651184151 55821151948556172 998678848391953 4764921141 36139166228369 8221868993 65663649138344661 62319828272 5381724772969 91463532755 9395729423 51233226782642 552989945399 25116739791 8529382794191 839587886 1689883414 179546232 1394455912974 822733942 654296855228924 248489223 654382661686 93112941921228166 4148524255259717 78327478652259 83489518221 83834831429412671 641992424278671 9464444275189766 35127525371 45559228736121568 3126476922162719 733352877129352 25853826719532 624988355492823 89837949423247861 67791473134 5118548864579278 17996234317323762 951265454324 66274815983725562 13279635899392 53729222553588929 73914979368354 7313437584 968753683297 3297743487689581 792121589314825 87935964591871559 543457941113 372336838 59482138736 89423998966 21851788859767 7965826395385 84647314318 513468882 942167264939586 4661378693 49857676224 46158917835 894682936 52137162297 9286172575397655 32915193866 54966145953 1444557266652 75747292499 77321174339 95415427546 1895175235498262 5235376779439 998675992511 4816276521861 8741749971582 384165436 556175688 45851117925 734596123 63881996356964731 3139356121 95356495187396726 3232412343433992 11386792412456811 83717729384 8821628262528973 74883676175381 563338571 8777732218595 4882121753 45752266414622739 48372423113829847 598783379578288 6222365366 76266882162353 13137345734 2114713895352 942643629563 529935786843867 192679296 68894597798352381 59339417862897165 465363879846 847247368243 7417918745643314 1737924348175667 661752684176 87289826929642 2553649779793137 86759948838186149 918424131344793 36876235649156938 15317319891914 772147368 979658887525934 471353628 149327339 97248222939 7248349768684866 888875193285332 6532433821243 3182499359511661 19554739998437755 559931125924428 744883583853275 21768985357 26783328698 18533857991283 12937842343 8228444495 4273489245294165 7767587823367 37456168797827 81538288476854 41778233572 1779656766151 43175929225 199118613282994 9935774358546752 22658511392328878 19341387417521 98454132742 54494144255897824 36767253124586 635297685151364 316997877631 735581282215553 539962559 5824235978787787 74212579571878227 127367596 39212649144 2724641183 9291358716 1313929415239785 895678424 9962489615 587275157339827 42118782748915 94426869457127535 6122736174174 6643975113624 46159968942297516 9543957943 671694269215995 88124555322 48885538318843267 97948516371 44757772395 86764418774 797668169 313958895129328 6126445336576932 86187356793111 83726915728716628 3934226427284835 948168123813856 25131992313 55578392529851 795845429 69913773137289778 816828753174878 564912495 2145262273165233 63635842285588732 699197689385218 254295759386 849981671392438 581373585 9453367676147 371512665 45654818896 3748414289196259 35719289225 297187153344951 7759381549 1922298986929175 356769167 895895467813 5535786756 346797822361559 8799518929 77915654445 78451883213544 65915818673189689 63942252967 134767794282138 35482814439568 88975261562837772 14733596811649 637919187786 69253628533 534165314358857 92379472871 435115289 5648234637513 366378962441611 165723852177 874936869493 68873339337357189 64445578182542 257246255 62898884793556936 7832849357414457 1868169273 755725195438387 5979454635 517811816196 5952259726 49951432654 6525474133721653 58375283668 7731129946554 78951114881896 5252973326936255 5518543142974161 4649397734964961 48131371888 6621542129526 311657149725 823285749 3593226853 193733717439928 7635168179881115 85917115596718793 23251496794 15368125692421 94841341733 44476461569896682 212133395 7982569874211 9641321863561 518547875499 3577116134927679 64763421543559654 63641391986 391725976 33342935771691 663251194 83435428514775438 38428838688595 99511463484 1213471732 113824557855199 29764217612682493 1132628951438456 84316825214567719 6231775883264982 3763625758 732697417462263 16653731693583 155648718 947342541 129399848 1534348815665797 5491493628819 52995817756 576649518 99218543466569355 5369255674883967 227427645913 8146918327981 74898213822685 63389478857 74132757675 49158233646833 6761396891 7514518957834 291135973366 25871533787432 94678663162564 68145693786816966 4691371322 97182341291881 24952994687 574936833555345 854598868 88112391164 29387324526513323 2434954911587815 9981619886213127 159119673 49526282344269918 4697155669496418 34991487493469366 48988966193 356663486357 6365954374 941873284 556712868237 79836286927451215 63419382213978769 496526777 8856984534956 98924778897683 1872684491176862 284297338743 96939765277 72752842968 691156212333 35634196784 6639339819 333722217973 594721383147351 55624619111 587569227 243557431741365 331476857 2386662539 15982584419 63723296898 54332464535771379 6116373567 79563623578 89194163513 135742468293 436777584 62351411969 377258751538826 93987685536286 8832818493416 18563792261245887 9175336162314596 369429574328 3211971854 7743591731222336 26188885447 1423263684475694 6639146538 18543949815131 5186732957597157 669125213519 2842481777746239 8662917198158485 92853834569484888 126525271459 78482995712 769359992424788 922828367732 16185359772382 8596577247125475 7789883868929375 8666215648 944394643472 93874629246772947 2417378114143 2366861186941 1261521454372784 19521271494175 39541718987626 465586648562 71442641784855 23316981425244743 88322936937853133 444333568138 55521462314335 923967291278 283948157432 92194273125917 5587364258426769 299124565123 4489979187696323 795836836148274 2659392711 3996445325291781 38526619988698 518651233179432 8333575848854 312273621872487 76172224472 5685583858 4497199778 346811327488 2758859597436 836552229231 669436236 494836976318 6826114832852332 82393319516 149728951497471 14243729589 25386168284683114 789363272 2751867339227 696973554817258 9595674385 19161732644169733 159972821 8499876146456 58931557734491 5337222438128 5133736247 4497293236772359 58517418563 9239688356234528 23721463662555993 86139745422 94752254721 773956765161 3757348839889 2493149448955498 76215393853 6181175193258 13733227983 61779731574917 77962572144515 172952186 172899491285817 839358168853 584641912321273 886685473419718 175957229333666 2175855791797 4557296892252497 66786866222 621753922 7349252326948671 2789247215792 338659444391 31686986653 1293646254953634 435625335279694 12114694155112144 172494493344 786179624 8871287363678 1529497944331 151551227743 7882882749824 5324241731 9589142586218 8451873863297494 84274467666689686 24652621836337712 972391927 113913132115544 4375562513766 15651541711368967 449812895492521 255149892471 8212126665244234 649512579747597 541456536643 5776572322745 5342222864714245 9125655762457 25539224339986 7919261741581 56748955663 36159788733523 2479447881 873762972211 37897624985821 35734397762 618453591 8594999698943 627282224211 23948463689217987 79874115544784251 1134744357542 58565769194753 8918253293167 549176975719535 567657276585758 85426786917 4364242528115649 8985854845 61631376464778616 8663263671539 27295613579 23353594699517771 7174176745292 753946291247961 735955697242 7483283548126 8161529415777 87211695172 52362779465879567 8635589728779578 35166695857935678 97556664288 478644295539994 6674253493 795672238655144 1942829818547 848711627941139 986388246787183 143233383423269 12867748469298 568669274253 1777568119 9287386717416 774974474218529 8559389485238 78292524459797 2397931214566 8949185874 5841955426128 28965679244486711 57293182764 5154514687222578 37521786333274 698526283526 6158771614699437 17387299348138 2464168577931914 834265646776217 1294277312688593 87635954225917 893981897449 187169468432 8851256492666594 7632128976548264 19497467985 98113988352442526 915941942 88376353438735 46126157557 8674211262114196 3134921819 754615975 264542222398713 39691727398235 16823353889993 33676722377351 39142482445465216 381953351 8579192923247 4955486982393 19883644438672399 89212782258 65418525385136879 7243194251364217 229732317 1355168779845 951389242371159 88867153165 1311353418474876 5557633232858 4651866377 5921732489978983 3313133588168 79329593783 84661435345 267991746998129 587142453963 973349742177 9816471175535145 1272883829 311123195585 71117743334749983 59176981634283 892485582 81178949776 4962931549 36674179957469 2574277722743294 267969915923945 65516146198948 8723155558263 625146437218 4883185471 576851576665 76188623599 295894563246 31477264693123857 44147929926363417 628615199172526 632182924849476 44595224565373 7317786552135 49623944345 35868148856 9852851422425 616356568 2914661275 6514682897 6963997828881213 4862986586 7487232481138 656558686898492 68629417133197 9436115789734273 881913369 565157483 1119949641 34776445961154 949684867339 23668742733861994 32136898577941 5825649898 68358936291425 942897529 77516463424 4727429253 87779153783 333624199 231742895159245 797428197455 43826142641727832 851451145311 425664759183 4572581547928987 72514195483285 362156455 314178939142 46938757499936 284123431484 212187527935611 16534581125 231986939 923395679 416895734 57618722411681339 87117513832977545 25586884561 4195745672 1946777247586 96273752237126689 5575671438729918 3142739832475818 4978785863256 36435665616542 977455999846965 5821874987353 56391157691426 582152138179846 241357221 6585325668 473351534 173851844134 91754929459572465 711519918477494 2262296571192338 61233976831246 9859359645745626 196934579837 813655823 754869113285838 34729584241442578 533821163 842568997728316 875419434 291396663762 6322592395 3676261795 8916138862 4283937833987192 591325896287155 76986975825 377598192651527 4223481321529 392672243671 293158873 543676646767 3187497223398 24263532952 855666486326 58973667154 894511186236 8277897135158 26528121756636 837957833377693 23972983247139 1369188311362 1379537695612 752497931 193194191 2212896384 33131572192 696158894 53967664987 97754213234 685931628 891361359 688268296 6981786594869565 4871414558647 5721989659424432 1772974319988 4878169848 9462787856968319 566923254 1278789194 95587233753688 9888691394 466331353135531 221439975765132 2748924561155962 64586621169182 9834796938767664 43633187627 892265593355 938946189642 45589177388 9835611687759897 778238969 921531588 5949935418 77362549212341481 624227542141249 348144421264273 986335631455487 43443289976 98419835714834174 272634318749 177652723873892 88914538188 56228939892 5529184489476244 4732512758 4891567421232 12831539142 525582556895 24947787752129 1727177198 6151165344921682 9274739397932713 2975864473633 8895979458723283 53255552257484 8472545611496877 83422265579828 97189718393 54244389676 4877787672 49688238295368 87462966888821822 6181788751889332 4496742485963 18189398434 3619962671495 3488627155311 541268561352 49138845913229 9275123279453 162294289168 51738234281 33325931696 5656416747674662 77869777941126 82352328669437954 71215273579748 182136442741 41976427128473249 8978232177113 72927372383341 179992325 5785785145 553445197198 527615365815 955751441173 1521189889 68261752993513761 867438255691755 6739592135 39757316956 918216758598954 37961942386546 23242838416199 7363348377681 645796856 832571742566 1448532177361698 175983876554926 93789448844169896 4779998734272 6453925558 514537359833112 2344562335 9178987319381 1548839744883713 679135237 692836482757 375866437568 29766122112928 15426853284291832 21669127524879185 17684898227982212 831933551 285367472 4294427133651899 8413354678875 46365829958931848 99791818577629232 9283362895 82687566529481 211291999253 15299433229115592 195812515 92872637562 811496641992 219671444 3589355391753748 39157816694264892 7886319144362436 171678322322 531981364 354414931753 564358636676349 711149872 273143725429695 2996898572842 9381856542215181 315232745882 63857345226487 6626411863558783 55375676289766162 98656654958644 396278892127 75549686786827 7697394628592 24799743152466112 265154128 933535133679347 95335589588132 86841953639511245 199647141342371 8637858297349 6383413517137 3223415944292 797194881926924 469222676 1298144795 73952492118139 1328484896 664629734 277559726395261 5914699783 95564516237513 5433135466828 2845565936891 5146229634562587 3486177896247186 672397214 1729714356139 97935383588393483 59644274725422 82339242547 57895482352841291 49156217618616556 5811437326877339 286359388673 31385216877 56526549826877 18118584225245 17952437832 494349653194452 14972554381354976 94665347646162293 3731459185631 62137561517586 6667459949435341 53852934988782 26654989144 935839338715 359122579 3728193593641572 9562216646 3298818353 31129588437198 716119392781 85465636845255 6746319862393 81146462124269133 87245326614 483487415471848 5221781812794 272783838 321916364143869 4641574839 86433498331 587924778 97872782769414 85249625636539115 7686895613466861 547842256697 78292265585 13496932426918174 848597998466 8964462699961225 9311492863787 955676767 86717213148 32942261891333 2262154934512 8365856556263 45964512223279 399934628 57991221367647 6994126977454 343118929 8723686359685255 159692348849415 41653282996669528 151974367 68653534891 262565235837 226194571 5926278442 62918478155562641 51475125196783 8933164597 723833411 9424592654918 145736715986778 229698668825561 15611863383815 14853653563686 6937496364513717 62885667193661451 265986651747 219871123527588 79699397398388858 4753578215385 16587557373758 975594741222 71288562687 883688963 5187131713 363189149391183 41274683589571137 882562149186297 4461342134162235 432963443 8479351144558763 196449261389 62772887488651372 875449367168 231213163553 317962136382897 69388321739842235 956572684366 991681956 669549613839 2237699822 3956916744 521623833 872134431134 9741174924438828 111618477 596194662517425 295616744687 52769585459128317 8131342568 5664433551 512215554987 35944861579519 17456618942 837546387363 37336589335528 46293832265 3346343336282 24388395141 557364895578779 391656797 38495652936158166 32844337365 28624237416 455183338 8692693846873 652839186537215 98736231947 7799826925 943692481868 49383856532 9848867619416 5225595138 24931677165435476 56254929879349 42879519619164 98444921239265355 8234891926999 215399944 63597421957 8785316533543117 659475276858123 523926891187 5212727478545766 22542688146 3638152261232 387223745523762 61148476281 49222482614 72617868982852943 543343328276161 847553767457 77753724459 248331653325 88741431332763 24372234537871 142753998516 458912947935983 18484765281328993 1662317649226 126474468764596 2195167564723357 11666644599195232 235238597 1643742749992794 4337244393 322611728191886 9284416995 56124645415882395 4736994739978 3747956591145 5576525586 5245736761532898 942354466485849 55268337235198 68881662415221 8752383347868 4433213654833696 56926155889 56596617473 7158185495 71926285843 338884266925 69981768964969114 34343221939744535 1774795226677523 468699283268455 88759854186371 73989898642 54818584767 75658478952534977 3819165715 18493362934 663268366569 984321888 42445698976852 89662299218344 9372436869633 59923425287691824 6811494657591771 1131751429 81956653764 989791184649 231725992997475 263671873256 5427448369 53135317762 85595738868343942 3314562264731482 398668369 8991288885 16328465742983 83458369681717564 73178533396357 681783975 27493169499361733 991849572 332111524 55937124211 6424929168847 75528112634598 92883394347616 4853613467726 259869871235297 7723488925 56623943452782325 939257184432 4461385938135787 98748982633722267 5928152235497184 349962633174571 85979222527845957 36224413186 417834914 39365715852154 4699328297348 49112779954 177823137523647 268315937335758 3554692945239 4135465878419 812661675177 182628771866658 81297874546 66542899199448 6952596137196 268714894948 6538262273859673 8645975726 6377471842181 9225298265588 96847921171789 7265741318394464 89394945964 5293724725667949 784558422538 715375556134424 64974534544 6766973463 4163182819 714538526268 871572113511 5835532557599386 73437657313895162 397953781579 17914919547484 37756329298915267 45341672791877 431228697222568 624645952851 6554424759314532 6637996635614492 398861931245457 614952839 3231563188949 759738791129 469932822834524 56868112412833 858877772 56884674637 5723111575846497 3649765592381 711635754937995 16343179628 15444938517 344155614631 62631428842711247 43891791529845 32847286171919 88754296332537653 949485125422535 6323678955744 94398469216782696 135471978364 5259169183 578116235 463922411 19838372294581 583881861745745 76372465745579 844397527826 69289985187 4895137818 6516874779179 5833327224 225517262 5585913636485171 724846165313 2813184288 5135635596 37753964891218774 6148966572747352 15385358458894 68931887557649669 58179686618 5944241293892 227751113524 5888519898 7643519621477 73621187728158 382933975763179 19374657983 933451289788 31265491194 869769251 675916782656264 279334286375482 23364678731452 76152756669 854968295675 7927963523551558 3821128227578 161774868316 57175283397369 3387938988376737 891527563 592958773 83645248695826179 4622881167271118 6688596756 572689838878716 811775312721544 352758486957 4443319888 11463593637883298 99162552964555245 9526959254642 8126749694128869 1146342718 75816228614 8443989837863679 8324325658256717 72546134447 5811329471126 558296375339745 4954293458487 1635194577589 26499955524194 724164985784486 367838919 71532157527 4963782436 16391486848884267 4245341568898787 4755626154231798 772957787993 29928165512446126 7569157275 352975874 55357446829849 932162427 477546749261 529325754337637 61952793867638 74328714876767 1539127747698617 794871951 16724227428113 1774217735881 292474845987153 288287539 7485226886239 634563138696892 1992664676435 3934564943 585568694753 4362938778483 985222385868484 88736968619911 756914235 959439726862225 635495385325376 97433262947833644 4948949865 236713926548 52861535553429129 42287993423495238 143915998998 147278476348992 93578576442212 154934661 192719919 3883472786149172 6972122177546462 66796682535352 4514382377331163 48693492868181985 1197237648265 94285977998 59245555649698244 1444664977763516 79118116755 5568369493191277 388148221 33981262559149821 182872343673 64618694147267 83923848298126391 1689998792932585 697321828273351 6579786174148871 17265233114253 4171559316212753 5869821869 29451992631 2169547983398298 2362227439 42776839353 743661749696455 46975527934544329 79973846986376 6842176795938533 94368891326 7316168835712 26852934645 81532768685338399 3849597679487159 8222562831494435 1454649954 62991823383459332 489824927333 2427597317753 645815398822643 475818998162 81176713211118 53221681477 48979512528372 4121948199593 74222811623 8492773119 167967228199 321754217687 4747257856831 181299536266 25884324881 669459115218369 665989721 46336917182456822 75587266939643 61497891923 8521923468865876 167321262143917 27841163714 9832769224959852 8382522332131429 484114994788491 58384459447628495 583797796235 2366553277666 953847232823749 47468684212639949 367934336 5683865671732369 87745756718572 2436251668 5315356368 5722938795 25137658932733633 3576174615113877 84214917476599229 53435777989737337 7594426996568185 4115933147315488 57158718993959 5673434143456932 612817336363 177291622272 9842448418 24343293228837266 5524548991553686 84364134219 919996938829 381192219882 949228423984 8193232291317 839266862972 9885213449478859 8818721514414 462288374 359914764 4341728385727997 728679363792561 5557372669 76955264731 13843295721 8927649157474921 83792221369279 267635896 68813947648 97157115831687754 31631486594293237 449297668838687 28326727934 5615521171358 2781145618 4791421156 768642812865661 237765249 645766954794 89824484198219 824253991443461 9612427857379 61335851113998654 6978623545 42216261749428863 4238491199 3997829959166284 145676139 32469629894184 6956321831 24354111256282 498448791854455 171488319 52825361871699 6434369997987233 5471414725668423 34586485229274 718171626376858 7811474494391 45889333783461168 52262479421715 1877247666153 3573846754185 71864253595947 9717576152735514 9483948154144 9378437561 4215561842 91732798162836 23564897499658768 64182492126 827292512 6822436599471852 695465419821576 441679454 83415849444732897 4479352981 816197286657 9598881567496579 3528236736338137 27927319815875 376924848 595238566156 9614741712555 33954882725713811 6511916559249618 28825235414 19571412939637161 4539364353686 3576962374955 71281572761911 521182416 838587996528757 34333938238 392371757 22737533245 3278497454225768 47998597115681183 47597819686 33781755462 528826673762515 5863942871 9986191652718 5661666162739365 446685269534652 779313728127 6669227724 481714425919695 1113618968717 555821847333141 79914786236 7186819798677 175165454 499833553 679757889566 7553456642 72416578173 82179741847158988 54576467945688655 915259552 82478486357521883 1675487116678 856533295756 7287565446 925991347 75872882563981241 764194422169 7542432148 3639493599 4947863749877 73625435784323 37451275572163 8537639567252626 8636472171 5256738592227 289634467518297 4115549755367491 56984332638983841 9964665594929926 345931259648233 825934134722 76199326637 66168153777776363 4428871842 39595887777235 7218196112612175 483642571671991 262566863 8498184974 25842785552138914 459999842 75692829654956821 67474194939394671 899873448 529828414647 7359481699871542 278348131 524794799275163 387677982986 432498925 73541411181867 47539386667 69978712454947456 4315582735 5341613431555412 2725738331 7936914875292784 658393344297 2568719552 9949771726278 6254494169954362 3753785478928112 36697569868 1219428455 75418643242574359 319223796437 19335892418887 22352276537 7263146179526329 37871244569792 679839835 75553611586775432 151472932536499 498473127542 283535364672 85514375545 662282678 116643453222963 387223939 288495341 584631416573 22113851659956 379455627835858 78856325242 88857292974523 538151684 51327437254849582 8335694546 67655344583 4375637334616 69975832132 61948756698 1564842785 67234114493625 66713674933 6498794749821852 82271339957 569869427418 6471999727171946 3745292996158 95947156647117425 983486169414 93558286621771 743745698667 8629214867763 655634398177 55864149563 28585135441 9253344455 811525823773 648449478 271666933991 264117828858 7483169653216 2698149773 9692527289 56296634885313 75524928457 1336234762 25672346427 5815352213226998 8317683458794 452192894232236 9635535821113427 8734316793328975 5614512944796123 44865544427735 44887779789 8136567121784 36322224866721962 63195382569 91961647969574 839445842 969682978 54372147724 4643685966 927223328441 381559139 567968955597 46526753437731 2693345134682284 9615494438969994 791624577623 373638428635823 72291127345931867 78289672214427 3969658193584 418244917117 81493231691787241 6779194177497521 2623828415959 434865462671716 811871567432 32912683581141 1857261329855274 6336953558484332 2972594316 971939994 428897943966 3514152378224 19989319778842523 884919965472 44962381146 3822992486412 796432874688137 18725297823 4775335595174 455139446 179227512176747 6727927211 725167988733 48152919955487 75149145949631518 55315788343537 1959847448549157 7286317387653 19652339957519 77468188275971 389331617 784994161715 894225963281155 243634785 37617387199298944 6236876365765 935858253427 87341248684 432183156573 9865933635883238 639272266553 8264879432 13136521337 8178639392457816 9225187866236 98626946333165 71669124185597 27343994441634774 828885922 72699423853893 36258285366235 828961371832572 61825797632352 7296667594 276568112323321 1355349547982159 24813922741184827 1147366575955 15215262157311 46968684882986346 891816414 361547712995 373894436 5756978422 848489649 2462117183612836 56941382214936471 53674192478 257185317 516767713863617 671932715469 12237379844325 27155271336691 86152376593218685 75346457277486 67984414765963643 8162455835175 18917245495364 59753319597746892 266178373828 634377132 982793664114878 7777988592657446 3382692313346 841911265381639 37839252342759 999259952 133539841 74919413296292259 91939863837 46621357129 1645544429 88957259279 3329361573913 543992372 15136481971576 48951982137131 34332527258363 4723133712595 542126838913 472361766 46194171264 1162426543 427932212376 6176796937782942 13384325548 3251235882236855 851513631623638 6925732826539 5847697113292 7924213263979 511474673 937484419 5736288136821 56635125664 1711326978 81438268144351 56525793288 5167797117245 28837826145 2855684857989316 29981327729357212 679428917743528 32563225636319549 7639697425 68821642628 559465519546475 2936148221 129429613632847 9263623938918 252565193 994967778452 4748624451 4732116517 5371782851638 1645269919362888 1738424482487 6286356661136866 94547732654859 1644166121587 2122838982 8377684458181 8394576674782 85455774293929385 29785223339 475119866526 9589713451875985 9686257467 57875744283753113 331432632756768 8476743251887285 25422569414689519 8453767966275474 6465358592 935481958969 32195126387719 798738934 363937948915 5749134626779 7978479646731 9936451334275 3757743291264498 755789951 381483132 447634446 7159869697 2442337899398151 29989182692 145441397388 563782677647126 5361615356368677 33895255347617 343753585 5519221912114275 5692366868945 47628536176738884 9151938546925 69413479826 169569266276615 23648614129523717 9837492419856156 8638986244133 3426572212817578 751931332681 628976118671 3752719472 26553872283213646 739722722 96138821975 5859993325977484 57938788438574118 72717648427481 141249218989 3161459866228233 1681115771496739 59592176629 29496841326388455 525346359639 748445276696444 4559382746 826272298883817 268286941334913 31277928573958 54571232651581271 475551899733 6117781486976 861335376433 98747541315251 655848938969 129668995 486811558549275 1222224175418592 38569286989 8421924282497 5756143384798546 24888631213919338 3428813322 799354388616 5529784462241543 584737716 123281278498 6641728348972 3545385894 344676321469829 17893562927163953 961346839642614 63588939849735116 792963653549363 497567339952215 81348394282279 16182355871 72149227853 7236454927947163 23494721646471392 417118445899177 1342788297481 738868349 16335738992985289 19233552293 94347187725 85841454653379248 4613677521383 45498739423 15529569427 9127194165857 895726543789 7998682645463155 75567523542753 3573758782672 75143793826 3343514387427 286456743456732 9849653779143676 972869251644 83996974994459 958785481462 23792954628227478 5489346971 71449175273 792884812487462 18493593845425454 117972896 737126312 5822347366276619 8398972991962 3365785573 124611245 49877263931538 93591145762 4816425821625 846497123 424177885 99397533884384738 821823484922 183421157125 12214391469 1159889665 954523168 262873291689118 9879447745111574 24193113248164 39834134678714 63276911682758284 882391384151736 97673765672689 59928984784831 559441521386 83739295673 519217363 547821939 2464621946 3491176334693 2715762947 1997812814799 853775751863899 95976824798 9469486773983388 1565567215729 6765919813 593377959 39959519431711 134583965 2821434672678484 914527234 161364538 5169293454139179 8156772148612 1512475127348 6953941667718 252179477 6885412494 959556379368 758555228 6796354359818 7685275613177 72459945268893 681588459959675 72933433529 473561137876764 366286437597268 761737257568825 14757967285 62811733991376 185336716 329251174942488 35632336744 37529333383636 8879211781664487 4111193926 13593747916153789 96453751461713878 616462544956 316833814569 1629988285236 445443293 181215116764454 625556311 4623617571526 26574197558377327 761985125733833 16414422646 5865918635314 2466335535 34222517895 953258866586 2477257288673222 75998582453 1624861854145 96798695678 39412674899 67453118539 35295633378129 1588249841732 97783573335535896 14787284961 82832427743263768 352316222335496 47589836312 97846217923739 6911277844337191 8912255988 39945333167975 73234385256514 787125928 78448822479572 52737487261141 47772387414737 487777863685647 3141619839673755 93385897515521 234648732587 233485742 7813569323739 942446619 6648742373 8665733642171222 79375897285913 9172884816568444 9437132161 128868747375834 524663458624 38121654456111682 9627486912 362741179 822647173981 9797148753547591 294653829951 76658178992319867 51341887166286296 8555464557417338 87856888547899 52156993357 51874436633 74436367153959 3814315532471937 9651498884613 8551654948517583 71824397264 9634224218936666 137544991328 82865276476965341 78837641539227353 92646826799934461 8739922234 6246392517 8752523119188737 27315828847258498 6334353146763557 499983435974 38184481451764 1919176843 14364245947376216 1376269485487375 77667825427 6118699832859353 13613457261237 119512373491 6251368246 151193246428 5884711114 43934297177113 61573185762252755 3938618931 8291963742895957 826113991983 7732679772 5481148381494528 946151758591 886457573474 14481287469526 3799741881569 929795116329111 271882773447 38442283764481 295169847119297 113983814857 2687467825739 3362776832846 557167866474819 5943887753486315 5497821485 62351866945 9147815952527911 31156337349589139 23454447543581625 598253512976499 285753198226 5723662364368179 1914987655491 84789789558783 31129156793171479 33868572945828 2694761112469357 3842837578424256 3622827984 711755779 8361524176 46165225838 357765127 726561349832339 21982775723 7592147927 147522424677836 6943513546824 3851323882776868 636123464169266 631928354 1576655493713578 2539979313972731 8546415978 669515566 6726473591 15854757119538412 125626948 869539514 96364857266856166 66955752371773 4775949957 416499461 338682773685455 68478668889 36721553781443 6739523927278143 52692489928 86778776828 513992493977185 3995821653 8336647319 2985154439 12499632214 3484172235 355622125 3141577412353517 595915769332 393847288 491152682635 98477582914627 969544694 452561718354795 7312998414118147 8187496491463 331563236192793 478799621 46933825951 88552295213 9981217528 253511713726 441657878992 271749757224365 81246887726733546 3319987172181153 66843441151981 55561353356475583 93586925782976177 9137228596 1748884873193796 64695536963 266852655 3327546834723 41359365788 31882967856 53743361382 6978226758727777 2915656848115 37822198689718 48912825439991152 6591595793271 2689497199341214 38465489165756861 251225931 752236456173349 9937737539821261 194882578198 17948361356528 1333783954 41114751133846914 836522864988243 3388378296324673 237244781729 44181882967764387 54318797993 6131672624238 8158837989362 39675582323464767 427899246566 9178938351 84158544879323 71423723177246 745896431756269 63388865479241538 21878189432452 214294542564 6176711281 45619994516393 782111234934 59737628716 38967869129 19424518954 7658755613 8422732858917735 4419617626585 3544381351789674 488325123399389 8484959348951 484526182737 7183537452 226837153 18737421933754616 677169617 858563543367 7314898815119 356657549199143 91664332388245 1553521239 388795221399364 78361643439359 97947496935519216 314996321 49852576681 8866318672258142 19881934557 117423754632635 5287313696218762 19468987823159637 462956144 21517594414631 82883867258 5855939588233 18437542318676 12998832677582558 92774628457 5869624521121 2956525622286 36519287498822 87756858924415 33613936984 531399518 499584379 939875858 3645172415498791 677669695 7213479439 1362394651514334 2196951848125137 766747894 86622957558155621 9943291336787 59535217571596984 955472579 991392811 83462831312 9935123369655 237325798125 485763367331312 6939468852 4476414942169 7229593787 26146336145779 1523792534289253 18626517892691 5795656687225 6778883541546 7253925464747 431133919467735 8435267992 463629451834 697995959 66654197969 6239297938596846 15591657711 1321488686968164 51737417282938655 2555622797 92833762714 584693542914957 895792168 7338955256 41289432976991 874165133283 5741993395564283 9161534491182 249954144 8169513572412569 3399161394448 84496768574297783 855894635125 149275989 9518212511 36235732261313529 1468181477451392 96153487287 871417826 8258881439 6135636915444889 757156883438266 997196286535647 88125617871932273 482144751543 3676338426265 27299615259 332846596 1726265811681828 776156187381 135136962826 41778526411955287 496258515661 166497589578 4257383626 97628946738831 56593817531 53331953275745862 93197781859 8286224637321454 782387327356592 18532167178245449 4671746472 4157971149264 463881745 4882727674 99278492176544142 952852296828469 2383948694439792 941537236416 7117942872 8581154143396963 71572196887 5486637447458154 9332242748 96923481834 866994859 776444435127 36893731164897837 37487816346183463 42821846672941189 26166627255 224623252 31496373878 273725854225733 5146834131864292 32547222153 448464762278 762124448185335 193748372729 717878248 58556641652225612 7196899887317747 51168349177 3548658656686233 398921129434 858738331311 36338573912822 8499488641479889 2144467574141 1429722277475263 599936546145 344567348 619719591 458713377658377 1323252897 656549119522555 9279541527 386678363166973 41853463645673867 75255231126455699 6224896941 33973852857395846 1828236652 4798997161554 9839249917476 4748149178155882 61937999621284543 724856385592559 412615714512 37794295949551723 37597797112 583126212263293 8981929925389535 5943939998633 33489815383639521 453477162328453 849584549276 9865167772526 386266443 253635396 555231693364127 1114395397335 52545714929 25837154812 7355374233 36254428325575165 39818763748794 2171837873843 98483624357 42291796591744 57146962836411 341711139167 19539322535569 7992446392634474 29684599182742 56676489147 89117981939 534299111 37538863911759 875471327933 84357327765847 29243123118746232 8223348236518785 17967838765 913633567 7337314168 324456133388 671311379976126 39773633499 36786561417 4373138527555 874719491 889764914553224 3189747947 86717199895118 252493381442476 5386364589 216337999657171 323581578558 1658924456 258645574124434 349798488 4517916427352 326136783893 13963433561588361 17358632663 134145578 1794267771892 219668197438 47948934852394452 69471517119897 337996292 23973244919142 9794211429297558 237992756 138169623 89557227953387 57626288771834943 353736783439 2793663876274 7561359343 287379833 7139334321 23796346529418539 7772377696821 95749641535 31148288932 665841642927 7118444279724243 81779411657917 46386363548598522 6931112732 153247531136197 3821515393179 41493368149369 317656369912954 6726871924545 6952436397 82842642482538 17785188618 948263174 482425635 5193826772949 6978689543 61864191683369157 4666828263191 88581538726 892442282161249 5266465694 87639157336441 24141178967 3696547897581 254914697 2421733196649 651839458 74852346539729 93278236881229 85217428594291 3717717984664626 9972683618475455 53559917154 7876923912417851 8534813621243 63397297129692 57555827158237 9269396597224 44236924864375455 781515178491938 51853835325 2428554684 9666965486638542 919965673936 63559989897 77183979225444161 78434241678156454 855583724 83488411713579885 72132216312 7361792138 4365474444295398 2618173538899 22867328844 78938219836732 791661695434569 18197279114 74816983334662295 424271559 12763974541653925 544871225 95239824282362 9982547933686153 213659381646755 66445869656868 4978328641795991 353711256728 33721273544847 5221127167668636 2536594494 14667178662 27563485438 2897772192268149 772365184936 39565361256812 14332773622 395735216922 7623839425 6838158433849 839832529459458 68532425695394 85836212613326755 859749251747741 63811233563934367 796112636434 8577829724984288 3112516182719165 11626657335912 127943661624 5349194682585 839861624 696867887 636915755 99976887783783321 46657976278234 193953499749531 5992276374 6595447283129252 13345366362 691484669127814 54354996355 869994169935 636868646566764 3658939634 77438475965673 6364159271171 17528197115 929816782138 47785823262812 478114745877 455287367426 2524675664 7111692749455385 3125526796 6576754155452373 2393735317 517295386188447 9551815676 4261768579679149 399982714268312 17517596978299414 121569415937 6591256894599648 49734418316 498587399479181 6692792774 92578625169547 52516442337868 873175577418866 2699699473228 4336939685116 664369924942317 538368332128 5659938229769 5168699593756 9785964712475 7378124313 8862467494515 2346537797337 5666671875214374 93593354951119414 57344782387 76492645586817272 69875141489466 317252294243694 92665235182647 99343153557964211 34524127861 723491182839787 2446525818254 337737523 38713522678553 4556618531261 3113831854188 8583143322 7772532315791815 742695726387336 92643859992345735 975478125 99713832111 623149241773883 353828852 1676753265947279 94723694687649262 686477857858235 169127351 56711582395489 24695518295676 6813185622444 625342282884 69661186984 1125482964957 5957183164252896 836756728933 575958654983 568369979 42273834494484 4582144332194842 33422896884812362 6283882849 212278867583534 8488545927665595 8959944612491 79979366523264 522839544249 53639918587839 765416223198 677624262971 13131267633222 832311665 492549327 9518255464 19683747515 5367378267 32467233287 721976486233 4592555614699158 98424158623243 17117539725 113675543225373 947678154729355 27253287944 67449389755 6893549679 3681688139564 2754267351112 89652216835665843 258927982839 4849418556763284 18694227158152516 99239633198265616 866347388544 62314787793 1293644786 44513812595811162 71853448854182132 414617792757 3694655121188 419957817 7965466346535 163698136 49616973661 31293566616235 7789525353395757 29227963824716782 5533821546 9188275545 211771442 286116463354 4844724484477415 82976559793887573 418614559563 6752546259214187 99272143668534397 372377377637 81337985665 53349369722856412 83274186892941 438845488381 63973393668878 4549572335635119 75857295947 565859637461523 3229581659 16623825818226649 8692292631195878 7525693749785 76734864492874 561355729813291 6486935398917 256572241681262 9146934286923 323842474 4591226232 31497692553489281 48423526886419913 58197188483 91345238312498811 85994715135 87345262959473 85791412468294 91283522389 726443728 94379358323 137654829 93541673282239 94269965127122723 46166153699184853 84851762694 928636485 656766116245296 181681462412 96581153945872 1528991116 326947657927 8711149782698 3636697565487 4159696717758893 366566524631384 7451954318 74471311859375966 5527817619 37484142141 72117428341311 4783582683962 71812927163899 1481663123358 391264967 272848848254 35795843679749 815228745 8493437272374 483917425284 9142197258868664 1111617872784467 529495287189736 457915146 26185854438 868432216378121 884485958681 24178559693648591 8131917746487399 44699816477597823 8119453584112 9692626947648358 5712748178489231 84295217985 61638473854 439541936292734 329723943974 982773119415 9147378453 94613948674783 8254528553328614 782774557983 873149145878635 8172647754829569 15172915554334 4341796223112 985396146 5357194249882334 5685184789 81887641919 3147386994858497 147568736 85777154458566529 869884154314 646169374558225 413642843824 2731596964 4594965268434492 12193987196 8379552345868 767981289 9286725419332 63519194265852628 348651821644635 476163969388424 96383714969 43248935735 58739897489618677 5387818937367338 289996218 81275476615518312 63629635973 998829514977484 368736772974283 4248325297671 86716283342 928213318342336 129847646281 72926996273 4799417576 68513173269933897 95976483584581 53452359191968241 2962259163 3566895324384 9739335939925 533265255443 5437423686442837 41223133713 95517436551742 96257827698 11237895958116 7327425163 6721768271 87899853588 766953731892 484488311696 98292194172229 2259367761241884 65833783569 37718689695 23534186976 78361616658 56744417496587298 33565536196 618564292649575 6359572928342 8498251953135 611864832 221768617898166 1937696394 9923853459 75918697674112572 59455565761869941 811464967327 558169865 58769239891 825951693513 4398329799 852263242842 93836899113694588 587279315938 192713337925633 942298164696 514238743318 8536254664927 5663632487887625 3265471169 269765179 28944271569 95951192444165296 3939447448 32163365479318878 22794555892 256592282153 9487743886941 313658298 4457124318127475 53155559845511677 9829251522 872183918292 969616911 63859737435 94158371546936 1293954273233 24442759553959438 7964629272217163 95151245861738 876736471 72561818924593549 1972455835319718 849544467 41656862834 4743198271753 28152547461579895 6979318274847 497299838676 6965593238914155 91755492247734 7478492817136 52943794697 26812928241715564 56942941565254888 9895162884 434481981777 34649291129394 2397668146746 11415811282 6486776242142 28932892689 82145842566456351 346967611 34449274458155622 777968922589849 422587828 94391313362622671 756135863274849 78416495848831898 22916942477284 831265222341149 55246384448476 86552716181241 15375944563 422839863 32167817854751 188819471886 21118728853261 17891754884 71486966453 32133368626539 68819266372946131 4341937945 3377487475396 19372321236 932877829266 957114636 7294327424269824 3713488845 135544681728 272967418468 81493929226759261 214774973639 84754621753 5634152889 762925878219 638298982 8375787245376 43416335743 6658641969 61241537337716 94316651511644935 5139241956 13241549229413273 42591553868 3942647736662621 14989133764786764 529192292 685459889843 81845317993438 2542358996 9834291148 519924315 51647299254 397459847 594279274721 483658142355 4568713355625323 1258219131782 11815949819815 38126544515 764271225743616 6877594894543 3995487724 4444361356 11552539626241 5849356828457863 122618876276473 415575983431 996878941412 4583413481248213 216167399742265 3817785423 267317545216716 26121484916777 2914292473627134 4434878725446 4918543647 9993275882 643248777 1796413282 1341965554194 16625676491473 54891186138962468 937371648865 5495486965 225374253 678137478422 25288895486 1389174521568 22312185579485931 98298457854 8815152625999415 785526176 47435251315 37264627856264 2267316764126844 47786426651 294251532 8679273581 247926667198442 426858332973112 12751485728 568579788 475113718 66517293934874 991591744 46449365995 3348816469487 7351627218714149 6224619152158 54923694152139221 378395443658843 213175722325 179147198 95584291287171 124319414323794 88195629522216888 7671157372 4575387774 647282723323876 134567342287493 521516348 3745198566 5732372594763652 7544265942899 34424758631 18591813688647724 4867264724 7241364844258 511151559236547 2253999932532424 316277599 767927746656 825947858889 3948872258 24529886289 59511711544 1258514994 696993249 8326538614 92165317738 5694642542911533 2619414734 77578821389 61346585168113 57976534399873 721956437554 7933337316787715 664594454392754 2866575674653744 743662462174 598316136 174763569782 3863361231282 82712352291465 9399928969 8744197567 5939233759135722 665982964879215 7692391356 687727982 242132345 915547389394911 6438615176299 5821258662 999734893 4271593334561883 55816812498387247 1214576617945477 55747147867869 928431176751 3779977245 1524623939735779 6972463184 4996265568354264 8674566997456836 591632851461363 37982972456124645 15354772917 384527176848166 6228658894 2322156913131 75312532835495 65265739393674 2976195981137462 25839277887364 737282261275 183596712495 647854258688126 353754967545995 858338298676692 1153462126862 649589722 1143435678 75992556649811439 42368119976441 1233217458478 55428781742774339 94979789113 54662793212221535 379567836334 1584238822 1941685951 4118439596 56293112875547688 81826217635187 874433851842787 9325723586281 6874588495886 4547917957129 53792582761449 938231344419 7339146398 25624662736348 8595528118852 81187954967 13522116389693468 645625996594 83277271697996577 7984379878 64633592311541269 36481978432 3181679935552 6138543288816867 31125434751286 511164313456784 2334911666739641 665157726529 33772361462626 1169593747953638 19922121592312614 277921311376 56166389199872947 9524487733637997 7499267541897 944753222 28376951176994653 387396488335963 148386636 6878427858956594 56372973361 389228226 6638448357853 8666615714 66791165486245211 74681553224 48598979417139819 3957451321638 44911491627673 7268844867 9745831769993954 59627957723 9479111978 2232433981 39816853135879613 35738189959656 346275648692 7919865561 44969373183 64154781397 619925194799765 56242196732248 96497318692 8761232981519573 822985943111652 317425773297676 6821461377151 3724984937968982 316513574465316 156522416827939 3496268222299 4276578688471924 68648218787 426518168658132 271479571 2334967296637567 9571262555921123 997126845 36282569863 711791818 83714729386261472 31232854274 15475953354638 98848594612263591 26686311251 879261119729426 4946452947573 5755393879426 12313679927 58675924496 66992762841986284 851914155 7131122813862 892823798 375378584 58188371249 689774316667 7371299126 4314416418 6768848381869 3318763997 39887886536971 48762759694 4743784169 6753792872197 887483219315 7681253435326 8914333872217894 1344864153817 79153934748 93544624997751395 6866812749 271959326833935 8417973914779 95854352794673134 25769443889462 6292165857262 97613553247415 2477814277752 2674695595698919 32252715859532262 56845459398499572 266412792785549 1728639786578167 56465769375733 4779859177216 99683236939873 9348825992174381 9257445311 95662258455546 536495189869288 417498394995139 189998814222979 87134978565445397 919338981612 451885738166 354165598781113 556874624119 92254578791 42617596413476 4462231744 12789392662183271 2954734955 957754994 77145895489351 6312874613662 6129581247239 2981622767271 76719189528 43774956394441726 4161751368 1272782941947386 523787536336 2283968338114 74621126116666145 484278842381 734515723335 41874269623377991 4776114485142 18481343899775 883382817 165131224652957 359232765457 99151992793 1438894119732589 411498593293626 26977986567425547 58291782216918882 651129428752 483823375 742185478164622 99976557917556 58341345274582944 175413419518128 2892515577 821651956 3492234942915747 553633372551 25525887975448225 4652373928116664 53448441758 84147237894826 1647715892199557 884241584459187 84638975135499626 5286499128267637 66661657137 764526454666949 189789275118 914537195734 6417184589588 9914146896265 3291385331268 281541177 73933655283 6294779835959778 152751388793429 1825571922 72167646424132972 163122573782 965573151 94842949335458446 32739476176325194 4427353635462569 5291852746898 71354544594672697 7346496764849 433781234213 836142651398953 7133155738 84372534548892398 637995534249791 165995268537559 111869269 763897947 26363195118679 99545471299344 3385143182834 11183967973232 5528821159 28567124634675652 39874295555148561 554975358 42914751216 422616959398 4643553856413626 88595134436633 61743655998212421 83737318813764668 5316333231698 38344624888595628 127312317347686 956935374618 76986935799617618 48194822955933 36359252219671 71123935867281 79276564341 9176127117146 546298841398579 184687211 737641899 571578789825 837787216 661421485384153 846814291553 999169556 841547931525 729851734751676 1479924534691626 161146952974125 11639667481579 335537773854 694878833185329 32545437977779749 9867614332634825 121141652415998 36693754136627662 3999592186986629 794525893 524636825718 8974753191 89163687638386 717982253528 64211912894261 91135646978915 5851726143154913 7282246274252989 6424856416627 6754795266935 54256217266483 567817255393 7374836258412 611996112744 546378196 5971379474374263 4624182319876293 76152516459 314312294742 53148294199 843365493536946 4467814372823482 74865597836415 45354558394 458556642626393 592488612269 7151522431683914 7966327278462 6881661336585947 77733628239546 946333452 34944448129 34139596398897 583636534112351 226985317813 8949942214386 4114721476 6815176623 9946533537 9214283254775 11277199372479 12722885556698423 1252177587 64579124211273622 43696393117314 1846974411342737 683833221698616 243697819433634 7134935971 7319312885 3863266541915 884459495585639 88463257392 35366255744148751 7241367818 53893694758582951 456155684768773 745315193754 9544932912553 1923497272 3666764739711 36437375918 67355378169225 8471648537 7921122417933167 738951566 1141197722911 671572894 9616662361825836 576644532461456 238866449 9821183818595 765221527482 21413559384885 751645622 471732795943 86273735624138 175187576 1186397954 6569294516991 6142596373543 4862879291 64233492621486773 115992663865426 481778579937575 166727513237464 789597955562225 1398946773622 43692574552 199466882829 576553548373629 5672579153817114 49357344342 467231191827 6387569638 491391732723622 76317538511316792 5517836314645489 94579972437 122752974312652 413867746957 3634224994592166 2418265182 58146244413721 956694352 5917252167158526 291749449493 983984737 6516767865829 538341156 93156767933 4748877221879287 822788626167 1392219158 627782466 61758819467463 6593497915 939148878992434 14822466623816 8281757124739 3465537484 513693248773 72761688413 197651555876 671948541449388 22597158448317934 76996761195571 345346764 6134615356972987 227525274673 98433197417497378 8785967746576338 8694171861 1548935859749 21676194824739854 865983668666 8865835967631281 32578574656871158 77217222579296647 57588559567564877 3719422777 15453356659224 7483513589 1161476738 5258946774655539 69774769191 767928393627185 728354555478 37243737215246 1136515843295561 95814489974882 996721355751142 45953715283295251 2637864533178 849964255 5283728489141657 694886954 214463691877 41413197369861283 757847975 9589228277 392882895542546 31213821219727992 39577584723454 5116315456116438 9596197571792886 193654729488322 6341142728849 8181746367 3393429397824674 2119618897 672596171 25327343772 66739599841 6265155482443 249167391893317 44582649582 658861553846169 81561134722 46876671931374588 25266659686533 396184949 3949266162 8162269294473 762555344593 457648762 42894275119981 79221769232 566483967 715545273 3339669594 131814531177857 67137257322 3656274322577 671869891262 652668739 61474288197557773 1568585997687 364543432512 192231635433 47121171471273492 8359193616 33379516835572179 288325566 2457532631 69648477948194111 674133335459 18992341649 4696571885823 1779747317 44845673163643 7882599187 74141871432843 9161789337193 72666451337425769 348798318588 6635539726292 333873683 49382116528 5175673717523453 54692961944243383 6881415137745138 9537576311689463 6474697488716519 8918127525 33385777336627666 659358266 49262914388257 9696165478895597 152832288127 243795546269 881786642423 6154947311 559275755967873 84372982513892 5796674464 33923447473312987 9584216559417 19127549474219996 587179655331842 82312731991721 371844944 932717498 3112652586491847 42851791155775434 1333313591527 91797678292858 17995569698477674 42651828334 63653684715 199679143965394 58536374685379 7443772912228582 498595934587 566142173436663 96897116556313974 4757585312 34481593574991188 722238291 943767272819489 883912932831523 727478461962212 4336613834596 94379861139772729 8663541196428 6627347973229846 48511317623 3762356972272 2684747537148 57297846711 56294393745135576 331367174536 7797264694665561 6711371171 16121354826664 46795999484 9313357432148 28566637639 85535465861365 96366911553968223 4539558883212 674542663964 29567824977585899 54991373319 22764378983 97889371427178647 77632736859 884518256614399 9537684349242 8212737157 541889964 38784633655471 245535225988 878445869582174 92946244135 7683517788 38534546612 4661549831266883 527828246 2979986898 652276991519114 922269996549 79344568332475 8934946186 896411555 24433475512198 821933456437437 284213484368161 5758949738 43569149636739 33728267352827959 5647361973671154 5618175356761151 562377376 6884636354767524 4566714617161543 868293197121 18313883153 71661617836562195 86718615612448 196445427 7713118126682644 15364995392 86442776629519437 44724438425589 57882315954652 498298291124 633429897 8566227254179 9821722494374939 39344932226 5792822855 952492818 55332881673921 236626175 37379346164519217 44656271516863 1625875554 83513162231632 592721148 99859495171515 39631139377 9656296174 978946553595883 368497695495 2744719841846 179627315835195 3125854833337642 158569554 334264575 255124894475 3296483479 471241991497147 8515381492727612 79892758617648 355614219267 16452174925515277 66923812428 9365192956689373 28327138818948 12776858111435 59662173282519 878297673613 4745132371837 5745517942643978 91793197187 528376225112 14823865619385255 42637499955 27352965926 2996378379242 51366662563973531 34391255386136332 2699115583 78479211555 56366254774 9872171684714 9963675976773291 86172953375 262329185 3556582162369241 242383895491 28693465687 96954216638735 1158867284 8624197988268412 767497995777 1249324239891 169817461778 989351882976 46412945191 96784329963699956 9452626853495554 43581689429173442 597139584747 7212145316539494 916189763 39957178157 963379672182721 7595112628934 268641267 48213112632 317788583845818 2482315873329 9849189933283 244743389735 942669458485437 514223647219572 2743254372258145 8167332358 5295136559464293 839499169259344 77963575694 13675961189 967691853894 615753261 98936345864188 51773413683657582 52556142769 1843324873492222 84795726219 9865132338635364 427342245323 836514368298113 92342852757 58873647233725 46567883795954885 9958584277331564 89321515831551 483775571647 7544461793841 14157432815458 927978582 87451888587342 796988374611495 6528231453 2618695138 59611417754795296 538134488975 1724268676161 16827629158 89546498779 194296366787 2712368141145 5858531289471583 58212841119917543 71121876858 2594279417172976 14964548744466984 182784777 8115573241874482 71921577442831 4881739399 619168514282 6958814747 7335969232957653 559462691987343 46322756361658 4969279585 6664219359694 336434672 63768837184512676 21962264516772 577366848159291 94237451585599942 623195589778 18331172696923 859114576752426 895583122383356 582194943346 664835821782 7194875733413 1665712387 2575327991377 377378666 91943357483514 851122937 88642627514993431 455278945487458 5177569558263392 4799678563277 2378912759918293 7333824964465557 9997983684624 364776722835254 1778727915879163 6295941216272 744962948538916 94291119672837 86427251915 335716628134116 98729879168825598 736556228 6723234627 799237494417 325685495843 32165526373 5334525744673958 3214795731 2854982652193 6292959149971 8337696582796 569926699577 22552226851 12943637295758751 557512468471839 698511512 6941424485624 45765891212 6991391374753554 577672681823436 876694366 315919631944393 5814291159 819763171417532 23731596111 5644295338998 44844273891534876 38619989573 8187335686341355 4561791422571 998179175716943 149493129992251 853371218995996 6624357159658 14134653724 941943856 8162264645881352 524973655382 4537437577866 6516369585552 3982416363 4877534127541186 574199235188 117685942489 592758229685 263468432376 16788885488645838 9179871655338567 3151118271912598 1645751994268732 2155256634 284641413531974 17867848916 93834784568 18694275649 2328671519723 877483612249 9397829134961 75615649849875 9142659452 69447928944891954 88948486611416 753542314253677 21361612142988825 37545353946 83547681754751 65722393662685565 17518678761 3495629295353 6416261383274 363673223397 3225324997359 42699655893659 6525774785535634 544642622563 616389643833 4962194881 9758181864851 6267964268 174958244 1532367881 241957758 958622585 288599331887575 227598698522 116436886 34985145647 9268462151727 11839788483941 33281994469982 3497146379113 9818548332365 647969847765 3513212389959221 79841295912932289 88328171162698 6986156286528383 96224475819282964 169927856 112161611 9515247967557 41993326345 72224395215588 92984243565 39778678642563 71436539876 14138291619 3111563298 354245731128477 68119676222259 83768655348814 6116493337832 492344638 1138278917 214748796775 93282229453896 5261541728954487 4358619396921 3969371626567816 572113345 595843477 772358588447687 46888725315 7835774666 964779896 22454711995684 75911889974795179 31633681164223 263965134517 98881518629 273632396 84385783414826949 548368186 49241973217336 525684629 69547918886985 636418288748478 679293364365657 823841427588 619774721 9624743216441 443635461939 6527276937418144 14182391778 863665539731953 582979216 2698585549363 96361232115 877361226747 155471538 8556122547 7458861286689 3254877869774 6226458164 47336657735242961 811896384 654838392398 38854953458283441 68376845798974558 3659354335 357576514 834634226272652 496365993862 6618446487 6419255474 9747165779588444 775756811 837821718228214 684657472447 881577937664562 42181975456315278 3398615692642487 13535122126567 59999414284588 9285581759 3948374542584388 72353785197331 1692574182164 6343191122887 9317153317582 21492876624 2817177676587 51378965584 33476728791553786 965639664912943 817525837239 9997393579859473 588458318618 816753493839 872494648629826 534565237 162248416 5896329275993636 394473831573 172326674 545228895488 23539169614418 3358954424 38693979947638 3451172738293888 721686469132 83653377233 723681867358 89891911138177 64983372344132284 77162661114521 718227419994 1916134928 4317562987965 528393783 32845199133 788295195466 7355841733 5223489447 2722283462675968 347787368 754639465 35672859926 6882197665126135 8357864632 57134128243625588 45195288616 7258288619335 1459267987876885 595962217624767 847452361685 3125468612759 561414368 325429964129 687418275712213 1959911751865 44292945448851322 39914642619576 8346648777915 791712744352 55157411465791 62473777266779 4931978161138831 2358827897268 4544535541 63596768956499991 661697633537976 417373495 597997327 9375113114 3685859844332 945428159 17146623547936464 83897346422772 1323781525681488 5114132924 3896812957763 61498445778 88545724188 62459613136778 6332586291 37932623985 9754429996 164447395 2686313611577 186516392 4295293976 19746985342485366 93268817991 2742448721593474 637139973 82323113241297 16522199587126281 32295467381 83983789868447348 775262847867 1887196577158369 5773935376519 6227362953732292 7976625528 5741268146 6744745161629 8666285211668337 16871112673673314 53154218191 59738237528 44771475582348 4944862135215 57878347821547 368468336772119 823479999527 37435671126 3239534797647296 7972439543654 6233619442 91777281962432 993131927488 5629242597855 2924382899 7571234211 577892156 986883282337246 282361162379 45355916387 83885685284327 6527372795433626 175348231 47293916248 33512579627865462 2168214583538 826455159 15951167682 699147316 63521173812 7489194433891 486136934 229517275935 3945362412412582 684752623 411748753826 378935544617884 93495453169 749763445 219144719 9242725322395 8685244998568 975779513757547 29823452795584 69722148873 854535659 2314411396 15412824182432 3613621359 86387969685797 1272586264313644 51675687594 48471924393775894 538142686431716 627514984331 57987276426757 775528264596946 95821359177 1135418718 59387589351488 275813861262156 641718173522 1841712838632 978493752934599 8922174619842923 338654431131 72757811853 495453222351 895192417 9255618529624 627793281316666 94565324485685833 3861993822836227 6185614523 51926378983193371 8797521629243 194441166188584 7181363599 983958812 86457478345648145 9257722932799 163622789469 55666127991168 8766736888716467 25573414656 932995717334791 3164516846968 815713736134331 62987985815384346 7647696761946167 7268874951685 34116773413 48579389376 48632327849559472 3148689982258 582735539643492 577147638 166739428 17656138177 12793649365142 11246497474675 4453699411383785 9452929254817646 41824222243546129 53641389817238 641826523713761 4888427539535 2916761587114392 122532372186 962136559119 63144412486527853 484882951563391 445926684986536 436558228 13972344688 46146832829596 1487459215832171 68246486663 391133819876 37541497295 88456529625427889 758778336138261 55959517963 278566497 79785615557148511 37589799594987 81418968682 531519526277884 452187824987677 393218185 849576795 29334626923 4218656677154843 2168667693644724 99663274417312 15261979547 228525311137733 936352359522927 378263987548197 7981792592555 48184856467716934 1739983715184342 7612889193441 43295868566464268 327836288413882 1176467567 9379461898233439 963777686581145 381838649899469 5835297982259 4294328937 92325929767 635799747662 145792362278 448671356971 19435459825 961278692328599 922281819 4476829182342166 8185519336934662 762623891273 13986685177 51116445317773 453212215 8887213315 5375516291833 66163879215 8558411514568 3689883126 61932189852948229 876411429926 271577288731 969733538 415867427272584 93851652422 72883979651719 82838395893 6362317852194331 53342415363223 1424297921292 19525491379 73343135878371973 2734835852 256123258682 2129725173694376 7455331658 9694283324852 2715824942113172 484963133 912692818 8331463837897968 2421827757 53491666457935 17927946164325 9236198172144634 737942487 5844965762538419 75318479787 413343145131 3916172482161133 2662494484449 31834921825864576 169452383173 88361221565521 673551922582 7776522524 271773754126 681667331 25465642314 744478528 37527381331996 37139811141 7453728884 757476496945124 893167797 95772132669712329 392487242 827898468234493 96552555541 6867218359616 134363311 993211727 39351514734491 9874271932538643 283183925 67692473998268745 2618513983789 472847577529 272181433 637798647851 69327825186289113 454856898175 89679429963364828 5839991763174 2268926119283152 218224833693 85412758391473767 492622537 35521545726595957 325362238756 443788446846119 8528364586865711 998462336 696324521391 1448931768858 9316696579493225 54243262824292789 72854622369 5659223882941 59767472378949246 12993161325911498 7814919217353291 8554946662121439 99922368166237 848245418 24242681988355 858495349473 84277448768491439 2945924293237 5821581989824 6638838818733 583761356383749 4894847384766299 31736294799891 525375728 67351938958275 3942432887 889718426 75791728986 47173475175 1538826277235881 295391983165 224121278559 82826271111 32239711687684 83598671992487545 1134372833439773 84365379432 81734565265 9786679512399 2865896495 127544986 773366884674838 648199419411 65947151981958957 2942628635334186 597195433975263 226338833641118 674892226787 1759555738 85441561162428 47376522197562519 2769998126996 86992988815 26471298166425 5138554188865863 744572631488 593584518 17348798785756128 9261561848381 6214996534 2479479684688288 581216426792162 88573724789721 2162155551784 67782219736544154 877615148567468 691121619583 2887798196468 953441963 58778717564 4864644889877 7737718652241 5458461717 2924231693984 629918791 111823279433742 293913819 67566716262598833 4993174176 39897628956415518 3816255659 8753444859 421244978596 398761456497 32478844213234932 55532395249428167 747278539 62125276183 88265391694833 48896371134171 593817574 62119194828229 8748673735 59928156844214 4536551882813682 4413424569842461 1713922925942818 64993756487613582 23586259981729155 261492251 9488333297313749 4329695944797917 939358762 5546922651983 21346866394 449166599333136 811148757 42818731941 15175536615249 91796142814494 71662571922378 27635893541 635437224884 8618539748982 89253942718942 21836863897391263 951575513959 5428221213175565 4516326585195 2774539356 514147366 71918822223967295 644687277261459 975149893537 297152543 1981683347 39394992241 136237381669691 79332157953 79835574827 523749194364424 86544597344932579 2293635558548 79136344412 492458354199615 9469557949566813 545214839 8221258941452687 129544791356 88582359752 954992848998 268447837131 6544654915673 6249623949193981 1153254456 3837295151283 536469216762368 221824443578 625351347367 6161373816665 72918952928721726 84927575294741581 2721182959955653 64423473881898741 175444454644 84895556816433 28419283312442718 828188573 2216288727935789 4263956524694236 588783447 91227519493266 2628481528 5773733588692677 2157198628212 7477254595739254 6337156668622335 577795679759 8661958269697 4873329959 16374955847649 65397253789361782 459264464339 3737316677 4934212875936147 1952341326 8493273413938784 14538169878324584 68678246854731 4192921755525 556348438227 32165562236113 9295758137795816 57115144572461613 492837615485 3526894339 4267818495354 89696784434866532 8754362844 234731647 78347141182186828 777917169463515 242311161436 95484529428441 335436541724 61315915126 1869164416976 5574921869 94915971543695 9865532495581829 6554194241829542 4812286466859289 59791937624573333 68699482952413565 8321548435989 7537268594 56947195346251135 4799295127 41336288525 7833619169754 52543588356488651 2137495854354848 4949136233119424 4345396181476447 7192759839293772 77798157715842648 7857544547 94364793961454429 63848634381 3651465148336 964974385879 172836845253232 6471455267875214 45836613542546131 97825516926922852 1948641149568564 941259654483 323917896157168 58982962636759295 72191684377 88453572993 2181188738513 58788448515 659482232325 265932471669 24995945736481 72132494244162 144866789924 618587525571 33245232283746 3166424495573819 94749119116832 8584473519452978 9298879631327899 74339394588 78221367854 48954358937 216247866544 43675511112 2815648937822 1623392762513 42871621528 873963425183 183918363437 742527846382 823943318625 74354948828239 13129472445 7387144871863724 39319653347691845 88371412529678921 15469672825569 286425146614 393667629187937 541632418337465 1461174856313 7575173831238 784713879133 9234347491 5521979369 3141554969841868 737647828893788 7761686553 777999426 788227694 662918717766 82955736182564593 45116624665 9216993399921328 525932864822 88651839218 43899566783474346 6425252947 417915489337 12785734943594 462578564 5543539258 4421248113324 2923115639479181 9977149998 83727947571477 83958419244278 5812475141499669 45919774485 4279714251178299 527952751 434343466 9944938128133 39259427476814 262762128 53513783689257688 631624392136356 12697995189 3685614337 1735582367515 75693913126292365 139418323884 241968191 44632352871989735 55482827598787 261729714 377497147 195797854829283 218278117634965 176825241215335 184139828622836 245316399 64569934822931 977111552425 2157918177 89928953345812 32919613611 16788119155587479 943679634674 15634394485763924 7324652684485 3136822848 41417846451961796 4569952279 286515596519 7997238916791 816521647 3241928831644 931319722 16242956551149 1686782652 3934948169 911221824 3423917881541891 6646117968981 5443212114729 49331439554 68446231133 464256143986486 22915498621 9272881884468 174723938858948 4971627673797 3413496236285 11487253564791 7273565213315313 5257868838 4673297573965574 4344527815 86114243712126371 142356312 7833397413 4683247363 83294377786576 11478129742972873 721871382335 6285283978 754699644867193 859497752 71996979452647528 3948896752 28487679394879518 1494382536457 64116667549 9521684435398981 526648411451 47894624487838 57976825228269 941954349475 147955118 8748914575661757 2716662968 288475958915 54948472627445 7111879859237386 5367635743 66112896915636 4835883153255441 9878558437 63793274698 6196554256 175887635 749648181513 12214396191655 6566994987352 113951581 8682215717143 68713288654986443 5916684746716 424688581345 68636938991744 63493462917448885 46555368349 875536741941914 671428737241 9556369919 232968414791 8718519955 8625429612 5765984813 728572633526 858587693 131382626181 54752947922534 851293733168481 264354235937 6749348352433817 697157795964 411833965538237 77194877374374724 4584646276 469138841 6355552474547 854336628 341328526 9443675687773653 95817761653 263784392 6725498668 958812791187689 726236597 3152992486886 69882762795772 1882121894226 75921174365664482 16873469989 45157843361297761 681636392462 2997752199411742 827328572281117 62534264911328527 9772139941532722 8132182841 76365958785 49296614745872495 997412924 681239686142 662474516566776 355262837567927 3388725623 362659838 7315761648738 17521789463984 98272813225568 999652626 18921111324 2848791573811182 26595731132916897 74154672932865 98376774361529351 82699395341658749 18512967162578 287848562586353 76195981316639 17234637658772 245718673955417 43132536324458512 925669832811 59865137944 6593332893 81733382734642568 837769838964975 23131459614228 1678417731372 21251733391251643 256435531847915 417654135267193 83529854165411 622955492447248 25834379185437113 472598394565333 17261193865579519 26345154268 5425219254 4836214515341571 61338719619131 472955755528 12355491699422147 33272545662566543 528433736939 369894479365 562646993641 5942965761531554 59713951733528 964436222758647 297379264524686 69276791353 7699851985889594 917458417214886 729395464918572 6189333412359 1448338667 8363911743815 1583575399829 78865672513 3171954586383533 286343171174854 8162487772374 737815146558 5258974323 3615966478 433259348 8443881147 62388618745 8115435173476275 48657653263698969 847818885177133 558934554726 63555294497 13846948824252535 3484411995228558 71794772176167214 692827135465 5947742388 2493568335 6851447928 55254618999878815 6562673972994875 488543923299 4815271196355 91548237594298 5754822728 2275352335662153 84368575624 979663891272857 438339426448 539574228288397 346128238976 456859681879 2114341589 644199299 39132458281769 13193416976 3462169578788531 441135482786 27974736722 97918558773 82929884583264754 395394712 683875764472332 656241997864847 4969756847437 474945437639184 24231364269418159 8958348561 8637187397 5882874571 8628556799 89166948389842 6996594422 2962165521226276 13168772797835224 3653355987 95327857821468467 6192136466 5278117281974593 547372745225912 782736313 83578177653952315 2536123316591 6578456299636554 1123975224 163574614767 498539411 559485426627145 216445619729 321714845472 619684834459665 19861577417981 531213929 99645717622976 74774988711119 489281491 15988487293552214 4951647336548 2767963426126367 88122162725627653 76146813382772 144632551458878 9181712834 23791417966239 269113351 31689159131253 2471239293594 93242129365242 26914839161 949914183884 2649466884125 97299235925795 837995711212788 17165172882962137 295581522227 737178278 32638489747862717 5924954364694555 899597927 277763694722 8394336866672328 3111374365495672 5523381223316 67798126582724 8385855683473668 8213632871898984 8723123194664 752558852813427 2698157991194133 55154267399663337 49698945974433934 9836666242691854 3951543917269 11415774972253 6357671999987 139792527793172 6559474566145 69752659556 216728473 619687421 44184862843264 3755641426 1714893734913335 4678178865821394 5194113482517975 7981432945155 57927265299762 2642668131319217 6963729787818 2811315923 7895723248 61266536998849 296417137448332 76894324215616222 131468188838453 141579971 381633644158135 47711923369699 35893128379 454851257585164 29663143487885 458338876738 8163759744835 874714179846393 881296937894 3251876881922339 188332431422 538747543 885689164496 14146764249727746 9987214582 8869532348 8629461699457 1368332124 34568577752365649 16887448948 37115869258629159 9312487936778787 4234573938 112881417888181 9982349394483546 6128289555839 8747535851 857679831 245293817818 98326788897 1568725947221 2459962596327 79983787973 22351822693363389 37418947418 78537868923 6892565248162 216956774213748 25784115923983 558164595272 1165364298929235 658597861152318 48814259795 63973488687 983319847694 44454523929 9466611215 662336783836857 2178325936672 8382462335787 597931362 9983485743953315 7862836677619 239397134 5886533627 5797599179119175 976784215 488477968652481 4672743276679 45537377595498 374618753786519 55838158574514989 96559875815678 15293567923543436 5736474652233 945159472353511 5459123476 3185938525927 4655785631 53263986424848546 5736677241 29285358283691873 8426167312171 383436147373871 465597214577 5614865226568658 217232462 49414618156115 243699756842115 75435839836185373 492512451964321 155632942913931 75442647766529 5727794399225386 6526957683297 994825681 692725245576318 279268884625 721227575715 736538785329 35581418238 987546446 356875234191 4426884922671996 7757916772 83339292214129 398912786 61573449575748 78577167279553891 669165825152 51386146112956427 11717152226 928387995655 59993512127287337 4229368499693 6997971945 936287793319556 66155469936957939 74965623397762 79632629135999 7776766339779347 3384771923 65765784466523245 6922387996 57798151196 884443223 538624876998672 5599286828 6232421751919 735788821 9294412332127 95933238349 934879793 68793159586 8141874495749 41677954627 14714389317618 5168423462 16592767368 37259683769 65286376558 362859739847362 6914289334848663 8147949342595248 149295911749741 343182758 9943173932744 789979572373 85356446246 9327833912181549 7933353733544 5748655148614 896684375566523 78443729859622369 77614184266746 3111298756 58465313256 181667223 133931881926 813179556195 51793121462 3679198969598258 244153593591732 368921768116946 7615287537861213 676123598348421 6323981124 5124628797778697 317718149984387 83264384655 5641415919214 877468119355 58946197227476542 846925781 87182538946746 519771751725298 295787818826 95414738935 5929662335929982 1674567282 27484491428245467 4711121489 115741646 81474348136 36589619992196 4522262128777 63839224776211194 84489128176 852691298379 913522827575 526672299151964 53599533469565887 9287431541996389 269591376373245 4733879824468382 35758971278759154 93797191682966363 8811162864547 443323867663862 4279747759225443 168697893 15874726942 753295275199222 19854287997983 98661388732 44729326611798 4999746457856 59166282248 93958285249951 811621179 316166132874723 7282743636589 739764687738 3565918713754892 123589497 1387491196284261 252971737187 86613197261624136 1981926644674 414529225 8278482182645 7234576557 2595297963 686764892 4416413447343912 19614343763 623563179 86882381576 4671162898 282632966174137 9586996864155 25891281732 32611712324331229 2861734215 526713429 411215647681977 8828332148 718314343375 598714375317895 2918125329596 8465569667 79492124635483123 32994129924822546 6764638365123 487461453351 92734354593582622 221543737669 4924194181821 9326715564 5878617712786612 5311223729768986 6821647619529344 117795729 59536282983 945673469996 6866112496 395161266797162 415161584 951657529 998278772764859 4986412194167 931774282 73911733777 6472154519639 166211462 7934446727 8766162858499758 97154986259248 6688722736432 325878138815 582434592433737 3937471433395154 888748541274 23136268566181 44466454948651617 8477743838 26774614679231 4842485753198647 34586473666422 9937566984548 231367783178 64271173412847962 667132151828673 2568294462256 349242388116773 48844182762211 1236835148 6414237895 6659959146252755 73442851824 558712445155 73262471581422678 22522551372892 4189749722 362111333685775 497687815933 7128957843 574687876714435 33322563453 61992571988521758 2672478482558973 995816689164 71853365556826517 61924592288413 2291261898942985 947816573789 9512193356473 819491168336 87445444568312 829333914373 9689478325 9265976154126633 185354979 786924747998 717952661455 2462199747 696948292 43751575974159 879462944 3631838339642 979589479795269 61353347919284456 8739852282 952678364 6253395556686 413497724768 44294641358872533 6245631117848 4657926511456782 365112389495 5356324629 152625615122552 328729788753 7749426858475 74883384163 234219492 4836282249644 1324422821398144 548941119461125 121754667197961 85783959929342 8482414718633 56689318692 252437165927797 166352564137951 488225625281997 8247135649518584 585512955 5254422473538 68387142915183 8132523638395 7249762878872614 381222197345 34456134741922543 6558958985 66474351843258 243834636145 5388735468693685 19737525859325856 5856757328388 523762639 413566219229 1355379753284919 115954394799781 93976375848 2173665421 3166487892314 39783632493328 8347425821925843 98997476389 95935939989498 482714999111179 196313753 62373725274281 785214998393 9241514738284 4732339383712587 89512294823 95616525931 561374486 3325322457 4289365127376858 543491114656 396364831 212231667 89227131479758669 91727934394678182 889192651672578 4316557736 7985321256586 22567282478722738 7111966366 5574689521275997 15743474772835655 6988174276432 26849336749943897 52278149581 19654113729 6127169991881487 9453532621926 815517971442322 442134447 451499796112 388658716 8671384989 63855656566653521 4259542228355123 69249894247 428625891 694117643 2639332512 79683834341176 2733722572417 8459267532529627 876517632353 61614224679899238 914336146645864 7936499823 1776134531591 4537792327 312353637 14211358152971779 6889563779 13167456873 8795471844824475 74123482591427 95483978986722816 64488842647 69912618379818 8276798454319 591849934 48315183449 247859414129 75492869131 875522353789454 522436365842824 8355639131 11277916549879 65199483847241 57669311774817 297566698691 368158675182 6496151687 9775431326647934 15752581238 176255336956168 625972315133584 24199373737872 96356463952 612995683 36141651711231 98728586729 8114118699723 9377343824172476 714629914218631 35695933364321489 27336612589 736781171262 76732158239457 6945261584295762 844587455124116 57283459336496 45112958184159325 22453734334 852881153177 28135477917691 891994752 79594431811687926 2991569263182796 8162568764898 683978752341 7722382819953 421163664215 9223837249126862 44888114892875549 72962363491445766 574282115 9348646134925 634373672246 3624952268856597 8126331684694495 4224864737 682762752627858 4744231465842 966848992578683 4547819649 24454565665464 42127282944663 412638153712 2743741244 17471442681772 54191169518 41113617664441 4433693851525619 4889158584666869 6282425376 99938255464748316 28283853393821 634391861 48645916433231248 67971235921259 686359441613 76239135979679 7494243329659 7339672931 1559671517 38513633956433 975142669327 5385345387 367561833234855 89923832133533657 372921335 1335377989153817 1649736932394 9439691548864937 26236967642 73951941154287512 67362483554 35811511982 933646799926 272156184 1774486597232 3238853161135 23542377536664186 17379737679649547 6458645258 45648348485 255962728383 879845252242 836292916116127 742747929263335 54173878591 684598937332915 73521728587123 44318213282277569 5778129624 36995457421432 5865214375 3851413753549575 9854473396 4641998538664814 2232452796 225684172696199 93498316452821 6135229561 611894249411 688279975642467 87469122492325 451865549 92433849676378457 7958578644531 753727366 3512222168652876 6743195474 111438695443262 92275221638185785 673337423 34836266768595 48139685394 284331911211 14861965673726 72787456378 4976699471 29364563512337252 337158734534 865412646523 7143181481 396119317676129 73631876544458816 2794399374473 67893645473 54889269745427839 159218756461 282397398253554 496897232771 496298849 87257513366 447952545449 4159172912676528 9869117914215 5972625189 8838325762779 1879569952933 69268371278977 39331325166169398 52446916958386841 29644919776532 1144784782 167977793762 9315681228918912 672359916883496 7814241576528956 41389766216958147 5295888732524854 424627365745 91213448454616 1837646392 79724377186134 16319168773679 6982111263797 963962216656972 876355147786396 178885243 339875281396715 4413526361 619995299 77834871367524 1154878476 457887936722422 5162288845 356648178 133147259 61263687718794519 74181995838672 73466332546839 9498427369 75273763711948294 913171127385 47274327218 91922354136858316 77348377633733 618466518597 6843882242821273 927354835158 44264665577744343 4836439385514 68559344159435198 78988532228 9865545822635 42824751725 71157921726395627 62714156527 294183648 5185831344981 241999669449256 36848328833 96338891265595825 292141682439 154668279464734 37361611222681 175419444516139 11378585722557386 93661152486 88321247471268 66276426153234 27774481768 9739725777547 729618332844 9876414194255829 471658584891122 666627328447416 97986937737 51377714822194 328611258577 1945529968912537 8595421257648 49752139145985638 23242823647 75166372624 7487734729137855 247136631 224179393865629 99411688622875771 199621646559 182199451159 334197893835 294532649 219292263971985 8451324618466169 497752261411242 856449333941 9773523427369262 2757675887719844 48621595378 813785281947592 895922471 78294495361 28952644532488 994774482738 723416747833548 36163678243411196 586974821 287296421483991 633656384349 6468537486127618 73691993989337444 735486388 28767232653778824 636651412 57479722425322787 9445751778 75241642337 3998745557 615977855414 214554682153142 4131671873444 438495522181 45475649492882 91874715755316797 961916949137943 984527644738694 8472764777 5747564164 515281285594377 626565478 914726256437 4528649589351 47221379794718436 88513644178141944 9284297643 7751979489324 13833639236191625 95191311359 16593887455 5533468335272396 348766686882669 85479371486461429 14551647857631 9767479363 331182172964 4349548595883 871255278 7624279878316 3378472652887 41313978534116716 592814329157 388456232237 2861182148 29826586887534 64217831789894575 7641312679 916953127541524 2882739871 272554681149 7968849562594 2298977654226539 5473238887176 4855356985418 57881945616773994 73524191637 91881972947921743 74918911249562 72914274579824 63572591592 24772384275771 92432699169494814 143458885139 621936151 874799718517 59499326689 931376688 95797665459178 123884218342 15199815926352223 87244585265666462 1589422433632869 81465363361354767 698636347433469 89186542318 78115921327177272 875592422516 7553442997196 332925154 69159955917 9139538643 2426375378265642 3853394795144432 4475489466848532 7619132938 4654781146936882 83889854455464384 1768132728689 642672723575933 496648373 256468992 8524695334826719 938897466 79185837227442 94717823915367 81125636151 218786424649137 76649917659 79259251783681 868996774275 188583613235238 82345314329648647 53935412161557438 126565912314782 53662898776989759 97789873878166268 87748624117458 6788313148312 4533542233 87843672651353 21418561274291174 8844578859368113 66933674866338139 72477374724698 18372776742493254 866443146228869 8712359284 79497834783642459 773975751 7185543113666581 93889214985692 8166928664973574 874162769178729 431638512168711 46398324673 32693932117 81614493731193633 74569127124 77663287153575184 24844393753262 55134445939687 99319799647555 4585682232 4455421796229 611839618268194 7219738767328633 885324983 76668488852975 18441941438 4433482962585 87431763558586985 467842496393654 8384256189 519656739 121817612391 957792336 2165778381274549 11142834922 977328769 53537843355951 981891569 126615244514211 2564217883667245 8585438455824 95594695612648 1916997267 52618286957742614 15843278128 4251477178944571 821837797763565 3412998283373 283494813 425235354333759 7817365737266677 32916856569841 523365223723555 446795845165161 982454987 53846722371 7817966773935148 6266112487169638 74715269674497 279189136 673447729452162 962536719859 19346833876684 4654378151299 9553369759662267 85324476622 8473612646 8655574786938292 91964585417481 5425673813 59371564824 56144826392 774617223 46471781263679 999657678196 74427811683327 87717637843153881 73433987274654336 34837771496949 2239473653 561564539567712 2951455154173424 4648223591 3188875762584741 714923927417474 46353778247867 773441111294 196533164678 417718987876147 3345712744528 225189777113487 236287978319 6664351125418887 21243121784679 644651634 6794548743282639 833953734149 2589274816521786 4476232462842 2383392375885395 633332485996452 4449729891124 77695682137 2472818185835 133476197987 3836676146 7549413472715877 4485921731481335 1396842849 5798895322 291236282933942 848521889674 4485389378475685 99123192893728586 39669733313 56979792821 2596188895 3962165953 3211891487 37963831216373154 935855434 16736688241324825 7856647711323 22844428848441455 69984382868832 499139167659 464485936 2857685216768 36821639428 85683814184676 78142319819328552 616789138163921 69171589612 9542425169277 4645184512495142 579827513587576 9896245226 64857198896165 932942841333 15784164895279536 91131265525487728 62248723719791 74296622228 861553496918858 323113422877426 1487564986185 844639843191 9267115673519 91799873778584 27333157284 531792553572383 23673142592719956 563449711436 621771795147983 7363432543563514 83644772175722 24784222822185 7945812543 2268728435892 88373252921763 91887959356463 25943834256 23674437957163 822795537 78986379298 764878687878 862587548856717 956473959461 55423885562 649477157529 225755349179954 32238753277 8113919185616885 418545516243 9677794774735626 4985392362 449259827257 1889885182569 927438467 97395411362424128 3552991185 611498982 17547674919145686 36775332343521 75492133621 81475598984922762 622464163185 559368435 27437684342889869 3136479548 8177181668635444 88815111813 829154974913 6511534463154 891872877976 198922255 143293881 4634963311 8766111335 99938295619823485 283426886474 6232526338819 987749636 58336958245493443 37256331597 54282649137379642 91978513613413411 47483436238 3251915812887686 517238251444845 64433522221482 4257948531681798 158616257996 6818532927843138 4147667688662 43956591775718 953792959727937 9133876979478 8568269332 86943564584228179 74566827731749 7963335347869 5877849313 119179953279 8914614764 722148595 76362842395 354375479 1439354659142594 84248536925883 91848685639651836 3237997379 424998257 6744199766699 71567367744983 1362322339 4685226237 1792591182885 9546694249 852945551 4234256848145 43262949119746 6167493478495985 63784338615 1136138226383 538714873224112 21922422165 933193793 1522746368867 412497131158457 82366634776839637 44412633945224955 78366284633376 68467312487378227 523536471 96211855635617 99458126323511 2538784261749694 455825869773 262713383 85868329691119 425552388254 76338986121 311379374672 5689656888978 27224874892175 3966417838 68375734892253455 562528458 66137486927343184 9995316759986479 5379767912528 757192246658569 3714784155 43373914336775326 77938939944362 134896211443791 59288691274153 81231629889151923 73182442749319 524712425314731 8515655875198673 5349999586414398 73179826214 697749889993 7299742289 5393952848172 92748474361878173 17362443946572663 5914257411 88146427263262 324841884321 3722283277 757637682 61154969811 91535939462848 125327545 168134352 7456736873863654 424167429 99917165281369385 753856898 54129475756428911 3288621193997 2853727751789811 4334924796 8163416833211979 1181794991743622 551642576 35843377798635185 12644677773538 85714963287851383 23613352574957 2825336795577 64411754419575 57316688599757 99868615697 3657194721 1588977849 4769454949757523 57743249846 86724829886 94944448359 8596837193812339 7866647979 568269278642816 62991526284349899 9839835684459 4136681914836 427269623 2329634615 21297553231887 21965197585413523 8834638428129 12386786798798 891168682 8866439818355317 31787325764925587 3823755193488244 442515443457438 113242421 8967423361649842 6396291567146168 1964717659864 5993971862434 4514268724 497753425337 996893495 2692877689525849 49897321559914932 8679423729 73176361475687556 994938137171 2694864462337137 19121251798 57118492587 6951448928995162 814326884734541 86856564392636 4724384997812483 3874583187637 762555987 8314981678348752 776254635 5141218446675123 239411794625333 454526591 8936554222817537 54269791623 12757695629722 8469825524724921 2952187959 166129989431 314722969 81812636147346222 251864743 22369284476 81692144415291368 1489625934 3715139665678653 468625512469 6158843465762 89617645728 2667267331157 65918523679192375 766494255 9628557371541724 22547199716445 57412651721 1821962547883241 83593695292 9167937119119 8627338182483 321943553 5583947537 4128296531 68997369825 745442121 42391339637455 818165787484 797863491371514 8695197158417214 8951152988 57779883786434329 3484292898 7126349328 5474276878459 217897396375413 1764257196 5376646674937 53876431683688379 8197671487 766436257 94687153333 39294734711536 622994129961 6848496281428 137999484 5714234964 3927994326752 93734612232894 4648938179263217 5471563355 41792769276957657 761565646862439 82737972793 9924566117371871 9963658795768 95686159498656 6711974812696 2867656582 34922666939526 26422536614148 93794769158386831 67869433762587924 112811982538849 77558224816264 4844339521 4591513255928645 66536476556239637 8887997372628 261781337881 5298343813173663 7811435236529156 4983192833 1981937538587864 587872888 61385723961 28696287949723232 3499256324512 396725251977 6524776832636 57679895524 32236815927 2771741631782176 2268547486347561 7898881556 878917927454 744863288129 979247719993 822728626368831 919327928 141415528821 84883796899973 5241349128958436 868837151 8321984985148 466529148 182657921398 53164517549127 317749163728553 3147914479397368 53858212191458 8259117384884 79722373213379411 68839882391588778 9647431674 3169796861792252 238968528649185 1832977566552514 864478611269 82377734573549 23317881649627596 5925862145 74479624982323988 961527897271752 247128821 2155131387 61333785938481 8466551462449521 7621797615665 544444782361 46184564934482545 4997415623 2514176614 38725322729217935 1966488198583 35286375949692 857811379 9688429191416 94599733671 8431756487 315274486418 59483282468173 48886855953176138 1124747789318 7486618225667 148575953 59454856591821731 914928813 278254442315 892798956182315 58136273384213 78333132285523 766658857 319951239 5153519285117728 2776184515 666739166141113 598146858859941 494567288518469 681587126444 5657494648327352 94414572979271 963781917293385 11679885345438819 1612866229 24425248233778514 84888981331932556 662266644 93573513196756227 327849361 1325393563942 121881398335289 61662675423117 6944577299 511865439289 622434427298265 4383194928752 8388587113 3239737791741 1913784834548 69967766767593 86494855157 6746868428 314975841 42349199775569152 546477661 18399375346316918 628171516 518943731981199 441668433485 4565883729567123 4686791975 616948164 298661825978 91941593992666 75114993281 7943597739413 72244325884675 491123548968667 535455391278 19188454191 8591217472519 839849754215 2641646956 43894665716618192 7716398583566 37582323218293 421819838311 48647373982 812822659729726 38739163111 67462599896 459627749 7249467911 77359634349 448473166 54361128181651691 7325459441654653 292634528 6383938639681577 867962689138937 7184228563775 46211264162498693 11964959214952231 13553585536311731 97769919553519 3389873534289517 2963877582135 54171197284768 331554637252 5312122327 4975541181 367442532664139 97545546736263 6911499667564126 81784883897721 817793654 585371729483 7188435855 626523852 28881198986625717 56551381691 33868534414976284 95769548683121 48786135395 35681978978 1156269226 17429847875731416 5464885145757 26129663977 77862119928439863 1593846997 3411916441747981 37224137185747119 7231121125 9644295811118 981197496 614657665771 7489579146235 2897629179276551 47772719377148398 3938355591784533 3348984779 184862698518315 1455558451236 39897342859187 33315618333251 297538157743 47361616978576 7738253869581 338938569521 3763317264 479397674 895413456421 3423654349 763272533 362252519 31353917329 857383985416737 66411817297344883 427647296 61122474738154 521726746643126 736513468 16859416828364261 348517548932181 271931182 326383315134516 9336783881695 5973958625417 61913275231 8617569757652652 458178635 1992644386 3241385212962 155623963 723523312 7354243385222 4734967444 9854582639289467 944943983484 11398382468566 34645744669 532571523979 598154817713429 16931498338 88221275393771 2873542887 66652349935366265 57178397382725828 498789371414 23558869285431 9469548988221167 62971446559914 147895713629432 7416183792967 882248294 56764616943189 3257249751 8796156641837 7232376158422882 79988781297649427 3591627311 29784797795 395869953 379778888 23358294397679 382332873252246 549897421692846 41329155877 8934196232298357 642111355475751 9431612125924712 72251633558 944335487447596 59743944422825 5231184863 5849581495 4952466257533 32679798634622 32846212842136118 9289622963479 156335879491241 422432117891633 7946992826993 6337132266 3256623926147841 59767845524811 8443111533111393 85178119635315 69313474562928 6656779965 459987614 7862265277 466393654 179548464 283798376 4662459271447 863643485 4156855261213723 8798757328 6143441138561 893449757696431 9543923197231 8686746644 76128576229263 1947471674697 2428198668 58916525754854968 641667966574 13144563278424 878495954858 4537181944845 488212462991715 7454926723 56816179969267643 5851288195651 7644259375 14759554361537786 771418889288238 6974341481493528 8985131849787785 544951568551528 175344537 35979877396333354 49698259174877531 584317326886 8362186613987414 44129953598856661 49519315585629 8148933516711725 7219649731416 7482475382468565 6545193893 9178454266546167 578715433482 779988864262854 1186217685497 44165334943324631 6249579927571631 465578835176 1249172879252998 3849186343 66697132638846 97413713796587 2124173819669 19363277356 255237131626 558177683595 124686181 13614518855 7796526689 2524271238492451 1236747755415 446913843 96958874354988972 9561524569228 787622286415716 934786716 43932696933137137 2263895287814953 9271857379661 36637699273889 45113639961 67158498345 343445646151371 4558264434751 3243619528 538319846125643 7724861894847238 66429937733 57192153272 51725619789611623 52638535736342 4738951396758 15591973262 8971477251 94286491644737 465948245389 4836177157 21345635191845 6717241741697 813297326674 5755788497232826 56485524244476982 1189427155235 54436777574 869712431 7233489912555 57312234194425696 77448963991911265 7898926696369498 82278398622885345 1622387873 194514578316 686479712762 892358838 261267478382368 2495539138813 52883947388 299415754287954 828165882 43493622852992 53539222834583824 768223726 279933763926 168639493 63369781755646765 19724858539836953 78479798252691 59552912171649 16234828952317 65923396178371781 867959826 4426194178 5722348187773 25938244344 85676432467385 32856777886914918 472845311777727 4388487618 324462599 98431553833 417547732222123 881989818 7222393915 43825839329832 4537165962577 34943294615965 88239718192177 77863839811816 769734411 6821892337191988 954243263684952 9692221539194 254521526654 491223148 5167178116 523327444141783 8182676123 7752288515135479 225846197 11412431793 8235398573 5782738963467476 671995755 4937344853761 9917535379237842 277427727 1126584929429486 65543862779675179 9326913917134 385839972265 241458866 83333478174383 81842726741 7648715427766489 91982233417536 38519461555 126578687688 53851639441978674 79382948624538 484337626784 11176257263941957 4194476622917246 313679645162 97742734837172 5353495955816 938294476138372 4199856413878 3375586515673741 8327342729683 848767425 938786998851155 8247456297722941 764182777789 462992585 372543972356823 8136728354 24144373184 366563173869 8323154592579 8114374777784 28188829358769786 5714882624 11148854442 27154546863771654 5314366388549 629899451 57534621691934843 93431994159528 4158844445 2667368946843 8221214244 816545223 91114241522291 1983668198549744 66433746471162 82558261111 354375675544 2528537245416 221742351 85242689393426864 574852693 63714627112758739 8165659827719 1323689884 881795937 51199522182 86885727421 186412614288 4518373759514164 34153163968893 242828892296619 8568985154 69638822611616378 478727117157 289565515488855 2427721676 3493336148718551 65558869342 64942235943876759 45462132761 763435294172532 19418796348681471 7139999965229 195154133529885 9393738145621831 1744157956246 8832194974387 343952489267627 644199768 335758313 55751963615 8482655625275 512642875771 154734682 6451776385897173 996254785184472 74456999228 94891434751 96614654394929552 451877896894 946274875 6176536321536583 7165694114895 2634291348459 149189345394 66274171819188 34356463755 35451162236386 4682694971641147 9254423112116 6994222578579522 81154974769277179 9513177498562 981547946 8345755921 3917895741 4422989287639535 815415316913 26616317694 255877127487572 3814249552365299 7766586579679315 4957558792799 2532721928162875 3577473393 276374979 25322644337488363 93179497462515159 2355452293711618 1175272766255 276237259591576 46571832961 8175198569298 28845346466958 3991531356841 343771478291961 11654499197473 77981183249146 2688398537617678 5197174829 5684727487581 9657192419 83292447134 577118494 57299314541984 32745498975192 42386975763466 391431796526427 8818823885528 57324364127789333 37164642626738862 64935755276178575 238513997 7947926222359 577413117824 4293837342 878437988896 926233741833 525835717 9193276931879 94597332374 22645657366955821 56424349927 953366391731662 388637316688545 95246164138812161 4986719444166828 799789967 1556844558977 17463473759655 71326116381 5275193358718642 34297258476 7888557835819 878598877 86356467982352 7898475821 78256144111887 81263733479341 886533844929 12355127591 189285632249628 6528898948816443 726351141 7415723484232 9516798618922813 739947952132651 262637953 41594896365848 698677417957351 6217433367824896 67988555988236958 384377993344588 93837242189896 67721234888968 7121964461 72189454668214582 25735429595 923752239 9563484454 15944299378494553 947832379 271891636 6655244445256 125524221948954 94529547928183141 94255128466624675 6613258484547 8628423254 535234921763 8164447861234937 7759641334365399 332494235525692 3891134973613 2479316287151 38843979785898852 73264278992487682 2517863954368 8185528991173645 4538399817 243118842236 97115382313779 4251723638657 488242799124 45648869444763563 36637642764798323 2454632781719 887243369 11345118995292467 887415855 5467229995919367 92936894761612746 1672112146 236651488913755 13663215725454431 239188841 6949327764825 316415399873216 22149686524951 43892357963578 5138568694 4392693864 49447241632736915 492328973483 866973328823 145614334644281 618963989 524217794 5673837912 88218518416 898836516576775 968646477 9617252579251 216843565223954 42744763634862 394422585988 69162986286815 424599577 6883838829836 4675916438428 592161783 44936833225816 128622163968591 93779365759381 96349742976 1841582589 19352956115 47164381191755856 2249465518456 1887637892279 3197241831788 7384859469 2176623562511767 7316383534915454 15876877523125 6634245132997 5248497962896535 8966955679 66364934653641451 5386681314343253 759948471953 89563576923365937 12874818115 17161923391466663 334123767 97351232943371 7252474286155976 8371568977 3668652475364 6676634397399538 5734944159 88989445722 9631298331975 59117739797 7362648279 282699731465 798846652146531 3499472481496 7826852145676 13793123329148 593195282276615 4328178257138 959521284 4277177135117322 738662448419 23865877666 98913435373 2524317881731448 932724452974 68381291255668 1958882341 993237641 621411956657886 4894881533 4721997392782 1219994323969 623212816 53543353674 634566872 121896585 44531375417234 44527459529 77764354581376539 27684254667 6584342549217631 8987937933652297 47189123912 556298535927 82988814383726916 599488268547 693571667 37939232395 374425335467 663544384283 295656186129 2779858422 77296492239 75419225862 249459551857 3645563341598 1112249789513154 62562693796937 1292527618984122 77822986413834274 7418761172358 25385884372844362 165454388 97576183891333823 47186165111284 6156277131 17174312469684 163512634 21219231596 513871499 8117464382 7493272268433 8835468113768553 4799867468835 69921662328793 8954967179 53664254741458249 854117226972166 59151786621887426 816931772934 5764521644146374 476759291718 55446387241977322 383928963165 469171156 18454421298646123 3342852313 16789989634928198 797178361791 58763227642719732 424193153527871 8539822263711158 78815857824589 219243785 9729529572654 46854961393 44879176389 86947164211 16776618227676566 68878154284637 333899744345225 6169892267165 394249867 731214785549762 4132996723 9299534648 5527731656 899662681356 56473616328 5868186844 389583868869 15512568812564833 312421166352 5786255616926 911637119318548 562253113 1578161783 351562992877 819944274 248835193415399 619924272349955 633582996866714 771927817 246446856297927 3233526374 2647242286834 98378868346265 63653253482 19217323542779 8849253594 6869877193842 4855458731697 296263526478 73945885536881 4749971817183477 4968897478312 73859941573829267 2818554944121476 252255949 89658585562 24289498212 556799238 194783281292 825438545237 61926694625636136 961484896584686 77732717168854914 47515671325 18271638181398 693183238168 7313246253292224 899465443944496 6482743348 43298724763 8165527547 895388945 88368178892526 67363882267384312 5828156375345 52869946726344 367777999423 577252175 99783589922 552625964771294 963927978 3186398229 32427693613858 65116413953716849 2474339277 74796216892614 518335751 8494696379 4884521654826997 6337281297287135 768572158134952 72191256272758421 963377137 17713318246 144411381242 5288791458565 26788587646 2125678546 515524612851952 7714541883 8621318977731 43542119249911825 1561121627 2231485651196 931967392422639 58286667341379 38241437992368136 2594931518892 1869844153984 449758466756 527626325583686 759728655999347 5477952361169 87351577361932 192216946526 64887186279 24733661666 653154574259975 335583254282 624172651772243 68217688939471 135549362 9426364543843 2349317355857 64934997641214217 1657214868 35828651195545672 185447674332719 896464368348 43111547834871655 98379133148776 953741549949 95698377977479 38319256694 9571351551 71762421996 18663469653794 959143548545 322665334 9517463425751 745547987814936 888246959738 79449594419987 925323648 2175592491542 787575224537538 71957399213935184 25179141945 11126646158478 9349145124 98928368311535 331167537549857 239893988195788 217714344 6744214637 6212197384 513264468687 99792458421573 424311755668 5625148776993 8387482268 9793383437962593 287277217941 44959984484 3499984682876 892549638788 363724495 3553479357193 37221473817678 3531935188 96461637368542427 76144255727825885 6267617414367 872448162887547 915195481 721988679284 596634862495 56883463477487176 533196238 6529149239532661 6239182612979842 574169428437 2472835858967 6343667359348 1837242222 6494612681245 3139448363123 8724622356 55742655548296511 434953211919123 292719163969 3428715856289 965156479 33543939586252278 9696433168124628 629419768834929 638393121688 216533743 31423875211928293 73933657623698157 531712351827 54731887899 2539742578822641 7293267941 515729257 68797411224417 9882332959828426 2953156636 217658299429 57346486519 5773967435597 8829578727543459 98764429778577 21435144939 876827164631 297392438642 9764317823319 83316169395579796 934743354 54862798674878142 7399213671356237 83441686426884129 17595524157 36913746532426963 1554782222661 63411111131 827262198263 6394717613 514892858294739 592733339877991 956515374859 19919193668 624453583397 94719286326548 452929974723875 8196927211 487446115 413642691111677 38647422642578138 18457168572872 34724513742344674 26444317623957491 7738472717129814 3234918939568871 357281829 8395511588527 1657351159 674556569479 29687937568955486 17222633224218295 29341456615 73477916348952 1595797687386245 8437741193266 57294222647656779 4797814933164191 18659274196272 497649958818 446115741672519 174447462 62578977297981 223515492515763 7843947821 7215566226582799 7559824259966 839322399449 798223715685 55228131515982 25848152295944196 42714391786759 76681718531433 47133321457467 8321635751612 17647596685 7665194283364 9919519749485324 837695596 36477713725558584 53965415458525459 72193633788 323687664369 2828344947 81329197493981 198681144578 872567689387912 135489844854 377973785761 4787589471 557722747 98957413532 84956389156 837531393521 737476591 5373821758146 2655763917815576 2337546284624262 3393961292337 718499799119763 571644564921329 9522255927 63229866544296 479298488758198 99885973255927558 983261337 55252258152344788 392845168653836 651112587 6557229657476 9319785293272863 354669944 984141324 59469198995469 23295596712 68151725762 886281294 36978272793463 24592546791229319 3165613864 35722867343 2981762534889 68958139433668683 486471618476 37624276861256 3127692174 7854749758169978 6611211611 956287277 75111393682 827357157549985 617686662861519 168878672683 368119565 198383354 1215549493468 382697798 477768481569 718816477 6694814198 4795986837287766 46232284489 58745423585559946 81839199998 4764582527248841 365874258526379 35186129274525952 5636574387573649 637819627 27324747472312455 694546917 8142185623 1792327227115 449727233149 8412871181742 9788441629 573165554757727 697117658 372178376787592 333233347864754 1781861945 3986495485665278 93616686424 19882212471554 1594655196 96294287784689 3687791392515 98575359897692642 3513475195839 66868731717662324 797342459 32479592181 1399767614716867 398261546927868 61894893327337 44189762828455176 8385368925197 8289978382652113 39414724855126263 2372364252638182 44257732424354 52691121847734 41395595725731357 7887366937255133 9321272571 3997697376166377 8882326913 56188194459388 94928685533166327 556799849624 36164832922787454 38487653714 149143697831 7694489137 5963973964211425 277383176778329 523981769114 73395296518299 497699332 419465655234 5692829644178 199675411622235 79522532772414515 122436656565 418813175356 35656148811398 319395649 23547627961 127622673116915 1576864993976244 1154574859 9278397486411142 994994321855543 15921952755478 48854956644 12218781143976 968518546346 47711338736178527 52647215749 7562698325127 58321172781 78776966625767 67143776972762852 969836289 995372864 525853987413 4221316367994 1847836173 218279691358277 66632522462734 4344234293 728515315642965 96429965194 2745562134497988 84296463944 25222873592413 6538581394694 5887992811 4812888292911 6225698517 141236719523132 656857457714 9843535915371 53443744336568 2621479248 9441626339381129 4139397738 651241984654485 498464978 7478464214286 55995797918328196 55914153928848217 4857794297785923 72751874539683 2583653861811843 78213252622 4752186129355 558176729241826 57263543325479 497228291634 89921722274 66565438782 15523772294218 6261938897994 994652975 181263724359296 5973443392483 6998662299234911 236914225 2624845329669833 9161674386556 83638626874429 74189831644 97355684248237275 3238141491955222 287691792 7413723311357248 529941914 71926766463124 52721262797831 27152597362869965 956727717 2569999165485 62458327673438 15616336738 9961643529 356826238783 42347877753 24861619231 465272174 5566574319815 892942449226345 565981123816 22212746615663459 21339929185953722 7698431357871 596531775771564 342313374 3881775614 27863125472 591483832 4946594499 2345934681345581 94673168178 5915914244 5426659755654161 13885878755459 164488655 239377491949 84331729145 426668363455 1673558859 59444461356271857 16691731315557997 961288899543 72953773369418751 3767814524398932 99157622394321752 758323491777 75666669627411471 649744188242753 12127237454355973 892527772428568 9867968378973 36118367238 74218968564 98444714635 9645657297571 1294174757 277215341467344 15249348534 961263319426 143851237 31173517848 765456762 68918784379833 7323185982814911 239523385 14838426684439382 55864763417 8349932527977 87387312321139462 765185758792 1189919344549 3493199465224 5752276147 248663151976 589449644632 3529993628999985 68994786876 116677577535814 8393579436 9337372244343 9756742684687593 8681987324659566 758747416 99849482666675795 1782311612997 277622767558 6778713449474 4877993396645 87837297165451138 6981853693785946 1922585326147927 1659548246947187 38651156458 38785597297927 1496217778469 13428265718 684937332463 939125335138789 31727251357969243 839369969946288 29544836135228975 321865675813466 25924957529969 4411374767 738655513665167 73989972485 47558975226 66346224557134545 396669551244 264956246287 141952167718116 538755444815537 9727622786 8489633163528356 3388839197833179 546538511644 21529769566382841 858797536415788 41487146277655741 3829747246 9122979169938 93785942476217384 4447592635 18583544346593176 9329721446494333 227923885 4951939782 896679878833 77736611979281 9297353165 478847958192483 44448323835 874472111 829291436395979 437924656913481 48788268819 979281393548 654659819 45294497822787 3246138513624548 821784478 1776757117379 48216284235 513479186217 7654748123871 9841456295474948 181284956315 534979381952 672237754 9722837476339 878788676 8891886492797541 1553614646422361 11936144475725267 7321418736228314 94335999413726137 149993863898957 6678669187 4849136375786 675314246 1552374785866239 52544652218746 634484939421251 423671154471464 33993732137515 383136596 927614682958211 7753736762188 78346248672 17571356437513 1657374154275493 2674219445872486 2441778611 27713667391415 8571466254 4788499794397658 559437932 7114289927488286 469662287 45281237536434712 8393153623837342 8726443451199 8932448638139 63241168448 364921953446 165749488 44251645113124 32715612449313337 165215616 962525449 7888746995377575 7868976711 28141484234558 81317547549886 59861617381332628 3377346254 53345343159 632773528 765985333 6684281311978399 52923391952458735 49567246454612 1172173561498 417916581591 46199692559381937 139316896 614173525637838 196853289 22378544886419259 14783279965 9831893222823 4745719984579 29369231661855 28226132994 8912386919164 384613691657853 667795261252 9113333287 445888867 19298659244965 584774399 44482122821461 51169936866 5157978969 3686561268312 8557385529395636 8851289253334 612728655874164 212532257816768 31616596682674 928566352398297 6686627832993 766772548344 73154629153 87783962654 9258729487354 168949373 195234432127964 4475934948934 33883188937518 999761956 6356276625887 1815238571 5325191742616783 276586527554889 16544283551463 45779942169266 66343611759883 58131239312647 12129825283691821 8485867991424764 78567878784572348 3582773752189296 62691639851 88395757141 26652563713424726 5738562811856 271877194 55514494753 8775598918396 5238631367 4225613342722 7266935863 84837757235998 97938385372 786156541936 376429578 19733942914462 7181256786 6497963399613 546899583 39327718254543 828713226 779661319658 563253228794895 64198815146 1556921164899255 29989518234399 4631925437 24491735671 1855829611911661 381211251273 695623412488354 21165857779123191 7226473143318768 736493393455 33745117493476 347537265165374 35532869165784563 458549425 2879562899816 956211286336 182796899853982 8664468168 23697225699 834179548 71688237757 997531812418 31157864214 22564595983721 656939369358 155676839 22868235991355 33593853573339 99563398171497665 999144965888 6734983587831112 567424376578 4278719926 47462459487 36547457973485269 995139853635575 762815364594 2271711227678 11771634225714 192796979922851 3685466315487 1872633755241 945817116 55981159415 218385653586 5245432263 6752985875 5124572463889 287849324265 85539766885664 18665367971465 484173961247337 978965237646595 2378517771763 31869129381229647 7595524798392 768729521 1621628936447175 619919256 96442499395 57495866524853 751374598749937 85683163288668396 416668362923 287291385 158299672 41498517739 935686897924 12634996262736 5321925783386 99326913479244793 882988975775 272629515918 522714793445 2897417817782 352342131217 412386835143 98248889981592 69444262168865 5624929534 6216572736 613435477 4319662277313 79859547784431 746135836867839 5966741386932 699784924579226 163688383 8151339817634195 78552424245653349 8753641528187231 71844276318662472 1389931816 22625686931 8262655298534623 4727538111233 494929636118897 142295219248 26342827772875118 484912869114759 97254649968583 1799394912897344 613482744258169 129276538969 9288996172 8774193336146823 518268658198687 4517559575824814 697659518647 25936141764399432 85577323818557578 512735415719 91186553277151541 74669779485 77831456729 772294117 75137213462 183568698 2498277214362 8536812416 7188254635968697 99489558347236667 5412521172825 861775296929 6725943221 57373919169585 425787245918 74138111743558497 1657667142353 31418751227164387 99583482948 5882854856 65865876372976379 7976265387 82278329379549382 448862142639623 37522775443241275 26447371422283484 463618634447267 3126691923 54392326142724 98767181684915 728783846515 779732966717212 9643647428776 27868289918459296 6684637748 77569225974317798 38761482626865774 55337592782916953 186437959 3379518894253 968363857 1828673884927 449152219979812 8836719255518 84453888539845 87881575983128837 437781231 827289343493381 52774245964 613924472479 837955337636 866698454 3265178683556 56195959136129314 7778852618 13644344278717654 8593319941 374783792 21595214178 56588344466863854 5568533234689818 5226418777883 8484377768 5387395765264 8715956919457 82184586666439344 8254447316546856 12833141357616 724422661183 62152149129 2212235489915 33221259818356 692734274 18434512124 8421926212 254436329 8493329898 8939841121193584 224992138115923 1849516453975 7295684147467 6754254225172338 352356298754 3268118373117 25767332212176 12141298528 9718263734954 33753822523941 274556255387 966385858766 723649863687 729135298892299 6631289333779211 9737655648 492435223882884 2265286126 2565255755 9917535995 1448584222985 43192311327947 6437481142969566 561652482918 112412978542 582765766 97868912291987 667115188268 58366768179238 29835673157737 9898642497422 5836644688 25238657316 51518564262594 22412444338281223 2898636174 61582591965426 1148442659386894 346316388445 363525779 993577819445355 891644883 594295854621 569898185457 9664423625425858 92916448713448 5478246328484412 4854584727 2264739696 9489947931 967249326719258 74993122196281297 62688222179999242 983689242 93389351455 22884598348 48748768616791373 38211168452 385825474738761 478991517337251 332227119164778 73279166273577 4273881256794999 274432539268843 6742287577643 968669117914 828837111237262 6498446764458196 25893851333 543849173734623 13485797317499 5964349537131 32736985162588143 3933472842415758 96835634839777 868328251795825 711235715 274289158 54976536468287 32195373447 67128582674518733 5621381215916 2478199869614859 77267756844212 17574743652 2233199237152 2625639258243 9497639776755724 5393665818 77835146619 6858156251847572 68557675599992 8581261761 641917779951985 3519186145232 84174772122322 725264855 495391591988875 3934274179467197 986211759 13113758561 661851392746 16448777519 6529216617335844 57452534362 48869352553241233 212912319358 631618146587 94169311639876 7614568124 45369243242548 95424358416 339638532677 127248348132 259763292954 4412632928454 38839472913 16947722854182 45425295462 525988792926 5627126121595386 5759944943795 2872576616963 532862878455 397691777 113975268 2197933387389 6872551532943957 96742629371 6932438551 7823753951 26517182572614 45942499991716 7551559321482 445183723984857 92341874221487837 948146397837 183734194254878 5178586633973 68575481355 1757149156867575 98146912625191782 922946829973 31482636235 658694523 7729587467615844 86129845574583 23753847231 1152213141796 4361262243439363 74464153354345489 34926876734273721 8475551377 356559246 7375998837265 624191913156118 35829895158183816 61915316177 35419223264 42962387728624952 11952392887782 626835264 18237923787 6322844875 418647976 417737871 7742984251 5846138948449891 282456516778593 16294516888 47785772491813912 512551729782 345649998319659 9256252458 629295559529778 42565225767 3631785386 74776285556272 7165626448 8758993191848367 28697743986639 73847872772194384 45754289341381 54246465865574 2833915635 933413199 1983467479 1829172831 6524486224915213 31852529462338133 51583228567559 7635797586548 56641235556 696561994917534 1699532228426 5534648929459 12292538779 62776512337 46979222517396135 4336314197752388 84827561458329761 9738765488662 1236732216 2382135723 9117266762621 3983791399 88489242417294 38227714985677228 793377396169 42761128426769791 66696112486662 9336852962 412223547 7955672995569861 8924294971 19379295575 472722636 55462876297 67696266572548155 53889313157987727 257982289335 784738999238124 5426483664648 811484358 439886195923 98872984792178 3629424715 94281446724872 7262367479721 8832677727 557821815715477 491362249456441 8167946769814 85737173841 845826452279666 569965174 8964417974 789582392422 881245173245776 8232884843348 4838564657 196821744 891878828 5663932315 14585714423971 74889193624733464 638975247595616 5985529488 18573948758884477 3595631926693 7298379664723 99168466266723 9246749544251128 68368261185 69327171228 6984288566633 245794471545386 32966852949265759 8714682291851522 8652521811334918 69817844465 841159657717954 827835747 749444437314169 83736152631824 736765856732 65446618462 278213191539857 886876244 448261559396329 949272146518588 171863248645233 31997733757242679 81227753417859453 1681233478493375 18475295298 7326334344556387 1127514722863 58737564517 995873411 7129464349838313 55264754293465 12435718995939223 454431842986411 81661177155191191 37828816417612 9647463247335 547287574481189 71418922521 436845125346482 351152711949365 776269593528 214967655 939425311155494 9568375815515 826856118381811 37879482941 733223935885114 94717562833 783211328349493 35553345344 328334232466 6126969871779 14798685639 16952235682 515229534 1125219845886 87519632477793361 5928951446697483 32865575199119 5192536846375 53179859612 227272829 7815546139 97929822458168 22157246811 2996931312113977 77113492394 974485677 393919612 79155256215 72379393595194874 5345334833139528 18927761221225523 94267335962 4316771651 2767551534 611838296157986 11552968566391 576413639917 6953614226 998786899 98366757429 35956138786 36869912725 3413751674123 66754351426925427 896127297943843 14431886617747989 89976823316467 4624661499792784 918647479 892538478161 821688215849461 27188593842392797 5444971668383729 45173957697479124 5193557168 27613579936 852953369239 98953392775 721865852673 84161355977574322 42131263327861 84742225913673683 17397467244993271 512162134578 13575429177 146867844 4762361716957423 457279735 6974328385657 742376563424 4118263842392882 371923683 3574972478274 367919339735227 155547814 9827285582955 9955477949575 294977728867 5555486795 6454457422 884529822 53334822138128 253792945 67377851549778 524157733 98933681984144353 668582192723471 92128144611932 8825654292 3372971244 165376716228474 15421141888 21866458371 14213272272438 6965758656667 3518579891 62734225691 6754621528896251 848167142 9528779936616324 5846976877 17262942676 596717426465 8898272753 969595951853467 68246135226329 71287734575428 12958795599514 22884631714556 276438797911 154836318873 47788681652 89211833341285144 775496193 1386923156965677 93335619837 722741491 38525451596966 813535811837573 2739919454516664 691462516892 34885545983959629 7183999943 21619239656218 3265478326456421 3588951275 6876468425 64765646875369643 137176665 75711947256 1473898272 371227517658 66549211231351 9815234191251791 2173726415647445 36689543922239 1812337922343963 5385345875 28438659552 648921345 884338712 922767263287 124826169779 6591415566 4864125183375437 5269743656 949371817661492 8175155476248 788373883714 1267447888623 6163486729961 9212643464572865 22169357599 6446452166 98266549125863479 27623952935521925 774124938 754782186573345 371594969863 95494921335982 6261869951642 2446272693866 89596285725 325118244269561 5125993688 29857369766331659 26224163815955768 26572412222 617622664 836557821439 6474438118473212 43897456376 4517393429 726533564486849 264579729769 42787295592455 6149588422621925 78331547431182913 58128854413526 419165762132 77793934372841488 18385276227 4313616763635468 138798156 645447437837 5126132597184 6145464724157 6131867387322 22937669934 2935311814 1847695334389 68485372349287 7785635352992 25111637349572 8648835716819 36666633926456 2662973729 2438666571 29518593385 13164211537 7766615144633 522619484681 11883556529892778 77762732823 6646523536717875 3144525566455 576692621993546 565918822264985 7983474429 8653791287174 94992171958329 99449698874548 7643392395718621 29122611837459489 5865731727 9937179587172 367948474479137 714394593 35399916935 668225486145376 75787216269693136 317777236392 11127598133341 484889712435933 4817658646521 8222683213628 7445288828425 686946582 77795482151 5494369111853275 4571632112884724 479654322 269767671 65125725153572423 68241445733546 552859689153579 4355756521983422 18819742926 6273673923219445 6773696938 6945766713682 62675918967492 82435469119644 75579725322 2244138275 5997325776678659 5694181467327118 848251483111 45712821168845 976587869 51885795259 2383459781614932 516594628476 4676744679765 14629757223278 6491891871394 1651765441917 8151176529474178 62947698622 4348155825337225 6723374638177814 3844612346 769227856511 49517845361856919 324536627387 5588389334 468885164545817 5318922981966 8597723294 6963526137 85175582874315 56252351548 18294175212599 526525331396497 4256726366539 9491721342 3727252797582198 48742655448 8572936419132 292587155 9959956145687523 981328693661 2999442339 7986413476 37324463339181128 587746374 524599736 811999279 66922524779345 456876625 867845662 69999771729 56314896674 47779638194932318 787459294135 688314894378248 2635498113525 36491598897524 2359383197252242 599269885321 43719312562 13692594227464268 8915398684749 747981387291472 75555512919 26588375491 38654484428 8846359979841 83219738132843 617562975931 5663114398498327 8733736313382 889852853251873 584388578265945 598554458 548865829 7113358379183473 1331934557693269 611371552 666136465372824 41228786399738 577967878794 621194896152 1892249223622685 238756759922782 12746296989 722689721 564954492984298 7782278175694683 22238958599 37488983516627376 521721166363 74732953987618931 3215878831 14739953739471497 5538187944671376 14168848899 424715178235 27467572815819751 7358724824456396 8724429754 6138856179 674269932569956 9635269712984 574946524876167 769919483559 9678747199 58568478735943675 19733825969797896 156741196 6518717761739 53756212177628 33855158813645 41359286658577834 18162298949 176639276 667464939285322 81951235938 4659613869783988 7939141754467194 4786217859 184425325 9639652161575382 91861368432 124834552221797 47526796456546 421523833539422 51833493315 2691683734 56916322827277722 928136611 886385186699692 74447467196 25389287972988882 926796812161 6831696536694524 1346427851636976 593957179164258 53272323116733293 493176613766 711938294553 6518725613351134 856961198975677 71738436828 232113127 26641542931 744879932552639 64115627886352 423723258618698 2594126371535 61898528885 5833264416 497714639483568 517522666347 47943779113467867 6958699825 3356118598289299 83276953116 42323644444 612354716163783 419647269 8517822242847 2475124741318668 11382156812697866 27299386698 5336843924734 9196966961656744 213327839443 63771295285791 29333911589245 35657781999824 5324845464937 93818377588494825 86588334545472171 874279164 38597158996543473 3766943591482665 354779971 678144833972 99918557299523528 6222574867 731564846455949 61464164599 8765394775183661 1321454315 445377594558791 715582351288 6736433636852698 79657536861143492 537288638557 4631967947 214391688153143 98417237239894 5335434427926 4525554112 2211423479931372 464898182888387 592649655285776 1399386278713 911129741 5433171377127734 8778748493994779 35524984971 2767797324 875291155245 716336664 62346655978596757 94329852572 61142337885 364733981621245 8619431526479 537361517392659 461984374458613 4734787266 5736233489918491 94284781147415684 348238525994 2238723894 95965225425565466 97228643815 42355779357954233 9453665177176 9316318661257391 26427986585483619 98979717317396858 2926655729214 13734259994181 897442255 9634985724719973 44831435763316789 651344281 572843657329292 353333178958169 591492561 25763429918 62414145144789 7773664777514 61356225978452 58863586232 71511218952 74139498762315888 43224584919 9566913774841393 61616182852924 7511772856414 56633788974 14924568187197931 481317372215261 41243863726842368 9864883397997583 579389873 9619742914492398 7837391387 641597165965 215436439 96875792243 745454558315 2858735577 285342183382 2913272318247 68587384787593483 61119659922967 99386199742623494 726749668551 57256311229858842 97164474466122 739972741 9295724775576 452527433967574 479893284 555785751511521 9371711511916185 1442838957 9415355812551442 8156612475893951 85251691785 95791451927872 5328426789763 9777946197322236 32566194633464 54245327986558 499352612191 26339741958811 54169566474 48254325461817 9887295433 33482831526558413 34786919433228175 388699143664932 5335961477218 9636965671 79644995898239 15987274333 8768558367188 77189682225 661938914 866176527492 6281295852732 439511131367 1285286381483 8772441487818384 12531869389569283 671358586446 327339616 337673782776 9342818322264725 7195758935145847 8853881946776 944388413276 1896823175196975 91891199651756574 25856688648 6195966948144864 75629152655 7859525247229 293781947775261 6667253858 11483851144 828662491237 161252155242 3524763661 291476185 82259313555394 865635761223 4719893454231 4754757823558361 245953934961227 56777167342431 45341796386563 93693348889916 587726271335433 282945986 7785439897972168 15976245823369 45269861863 636279778945966 6163681245391 3651199946136226 2184812143244 57592154242376877 53337757614312 93439628141577 324655581 847876446365887 85988551924284336 2225742316357582 46896192982814926 614759428392 4679798291992174 16298663933 73594256265914 7225893267991215 517384113827 291749399 88695617349349125 83575217798 6933772184 2736586798493179 222633846796477 1938533839 799125585655697 699685735181279 52743525413346 3121741244522878 215348364267 562518942 45517179192137552 941178321565 8519943295965724 4153845798 1745648442671 21171523679258 213849329884 6138826964 66621744526352 918221483296662 94713853927 618496177 142916677 8293434673513 1634161843 299146765791 7972883821 4564625822783 183246511354 959483833617137 6853194462924124 2739794699 467529153223987 2611291426 1871212185272 195375811 2289662275811 56737852858 462724874256 88412993325895 13834225792569 775174185 625977692789383 72586388219377 516891816 756964712998232 52679798319266261 75154618936338628 365629237347 6894497996368 9835865784226675 574972962 92159683822835484 875341977 39466559597641 3422538228 183222424 3163649449421 4275711956383 1947974226172546 844978229147752 3946436166 5555235512558488 8943674985 357512336 17844233676177551 18648411556 14767633145465931 43758791173234583 74561383168559 634817524 275557897 3464561133997 4637942722299 4865555289 82322815463291922 3832923734731 651695647657 9268741456786 592843494 814783834875 9493768515226 649659767484 45377959167875 77141955973 9595314772 2119554426381481 9819482286868 387972312 972738154456 47599998511 5677385142 821263853 3633474418299476 936676813 515729245375713 8531359381491889 197861359 242862694 826294413653 943421196 41693592398274 8544453892833 58125357147255255 74852526426 673682498765 44377544346 584151173 99249744555682 1612827687343479 254964386752581 74345853137611 595499228 86886235426791 97244319186633 6532782773 53218164262 7935389316763821 79883548689767 243748264 83181862449232 42292221196455 2166615692497 41472473446649725 3972531333665659 58469414484 741836225924 982433685 994668874383958 4971539932 9434849819473 588437833 14743752846 879833532 143427673485395 38483188323139293 146647999423439 269114358178 4971436931578476 15231777616111 573275911864 695769164141 4687294236586125 363276415383744 27688381298736635 279836894224 58428154178673378 89643676476379962 87153242949993 123856934922 611247233 196792465437289 96136818733521922 3857399612942 9464868569 93857528312831 9149839623769 3429618381381183 761653845 6524648534211912 643512942 3964152792 11134535621 878192742191448 2161224844657 12978563742855 828692776 93149282132452827 1236153185655479 64498831263891855 28156694972169275 27532636472 94917187233286175 2112564633 849734772142 1392239216 437425427923 47413468769247132 3132115383141896 76244491375111 5119211396291 7118474829189448 5881438124923587 4352361753 68579951625242 722995223964 57719585366 99422652325615 95284723227 1775854774636 22153387212 35756346882 726487725794 67511295465929426 663352967884851 82114449591 149951877 9412529619272643 969115983744229 8586633396783783 68564792764 41518726311 2182533632459758 31666537583623375 462539834625 9936234144 54467393613355651 743746455 8452339551583891 55368667486 71366784954226769 39477423562553 234672749426 2777928359855687 6779981733296 26472964493264 91736241187683 81498473594961 6599287887 53772427536868 368641124547741 9989385189 9588865859816656 611264347 15263284337154427 1877863859272829 741578364 571876571 61139174929981 4876258589166 546416781651 445668981219 24216548215444 8161134439925 35374534429433189 6112758218943 38169277581182813 422286415 71943126224846 685435138827 388937618722 73748115956344539 2975936671 726147942992 318524159 76493189777135567 94919318691 55867418198 2732616271 717385133956 23253744117454 32137833829244337 2651742316811 379968438532 53354423924 686186581425 48591527231399938 3751466192284 791271726892414 142137446477 23915492872 372764156626252 7874347454817854 166914564454 99475224146961 92353716317 6316782988959652 78471165435 184479773138879 57118482978 876324672 99832856255388671 8198243261824 7135357868345 41369835618 8517594166434 577246174 76682152546172 9446576582399 92485818438361878 385566397954 5393512356386292 86269455422591655 9271884654 888862912 58847662676899 172344463592 21849614968 5222356851945 32142843834343168 2644748248 866814768268543 22114652224557 724289693873 747795446771359 99551425627823187 52574155375245 1828234515155 543283456935 91314446659375 3727849214 478971954456 219765746445938 27994421755734657 211477235 919255644665 75326197342851 149537186426453 4785424421841285 695147728867797 84144754795 673652233272238 58636579179479145 6543852115642 2522826874 9397844817 87923742768834438 5388478549558152 35518761452673786 782375529583132 22422325823838 1748192844 2843222445 631577555 527816684886 88476258889118 9198653919 18945863292129164 59436332582474863 5158773483 1587424522 818982785 23182681916817 85827447977 5413515891737 97669626915272 866499682 2347784819443 555847292492 27164393822 214993322268856 4452515198 392791615 7584871411 1369548614195658 973455895 3817911494 2544444689 49932188666 89528738391 1581887528655 96152634416559831 919836115385 67326462756814 59325839842123 5638134337 9591212215 3151743887 4259669714588 138673125223 84639398575325817 1196536341883893 9958268358553 677537579261229 43775688576568 79982315985385 6442326456212 3442622744894337 641126534937 2536863346986958 823328577 927298995272 5868999473 5347519392766373 81642967172 2282535932577249 4897268315729615 93665453492889 443762343 14176399751 628815132521872 8346186673793 51434424216316167 914581294 1487327518675 52289721148 327883827734 13243274769 6325327739948 45149379378838 11285374125174 928528429123 5729969999724187 861882317 236823821975 87896533182 6588211231416 18565316832 34448577414335 94279996899196556 5351148165655142 31243314774922686 68786831844 31646976834 165167466 9443443145 98159496626945 61481217186 637747226531 993761228313 83777178226596445 387739948352775 285734329 9254349134 418458453 6637148688 57112922666175 43828931392585415 498369997939549 95441467877644219 61572458525946 923493988 4963111696858 6242926269886544 628558247167172 6848353761123441 36878548637 63932274418773611 358799859 91423385593525 8639319767 717718722 618548239 7532478681 425359331319926 157985977 91229676894749512 2657584444 443312919369935 65763861597392531 17211997369 9174217534 82449526268579 5352696898559833 72181873597138 662987912684 4791531282 7248856754458 7348417828331 819649794 4472693516 4659892137337 44415681178894251 784791696 187391337824 82542642114334163 88438672916412 836341993966 87845857212154 4795994489641 361323619 983276795498386 422293578145585 1146155532772 741968697672399 8977593157942438 88867691185 813218989 13332718388 92577783479983571 7851714268898361 44646173853446 621271435729263 53917342932142 58534864519 859476889214536 5434985359 325992979626 5713265144 147525491242 536364286567488 624899848 576149973 251611792748448 5563646699997 71541385963561978 13623731272 945884568781395 473676749649 57621599657 143257177 29576438392 345424879 99398656679923 24132328629927 21251643619 69535872684 87765636392662748 9321981593 643772969512 89649373957 91491126313 2591871829768879 533713919662747 28252517944 271696944 8933317584822339 132252121963554 712947219694437 14772844898191247 82814241532619927 59219693797657417 76587859127199 2851868553823557 33583974612423291 517648134837577 487546388264226 68536617685 4373425589 637982673266 236483379945489 979411682139 1298476357495 99824147797259638 1737947738956863 46638176584 73964371238226191 2713651386349275 5544974583 549479478 7529213191572 38753293484626 519895826377515 95895791189336648 75342612698 7197457781 6138318828 657538264 2796391377 6556571151 991737397 422725376468354 95815261822945 3929992488155 8257938819981412 633251346688975 9423783364788748 63538993229334 8448275516 247844922322 656716557 964526325 4125218877962 613614924592657 362734783887132 7937882665191879 85816837116678 8568316165728759 2419393226 8818525727732 183493758596271 6263387449594189 3772266247893931 6255448396697632 299769861319 78149276171922292 1491588877 875576597453 382916723219 966483757 234457197152 52669522341 979827111372683 41249461887 95997794786 4421478681785 71454232167 32147899919875899 7357359745484 4583667528554 4283433964 34837788286397 9563752158 23787524564412618 59933286547 92643376628173 145952612 629153917 7714755628 39117128343883429 222381189564432 9442443231912 6354538766 583851812186359 7896463357469 629896988555243 94681712841659 73442388723918 7378347311663 8839286232 58526999461 76759949398 94848412417263 971237264498299 2544617452339 89745596193395 2255444557723 276425782 495956472289 98327162494 9983647913 5357747565588 399597356719 912341974 4888462441 665782438146 148494138976193 8956663725173483 3365416697597851 638443799852864 374174255272 8958697192439 12566739382688 26778586164 363591386342327 2567753179237 3126613113 381379518181 79636352521 44815248347585298 4764362288894558 383868423659 932514499647237 79613633245828871 938641498524 66896942612991 4656653337767423 2826313396679631 4268728231378 3711253497751757 7488737668 7487413857419654 952536312 1149915118177132 87254676887879 72536552854 2574881268 38566176831824 628785871 55378676777 7438342573 22347481519861857 43614521149865142 146349815612 18496864685 6718786685 79469363312 876466328352 5116581651929295 217526385745 38678329638217 9712964391618 1516899713 9978537398855481 8618723129836 71356969424423 23135555617511125 66748222438283 224971721 63999967362352 471775874667 72873353351718432 489142567642279 17353889752117 841227149562173 321455261765283 7863491665 64265627664 652511787265 2845699723518176 872298822246319 5626934821 32453254663966724 5731299817 417878495636 9237691283681 2669781823 4191577974765293 524379385168116 2559558684392911 8537513893747 5277911489 45252364167116348 59469566363365912 45234521169 1792577185 64632734718551 61819883773 336162361 894993274 49534619797679 29648959218843 772663134575918 1546639466 14925734966879 5163885593392 772794157413734 747645638426 1834922517 63641983658699881 4496363945635 939781918135 886644352 176319572 55771973844543126 56214233243 17841418596 886969196 1132758894 697634352814 3812356944 946237967288 15665824287 161284659691 99912429475293 6726156511 87376942284919566 538369691789 43587966552642 78542131564982349 77338144913155 82662151888943 31976424194861 6658645542 25116781619894 633879581663892 353761444 26529811286223675 34782215826999 4391471262746794 9176911663523 2264364483562484 4281996838369 1378852654366147 393699257 9638169722113 1589925859178197 943883143683338 7277159471 59279518927 714354287739999 27154813945963 5465498917 143893251 8676347883337 58674653882 4487846171799524 56331575192654 93237968778611448 23543441626 7542149723 487393194 62587267351567 185238323115154 8444981686 51532795887 6413451727 323253378246 23145341943896 1887567793752 848267744329 8529533773526182 78942348479645979 84812446539878 218996723583189 75685664441 1568365224741341 6361644593385846 1189491827415395 4894555357444969 482414523 86138425253 75662594877 59327145737237756 877167318198 477347958937 164715584393914 334219897153958 486978389969 5513617788231893 87899318348 789584291223537 635979151539746 68466957846 646566259 37886583928594693 915291269911 481483297 1441115773895583 4162118775314 799894993615264 37464532538 34171732582 91895266592 558434916769 9843678365 4485759249792 4527175119322 2944892259753 26276387379 3945949628 225983659 3626381542164 514648664271931 35478746162659 38528254968775957 5969488236985 89246319985265 3376199186317 853932472 44891793788951 3682766662243 17823414699 247646343781874 591841324522158 214778826183952 657675894131 9875281823112732 317845162891 1461544465193121 9971161945277785 944845234895177 2521664693 49299425135673576 64483232978 1962281431438442 793867377144 3779125343699921 121491962 22436881941737 3464527512564755 6649739514938 9394242322 9885615869995 7541537387495 94753642986 91132218949 4627983874 225541311 8872631447675 92759527135379 4485579521 75675891928513698 2195682494 645673445 913165834363 251843342445913 9224535745637 3655162852 5576439521 18485826856313 243623439243 612581629 18992224647651 7495378535 42889255447851 86427136492847785 818527596154476 72745929484541 1635575931 27732226568225 42388519948 1371827699123 97771397153 467517878647 5523391362324525 8623874821 53129983973 1631517825277 46343449174 8655214441 71968796145 566295412 788131811129 921646669177832 2972465162318723 59268217893 1421863295496 45553467432294 93158394888 647461236114381 8362893397887 5876969685 658768742662719 9865823668 168827149951715 81314723644 289385493993 237896238289235 9445337398114 29648383458141 513347685284718 4583134946675 244486162 75565861759 9242764311348446 3388129954865 66212139466 584324487672 831324921372925 918798776 38238369661273612 497467892188 638344653393 7242849522587768 8373158575936172 473492784 6814967896948 81969254529587 8249455231 47479781628639 41651791798583744 79995755432854683 65353823359388 85783521225536 194329767 7728571968 66483855295855126 6657643966774 19159848925339127 8384939851 8634836876137 93995829286671 57668464647618919 391546163 329897366992 3637516429217788 1369279246467627 72482632766 477873562989 9465164192 94197379496783 884659499568731 844682581533122 645443893831958 815572757346 32311244453 557246852988718 13773645247556758 678357937847279 7852142333282897 118286875821 43851585121224261 762161228612 4539167423858887 6653755541 561586557442 918455399 8721334186 8329433972451253 613335419 37939929264979777 6134769175 477642397554 797156952346529 28365141327457387 737432599 15184572558774866 46237533977643 7718812749877572 1913797922178444 376575167947416 5483466694 114328339632747 562988299779 7269473914247 835657318951 385477533349 43592465963551272 1452483927 8235237195343 23855399475 526146319588597 4945421993321 369786843241 429988749 436398724169 93964661449625689 571716252 71633596689 93881355232 889346538 7858876824 6658949735496 91669644638425484 168392925734 243379348281263 98253969588854 2827572564 93145831538 77199429359812639 34618245498449376 369824595645 698382533224853 5713446342 2148129735263 1341815555 4912822221489862 31664992745 668143338899 22691755111 4169426858357686 92787628332595 778751831622 436323673527411 988597928185 67889616182492743 3782728446461114 3887538469986999 324163365663126 496714833 9247153577 91745917916473716 12197924248785 563331564715288 72366336644151843 787398145131 57967977815 69787532717 5412762455769 7351496661277 14138744377297178 413617282869 983812949523 676176753 741578216959666 687789333168 547835713 51349546212 9723743876496144 949823585987 85416977281251893 9479138715487399 25246833587761 2342689299 298773912 8795461892254869 848824198757 67558339246 237723522234 43839737922553 19794648249 9649284175392 26754456396815196 152994288 817992395 776171193924 358789446 6631598911922397 5359482558846 344246624715 61881943416 459929535 2762374393262525 4116778572914446 2257437218543873 3729969532333 8516292668329437 8679841228689837 43751749464775 42327431556554422 99364527649148622 69644461762456 93473597668186719 5749532193312416 975737242 451343524293727 331226591 3229475563375198 74358792865557 123542557 6934956539 87883112881 913558511327 99723934536836625 349763551141 11439168752639578 86825175753 3147788936 891145863824745 14369179712152811 729726433721164 4144169825 188141317 93525832947 94339966472797 2687762653997 24684196939 47796165147 4352385799 6971392144774 2234958873967986 8739362952 4785349972 27157245639474 6718691724232 176535258 6888323135939 4477393379 4641635637 57178297765396914 91754912172 42626568582533593 12786616944626 8634629391995 342479969189 51621212762483594 8575691579 495549432189228 76472882326 77453957762583 2424119789 856865933 827269382879459 193198583653 76533562872759376 6154839786 8512339517967527 88256784281645 77728937141534 985639671 499228324239347 834396243 87437617413 549977128 5139138956176 74952313949562563 1442796365123224 5685589959519486 9478327251428 86635451478179 48443258126634753 756595265 9291566311222 181194664419 987669344369 7427621489 53622147493999 9927114826 585693154 642625395 268595219615172 233253671826 728621238752339 7171554414 95683983999335935 75994472885215 63945523213223 981296281418672 7611134667851 5379711348697864 979427516357 595824668 8226966557981619 67748223846 12527671886761 522498299 75261911591556 93415466588 28142153593264 636994958139 7815457954 3642576514179556 83234644456 812288242 9726363769988398 89599779199138 972654461775653 678563238653 4151556616342 5485715768745432 25313863236899449 124482367493428 93744945617186 523368218 66817538657 6473997148 5592493889 771789158659566 9888725697467937 475371837913 63578543145 12373182762 444995775477 831741916 386866919382459 31915266722188 445433647639157 1543568814184131 43425142347449 53637479721185531 682373938526413 8148461567838 28511494367 4669696735579289 57222371123 68647344873 3642627795153 27483956379 269667262 128324829 4662752557578 1563484731 652284413 5673169854749 169644438 62152353114573967 49355985933685368 884118211 18468527972 867528185 964164319566559 192979192718 78619338237314541 2584416296347 566765239955 7786857614291 88375228735498 43222339454637544 92984781187889 21539452578199 79511241399 368429327162 886954797447 1834383295624 33156683626 912146856161 456153382126284 292386743524 158767373157285 64933454799 3321712356371457 539554412466186 5829249886 2393958422589884 52378238118 5592448275969 465819118266221 2296766454 24386898291723492 8959461918 889967518485529 364616625643 9966388239988393 311458681453 97822254284848 1618339124 2663395862 2876196495765529 38446486135698 95791699436 419913187 9346634527397666 6863136491631888 336152157537862 7139681888 919435635512 1512313854737 441722991 57751839136 44985213878 677683929 8931386766951442 187675887 3969849499566475 531352554 5358761194281 6296792948 637611134363425 64598877718893551 1587961254 583751776 8111971343874236 359794233711565 98921552985763 918111747623222 66514972323911292 36985732254382836 13174787221751478 531882342861979 171119313621 5242362346 21845394649 5418925678228 84275676158396482 613365164 56317111771 67187447968361 2738152731 76879798526532 766512627247 89677576448995143 8568185889 463592551896946 28944898223935558 74837951842986297 529487984 163522868855191 9459978443329 4131393725 9572941133443 99388395514312 31481456592743866 914359788 88548764425159 221272187682384 38547444764 6657838734 892678517 1951422368476951 158989977267 6266155724 247125592 21315439416524 2964534511918683 3981966215 2222295996625 49272728143 894853213 52159146217949841 8353873484133859 1475731937596 385484966 173729234 2871358672231892 289713413872 4488982196832 57581267572179911 617479322 5494496557552185 5424478586678 562129647147 5857573743728 7641219618961729 32929486649933 985122536 96347362921 9228492936614935 3451525454175 53889661855439429 7765485464855 3194973215611 5813358584935 84313635173767 759135734822764 9272228242729 95196866347959 23331283821 4152849965629 155954415739 4349495767 7164779496616 5499719274838923 17626713966 271794842 74164425133164 9839123173 5558159789514 366339732136 8138212158225481 818887572 1876285244388782 336274682955325 5456681813398273 9583943894 55764237536958 8796614256 43937258613638 23688778283323 248979286399695 157798542259 58771382746143927 4449225849227957 329796195144522 45398457287648511 9242744628129 136169397225 8362764413912167 957494644 79426322256119 341591586532393 87872337827457 4179931554 8261579245473286 45962448531897 684671595 731485243 34347454174151387 5271773417 38218684836 41234367185 396895595396868 64942892337547389 47942244395427 6187649553766 7658445838 878783466438 13819194993 5389557933 145362471861 6496129621881579 55212299559866 3229613936349792 5434711993786 96158692243341937 8754457976827 698195981637598 613739275285 1975351927 6149284329215 695547954568495 841765787656828 32579949225 513928692 173786373 95112828619282 275827871267451 7675741836 4873714326582429 864471247817381 2291244885269968 8468269736779 97382361898912321 32579892119264943 726244244 275381914454817 4192597257324174 255287742 21764936489143196 4573994537315417 86957977516356 41579651292744 97517634734219528 85765386492 47623238587256365 519851423582 895127674562697 454565483 37274492736278865 45435984521 72163747918984 557849347927 1678862347228715 34265333167 9127852263573 86954781699889561 767185833473615 59725259122 5738377151967398 12868975747115 31815215626419898 22361824221 731867835988877 8382872452691695 689652398558591 53685236487171866 4282922217922322 22536118777173719 1779555839 2743679542346 666714315 2667955856592 532457453 96891442673 44667271585 11536363787549 392198699 4934811998 186829226833 887814943895 762198279171358 17228636247614 26849623634127325 9211671213347 652847997988562 628283786 79776374232552443 3858922797944 898984862152 37352421261 66845881214226348 53827718979862671 27347841295799363 55745235743 781224388 28851839744963 5586217326 888664486853213 577223813943774 54197357443445324 85815427247962289 55665297479493748 272118284 3959593427696 421836542 75737312138 969442127989 867459865148146 8531151644143 5258479373 58574174149 1587845677263 4311886759134527 453548494896172 8234517661 413934285 717671596582688 137718242849 945977537 14828715629293474 215189927241999 832245459 8226659167 4499322268 485368733 8529481949454691 868738377445618 22366771855617 3213124328462689 952341363227 88574924749776 281776194945925 5123293812118 358861995 16563163282 67411245234 4198628521 32573965883 8861174358727249 997587563938199 9138435182 161843866655467 932227385712782 368128922126491 523493786 24831861333 3994413897144365 978818527 61272576947214 7314381341754153 8838311513325 6322446825676 6311786334 41166275153663436 18649927574275 942885841146238 16958479457383585 717821359522 463595437 8162447539849 445655659411985 5168335288197 192877638592 6741476851136424 72567777964 7543371613488 54534734659 21193773147325425 5372683581639 7912424538878 998221824565148 944591654317944 83964942811 5334544511478413 372423735278 644399743 12717759651 722195198186825 74832342955648724 713797119453 676462199668294 898981212 757497747852 7728128153594 982182324 272557731 1123515871547551 45393736824465564 93995947594 14644799799 631466734813784 6316967517285648 667553735 592328235375541 522171785 7467641273457 4623117986 82145637337361 5947885725387722 7316458744177764 978893273735114 43833523366 98873615737119 19611524851771 759251157153983 835728631 4288824326 5114295278244188 32926698431946143 1791411665 31621793531296 68818574283 69476299796195 55395343841 13955894926319 531827833493 2685353645843 939661763 35288722425 2277921284 4285364731277977 197823765522832 11658463911113883 65481482775168 11921527611161629 9637838258 7713864838974334 9761926151 8739332128944929 569193368115745 99257548884541 164536943922 41537834145828 1729886617435 9694993858344245 239374267957286 3925917878 542153758 695195286176399 867571847979 1548914671656317 8472561332263 4799798133 41741597871146496 291863189957 5242596236259 49917237634 81152366452 9117356161593796 89338838965739 4381436222583 6227225645993111 615226165 92122251215277 789382545481731 815764832637 4874741657688 64118661664864518 874868149 332958597 61599186693642 48236922624381771 1871444271 71556673984819259 9238828827764 747512492 226391674252322 6136462513 629428965835 867637365 85264357842 9539139677473471 1253663741 8242598915189 2786966622 6974148739641 2341187394149 6969684239894851 938365747 77682626476571356 46722538747549822 272565535 738639988456139 559721444115 24844563431 9159959994922 82715369148223122 7257394845323712 34739223747 8527277661116419 69663741252 63835396717641726 82527221512588691 548739491869673 47835974775371388 41178137671678534 5118477547 8997723983 3249151662666 2329834194 2985349749 61375888631 895696249 187569784738 18777742667 486917361127 419937972 8968547825 2591127566673655 4925585326284293 9467251887 89766112765192 22773889159165378 411886345678278 38699711158248 6974262215 695787346 4857364453 4595831587682 876369231 4336756889958 88786338214244 1677937413 485374437 8465442358 2876811642556152 41919197577898466 2448666518641817 61951338467179619 1329865152926 85619883143115838 172667168 74465665669276784 2276843594511 4239926148735 28856817974318 152383221557 977336483729114 66386333846158 3919882583 11627821677388 7748824721468923 7995897466195 446613253985716 126443412623 951625314637 6416697483853 871386418 7213998123185 2234775811218 4535591234391863 791861447112451 9795574793278 925818313681 6394296936126 898588477 14548389625695 636191157827527 31598511978 51694381522576539 721752739 9644167944474695 825254174928175 67822597334356329 8624757252 923765724958 34258637995853352 77725238828213 17588223823889885 1147677192 69623464359961 36439326112418459 8345813426128 37167776665 375375955167979 1734228879728163 25289791546 3817412767863972 91918355936373 4225755446 9294574167386927 9987568764827788 287726279 752463693325665 9824542213 2844562872337 493118899215 3188894651 4716951585 7336553191 47921913424925818 965377431 622282881628482 27781848653 3925376964927378 362778949 18878697655 9894411674 133633858339 497299146 227134541816892 7926422446296797 316864526683 6315584367486 94786642385742 21338939161136491 6352557792 3125124893237 5715785469 2267328444347 5378127636262 49963869985 49864242337739183 6672523982936451 461561495 8376118517 6674395483746315 715855385577312 1864652716781485 2322747561729 4657675829 8996527695 1462112526595 11967125552381 4681564189 6247326165 1138259342 9474918196346357 295343732932 35879239334671 1748576214829 1789653426 7115632472878158 26573273794 217799478 9998548285544 176588233572 327685971381769 413771863644 3531256986 239572642434139 4627998596334865 4955616481745348 3856963976496373 16141638125779797 32632798976 3945229144 137884439281443 79895261258924199 65765942441 3738191691 395414547 95243857969 9265368931851 12835379248958872 217984848 73362815528 69654414773 874696633 6644776763673883 1348687788865345 541731375 45585896221 66931145158814 3881213271 3582661559679812 617437181 56868929862158412 7168975619663745 13689454623 274122132397 82492425633758 12419283224 84254763545869 34165191645 478219935379592 58978133566157 574683555483 7944872223464 779492252112 62265582177932196 572412123 11176634133175821 226484898 8879318534346 767566474316843 8168886373453 5521539825 33151493762 16767732318254 842174881696472 8982174964 934455273866 523859276743684 92565264367932488 51116794748556 56174736452 367491171272 132891837636785 31755239891773 9163742111 3398333586664274 43282632849198875 46189453751 789848948937 8323789575 2131456894775881 5546565572 163244144 952575934293 5454185378193343 96453231483 93533233828628599 2482446114165772 684787722131293 37334535368942 7852623514231 1537328179887139 298929993457 1341346922689 487792269235 42177197515 65725749725223944 226193142381 7944472451311 185861581 17931379526394134 4338879662191748 182716898 111914394439 5811593941392489 21937369122482 7628896756 2941752989313 34792548147 4134188187815569 5465771332 14131434278254 888747136266844 371291326962 3145953997548 4774778396 7767177824758 1641687897549 7182888474 178475642966 5636573596 43675183663732117 679741782 63945323471385388 241143974 647322288146154 3212458724 47171177527572849 2375792151 57812755252437258 74569594339642 9371229428 6462553697144 5738825153758741 4923195556 2961283277 35126379129 652364268733888 2854372191955429 1976197515 45587627717621 931362667 6571167437317714 722818219515864 82855743589183361 656644951546868 881333993511463 81277352343261 1678984716383 15641256412643329 48373473921494 165515365217125 818184841513 33897897876 72565566961767 6858129693787321 7123697425 9684362623271 373383455684 3456518794 994175836317 83548944397 2677717978159787 6973737289318 1581294213647 83231425437 84428596718267754 882145569181 3513228146 543275261 48194146139112 58627235225138 878446427167 89543535839815 222293368587547 9613828918634 38793957135 3187895299 5187463198 71573334367216623 7544683888415713 2133837181757827 4989649996 573532364764 41183715786 4992741791437763 1443211516729432 2175552991 626953198773 348461917912111 956533748489 29195998135 3382146851862 692663215758396 54972638775262 77378612572175884 12469151641144 52223641444281 514711858928821 24742465328 211516293958 57858551595691 463671927653423 33196748937 11259395585 85865713539 24724299452314 581687834 61199825591299645 7933673232 968981892947 4188817976997123 16592278342654 59729471861 32541564676388883 33817711573814846 9977395454 434847914 15812725227258145 48759153299 2482285867888416 248529878 919115853 79363885671659 649738828291731 65868615556 7226113742142353 11445942627514185 4461531571388868 5525534399822 6313397354 36738583737661996 1195477293496 6877269882826 22455331916 929639685465 1693412123721293 985732234873389 8816982994254 31758253223266722 23938523998476759 44226132441151413 3449935847632 4593423851 555552622 72169347154 361118218336 642131547811 69231482813624 55442356969214182 13966392365351911 4915847829 9469375686 8465285217 11695143537 8632717619132343 22136953199 6243862315 284147725255473 914251622 1767419886 684158653258179 1136623767 8481824212 5433889676553628 9222426527568 5191884563 979449656 8133656381 96346142644636217 933146138 24626296922525383 9216464833733524 451281662 471567953 16177389975947 99593851899976 47381233991 51158292721 91562799745711287 858319412196663 83863148945 745376657497275 6326752271393959 689481526 753683715 967198198967995 13297421724967 434156316541464 264374246 14567457562938435 83456547896535 747616425 744987944 14684946832913281 123342216343783 683542224 75248599363 735349779266 6471624129 617775596 218964873826883 2183872861 9511676353 159657216 5912169894626 884569526975237 7235147539 939971796951975 166259422581 685755176998 9759461672 48395381295516 788866586 9763754313542329 8955598677 58792474377823 6133454619296 1999732991 3328739966722 19249875595999 555627725413394 77266892271145 8933211338283 148629839885913 46751957375473396 1857868314353 456643995767137 498368181 595568869699 6764547248539 898833277 788839948 8776577565318557 5791769815174 7585714798759691 4567727637945 732296886 67195746417529975 788242551 5716862599345 6349145975429974 98666226693155165 229935892436868 86745298735146497 21973824777234859 2554923535153 1246966554335 2365952683139 927882811668 1547287373 877643575241891 44659881548614 896376931863852 371283573 783556978992556 52467239284373765 218216794438 9256199248242533 791953568832786 7921651177459 6999346214278 1393116455712 8444774913 1234464457 1789481266 6729759232988 6871766128226529 356156393325821 63156429815312652 4239462477 293511844599 3291543985676 45296876891482966 9926889925591 69294587991629319 93349453766338219 8379584428 682912488115 475756126 99718493117 298967484819173 25779859223 62113323153 33425952834631286 346578736613632 468593484346 2277855967539856 89214492468 6251164836 1484669581151874 35366737777 686368669526634 57555631968273 5452865215688112 3278248328799351 58697384776 9346563518963937 377965378747838 66636143175675428 298471964 4811828474133318 8377655237488231 9626558812 7958149417 67655893973619616 15274481514 5592678465458131 9114758558151 3468414347139 186418277272312 63459867651296655 93862232925779887 7872235521659 269978898648128 921287848 583369424167 169459771518362 8672173233466873 78251716179862298 7119898698847434 859235229 7969659451 1981762292436 52128732824651887 16462185368114943 562992358 92255372184252685 757919627489687 298851659833675 622898468366 1776958226 839993257491 55926511619117783 839827155 4971331759643 1452754764 514496689326 4211245986116 7343565319155 538156452 8595899437 938847714268714 339696558 533798983968 415238198771 816788598 574133559314 92862536748149 1182388855 72862871219122495 143436119119 54155939286 36896975156532259 287737935271 218725523394994 36688532266272 948862659861795 23778193249918 4972881365 75757392946597 928811865622288 153726443325726 52379272837 58376176386 956992126 839812327 3449848714627 474399794323 6491164163158 7475799519 31532991325 1476546269 71445543635593444 6316568493446 47257813241385939 59618247778231939 46778598992816 53442112231 592828165 3872167511569 79943144137153265 718988149 75494461351 66783493851 7837665194396168 92618613518 922852462922 429491678 9237417688441 41331475233172864 52255799248112745 552624546367469 56152456385178236 37748566394631126 3233663559182726 2633493382623676 491995479924 91246178646239794 89829321136175 1282471186 567131577981273 3112689739832 6239644445851842 1667777992785 866794343 81267193858 25739883684552869 98682629875216 351785677726 44278517418955 993687825133478 63952887832739424 2168218963285871 2551623853975 163474859 894538563536926 612244472965 14369636771 719732117144 94634298293 69389296717 963878253 72257233226838 666323496941 7364623248318 92778263369 527345752 18663889894 2877912689 21198637115633 689974897 411899872 359394958546 99522961482 5641494768144 614121719254637 547612643323251 52175693571357 23639676726 69195375818 6974911694627 137117439 67616799233415712 4965162831258 231898296 93138282476 54128471642 8444155854642 9393186592453399 9774417815962 8561947995889569 29618775995659276 4748935794178718 69527943738 56522944892 454139939766958 991556591193 29164325487196 256384319 519752836595928 46889996979 92912162576139969 93427119862842 637958386 4566669796 6968526566917 781275453 5423552274824788 4726923555568237 1635651943141357 62336791288851977 7256241592 6978216369 5138825326812 471614287654531 83465794881 59746982778753259 18663299858158 13827114929 2656682314 899578366 5711872357866 1897163699 9472128831 158788562 1347931213339 423294979255469 886195762395 1443292326312114 456217446696944 4543574114981 955122234556416 857693937 163534235573238 773858445 8398161963 7989428571853 55634261324274 1552388482396 373333675 39871359213389 718739161562 39443522172273 429619349984 6928926453485 11996413377483457 46644248492673174 22197555116333966 96957589658669688 383933118587 964824346 7233286549463 551853229 462666265563 873964645 59165219996 4236296322531185 1942841899116555 798148342863385 7691673562685356 6138861849415199 437294358981 618489538686 99863916388518495 45213641725512 4337933661218697 14471481685828 287581923452 53129788822458439 1944735317864 16411266784 119691297473 3831784112885 965661484 4829283172492515 79673453794198 328894277939456 7656615879524385 7686797292654621 25129553452639828 63696748415348 47993986758791 4935431334114 887143795687 8193915911246463 48278926613 65242395429 4589752217431 315325734523 577554941 43111946837145 979765298 459598796586988 1236826958945 3273365467619442 98639477499455655 526436183 566824787628 784185251654963 58246443187 3925139984295385 82267689232752 359978651245611 81862739899931 2726544792 9186974119 31793938745741258 993328546688 85864328559418361 576129697 71977851727274 6652687163375 8498466639 73985797779372983 7629844671 98797396523 86561784865617 5825392925 57673651562631 61716952782 373859667213 569574219 675744854298 35133825298533 657886284927975 8643785838298 412692442 5793556435475532 14981535982747463 255134517672 182521733642 349946713 416259316 68998265761 553828841 137252412 19147194749558 8611882854464 69765141211289453 199944391482 7369689683971 3758151198 394561763462753 2147653995 3779675131917 744133353265 841396296581582 3487617327 194995427991 78743115496138839 66362289934892715 68371713842 221348921 19936117145 89289884888 5598844537546371 31995118783494232 15115269975289514 148557416 99736883366768 7911769772 4788653918634271 756566448563 859136429956988 5869475725 6644766687 33852324438 5547357574358 8274538933584 73994231883 4798634838699556 1362895985628 82848484872962 329749746173 5569419848 44258595825516 657436595959575 18531723838334316 94776561848594687 14981863672168 875481413646 852872319788 9826467157865 77429745519 15393465255 33314323531363 91698641257834743 16294141474198853 448856595464472 4531395758 3492417916991758 17891844778252 323926865794 96876429687 552619377 674549572424 6145295729189485 26851362952 12141259921545482 95335531982746943 17551538165668 48776885263527557 5273672458 2652569171755814 741777719649854 3396428949929 67254639132119946 6522271446286 94887217972446478 181378191129965 513322394 34964245258 8229597815949857 8332333894 95621537251 2211275256285 683672817599 1877469746 63252398483179394 9424786615835 351628454727 49248378273676 673863613283433 86927393139628488 319346171284523 4633727675681495 1782256295 41881342274736 277496732788463 58648511723228498 69176586263479 65316985487 4127211321595491 768871242278 29655751957 73226223846383 1115972656771452 23763744993 536618159887242 75325958966637779 6952714461 7491777756989584 99619513872883 53995414521273328 4748533611964311 474147596 29295765972144 6582623153185522 6584129221 468212696311745 4695264797286 86756359963367 121285983569 2519547847571 6222334388844787 521871477619 869695824666737 4576496654728352 8131971452758 87881965359 3942964411928 2273455233 1311898196741 52374976457692978 823161428 98952691761714361 2998699321827 571695174268 29872462957448 622558667817 12235944293475983 687781781 25966921878913 934773881795644 336286242511 12317818667 7549985691315 64794757272447 7985614689 1516665655723 9997519215 43221591165 398956915924667 228468628566 6924196374259596 8732127443879948 43514756389351 25912481993271 44455432648589 99283571258711117 853677213 859185732966878 11421158797316224 19111197646831458 814429992929185 86817166836635643 41193369812 3762411863276 537831548336998 11342779145 1734185417 6728634166953 6599426431661251 19887576621878291 4831759679383 2721124242142 4251373952511 63473764199265 747613788215 644158113 99315279254965399 69565972783 1589516312 26745727315 744666153129857 4534865293423 668513444854 9464947546765115 9583962159587291 382891953553 86421946322234537 583579922665 879833236356284 824669736 54318479429846361 168999496 59111134936963299 412948932 7281885242 9164241347 77428215352164939 5531495399528 3184794928 25586853295847398 2272321227642 96532211612 57283362759673849 6735289658574 9267432126 4892771673 14362554127836 8888112662185652 223562867 2695312741914 8811921337331826 12979619588983 4686816758282116 783778463 18938981162 57948682133 35691716318995747 314122157827778 951831348 574949375211945 339269376395244 4999274495 38798637733 57661152179952 92983916565875792 69489525132326728 125797859 729732938535 234289481924 8537528937322 5572179865179184 996735415421 96998712826295 86217247814312 22979456729 7363925339172 1467694584 55999552733 6296973825838 17591731523 824199786 6446844379944749 15319627256933135 58157398449557 59364932623287 5245924438 61954265625 8311559845 87282676552833828 65173123165156782 561488146421286 1147897392 28997978276843 51246268157635 47836659537994 221121424 759855375 39371286728 84633349716975 667669123997 37685293846271 4771734447282 45271588523563765 4959821333483164 5639192739938585 554483223839 83636468987495 653894983942272 2742922211 84927571746 4948969712462 7665425696661 375417833566979 591748553681 836287962 819793823862469 3997718823761 638843573219 9544327312918 9939349748 65989361533 12357312784 13276394613 472131261529799 657244754 547825357818 8832265998 27495579654573131 5963694758549 71416623845 252339818468 468674416953 343563421562621 943547622383 811143168615647 621526237813567 2182522162698 57379871761194217 38655339966 2386169554292931 27686558325356 512495551683 1544563975 9688327175182 3494211784 79896625728 96784255944 78822725596 6947134838 481968499392718 227573561951452 2751853949877212 793399425735779 463851344 879654547353 481244777425585 3184535579 6681721677 3766916384949 76191867942723945 4352748852 89266244775359594 3643436826712455 526435771 597462668499 29236479437557568 86674877143429675 96748813238489177 9887161827744676 63728692987398763 266716824596424 127445616341183 13361896146158 27152872877477971 91956642661295 259439646421 246622585635368 73419343863738 47665837172 895924461221156 61223563544733 57224162678 26766179538 653915593 266523134117 8882957526 17932913621 29164827157439892 4781359762125 472941496443987 623875688937592 582276743958 6724877777515468 59619971641844 7358284259729 237822536648737 3884625112395 51942317128 54799652971971643 9337751575459369 85164556752824 87116576352126236 12591169383 61598218492435136 729399572963 2217176524 34681432931 3336125692975322 4788455287162828 39769282332693 862915646 3381746186945253 77382865572 31819376514826 124625581 535367423 3173762534785 53859356113 84345125796 562365639 62556357523 9256148654916184 67254129413463541 7575178722689937 55285457245864795 262268942922115 3552735416 137651586 9865428819234 1225733683 8943299283148 1139645997429964 496896672179511 257732132 7739241725 632133249 37216389783513 93367167531 81977583325533922 915325495698374 79113339667332 824992284 26657429842 816526935 59813923288656 876975663 1246681453175 1225699763 5476781896335228 1187231889 435885683912 914962878276 4618291883472985 92757756778 2147988948322435 2456641859 1631771238211343 3361795677866786 3915197797484 85473646732813363 82836379435421 14619253844 12612666612 4656822172782 38244236625568 99335433596129775 5581327456 54864157239137 293734167692596 36914784191976 725711651 9552657852148684 9248231923 8985644955768 1697825664 38943344224638586 51182322457314 6327338383 451193351144 27296389423598234 2618729562477747 27461482415 46237315976577 61117784185784931 7733228284 15232154258863 611139289186427 121175368528184 2741453425889 7353415135463579 254677872 2937679743211151 1498661199248616 156659377716751 3586156937722439 8327985428593224 7164393381464 1765368192 459645349811 116599898 47526432578 5841773785329 948826767 48594457764725 72746147257585551 8289611362867154 5853548547434 596254237294135 272133493459 28728933214123 37188251898 226474147853 28569992159 161849919282552 61339776876596 756432635 6496634592711594 46561127974435827 87749151226579 26522314983213 262817984 2221269338718 599922931674477 87458719514627 6292234778991665 467354131211 6143423739793158 565491118 6525876292867 79114916452111 9674624838536 6118985444527 13758843532 479523398682367 5133671469933 61482642618225 2689595331167428 7145986121 97219329667 5783174418885971 3433165694629 76429187926414 74972753143333294 79865881252938 1215266461 343428485958863 5453912969 2323726736439 4816334819761 6168117267135415 14275554114527 6272923356186 29831885297295744 161243567 1114475765 69868351197 1172527926429 4268314934343953 724146347 5699233977 684554329458 3489382586933 2173766583214374 3689111539857 1939318252174 19564681369552177 1934295932 69465411243 89815962537821 8723524811572 8795364817465 78775493111 69467519575 4898763848171558 42824246615177754 125323492918145 3573148274995 4998923633 45866214535385976 3964673679 37966668627 92253912361638 269989339747441 12141936966592 64647797839921 39748975265311 1133134991 589612365928274 96794427197624276 6735275328 187647552272 35826795117 477246275928328 27576144279824 8183239859 99694225889862 5687826669319559 65431162766 1452979576361 73433337376774649 8125639196328573 1613764625 78667224867 493422427856 14753473798 386611925 498671459762 342832849939 52293583812924214 96545225283282 36226675764114114 8957416146 681682155158 8955771871765 5227251445 4636889652448 64189272268 219417957551361 22581139519534 5733251564883141 368977637322 31486277345 19868784477355 6733314625 686165513 28611631921347 525616274 723746998941 153753782648691 558976357156482 79415163231 371681126662642 83782263939143921 99846336244789 3935424337912998 2437638793715362 65526273951 11612157325 59336432212668772 6521528417151118 1577682824 623449535 456289973213229 9942845635773915 693759961967642 71583764317743823 9264522569 6156121151313726 2949795173544726 9582653526497321 59173938347 953494145 53979953266348 896561934159 58864756959 3136366933652 746125783662 8782411659269 19132223185759251 723422777383 1463465123 84778277421112 83558291192 256536639136229 694411992 29985231612197 856973398 8175967594647188 72678486186 5169522428 23843933792 243136636782 58526437776 399647314125 22338243413436 968934665 661479794859569 6267488259115 45261894181999229 221775134314 3695616896 45783454745484 2388237395 624182995353 743563482176795 5879489184676141 48942613731258 28646861318 81381957157891364 948517929543 3429176474651 65179748944747 65886382123446 99268991424 498485528 5824344874 54347164114424838 26189511776754585 2165225887 1111399271818985 8332669833572283 321443663823 12834489995474 86512448383878146 5916949928328716 6299447214647332 563391937 1589928525 33571932921214137 631742915 8596632631949343 188955485593 568469311874241 65323852985113698 13473119412662475 6189675749573518 328458357695714 77394625555185 7838477814 95231111183915 1467733315 1254439427375716 1913851491837 623257364112325 529932522424 563849588564 31172891272246 671498612642456 5769746642 96284982592 4892146575483 2296234183351184 7452334235 78337841252261715 4763222835849 79165432189536473 1682666659 572796865266529 14422335152 4473699694681839 86722268133531 775978774929 27776831469735883 88999776939 12346511535717349 2588511843887837 66719793723679453 46588372635 27463214171 26336299648893 2744337625 7621137277539 6543793749334678 48347189287281 64796412762772 5533238474669 2611256337856 12297656824453 124781876916667 57353871688914 811794147977763 61359657291693237 19289249714949593 879462834542 139575529757551 92394545495922 9757528593 696729467843453 71767981287 594637943727982 9189585823 672457161 31444236644739 374494687138295 872432352714184 3317481739671 2912113564494537 2765665779952 956512665784486 58913888284342 994851428 2374818921485 87712398497 39465662582156147 863747249 896953956 33619876252766 1495294749 4863753594 21587156535628534 86746363564843833 9519111615 53298895139 6164234967 274937992 36367822241353217 8862837649 88538554474669319 82324244513 4219579592697236 4197752376111 767159129226 839838414748528 85667887468392 365279191813169 7954357985746144 3344379891529 9753817532 98585293742 32994461788 58852666151455 2535225976873 51977817278 663298637517465 986669864537664 6554467997517 48866731372339423 252271492654 1277446495 3822666249839 7483676917883 413389659 8144883567191 76857445228 219376546269 939897235382 29236551351491643 1849775858379433 962123215729 18274136883766762 995144245 5687924786255 7789331524 385261347584151 3283511477446878 515156445 25241562788981 781433397676645 46796527771877 459166918664 3822525639 495384583579417 6719144878376 97343853695221 559239984758 765438187982499 719419114535 1489596137 429264776636 48858459535789499 46125837516 25384338468794 372498547136 7329181676879773 485136197 5985279312862 86538217318 632264224 596958774 398678386728979 1125771268251876 8624881561 4174796881574 683394423989662 618623538 54614161385 37832863659542733 2251545796544954 7277229369187 939528664196 4889467867322 6424914484 35282649251896 95358147844 1335697536435 9119617561195 78473264654921 46792987674738 474618916384 63829377197 91322928965 48227772157 89715769692 745373942 94296565272855 18734831159981363 77815338632377 14418181737 359692288 76577333485733619 9797387277532 57474668481545 818188825421555 269768879485 373641145921695 5452643876256263 89639528732 23111515235956 89397523721857 848886767146472 4238337578437 1495753744242557 652868964571343 483289869692 19965599546 66976971829725361 12883919118812 3689913581222 252959974399 581294319 74199919189552 661954578163973 72133168341977 932782731 51385933422422 85784825443965 47332777366623 41197511157 963219636 67677316429698433 852316861246965 111128274 6443688175852687 588113314255652 3952973561 54769727116 46368814448145 96651146385956 4318123518 8424186652234342 2294988364137 9277827713678274 532589724318 911411197983955 755912159526 578471589 62354366379563 7477295217613 12764947613 33868868827615187 2771237587764 75634259499624 696644384755 1823318371957 945661972 6159218245 55275878191269895 545792854975593 3388398272798975 817518728578 1829257887199 3694355172818758 6683583463955394 664513534 541834688955 5463224652353226 9477461678 359173469532758 9278941132492 29629632724391442 579154118 768217397748 76338345231 19226296383511 75566413231986446 8786357416 7284343765918 628454487683978 63935657465461266 1627571966 33911726791 25836828381 9931318637313139 5556716871 8581663582647741 68647428153 839749623 827533623433924 74358745548 888941529 21769695374 8292773686 8446151669358299 8686865635 74235794777357457 61877513916471 84821545373998 87232699282 2615833418 656181132 516135981273 41164188149545 8952467571 82776293117582769 11445328656288 411196631 335741645461171 62225828846 5172145261 536636133 975218866925 3413345241 541177667 7172261817718 996357372898793 828465389532 92448866257847631 249676195 89556244419229416 3653652111626413 77255436888 9515171622413658 5941179766491 66563429451267 33155224264 6333189417329885 83349913595247388 617568237536769 42443797377869518 311956886168635 8631636489657 5421886139623 4187593855431 12771551162133 1349299765274 87951455562 33156375343 883384684223 943543134228347 8332493334679 65631321129 57351169413493 762311594812859 429253257 111829116111433 9879454532366947 132936329853735 46765834252923 815875852 72442931279 3199144515187362 37762979576283529 48249946161 2792394142688 8643953728395 2753345435989295 8942293911749985 826541465 52268442432 7214211433 94454347234883271 558947298 18699524755978 161559882185 397682172 3861655798 47234535276122 431782528 44183723339929887 4343786661265 8853369363 78236266545541987 7271126725 342475274 96179279644882183 93887582967 58429124449999 477776272 95377647925149 374911954 322112627359 511612185219253 972518858255 693827678723 88844875641188287 568979454 4537236349173 91233888752256847 7845758838151 9122148842148272 78156955668 49572824497 42165699127929118 735155848142735 943217232415 238722574345 635722432921 596361159879192 674759455 675794537218911 3684734789241 4466385439488 237177534833244 26297652619713 94698445968949 25612322364 9573837691797911 9767724269365 7959298586485979 18579464477 5877637667463 1539579692 1277414573 69887657655758 657138286327 23397463735958719 4769885127198731 9763387574893783 667542252452279 837859454889834 3874223996423 66388283867136 778471482 576452493 1387696994926352 744263487478526 454812768723 1993795562 699353724352669 3719381455 59268422468637271 8426273772 965352987627415 95114788374191162 442839934 416528491 43797925825 83376399964653669 95471723258 3238468477836796 111528624 4543976552273475 9665831969693777 27572566852 4681912613323244 895295352734 4853265597 13624549274 757796479214 12871539419981 142823535 87228349437512 9441163651 38467355541 573781253685 7153442657222 6674621365522245 817161498 413771448917 79611416431161 14793435259 649612522768 5312334845634 1672166376 814761529755 2478289719143254 529313218658 972711448865 945115918578728 5258723275 76981176517848 46848976643 76424374786 453469247 85281129143 6282866846752 113252448938 387197153271 76389151898276164 5278472558851 2512399687 87548478241739 674613157347 84219387838 339547495647 91548619946235 284975661913229 162766118344237 53232634944621332 9137496693792 21918899466389 36845988389477237 7563182854454 1723465731345774 383968354584 1587356178823518 179285784785 5236735626153 22952565682834973 9916362997338 3199435912453584 21725578755248959 9318167149 928946671647554 64516948636 62962223515562977 3461879739715222 497549197398 9486582858751 619344899749646 4372394712269 53678853332646 28974475822 67866346861 846616586 4973548292573498 232992837871844 155853894 2111142131154344 27393952187176774 383238744328 3421378236 5632824116 716574476 5868294534799383 5536876381327 782766617612 9317474485 694751217194455 392677631981824 53379194235582 7451171858739228 74516112413 72891287687 14661189157956134 45493391445371115 97613777215916873 9612572143434 382456836826 3886299541 1451491678126 89779573716234 23237664479585784 51937521395698158 4375222813366958 113914424826244 94244243553641 7647499394 648323439938 48262616659181389 17875942879674 85414288111873 61427728497 27517196492 14291299712245361 724395978276945 18688439389868 54332745691153 91774821659494 7824321878476747 955569411 81698346316593 865988315 78748456488919 372874655 323924989 6482986454748566 2989321982 99674886874 523547619689474 1875894551 7886796446219124 385555982373411 274513218367469 643351847347 131522893 8678825753378198 5183244282 25542717925422669 854138376964854 185949645948 239238383261798 32285876177 342368998229 19946971928556862 99943315562442185 5945378769767 962796127 273883615 17639977244422263 65447232789187 117252569 4996424437668192 64574687229533196 45633671225236127 7581822298863 39367322186922 956966954 2811252482232 66771775933 72217523261 74424739561 12235748626 479442548 31575333145119 555914613764 7572852494144 5322918946 29769884871376152 554736319842466 13266125179599584 393363789518398 231337632243 7523932652144 59778127988 66686255424551183 688138685257 39554196362 477355164627 144623871 29416565367693612 113792574334 83251277822626425 334725271291298 44681528922712 7875889483577 61916245122 3659182355 673626251 54481134573325942 1529737512 883639452 8578923762969449 15433232768288853 3671125737 93627749126478395 719775428849289 316286275 791964142 8545731879933 68968899956751877 78443452613 82832628544 22361283756277 991815334165572 2613295186152277 151466728467 97142564615 61187131265 93548131119339225 6839236696412818 467795153745 35764542293399 471368279761677 822454857367429 146977786532 533259941325187 3774879121472782 7164945799 26462779954764 6659933194 5682285514524 92834224524 631721839119 9821949255 8656141927577 49924371658734586 74954278288554 1221522916736 36378559286565 8933572898 99411958399977 78314475396193 7119626526948 1233751337796 4962166121975 6739614876978 3312728827 856664625253367 39262392814 1427319115369 26675215177 9561889256685625 367181357 3358889898479 54361297153658 53714638176958182 6147515997319 65692353781797927 63443622542769 374642963288728 97928718529577 4656565692234977 1485216773 263986217796 6799981822443 1618617668 85642647764 89259849618361 8789993826549 99227844978226 17561686888544 5223343726 193252846423398 691923758263942 6563653273768 692715893387134 8658244151124532 5561932546551 53276116625794296 2463945757111 1374747571958 517258671691674 4176745834248 115655778 92181289919 152584343965 369952331813912 255679394329 64336248459587 5293594922633342 68984286274 721472262 124224864569597 938636868 5983623441 14595585587156 451173925255231 618755642 5841952989172693 9472784222148259 966627889656928 234717233222 892812898428917 9518817421995338 76841538433591596 7448931759 8651982159458 31371779648849399 3719666626146471 686541797 539623848 46679687898288 75594211242981766 217644769 72896318584236 3681457786 773848747835 4295342767539568 6949643754 4593691961422673 1544352649682 47138174757627731 94249468587 96136198443844787 89695433847693156 83928525625455131 6716244619 2868514316 34446437531 6597289747878769 8765967183917 91656782127664473 43545684551 94153266748185 1376123838 41846532772 254531925623578 22666886272365142 41932218627886 96432273464952899 5453234655847 3761972226746 5971741637377431 294176829577611 842462342717 834383534 1619986766183991 4617942634215 89114386995918 653818917253 9551183592995168 84967364784 8858936697 5755398276958313 13262581839156 473451536759 49627475852593895 28886925791 6265458753 67415364618899 774612427 2113937232777454 768453592157 1766867641 7218519259755885 38676325335949415 468776731353 975778867254 13922466743926 577364576 8614214181621436 83748251214 436299583544 7971125458259 748744953513 3371239769 1151165289686 691396557 14721224326544346 4317612892 683787955273616 63819199312963 344653755691681 71161374845 852411585786219 254963469147 6361251155477945 142359561282 7376643492 8182168789 913169734348 823291884455677 2261849795885442 1933715111 696621873 771951511964332 516577446692 4615414569 355817759295487 26272863721862561 9694669255 7612689819 64368182987781973 6153293739 4588593485713475 746821717899444 7151572325 63145611538 526499255 892995711914943 865417575 9692914343 52218678867581 135586329662 632182675 38229629551 368863912461 69456437926 689261423428472 16218434565796 9889438872922264 2156377872981 6251596598381536 722723337585711 48614395274 41769731636 982791594 76345413666 9625135219697773 36351492145339 224492668 21195975388862 1952339641 41746562265 2843166914248172 29648199289717221 98814397422881 5666169283283 266881971969998 65161392396368995 45287783678758774 2196731348 755779216786364 194754545 344149324 465891367523 76257912894629177 828723999693 429723953525246 61127399329 79858328234277 45552416198948 9449446441147 657374619263795 6785216127745 99252659432885497 384788241912423 2256956913165471 66197418732311 5118118764893 2976197412764219 42699982892 84295161238322 92481425674446 15294817183424173 184396313353664 324156952 7975457674488 22553215979 889541285244441 498668296458 522217692 9918988294965 5447769732677 8277977737784798 3687952579565 1493953434 1673191746 989434818378 2261514551561252 275275665 846617221 22375243235893962 886413638121517 547367817383652 6513245793773715 3187137669 241389773 35426918842 2195846362829694 97291338976198 3561679496178 13415532714 94436773849665515 914236442444 94516769211 48962548236 89582743662 81747527356786 953797894474 43537696312882398 272757577283869 79335785768254 84571594265718945 869162925 16976246673441 77752779179438 3555296532546 1891358224 514526577498994 459348317462 48386395933748581 31974748374 9589866618438 375381856 21454616655162363 69866595851 92287222156514822 451716333161742 97965812536445329 429999735815 274511331 55513748495533175 83224691195637 9477594379 59887962494 9324982224 8768718473 814545792873774 166764789 6485939222982 1685697933 726259752417374 142871711974 121988949756 83663251272 84584943437816145 3957675487915 27974573998734372 9342185248 617364467252 965545742668725 81276539377295 231719215282627 98499111484 229128821696 115877571 1247381299 62931827797767796 934592242797 821633576824999 58919516878739291 8544981468626 52851317474 398361824 5537886457979259 72621186778823785 7477326712 3464141862989832 8659116415 229537699731432 7177872213 5126843959793 26262384636528349 5841347419582649 694897614451 19965868237484653 393428319 91262162645731725 415498473256457 34533859221378237 487472888184 531793642786268 3997315573 74614252955555661 8894457186 9724588399512263 175162518544476 4181365154 65476439661891723 781757629 2119913393 6479528561375973 3565993744626 843559122217 8542951852239 254538447255647 363894825555319 338889237758833 456289752852 84559973259815348 689257834856484 863459765165679 31816427883732959 41547321898938 98736489355327431 994187568768928 551788816427 5173838736318 9947418818 179516142734767 94827649465578258 6117946732 3627341987547447 447985934498 717739381426528 43583641442713893 6622216458126 225857685784719 65956983834 2742552338539 57265321855827984 997845988589186 85153124267492 16975824284332 786162547633 44876325153111222 6928775262282 39247519352 6841645159751749 1926718575 551349564 127848928 333392248 43347626322219 747856522277 9764819492553 3799429432694239 999885857 39552355774 64399584622683 761582989 8966674487 36293886852775 9233751245963 83373222969223 9532177652128 2979651488788 1875263795 7521798481121 77976696942823 82936497945 483336616974624 666797838 7987174345217 99153587357622963 96526926599 4715373293724776 5649953175 529762296545 651411242176 1359698476571 673633199 1956656532125361 2913576355995149 9685457988 77264652839 35322188133549 9945983431551281 1485124696 881916915177 5641212193849227 7474498775189 737126763824712 11642794221615 1756611868256345 56958146614 38454318541 2825591951 16843856845 53656779185334326 821692816 72265811273318 14466138942 226641155 8449298726617 169169218381322 8136668248923462 9382631172 32759842536469432 6276641758 272939499 6534755659 19961547348911 8324872445 817712174513763 5476698327272 6571356865774511 87114567254785741 766868879 9731472294 5972953872742 536237216128332 293869552615114 69464912992395 1934395138528434 6542853964 313769778 15653677354778 71498227258 7222757948288 253964193 1652297716218341 932794589457 74588623158421179 54655798936636 2313789562312368 2226729945689633 866487657483 3652158433 5769554717457 46735812146541 4215771218749 637496185194 179816242 815844752 418954521316 6463281739814876 89995694262439 9862194944341981 945793983354568 44715914759746531 63717974315276124 1728449473561217 65116725589457467 583932874 3755555967515984 44625418531981862 8515576379 213666467 4845183983 691176519779926 131254885895241 7929535981765112 9939591686954767 45844761752152987 84129221355383 56167312971145198 795351557 9937237911496831 253229274 29229449362635 427632864288 382176875718336 93372898198 6826547687427 258244558491721 4414969871438 2875647397 7745331293 841752117 368481312466 491225539 623845761551 649532837524 718138964 4958437933167 97562787912418 328869218882185 8798738999114 37355369419 955169139612364 8942655474166894 786279877 9834661147588 968915587312521 8868334996294 166654649757 52262989684883 2318345991752236 728168421 1672162117447 88467469624191466 223511894828 2927874248593566 495693237362 1411817927978 423713378343488 1739169873357573 3488782134691 414466965389 3965727594788 791264339 564524631348 498659215833 35374875389764544 55362766999852336 13386676814789217 86879839254796 41778245385 19146822538869 29513179938 919691296 326422861 2951484497517 467516168119 31949995523 6951943426841419 2523185279973 79248151125597377 796182492 9643656233556389 316758193368 61228579487 2736847517 5569779724 3413295645956837 657298432 8694248759224223 269651219213441 8675259673315392 4176376241696837 2449333547 12431919295 5776589937686134 44591897427 617777779873172 397152885974964 71854648374383 9392248765 483968684681286 6756225754 9891424811245824 4858665712559 936724912125544 17979676261945 581732423226329 457696777 457759932 93594165286383974 743486645 725263952984297 6788616164 398636871253782 246576294258 49125563463994784 14548749359 95567539617 7974778222 1171326482549 233864564 578365684 9141789596844834 33518423222853 172718164872 526828348736 241533662 7598124224972 59775286521368 8382579489298 854492849797495 743743538521611 24546334618997 791456117 959168285427194 8222979165984 753322122 7826517316867 779991581 963693421179996 8423743349168 5242522359421 75712439437123149 9996213121539 37166937398869 17441373252835188 3451997717796 61515992593727353 451959521824 215692314 72814477618611 83319673412478823 4562353665273 2962274432439 117858516132 84886349214682126 6247696487858 897944342 739313918299479 7924932393118 76764795322 5577369919562 46864455938355173 4693576661369383 8339713587 879984989 813853461795342 494789499 2379243575 3933379246322 55245365593224312 44189924469115152 11564168837 3364157983469 98611696967387451 242989419 754313345735415 1132322357 8459373691324 661146593 41427524751943 2864958486331 684528535134557 4851371971798 9322118113439 29554422687315 28165533972 248272438151138 69387911738543561 744394138382 9976452989497 48451468421525 5445673546928711 748359119 679784278276 321216611966 22551422452 57815114424 2935498711844 52922462531584637 8486247418717 5449463741434612 2225586984673328 9964375764 31822268825481974 4594835914 1873161337858667 745814223323375 156532775595 661729835439 74753619742565278 62626695213 63622677754 635616131531932 961368346 22619375178375474 6855833752 5317475673 163233435 393784944476632 7132557226 48644753776699 626922241 469899948 7188792734639 348899576619486 555539726298677 9612947692181546 334747238 679317777236325 126735859774 7496132295185826 114621915962557 33623382596 1916441452354888 959253814341542 3974757211457 51791486579393 6513818897 36616317347765 82623673974341 643547588 6785558252216 392222226718974 436682844476477 38377618472467 3311921454 265462538 458933335677 86917433499555168 91514451597 5364596817176365 298688526 77622979619261276 58791554225727484 2561365416 537364232 982318121 61414528625219 63876265331881 424171367624285 72258499532479 66361641828 797447418222182 71474355467 27158714591195862 29759661115 6567955861778 89228898281 24994752929 9264628645939 486398584191532 83713539362 97168471666 79845231916 5983743257 973636137718486 588764631858511 79348185257 163915167 945418282551445 99947228224984796 2475669649 8546522755569784 3135426894136 277781422524383 89574644156851 9233762352 5847776375754968 994573349254461 9999638455531132 593734752 112197929 19929318699993773 731816759328768 351168685151611 923997549 46395716932579 779133111 44946543981 8955628187 279673686729 862794136 12491746443717118 996521485443622 4994746691969 97212598655913479 6545613522 865391467 46683365189892 18843125271168 997164967476 1313324911 94144736332535 3753749673 23583143835759 762764139719938 542913184 7245239586339 78766916894725576 697796554 449771445 79699951378981384 37833358788814131 78316495888 499114885 84977114478135 36821414926288763 591423966 29445487295982288 241177138925 87817741995739 7277665827844512 2749543736 3777736371829 74546316984579 16438919253 36631584638526639 3569156136117 869746956 48646231828222 67315768893798663 31696117257982 733437926913226 599326315552267 997153883 4519364262 8517548447751 5442275939225 3722669246312 797362293959916 8156447679 4979134652 975777111521389 87953674796254694 468127682 688474918295 76351664921954121 81624485937971 49991129237661 686849523145 355642568662 33353469872294262 812179375895375 4637781546868 38819885217775387 398677399417762 381342489933 86588284162388 277478269 39577375895379257 651768188 9985412556191 111534145461369 2893534975 7854181982 7151456716392 98318961273232812 6254494251662136 5769428258993 449772933318616 59756541845 833573257951928 362188139358 37677926575779 51767326113574 676298329696667 353694371 3566829688 6493179225 5653479473 4566761583416 89298221518 481847166821393 5647382175849956 951743218655778 29113315545 93753647932 97929454343293969 677986857 3815112574 9568162247 22721331216483 741314721 89894479646977219 5988175569118 62496758412 74994338744783946 65358169355989275 3938175594144 5674951432482 59829685138885311 435638175491358 2135583419436869 43144967794 2263111139532 958877224597611 642218481 564121442 84232799327 35346951844383672 85458632747461 3286833723215655 47778375648397 97434762637 9699737993775 8283988152953 4121254545289 479947313692479 78177452353 322233285877 98471281395639 3861438253 6816639965278298 22847365412 898397661327714 182981622563 534419161 89942729432929514 971123145873923 445733532649128 46666148183 56649257283253 53589374817 295941372 6624443853368 16394768251795 888553867 23281236655253 22747175978847549 552615725334 125983221969 182199887938271 4747341124741215 674911884327183 78237677852758938 8674911289529355 52885261228931 92653885518527 3675834388496382 634638197 23314555549688 812448213891124 9557369532748 372518144595 964473519459 25839986744429 5842955991897 973196926527 3235128259 383119423217648 9844854258 53281929111 33192215727179 39882475889595 92114144553 431571788725489 7494133978413265 5153766769621 418683132114 2532618228 66869377441344977 2873523498562 1324342568738669 71181383961243294 3453578589 48764458816 4518777653 792392824214738 435429493819283 683382253134935 334986937 94921321578 695412743664349 8558394331 224423178764332 74416169878894561 5516276574612 22535663123236 577463118369282 99889258288879 47794676417671924 3513676824466 998628171173875 91517915221184 629962852481 51797538218944 5532597185 85786773594434684 92335637549 88964231991912519 971857767676 84589977377617833 859614742 65637457435824 1426554868832188 19945217953683323 5922284532876918 246795459499312 93696782977782183 522822732 4418387143519 34189447447 54765234948 57943278226774399 79577578855729479 252143948 1988181365347988 9799922265 5186849939267 1691173155677825 212237875516 561165976 3271675116223148 81721735523376415 85415253672364 6313334342819 39287686424772 853377643283536 615614463 149388981946 91976689458 833374956642 2777464551 977428198 525965139736371 44449338144 948791789 3838388833121866 386435164999 5961333258532397 4119164966991 317587271762527 9591474741247656 3772183191985 3758473954669851 89759479534 221815414 18971275327 15613912599 365578521199739 2967855529 42435646755616732 89375945182 3617919682884 9589656726 523144716194 8535753838492 58413356518 72646282152 18231633295941845 52489868583522727 354559845187586 161657528843 1759613684512 85286853949 829552898531 187662487 7162823427274 72529396264184 1463284731 187923654 7918771865557691 31199471978261837 49828158969778729 7856217396441 728794144425531 329825153 6495675489 3189123471155 1523392324895 81271723783588 413283148 965628221 4672348638 7748426867 36489441342 177216391267716 44416374513 8659915698887 13839633219 565865119381983 3448612997992 188592372653 88675935946 764398796225 41144833395598514 6838784963 8887426111 7887496633831 6158922267556721 4474248694439 5289495249 3313455173422 8936343953379 3522394569 825791617 16812468875247 628253252 45261482496117613 31677913112 4783349567921956 33698984978182765 5471386623492768 417867584 26738723273186 2663978157 16877688443 8526596266413514 174638734412 164461885 6474564521421478 921393981172564 9512378453331984 6383868544997254 4944256852814483 92691244647818949 16844316353962 91736536852425766 441182293441997 1895987148977679 51951595153976 99326158591815577 4847553234378 827746294258996 1364256259 55934975244951 22288276392166619 577983325465292 669924691548722 28733455439712 3456792626141 48633957168531 47199657437751 6474652299 12751348716447 727396567886363 67941597211366 43822854448383853 5268454617853986 857539277964537 56763829652 14373451729747314 67814194854446458 3541613769544 743384566 85918725771977199 364785857354123 946355642 9916926544596816 4799443921 27153547314837 3528974238315213 469582151546599 43154317563 23186552629 1324148528845 853382587772 72535193844214248 235588776834 27373278981976 31231696455 5669626997 3845827483 54642726482 26511995374494 5932211144149 99999533414279 472965377 2424255889911152 16389745583813154 838491348651812 7845726385 619458217387 934815496 632745347416641 6239272746 33845527483 5291417438726 187573695842546 48976948338168799 912194763826162 6984947258682 28892174932297321 22835516372139933 199665411 3827453243 647993331 211193416198317 552675442 69925485233419521 4722675158 95868924181177 1917794187131 7771486215183236 52188813153589 17591379128241 2459943533679 99961237695492788 8126695782239 48729797828 479853727137835 615659365 6798449946924456 697653466737 2739765375811938 655828129183 522897873495 719518671572395 4354441774251273 33367787789157745 94638772916632726 382849612227 362135673 231542116497 8946933731686885 61873849387279163 9277972777583 5175535887668812 93414395282273794 8455765528 3912711636928 55163238522 991353111971417 881123738343 89212474947237972 89336672778 792249519114181 1679219138877842 31567985644578311 9845139154791512 6433586385 45785395677797976 7315182696585 936165446716 1184175354813 2469938188 97851377733641 92677352832472368 23994978565 3268388946 77958236654722139 1351687263318749 9612884526711613 947451717 271396848296 11747962985448 881514386 662238659559357 2452377244 691781159531778 55665517174987687 8628577467525 59787414615 8369997386 766356758555 55887278985716 81568268743 52593938457 186767461873979 4651949354599453 7615869739248321 72159336381162299 2636453725138789 613524848543 922856884367 576356352939915 7784439789 3945357984626765 49711411638674195 5441469841174 13295422732879219 45689421829975842 1996957729 35951299347457 624172618913817 48678562896116187 5292987252893 791215473878 5963884542 454828873535269 555732798 195847265843516 85871327437579 57678166764329876 59137867294 9959133124 84354161782 8749389967 919845439 738587844 817238873 519166468 945135765112152 82426347232 132518445 172868988175947 79478823433651 699395525 366887887951621 765219854694 61828681163253843 33969726856999635 9127256789194 55296613242 7569933172299 865444286294 4146351623664426 4292564635226568 41121936876 38687317175 937758646388119 26195431552895851 23892516729 94168819821251114 762834283718 2788859953 616217493 89594379996 6172518987 1198518241837175 3836981737455776 9768358496492 386116721545961 17565926665269 5579783122529 9991413179173856 6873549826317 136534828273 388956784152318 4847518878762793 1751365173 6575461373943 229168658819415 8482642652743877 248835614 5926548636192879 91327918137833 54489484149418 8534835727 8159727944738 8337128226211 68912781666 1319155576484314 24148756418478539 82432657256363483 8812132999 4416523116397753 6921751577934877 129366542964 54874549561825 6872591928825872 599928374 599263117 3967551797894975 878559236614 642761117914 7277457431 731978716 534592758852 2987585831451159 97823757135695752 629978213 649462387 2229616758693 656752535831735 75645115635955993 5498626427 515937712 126518725467 58582495253557441 13943529662 183113772984424 554772924 8713359572 9477822681642 9255773658573 3347778896 9123529395827 56684121188511 5912746867 6628812882416467 665245116551 41746221193 23811338219912 66537212311251 795191421498 37459787327163359 7785953679554522 85765478284 935289223565799 635999455 84979632984853688 18865737485297361 5921154266371533 48665627547579783 9492339498366 923453338 6312946367241 92988759955529 818221194 6992192849177919 47448438159426241 773268782516217 7382127515192 52845773351778481 56687196538 323915594556 613427968 929911148 154689368965 856683154653277 95421195521292882 68273272228 998492421561 3635796863 1269722862696 216869964 89853977485 2563949525363 964433823 586335944 933662811812 25178332955297316 355971631596 1241281652556446 58486825362768975 4839815683915887 943238578 231728632 7927446547 74379487375341 9981882861183928 9847461318845487 775448544 95446354614922 79822586752 319739427339642 99574464114 754967374 1153953191647569 4451165392358944 234967596727268 779589119545762 8125345912863 4978657378782 1947911792768 8738497757 9239137919318758 6335142891 8626934521919325 817344374391 137661328781611 43423886955 452711249348 8888591514 58758196537 58518335642 8668195789548 37116873117841982 132867381637 67636589823297543 99295214644936347 2157733497 9937949472399 695888749235 819186777441 53697959195 65899317998665218 468268637822923 1392265584139 8958559126572867 6735725484362649 7386583552411177 491969747871571 5811986571432647 75984686438 6294763436129 4316364983644 8141416652 9858579746582435 45167265434724 9558814166175675 539327294355 851994816429 36386363869738356 87614577122 4147246868671382 65224939147424 4256732119781 16689874668891292 974678299596175 455933197552816 63416435374 16997163852 732875583739 3577943392952 26598475232612 114329835194 594176582135 8443518966291 2676633274128228 7232969847 721172443898866 1736294852785 924788814846 78837824139 122241982688 882246382122488 6613616762247518 346965334 76469325144449 24575281346254972 96988298436 835483957966 934961347228 971429881 464763529 3924364168 8844724124544 5771261317 498212756282 959497749 35415385815161161 8584134119272 6338992858 7197364727 7285256572194522 175492291 178336384383 6818821922 9454777964399 33272173534 8427738714923744 11768115183874 39983359716586 369452367647742 4245335923713 14562764827 346195457795 612168925643 91296424435492 696611445799627 3385428833891361 696166794521512 8643456383817378 844873724 425371457986195 9228683825365 585749429264271 1112289881 625895772728339 829322155956664 527363892938 5956981462558 58388785582779497 91494514177753389 37861421951 67713273177256 93468891999848698 5494611333 9577253485527259 87532279534572 44558676349 91667113496 4419943289 16838611848262421 235261867463 59278788991778 6399581651378587 8224891232 48321683232 16377627628819 23196685144683 34923935827848129 88496385645768499 659536125214851 17398442116 963436428 89295566722293785 1258249146 9559523197536798 8755355957453 7689464577399993 49574939961879 815943544 81834323894643 66394981578427 6414174919 2178598662421121 1376723418858 484174648 54639932911 566491111 213542272888484 1826121523899 14248674413 5652135397664 2683196744 486514981 2349287586422 576557962156 49567611593 7227167538574156 84837358166621392 219229259 335586869 69188762664973415 4657446841 6265229785 6882115113461 9147288388226246 344392449 919655395165 864244629 4697253234489959 13999175391889553 37289555657248255 915738497314897 2616127468 489927517123385 578359348211 18361687886449934 8847418181452275 5121673622645 9373636625 7362936741758 616552992891 39972572259392 65586997984 25583457712 5218654924 1465761236232 35578532571397151 7347616687458 986673473 5268957329691856 398423271836117 345496723723 1999444595 9355429112434456 4711872743464416 23485919452 99465916578 6273566426869486 3645271513438491 63199957543793 78479244115423 522498395779 8694327358669786 24269996295 78598142439479548 46951883476218 66249661757622 18866818415 27611547894198 41434982693568352 5196696184976 677882887964 65631351424243 328928436667 916323533947 2871823928236151 1238399413858 8671795443339 56762558535467 4516361417576679 29172759873 519239821959 321891772684662 31456136376 5958977946113 86889848197797625 7721862771187833 8354996919555238 792274174 783675372 19939674589 2238853668 557119582 8673291582578 641174522314 37572336627 9786747183159 6917465572 2187783672877687 752111146988 3715521298557 895336892 96688762725249388 747854495272 837347216654822 66615357316 5771338817 85858949783733961 332711686 56858771622325 5784679697 82932244959 156478689 81245362185 79455583424341718 653555153133 35596591623726 1773522253545261 178724653581 3593339343135 97683884356117 7672822266467 837945885197192 933282645733 377762166 9823989729189341 534195774256 518331574 36266576711 57448742535544 2156415918744 564289771582974 1919267898 8789296732388538 71622683116494618 5716177196688957 73663728845622725 617631493727134 216192871726937 29953798753551172 427233432 35494285319 52484929119963 953432354938 55462372987 395825948 76623699795563 8826782679 943615237 973668642 15854721212 7243572978 5526995752662724 76222883261198936 371712423119 8981345875289121 85593651633 275681647575 75669793347 82928443275 84112469269867595 52494513767 31739626464689 3256474483518175 31713918883837 57962951758 6139424467281981 584554347211 7858681424518 99629316891149 556853947542 516866399681774 3628699398 5618541463 87978711575766777 5316829768 1894434813 7456165743355 2981579735198959 257327264232 977959218 21497373156 69971667285672378 189697949452446 1343465514135979 938693726524431 76856772254692 5353968913782122 68514142834 395468513732 56498884458 4745936116 22857242217783 39135216578366133 4559123533272 96668648669581472 1312324748728181 698994411 39847162956694 9325283964 512884932 9955856143746 39256986778 1666429874285 93224949271 77196572192663 6596878935348 413848926 856472197 54828644481818 249695455188976 666336254166774 627419838439987 88726653525 475418841494273 42943882894439 51362768292256 9514226432974257 37463717364933 168187755 5667517322 47574435151511627 97764249365573734 2232573943 54451787811241 588269153174 7938444914718671 433919276152 378611127976 8399222824417464 93899348189748782 571588964638289 224986341779 94746762663472354 372221667815399 39862272299887 9411483177293 9642131728513 96191346174541661 67733728419699 143517668795629 462413673599 26323886899933 636779734 179439836 472989797 632862729378 63327189136 592595243572 47925847281356312 7543668358467192 93789354942646 4262131425 97463366498113 1593539992 347668178717 39752317414 6494177371384 21948124466892 633863599257 85476624727529582 261823324466576 444399283812414 891972238 59116275184936326 943973525491342 3372987862 39782216988432 76646156337 226985625 367799488226378 826825652 386199895 71771676473 896155629625 34855717273929963 76142181315 887262318751582 636467977463389 58973657819 794746566824357 99511758587 1823151799938 952442112 253615341 78863423349453 1428641414371983 64129138728 33154744648773145 625294567278 9788829753 631817397 74693834673133 6284869262 34124697283136923 176472175769 6859552745921671 76444344152215 1298798874317724 87859439564 97875146826 897895425 63489277281172 316638226 2287322536476 62243733743934 93725788492284 62162897633717595 4854682876 55373764771187 7831686422552311 47885339696158 344854798846 37464287878799979 593641268 2729312714 635167759132 54196699772926664 67437355591453118 361249347754 53428543569127 82318281214 267869527966 4587631671 9831632267655 57735593581 62841889531917 65487746278132 3598135399 5488739255391386 86534818352 919129535 76185167436475 12726314848496177 4292489722 9141474879815 665133469493 69215718498858615 44374162154 2626917892145 6293759959974479 693746597 5418733536 8753279625895851 8844784282972 7353131473693 164397916865719 556545512 7718226255139 6894538556 1214526117 32464561384238577 69972786796491 9666166811726 123849327 57679528576296597 246651763886 85748219719756 1553467577 642182454133174 5479967151635 364774587975 32869199879832 59381838466183 14631225356 8738488639 22495262565 4982362647989917 8974614253212512 775175782 33135736574985432 8632394484143448 3139397744 316626852765422 358977164445427 5922993219284664 174265964921355 724856334 5381557827 2958725198242973 4662345634569745 77735632127367 661281512299494 866311856384199 5336877396226 94415198489419649 437157681 791946762348817 138884575 6623912839648654 2417484685 8223223224923 46124766415426 916887757122653 65139833734412 9948635276 7437366314 39397143137 3419982117531 7821867453993212 3178349846268519 392694316924642 447179318263175 961451396452 8364347822635998 22933373965 616919317328932 6784646438755149 1439836289625 489344314799218 5933869229648973 84362244453 2176868994613117 49237776162 9648629751135 9413912253142 74321578131281779 5647811553363545 8462445667 18222341397514 17639227612151 399363224 5435976574 5896442913733631 785146872652378 59697493195 77376613894832 26648366622 368341256 42186772485358185 2283121837466637 814435693533975 851892651241591 8816129877 177417835 39213569384 53737283582676 3288281215397165 29846267636338 759332561919 21452593361978721 511515567 32911738994574442 3685823893 4445882872568389 6832989995851 965379427794776 24175259742475756 25132472929637 958516334223 253644331833 584238681 74478318563888 52328469426259357 312494368559324 33184128946534689 84249368555791242 3765452616166149 616195121 83829337298778224 575298913438756 53998995663 1483456517643728 7299998111 521813174 216791435113 4554165793443 78845699595 5815199999778 27421123158 8396635514385 7572457754763119 2138389989 3146991137 262526367232 885433685 689572457717246 84462647445628 218191772 8248842957817 33925312196 24397663148738 3349544126263 72949591793477 6775481819674 24956926789789 957752289542 44765241162684383 75472711358 51156282825668387 19313839472978 4434822366563 25323923342871862 58431969524537627 937935374852 75452598597995225 52911551661 51979869732429478 91797623166 1259516923873675 85989186296286174 2455987843227888 24565735877961797 451895448969 2262862116425782 2325576643 6497138378754 2115362376532 63879174821 7218821836746 588169982 16785587964448 149818827293198 88389517424931 4281918677722 36735891915396 7174834894974 9658422185789 2194483433497 58975739763316 8528686627 882397858 68797312239747613 4747914718218 6284447542 263215611742441 446588617823 4853938469227255 6369382641 6179752134 1286436712381434 2247141631485 3513181511972 82863897321841882 5391937881 9762449378 77335748448645 4151666767338 53821867245558155 637349793 72367229437 65534992617927191 997719961999 7169511285128574 77757137563 81156815381834 697948155137 44119334136132 2489349361768138 9843993573 47369989731 21123996263388435 962969923369 4144178493797939 781299375452 1758619477174 95872646927922 189972341935 1242493294124759 86378896593 9463998881162 9689757264826993 7182879256555587 654586241 1637912728 119617447 44447581689349 147887132458 9516426576367547 55337359171 95361169454 61165429964 921742938788756 511338459286538 431915876888857 34333876482 66556314926 2542244215336 869523627 5349319334715 96795998823187386 694677393 932259923436481 54992893611677 5946684318127819 8376821476748253 795672351223356 782983451368991 37665548377 35638228674918529 526913269656 23628848734756 1797512278514264 174679848636417 734966333826573 659859811926 34129911737828851 121978749 4129585942168 375428187485132 95835154897876 4217833285223 54679965292 4366238611 5571928489 14711474759217135 732159875941372 294493232567 721867859243 397617466673 74499289469599 529418651899687 283364469711635 67664946131587425 959739296 49414967291 158867895869792 47425965582 585944655564839 53985944515669 874628368883572 545462369162374 3694391431 586741165163456 62948235553725 75398838233116314 638348393 67944754582866239 8651963888478 38495525883782 126648928291386 13936257838 2572129228624171 36145865113313 4367126688892 634813863 6895285637 1885633693 372788511 8171814977184669 4558918268441 42483319514927 4596684949 3696286942 22115478434 354359585599635 67848362821893 4454198581535 5375793283848994 7153513774 9415722657291745 666522792 1389368568677878 462856526926589 1443447486 478144524295 27233858275216122 5348263386733 19997776147 83718116214 942455914347 781219363624845 4435535386478 7244775735379 6445327237 9237613213826123 794866123953386 692499863 4898948131893 15326247454 911798949424539 18732646365445287 278221424 248726861748645 365733439349667 78627645295287143 312143727 87292764292177 6373473782356 77846829129684538 3391248781387718 52838249263423 3677369799 6665843353 51485628226299 562472454 688717681254 1862153561 2128818814275 2211866285742576 4956463811 72781439696715 1547729778925466 21471378422326 729567345615 92678822366788 8538952843 953996937 385838336241945 8488588862 8779663982449996 819164499823 1618713995 2116218774445 132355836815 8975823923 6785913382777 27857653899212 71726465644856 8996284559215916 5319559819 418487655267857 7431886268713556 92565813667 462565546 816562742 87332158489331 749643566568776 51156289993499219 3386178892631582 85996641488 916373461 818229155675 18482491662395 51382249627654249 34865851651819 177977557617449 982894935458614 443965634 92129137431536 625617245856 85157134942 7295453259 2587488315126489 513747399829 121162553615 54811274464763 3876214763254971 168234217454476 1218629418 893121968 47564824848347 629195584782421 6885817486 1816561553 149681365527742 8236553422352 63118482439931 8424853587 273588431 9895841522731456 7768941949387515 96797631396497 298961311 1169826875852 82984894991 4386323241927 6326192633 86528767965948 62793418455673 9226885142143747 5755561988924426 1441931899 9334435144 613221858579882 863424571844256 733946975 8629278456 22568928287554 738434948651496 589278149783 92339832968 127119114628 771415328973799 4392292837769499 74643914861173 2645963638364634 587621984194 8215636921379 89531878279 777418166477 885723219273 379826352 75462897272689 826431315773686 76112523166643 9671834897 928356235145122 63319888345 3144346381857542 4267459717 299355532118 38746767484 4848974562539 39616395964 15569788467262 37435824262 117362516 22816786437 33612377777896 5726139962438647 3393585885889238 247299297661328 5991147654688 69156985861 11135683739136 47835986476817 626531898 27492914248 185895688887 3563251958269 982164753 44942468564146 6242367333846 94835789656563398 26461585873 66337475175456 91562318566356 74658923161 119245735 5269587995483 571383755188 3717771968974 98516951511267 5638766212 5892315652117146 39468154249 8313838759 55744417432 93625679839282571 16324585465972853 77111959411 3919585973243498 289264742617 94361335772 61565714341 5698453413459 999645767419 46372366194312 68374436786338 73965512146 42242372717426 1976567249181814 243715977652 838857218 48192498274 16848941864964 456436482351 53261977838 513513227 47884636444378 234881754 4886656264857 847591742 439462487256118 21283821277 694575763455931 3153493394 129426211481 34942576337182 763887553884 7268484555767829 11253615379181964 573495199265 4893516897942171 3716294399991665 881642976 4451154988 1688841722 31513774453463717 9164616182 22737189612931967 66939439382169328 1724735568819 111227983 2263868197579347 411391951932167 913186152683 75596128554 19316654342588453 46237556856764912 4693262323 83237938294348745 5639299659373898 1846833728 6823368979464 9928826278 333882163948654 6636546678 47546657487 59575246448 3648882739 87713951343856 3398386158 242735599 319355484949 42385176286893 985717616626937 462169788549 4171639694 87729557259473 252461756996 462873941 1772846937 42553978861 69519822212859878 247277884858 462168299734216 2265578666937 468414741 331511862 48134977816216886 991856323588 946388981478 55272125232196127 5332361199976961 6649165176 67679847615 212233726 945625633721884 889354752197 517799966853 883893556 9655482468 7999529313676892 162996566988377 2713351643261 65778638975287 68465882448 43385985598897713 4127248923149693 33465277826935 983716499725 99666243179 4159986619 965527436652772 6692711469 922827364 83817881877124 3845547417176 56724691299643873 9553781957532 2542997734728 879248654227 5356372946155 717961688255 788529755291463 85252189968294124 5776938826 844733311425157 59694379592332 9573624625114 5417884116 87972699842985781 614136382977216 57389379835341777 265499871947374 87776548839 5971317372 8333884315 921382289 331994537 3994115537775 374516361564599 33767497139596 66252686976866679 928612677928627 588973315844 14954136961 836811729 422239164823441 3488331374 561166843447 61266215968 52919327923498 2398981568 79533439388 86846236678261 62861468413867455 392537423854618 9277238919264 279442598272 968627652 9991661719211 97718551339311855 57295417451 4249362527 4748942222573258 55474696637 49933444992638 4893285331337 347278235 3448565644562 73887594476 155127389 285674311971 829457693929 813328717 3335911236153683 188972479627575 211375362 83494626145844464 154573453 857599451 5169824365561925 352181123358646 7515567137217732 54765543518431572 1858235462519 1834776971 421233256147245 6447758796474 7477321158 342847886 5647227342674569 98415755388616245 35347812299266191 3418848318 34452593751277 63734697953438 5821575519 622741463 17163765749373189 59919327876 9758175273285 148777287158773 5574139186847171 1796827914987 669578514 95311894282 613855321524 6739724256 4138927522341 65768489649822 157385179141 23723612574154324 15712288994723 1512462476963 3722712339482 1614798875721 5598819937796 1864519956596888 4913886953263423 144132694464754 4617176754 428622666497 4929972619487 57651426615527564 7299228761138 697662896655 277618276 215681374438 568849455293585 474182445 25698272933 5441243767613571 262761453 36896861662671648 1791886398 8212691634 39177323113324 6198732683979957 4445279663421153 93411924191424239 11651976921891 63653228374 53896171969119794 93635763336661558 121344518 869333215827792 174483537 4879353337 931412892684788 12728826156325117 8174965348341 19396789877682 8564472132747533 891124573816837 267187713 52797697357685 7661742545 1512627442361456 495142653264662 8681388925 884194361767555 746687225828849 615622212 433261541 3391157758946863 816594386 751296455847497 378823723924416 31124625959564363 97661688613972 89242481369235868 93558769312616 5371925539 2321892141 3586311782688369 35128765649797794 6615829857739427 13577319888 873818224416897 2786113515617965 5154691496 642365857294377 38335755939278 24595834342964 491398558 18998931614637132 87252753347 6719297945244937 35882353543984 92169536241455 59724896898256 648778781879 15424917272844293 2175224633637567 345192659 36949584592 52755785916 213136881 197669243 745231451 585259342531 51763453422788298 34221798965 16187668755347891 195494653842576 372759968648352 87619573517 2688477382574 222783297 55719564536 996886443675 9917532439113 94279371273683 4248586444438555 6294846778 971223747198 45161187449839 78985512686638 8943459732838 782292588467 4747894291967 955364139 969684968 3647212416 569266543718456 763561419 3349966435 4497596185532 18189351373891 938416774899 72153984734385 718642654515661 81811882981244 93146128188 1263263647884475 8266351942 9786769395965 3629336539364 455695619398 268748788398 293616814 251146289312 382148889 3851428929739431 4114898859446583 761637822377566 742429773938 643674456796 23924264744493194 21374945147 3855348753 197448678919 221751794977635 51837864946577 17769129965 6624856422235865 83453781978 32166696349941 67451491839814 788147761234161 58179145953122397 89215418599773 827835639 575916365 16478548354338 896795747 73627747263478761 54156882618 283423892575719 153173185733 7171516558972 6139121181 234731457432 89413748185194 3755649359631 49658413245296 998666551 82587118795 38578356834 6511817669 698359722774 965368523688 3549148249833741 739925729 2737339819335 9557147679496892 783677456954 74693298577466146 3663172183462 9928894212 531959882171828 48826572886399612 8434258525346165 39513122433 816145825 8172853422195 96862353255 964631669475 45644585561366854 64785389191 5597847753 8131427645 61157655111181958 7934889746 47665734353742294 92948499141723628 95555511793 72478795194 54373795173814 48333161694 35581629998664716 917237673583686 36959846365468716 43513958334786512 2916462898 731522165528 353943976165 972388554961 91286943459429 8735752564837169 15953662794 8361532452 89422169488833124 694858238327356 2688784526 39846435184838111 26131136553 2162298178 214544659416 5146819364489144 5892734383 48932162767975 37999268234 7565198429 385338336387542 59932764682744255 498741333657138 8916836143 55926513614953429 62269351314183 43987265624 2784415863 819384491714724 79697952424666 64797514679331 76342562418721 5714738766484 9578623778645 59976912649689778 3843435257 6442288189474 8767959998 65153426482554119 43885695193511414 381945891178 52997963924994912 322764336 61987195434276835 47651777377 8769376128557 69258339919 2788235678198 585378771261281 956641312463 859574247364139 396381185 461588987855 46164746948751 94824733961 9665446161 539754448 917242553465186 917478332 4191719379692239 818936818989552 511553999492174 237481261314577 87171487945783734 26412455983455 1918159686 6134322744952 3121333499593 69177663421 4865641359211162 3385654762 74334712448212316 243323543249764 17129822684 41359779552411 13149912545143724 58825149367344744 438167251166 146799418927 78265768482367 545357658483 7842217782483332 211691221784612 2743997186497691 4518997649 541935355854 5253166957825 34666933282482723 32979216925 53615336415 72422915781 175172753 456513912 631354912355 41572511533952349 296975651 6766784526 29798628866 46781414369 5987217923 5242993544 599267918 256723217649367 2373681936 28928127716412312 26792978656 96224657443756726 65855455178645 5411347964837774 4456342938983739 371884455341175 27432234642835 1498416435 679568888325783 3145832487 134711777353672 86326195853457 1357222555828 52693292253817914 114428113 99294443249 719444982 43845756526 7788348959 352862697484 8842685485 74635365125 4641817866 793458166 576689516416 56389684143618144 17512664694667583 1151792964286533 1796724158883614 34697847832648 7927479695 714754212 786358894 2852115545483 39217478732242184 623633979 2325375578968416 26282169884331192 4738296793189339 86721338637128445 611115994911 2359415835525352 134139865221 848315347 381192517857444 165715549223 98526254915556 7366617956948371 6159711336817335 7215672127 58338946741172469 3536755575411 7761691292 8714989759424864 9618488131 327672242419 3828816785375 6474871812579 6787143981 638962213623586 69423232967 53629535322 572182525 77386191128637966 749177189449 8383944939 175424616 1578225264 867215634 34647396535192426 2496568157 325756152293286 443283888 34723191578 286847984893524 74942616696773579 5945396983 959348998 2763367731884 4193738131165 74691588478534712 814685658622778 28763571876 3278423938 6113519266212665 31876319341 19544889714815 9521527221259 56591934974413 85158817379919811 7393784456139 91689527657661529 86389364622118575 92115412657291 53439587918875144 26588264441229 31998556522 844768849991789 62215374675585423 7924169671 96744882712 4817948546216534 64467651247 83623519498386 41634812919969832 23788493127457877 57418126423893873 135468341534455 8214265378959 415822346859441 978392694527 939899435224 77558938783615622 7862244184173245 463525726721 1228248755149 6525845938169 37764644716 17882357197679 44212146258561479 6653243943249 459921299962491 72342358984421 43933486646 3787863949177817 3977848551672 22822294487 2148724443 9136485219365597 94329276128613 684348694 15432642173464 114716716 3238852895 18399633298 928496747239 535482342967 242693148222954 84927582486653952 22538649676781489 489815678189 252177428319963 75482474767421846 8313771791525488 4864171198 8117426899748956 4387525663 68139121416274367 217116495349725 8783578494263486 762656156 2966647195596 35814287939 57268311112718625 28281727686433795 46829533568 29175883585385 7879548864 9838498492821 439599199757 71614343539 8821556614747 145119643 1538813784685614 93585982669119726 382314412446 51145821784 61289378868 2217485289 63859853861515 4821392388 1356991593 3256877116248 49484399371 7529492576682 727714433 68481579292348687 1697452314996879 5514811965 484228653 58671716368569291 698789735955 18427945322 44232515316533535 6537457153434 1689216698 7813244284 758752869959 9163391376235373 5672473226 4414674183 61274254271823932 3285497665769 8867577434118746 499472651121 9847455944889 55175756364 138542794279398 714576481579 6242738592879 315796941592 31337963833 23285634766917919 438664361 4171735389328 132716729533 9337158141 85899852132685 958623116929 21662243231463411 97885549867538381 8786363293 73573543733429965 59368755229278 95515196779282 348141396981 96911672547273635 5486542552 62356125241733642 9956157642 5288476111931436 259263487133 636564478 23726137427 324355426767 6712937145 81518741849 1187398317225858 96283692838274 4964321751 562652998361 36167378766369459 1655293555857543 67249995124 7532425136 34428945676886764 3365181892632 6391126489635 375953453574 621264987693246 481466725477 749745662376562 534147985 736961653245416 29269261287 72415671435 173623268384 623589797149 749672977 51416855635 531935987749 843148553381 728423715 756512357511561 114581738969 5713827551 977263937942972 75691538479459 93951512921 33436387181981 6162911542346172 8394333277156 67711214698673 394447724 51446513383 224967858327645 88324321518 479924548416126 64486981849 126926855219 9954545966612 49719293273246553 57583524181 219887463 27824498818 45523972667 786446781612119 788735187682991 667429121691531 41899933692 89926539998 438585788441 2854199192572 65985631739669 57476347337526942 72132484968597 2353861488977514 59371998726 45686137596186255 51992457942 73929229657147984 79654681796589551 545424521757 8848697548174 36656326588931559 4986318628176865 63812563649 7141142813641197 599158454549346 36162218475844786 398441488735391 9894622866 9238352478218 7297739994376 383147627485363 2947516445 632442355987987 7978189471345 262985991 83148291587 3452969615 66532667833285 47785959218758836 84165433522172 29491539432933 4823226384919 8227135467198 32976589863513741 68663997585717592 15684728921 2955335697 831382358979474 32129995719 627588554686545 23934782173 91793835663 826798147726 5455539573949 219354642789336 771268227 35546757163635288 777975381745 249314397 4752776684819461 4459275624522142 91933558931 45643784252912 946225358 2273983816972 46955247527243457 44987328833257 611565829567597 931936967913873 97891788237712 49983165343755 5289577277666 4778973357 498246771732222 8966482434355288 6663924951713 2413165734 118472173 399635488965 3797122846332 75999879229131717 921995661734 996555662965 8338993488 6525874353324547 966942669752 356964529481361 61885637279 1157975688124895 439744818878113 4673752188517 6845522556895 6724863661559532 316578684683 3411361196342 65775681234981 621225833 528312912 8532943247893863 6132991619 46776371975118 11729377324 84339955143346443 777567334344683 5333499717871954 4437155676 7668434599 2359137643448 3594536438439635 5552291897 19221277126 4858266334568779 9815539776573 85655225163935345 7429246198936 9243947812566178 381636135261784 2625392338378843 1736555685342629 381159373577431 62283714187 766259691727526 6254553948632258 333917524432 971272172337 348959396966942 1299681475 191353266454958 136591647537 444378939415752 852357878 1578356493175245 2416813183 5196375988844189 11172242176867 281221569863 9146864189 282198362229493 322891464 9651699199237 3135168568672917 399929458596926 895958437 8966717524426144 59436179425519 8727192537395 4212744883317 696233264631 72728673351 85965789514463198 87611727396 53829817743348 91566757189 2694895687 1497133211538791 78198694757 59719398149846426 8691864729516 96115666583929744 572859197296757 1766889522814 345177863584 6732797459326 32542617513 62762879252446415 76129536242155824 868861944 51164376845723 6192964429 3668336196895275 279748386844553 2177586561 592594989 2459971399 647837675 58187193156562 56837914123 58629323995 73763876744314656 1654191455168283 9833757794 334696277766 91434137235 396382772685214 36961315719 2718548221423493 7434793438986 827618783 146469457 333549157135681 13138314628586 852135521578284 692551443 2314572284234581 5445945347 39669135965634 95175751212 4775338882 65892788862448 62145484919 828581767759914 3921754333963 48421349869743 746119222493655 5928197694797 8471243871345144 295885734 315838519963 85969266459712662 243247522985 91981269172297 3352549516525662 755757988 13371988393 46574314337894998 81657242678199323 18846455985 7866976693296254 27379172238669 5459866143143311 6622446299 42691775744793 7828948748412931 391183618 326367195 59663554971693374 64183366182 429515348522873 51924115194 2639134851 242185545156123 646579687711994 762922197334 733811316114396 5789684784754 828726734943 848655259332 89393819927 1594168871874 493421879592768 67718252148 87696783345 4767742472911718 547789185 2641331135493477 6756241642 49297567851 765172661237967 4468739978 872272322675349 22841183436 112399722734 8947967895 74558536154 84627772997581 86946571312 794779619439 537716876397 23314544614633 974575818 657836223747667 946986346974773 7316416425788 953739865933 3192217649 34284289933 1731224368149416 62744322368736453 1534415531 94839152795651 4483322839 81333299778333521 253723351 923268914 6183587629 589338895888615 916794395884 685621249432 514814682 9525851294 3541768945991 18957473526637 3738211792786 6292334955 32631758287616585 24744715362112477 9463645694994 1736377799 316965932253 8491433525574682 4561349248 7525786678273 471585136896636 41816938159841 817516496 25768319756953 7849278475481547 9789884681 728353822 68426748226 3945744241 73676114975125 162433823117393 42182562965745654 68999996415954 2732633791 5644451335857 375923813 814368553 89997578457429 473756658651 4728241496194 5753847583 2646976596358 739417531748 865391631831 7891268647331 8473638129858645 8674845573452147 156641215 277995236813 45246581869 64521611891728 28134834682629459 2257512446843 7168443216 767279935528 94984466194 41669643274777758 441847151789 37539654336543 594553659772 1963627666 86244553784144 1366837321 3947668675751 21876369337384789 62175853876288444 6133766882987 59922169925259425 597154624 53247967233 347561349527765 34437333859282 21296686993863194 859174854 48599186663 23214324576 4938793916 236856425565 844268862864 99635362641158377 5119435362 57572556854712 5697646367739 1868216299385221 52156697638569 711165464874318 5131211443778 852212227 39125873394 891145813777922 796831645533785 73733284761328453 8389212458444852 149957878736 5952797548 1748662361 27241932422232 225915911828411 846447448 419451388 11889195215762612 8757743516761599 4934417483483246 24894939276158231 1723547698469 684631149162418 4189464131429 85561582652629 78937573777 27543133884352 59832884973 432174725152954 72284834849829891 42664367416243 43936849281861 375865572764 37198473455 796819754286946 3628938391 589514647284 57976774316448892 538827188327 3173267154261 482712396475862 286195457323 6359377424 547924658 8593551859 26664322746371443 5747684439223224 4574165631 32797934114889 21583932455 953492978316316 3988578569 7349656161839299 52875639514968 2195645734 562529334 8417328864 17462213283539 155482336 32887913442511484 5325946144232 9132584819 46764142323 12842954915 9151763455389594 781737979869748 712725335 15273547894 299739517356933 5239921537 6633791462232 813936863 44765958491434 499139911555236 893198398331821 864299861683 264659819517868 7815893357213257 33655676284774916 5426343978242123 28579745687 81968784746525469 84135916172281272 39644772452 433149689568945 131474565 239755231194512 765524213 8132761889 321764862926525 66249922355137949 29933679445 25892575447 4658729758228 38692635159733 6889224814123272 891334683 219847823944 68146857356719 7377678876 976915336 53589261485218188 69558363369835111 513481789384 398841998 727796992598 753279756443686 92722562945518 682616186673832 87678819262639843 591491976412 68326484439586964 94468998723174 68781121178756537 613631919148813 844764521927 661987117297 53833587893 876999963489 526644279357 2418724114 268112952238 8987879283284928 8894555758718112 347863614813387 441524515 138919581941 63796367483173 1531371815433 7449813318579 994312977491 686557166284816 173773464 3567215952 253236479 44564186145 2831585579976 24244294851572 439927272596788 31431144917751857 862843844877942 2526559154213 69631497413933 28734615633714596 3885242157233436 68151855879 8589819831 368545297835251 8567844262659 982682285177 137129864953 2151449167587232 536439256772854 2757994133446893 9126474362152155 795484126 57545852133771 963398567316 4182651185858599 48233925939922323 89352121384914783 11317761986 4559578939 566536488 39819487654245 492751664 2841974757596411 323323666925348 4733191147 8464688423 556756259623 92396449477357 91147644438 86152928782 53878438763 8997243856438872 582186437 8553451585 5431335832365 18594197117389 4385317297218561 14437974298398762 468768785123192 2251265522 74513986538431512 249632737 7931444281563384 6637857575 998286767 9386759828789356 454896583 464383932324614 7645953819 134258543 559874434 3553264712491878 5648573738 25927692465662 8919851199619 8918396962 2159118342382536 23248242994357 555557915975996 71639913477852 19613591817611 31145697447253494 4266851966585493 36513893811521559 6968823261 38465493653 6712178612465154 929192779 686627442479 5876749254819 545969596546844 121997754 581284761 166413668256 7539751822584885 6811846654964525 2226225326298 442916491 18113495683885136 68359274615842382 68371592393671 743599851 4336796331921696 6624712824 91986365715982 19448144546665 85644916932 126498385145 473732438 275598744 59931248134823654 64961895485416544 39422987798441 65554615234624622 449721846 3791556782134764 7355748475758871 46219256165752541 48745261633385 565647672 6758532367541 775214925946958 7595354292276 9995674316 5513391633625317 48235728478417 4591647186292697 64628519638727972 94971596812 98587588858177385 171145976399547 56988388853492 6933494392258225 522388752227 7582743361435717 29477368615 1596926541 14327888542 2516156252124 183966656113728 281584677813196 4191962425811 942315797537 77122365261366 35441727996 96836176585136 769354563524 349421431398364 716322752398 97313651936854121 21749994445445229 5714269226457 4827843679781421 42753128519617 49495247159396 5586999263192977 51356685648946863 449196373 471634242 57294961944946 668225745733959 66682887249 4824791984591 86824361131676 2956612959778 65548229971821 374132887781584 41355287254 966361459751 646824944413243 88442666866 2474418214877144 5551248759231 641683237 3735178717738 516631171849 36294757569563872 89495945625529262 4231776661773 126423313 5913426186 7841766582 37615357788 1528116525644862 1439785247 1934585918 65864454738796691 65177494514 61176178313589 797386746361867 29373377624 45612579428764725 519586659582739 94871446143 452367927655 157367743347 252395751832343 22374897675765 764662456 1444448722 846342535 8189376354461 733491616 6558254972845418 7461625472 27431582741 151954678971 223345454 239289955 16779725734649554 87472925259 6363124784628561 8453388658778922 8314147579296731 1921517495434392 674943259287 4477375324883641 79157261947654 479117571 9895175667 415791784639 54866858526 69795758217467291 32823314243322196 559851221 7331315468 919665346763645 32293752364768391 6851314249826941 4989572668647985 7196659852985 314881745477982 52518638214 89741249887697378 2857987664 4489932881 82391293622375174 143661429263297 72619992622587 723451411 46862152445176945 5437797814486 5863995126 95775633599 25172644889136 35482487726858439 59339863438 5255444933 8822764922 4124557579943 613264986876 58382437686 5365725383186527 89725274362 957136425728925 83561614384 52852449112 849631253726 1883834168547589 9756914989526 13963543582844 679115836431 64583421564861 72229247181533517 15828159226 935548942 9547342592969425 482735677968479 519162589838158 7211762423652111 927445689847 3284934176 13791337941 179471149 12548446849 76438772543 8214153483162 561837522 19486938433959 565721668 55617574575539818 8118842155 776465653 72688533171245346 69214563174413437 16956618653546 744715138953 7722842668275264 122246221945627 7967858892326 931582564627988 942612341817713 45218488177684384 5169235674547 111229347 16469246472 92172929915327914 515359784339 663498731479114 9951697187881 17547913763832 4717669595724674 2395879737346 191492235332 5762464227233985 9952716299454916 144232663 9977125681631478 3281111857444 5474358675975 65679334696491 1984654555 9676566134 1782826475886 2731273525876851 93986659253869929 387188278 632939628 117236579124453 767243795 69687518917 666725369533 4593215544646817 25227385947961 931121879 215842866 89821181454475 6272526956152 758788765123537 5659122329 28677975629969757 971688626759927 69392484186 7129396227554 36185437391351665 76821664375936 9878581354 572125391427968 6886261899668 21931827989756 285218569 692391113 86679425617471 7973187477 5986687574 844284169 9435513976799485 9371939757263 29821996438958 46871264458956993 98398311128571915 917917496585164 46694234786257745 41596489943291 4139692429658 88532221593384968 5418139845619 4398988758874184 2935515792 483328157 73952557263 7432235634836 76314468542 257993744 637874785 414666244 314615652178732 616137995844292 228598715243 4926237254869861 845994874468 758691357656 6825412563179 3391222172283 4848235798 3156183947137986 2712562144971 4511794735 58141936738134 338159521 59779377337167 191198467 4914771127372 84644643184967429 189293357472 76743239296373 91488146622872164 646664787875 1578425233232185 635555364613 385759865 31427342292556 3996973997441575 1517832834699512 364942741 161642749617 7362311951 792293288141576 82316244815332525 31679537152527535 987336986274217 27585435448162 85458628733285 969428434817152 951692831123 4731816855848349 5731915693394638 4674298728597821 9423944382 85972369173239 18472347417321772 979698767785238 831682366 9711765862441 4139431329576277 248854581333 4162787468 6632565812 61957629396874992 441949492 556633848837 8231925835 83943353713381 253923847 7531183721 442456789159 7865835982874694 58867288631 934173827638348 5617546493 266493455914 449882815673 882569892721622 13946478967685831 4537167184 35249254752 8916447487 2793952219 3479214991 134251522679183 16228239369224877 3184139845 352778252 384429543167433 622895339891 564999668 7122765361684918 8924151427 92189866784 11348214792635798 815857298156 75532638818 529334632682 6581577155 867775224799 442223388 759414127196 8579722981 6141179452 842897918542 644339819537 7815259489659533 79388228996342 754157795 31175411246 3378614371915666 71588686313469179 6932455987 35769647382262519 47767266826968358 813695523254647 943492277451865 141977169277625 52135547478633518 58199869789779 296581329856769 16273389544 574199663 54711314484 6444979247941 4632259537844213 83814648543 64674469629 789595695666254 784137984566 86213273449953499 18553923722 3642952858684 2335696466447527 46318735369378 59895853253444 16511839681878622 22426257271916313 79434417232884 39212719941 11261625368531 417718399658297 387825794386496 341811694861572 488363699 39364449237152985 271769146799 6322742559 3317257322495 3298162724434338 89187513242931232 885554341154 61925854138 477128741161826 357336363128293 34526849819 9984972429151 4755999376513 4489879627 998412764925418 677697158 7219176811395 8797981215938242 6676162399 89663724738967 9395171767871455 583742368 76547585117441235 97621816779453 414253941374 8834644894368 94737626698696923 29271425557338874 278661511 67742124692 7563654999175518 869893719 1268135136658262 568719875381 6253169481 174119379 3421461422473 2564145874757 289589291735774 85599269523828 8385211584477933 19725898765836117 7711482188986 463537222 47734119866232923 34586615369963494 12495992315 884471843 439491863751539 27252567626177 979711979 194351128 84189145333588 53524395439 72431156692715 29465945671585 37489477241 17235825172436 5488568352611 3795356272122922 531153852652 23931679723239384 9814714981 6699522963 7843751168 118357484936 289319779194 9794838135568295 2656539561976775 5732528242426192 6849741983858 993499924 12889943981 731352534 393665549 673227819 734246315556 885793813 421572125783463 18737214337 54226381459468 6578235723 5563358259561541 9172797817 6464419997 5436326366645365 987973531612 196717952 3968226656 67778759522757799 13345322132 877767383 972849246976 33539321655416 549948456387364 178657412756834 127822985985 641928929141323 92121727125134 4528866774759 7294841333265 71472945942598666 247731984485 3147157314842 119216213984337 9322199976 4816697715474288 4543564174198 7217398438 33773656323 256538232418 875515361575 1197686581661524 9933639452429 746916284955365 2313918876 25142861833996171 1763924434496828 18884643889255741 449998157 62911355231835964 8879224339 7997261899358 1736897697666 9483357925874 9287911989 294684753514185 811659872561 342157254924216 983138668 688979145258373 17391673874 43399455697 37927428528 794665195 931243915211 175472715964 16322677648949128 412795419 611875643391179 512361339 9732635376 785814436 58673116725162 3649835319982 37487358449983 18642195491 36425688369 1859157141695 587627626 988536555 3179434861515432 15551239677372785 4866851427835284 9492654636556 5721848655 5438588462 3232636322165586 2624536568 7599863993 254298727899768 2326986376673322 9626868211 547238927 977247991871 34881887647871768 4433428842854 88495411537 912965386641767 336565466625128 4475415145644 555216917669787 12295991594635 76626314695398759 639632371744 282522887386 45736961433735617 727381534 825921458 15811993274492 39127572424 81741817648 79279577667185 883334792 399521411142795 715541833923379 2581441466386 67417245955472199 527426217799 4491723131353678 319663689518 6634257992732363 8892236345447 991468614638 932778911 19632339361116 77715159133945228 6913277572819721 475854663 112463382176 256142663 34785633894422414 118869914945 42524424725887 92111596641598 188382128558 65464486185448216 8315121769897847 57179695533925 7351657812 811693957154529 42789347516213339 181635151 471437889893 298925612397 5217626374629 777549813 5986746862633 252343941 67279816893 6169932671398921 94586475538497 696847775485 56695436223957534 968715383615 42165943928 895623616 53992377719979 84169157471172777 97432865134 64682959636875618 8338449944 3219551325883 5487797544569714 639241679669752 8958294983 54877276389331873 6323471397 514852162616 971772965 49332338522484 12563249825848 735153387794819 9583318294236 77622258653191149 4256226779 797946889 612758879 292462955664993 876974719753 22719423529 52659498229 4646531921938 9782892374364461 9239126164228 18841236319 9288251484463 21813523668 25422489953 85582989346151 7758526635 53272796963244 65111989586119824 66754433581245 81311494345 8892138432 5975487662471936 428986242475 9923782182486969 662382388656 962838981273713 19232757912 9972176921161439 485111398 635352845 8475942628761237 83241856159 151718914399 53946796664733 582181949583 881428423923 5562367349278 1355281348429761 2792128259417185 28379614139173 34161267394 34628328272651911 3991745252 2796665525 35537745317 287226944445 979528612 4762992821273276 3868533465343 449646875126917 6292222811 51335854878697562 962584311123269 819352971744461 78144348971878547 481373685 121254194774197 919291662957 698834832 8868236688361987 63289146738797 18217564264248363 4724783856378849 987279465326 5915187855616356 27673827391735489 68693326199638999 41589493472762 89574196794 3143853232457587 434636637 495845698664 17483223956185 943724627 9438541164 1197985488 8862823764 89332675916665 7315927598235 25177247929116 584794755711 3173379916399 59238674419 419753525 4357141244 7642664213658741 244826341261 71755734719 54348323254599477 191175741775 295598792469612 155949231227 388535929775 4747561423992 1432115887278281 284912323588685 153211435722 697666429 73773437235 1647951829 673218618 363446971 562537874141364 338232944456688 292142585 915166338 92264657149 566982422142759 2185442324 19166821965677 97964915697 922261774 437112545838 614448651 715899368428 74689461919276326 63366483732313225 979844987 166474942227 82891821258562 349663786 77798317161282 497547548339634 4426428417167 623637135873 6911113994 211115723313361 666753788 5116325637962 7428683573155546 7159465945441 72222744822175 553124257274727 7777755829178579 4122359513518 5454992988941 3216149469451122 2673816488236 15823839381946977 258731522445952 36257215945661 12387637235262 2584397341875 5966918773745 99542646561 669826313196 9465543761816518 7317867925256218 75529753814 22349755484679766 235431849356 9164665272891 9784984322661222 41499179717715 163657663925326 535537787873 11239787514 691747758 15611613716617 929533933 62255822931 6718274846 7573872965 11889578368154599 857918849 7111535177971184 83847863871 37751593818 388636952265 8457929371982 5944766528 986679866 627336336 139124716348 727542964919 77668677874 1431529542174 83424652383459 619893553724677 58322391922 2214985628 66133921836983 25722983563218 3473196692197715 34517935353768 695357151489642 351865917489 21928946721295 47811586212756 76584256318956 798891855 464291131314 75928747281 269553461965 2256518267 83914432195 86186659722567118 746563419193 2334988544 2848668162 65992669583469573 728483348193793 647497738 9264626572751724 51721245835487235 96149238726114 1895933563841748 619271436332941 627327648 975817811792995 41693437952 132913683 73859621993859 2647855134466 6753521943545 13861763843 93767947572785 1538931841144 1323114459 292524124 9462984679911237 511499741156749 62489838683927591 285454888 81633434715 13693661315 26387196431423 647673552765 8168531965278 826971332539 1697153742 5531426154897 81241742596498 41642471841 997994138816 94252366818569 52339319239 46788817127765 2611247292372634 97481928524 845698626984737 287723161696615 86122132952795 27278934552668 325337939 6275652448773132 18734855296854419 8537556311 142679111797239 568374413 41999826215 9672186887715266 886444581 365436447284 315774825 2596761321962 5582831599499959 347299432 619666276862425 77449771692933922 716564739 3787639987 5264828133 2572185444 9446866358599722 795648721 8831642259 777247165 15319258731387838 9235678132 1314817724837 51329235363355 2374186953966992 929759162143978 75667396471 144346434949 45644838157134 99656652826 715284744834 22827718618674752 8579896296 6442732131868 9282594478 4644913315 25765817386 469612471513392 916924318412286 42676517954 2997964957 218733841718395 1189135797 13783728933 983161465 85325818629448 4252537351347388 36279477853631 79162663989312887 21284324989 943256338 537542988559 326396971 13128676223829851 4745923233 37436392578628 87368836758 52639628645589636 44484437621628 5142577285316333 37667935847856694 4915773189247149 282821164334 417145188792878 8129313849 37897746273926 5963311468 359895172 366197695678724 18151727155 192273564277 4812895251 8232236287 93877552992313 9164284955728111 4374326191 844289839 43425318535 418585797 169611272754 8541172463757852 9975371565949 31757671319773 695894321435245 5475891912754823 68159426685975 159152614867474 2915198447281811 1855322429 368864748947 637313527 311681774723 332714956814472 631889562498 61138323764 92987599195 93633938647 6397271232763 549435465 64316238752 6148829664298669 6816921338 479569674331527 166999752656 8151183514 4792535868533757 94195756743 552813486 9275949972 819438124 9616281942 68111253692129556 257495151 59661349446 1553387691363 5922522887482496 3754553559189517 97336222922689266 823339114476641 92218331144753 1189578174993 9254152388132 9848496515 67334942361922644 9124198179651841 7321794236 2284175171981 4953424667 2732682442 141757321415 51676427218448367 4739483665 252682466225424 54529566148 557621772923297 112818186739 7395428111841898 9639812271916 37166823375 334774147816 175749239617765 8975623367662 28888741378373499 33842778757448946 4444664546257154 944547416472 1779354363 42162147672291 255657679584 13362283275834 21642841489315 532853588211173 488198367348 784186736524 7769797951969833 472649931494 46665998144454944 48789641558461237 319777391 4882341964651315 9965776692676 27178173592 5115117788252735 8677254138 2196874638937 9876114577369986 457648877314563 81779648242455297 32862894783 6826337453 28439786716 31816418167393 81185497394 622998584798 9634813934459 5747626161284 3172123545 771353567992 1771468121659171 426783981 8385148299238 2687358672826 686375133631447 813869278386 4527995432787 8867154687 9845712526 6225954559272 1356834855347718 9789476228935781 82974445759 672591397155 515641526434 187848537921 364531338836 35632825743 21422617811533 424377732968195 991475734887 36194419979246653 783125121655547 64476735319796 24247247747196 95181359838488584 479416975888815 56697699421931 744146712962 519981175 42232614655 3776396752322162 5492495889932944 883636197373159 66977497838447455 73261371982 8427934212336 443326629 868741227 1122358284654 9629658515423791 12889656718 299619155 461827629553576 4345555977395762 286643845 1892964654945523 546931751938226 137877375954 34329721325 19178733368 826837193 66635774697 2347289954642711 929214132984652 4277291214649 7512645254436271 44684723247592 287322793715531 3182472857 665596912826682 486647566544685 39524369445915 2695564396491 3429854291484 252983856862 851315713686674 216348323 7175297196779387 51426816469 11255615489 146466754372 1257423617439196 28751675246 165347935166723 8784493234 28426213542837867 43329995659 7247647362 7285928545635693 6798421883387 436266625367817 3695638426984 315569298 11729824599788711 92491145931817944 566272244384998 67648596211 9996782312621192 6238319827 869428475497593 98782872133495 6311427937891 415426142 7329952895414919 948384561 191296155335442 464367162 1641976424 352294971543 88134124783 481916455 7399519452315 656366887286 92883335669527 414413934849 835491146 2369175523891162 68132953262 572326538752888 8198583447233194 97442357728176 51866574158 82772814135 89416929149252 8696319362829992 8433116774317 466362839748 89251226748 78557636274728851 55243584564815985 73744243686812 55343669728 6594212456 931388255 559563826268694 84435844347518 26235262738 29525527569536 686767243 59114378742593 21228494785696 566998457431 5127659322475 2919139798 48675944643656 316837961 15457998162 583947989 963219933355 276276334353328 24352381146489 612946448 296543741865 7947877198 58256894535786353 7638336558 4113311278247 7646957197 1612217295 4781819763267 6867941168 9649679237 6372369683786664 22122446253 9937788741214 243934588 777639629621 884897573 788397295 67165568324551551 5511965657234868 8214644255774 9185841583 12355549578 3579643993344 24829747453 5212538662619967 33729154369 9616212927333 546862324677 67949724759546 485313318693613 6686446393 4961959911 892672639131518 31737879191 113419159735118 874194821625 81181685752 99236266962545768 841886836643342 747696559314 13399937376 59679452376855 731599229939 34619778998987866 34949952388418711 884782354284 394217285875732 2139192917394344 717499888 6666799852182 28265274399 6967191951214 73262964587557 1837456869339299 6776482677668 526464941153 4977168517 3686348756 14226536211 11657819269193 5372374928218612 864266748 98738155665 12989778789952 39721554886113 22136658843 456789118911 78223825434932 552781586471 25429225775 32947771648323 3769143478525487 5149217244315619 197764224843159 63253533718745359 46143799475 89522862536116642 5269399959741229 219177497249919 89374439732914 7593237323 496224454 93394946829849 3522543669282 14981991423 283788746347297 619485483357498 27985927518562 752878451868 334568689328 1112599421513781 667835886818 3532692798274 6917473497186818 384334335251 42358348943196 78427997848993 76281428161535942 6735373731345 5626631776 448134871734 38792158638726 64422885415465284 4225763775848 93284677359 69786565796764 4354227422127 842811165179218 567351244 414746557 881266998633989 679872643941 164295237648 43645678889 1211322779 7247546136916 8579432165779751 56432585161 772464161126 996791451 51164138571552679 2171138756711675 55279881473143292 82298554644216 8445762361775587 819262758244325 87925186217716756 875641739899 733124185 698183134127 1152434532 148981721577 1726266891 981843654 2399129971335938 76175549746981 5597982699 2484266622464718 13855665669 3794466214855 266254876 22937961342681 373658947951 11165896255447963 328953825753 22141521465958 7944335391696591 8416651569914 16227745811794234 39383419841146 141714484564 3144312745 9953227429 63513517759344123 6676717778 481444928858 51191531949741668 8776485622611614 7742276886346 2699366446 8893432119429 578656352556654 9765776856131613 3398485919397 959956973262 279566685 464371762 59584634123 4434673229845732 712991716 75388476628994815 3492529868148 3478761323 1863153446523745 77921488668 5852351157774516 821278363733 452913261326 851469738448 64432788549794373 69928235899611517 875535447633393 146579825872 7321916623 4599463624356326 789675782263 85446799382 74845965317535771 4582315713856 565891928969 74574826234291 1498983782541 9671377773 77281961469827446 835174224 35266394618697262 424146649 267144797316226 1278997853 653279562631355 1679854935 56659783546679 6983326737 4582399695479 33337596717 6655911196391 26485234832937713 272637878 45445549179 5417895848 429769153 229816295521 8422883346577635 5279547441 3741192212586141 92847564426267498 8539371787299 5299937749585 118878358 38478137312671 88857851388556 9396597133295 9995361254485 42978176926 147118514997993 7354258466465 126298132334771 1661865424 968764395 6566746799 1834156541573 34399265127 767128273913374 7858173638437891 24517199324429978 5684631854 556133119 372892519662 913691355951 642994627278 7569538388275569 65381798747329693 38571149995754 2291214229 469891893329513 3212313372827631 3766338849 6555745515 5421652968545574 9256412789441925 329563983864853 684121456 84591282212946214 454948351 98533314861 89752422478115455 714275211868135 9989913795 612765139 5363255351763249 395671968995 1256323468 7744241659 623156957922556 1297879442 76436839729 58713121856212219 14511558137724562 9517659649 796196114 79646189411758 7891958631 61439242295 383662979 976919541323421 24195533297 641986464 3699525785964 92779288929177872 69242592429893326 417117751798 12566237147 955575197 927825112689951 5288971577177653 2361917988994871 91988455717954 145347797984525 5649359457257 651972185597387 5835969655627 616181883399228 894547761718444 2731439589226751 3321682884 7476261292464214 5273236333 72482518738829217 59452838578823 213683874 999336428 15288716715 829454314437 6724515951231 8137996564795237 633548331238 69541528468479 5819621637991 76696351735211485 179915219971411 948594924388 3667194269 97878647439565282 76751518958 784758847418767 7112795955367 8349555177169571 848211314 1359739558265 419913298282383 3294775461389385 18189567896696 683874347257612 44291659321713772 7718378972161 58463911795143 5641635917 29579815792243 68167486273 63447673248985852 543546476 97829942212532 45872934913833742 815933777744 87692124656 3444869867 694653196378 424944342 23358596477955 559578527 69293183945 859666919957612 81786777876821186 4984148382 88635646135 494161247994887 47163596884698 4727672647836 511236227349 7699698895475894 838582557798191 6324117979 48413811672 261428276 77636685389318188 54261465787627 278191276468 3361665894574 5572869538673 51451444214714111 754422945991 89555477348 885881864286 5618287286117 83192474464 18128765732644849 9998195797437 653395964853 386927524 45267326573571 92518377935 12254493748754452 298839588 32646253358 3969339162852594 27661765555 334873614 39166165128154 931586918255 5537541451521154 6758126491 83774591283 46361334177 793632975497266 6383829928576 55889471778357 77658276454 1262221123 97973688565271 3129252477871314 1577471981723 3564442375 31186112741 4131549436249189 5981338737 14311941726 464951653 34736365568715741 96849119869176879 54557878941 886747522 5569439226 95434689935626 38146238296114184 999492529 256638553556 324272232685 5381936296 88893643453 6622181798465167 8449477616195 3854266363667943 193632764593 22919875645797 4563878811 566224193591712 4275371692 698868142895 3242896139396 82484897825791527 334428963 762251672328 47689552148 56531151592157 5139893726741548 32392913819827 461258743 796434427 3749571846517468 152125424 223647255256237 56267595482223 85345757966421 36213318833 218645461 884618213 6229534245121777 574393953578 8541983841263 19214845811898 4791537347372 5669837595 94758848389966551 4939186896165887 71698331679 951717156656 432237391 467668587 3386332471475586 184388821137 25113831753 38182218643342 37177143716 94519517154 84635786356343 1975476281 751531163711893 6979611539 14192319939 99261151771832 8739799112872559 6433586975 5132169582588 89284174262911 14219178318256883 2635293523435 2797811791184113 37799951889493 447877519111799 135461711 7514261799469429 217769522677 4132872493436145 397492644971 33382239641884579 46572256489955 9366588349541156 7474987551845865 9338671937628273 519519677945943 1549546178452 8586288511474792 747614989 4925765759436511 3486998495331365 7587356618817464 12975533572156777 95873186375513812 29281488262822697 1255638299 8734594654 5663576283 199621492319752 34234756458 7255641319378 37922379492 952725883714 634318867486 39918414125537129 16915578498277335 1494684822 71434975667478171 16137481931731229 847438792254 1393726599689236 1732579865164993 589981525 2783922872432315 58296348481 997382314457 231926183398 8168563281787 2351137842281254 9733335133747 95313555713211197 6733573663487847 3625484158635 262791581165 77131583349629849 96875238185 66751338342 9318669746 42631343537 9331683296 612364285931889 94732916829 85632767542365158 196143271748 779729649 21946875743 994514112297 945785642996 9669342474856 8717695681884 21159116728782291 86311584135 698846984332679 251963562 96949519194285647 6858848872419 53989624359823168 9572442827773498 6439346399 998243298 79452583492242 4687594292474 3682637215888461 9839335672328 392973898 2795726525 61479913473353 965456239 9924941273893682 85868339724182 97396828888428 6868528126 268974737636 77622338851 52847375576622327 8767516897 27753955297 86118158498 5275215175488 69854598329735869 4886776958344 935432738317521 314998167 52226298883894333 46419536597 758421458546281 36389824364372 613341382357651 11348742327243 88224561676997 8865481691421 277212489372 87757291429424 45164619215 2175996142466978 551475838 7248861848745435 991237752664416 521324784531992 952848391982 119555955867 9552596836389121 89571327877 588246741591224 132851261 98212226834214 54247486266 6932814876647 2468861229953 4283335864399821 44928475647441355 812335716 297645359541 5456966285 72952831472736194 559495184 81258863114125 5513224688559686 7844858175361 89194271826679 1665116325 52549351823 92643469351842 887882644442 87325781954346454 13371166665332 66942725617131816 438468523 55618777535 55417915464993 62742441467 78552575937868 678253578 3181696479 4159717534331598 894241653266156 67517598832184 68297842594 63885551285 6547449863 693613382 874236518 665427638269278 1169345163 4861455827273649 77238613742371755 363194627619 3284176257 141169565351878 259399333731534 49597433372 987263898614769 9827384625144 89675479413865342 84875592564677 235822272355 627728233 3727759211 783824596 73238796414973663 94684451888791 799782981 66865853227684 314648266613 92465544524693672 114667127689762 52667879711732462 8986991729 11719615551 866447918422852 448796971449 91947639564 8358445547293 92925644237288185 75346933588482188 49572467314758146 1713942545 95255882931748839 182993674281253 238812379336 1446694427584 11882176977581 214968141517217 7646576715373 1933329811 86974683737 94283826452894689 68388527531518 573763346491 98996824794 591571516824136 6256677465679 169283273 73641391411 231788394 61235832698 93169174642677435 7576748494938 196617857977955 8616335764 7642644911279625 578133611169 486933319538837 77765665228981417 445131494 41997187684 962277367 5846166231 9198841678567 634784398 4169272561 4792376595575 8793234729 236332491836 225822871 63638464713342 51278679166 517513746 53189721895 826949691267147 789521973895 21436138477 73768751419 6541545982424 9569464679 64647942685945 8525636425411111 596871798 21583892381 46275114679881 785778612646 741247829 566749445644474 5574824966556 7429267639 9198933817535 3277473752 267753614 89133357972329192 2577588128524644 4597858773991711 284938883857 588685833838 79212532244977 6763199471922462 49454411731813935 451769921948288 223175162 525177152165 82213351829459 644653389844678 54893665588 6481914415615 1552441939748 3865928666281593 6528397661 896866919 566574568372812 84579135995147 5361238693849 45494242894193413 5921215316218882 681851362954799 326711451 22695283342871546 182333242339328 532921114481 34951556281974 63159938288341 5569659332819173 44511168263229 11677435222688963 6475549678869 8332549627256 16594273624575 419715223 4117282878318 8771488595 18758156853615 57515556568991561 8361278336452632 83112943922298397 6365794226828 9165369153 19148563267583 63721121111 867446892694 8833931556174 4215492782151 8641125256 18141724613458461 3839921765 5218384229 633698164 5442446911527 562878192 1427369192784117 8524926631566861 2327453437569219 752667879114362 957648648957276 2856349782592 6454919396 4885998513643822 52461648697673 1417449391 87612527246175145 27518558964 7654783354734 8376381523655381 358397455599 6158625464 75193738421 7788694851963537 738392239544 63789383895 33383335769183 47637593465379 1541368869211863 617213831 138172849469262 2197292649 79873542839 1956189277135447 878468385 3357366469531781 1926138824958256 36888843941989 35879276167 35921454526 881784736693181 3286653417271466 8625843775 391952732786 54284352391472 61735519876638936 3343829463 334662383327786 743649292 967929931132688 3425969694879333 59891469627343 6759399824238976 121187464724 81421863972457632 229169845863335 68168633143245895 75141198622385532 912891215567316 25647681427 444818645967 8547997411 1173172554938 2813597993862568 5313478868 14314657748 78278715818875878 1649871249734479 1728765378 2655814339494621 865536976 226695173241966 1728693232 215379899197521 783848254747 571257522 72113761667978 3498768183258234 75393431543488192 65422143671244522 86263918425428 2233611692196 78586636411692432 44757385787254817 7424272493 572191414645167 94588763414196 142858136 113878357365585 7557339881 767155536 52474462322559 9595162637874 9138142746113 1174412627947123 2718125131529345 48189313843774133 19981961438616879 288673244 4136873285195 222243329277 59186166663418 149245138528797 17756791666 161359481769196 571638596178492 1233186464 666358876683332 443218812841 82365541443 145858113487528 549347267 351751918886469 722316957 588143689 3955925988228 523587838678 1864478554 3374419789521 63821996998275428 3274544933673777 3817958371319183 37913229837146 268116652 85759116369 6254978843111438 9967732469552468 998955825878622 6659369535257859 189636518483395 198992224536817 9681137138941 91321216558 94722482849 816699111346 255849543922525 3727676335 41417881546778948 2279993857 721295464883999 7193382646 9325216999 61631842569 937138972216 65598227723821753 336345485 866288344715 953366963377 94824287143641 645619669793 872689419172 18282685684577638 6527581959 75822527723623755 3197894953283538 8397798615485 38242587243 16868549221 938396922143334 236988865 77938232867 5543437596 41339966568692196 65446751256362945 335969757217 24982257369 5788315825245127 1332923816457394 1483455458648948 2745745523419216 61266372914629625 699293538992 1822573891 41176942112 2637361113899 644829984 2251699574924845 838474224 13812422613 276358174 68862883686 94765178387 25664478694985315 5299394982924 6259843217568 5151641136215272 29164295899488 2744916551248 624492996779 59719738814117982 374197749771 778223373 67418913286518 63295583997752 891763419791 138462366 986538997 27513378344138125 268617278469881 6279217983919483 2249556572596458 985637815 552164851872 345811425156785 77451147996685848 111522696682 879448873 4161262144 7176336788954 46179865477284899 186195464 66577327482158 571554651 7411717523 422869327587166 8241745821 6544878163289 994955715 4751653975794 865142223619515 97544463293557749 81243872572843812 9435248534 987685917 7189943263568629 7788654678 4518334246656 225721868 3493832151 3589335779 62378344462 7286445885313291 86273813221963864 21483235479 682634466 83539453414573 163468496 75189161192 57912387696 933481466373479 41177712651638155 943847173 31297884819 6948224254 1738212832 9455687586 874315712831 4349145127416653 41456958953 74788676196362358 5187926168779 3448438443195 3649786855 88241112824277869 231818557 271427784248 2356419712353824 635322414735 519172953715 1928767838394612 456133265 794826475191798 8186374721 7957659767583674 8531888828 5674841854475 992749168 652987172 798796126 6848818454334178 438524259482119 9787216585222532 3586155857479571 379457999 5838463953 166268387567264 6674637975699 33559741577871 331471459981817 732632928717498 41215299917868381 7614793661451 1723115842 4795979814 93164759929662737 579299971975 91415925648445 697215431 32139218278 8326712635842 4798388669849 8549268974177 18738185964568485 44775853825753 79913472418116 4586114114411 96325721363384 323466533734842 1946247521385161 711728779385358 3844847639624 51113871642416 83169883251992 73169167929733853 23847152968973691 3982276486381752 3412576624 1518141552 25729621362357468 267298346659 37564986572 15284427473325968 7667261139557 163467963153 72858275525682 189135957 334917357 522689142 68937683729625 7968181131 125365363424346 371559814931 42937286324188 33877372233297225 9938821631362 64119647362253746 93574361123 517368363957295 6774254241195181 76524531585 9677932133882 93285899814 84671721985122269 415244799819 167116556869336 45899498855 536352697397 57421393487463 31482665544746454 2228849233 976467854 748795149 189223368 45574166651555 5532266596214 762173236487917 659758113738 6458779342 2722634652 4654881836337723 429186891792294 2367179545329 3532665666 814958668687178 64253121829515283 96414468423333 291454511622778 5494546848 3829888935946 8475417442 885616842916647 76624916683 5414325751139221 12222291278518 255569235862759 7556288699 4771688362842 4799114452755417 291433824842 779571473 69674389584268111 2462539975436863 3213518727 932662637465 832656694275792 92142834729 6569255693236 622833432191556 78254967871513 5631456883336 63892144492 86484714867544863 7559129145494986 7378933446 3744888911836132 254252283597135 95136921653834676 8818477997263 969287766 6368242288328116 5655823721 9867215259 4595113586 4354339428331 655382698584155 626479646 15287829796 18882849752 2127873619736 7828411385525351 3786381273934966 37539497583775868 32643233176961 756588378639 459448744315245 788883946476144 8772254737 8921455416475617 6622831532431 64617442157354945 891799461 316456125665 976344968668222 7223483745391 1976437172737571 17159973557249 564394712298 26664768135 4658552134236 218975679 5985978981799149 25772271489 9426399264265 413468477961 1124733243645521 6684959882274 2944716838 92275123254915756 2995254796919824 767699542539314 424466852163 4256988474 717157443155 8635996661763 4445887164374 581437591716 6816363534 764327361 551539824 11141874138686524 486433843556156 547251312944 426645334 8422732346156 435547373159 9389891767654816 35869246676157 91751222863163 4346944588569 74373852246727179 628459189 14998556713269 5396467634675779 8366227346893 8257665711853 1926753889 2879791355686429 93833719481 553277317 3711711597287569 32981648284719 5525849878 135946639543938 9971678395257 846341561895 41763958141364 122825416984 1856846789475 31861664486729 34441836295459247 68491884875159 4284366378 373114963247744 69793543788 3139245274778664 12818361683642 28215793796859295 5987667237241 5325462299868233 164813718986318 228422829748 53588786743525979 9633881348 68635227916518331 446357364141 6932983468554 334845182978 6352677933852917 352819878214144 4862727829397 66271599858475 612968451381747 1124527359 2515166144 7929742585 9927512847581847 336384474931 964449964638292 6596549287833586 3324615939751863 6823697213 774146785548616 3131454564359 44922743878949874 67538771976 497584258 513453258776 82136136619 6275364568738 3641818959 735631385494424 586827938646 3876599143 5629882544 2789941788457 9271967312535898 68531738756459 12817168845 714684929277 5141323755564 2827864238 2536532479272412 43399368718816 9817514763316259 1195243444 349277773976 254272193724 59796571152998 492526211 449543776 84377715226845 5811851146312981 41513823394885 87683186451 1881142535495626 239869294 75333858361137 55635799876316478 93383462172153955 349941841126 8571726716184418 387765333956365 3123344846 9836636133639428 44225624183545661 373354191 175176599385476 14516257548527329 3851555849777 981613254 835319352734487 212636191 434961587 757657179 6972182629 652226593763 94556769941273461 122391624 6451873916 229815395597163 935929264335 789525129569 5616885472 552232442681 8322337312982 3573891826 79391818719 177923277 5846812586651467 6756568561223834 996975592 73856363781 896899535296 7449419572 181616722 511625633325191 66856265335 4896814317312146 5118486725316946 479268936 341217217672936 483766397817 3236527752576 31864464794435379 135478698985425 97864283474243924 6513685318798 4267483393 1712116217722986 1577874172984282 911598824565 8144171112 65365722515855237 434838323921 21187383488 5586674279155416 33674178163298275 34816854987358 3179919476249 9838395265197316 5235269248267498 69193177346 7879237933944 7779722623 65914187242 38377788522929 731424196221 851126415614721 57225128137738 17297819162 8428393498 151786516579 7432572954159 932875485126592 19142121181 942685854185948 85393428952977 98678266512156155 29657933533365 58717688111483248 279924149844 78952381166 15531897473293 332455763283166 229577521 1259265832 82552966841948187 9567169343787851 259996847288 72237368614628 7285279669916441 33984831178611794 57241956158 92414779271949 36812856953563226 7735673835171935 4596798126148623 61571635378898 135153878414 53244756352 7552379774 92768423498563237 36584886661174 181992974275335 7829947326454 482793615848682 715727653 494636675258 5327797254248715 1888476583 9641289169457818 81316153453533 45595669372322 355123887315173 23719334921698553 5756858256987 7382382111246251 2622563274859 6315952239216773 7444777626292 85313856142176 77694997345755 191924488685246 38559647478829611 9572297882545319 8925119214863 4395218715424647 783722439 1463681324118217 4662894963 73765418339634976 2858714836 185478678 856143582 9392288332 5665237271473276 692785159621 2719338598291 386472138849 5451756725543 3631626265 919331524 78293484731 5761444413678286 1284722559356382 73497331245465 9549186247117118 145781926969724 76131915593 81869944527829527 46653461914734 6654924645663 92376778758 539161233 65845833873 14781256687 277344339392 51565394368692 2572212864 2791962637 5161742815492977 161142563184 375687883185 8592152954827 685363946 9916757819 5954347224885 72414869613195 974515699311 56483251425227782 3571582588392 294483424789292 5685156283 86342693156 735336774 17758825875 935421688271 43985224599995 7648997656466 8215541496537 169928118 2655692414676 348666143418 28563633533397 238746213634838 61421868719696 8945526495649 6846648362 597187162923 48516696969269499 355235563395 1593761169 82335719683 7879448348115518 834946535844826 55816433536224637 1944633394458586 357699165 6952847256336 6679738159283 645961972186918 64146973649 373491162 999256474827722 34797865731 2779176943392 5879735427777 65926983251 369829557997 877353479527386 449847447426828 1268111273662729 81892584887768 94247967453591647 61542762969929922 31987594787 9233239948694 3141141346646616 776393922597982 6335828895294785 24388881866 172699412597 32941547173893 1534481826999768 92373873944 96155274241 38134989145 9253332878 4867875586692476 44536436576455 85523814997 83187662749 214988998 61184144668315555 614466139 8796214153832145 765369157314586 2494944639412 54851174953275436 583442649778 15375364532516 24876847759122551 2391531362983 37252347892328 71858718477 26661963216843663 397516827 1294972611 61557357747 6587116695953894 8344789751 7285893611625 3934224529938684 79116721154186 249912111334 434737824696 4554833471566196 9918457991 24945577588277296 1131254251244575 94967564744914376 97881265918494 5888695366577 16331413987 7385391782 16413723256 7893526354987 9632954912 51821253866179 434323892279194 876732117785459 91869433988412 114619256254 844835757835 762185553429377 271739732959919 2471558118 328422573676 444892787 544967634647 2752223191 43592587626457 591257191642383 14879912157 733651879336 8913726959214 7341897339224 29147539193 79348812854759134 7744252314324 249285426775 6322419615767 87693768192 781866771377841 8463258996 182811771414532 46463129247233 598617527 467685778659 5495428995961 36334324468565 89826586484775653 821396974 691482766444 68432486373712 982598824578 3768682875893 953872133752826 33747496311212741 5751886297 51473689918897 92971449148298 5465475246162 6917987632892 9469718362 5162864112732519 146264481 13995538529622225 4784383469 1112243955 19466641918351 8312411959329351 91791223815972 6662642291869 749919791564374 644157886221699 631575739485 865554787 868341165835 186153767 463985885319733 336727837872 4284984196 39689887219598597 6732652911627 1461817214157261 177244666 3734812171163 5894677491391789 2778314672846 34821393773 86179358275411 429749153455777 615682956839669 9333779821379563 9598157685784483 269919151981 297859733663 9183549258439487 263861633415 7264735844422268 933412366857476 841717936593434 16859728673528 895586229 33596191745 112639928438 746547267222 94447999926 71755569924 3574177841399 715842914156 71312638399792 29519691282 8468485951941587 55847663126544122 8181974599 8448423472265269 9127936948699856 264894535921 5613421541748981 51963429185 967778548977744 647541477917122 4467926476536 924353968 112354878 69713971436 92779228246744625 3664217778852 7454878389972 553592414 513876183681872 8218214321381 44169325943338257 59949615759816 1243376117381472 15993883215777596 87479932183453466 19445473652 88442798859388 72729494147585 1633458926 43653841626527775 5837928459 511241129 2684583715521 716272539865375 3718618819877497 294973948284 663724223883797 2933436546522649 488718857277 35516773955982134 1214466538 437334938479 362252152 36657593236124 474834654664 52887698749 378591957 83466397481219375 99674677876 1923352777284 663813469142275 85338719652597 8288974996866 8568936993363654 45389442982884 9835453914566193 9328154375 184597953784 38831924272422 53537193698935812 7629716588525 2311493273 745112479168 994596575831169 876388542 498862738 82245364597277612 174941882197 9378557341 6742388194929 611463293 6314231352 8264485888519381 3127647518746989 41566156793634 847322184 149257217911 8389314481 87126388745 66989926292381653 241385233593548 95679747285 177335132292277 8238273638616 49265914329481 99254285743727698 1975163896734 9895558961452727 413357939 9881845911654 2381597927938 2585659397 433961259 12386837647344 45941869557875 98842448986279 4475389742 66523392688 72386861172465 1165455467776 879934113213 38977724739938922 66827343898615 98432995688367219 175779724858 2844561374 823386765 164829377323894 136634775126433 5688117558947 8974553798243332 8773531361798 9581632841689491 7276887255865 37851591541362296 534633686425 795855485 33322988565967 2338975638 93283242344584616 3966563213 3212643554664432 53963471753 541295146 242139222571435 826897958884493 1929444637466492 32551363433257937 7475421133231 611772438 85695645852536576 96466334725 69956797315377 9612185852 1718797566682 29457753679316269 1343559449 6211496272 12136656256916 43841538838448898 958767364711 164523288466888 65632299453 4162927641793 77144259482 584214821174398 12222573121 99534258662 63176777562162283 7142377972889926 4496899179987527 21556691286555297 276737465 2541725384173 69689127872 587784413898 268134785465124 49272852672 467677746781 5638983351598967 1964574524 136638553 726495625 3448836774346 2326217396824 935314266724622 932482597566545 842752164214 292267724686289 1372999821 644924951446184 237439386112 13342969378313 26744194489538139 171694713 374145627191362 49262295163724163 535597439543 4529431687759811 4613554939 686371381127 47447621662 83666128859 2718321148388675 332559651491584 755723746 56233125522299 392522865882472 64435173863767 85894887765 92244453843479 93711835161 537181318 2681413199347 8492551566235338 434954514517 193387585 3797389338 981479314672843 8169774337 43967578748567249 16585758374998879 428143422613 7847874648737981 938722377 61484345515669355 26731571118149559 463183867 193622324 334319792682155 6323386448782498 246829475 56236933742646436 8246576365453 9767381844594423 15111319252357157 256368298 74424334834225781 7764836169558 67926444822679 74715896452927483 1792795722661 26381946499227 6518556885 951418216 831732274739 73336248765737 149276895754 68915666368 569117448 626724182285189 823718135584 3343847766638874 843522242122 1946758168549684 36615229587635 367479646742792 33719718432 928361363 61182311142328 8938373868888279 95494629737 28747883852 11814962269838 377678115252 45339921157 18662962699 143424579834 91189919756 28112122168 36926933836 86667849726 8516345764477291 854322776972525 777644643671247 19339919674 322356141937333 9854484921442999 514627612752 578224736516171 91567431187239 71157298241652 36154487239158727 1547115828354 53366699175236571 886216875123514 4966263824644 1892467837 21951138726534 84457569462762 85198199795 81435662691994 446865219 5234216777389 221699986578 986587623569777 7947168114659375 7178953158847551 6951236367885462 572762946 628597421236 833816515189 486724349197 338637926791 772267175917 974937158953216 83833667956 24366315769 439962653199 75721169592345 24317345279963 53114178435223 144685664 23329295215247 23847628297317387 59256815736935 1746692627634357 918281915 999819733111447 4611184837715 465655163 8561442897 3885947342 6286575428658821 85837415654628283 42371999967 422573771471 36276149792154526 347148755855957 346635572 5475974458976 558896743582786 4684363783 9538837447991726 7347645355928542 799463396727331 4631668646231 6966142225138 98334412457892913 58934844163889555 695976254951 672757299 331215947 4275567484 79436137453 96322452893 425213413 5929772747918169 4914727634484 2338723996251536 61273241696511 9631311349 42245356683123676 837985532986332 15328583647 22478972715338114 7929976687289 315945316297 3349863956947 2677585159334182 522439433659435 26163213549 1477794664319 6582692215314 68362581325 8513748716631 579422628177 7569288473712174 457871956298156 72616896257945 548788768578561 614634427351146 72944485853 774534236 444148947431393 585912972264 7588346846421553 931755216 9712993547311 25227852834 376246566 981122426878 82557355781297112 717944728 59211613323 1375854413871626 25255135891 5572945794425768 2916738332462 53513852622822599 956243512 2931751887181756 27569261393436 671273395 773874967 787354739971968 4875764484319624 643711382 268487665 1458581676572 253874529815 9363623415112729 681823426442 47642921861738122 646817655 184515845982 48878875222175358 1335668575 377424881 85785751194748 676119449 441415557586576 76629891249 4319838622936245 991446219241474 66892261267 13498525423 58939955113616732 2425721193 7819239552 771895848696393 28896895412 99761451543 397914191 191645175675224 6155553856664194 574464589814 938463765767 6463172977649 34193645342548 241956498743187 1359987761445977 89931138351581 5225947173 8919544745 7825126416 163174982 1235298882 2488618823895283 2877878154 668686113 39734219846 6237634558834159 7672843893439283 451882593776434 15268154332543 543614176724563 93383497224319 452716174513 681755763214 565254114 81449498141336 52825173998446191 9728711645499337 34251385855836 7298129594 5461234845463 418339612223 336397717957 148515725265242 182347189835159 77368951822 6529293661882 583353874746 8224235499926 63577583996935542 67474524931115 8588419923717 19722358251414 289528595548956 66682718548 533699142 766426242647827 5794852454 56856371654235 34437172589282 11124421171667 93692727932531739 416572141474 352876683661978 87315866184344 578415926 696589911678 6354272712 6692514637 3817495697417182 3517521659 733443889 955336375523728 371928794722431 84175347168494741 979523784939 23455941291477 8352436119447 9224365363623727 29742661635 886198123835237 12815597599 22853861185 1414673674 118219289121636 2815673167 16548728248139482 821333286239853 3724516289991419 596233289 817525745781935 63219289228267 8333347822 8179686695971919 917142681 13813675915769 88786395758878932 96436557768122328 8186254666533 131696197271996 11155216865395 271513448993 457439526982982 85886371565868 42453873577146 277178554927785 68991817379363662 3223137181359 16889184111 9798192948149 42581352996728 272156791 392824673655644 4213127984574552 28445661197178259 929371823 6157825253 829174355171 61889282738224738 6892437862462 525218688121956 72654715753 489126966 721729566938 57648829633 966979397337978 66397686628 5322411371842958 8263594191556519 737685122 15327393122812 91592196472 9144939177559 472955585 52956256326 52757835884 57714271292 36179998188873682 2711839138226664 2319825327687 699925914424 435529174234 886294324 9648717688 65679231971995578 1313128967 176758669699935 739329364697 46529378775313 265336757726296 3838147484 234274126118236 1897264889541 1533435155 5799689499751358 8327333423 31215758775997 674731995 1743157146568937 979475458774192 58319724851221832 1983358125212 5758584823 679168137 27916464863765974 79755467866543743 876591431684184 37961834119858 577387159357 152537347943 85578413677562577 83398372915 584816715671884 6858238388239 32658758745418769 44852149354 995726948 54917123952134123 188725111693823 936878988251388 97957432684218 29415962823 8925854342875 98165735557738556 4969515686864 2885715247613589 699988237 44632725318632 82586328227183 9411211178822 8955451465 156146536 23658961372 18934588232588 862343636535 66152982135825831 1692482231215 67542881823 63792878464 367562821314 169554141 4166885264278621 589171427842912 6253415248 4295721352265 34344862787 56883389455938713 29713486943283 6288922863636 956962118869 4849752445 5468572373 346629951 633756829966598 118325822 47293293565 95591698218 53479666351 93778458936953461 1823394512918614 1156791352882 265929724233386 75345962211754915 232129733628993 583871997 2887371792 2386164566118114 3611649183 87117587549393399 638932566451 916268542375 265543668595 47274417842 874746874955973 1666969526722 8511346779137963 432471787753396 37872221931 2559125737443 41691516575575 3387272898683 439327298671 22658397888 486695663 75164489125235797 393246965462777 9525767821193959 3565583613554333 9875942448359 952536628 142868668635227 58285399837254229 75554751895 42873565767688285 94655632112295966 64747596517 835497345372553 51936682128461 49819667941786712 6512692822642 977193761393 39523186636236 5758839797338853 2987227192 78479721158682 26665861872 45491522359677934 223438717644 314584758463 8198154589 978184846425 99719865859 46645673657611 27836319385 6965582214 5533475454915 347941944 649546753 3948873957439937 75228788612183 589966693221 5823863853 533427861897796 243636134 683519344364177 87783458915214168 9942814425989694 7389974251648481 6833585368 18476364524657187 77698369232 3216264884716988 31886519736 687323193535147 1852838668 34641417843 382393829831151 6892626476 99496353342 448394119121 12411357363 2539811232 948322142893 6745881792626139 16467878844321277 33413513876 6686684155 348348611684 344259849 27468534616866 7977583726 6145621517225597 8779619673984 52146439493212 9585623437624814 72349789264 36421516263967 636365239 4679366344 124885935922 3285853454978 16339259895989332 9616429774 317899989259159 49636666443 316335147788 9925115951181817 91826339111153955 447731931847466 14827512549499 751462881863 972714795629832 8355414333184789 225667973 41427568178 83345941299 2437747661954 616213614892 71161815665718 9932168641713 6264428482677935 11294562246246 657589769 18391976361951576 1833516975 116467494382397 7852343273637721 3987428488 548911122 264537815263146 938257692685197 89937917322234699 257179829 771856586 464229382722 3499572745759761 445875938 454345581422956 161717873777481 7669975332756218 848344745897822 5822137827 3811525742276 42114986611445591 5515738537 8117255617912 813124929658478 2867693487269 971512722 882751993 82927686598765 882452469 63246434131417937 96464173828 11415966933311 354635322 414573885376 2718558614132818 44151961574845 8956179767661819 77618231795 254171728147146 8561493643131 9525198819 8641796971948 831158844132 66542195852 865512695354957 5532926795 9538184923727749 76658413543 4136416425322858 83645279898712 44216381515666545 127974145366 233559522888 6295155467778 654119444595 9527248743641 295651455873 84198878639 383656758 4977866659357873 678753286978 8236451173275331 6513968446 211516365 374249886415242 5344334439987415 8789998925615 4593254974789855 61277348969784 161148413157 388917779742 141728935168 42723424982 238114343317144 417373659831 426678463834294 9185774957477731 6836345759537349 49798445549187727 19157434415 82375119481 732283296 1184385736271595 248749939737 3689139224769 1311851528161 28979699881866 73959448996638 27218248682121 2347465223 372561261954235 81821271655 8966162561 787971394384 14461536949884 19934333738995 66741582391337 388353684496 5126178585759 353379672426415 66363545758797 215567958457536 15563446367478948 2266475934414262 5128294116916 6281819247163373 7574876879179762 837377438 18938569381 6928812563 15832941313 15647984529587 628879886 134397898829 66895286829117 94185837577368 1976682746167535 27823349824442366 47367331577674 453541323923355 749233975841132 166225218 491829758 37461483799377 996857188 875836845 738949386612928 871894519621 893173938 329892759668 6829271696727 561545472737991 6597178795634773 8971369181 42186463359 3822221341 632828934188723 667325422161 244154523997 8892469561 13785755929375 696819387613933 54312338685445 5233856871564475 5626466278 3788338188353811 93874777751862827 78939485787 8448883496 969688459 74467592815184 67642559544627927 7691141677511 6684343178324137 711311952525 527771651 6775829753271 7417414571175712 376731676 53816986558698351 7954191738581 28689589924674 4183249536545739 99622835438 745577231 692135332178946 31626892649453 29647421384921489 7835769742 829433461653 16526241392165916 65175191698459 943225537435234 345151518932 63262577731754 178617473324376 7138929138878 93191463242 79974521521 5711556266523 55364632338753118 838275228 351735448665 565251636 166292287 5673587947 412935473595 231497832126 572797169343387 6374888235897443 95229128294141159 821436837779 6447127619 146387293931 281168276536 373678329 77326727361 1627663657835 4749181629 323723322834 6244564974321 558439315844594 934988169993741 21764674789 926451468212241 31117596661 29662995162 7837594641342 16127219473371 217894943546221 179128793537644 879865325291928 65669942591156364 62165244955819413 2858223186 7942476875 253446182 132436923736 32326213952895 77322338526993876 42268431974312793 227541248771236 45199968899 735956482 2516472496973 1563993531115 96359514131256 585273321 975956874 2486195445523 993916258151868 67786867541 4193624625932974 2572652133678 238756562474555 5125753836583326 8691697512522 5143313923465425 8619399129122 5848859142397 758884625977 64625865856 6781777273872 8795546679735513 83715336312 8958282911 1253198899 1531748879 1398573432453 4199153623541887 66368964491926136 2319345582 2342634169256 7549757411 9951621596926821 4814812561693 65857395541 34295286134557531 19384649922244724 484933212666 8788998226 14232497869261462 26319251317124 752333688469897 3674238775747 728427191715977 952134527454376 1535759568 5334446278 364947399266259 483186271657664 785241254 26374969433 74412583674461 3726885373353 81326698286213 444255834321364 36372531826956 459931219 7351815412 8166897466383965 862824871457 27398818428 95391669643757 82174864785 588961224714 48167589125555949 943312669 1136774619968163 589954986917666 949496894 341784738864 162974749 371869592914182 82797121793687322 9728773614323441 4552793118635 442548575 43498471592495927 854356743 7719735216 822711114261993 44188791262767395 878749469121326 2576365935659491 895272656854758 29365356676 16136851818493938 929161676 31467866272 9126439469392 465219374 8494252479581444 381439699 515285823836153 53899572829 37626522827 75717257373122 1835472353 69421158432243517 8457128333513465 416555171147 22935123978146395 46544864642624 4223964668 56438451323933 259185296513 37149497275788 363763464 373656371262664 13737195137 317691724513 482883159537 2968985696339 79116148325881691 9762616429652637 72872275798 293358122475 188135537396712 396138494732685 3577982666458553 368213465452 6227637728 3875476793 415459382483459 721938462 7325479122672239 5166694789 9821299973786 28246398886832 7267978113517 581316765 799716457575 184624998945358 1665318961 747576621775354 2814421853853262 219324639117378 9891155465475 87494986523 89187522862542593 7123757251 15677425814923 1572622345797793 7425463272 527476334 38816855627 3399342182 9947224328 89517696589 9819468586992575 386922858152595 176492858256735 36169948254165 179418286 239396751589 29729821338 566339547 298822147247679 7214759855726 1564934747589 676326518 73384566587862739 14742995847338 49395492899598648 8445273352876967 832321166 585469855852 3877542538571 1885162831542173 8418861143 633388853122978 45429319588239221 53184958727 945995611167627 887951118322363 1737679599 86543745693918 57996837639852485 717179298246174 812253538153 61883322864416683 2955654511133637 53196242647237454 41579639582287684 481235463434243 21625115687 729193625 38747619644 597573441 3183943456 9429696962692 27558126222 233656479161 96159722954787 141815428 36954884383 8621598123332894 995255363 97154728875 53557875765872631 118318561351 946638545 52619225776 32617187241478571 1793183824483566 511514773 59376345477557 361567463312143 786845252 69178553281232 13373812358162 2269548377 41598776373547 731349494 7681194874741 9948781637 89899372855 1364536919 794529931258 368317747613 737941967 17121876771157699 91793783326 94814547611714129 28338736889474161 43278776975276794 42894654212 21822757277717216 14744388466411 2145626379 5343528126 37965372762812 43441492774884 59963282174533 8831465345 9884489719598 324733596924 59513448335473943 8654312612248384 282145167429 66795927164523894 42433153427586 4857476742597874 373129964945 9828749189 142215391 695895696 738744841843 3877635544 9351351856 929178175918 14616713278 1879557435574 5925483951122977 53186675695 795397681421 7511539516213 351315757 65719738353557 649125383486 63767292998148552 53719267137 8126428819916362 52986511866 4357472533597536 8481488138933219 26972111934899 82881854284 48991275585 569262915678896 127748434 71346786454728718 2957366681915 42933791584 797839179183898 2374313882 88638415642 5687825448742 75988789449597772 3963231371 9771926295181 667484967484365 695439541129 32697498214 837941259837 356629113 27117824481515 397884921 55167943354 932229438 2861854431396364 3783464518562286 8595577923354122 152555263 1556674263 69238346836452262 2723357589853171 25222245744 142921969861823 77674638417573 8399937352819 337785995 971442145235735 74279473964772 45464453143 367491763 7141774635 3262915867 1478351393344616 154398561 76511944733948417 179512955 477933925 26336647941393 92963999558789 3574586271 66719836598 782746899448725 89669132949518 86984556139716649 433946753763 4715614256 13916413685118 666454364637611 38678451777747122 498996948872 543696679354438 381538178 617973924 765363944135 43213197288829886 9137118395511528 51844945741 2677336561442854 9381814294781 8778894562776 72678187866258242 7523623444364 9834797985279 9664114333 66163512516433235 6243762317185927 6718687858479 3526636225835 26534219811 195696129989356 75263812815413 41175858352744969 1338746742488926 939231199814 19921665838181 691513467737 917161818396 825361945 39712648863998 3484338135 174664356 484261954542 29891158811124 4793337312977638 34139869521616329 6838322229 97975786897193 9796517517269 14526363268556452 5486394166 4517313994451825 6287238199119 95672927969 555876432689 56855141845826593 6363226729175747 88434853383949161 68855287848223859 37836479135 686694719 3423946721485 681888824235 1626866129712 794255325 4872556512865 6466164999584 7828872251 583727939562837 4896141783263 32945877124545842 193912928486 58122183139 73127325622396148 5943479966 3315427961898 6814436661835 96592148371121191 512657817 15224968694181851 717914389529 4749483863 7578169227587965 69693318418377 638157897567 384979953 64762222695425 87598241394872 97828596965869 763463132133 72634784924685 88753786674764187 8693944857198128 96234136161297954 379211173121 474322379422837 851488382715 516936559 48821845577214 8773124624673 63433625438876 23322587427786 2111433642268467 51364595946921493 823434377 5449135866 228285158 435835428496 741761543439598 54764949313368943 64744161854267 57194953649212 84138251441299743 824932456 91616149519 6198126638 3867668919 4313495249 19353911238 5139136576775325 693586752 56828487757 837246959573 6767247429 391491376869 419781693712 342189698718 53361219179598 136369747 98532518131922 557614882556459 6879392725 132612523322 3446492344 51959295514371 2476884369233258 141723653567 634255181 52133638798754 79275794793 7754242647929244 775472981889688 569395213123 52724782737416 88431599181446952 122861745141754 737342171 464479947142846 931821354 172619577 3189428449267 342444616 65124973686 37997787781439819 557973895881821 3329528384167 92543553182 4655366191275 6827147531829694 745147298647899 9444697188 5667727532349192 6318192199584921 7927257165228 7799843547492 83121373667636211 8774594792 8935176271 7628997752954227 77916291199389 32212921158412 7271637264 1749163641 315925651751312 657955421397 4126451722378752 85779712698 85541927592862475 23539412547381 5849341516617 7577238364939477 2827821227537 73342141121796893 95778979978 8575326577356724 93685965423317 376534823562 272482571 296619114 147456549595248 49898335952 699441836193 7258294485759 1468534746 4191876614 622464556 993814124 963863194 832165377 4452367167136 518731753638 85768982633162869 6769857131385777 97937569284464459 5145561493831892 5591987517862 21849756494972 5959329962513 7881668834953477 56114757256 49985126398131 337483182385 142534918454546 867135112 8274635144579212 479856994 61346637552975 245911359586 8883694788886 82344783919 43279469939 2747922228 648852759457171 31635668495 463997363435882 15353677351624 87242598433113865 784382315155 26147632278 633836242546812 5789721623 45154446525786563 95777136682345 2937947765249 565745781 164425467336756 63278394673 1553149723225444 378984231 212395122 459188775172 879662513 1587172934 166159471193 2627624919619 99247816199 11177599547 43998933264535454 781823799542147 4854389179 4731997998242215 3743629941 756823679 6958264232 426988148 2162162139518981 89248375618976 2156126441115 57688523422992 1342254828 1266821933 555887322654 6293127354959 9642849393 36266483581595195 91379184997174652 973397891488386 4582431572277 4681176552 7122831614467965 288741399695 48762486536 649866393994 326929295817442 3942683387 44218411741 824965926 97241779285 53974186434195 87654432438 7996274458 8867866456 3298232444398592 64153924698 2353418284541414 3492662265 1325661984916 55271188915889 35672317615333 84793642422 41328484841267613 767238873118756 7494447165118118 523357286 2156346854738 873676292246 7731144886537383 41242359957 286561829 86844889475779 755174293863757 7958191656 66729696169551 54586357525863 389731682658 768846395956728 95759535735881481 784727624518147 659774536893291 223144945 39617927668 2899278852 897181434 99616663453 86589522771757 65831496948921145 16171753479371 2751272471966645 624789453166 5777579156 76136552589 674442873 487488271348662 173367554 589824859 567729265 291659954 994655759798 37334427692566 1543398688815889 248288887977 749547753126225 82671645823581 28518654421 84343146417321628 144121266688785 267946987 37848276916 3279422264921289 1814944984132936 1592595992316 9137938988437 32413421814 85812862947191 2835951828281263 72795793349 122688882 36229278825968 5952241421689 79459877223477 43696376477541314 9939371312 659618713 65362955176313 872843737175532 27871797566 78744612224174 23674287225 7884218283 4297587713 2716115735781 77291123859669256 819536823354 86477148914759 3427969427921531 96317835235 795817757882 4838766319 555138415778 247917339871 29888364816 37185174336 4813747989845 5653366543 88112784757713141 6541954571784163 13842518187 389627431711 67372124574228 9726383847851 837597494774 2458489943463 2762227721 7916211533 3237379638 81215958525 4795852984 398581592991964 924344867 7566113859585922 52568884631651672 94725659166153198 124243632756525 311496187285674 896711355 351565486 538451133458636 5956871453325 881362572777472 521174239366773 55549589293255539 784642431768446 816747628 91223425328 887394934294 9455833489 422974618391725 6667618321115 789781515 6486454198434958 72753386667 759144315627 53948244271 614392516875 62873855525 78237243923669419 173994357752932 785945159 289367829598 84283933449898 993643962844 81518759584774 191489122776436 61514811187418 37546722178 241984819 4345566383722286 45313261689 474593957 291728188234 2511157158242 84525886596428134 983671957662269 34738739638555315 4797428892355126 883992842942636 67473992864 1342445944829239 53398216335 6366696321 258687638752981 5565528921379626 8432899367158436 882226424129 2115697983741817 35747958531 2216486275692149 61194512588 65753143823414692 48685316934473 716475969844793 4511661895972991 21391511169573 2515371369246696 7819134834 62972242778 816185737 6537915633336 1639433698 953126569598211 1381985285 171927366625339 5761974774 364883827243346 69772375839523 93297336656 57647442316664234 89354275489922 1521785756515 584138551 337623744144 28159471197 3589883153622 619967786 288696491281329 987811864764 16248443742594216 5616223381 4846586122846 747691128339892 7689218577882493 87771982164 22239943224632 12141933936 638435132174 392282951 426284235124 7243153386 2878972779665998 3131257721656 4268963385 315396756742966 58977373117891 3496119147114119 767791446 574965927212818 235244418732451 545252357 5893451953 82179342484349125 79223677341122698 922618179795 1748197437 17474495985364763 2841575735559644 4691616267625277 541816329 5228278157176741 275669313374593 51392786657458 2395742274161575 947785623885 56132114431 45823563573317 542869176 4754966639516446 28112947533755527 11275662351 9325112819362632 775478271997 16366838944893 6727236481 973216493735 32835761822 4999115732645 49144911256699554 9774568234492553 44876113649694 8628199924 12598994277637596 682199737 468434177 9556993265239955 368573589796 5389991221923 23899119829 54997791117124897 77443717125383642 79889836781 93514711983 7449498334 32328927791131 3757561125933489 437664823259439 835287535 57314257159 317147764615158 448351819 47729488939521 5468677349 7379881844374629 851925791 28376816282759597 5491553686855155 7691332763 9792223261 35374377756 861375223341447 6728986987 35948615252298 34371763426 36935298481781298 367731145 55374471775836 55438147515717953 117242468513 72641796124295319 43511327667 3117455831785614 384558579 1413618552 7676426253 11713925838 39378256875889133 28159745145 4891812613951952 27255664716271767 417151272435 1914179252924515 656222676 441621647525 3997151633664 31625962151955949 2373289138161 713669947414 422735179179978 28771458366 49554917188 89486666562497 569286452 16711354836666239 496913612 17175696718298829 355498927 29785335839766 3557436269 311424532244 9243863859 165981148342 861799973591657 853952697632675 5412351989136 481479274766 7695253146718 677856962517163 89856624555 1179386621737513 11662528369 65867818139348 213878693612 818381823875 8651346412275 813167777426 8813364116887882 369785423 3523435496 9827954825161 218974173 3424149975424 8349329198615 4836715287289353 9682383311736 4719649681 497854357832 9673397193557223 4775175685314237 65575443554462 1996598183745 1223286934732 1764183821667766 66976276819537545 41636168264 68285658772 625796419251856 645844458 61271176845918 56164862719 542413812313797 7213165483648 64139243547 4594135498782 958115822796478 697392319259641 15829442285647 4659388587437 3632973894 11524734271587164 7826453723433782 648959726665226 9545966958273 955793194 42129661644486526 21198264786653781 9998947781 6845417578 58622789144815349 546516552281 4468467677 217134562 54943435872 4995578878 8364673648256781 983198666 8264254737458589 556436682676771 17555618515 1292693911417585 7361439783935 7117525699299 9591113767193365 685867827 42523259858529 7631599818 855539934295 71178387392858 8665817124 61614545282332 8165978392838 2274514192544514 4276988873 595194811 8731481518261 67912377681272213 811671377593 589918373453 39544432949 474671361 3541427464 3817361183388675 631926553 37295282121611527 867244362248 8918945369872415 123596495558 3771726216731578 614871593 841455319789 85711438966 34524273189567 239788175636897 792362616 65354184185 99739445312586116 476138432937 9265675915483259 895919651527882 1362245722729 622695488886 349147331972 88246759461237 1623284979873 48887276858896 163862874 88835248627365818 551371389246173 47997283652225712 1983933686 4211463271847 28481564954647 49754471186434629 729151944841133 3545975455735947 1193293697132 8356483967 691796536 56315598437844755 221685646 531473768 84491434143 49832456651134711 37416538537 1792177821 2354286619 6119952635579622 3516932471 219873137376 34397222635719292 323258664 35419814997 57239685991728888 35586798385913 8537536613 93575221171635312 52129815561 88446422427115 1261574474953 4749829813856 971953691121128 497187887 5964823636626 83936687139 58866565192399278 8735536827 596172635 98163731621 755289935 86699981524131219 39192726836 4152291364 6879835867428 9122537875684527 4782899519819728 29237584282355 3271333934835 987599418492 7492923896 87292837168122 927626933693112 628297637443 2415928468 517157565 67999695234 5593894153716 31682571647 11283265956 215526451947957 2854271746851658 789162625778 75695982912 35422424997723 553922457 347518559871227 893712289 46177927955664 3283615651 661422781426267 215765185512524 77196591939 9379195531 96549862622959726 17674356289 1861945628996 847323128481 24649393383112445 428425497133 6519646452896993 11544587562439 99344457393 75247645368586 2319838312398 9912344355869 486967894 215194256438462 2794637294 413677426 13574244864 47661693828 323379722311 53223439724814 16645719786 824921757329196 1677621388415133 693385264 76353826534 362765832965588 9554854771155264 95296661831366694 37171885731526376 256766912658 769971123 184563427876 3151971352576183 2829225343 4256539588446372 6659158847969 9339997314 965199411617 97369187815317 5553368535181 764451222678 8376594514 4431554846116755 636671147 6759254771 86437599925591 46244418778974928 1965264613 821532474521824 2561797516596988 44757244694886 6563271931362655 684967544598465 99343435565867 5583722269225 75622862247 5162256898 6276357819915 745191976717126 83766935295 64697526891 742846726443 2135956824 8497391413 7471562235456965 73135466662 78271315498285 6274242743548 68893866818279241 48188955873784 4237323236 2812187311869 276631146423 925874114 8499631469371824 183238527 365452794 653192491157 475299143443744 882343446637 2282776333711511 4816726865929642 9195442545 7988514298 8815476192945824 165789325722 5552178317388356 624457919 422746236 722676949854736 5812161145948 7298411643 67582876898 863225859498568 1848281998842 6144152299 8786448242 5374613849625 8937773765911856 87137798879 4372178156 119214155636 5474771232 3562238293 4169369258374276 31243154575316 31149641281264 68826733395 795847322899 6794881579783 744189744774496 2275894193388969 913379922566 75211314618852 67468748717 2618489691 26855864667574173 6858895269 4874668372181958 58458198677 47733451276692 3241728466238574 9314468222 3242299822 311254819 763914499977 129218189 742325139215 72912299683836 37529249549767582 54321221321344 8614765328 51253368938995 6641878241352878 29186739474162 7432712298864355 8574431563 55764823964612235 76977915619 9849141976351 57211213232127 28841447699319 328177283 54355754418795 9482144596 898286312183 466216512121728 74871224821954 667679164627794 1372347252 37383823631472365 8355652464463 86722298199961123 273382476316 5154739623 439382282 54392218796128724 35587642539444249 88219432143664974 53275932366342 13342313868369244 58275319856877 2783275854581153 921261121 55453695887857 81426277693135 4263874126953 245997896798297 9559251129481 4275725285896 16177699527 2637344584 4686417695 9257762894177311 913461931 2492851873348 8677115448545526 1246111537412 271911515 7649564131937193 117695526 31719524921 5995292278262 872831937 65166339255 267415581 6549567645455 249659595516 86622316436569 673948123814157 16437519169247785 3928574666721 5273192583969 3745552597456844 6717289484389726 862232641 289383652192273 436285639619 738833474 6556541684 77293468185549978 6367526943292488 42722712942862 5817971451334781 7313454718885 7378214548 96694997166629181 1732751982656679 9931677424938 8892627456599734 47749192447712216 956354365 422758614 7958251555 656325694981 745884913288 883552927532 8681418683888848 52436473371225 8732529727443 3841972894391791 6531283177673 5239517354 759449556896583 952512865829 869286992 93399338843112 21112226113359 48727332598632 28612917391743331 17452792536142457 28515659543678963 1428864534 3881948735614316 295345228825595 58328139567424157 58432944644927847 759818539224348 4573468972 71557979978617144 61857777952 39266242639792926 27134674315797313 617239281273523 145689641 94245514813299 797675177989 65248331419458959 551241738 129236127 593217329324727 7881399314753434 174228725992665 375769719 2539871442269596 9138847374321413 13234782553356 69469116444162896 866781251378 1325326728191899 9572919771744 23687393892 71541765116378 348596869988 774226265431182 3669857446 5268627646535295 6197145498969548 3418156667478 7788396745 877659811345725 643911577 79516279471473795 8541483573175624 849595977112726 53998733597396361 3435439359 1999361429528772 6126873649387 48368945565931 6968742927279 6688235559137 243695182 22332761857883 63438875238464 5977674473 35285474435664227 752241242 92532949216345627 4869436199 394751458283 763192831 8717463294884715 2586372699941 17793559318861186 99346348969 2277266226519894 8239894262 22253995898 96441646474788 93451429562636394 29184755352272 8755718361267 97629394451 5814597687414 328489653658579 1565222733 45167888826651962 71911121179298111 2983184215487238 62957625215 44972156647758911 649162179 164191399959998 7777655317 4778628824 177388158329 99431973749 48475229648628 81667928823238891 2146656451528166 4817411693952712 7897989943661743 389658588 359213152 8825728192565985 77443725556 1733961193 656449855614554 1993751547593477 351226462266 82333825914437 293516743 584765893 76458781751838 11325811926128 299739713554581 591456859267863 91269669464579677 9174388459947 957969797 9493469517 328589426 758675126389 881577692689791 93945223666 78175548834 3399486393618 388499777 9683471343683 518987799 51559346413388 88936664328946 267152464878495 523122722 9695653999 83191794194 1891424478338944 94623319941981 538699687 84316193127 768335311521678 4959778471684918 773711565747596 353241169 4144569898552 34532685281893 997592369 97431382999714 7966229161 3813863876265778 85629317617477 54838977541372561 191416652 965826911999 46375926822 81684491359 34893314286942168 56814817142786728 19381571593149 8198187491767666 219479786 3436121716916 8326279859 5479365822859 11467328314 42277212218 97516271521881 79737444399347 745969949 828849854341 9738248565272 243683647 23135122189498876 5931411217171284 14257739819419198 7585991926 98497864396545 36849632398339 91955329661 47632723973 568678744381942 99851167954145 75317656267555814 98144795968 8395747446635 871841573289522 6118974685 396941372 52623688792 9318216157447 694252449568 34591821667 44754259689731278 4563914352 526729449788377 7384866869 1312741621484181 4276265498922214 1445743113321855 9837661882373 6456536181 5191331859815 239628652 1196984966478 5838829743282874 417828116191682 338289544 44476468598 842691931487394 74613558138896 7786174287 328224523872 1134127576 34892368147 21314473782 7958362793499 44996521787 5293854131831 35349599111185578 722454298773524 689111194239933 997719321334 6552641247943 55733761379 4799844712324 9141682999 48787134617 252667372662 4526894199951434 44176881151 728955789151473 649421964 8525823896 91882649339725 983162149 988251788 6684631935993 7881474212 3196862275137148 86738168792 7128685792 5456359266229185 514664495335 8294139886699 18186129557 71268538566828 82432273165 3716486639391897 96881225767 141297255826 369929283 5198769787 236192864 45571729843 7188853345663212 981148265231593 737292167 7969245842 273593258845 5783833512278 282825624219 68176478419712 594458883862896 47741949232327422 8752116422 699343248918112 179228776223895 944747548486 1522381564144 7134865194548949 455319752 754429416118 361424916169 888874333 2643516437448 78282146721572187 433636922 2893343495874 3872174281617 533765419 698259594591557 2695923332999299 3177288322962 84379674955 36452951973625344 15566733392385 125697199 3965637928 874817666824 797332428 46525181456 5983663727851457 528222985637834 79547742136281 468323665141 43788224797719 6825768233 534345312729 261277816163636 57928766947136 33885223862395 825743767 33178132686 3236213353 36832429572256461 6425131382983 6443557782752481 14855427635889768 9454496383591497 2612647327925451 9237951458 9632852878 148357696885256 219116824762 566557476 77252241965936147 675751796789 241392355 3359465514823 327259685992 92348658855474 53295371741293 3648275385 493994161388 266398568431 559327639173168 18532519234242211 7646551116781995 729471218237985 836647556371228 1196187363182 93461621746936161 2461176452194 9279657376351 8153329751758137 553276839911 882846579888549 828679262377 396418489 626371393 1479137619136596 2551831118723247 84668532524214322 397642946957 53678329782842488 15291476679969678 99134147471778 629843494484 52224149494184 2151346533 5939844483585922 76989757212 656252555763 25194231386556997 967149796 1468868329318323 1463154337 469171686 45282538625969463 1631983925643 149644144932 2553977346418 6376461183313175 92993488489435246 1946962431 436571924845617 49336332756 961853458461 583549914254355 513255161335714 45142348768829138 1422781539776 5855881165519 5947914754 73254134115289 138732184112 5296811584563721 81911895753891569 18972654938925494 87868884768571873 9973681238777484 5748596393162 246179523 767932628 91878982229241372 13823778227935 95722726286783712 8236981393773638 99614512622565 55224443913247 8931623614 84571112413397 244143833363485 826619559587939 65487784874 362184993183544 6784478312574418 2225892558623 257656596622614 36987869164 11851585467977636 529834783163245 51226292718 933612282 1991154245583 437122694 934615129164176 898197513426157 75976639732 546247294 238553466725597 738417435811452 2356216949338 489795225687937 545252213981688 2539615155 89774959764 9921983382748482 924467173731826 916312879763977 82479784942 552765665674212 5412416274 332596913916135 5472883923931895 59438822915 1433284577595364 24457653912 35312359139158 5752747987878 7547115415614 7444644724921377 38736728124514 535715887277971 34239164896761 97969893625154 16331483137662196 61427354829495 448868669 613621156853145 1593448524 3971444271 32744128618782 13338655822 2515638432 388599632693423 3921837517422626 2429345679891 328287911 22815351768892 11535471912 7656973886238 24474588974127 16544851292869825 62361177252779 366859762497533 337228466253 732334965977 57142127342812112 427685714 5165172599878226 87492852244 19246241411767 551552199 673449946761 475514382864228 2621822176519 4787899531423 172531258826 79636382394592671 266545117177891 4574242639239159 24811175794279 575358678 48354942694228392 578964453623 24571216157323 459195566 325448374451 1362156746 69133686632 3274566941554974 239126765 924375814 637983942364 96393865813621662 89697795726645 999453696961 437136567539258 65889863385684 61925764415874761 694235596697638 966346776619 158363658745984 32534288141 82929431327623771 5371833151742 58269767617 75846987577 9593282641 93265394381 72668761237689312 9341993253451 3322883523258 38776648775111977 7845539486 39587648919 829759957862 81239648667914861 55989563858251 14878134767978 28162267898462 896416632 7321734233789 429147373 76119438296 9744447255971838 263576435189 957937878997849 91588512196 954151482 461432581251 833585893253955 3741268929489 9891957537698388 197392177885976 741942314 1833383984 38286214215772271 56275631119929 8554478297 357882918671655 351243153258523 771798275 6291862861 365163727659179 47669297637 2425723437838879 2757857911512 927835566655 34382413187267626 651492339 233412223 8486147262 767416846123413 16629763161559286 277237141315 2423126321974 877484888534422 6661664142487952 291688595 4654575186657436 388289119 695546485382323 456989249729 788856762532 5116637493 7573815538335373 938144175 65621972385173 157183659127 444443176 9865652716467 76711689783938369 1278356423 9296345824857 416893818893 59643824191446175 617315419249 276477591775 44127468521 36959466781 64685414878845599 78369484945 616276484832652 796461227 5695817277542596 41872516289852411 8673199449158851 71151767843898914 7945659167566 2425126156 6368557715359912 1851391467768256 4465432252 83222933113918 918581228197228 22774474147 9743441557 932452391 65982689721786488 44377276787 645957773 34873875652893147 282927149944 941697211365 883694538 7792268157 914849275312811 1432188717613 6798619458799472 51918419354 998627851952 29726327112112555 17182923362 4176658432 7361445886 7167436728442 4829574344923382 11481998992978942 31569318684 859347747266211 7951834522648 28149545391587985 76762838943858848 271698447831361 1375887665 426215323559 6961897217175 35146847952514 7374987563997 94482666132 37852934452 874283674231 1919691441 141341689134311 4875977458398827 8532346314133 4813765993661 3436883367157 4157792479977351 18189466357 769475677755432 9822996916687449 592444728 32975774344529 445659995368283 2914794576494 84914154533494215 92117552635362 37929714424777 9154767493269634 7235249351342 7936527551624 56245949111847 1718965623 959452975965 5228946611415937 4767979422 8134181543 87514425826662 1551517611825591 434757681 73547246129 96937785636426 85275152686777 31671488286424534 2592732662658496 267382441986852 6757884796962 8917293842 158894773955548 36516543468485472 91616119422 243174544719389 15572952794919 32945524865761318 155723633965918 74594263423729 198982877552 58559367523416 964132142563922 3226195293 3631626577 444965399 349227127 819571812 388237987891 584224921 143821174336625 7919966155 233488184 88929375752913 5886448497 918159748553967 218922637 557868957245 733711624 35654369226186382 231589889662779 1385939856 4323929381167 265932857 859245451642 65629369543 1394157735637631 36124483254 197146624 4896476524 43769743626 579878297 33964927874864 79619487749464 519591159669 8129398168298 1515898855857498 9695944138945 89982131898647 568921734 46775117496995 49847743394286 21273455496647 34675845486 7389865166232 21578131161262442 46432557923886 46247229111382955 848584551491736 3212915478 612626983556882 5256783913747626 63863449421542489 5898826269888 8667155346 59677165287236 12313575424564 1157722156 24964437963718 82173853278329 253782454439 2657368348 945568983 24936794369325954 9141385597 7662329178 441199156354 628987641247887 19528632987 518214871538 979591958611 9431141452584 47457428836555 3344723826647255 9113193162959 335554538 48216152783783 11551462334159347 129347676574685 295222247245326 45675712785982689 4861738137988747 5878528662 21612859692 427496724 33946878332364 68833914134195461 681484245 6945548356188868 636323227699732 48724771476659 34753643228 92232798147474 7743277148395527 6271775332624777 61193745628151 1391193743 69399862933294 52341715855257154 7545536668176 676538849313655 74316433357439237 896522464311 4814746747581224 97249847952 5287382659 39484427887 253979351 94337579262431 9713284323 547923423 1444776179817491 752142465 6271251793993878 236985916 77599875281571 461794922948 952748927 584561995861 1877885439111683 187896128619 22929473887384164 58437336626887836 2214489511341583 84831913648319626 576791943729 375413797388527 764869567 8273843218337 65485591738582349 984476726 7732549634 241438297329587 569884799597 674291347 338213772 879951792879817 7491443823 79281289321164 521967471 134332397 164498152395965 45956516811484266 6364825278963158 83226968286513797 5189332754 71819135265533 149826749982932 51447653162162584 27617649316 754133898795 82837219668637715 52161243538653722 83948169459879 2768221749 127424162 5648373826 9262381242548 61829568997 341637787 4524694632297 5351413487 9197492174 91723452839349 44916516965 777538395 976143795 654189282 865212843886759 719481892 69585355533289 3634294975331178 51586817934 1723475296489571 775582445584 462691414433 1126174713852731 8317964159668259 56998783346158875 5813628219523982 43183354282226556 9213574368529 7916649133859882 7555637978522546 1592951651732191 4575478927972266 797774524 628166864 68727199993384633 2817482127968 142247992 718299663 77991117964123619 853986956912 169215197669 824311519583132 6514869589 173557268 9899166441161875 443473392 1725826382 659459914589 475341375127482 9856463487729 2937678425361 295241752424 284971534954 47729634473632 495871488822396 24119251959713 373391536554429 46383761526122 16313686257 346481334581 671342173312 3333545794733984 211851868855 7573695352 9658156217887 3643841264951499 7128762395914794 247877199639526 479819951 1979813259799639 19936775848 9425384869 88296378413578 365428884284 846675577624 4769253454 56872549182 875896231796 56558643766 582586394 9523859681711 595584396 4874625662598 11552991575959 16945443947 83382427679399 7936296238152977 125446785514 38191541126763968 24591468364812 5212975343688 29319617458818 473279544735356 78521623193935867 599125853371 2967393335 73866712536525814 93229969829489 9168143743283 118168797 9976683745738474 29172858822793 313682598215 8369134447968 66185514838164816 693735244989845 124499569279593 849269731651 3485821119 984557213313188 957537299 529673386259 25216777884 586623195 398535724553 795354579 199717969717655 86779676543817 17447271844 2658698378847497 31821149235864 143916873922 4922935616496 667924884354256 1852941711958661 3995796446571 723997638259 63398368163366 773417752 3211258317919999 6271683566668177 1288187123925251 1721235213596 2826212348 584583332444729 7669298485886549 24861428713629 1727743822 45298823427144 6155134329121 7138564535 27416546177 91554187297125 9218713686 3964119318745889 44675992525659533 539216891528129 832376287461499 7848127138354466 816127795 58129478417 99779663639839 3729896867 6164272412 39117465828112514 38865123695 11747536585843534 9188636627778122 49755171115398827 1416587175391268 36675149816548 4214452729 481422618326 396212619284537 2178139332 4337999869742114 65823991823 77875864372127734 1449588969 75669898245 489838932826 9872589842 3821529862553239 64935822371 92826386976118957 1842264677929 982274378 459453933636 392896296 9649438867 63235288985164 318653122841 621868954633 18916539264818341 9371934132426 547279421217647 47231855168627 499151669941336 8542331588428 359752922657191 22429633525579 536751782 73218944128496938 6542934999454 2554594872 351333683 3528589667463839 5185224957 32491489682662 8858593698 4493941211175 87721564598698 815434628824392 87949119281672963 6156235721 86474513322 36293824593 276192122 93589451272831 66157769952 39268973419 6398781224 942254495341385 416633878828546 542875968374 539666568397679 2226153226474 4844984381114 87479871792 57416666397 797211838245 91464335399539713 772869284 3198771266118874 5236728314 32866487158 2427583882499873 1316513688 452268576 4272634149129 696275197656954 6168376799944364 515287514234431 592332793 445666548134 63259535268916 251988243 6951515469421649 796676558435824 97959777366851 56841429715923 74664936668 98679731395 8123191312681217 8762293459586845 12331137527398 7915993944793881 4428657415621592 72749228156654 686558268495888 6254348749483373 5759367537 98596815224181786 5444275521224 238314742 1929799195 65391798193 9715589539726595 94594669124 859686443 47992595714 1377517497144834 964524392 84573914113 54468395576 71476268766584 8838237786239 4628926571 14427797685765 354862281526823 15376121357625 5233572325863861 5181569676785 4848395331334545 63545646181 86677765757167795 418692472 73518249392 18522212594 9793254311552264 497542836 9157966548 751592796 76342182677326 8117995776 46696684922 751411114896 694596294 248938834627 765524861339 411655848663 892581949 963491835842576 926357822315648 3464994186 46722774588444 92853612315896264 4311628292 45838851115 394555445792 83923877862845724 3938268757316121 15979446788 8462857351 644994289981899 99137216856 871793266826924 15785321333285 281771949873832 262924635722693 67178539518349 23226696988227 332281641 56671787538 991711251 414969365946 21273383916345448 79331217298993 624262458432945 51499795463746 432524836516361 74384279798 1476986242 36477252134277923 3258732257 75988556144741 395915233 832183326 143893193198768 5184835135 2484554443266987 2636343335 59186663737124 935241434112 36563274487164 2762479671 378463698484 865198528883799 162651141544 642115522 72955317849152 51921629695533 837626464139614 9288119749 9181156329169 882678561 8212956163562 63138467154127424 3527652188 778464174 376716952467898 4583535997854672 1985782436136 36279242166843927 665887212468 12648385581284876 329549747877756 62199374765 156212623513 9292676674953 275445561673843 3634396288 178524945342 257535382619388 38195852125949 847125516524 3794546718 768865237 9455941565994269 14373477374953664 11928332636789 482193571382 13472124793 1716982278 41955624322414 7385116967438825 45147189794885976 415114252537 44995194762282 654746363242 2141716115 49287543956234998 554197373759 69224325749 1983556525 9236862662 819689369845 42438977154739 747398387182491 8924436528689 879614658857337 165397791927613 26964114799688 3374334323821 188279796798 6994617277 9492692734229631 9654666321525 547838887182 7963763395 6433551164 692311899149657 722928843262425 943339422265222 726414572165 647779598261 584389182 163853315 456456276 4591999976388 75539241444 5815238532 38135286356 5232598794 6721836871146 961635117693512 279765879599 972879291175565 93299225432334 6327835581689116 5655834963483 17825453519 7191932825 544694772928964 22391355674 96139364543655594 44954665451475 69869654434616 62137339935818643 8796676726437691 666384948897 39635214467919 83865124581816 26915131752649478 36647296514498768 449462817377771 67571922152614761 6615816444141533 1413751674675 2116278261677154 262924167183477 53732592966889323 62614415895895 3314284234253 8281924381577 1214654996334 87959823699321242 5158955497126173 4818487512466673 7181316166635 1234736656156 218939364 76815287627 277981537513618 7869122173527 983229186136 684155518616115 79524791675115 8583361277275169 276565284175 471917671718 13699523815817 438344435834499 9514952737449 237741993 53299845412346 1546777639519 539869582819674 1783175716 15462693464121 7535232766986 99294447463489 388725922119 5162195794158945 5416347169954 368357541 86648663756213 7512736857692826 926972311879217 738581133 3984982873 3947954643623384 567635159 94651637384435924 13615482581381689 511923165352 51233987326 3474466292494476 3437825672492 811361869143 2886685559 617123344974589 287868982166 42253858877 787338729791517 554437952163393 44415582175236 944243183 51449295857347812 54117126224347473 2824211152262 8744492287951397 462899976489 8719474185 3366496596 41345279633394688 1317262548 85863288788 859463751797 6339926386177782 93679952261761 56827116523421531 7971934447 8922167511654713 835165738737 4462287585361528 225568889 837952942516 866499376 72635722732629572 9429999651 3319585193978 368989497 9625683275 9292661531236299 639566244 99561454793872823 7573935619 1417239278 65527632462189 354692985946 91984278592 56846392919218197 16627441178439182 8958437842927896 49251754581876821 3934484153837 741462953 7854151476433824 276561599495837 44158565784521984 2885965621 43175955948472 583884932313728 2729876744633 7443662765 7192712238154 12691965739 4364946295 561593478163833 32247265379 886732319 6961726714378 876347482853 598585846927538 21186858629 85416225746414 18391121889974226 8689123181828123 718624895541671 612919178147647 12352648466483 1841965959897 4422995388 7275435391948 654854376 618877223384574 9932661443 139896798 75215731447 428833173519 678296664687 238334254646525 336522719 7945442958228123 8917813162436 266261446236 64942751719 275423515466242 5423668554 7998512117993 8513193217333276 492226134286116 5356197867696 47518984141 5755414466413 7785938379728719 46296115998675 19264329284 84734424547663 745657216859219 91642612558868363 1567964597 1392423725 65744713121 71336536412 145435291414 6972919353 78359116835419 32952179517 96822593998 578538398345 98819273572 935834943763786 7275344231939 6898672454846 77652437687 741132592423769 216112757775332 77868914862248556 6523649911 234524224 87997195951419822 782582526 4343937586 45931913264687 152933911714 8283151346964 29465549557448 6238364959122 318339334 54842746977 5124664643965 6361231552929 374888125 5121333984742698 968984363312549 77174118554176 952335216719532 5149251133418517 6322565396725836 9941177778113 7395182445834346 44984771243892367 752552455292731 5553833584489 789864254 3859197947655816 849395677 45278468465 73694181319395 91559237434 822289624 2888921628314136 3833787952413 8561141614 535815499 344289829191 5197557976 659822395756 21988698937773977 41919674766833862 5616331749 94417376536425 25912747336396 4237814118671888 651887462187 76546349759129 44731165767255988 19172292523111446 6486181143484666 353949979 7245556647418 683475649442621 7881699592921526 7113536528 85336447959489 565294376 63632981942893363 89666766923817 943427375 536764189 4573429489851 67231975387274856 91328258296135 4327476113968 682367731246242 8769344338393 24961954664 99622167526689116 698974145814 54883834748297213 623327248417747 18519869489532 67563855521295 342693534646 98894775239766 522575916327 733617993239135 552934268243882 57864362638186 4694899521277122 5916475187187 39728851735977276 2666436137 25783695966 29166417197 4323636172298425 644192652385684 343847937 557885253665 24549177854 72519139468362 65778199665393269 5966332648 779746576846636 39714466972 4953443575753466 531316658485761 5141335685275 4153787542158 5545836388 942376917759 1414381137878 31812535798167223 873457418439 5374329155836795 77735967949188 27357841289 75228735487517 7639924129445394 262745384261 24152915277 794468967 6331363961373619 84628815823129 626832681889289 6838973639627727 17191624984548268 3887483778266 84556726785761729 8159485518275 2778226578439 1942122166618326 6836726918725373 365925356393745 18572721449 5651325294419 46382838216 48539552959224563 28135842532674517 9935978766132365 392722274123377 5977127611 384269281 87172114784 792755449 588499161733 7159123387354 316993997816 548517161 2661482436841 6863662387 84465597583 39755264739319 28394332937834523 3612355515279942 8265385393253 46493331654882421 4388675694 74736571365 3532747156 33831263787628748 83193461585849553 788525512 836912479 95134516651735435 92913173946 97777978483 29397389554 57495948435295367 48252272545862628 54238811277 34448447963929998 28294286318554 957435682919 77423446322 23168123385472 558776177386128 86396617358 231862539725159 26649767995791875 8785329734355451 5646897781 135143838645 93862461674399975 37137983982138223 9883781128389455 969892194571 559155967433 49742817774311 78785693331 41363377179739 4166759643279749 8947142747883626 791842568 2216351134949521 689486443 466836869 621383938992448 81611898763218 642244786514 398266434287133 526546711 63646131753 898375829 832287589 1352984115473153 921156422 985176252214 4449318427449 6755416463 8969547161763 97213875427422 7741321586375 18487458657562754 45886673967384389 96685514967438766 39294168794 78535624194 2921796436 13813787677974 829135456773234 3259548577668 46128388559 1965796357317 25721435437 14111576889 7766776216 936437552 8736523529677 53534669698952963 7783171778 95535485328367969 58631276151998616 39399822966 9582471933347 48856433263585993 2267249469218358 2453683377117222 81892967527482956 63864283867 532948648 9689973745945 2159595661539874 624918975792 318457553484 674135883284 7512521341 63874351537185 125396121 8578537659 1933489732699 488268716375 49716743364414973 51989873972461 563774847245991 6791779442449754 8847935963441 82613493296 77492241494 58643449721218 466739266566897 45974546724 6967245843865615 2941948882127918 959172436 819862364815 79431576766 85281817433847443 614826246 457987989 5189298983461124 161436927 62354232717 834974724178 4832516669 24964627754 23639923981534 66786188283539 185454494553935 469298227782365 5529437413 768934174 881383883844 8496963989977 1483812836655 82715626684913451 52269568368696467 4317183132 5534485341 9699146685 2518257879 359672192 735364596134661 791526524982194 2436747622 7943794489 26212432875462 2552937794399 6338861927267 492866689716 3669325961973 848788925446534 1595652253145367 399715664 469155499164634 159798175751471 46542424488574176 829839241 512214781 76637283891 67674116741955 22281395294563 277971278 419611691674 7974892523799452 3633955681 9432999743 2662154354748117 4592215259 26947988836 59755852671971 657775482297 6467782231527 1763556339923 154297464 6223328962548382 252276683757646 648114649136 6919527229 17135465334345241 4824648796 232613918965187 61895956487 698339315867 86966329722377173 46666583781 2393982654 34537776966916 89156212187 11965922184215661 764262951177 638326196 6227576261 1513753215515727 4376157831324919 53478119423611 992647623958755 924338172125234 12624821246496722 68662294858212 931167369 1897899178256299 2274239742241 691244383932835 25658551449421294 13516565597 912868458 26965924463543 8221855734148 872618318 7768424377 669454436763739 7524131165589966 9693642436352 692548574288 21852851289674284 6996489196 332636521451 9521238137194 45196333311979796 11518462384828319 172779521332817 24186348742143 6866512867248 93918341942528865 386955224717633 6315843551 4755354344 543445826399 3356374348966824 41633327636377939 446954923365 89573213345879879 79862328216789724 4968829252 347222984718136 52243213154458 9964995826565586 2825293633 481916515 7997365776974 121291889765172 667115337 84579354956237975 19195272686113644 7391557985831747 9419643177526352 1591429695662713 74324545942 6339947553153157 382466741868 7512729723 4249731274772362 64166192858 8168991914678 491818196 621283127998942 7833882381 31121524662246471 2188122414 39743325936 79333244859929381 91796996656 84498485681 29474289779 79868472335422 1149973325822 356858513 1458846826844942 4995313216 879116441394167 822794285 8174866464 628924272 5982928117261218 829986883787621 2229142697744 78388546569671 681891115212675 9925329616613467 29466286312 2696112819 69235585725318132 4224136926649 48461569318721 77251328487642 453414857426 862276296 857864588828179 73977838423516858 2791545474172587 5633949259114284 37939921883 46786771578938949 7775924186712534 167686781 47564717426 956491815669 4759585139562384 431615993378378 4556976622294 5267945848564341 258526725811 259655415112 882563454968499 95336217447 68276324563664 96899631832263 6617313814417 8969411892641757 758558621 94587228341453145 3268514341293144 234167343222 8415455561819983 3232345682937526 2738491784 13456468328563193 1439536981976646 316434923 449545581997 13155653934 544258435 4992172871 613211618198 418453256357654 64249134826797122 48193828127389173 9474383574 735646985164 43875779475 1381888117 2812523942 89241729999332255 8436243248878 68431782827463363 5337688629196129 13782685694 4154936185843 827699174867 587566517 5985291971274777 261578136 169623183 65692994546514 26971312641644 2248732645 1281793832 48368997138157425 9763173358897 3315996423 1698299227887471 9247676691 353934899 3772735575 9939419565 7575258186 194937559972 19532963369582 845462374242 211499652784 866843377327 95661965872994145 121824681812955 41559373574 7773231816463 2537394818623 81873474465 4356952154627589 8182327654364 19549933412415328 931482191 815686221 699517415 51726577258963941 78828693431185163 76381645673795 4285374423179922 182757294956486 383529916712195 3371787614461 4978848391221197 9487628781 327236349174235 94881724389 39267111179861159 6927159155872 12554575327686 94274273886554361 94222437913 4882382545 474642699166 4621583843188263 25574123336 17639949587842492 257217924911 849157699 6167251255 37211337449 69733273921512393 9245489136657 9128624143 6444439511243756 734988949491765 847783481258 285228152 863184625963319 544531257 9775116984 76653771776422 19378788637299 6952456177483272 2115663228814 24886688326577 2587441148 62629391576794 4395585477262561 169822854 145955446536235 1468383152957 287283355 52619967288898944 31443141367659 218748321534 71155956649182713 935977295234939 2731298353111481 85384753767841818 537732667818895 28387173786647564 47443278852 833664817276 5441296621114 471789919 848425861219421 8331914226 194841648431167 1952598653419313 55498113469657752 94182897582 3146857216584734 22894277981 36545565355894 66615922251212 224954953991 386658321757476 7354828743 93186742199819 5384418697572 888822177299 32564392383 882912567 116687331494 422687158157136 8432979282848 25521372529485525 231167369915 85958816999578247 97925759622976 54671255945284 979695681875745 375146134735589 399564446 23824323178334147 715853715442 262142359582964 55567366273291 19778891673593 686588433 85847339221194492 4538936213491 637877739516733 2458246462858 3414743949861 1333215132 45283972257 868993289572 792352351937412 96152383133 44932185861 7622229664548997 319826163691827 822441775743345 6215125547782 79737885127743 8165197672378 8744838696811229 3331347183164 84723239961 166946874 2583581848815931 77427941354332327 3116935233881743 69774184986 98628185756 69683327334318764 514827713 3822725359 2217973128 28814945727482 3825562748 4437347798955724 8678853719 54193281936737355 9885484614825 235799361 532363743 988356949279447 4681819998273 8955312293 122599755267349 2914869718777 2795316125 3788358939528862 8888968773668 98234579865619 1877361833842 844829237 29275188936767423 2648858946 6255889763234549 61296836148233 39711439244958 674159238489599 624734539454 96573339496554 1999227544878692 61657764155812 262433213913316 3119542832647 9121576685256 958522928 689493414858 51467247554 834187218166936 6299382351 1746285623366322 322391767 3315794799825 31494679663765765 38686268243 555447984 91799118735256547 67548772666372167 37653978348895426 27292551264718329 9224964929695 927856136798 88335237996 54623336335855 627685533621 919353142672 6552164169585945 414432372 32321377176278 876466369915895 8575637872343 48843684171285 2496182797 424354154697222 7483128887 3246198865576112 791577372 895585583 812195242547846 2618288142 44273972618234734 54378916786779 93386983223753 4125128451363 91165258224392 381887561943736 678196927294 84549146877835638 889422938333672 56312816845553797 1464672538688 5116711346558 7779663735 9562236688389999 66921928816565747 87111364346 92576631571 68697637358 549545498874221 56692745565357467 4694554899974769 825498154822 7679963142 111337677597958 1936689467 88165949695936 41844346719148698 15267858482889 649477489 6836738567666631 2541388365952 71331834956185 8972479144531113 49135983385 56796876577456 157146943713599 82365434267819 351566234666321 81265488334 685923183923 9714398557783 6529871981 8291232532167747 763623955788316 73256551818 86863185831 11287942274 2788638323282 6287228857 2418584124177571 215661432 521658499965 557814828 363533713 66871857299645471 3995493569 13153898946759 6341682622 2185617271 4897972187 279133685699 8228187816 48442371464 6365459824969 26499546595 218683735735 6135687763 315918846 97932984392299 147943848711948 53899917512435 64174225577321271 796841521513475 896914749526761 3167456559766 39173588659 7895284162299 5932585758214 3897318369 8458955898123 2349615857525 83465169823677578 653522983 51351178226 4376247375694 7271544626 6314267449714 498476851536694 364671761785 8343667911478249 724514163 831849187189 731954718 669144683274958 23673994224191 192993188779924 15822569758 47855961921122 46395214233123335 4427688534 773112421 62428526427 396192654563567 756598827162435 273972853749146 185376899 93998154218451 174697198 972324388784364 655647714 492719498 74726771561 831951997439679 8153537143512 695512842752 952173362575138 66152344167833637 43673659179822181 66916987353512234 8345525374185187 13655325757 32982238628555 482776213212592 14693265328891476 71825976774945529 3834621891336 56882864242916965 44467553887 414558719895745 125144661588599 27247465241714 7814713367625112 7475318887115271 694733528495283 69357621362113367 868289178354722 93819636185259 2993852695 75288225156 59737847627746 88779427845 796718814584 366747694 59418741148337 41345177585 333122454643 631693822 8921972323 993835824233919 91281986284213 699292496384 698664495779668 1412767826 629494455 4555734179121 36763194669422372 7656695188536 39865644281173544 88664437942 725683612 8898325324257369 5381266631867 74652832948 5136515951892212 9536288536649 3526145456887 43175881224347531 97539839423179788 994323215 77696741994 64275476584 691365836325 8175132596514 233599274895272 4762757552 76926486422273 558781783725489 478693827 58175758652 882158416 5169117921948 64993579662561519 9273725325678 526273518 5486763891552151 125532417884737 479763112 334984586289 3315415684 683737955426666 72993999626533 495197276462591 2114187768 189475381768484 523675941865 777781881956 347114181536 317897197965444 331597962934761 2946298982 346953326349 2429684749 189814516 129963932773 57136947954641453 99857391955634 2512467696 437163154 21621283164684 12592557727 536882278815813 65233832763675986 777558457736662 73399194193 192868532 64894454256 4313671461656 65248812711324559 65916258151 849943894597691 9853579674314 9416559641 8611556799651 5659289611539 3476294812918 794291985898867 76221291771484 1799487771196 95126624272453225 5655775916619224 273724249717 4363495329191 531698783 28814552885115497 55161929529 1959249385 182214615781834 985425258282889 571494134266869 73466817978435 24355991278644 966685723635 685274211 198113121259558 96227376578 95563699348 4931962899497 4661516131584 168143926 672132953 2441625156933748 446767844593 577617895543 933664944363895 858386277863 37332658295 96343516794 687337935 742555442 8596746985993778 68445654615 73227218296554 951372226529386 6914577293619977 6259798236678 9351852638 19326676295246387 365625941 65622328722 566853537454 332764754 885627111139 4148757537 8883351235133838 676499518341 31117445594 1163516724353 2848878132971892 7569368722112129 22426771537459 39968235276 72693577511 95193459918181926 8943614647599457 37744482978 3772735584438 823999994542399 23223753291629 5454681392 1298751584956287 4232387676821627 653715729265955 537181396 49376839986 84757735381 6418774484633152 92347422891 98378426553463 73197262763425585 1174946676542327 551311273 784897881734 713735662213 727255349452 8934344312 8762489631173111 339932233169 157244378967468 8324173933188 975675996573 744473876 6783548154959213 365496999644 4592381667296739 5523133257361 342211927 64783397721923119 9247876327332218 24483274285 38781686747772 5892643315829996 1262192147227 927866127882 445489224748748 921972462623274 533186264734 88879699275 837193785197559 627767698 17242614733425197 6548621368796457 89895359789 972912914587646 79562369324144235 956174656898726 634286339 7358651963 34143252177133 68679233965 99859537314 7938114133834 54212323742616395 735639758 39245261588 7387127399874 455389142428651 69973431414228 2551452566579461 3565744686 11726583462541 641547337 3375564611 12463918354529821 5198986452 26947445272351 4528533798544289 32859554462783 12728735226 473212927 789836983888 6258556363 43986247832547 417865365264443 6152255263464 693799885438 2724835796695 2123395935473 97889475117147 17897171845636996 923382791541 42279686978 6884364998674 77279681987183 3823894753491 46885623433552988 15548181866666 34933655834151 9581346224651284 95235945238548 22995813925 214431294446888 64255179161769775 6575667289579 2237236694971657 91382179937 44217939231534327 95879348336962 3721725797 91113242468 313977317 428733957688 81862483374 518394559915 7587151937979788 7686662168 585531717921954 7196964858386541 322522859239556 698916415451 9192497284748996 998368228 354875783 12435635766294 5425962768289988 256917333488 67329323512752479 9882381722656 587254761968 93461118224479124 4338918264 386112383744 56947315177558 7445745365 73546642436592 6486866318772348 619778493969266 89486369654937 699794387367511 5875886886228213 78175449181477 466293577272 192158793112829 12575294177929473 482463529753551 1554686531682 318436129485 697249667221565 56262855726183136 328385679676 392577521768 1114864244441 94252979179 495798718942 4761656656717 33896573746392 789732299 6967816983754695 64361153389 4891721229192 18539314545 7786487747564 626685466847 84125726679597 8155977266 64531737447691 5392616176328 83691559319771 52951257958688 4842552438617346 55391134583 545141586831445 238893622898761 843396926418 234794667243435 6438469938 838418549853 55345261852793317 71427281319311418 284923327 918132359 423631538 48687536826464785 66782717266315952 219587115 25575145929487211 316494812686445 26218336217 892315951 112353293928926 7557758452593446 953615848144231 1197767577941 28493886424948 53859823975 627631462963274 412151651993958 16463761712593 52841536485 4657954914473 549169525 8283837892453 62697864697587 66515933913 777797645441471 46684271538175832 653389943889 5327431627585 494685399 6242745712397 218433542 399762452393658 599929337489 54569628764836735 13763784869439 2343471378326 6412435213594438 58497666135 3497181289 18266119211554 481718263733611 46928499423183435 1861744393558 841236195 9135996616275415 4354331162197 2127379196 4332874811 574982615677547 245567932384 1756214896547 7183348517 6833561377 741183364132281 1464433661 1771379592659462 5479676691223 757518992971753 25839312151498738 333826271523723 242394146962466 53638585761333136 4481269238473 3287259326 464922768961728 48672368489 535415154 7184464429452554 223287963569 7167757451369 22658434164684 6136727293287631 9265296865855 89266648693 3925282334496329 87846916463415727 393323941141573 9546814535613 5564124811612577 738675733492388 17662474967 132919357242629 3556123127638 3282616781 219997763621223 9831719143 27825943253378 12324542645871 9992273639329 91432595656 6161487986397181 353834353442549 647492244895 57595277298195212 42782326945 467971445513425 41638699543 212569936 264552582 732355426512 95385615279532 71561213722 794955647164472 562326979577419 11722223944261 2515583967379951 9411446122 99198192796 9682527329856 54115742635442 4844279371439 617717899422 7871377972 1731655788741 6376927875 1882721511363474 8812548446 974399118 4839716654755 7161428646347796 238632195 2669325454373 996878542 6353936423 5787349394 84324327758747 859312872264 8328768253 8936746185564787 793957715726612 83949185123957741 157715149 27198542143 2912196641586293 259829217518249 6428261568 91548395691742 8226391218773 563521771328974 78472467582 155233541577252 44958322318 5181171447937 491574522989619 793884592241634 82551549773726 33799188164 948856528 82676432181774 453749723 6813282739 58796752674944723 7291317169362444 7484918797 254414988875487 67245779341 61173443141251 57899544228 441881662952 8747171572559 173524834176771 568823375329 73564883555668 65835363928458831 2822529522667583 374495998527972 6172975663 875929636151 326659155 254167486353 17849713268272569 3821753822117 3384355669 618845964 129349745 8898875569 662331821 65382215948 86754613324679 9135815492576318 1861365315781333 99734751788 28596471425489939 25731642821298442 552962863234 733841855635531 725358636517843 64427774911 443384857373 82798645511 16166774492867166 6432396188296177 17138589588821 88636822349 542623627271 76719474619468893 747344827547 922357147698 776272913 51517783263326 65772696313962144 54713474454 36839984189968115 4293315634181933 56632645694617 788879873 58546622884 6848974821165157 75851766121599665 138749873433 72688754883624 52276665391288 2811531246 563856641875842 652775454 14546791455427358 871596668 2752665557 7664827433 31588878988 592812239898135 5561839221 136246379569214 79112469841418772 629848119769647 91372435952764193 979735933888 6887328171 632514516543289 16716966267964 5394824459527684 413948665 934335141 32724549633511 267582252478454 1395944821 59181384897 9919263237775176 1442433312 1819213764375714 79519298184678853 7654178129 797844934 433831526 921959966252411 919233851663 48215777754291 51832831572345792 4472941618 41924513519 239123446656 37625812644626 21146176565241429 5734126489 3512552245 9696693298714 2971431678195962 3767885722 978736715 89444569714 321587457 5728811266332 349442128677 251118786691 195143791695615 98281313539761563 71586862149 23683931186361954 728836177 45358716142923244 439251239632799 5377355571193 773744573471535 447168963968 59446741352 445859431 86796661372 9517114875587 254594318217218 58544772861 2288936464453518 898644694 7883931394625 7624143865 75136547943732675 5692589612466711 3619164164451 349339746123213 3536921568122944 784498238 47792794812749 5634581757 745575874846624 1651832433 1815948461315829 385973695 1285269261 82379617458518417 2682976931346 81999771815164858 94953224565425 167336562418 9782191112249 9324444696428781 548461961727 223689819253425 6842865834683 84431832337962 822725593 4673513689198514 7384936812 939511529124 26655655397233 8242418171 69591439644744 21192466552189854 197657116455716 55243596758897 14613438244 229229351 836193582 9797783675156 7842458723423316 42824762139712 97915155343 96769769248185 1715579737125822 47838241862683 175849366887456 5464798729938 2891353742 8412678938761347 132842549 94737242179 2741932483678 865725352933241 89296396424241995 4398614328694487 61925811137 76181582887964 12888834115 1454151537965911 866829828731447 2319882369849442 62635357821756 1645755932316236 9765336865588 1723744926 8324829982116883 67497552555 4696217786958 7696588547 98264764254 7824194568 41523713354941755 771767943369 172267954 4335232677 4246763383277 62452682185439357 4433486417 93837723645859683 657799183 91837141699479949 6991449257365 775493476296962 93978897692 95698768587893 14397521786851 22734523247 274337427687 8222369733978 8967416293173 399448118629996 142942423644 3145946818198543 167459235 2451342772344245 1186959142424 49677877537371 72554996753127 72383645568691746 78943879955 39643747276844714 4242385861 91658847544 48186936247836 66143435516298474 2283217979 37849291631938572 15126871517 175278524716 8449114712 4945241937 442786456544 5756969192881195 73987262153 1637361744679 8133154594566 447219287 644139117 12494878227146233 51351672311 9189861329795 11894193911 216899174675 416573111441746 183833227388433 4159513787 657988959 561797988 3498696735612597 612789971992677 819649161133618 8976182314814 87586951676322 8266681898534127 7168444276845 2577123286362431 4346374297 4654231676 593442595 4151832446872995 128851946 89147784331482 3633689298677475 55859611922 868195237 4166133687492547 3398491785 6725898412364 5527949379193138 555262922571239 4151217239493 46957181885234 175921256337916 647568994388 71761265111 724643343 788515294287356 22452929674211 3428159437422 411845311 165194733477 923172429 18393713626963 854919146951 1545324421775123 6642233748853 73771663274 367971154 89974612992 785753215584 21586677358829344 3453999492242 74927672742558593 46951548961998 83582749982277468 7757865147158 2177497834291231 6429661118524521 61447355898 93288526345787 35729394619 6792468148 521923131342888 9579541598949 1727543857 43148224322514 93989589837467 263676152 5248126693 88872477434224239 6529879382838 687562861488113 295918846721 259637454493 1258867299898435 5786872818522 889755295274 325617385745 6347987177562 34447446332557121 5347933193 64842569455424223 2114585979862533 9156168676 934219159 1342968845528 124543389 59934596736378 661193322979 46295622422943367 7222334222684 113366474 54397863956444763 8182652357761 853844312367 2267672568114 42947394765 2213589245 544224295819674 4538161442 3288585215912458 279947235 95224172826242453 9595432575 142858363444421 475382641 1317546223264 424518699696432 87492917994 94738496561982752 8475568194 81525115849541444 24584886186737124 2415714733673 91448995213854267 33999752577239 9412173797221 942281331826 51399566159 88279349981224819 35237866493 858163655898 87549197591645 93821562446 8141396463 3251845738962216 84787559568736 2668519936775 347149851642291 469836371 4158633355686534 1568335365998 6385318826897 963726942851842 42973396487718546 519363944876 5237259121 799197881 8239898587259561 2821215611558 512482942 23661111213835869 8297745988898 23785233317197 93976495444 5663147928 31657431442964 7422336722227 94476671742519237 943422685 1993135694 59342214441721 66874237525982 2562978536372115 541385521642 54933651368239982 968153349873 1717688184 92221479155379719 294267128 219827872593 768811259 297185289177 73668277311 7636629112697 37756989379 499699166765698 716582762226483 11763924998 568436241 6866861497 378448138547 6855617698 4368313934576397 34691742981765 65561336233696934 8571322817 8798413416 36314382398 486353798959754 517443353938 6778477957 4541472367656784 326289453951 924912515996 6928761258685286 638495489787 264639718352 19525121377885 78131697996717269 8194311426317 51861414469319 75567223659674 35465411475 6848815223971855 67934735946928 323428749 55326564411448818 55672751566 74482914912561 978725528285 5213256226129 747766554421813 119515936 74866935824797 448944456 87781386993382 53386861642318 554159442565 23139482438661673 21952964192 963297233376 194171328314259 5355225918152 1927936484 265273521294 479551284 722177826388832 65746871637337 1284984189964 41345714666244 448311358352139 1957462895 37792729777326 1288433965373269 6241596596219655 449447395169 8751513368985 7378355362684 12897665519546489 26378838554363175 7396428197 8392432772376 622497545 67319185677769662 6875318957446 922771223518575 4275668936 416935517935899 9275137847 252475562214451 319262734734689 91144848546 43528279182 876339839486 5335322327 1552475854 6285949942772 73729192582 4254647984 98868473415968 315845395821271 6456938513 9573787352 235232144 938139131444 4382172685218244 7957282788 54993779758193 321838698147355 9739621435 787853752 951929186 585986628 76736461267619 192554678332594 9684596376267886 43284355799 2863455349144387 838593688 161973733166 4238224483 87124892716688 85422626136885 6925649381323 29869319367659 62441488912 12149114543 686836178946977 5751274148335 433986113522 8194557432666 437235849824 7456635193 351655964957 234333395 9733368262251632 186766351 1481931512382452 6146485859692 486239914 97552421643 53327674818466933 915747926 768945497646511 8538517223713341 96854137124 24355912321299 124538622 281942927189 95785299383454881 413168622817 565149884113748 4511164825 46793475415 415181423 1267678181415 776173276624989 812741542 216986288 4857871223 384355658739937 7431174826 648718492 95294356915587559 2837226953 36544676691485 897845784445 98748514689366834 62373211512764834 12667949447893318 548321978 4535162627 425811184523485 3278618949 7579487492849637 9742567397 7227137249392185 92435147621967666 493447183919784 6887694685638913 52661128147188852 9392385222795537 889848266721 63213851165242646 7828284555 24273737632843 94828657218 36214329177856 38712931859146 59161264398 5329645394 6498682723 8464447244 14841821247224 76899176488469 1955954961 415254363287 3823466411228352 15823955552 2954258115 1452718289588267 3657775217 48265719341468366 5287394675836 889926153949121 424126729 49414632638 54458333134656513 4591563141 84357832118318541 92325814398934 521644126168865 3642151295994256 864455277 24996666648 95692163944529 222325487318553 1321559825722 16941334289 5679874914391962 48118649964973 384547824645 548987356 649355624 3617723237623795 777693163935 431497628721 199434635537155 2987631734 77175168265873 1524837522 175662182716449 888341878 6635767672 9119998587198756 822871399547 9561875125293182 64352782975 6784165327586854 64735194955 399523934 14439765548465422 723476198551581 894756576 999224565 6133784167 795777347372 9996884767645138 471791689954678 2977718336471 6592354322631 731118126732 525326515959 5883622455 66967411436114 15838295455368664 42173186545758 951194737386747 349578226754192 7479798733332866 8335396795548368 48858159259238 422595324293 197312342897792 23288884782767133 65183968835 1562474231 97411135358894477 2945787617888 179171811331815 25143778394521 7777732991645 181536176492856 8967638977 157946425137123 31263629129 76912475449 75669669442241626 98259182648 18131826297 7311383467567 338396855 73987783983 1796394936 4576352184 692488282774668 45858394735654574 592715521 63215494326 216786495 76412146278 4447957769346 568379281753178 5877141649 9491674866317 892486182195 2821288291829127 732294998514782 42296192395561994 359735272252 277467253 7851727582229993 659533121556 35885992587 681962251 332613242184156 46878834554 8115724296 4441838647 29369743861379686 24346945226562 2451314579 1734849595249589 335422678 783159815316 7713652143459 43487157296 265126756735 7158532995228787 1922413119 734275428882 39637777241954779 275756823819 2421814857449 2736471829357946 3337156434 694784181563 6212291639897963 1117773216949223 92251581768184 657285384 52222737923868 27462175439941 33212623972887539 995592784885948 98865832281689679 52435671451822869 399672516251 47612954514466 695917846 1962633657749 57778322284 78352297864 7714585294 986418257267355 825279333596 493812676796 674677284519 1283729274 73346432323744253 845516972117435 3556778497 6864355294792465 964475384292 45275875179 15435296724 925733378922 592837847234233 959614738 891716299753 7146937896697417 676925927591369 631313796317 842427943621 8847426248511 1478875274 77312652672783 1395397754288983 4666567216 744568331 5899672158663914 67188457189685 999294269687966 9291763478846899 8269319359 722697675158 829459444967968 855125587 436875254128 795748416859 8235952832852 34986413292 381363171 426581533867991 246438178266863 8964882648777781 7313535966575 915542527448796 71687338464 5412844632 586788923458 313892581 4399326883 554967348669958 1568177251147 951731935 78977339135418 4258559941 2987533413423675 3628628275544 983325492379 9283335517239 9735753121 615367641478 99721356447462992 5676497679758 48755479532193 53512424465127431 276921338536526 634813631997 58229217985 48964241365 5664318322818 98726326665672 753475197523 179664392872 6143958857572539 1383497486737 9337342565595 74547636473111438 1947155939 2364244153 85895897386733 7116758144642 24596135324 3153212642868197 1626756919879 727632365896295 31919239597949898 92436959583492 9547429833592 968216393618689 14112519123 496626541135483 74315723335485782 3163598488 53794328425792755 63995332396543591 3732474863239489 9791193787668956 338957862 5389326515622 45982772896755 1225162146781227 55121313352 5954329664825 21431431652 564938111968 8473575682 17913214887448 1872142155 1926942361 263795565 5132885813373518 68556942257 195223878965876 5652251317992 9574541411 955165335933 14388844264835496 81135255595667 43585872974333784 5949949726 5612182527796778 42215875194 9964549718437696 72858336129778623 955471661244 133914557433899 853177368963 82417634575 34942871918658153 6293788553798 35784647516744 9658965796588 2659465824596632 76624697483 52443434599731 1453482195659993 2665262244 37868656561 64874775426114557 4674525443675 362919919724147 18814441182592 58463683285 8722578432839176 872757947833 882985484 54682317523469222 25844526238 25293269761857283 37923924239619936 93393364594 173861175 37624215371732 66644828863784198 93577543679 79236988745292551 35518571377271411 21295885563 311669552112334 84265544458437 9859185425439422 5411125397 8562154144467 918735934827297 3423627743 813851811756 197784449 422399226 579367795 481642445616171 182991272 5376163365571 7336751998254 2667139725 785761468 473552153 24697696262965 543226384438738 7572537292389 543422389898888 836875522 938275876 143159211317977 86364732161253666 62886681197652 995298859969 9277993316 9122733189868125 4319683599872 4433481954429761 563426887435 4858832478114 5425789761 333797657474784 238893835918129 16479331885873 519595581385953 517489172953 475681633913 63951515757271168 9877374347473 6665138498 9257349692433 317677629388 735429622 2247833154742 4838775746238987 445592846392148 27956678429974749 97752459986359364 13734193354792 76395561197 73595964182339 9666736252 2825782596296269 29262764797892 17857516728397 5571225887 51995321482 53566751599749 999754497 3917154984 92126447325748 6119398892 1155147663483 73614558967178548 23547254645465 8543225916814 216326966181 255272585482527 93384432658941168 3717629486 121818269159371 828523195 443498697486 558561362754655 522858955317 92877236822425559 3586191348213457 55793427625551545 29863382534627 36167236165 371525828336 21819618725 64111936881 732739152 89168927485 4439573134594149 89692252976232127 233416766 49152923253329897 6116574468434 55172269647873989 46141919794 4927548323 416192362988 3639232882698939 25214735166 267971344871 54766129546394613 758337512 551265468754256 998844872466683 37486765838299292 51771691293357 16187473151925 327675155763981 7862645787655746 1462672927 65453295715299 245333819216 6619387741311347 2776581564112 448952356462516 2311147199698365 712686883 372342113 55873363957388216 37251398975 1652446914352531 85677432885735648 834231965795 283934698735868 86629985468894666 579642275834 7438622718985458 262831249 52715969267647 5655737347431 45148616833427 816613557 746918281727289 85999971355879 775677941452863 12564591199437922 64153237411 2499444872 65359416975 96696131456 1232637556433377 3361353682511 5898757182289524 788168345 32214196994273 6498839662712285 54377454216757683 732169336 592558811689 766179329 295239535625 29891952311573681 82228187249479192 1887911646674685 9364811766198826 1183913474361555 927158439275681 9527565722 3531929862736 5547637271573 68687344621 93551924934486 43542313359751825 28564488414 3811611781387 19924337546 19453473291 8494873419 42224362971368 474381689951 963594148 3759251217374 278511221 9351345249365488 751554135723858 7846776297244987 817628975 4512121156 7989729779756148 994462163566 379748614237 254281371 8775745726 149151794 84395881541 7867395329495468 1761811752262 4219731527 443494662 566845354 5591519312686463 714946942 5625373435118298 4499618716391672 4369893872348422 2192246447548 87772988364 28269167176339865 93919775587 487416171 8574532345 5261629947413 757193688 52741141832776251 42415384736198251 5267915246678 255551319638 48766869127582312 9752635645272 323923787 668967412566 7647358733 217126597382 7428162738 713458446918559 5751491193649 81299763796238 78362536826 58279552115117324 99296976334 5818573889 3588696181 396127744587 284793114742969 99892996367131122 793815152 324269558446 81188153358692341 391979967552 899744541814412 24698735115887235 213631362768386 37517642234157695 18186741351 171759646 4245799667551 9342852544489 9898364256 11639374126722 9632344366143253 72873126759667816 53575781746 5949548389211 7954958877933155 534251861 12137657287593 598662822 279339787848 43262226873553 61911881299965 22197437849437489 46399669427972967 78512456612992434 319847658389 33892342718 168889251688 2653662227567 333322111 142926823 16164777589384534 9594521366248961 43596959522469 61182444525186599 368694449312 79181628217 6127255214 29614415141 286527311 5345679991 769155946 5367247322 86249194297 96861121326 5761669747 47116664932 3948222622 252392255977352 9597199719625 98491415616745415 1566572884 8149733475 47171132467 5991392281 792788783 92816696526425 9297584255167 63843542359 9328873775559258 7593129599691553 86243542441564919 2943625812246 741992153 476768597195 9276551311467254 67785277735745 812693448482133 627967181785495 946529358 5456928328 894138952431 48794394593 698852988581747 5428892215357644 28536927673 361717314216341 6539941426829885 2595834796 76756972761652813 5866935697913 888293287269627 231387688661 593697133191195 47228987969 99595946189268 84812497935293751 129298956 92134365593 1761651313794788 548583674 98536426395 494949951474182 73894426643 353281936 763473383 187753524535 652831794699 7873231894334 33892362494422 811421933674412 1545943534893 114798934553655 25599699896928467 781276574792761 9257925281892581 2882414167816 56226857331 96352352314 1676152435826 927191549 5567515525695184 68659626974593431 543389635416462 385955487 86274521966532618 6329937828 214494655 29144631815185 41936519724712 2644269242533543 95529211722 19595666196394537 939298489 1261272452798554 844771185232 934167893 487828432716 9762156142447732 764221123133332 68919943984 8411674139 4477586929 2519527541 118715567 8461776434865415 541866762 5547964642914791 477485771471 464318295685665 83247654174819 8643242276 972299276811 1698596849363455 8148691823734 17281967369547 57354649546135 475443633 69277572894771223 957257128 1789115767327296 693635112619 7654337263988 175427657 5234382389895888 3246723245 7942125248322 7355298427 65828357129879973 6645675358 9641446291823 741248659767272 35888871755547 16535251783524963 579369866127861 29864214195544364 52391825396 36919221288 54665432126272 2713586381421 7627435894 3428534187346 2355974265 2845161213862 156975882855541 34691137432 81413498153 2265351652486 6218272352374 2632694572559985 4336243472272 5378781874 7565594349 314679636936558 4458148333988 712723928 6263163925789158 79875392241 229735668271 2729499326388 8733741414453495 1224382328683 142474827839933 17959765911423578 93241786724789236 3733126621562 6211657485262587 87181258823923 37127977482 3416173781479488 117416954 3582959523 31853194467723622 763982468 492796312616698 2587316953725 46187458626 762494425 899585556123124 776448575513145 735842621417 132225572 1214585611 93446399471363848 162212377461 1728549237994214 91194853735 4784594789692 46697494531944 1176911328 62359767262 4236889677768 54287532749238 28685712242472333 85634731742 4323589791342 1827431583592576 61265821113657261 52573146976663 6787888523698487 381665962384582 6269352448 895693198 852552153946537 34827345431 51817938422967 32638516775 74541625876574 36754938591373 8367713187931 36469721535 87675819158847 4762889562264 53497816829983393 5538224931222752 951943967 192649881 3118171593958157 89447333492 439726622589518 182359479 99198957758315158 466696465816 1358718245552 614212357928284 368189628 74139745744625676 7486522934755293 2643938516781 1993492736647 52562212135 842112922128719 64998411246562 684123539196238 815255933877732 184829324248977 68351664132 7651225269254329 327851893143829 599838357 51537139962562 38879287372 23347326375524972 98118467143167 527714663 49579589529812385 53942628788533 36226248751455341 32249674168 8927169273 262229781237626 378185652614671 4129358614785 66487292889188297 1291987261167 4931288127 2939727998431 97637597583 4445869296 975228419 781449832 7864757553431599 9799451111671 2176439727594467 9299783193 3517392984375 4693354676311169 739914334 115362839927588 62554239477853918 616262229241 592283273715 376847846875758 96867461853421 53443893219 139172932667776 755919214875 8983379753483 2595587224629 8291143467234 7621578811793433 2926941556672 387127897 28389417212752127 3961647283999 88772299142833524 841651128 576738349 272145993 91695822626192 57364354494541 2716483667957292 9244219257937412 336312313287725 61196456956731296 48219989961 52725351375 631143975351 4936773743 712191531327 248751662 524813884 1173959188964 747212243163781 1141187727531 329856398427 91229655465126 847337592289191 99195684323394 66186747459436472 51995779229427 855619543 97258374688195 7212968324 4871368525313344 6687888685156 5595314335422817 44238784869217 23596176341764 441592157 9881662818 382942651 5881958512 4681143982 5553751923336117 43216788827 57946283945954 7627613938342879 6266697131 44967676525 73548976895585 815633378429 4239181127171153 29182216318355689 526449653464626 87411852891326995 91358346983 628478219813 1636315886571146 943415853982564 4155712493258 98944587521 748998997632871 71877552426653 7124884152435767 77631992285 12542148447331 735962693745612 8262436699853 6744865262275 99519952983643 27195889774429 952299626452 527365693 847875424 74373175491142633 81481572494789839 2466969912 497468355 849854621143256 84178188358 8581224132459 489879652 926181587 52415534545654788 154256395895 47192859828576 171461935 79391657539288 38896329227 949294224498694 799529276463 76467639612 96671992393 2368643854 11682561615627 2796468562765 49699537183779 538479453533 73113496752946678 681419385 8341364928883166 4725772154324267 9913512151622666 71994238889564471 3888376194 132422251 697247136496 81917381452689826 38513843742643 25964966753349181 88919213984449 34393895498846 475369216138 24253323574118439 9756128636 7816335237 245337755145 53935964911939386 8679465513 741253767182 46296255881 16366256951 4362513251 85788182875 13421193441826 835425233611147 84679485797 6787374298429764 73877771914861892 7315158323772 68785126566765 65321875833 62943564882824 396232914 6749269381 827522184593848 76722629826311 8835632247765673 72832283134127954 623249218268299 739132533 1939312545616 89727394719194176 3837241897923941 81321557377471141 6546457314442 58352327797247 326975755 489413533662 26219153634936975 431185775 642413452 5377734275818 18515527245734 9236732917932 76427954347851 2153515971619 9262364221574 66671631945593932 4127948453 39312841194853 22872277667892 182796481 3856115888394 55746964986627 48261377733495 5767784393175 22373429128994 9498514756313 424911693672356 64326979994 72581491122496792 8695331732436 54159835458286315 514564274922 1637559922566 642198134 2639477352435 37791318144 454648183 888991421353 83181257711164 57277567934182718 771143343541 5448829835962687 6347673545 6642911524497228 3763894192661636 71884478627 695383986 57196719635283 8941182521736626 5443949197971843 73868879997776 56457449783165 94685916269853 2334477625187 888625224884133 82658842717436 938398456452 4912911562283 6664386469418 32858948587962861 5758848158 8951674869892 1732329669 446122861871 85848752941565298 9934883177 6462893447 9673113982 992625488155898 551961715 5253281215 9411261277 26345812991491 977155777 8857481165 163366312 41486435183 31827935964881 88889138362 624896688 433966124 625624734588386 4965739724386 5439829323231484 12799735454177 351864465446838 5184374543287 411137376489619 4632199115491 5723998845 955217248296745 6941546144559 1224521312184375 6287457982876147 72361792812581838 18498288869185 786174776924993 1154335515332497 379163969872232 9433535226 61695242927 4687989931663454 12958276741 344495371391 1163446875 2498743786556 5491131141943 5953199667778 41834229658955 98328886788176 97479893376159754 5841169624162 9379915428259815 3115636926297723 7732731626977 525352473815 623938678 5776783626 58486649937434 79155267664 82867979222476 23793946342365449 85538743929572 4762454494387 11467951638 5859753998136946 257998927 567589635841948 113311242783252 182545668 433271867 75647949439 21691289374483399 345465178 26554443649 6752151826 7692711966 1429813153371 7143495419573267 2284375334745884 481464785 22926128876 61468332521628337 12811441553793 7516893874 17637896192997312 32782723263163136 249734556955 647411855929311 28647418632 958312759949561 2955935725613 5113434869624 8351468496963855 168776155 55895972984294 5438728156711114 11538349848235 516711154698811 5584565891994 38553793559939 286671268 756774666748 548723936532379 222539291 589475418267628 1966319198 894962487879 1953716181 68777577823586737 45787882844 8114456642148884 755347662254345 151595825456 7378624129234756 92745759127 587147176938331 924944884352 441595836 947264635275978 39621715954 622678496 823497568726663 5399843849 75314818682421495 294274376368417 17492599777586 78664129843214 782954775539757 443948342 54992356357 99837584339116 4627614932 72428458873 3294819977255995 382231564826 771638354921 26186456781136961 9634822423332991 783389387543536 979468443533925 826783797143612 996318859961211 8759942426 32968347961675923 1243664469997 565231147538 7334545572299 2831319882517356 884171572 52266669563437349 6178437193955296 7897454241 33959972261185 76441299717341 459227246474 96811946378184 52151386399687 575631153373 134722395 212884711 8141382183556625 1644793338941734 3965441313767517 752976972848721 188242581227 4439332196 29612187256 1931249398 678151388 67285842297 27888525691768813 64716951651 5155756449521 99562358337523 329555196289897 5966157872695384 2479539245316985 8774213733513888 9967472451947 7416666532633 894651961 547447435 818426112475 3242225882339689 33795463881895412 49662874947937 247776512 8745651126333 9213764453854 176862935562 356191455 9675154845992978 1899125434512 949845132479 6732559394273868 4522475961859344 26351559581278 42984551148697 2532758647465891 12226338487441255 574696314797483 795258322855565 25536682483488 81277753484 41842995114677 332291126 6255687361147174 3616241793 9185425442144433 176689585 5181482244 325136584 34841994874566734 859582764988 877639312 23851796388297 39671842932 28357294269216337 93531672362272 9543329367263192 29276596257864728 8484147241329898 49856282272816344 8713852396676511 84299279686 771222797225 5248175217644 254276684447 765169474 428491792687 75898468186813956 377482855545985 11353225172115234 756253326534982 35824992163139218 147782765833263 59499919288498386 42816511691165577 83584633655746 2561797243641783 39418141357749434 8292127658163 47999855695956 339871179293 678278153721 673852894 357743559877 2548433364853 4389526416 48645732794739551 9885257349924 7235634612138 747691549 154436541 726398295996623 4375651443 15884368932 6376436862598318 61111149324723 665875644 89814312229135 98316296457137772 28742257518679759 84332382369 36169163382858614 29269521896642 485524948289 871411851591 494894746659447 9528643268727323 8619626442635249 3314174637524842 7488717628 5827986382624 9179118537298674 23289545121 27352856199 9188978531382 97915764898 58869221315666714 2988384816613 5569492366617 688789168797 3733989159451 3491789227681 828728844258339 77792228259 37267269992 72939627487 77177982919447 19424474738 1382774731242973 3231174315978697 53617442268172472 38274881142297671 728842468965332 93336894614 8944536544 9152165655 3283331362247941 5148852985928 836346241638573 583563517417 79922752899183 1562578887638587 5557239392937788 11421975195 56136981261951933 978746837 4937494291616549 844369751175 139473911963652 43717843526669 128642449339 4982654686 373763416223 1266913457382179 3998629129271 779457898935 37941829521559297 26936627274344 825895583 789643274 39378813912314 699748796 6914258736 99441886141 66419763155476126 56921216299884 45269827257 98657436963157356 141736838641 4118871727514259 184843135366 251635965 541252178432266 417395915799 46111247672 744821711986377 443698873143789 47945319649 34289828131425799 22636996373 7373363156351379 133413537211912 61731675218 6267112968 295644627 298965854396 42641878685 318522238 126899328114111 285934797 7648867616246 35428748812 424261758863 582478796467283 77926177348 757899494657 92633436784 951639889 364285536 3926193586961285 542482984233369 37554934311855856 992621997822 9491798371314249 182741465361225 4377146826156 82179718631477 731171942534923 7172178927861 9523248167845 95826976924 489878841 587818185877 34712874694643 3831886639719 788136571595 8675441493 6269161787469 7654628581121714 8231212414 8924154434219231 49771858356898 3696285455473 8119121569792 5256636672 767879769767425 13214391457471 55826664691 73626559485626816 3198229185 7519988845379 573872628761929 1627756849994969 92397778523237627 3355498157411337 939233875944437 1845346769 21169145469 236583282 8564248784 67943839375886 32545314374 536385278 152548318525 782253325241831 874445531398 26463538389 729565751521 6413123842 455564796 155889149882283 41759127322926 939877763 29183414166 47815663635185 982446292 4548281685587 586612882117765 7397938476 598785812856 4871917822 21554973835 593923553 41754173975568 3572979684 183242833193116 24549725724 83645823263443 9796959247 2861761126 319168831481136 6223987787769364 692797888616497 741295584672677 249322869 4116438958 514671224444998 842974239 26667763513817572 266384515 343376742131 192391255452857 1751394194 79957141537114 7561282329 3845617641676 3462752386898744 835577581244131 9357365163 481432566638 45487847889617 43219738943 94138467441516423 7146865253146 5867143116 842939627317584 91449711318458846 472888226289781 142956846167 861919597742 939346223 12962459676745 4444412528 213822587598 43215591586746719 8539621191836 2753881772729 3824281557466 2355619736219985 4522665374163 9554939751 413935765 4374837653172 181745157 359539555437882 26985998627923598 174767223397929 67621992917 2232998825866812 78828228255862762 72764518863234 18924168716397831 33179619726591787 34574566391 64283765348699 351431419 7888127986753 56964456843382887 46668846355872689 41653626876 73361413872447484 757914398973 4562236884914357 5959779944493 25274358933468452 292989173233299 6796191472797323 558275722325615 1697481966599567 2627728953997643 817571212227681 799987146869 2564322692465 6842829756638 43722215564 78119786121 95387412855721 356272879186453 5469251888531 246878477716 288433586 92421995537 884972726674 352646564668 9556498887199 26316268574622 243595647713576 49236688423 68266657749326488 98356413762 3319818179 6117635424423953 443221226 3772527256213 66995547921244 4251733685 56958852743269 34243376766594 37449377165 77918852757964 59632828163947 64694475521771 62667923878768 67386849844838167 624256164 4419843716953954 6823885224 6788339985325 2158196833 396924332 597259585361199 549389857622 974318881518478 556926783119 438334921537695 51897123367739636 51455319154976 4321653739 51398646397 7972432981 9249879643 1628529514 531123959297176 46754686584 759475254363516 47876156632119643 164679975261 399266568 9937885148 1662925997 79159431773795 67931361114661 885882254599 76133952188551 6221361114678138 2458425668139 4877845393288 494229859248 9656481191 61696969497724 496522343 9866928253 556636474 2266164541211483 438223648 23982173558675827 2156816873 553567621 55133286875121 757372628 313132442 886155562426 7534725357937 8874282188922 158779162 4742328388 82779858592 142568819672412 5544963984281833 5531512728244923 84765215873383 84598896596 9661722888892 8854773566144 414168158 7614536432253264 4115242186356 495261698121691 2251892319887 7488913339949766 62561123347 1338235635 16868823344966 3462567345 7567784872914 31944752181 89372616298925229 61449555486491 7812562756482 4138656339 641196182529 95983473655327252 48925237549464 542718958481687 5457226218 31117126959878 355279119 1439416976 1131398355 6338666798 4913117297946858 9195843265838 877474878 16842113819686 9861552531 5646713372765 2383579562859 15595176651 8235743151923716 25687233355897 745477449 6387387126 865771943 69991453655216 498168737732349 39328332397 22512845872577 267372665247 2319184696 465244149 64674941892 7427442744714 1461264818618 7986921959575 28756939588671 9449495561164 998228895947264 231163544948415 39361751831654747 9198223467911 67154824725228283 39355158756 9253285567668941 633188973342 27832158616811362 395235755773 7334742271 86762132596375231 331848526 6518848565 24516939568356 173877921863 6382815731385727 185241919117 4377869143481685 9241646511 23399137362 42628296569466 34824968471892593 39471234521 52478279725 2157455786 218812117 2726916172 1563335874 29522335889 46996375619 36549166268898 53939444921152 4545177859 26295991763358 612275638645 8168534947898 9775989394252 6525995476293 5735249775 572587292938354 9636477696759 77873437174 956954563959 2243452354744876 59473935445379 33483936938146393 233494739124475 893483216223 688194982613132 97773842162329 771952341324336 926252413152 137914929917 8766329429 266682753674278 545172296824943 95522188128255 8542726331 8179731721347668 39521372289 6194714525459946 8396139229 657182734654 9976736924224 11234937433632623 9121526272 91828994237223 3761887118686 97662329667788783 2814265982184 58543442157665 764827397 88882934428 6485436382 688527676 782541376685 69956948744994 11895231879292 2861699236 3651523733579 3912499823698578 49282288758147 459211175 924275395384 89886572184895159 1948761541426 8655482332539471 33589758839635 23753492915 325921651 5487799988 896119668822 5817412734863445 2114899125322 1492928483 587842764969 14956225943983 165529613 826422338929478 295515696485 9466333359119284 52494236341716736 9639426441912171 297518932948574 724246787171 44921165482 11599119374455 462252929 2999138773697 917576261129 294438825 75692814613 5565281962 4884389618984581 5338788996845762 7717284754829 55827515416125 239384951399 147279898792717 58493564654 373796963 9486121855111718 3865381496914 86478557221456 4646929721 8349538982728 58146762354943 15612142819 8649141576272 36363915529 6924216526 46537473134999677 7842781717981789 8886939242 33611539397 232947238296466 83978144146 21919622789195633 569394941 9613531742 1379884164934 6195372787624887 78158475669129 4354646621559237 55935285281716 894256699 395152721 96736159961 431572926572294 9342949123 8784628974 13136558635 7245999528272 7118299411318 76889551652463749 473755232844998 88137958862 375576826 13761525985646271 3891588664738 763411441 3633625568 377692513115 16829626185894425 39163479356527644 24725917831 5657878665127148 1645981158 29336241389659462 9262519884993179 84773623595197917 264482846 269624228777387 48731254542 72853452235416 858957948584 5952331561184 69722545888 2885894814 999276834219193 426983473144672 2596992536532924 43669571431671365 976622258558 74786819415711554 2553887451 4992628384367 6899394826816 536791391 792563334625 1867751218 1672776337 36528392975576 864114687191 811834896 13745318551955 888841357161149 6555772268272 4182684387 5229463445 185629696637651 111195493996213 7192965513481 1974262697 8531164589334 2556325272358 9263222732956365 742788847446 4431244688526391 6868827772993451 68352123554941883 462134132625 849225849142621 573318239764 3833834967 36374528459 866132263 735689616 917618458341456 7527414769882437 9915574897 73959239541 4999588267 85334527859184783 4373526817291 22867394314 7351637299 6834258138496598 5535979122941 9617875488145488 27425433419231817 528981183919 168825759367 77596716513131653 6139319192856671 39163492338387 227952344 38757875115411 88674337671947 7627462735212 867395667 6926822448298667 74354766125935781 177518274677 36277825732344 718256371642233 922311182 7695674452 172581554 22389626785262 79837368547 9145884248137 7184388679755996 6447324376417 733155691733382 15535649719564 62859571178 396332588899 235146142 462389789528 6943793315989141 396378994 265171929886 168956232334 77252944294863 15641484733167 381281315665534 6347633746411229 2949519252551588 385489533 7123186468978 53756922273 195335112 223773752334 1271219443739 67539416638583323 753411311958 89524873853493796 98572462617946 572716188 35843613276937 244236677567357 81247746567 79223726979 382434225584 165744789371611 1735439271628562 43121464797768975 696771793271628 54382272663611 33917811619 429399513522 1174758798 457511122 1776183148893 65214655952764786 4268214786878 45466266688246 44116369128888631 76926772973 2123229487 1112236169577234 52495844177 1642373416946663 3427511162135 2798456974 67157193969 581895388628 22279149345929195 96877841733511 879473538145545 672199575961 537512173 451489246 115174831926153 174476344 75839433431542156 26215988114799 41458495145378229 632371462968868 5338477539515216 78731168381 5128712836237169 518698613985828 4458556685536134 5996381682651 77192789219 73485176771623 191528641358 7253517392828975 36648174836693276 548512891839889 9714662983522 599899876 127399153284754 4164297982 138562615596 412587394767 7422382751953253 534765975 89279639338453 742646324993 22896458865989 565692345352565 582322249 7246245942 8182887368764 35497526934628 377883221583 7946334736162725 56516665186315737 25699469258 2473623224218932 8128478947 5961175971688 2657654744 816654593493493 924344238 32578552892 19442281935355328 3284145733616 17679923932445988 652158533752915 64966659719932769 4198564131 39391944494926 4733799618417 9127859985595 774846537195 981424293151 1682898747 377658718217211 432236593 66229142487538746 269491263874918 683961411747 765819884295 133434782267 454141461328 932278678174 3255172513332394 79642499481236 11798952298619 13526512617969334 21679745365817 43857886766758 91916483933 14191421365679 5941919587 435528647 2532265651 8746526371127488 3811288456896 42612778478544 61615574687617 795698768 6497881842247 8478842876483 1613664548 2241871155 915812685754 853589377 6335558946411891 1691932834 66972691175751 2864396331337282 8879974879 868416131689 227641127154 157355379674 84337897975295 11983314964914 66459298622457314 13592597292 249693459782 813637392 2431773871253 8478722181 575287912549 74522929543 9944695167916552 28881432175 12548424268292 656634819928548 26134355583 64384743143443 922631423 8392532487 269386487533 5953769522992 291338815628 8122555957629565 27325223235 3643217167923492 878194592 4819437638631 9454375437 875617251 166681415142757 3818964895931531 9958873336521725 5297665976 3648974234 5258957482972973 67581129373151662 542766461 1662766597348 35559616898 95218192959681 714114477586369 964245473 86923471444349 383823221733 57254575883368578 8972359264 9286416434 338459353297556 72615747743 3741598965995922 311566586563967 319852181 2417829672 4662329211146666 832437431 269996558 73956169827 3686741537 723592287715698 85646262487 21267324815 5416685349423744 4868159112544 822653867335 6411375316 362214333753 785975432718938 398439751241498 9524825733 2521188776 485116842776 815465355 814196478544126 182522725213 22945854373686 586776822846 684419199 324538445487 2347426316914582 5573471172594548 976482676 831711192 47719528972391844 598329653 2837584761 337138466487 4539132882393151 35556866664444 32662121161972 32644498183533543 488666913 375883747273491 359846322215992 26451885563 976723157576644 6487319841473177 8716678743 73896333177881 469238428 8343241111795 365376213425631 517995956512 18578496429 85913245991 4171911593 888383521 1935281152 875413184638533 22813797759887537 7514983473257413 8895241676351 62937387845251 31258673541482553 7659681512 5134527368534218 65699535749931785 5261854632 45663382843 9126437888997477 257645942 23195428268 51396951532686324 2499913632756289 288667418 2417363199 597597277 162765828 885962464 412544585184 789453117987312 222968531119445 882162894637 48134974566914 45322772128 648147248 3849388417 824773785 4824442797444495 861475866 748399748 281327916339117 5649631898959755 97957662955 1882735478 43294572925889 34749986891175843 278341312655645 6134599783259 72543539776 55295276794 6999461564628 48629884314 68277946868 2638814612378916 8746825717852371 964959948 235691288142567 2959446792 415323594 8248591576775 58839376644273 57663484224689 89855796813398421 82663522197 31372124895745 8875555759799223 47584677352388198 18861777591 5788111318 473494827 8816385452 799727719 9612786526 8452242535674 83791656181 3933837268625 5672877854369565 2136528316776892 881653173 28115726782 335439995 94252785186162615 24178716767 521553823892 43386112235196456 67265796492834767 883188616986997 29596634325283 96731113459938 58384215389 68398635269 4923817889 5889388141792873 922727252148437 83329376522669997 59298145985869 7582794571815 82314867447643814 512178359813 1957285838845432 7837494873157 658621792372944 5157667788181 2869418458675 877779738882 88357842877118 942535658412595 9394731448379 7611931535441893 916451439478828 5772761527379 7377156241 7867332794855 7624718279774 9989237717 2541139769923 1842157354535826 158849796 1566984649589 9123253321879 12128777634 9533751897 4317497626553212 6642873296874614 8899614988316 26334842465876 9163987369 695999114622 5748575549 2542682898659353 42642736434429745 471885185329 89184995185 883622621882271 888837161668 634735393968 62183389611568971 7135796794 5211215563 1713566721318 37739662876 5399746346554 987786836755295 1824269684145 59513514334877438 163365364 47324794435 165568241327737 371127954755 44866725918 75615869457314196 2875449995874 4626156331531 1845554356912377 2272412154428 4817412579866 6628324548964 6281486375 32143496666 4946371858262335 6813682819163969 1382993532499835 8826144488 175958199 227594148946485 786263645 19373941444831855 793352949712 11774553239346 46558739472 9521885995 18794477342782 935684945479 36524982867 4986514621578293 3187235748 133157856694 8983873915382411 6257728688 4922838378 66971935422638476 54375824873731373 585292419749289 6561326284962 4396761419 86199452154373 997569471897419 76484922755751427 3854348867 994275416833712 68171769953313973 936486344464 57566546397 86543396799964135 61786374725487713 9745836862965 5573116266898195 1414192495845591 61218619742 28533411654586 328762999 8322258535936 41914184486182 8584678589447322 744262472493 91757441457151461 77921773596599 63712227235424557 3397628785483 586272919 485873937991279 976743678 749153513354 8777662326897 529685935661388 6622523632942 58585978342399 22251525688 698844622781714 642951151986 34933591383599784 648458119635 1482237949 2817267947 357983781224668 32438427842 4463264374294 7819681489312157 997423584825 367262319729539 76825745757 394469214375244 63849917818633 4281727799543 92619426211 85699454756643 72476456196 358255265 52468557443139 349957681766958 97681286713555 26219563695919 2917473667 99711681193479 484169662263 8878886553 844859273845451 4289497434 117542358471 985312973882183 573371794 73118635971 54418334525 6284419973 37535735716333791 2355127762699 39344259265228 693556624 7262484326259979 658499493 595653612872 7461998659844 9996298777964 5942169552944698 745658442243991 5641583398442 184588781866 73791143394651263 434626221142 82154144648322592 1144139887127328 62613223286 15281812127344683 459444714918 832843353921291 938259118 8995223714112 2358782484177771 89537467611 6875774292142934 54784131715258 99386371842178521 755894665656 926435348 536961926938 58575742555448467 496432161732 33934299535697841 53422756692173478 73136228563595313 911453954925 841624411 831446922274 89815561697587118 69795646923733 9242256731886322 616335892122178 43984951243928 287731139 681347337576 1619314441492 483716647739212 53741633535 2269378444727 91162884395773 265442285459967 338246466723928 4844683189113 99249449184948497 54362399749 797555925987 44715923485 16953652429123775 645516195365988 4698271744859 6616469975593 49923919456 7892861464 6679978622 1147483822421 379462326 6383778811181829 2433756985256 493341736542525 285375485 4562649395726579 87781399722119427 5547797211627453 1297718497335638 88633295738372 69818797331452319 69494769311616529 24638345991744 78799324269613 72832278657 957386836 1386859862158345 34184769441 749534178189338 8581632841246 63131354347 671242862 317521264672752 7231689746441 7145993998 3612186343734 2916632913527 759795619 323533883614 551225794 433549176267 27134435312762713 7971116447768669 347984344 3182458564457583 461843419832475 146529642 9127412716852 4232755872959 2355183243148592 3557745178 3683818487978 8618331494 4878186735 283791343 82518932145399277 39678745932584385 76398315518 43576222882 15557151515976 21686579523233 23345387162 3911554217697 2889352788 25846386593944988 249559397988791 4712465244227 4834743912519 18488863898 8749911921 4994973585 26749826181971956 3352873832 5786564229355 69878246413 3789745433736214 562174473995 874516354852 82717716194527 83192983565 9249779843 63797153984587862 882231215149189 3761731421 3695661683843934 17943741391 4454893986 9555631857218 522286957 414528781479198 23776288955 1789183367 2888694671 537352235227 4159484248 114782193 2947547287733211 17935434921289358 7253991222283795 65327173871391521 636782844472 597172484992248 26312485228221339 44642945483541 5165495754335888 25665315396574 132835679 798866666275 4431979944819275 8825914233931 7755373835 9724172664322674 15186131648 7473188682 935427511638 3355375666 71984282536231 396165451898183 61866691941922978 19252314987 823412538 526253571851765 233258611 4574567299 195654121611 3523235849768475 959618578772119 835697765422 67269333354 2691548599 13268548524 1762664255217 3396544843 9615233757 5159347817 18389459363687 551782384 483915917 872655871 48658268367 4388856598379 618445744668514 216421679 573134651 393351945979227 8951841274423118 7593366348 9622576459979 98668976598233 4276326419241567 1276499972 37116482352159 815958297 584649267 37775824418974821 758859633893 4372178681143 5431736861117 68425822557357 252854198467718 3643357422165 324673155432472 697625862134 3233543118 2761699696 33675673869 84529622679489 5659535917146 28494686833 829488993 4665561658185712 5384687985 98719251935117 785664385837619 548812854566 62283555186865 659764685136 2319989133856576 84437887846651 33128187679464843 299676126 16472667238 4196832827 92947566618 27864442889867 76133824469935961 4481782646195316 351529998279931 9229953423734615 6442467161417 4796283137782 2639949694725 17375532764436 3826724136644176 191636898 7122441568955935 4783241514 3734639455351277 58737939749643966 83285664623414 3375664234399 953526244736 538969495 6435132872727 1732185637545 49796754195 7892985854 47614369589241 7795281882324 33357153981824 238133682411 367492126283784 675427483 23396924945 3924336361 651858357257111 36427362217 96182866487 244979672125746 735995376895 8479862975574612 4241181954984 71151956373 87235773919359131 44183991645 16158222286574 145276324319275 17218455184 6514228145 793544489723 726394635736167 596878411793795 37684278288849 56272634618727 834254856 886665445 2182499497598584 41723143834898764 1773176344795 31797669518689478 4522957951 7561275197 75843473484 15319981499339 278858444879 2249191765765 857477255218 697162591545 63728539822442536 122723896148 3584342475369499 945925183 39328722973 7276563858734615 18353526481 3854311756 538821882225382 4746253188 39369599824946614 4293859132682962 1848219314 48525616771326466 4475925368 57365294272666684 68687959618912 18679474374 2618645913 26853885196 74212346761 52686255592652753 2694372521 48536982395218222 577935577 5413679974 9156798379897 366753558611 14256442248268 73366816775663 93325942431725768 36921255954348 65488997951992 52145424473 55431619944416 142694463238 55354932724829726 417571268712 997659343263618 33791731479684 1756219123 78363911629211918 9174851868 341729246589115 128658168396 7481492995 841332339823879 2351158411924 363628676 997358335 599956947547221 74872357227397 6662125742686263 25854318572441 2775712562837655 32617979322136719 57279738739 579752753254 153727655133 61473574152 2363571664581 79979522415569669 56354931136885451 295956465155 673433638283 146622811 791314838 86972235574467 7873358825995462 4451299234232 7937373827294 3268235468 438285196 98266896235 61155579835382 782425333278 7944115237 7957997948 143337263954 2231918146717797 773523598 168481332688152 147381155 7147361877381 4792228245494 8462966882 4719756657954 3742747662977 9688378657 8652984354197 857767618335 213393173579531 37115865948352541 85954156942 86831515515 34982268185 43654684884 8512813117 72846748575852 733984385 74576451212181857 2196564329228629 49179876471 9347239919375542 6433638897381357 9191384581186 53519811773491 8294183123 59656816583 735614566497 946782357541932 23976279111 3188844357181 82486413176817674 66727695589679943 2391944933 976953421578 9191989586 8743633823711 22959494444383 25511388992859858 1822418237428215 76389919878947 39599662938 1498735628 4129969657 32668212935126 5585131476519846 971176623 88157762275225 138827728889689 53951783332 74688844966336 634877237 35345629665 55973371761484338 81497443942 46162831147415446 589827254371 21378912393529542 2878386498 624796495 3493318814 14592885194251 12565376511957655 136893786298 7671961296783 27474615748918328 7727324851362586 89693322116884843 92215357693616 783177745651 2188185697 99919352153579 77954843161 559257788 9991929831562 17193977853 5619434946893727 365256434954 48895493264273439 9585969511367229 5547142475 62898883797 654828465851 22289178758422123 3883745632969195 96338374277 6696327863 132526284 225779422844828 4168923347613745 3195845811453235 31439462678462858 5459214713 9548611126837 167578936754 2497252221 341577854964288 13322871821 18381697258116 93282821265141244 3872862956657842 6266267598592776 5523133786652368 8386791788646 8754453917 7617723152 282678523 577251317559 9377733589613 3628462785 6137167554 921688626 95434463695853419 554343915168 7966189228814258 39389838528877781 5247687288835279 639952839388 199257219868199 9965897649 4737994762175139 4139368933269 75824161791 7987714668 64347812778 8751714734255 869857854536882 528919377581693 28836811494 4894996689 22435262115 91871675638125 1463535862478552 6919278253 98691161275 852842797137457 38335277917 857376852113 3783356233214554 7288193949 6692281534 18516888617629194 847793397 47471873455751 43773579434157 28855214683219253 6579488618592 7137259175 4942792277713 99572624763619826 64153888187489729 327912155971278 43827264237 29897552995 3799317599869 17547613252137 4521784441529 7128611598146668 4486149795889 71845959599391739 2759518332472653 89159783785855 34731621219626 621651522116711 3389592316999 978923878758537 47887498621665746 4914624815814923 55423138441 5232587574233 493111428222 3583268973396 56721212233 19338456956 983975825 57618645282111919 992138716 391477466762328 65919273348493 879461643 13155231424571 57542516425744255 76412253769 217693523932 411986744 756388245858 48358846345662715 565722955569 4439981966 9299215458136 71459639269544 777212958 347977713 428134311 6344239277758 483318728842 7869769844514 6586483266429719 742259613538363 915125349699 8385347654 4824131549524 194713452176346 75792324514667472 285349796623 158477345983977 177643385 93725232848 8816386647136 266674537 73274853469721198 22975255967469 42491258259 63249481582152 16319883764675446 68714449722617 966166325477587 7868755267169396 7596291442 3188113758581 197987682 432513997374 1448759416 17864747869986 19658246255344 62645671397 21431295153 915371139353 33132711888 868559348751 5517998113 4884544495882798 44351763688 21828865123166334 772695778917912 21695234837548 143788825434 4252815261182 5964515447845112 26415736427 444679511441931 66481982669985783 5625827159646952 2485838729362 1371353135538927 3459471912471 575137364 46659984898981726 98949774867685414 8415737967495 193293637949424 8887415888 9882156715497 586712522 263652378412 94269345773583 681717283676457 11451866421 52168122414 534849396147 6667192228 2833765969627233 151771177599 1887613689754858 74299462323 571384369494 91513522969947 5887691596 4723549979698939 256384421382 649353282995 7699695687 98725936646178793 65758142377 587613784852528 4122819117243314 32914723897 946589599821 488691498 143235898 2262253681 94488319265872161 859949439475 9751281556 36836216813585493 737989572 739786596198 83483968121 998253349931653 4475551977 98288622657896 47329158644416979 1923587942425872 476114234511611 797117458511 567511824 338512393869619 13895462938713696 7673836566889221 85598157925818 876792325881 7819429726475 85472751972767844 2617594593816 29239152225422 86627783658294 1899659966 95254141873 8935372272594528 378855227572 945551719 638546523995 645985472937174 288253466969 5778566835 7751492341 573618738862526 76162385329 2189119953475617 45957468676 75128215287392666 15731915742737 33848617958 333458748282899 64526432827 4876614178969 5652315991462386 88777745518636422 52613685349952 98576341283841 482586684 746462261184759 787126813919 4452113958 7311886141586458 84361345711427384 8429692485618 7285224676374 22263198247258 46534685418497464 96343489244 1276762584857298 24689745754577999 193766122539358 9998348466563367 14953616751 837959491 12334244737244953 52521344547524331 2467516635694214 652415371266 2239463694781742 683368181738 9218424247466 37536314563398636 48894227654212 4816189851158211 2971956127854329 86399654823368 67879825295 231735545413 442542547 772585565223257 786649117718996 7818612381129 768256146261585 48689462926 65934865759743777 43255994791 64349722491 62122569739 23716965594972 724986685536389 33445185184993 953631515773 312386779693152 439679487248997 985896542 675947968689 54289549998849311 65819628599651 6213668838379 6225772211893665 17355268623612258 261218189581 8836557266429177 74586278664 4188628721449553 3946469491 3859531684632882 93463868199229853 4449293634585525 2928785981 362961436 6949268215712889 6662387738 285663546652371 816182935985 475671123468 598216669 4137826942692 97431369548746 549863558971115 4472655217147 43325538365362 17978557174 756545139373 493317117 46625268973744 115824895129857 57685161784768 14125254825 23194732397189394 35778576834399 888681678 8647898797254124 25939248273951 18127479955627737 199525185889612 779331995556164 723971572943869 4719141481992434 6314213483936154 2818171913 6556696967 1473599143972424 2697594832 81387965493679 57529785313262 655621119 9482194662162 9669286732659315 4762791198683 931453827935311 4349474115527 728994273955 758377613 1566969214688 766131458 27182859967714 4736177156116 35648942219329 4926468435 4638813571786 9277565687263 62614398414171 66778577579 3937342711733 64322273491456334 66499169782459 11596333988 924577921224271 8582736364 87132578521 443688599 27884872766 6791428423 41231231316734 4614313867 597229222347583 318355867768558 714928316355 3985245534942974 518278675 9278822993173 1267943986582113 9219244178593463 769998624773767 797639784 78646843481 677977537898 184482886 8638229196 74197364293 39681293894411968 9865836542277 58328665141878 72742387343789 587761883993946 3871114675 53342898998 3373536723886453 28112592339265 1774887741732497 533283844634 637652553163 67882795243393163 192239191125257 86412574755129132 826876349 27467714382797177 83294592987634 875619412675388 412313269677214 3957389524533 194428724996 674896521841885 656358713696 736239853 157579245 476924667288864 6152775516761653 134513922 7851718659 85943896659132 8762929214437 794369769316579 8693148326223222 2533489794195 7594224562 599151157 4543281956 721639712894 195147168571838 4125451117293413 593878188346284 72193126965425732 3843185399 4371112294 321839452284 4818474794463 81422219161125519 119567356 46355843878312 11741693768848222 96381917898147 982245848667281 8785764194744 375774179781 741856641379 7467992369758298 42636851194714395 76535427318136816 54148383289477212 91829552111526 4395548395527591 166255744938 292354111 757359219193153 7452897545649265 74799866637128153 67777558178 2773564695944 61534231195 462738369425 44777865222922596 314936217 7124369213691 3762185291781 776649683 5867668671541961 56171885416 597268388963 791153248414469 742748763 91555846468567 37323686954982 572776963933339 4933787312383379 266999845 13654639628957 79163295414788555 67879794131771211 1846479375 513645953938 21797225193 6189189438962 471568464 3127624931 82171887185858 5512345947166216 21387225149 23979694674579 33311256962 89658298771334631 5868917677 59229638599 985833955 9223327274529686 653837473384221 313982122437 393922676389994 51858456199928 916395316 93265631612 57399868828719789 43458458573572 99932713564433579 6954863292 8266444327 165785514632 836181726 16455138221 499714497431689 186779491151 56845757992 844594728 3367571568 3497872815442746 7642993451789 88937851556434 785971431131626 948767232153217 47174294161596335 2516931599213711 5967462915 286894899652 82912889963322815 22374415741 98159392234 565297586385 7591186366239325 249771637499 787261776991 28927833971 5373754958417533 6228755765165 516968555 5315572399444763 746591274466562 3217286543519 594373633475 74849981547 241986854 75611657511954846 397319586 2324162556 1339527432 552816675 35495645355466 28929245213277 68845533552 39194166328986364 7774964176 83195667378141 2571634347626354 5179181113347198 988116554 67498996994641629 1181731248 9757353119219 871491476 1725974526695434 234954228289 8461595356561 1271113488 1922798523694 9627215543116 18647355574228 386879993432 5585645315349756 3996414844 53954394625488977 222415923586377 519548298992 12429578875277935 383456528363846 86231311855 8952878932978426 917275167861 22764657361439 51189717691616 6932233383145332 16343332927 7912191599817224 199559118681 736745233682 8944176281 718415852 5561919722286892 441748761813 639684254278451 16676134865 95118342139916595 3152377577568 14582737328444 21925872737 287546742579466 872135265491 32353455738386576 7976211774898458 64629697951 27496849964333198 486273726396878 7873333654 961925434939 9614329242394 837357935525599 642531636 398352866225 759561254792 59396832729624951 349819961769 499249376 179998522 814651433529 94184496598 88383866276816 6283954346519544 74762363594956 4729729954813 99359251357992695 519936746877444 8743569244181 8629317131161824 675532657111751 7856342513868155 51995678197215 83895393451 6234451824886538 817267419 156347536191 611927647654 4595969478 9997542134 313143737671 83479185524 19977984153 92438289474 961854731 493472888698783 3966877755 72989486615128 542444429513 545637876596 119868817927 24298283992874 9528318268782375 7732622113184 4491479278352311 15284257963983189 89123129463677 42336725525 3846595151853 477225646 2597336944955 7941178378 1623968188893512 11438916169397 7432489444 47967265496 9627179183913122 7293277817424826 17121339643142 8549397275283 96954962957539756 354223854243 1473724277312298 3511371612789664 973117638 5221656817876 6215453755 218863699 674545665265 3948925855 317573851387957 9142313417 63261115358577422 59368566844 63939296188263 88254327573477 558193416192561 74218263514131 73138893382336532 6118523679148 5646688714597934 5797848856 4628487229577 112814526 71328493764868 2772737441672 283128376735475 5292311957919 36616619482272784 168813252711 47921644991134127 739661496 34547282519579778 6623754363 2221188185 338988163333726 9972584869362 9759344173 4299393187927239 92139316794 6526569936 588463622 472437624954416 88781928331712 6659165957729 736478264712673 5171576718723497 6243991543516 727962244 324169424411 356993329 963755173689234 9629858763539485 46595439766336891 589755214555449 82635599482 6416268946851849 215898486766 7631565976 849818923157 49388787738883527 997817545 47951588553 584854688 11796648817739 1145771182451 63921133679617326 5676572956 6283437525584 491394478917979 1147173513619772 935352827 97625494581247227 1984633462 943418569543 2399511764 68969824359 45942912485666886 53915883918237 4142141279 1351611189 362656163995663 833289776341916 668149613 773715551 6899798217336 822981232653971 388481535659712 381848962263232 62153183661229 98573931144852 18752112325 71426737197336776 6819851783675789 2359373866648856 13917767629 4676756781423 75627873431 835668333927 71799565814998197 98872546962 7853346659 27242136655299 4526155632 54248182637 199726318387613 4184889993281 1477328114 48985435245879 323156288 737187265 789847986981 29963168588963221 3818924382 3378517751779 594234291 5175384942 85466297212327 9856863843 149774686 297477653246 52585127945 7275394165898 69679322689951136 312589417 2357382235577 6552914922877431 13588662246412 25127412634222857 95586569176377329 8131346388 575743283912 299741529398918 5193117994 942228348 35366325432133226 85111314548 25356776713494717 5343238823 91142489471 58294675516172923 292249653816 62322252221 6488859956388335 76296485198224 36986774862 345415741763 536363554 194387766 242835996 7919758229616 442914726836812 1162643948963 2672244967726955 84124617195659534 181853478 8277783955378916 8289394718 561171138385 4158425348172 16422428275694651 3597427579912 5239578495755 4836134959254564 253335178386 9439616477 6436412573 24663536185 7295286797 93373425332425 73276464221 124856549549 4679285594778738 256256167763 96519881243432 224445821 368883959972229 87591892761 256497128226823 298777511 835224692 8285752477264767 481511266146 12658682841 53611185419858767 31882712278761351 71457769934 878242141 1169368552 64331718191 2481775556737546 466695374526 59931932768 47932733119235 76383376212 65769933191 7472925739261156 2788753387 3492894553 76463281288 6167254665228 66971483153 574866474 941829173 837919777463512 25562818756511 8891431196391 42557273364778 257541431795431 618871756 28661939154993 344471653 4474539314838581 348554849 587261549112 74149376418579736 8418542276711938 9975366575 46383866399478 34315347968 496961755 5856623316 672222388245 77878768513 8517935854694888 6752218463659787 6145822451379125 844874339 62196411132291146 757385883 283365646 746448164163 38933231618943526 93554818875557 55415297731 677512867 58219255834169 286397314233499 929475975856474 638448395614579 2111749541238443 54988531839487266 248429513579338 32453953971148 2869899567955291 2156328951 1283759825 2665637146 2476989177487367 71636879683365 3682498854252 564642639 8371239626 11547494724 23734258653 323149717 1744374254363 317211759 123356651114393 217375284 86881897471973848 556969755 9394855779 4199837297555794 997167388664198 675443226136171 6725726373 1247922878474 7655269655 895621511967619 14165455457163659 5389794298 43248762575 26119439992 611657334 21958394593991 347617532527389 5799862368 2393578978311 34265549227856762 5927547971751 1662774216 859876212 25292114262 73346327749689915 876983491145 8923881373379137 8866698752 26446636413563328 878946539864 8296941494226 26327535368 9638124873824 6328549652 5147977952442 438298988432163 6587188916 845134249623498 8973129871711416 26849181698 89723684464555 9914845597498 82224436698619 463823525572176 31716344281884 564229179177239 81382778965 44612745864492 11642894187 312727962 554956137 136486869326 49898577741555878 8663688723 8138136753575452 664545674224475 696853775232 512897445375 37192437125945 794778868331828 29711515569284582 65916531286468 857952961 28323678386 595617486 13324192336232457 38419493316515 5984245734669115 876449556 9882611858623384 7826825464642 84487615346 68959784455562319 223255498582 89276934177766 381289826391923 7891318234497992 416863346986627 9592168555171 4438353851 58373825442616 887711696623 85339636814486 5966147215399 93577951167 136332188487648 383157285 54917473436588 748422155856241 9949515156916 884975591599921 51215632725413589 9266772279 69976941888 9273926552532137 6929761183 173433193 72928535496514355 87196725413744 592456644978287 387326712 71114277391999 6871452373 611963576 16657982955572123 4354679624574635 89441242249584799 15149789214 9697642996851562 2331566434 373247545173 149527745648181 7338684724898 36694418343 12831468423281367 36839418756 23151287284 853768494768497 645781632743 2979181573875 1188124312495 5828732937889 9631222571232926 59515511487694 4236437651 146673913988866 4552177385558 743598964463 1992873444965 991853857 29685864975746 579224766399 56448113387483 12763416277631 674488515154 42926352282 17893717522687 7173537842 4923425131565 377958937 629289926 787875449662 5852515322 88585574624924 446895533 477482555928 1721214245678568 92899262935 787656311484862 9345641329278 3417532653 859348388592384 8672192223874 14633182577 12619813811 681114888591626 653412521664 5818528684769 488543158 86478966177317 2943714968 95526917374885484 58188927333 5884455136278 3273682493 9915742581174 77594784138715814 9976622766832 4839859232 2624293312 3949392698 39887798183 69714696487 2966623937 316371612768564 193266711 812349775 9319423545262 8463126416 4244277698299 5642726668833251 9361275134 559155113 386241653626 1564212675118814 2818737834235254 123752658872 84599216568 417493558163549 829871439652 4294664297 67296216892197984 758649154 798488681296273 919372299253187 93324944512448747 942849179493 35333856574 895167995982 5273962165 3332154927414768 128342992264361 94349936364 716612311496 23787228786952 6299983818 5551561494 51492975968 5715232459 952126837163 7965982662729247 512875274796 4621726324923269 87466345426174 8435536757232 655645394624161 391771184195783 8167153593 2151837721794455 538146278543455 31931621496 59698351847 434914831447 4651776189 6925173484 76388951648547 55655284414994 5253543788873959 95442965375974 79598678824915491 16356814214876661 715514272214 376651516664919 1938761893329377 27683721285 2624158564 4917891632 888756493656 948684259359 92591837764 455452169398 89775176177448154 691183529814648 443212341649 1118514798563 1449257721252835 224456377 375771284468191 4122475213 88226747732393287 63349797612 549631326185147 42292876498 33117132897 59485438648521924 94521252141 97582811713658396 7986599279 26967818734447521 472143325 55784127222318686 359245188562434 1664953329 154545145572699 253212543769 568993871491 27127686977926272 19828921569 191811655736 94842759123265535 1417667862859173 897311658 98541265431 2544155868321326 3164924485551586 9554662845 461923999 2423644788 7499762655 3485372355282 11823872216391 2915229616 263143612 59976192628931583 37371782996594 96668435641345 98128441916 653671147566225 375531825412 451181854331 64329937366585 898979115639779 731611377 87941864331913166 888382724 3816769891 221768182824893 351824417 6873117187256 488642292 459364419832 92329615227373 6444616583 225342411189 5161372773 6447896424947698 18449587945687146 847747238478379 283193925751 91114953732 2578126478883738 46213114652979 625786354823725 716396987 33392833114467164 36912821916989 48296722385 8663561735985 694325212427715 793964833 78266719969 53647985667941 4659456452621341 993846414985 4934872867471712 743959257346 47251128467 356781289989691 9814528529399213 93875394673117292 72115516257589695 97929582427653516 2931998612944226 83592992879567816 64792577535733433 6644738677 66461736396 3191217275585577 147573914328 84162136291473 121358348954 5546467642368 5199549183247 4769871478432973 95613674539195 845242687521849 6197694495942 9676776539 122177516733 33829452624226 465185715149327 8382486997692674 628567431 699828819 94959387576 123813248893536 5975953882687 5418378945488 819351671 639648318661 75575887398198152 248422255 8972146567612631 4994855885 35685763635522 62162791727 87332241421337311 34675327112955458 34864822914877 486195539545 61316694329785617 433446486516442 592229887836575 9981656292316199 1649825694152395 766287184 692113744688 514958878677381 6548788814244 26571512255598524 484392134324 9785471367731 534122356656493 4213464527823 17821267271 4725652577 662265313865 55965442993495 15682983177476 8916799768 2179358731 8664484764 83362247395371928 598614894774753 117465764339616 3966214141 93364475341643787 514641468 39613261988986229 9585255541121 942998186899938 7468117288 6568527673183559 15985335268 7972384311655 238313914 34127772173441 492556922967888 52167266465857 999255636215872 615947246411 61571825381585853 566855793883 5198155641 42299277495 86953914174 599233377237396 29116916226781 6483636731171879 95616281753 5855577137961462 7115544164434 5594634619553363 19137515228995 6536411622627 182168675418 648119179524 967439756149421 439649119 11897225211 356786469749357 1597332672 86287915534 76254375147 48111448319423988 5349438138 44256374284535946 75582339941 692611586919941 98297882345 78542942372 42114443161 7348825753 31894846833 612851326 3796951982519 14898532847713 5682869331427 25264186915169 8444141312 1453683738 54112748293 8527735323 5444491887439 179682414668433 73447725961925 923861853 34448451246364 98485586438882 89425133238827495 539547934 67643115975149187 4114697329415454 7285883494796 3468962713253 3158449782467786 38244163681179 6431647964 397381218 64756496276231457 66311525658246 6385721686 95535246828 4722356846399 7317968466114 6985383614161664 137286565 923358967266789 3851486347114378 5656523351281649 449745411972 74989635299323989 956312273 414997986771439 26119383317397793 75159171649915 9924336216 7821954414295 27996765844735194 31552768549539184 268784637 6776945573593136 542766548271 915622953538 66582737452 29793386348171 54381736838244 29716456226613978 85873988467961563 37917333932 15916614124778 868555252 6692173255259 35182239615963 4892734949 3947479897 1952292535 31696239587327 271153179 396857316 171878124 4959355465526879 1535426877177665 81383689935135185 93223995658 844854268 28236327822339 6451555829 311875923 37417813877754834 24126766593 219334114997928 6489675221774198 7599195788 92948499118355973 15311959423687929 4362584179842747 82255539946562444 51451413112 953697191588 845313247 1443564269986327 1571225852943481 1681517393874 75625783213829163 99437886918588652 231477193765452 265546752 135317185 573921274545 3146433427178253 58227755629612644 771194852 243483457 2579724452762494 1885961736528 477785613352 916744971858 151561147618 12775493969732699 257617332267883 4372413445 32333674932163 3167712736823 3878532146479 65578671637582 8273945788482639 45423398868 368936719883 56911374191 7654673419 1424174474632 4957529142 197893264265754 92162164238 942216382181265 9132555296 98839751795299887 95299148452256 41237151155739426 73876762399933229 288219698581741 2432947717612 4356428572 921214126521 136695792947794 837841716514285 741769538637247 4477265737 45848617642143 2632933342 512959369333885 5882955717 9349528278949453 375863366289696 48778564428462989 138723123 46552735675742248 38942852512 72948294792253 2512493251377263 798344352 473881287811328 128944534 345133662331289 5991286645 877481992249295 9697456339467316 14465643276881 4555295525 88169738298 929542371972798 942439765942852 79824492754 8217193166637919 65747231319 38318342813626583 222688895 78664896288918827 9599359814983 567281274599 161212553716287 8247339977224 34763784256 868375866347768 391292166522535 285581195 34988286214984529 1672818452 1668819628738 955186178 7451718248976 5512443152 8218796894379862 7875467226 94438463973572161 8753791261168293 752161665913832 8376866722 98735715252241 337287816741984 1374377746437291 638995193 11674384829525514 725389696957 5732533397525 545292281152 1778557331479 32149623872562319 1866219623 4135252911637 4157625839823 48492438311132629 4695879651473 752462448 72146241673895456 329124519334 36785322157 57691247385759 4833911452838 9293383444 94279943126175182 24455739257292598 83184413657 61247367869 1357932473254744 1631373546852 976627952145 9686561721897811 831187434992843 85273716239 323648616777 67613844194995766 229999399231 582481452 42567783773936 215964969199635 682446138429913 566283555885 58484485966155 4394745732991855 846543185 93341429658423 55918759524121 59416262673533 3189214633872372 9739962755467724 965782491132911 28268196663355 24846425781 78467735355 64991416744124178 6484773648681585 233138389635 29756954139 754892858474145 16194613427 1579468617773 718863396227 33595791429 5886495544 82977818271 47868484875 2218122178814 3824826994813845 44264762348484371 77714113148825597 7493759599931 94543744267252446 78258258153489 916598673 244235418 162433866161467 289858565926779 11352747684 435314246462688 844783736 62693643472 214769829 144314877 6138485212481 5921672839216727 5784286531 25867865977 32296786197272135 115545213866 322523279364 25416178139772 7776435271 422691564797199 3743618165925 3353532549313 8535612437 1485942683576 19567397856 4225295518439 98783377197175983 777714747186476 4573324126242 534733561 46183344835562487 48925433189394283 62248172976796712 1832146824 5264445766316652 9429974464 738841782664 177841869525 6281584298544 8575475662312 237948512889 668659149161372 685921614738 1921711346225 2432345649 268612922571 3811639997749148 5689281538665755 183212455 128715654 5474962569719354 13918687287255 9672632546 1844161844 84397413553 3721427478949 3884565559985 187126274419182 5171131379382371 7194495149876137 1413287692 32488137397 695394737378248 19936167884312338 8286979466 2385864669744 454469919399292 96897246196914192 423953169 56381696678596 93286898147247 74139922439969494 75446468123342 52761646381 48251591416421 6392729482112 1829362883 6981712317795 7779731841297 12961824956545151 8996667421654 26785715671472391 2353117453845 1124464366 95119116136 81665291821743136 726911447916269 189645678 9191358944119 9337354563 413792939 419624321 4146137791537851 1231591674245164 157894993964 3682271368885432 251495761458966 872318886394676 77925363549552 956691677255896 985596477479 192999255 29131376457185 1567165974316572 8151934119824311 379671358816545 117655649229314 3281363563275365 24653732673361445 15465467643495968 73523333264946558 58583485178427 988499832251494 1278176972493199 1646186455888 4388781756219 4378122448475449 56499149525826368 47353726517 618482722 4968981949431775 78534198488924976 25334439594 315222544625 343672345144524 92272328196 7448672462 6433614918 896324732 5453897326379772 4391692829163738 43796884349 82529247578528469 196965363741 17898338895 61465477562851 29522661943598 12585414222619815 8164143189973548 76699971397243 87587375982 6761654634 242329915541 5459514811392552 28754634468987 1953579473235665 62253546812392 918538637 96564171173231 753112268 59155263196 66532976724 949223978749977 27524474346659487 3585954766 484983521696 9418449451834 12217195416496 43962373466738437 94928796584 5263911791 949642129947574 2926428881756548 78981499193325462 38899395361356 3116133492929 648855594378638 257975544889 9155937442987 7462534176 7576952937366882 539397954 66615333932861162 68315934959521 31374876521395812 78626146674 53492515495842786 3484351617129755 495975654124 993243758458345 477723919 21939337756 4835426873 275898774567 2157466848598 253543124543 498928577363 19236821776328569 23139564639832 444425996599 7481442412 8888799783625 88866394462363 37314337231234 56152563495 882617912 6631593843 5831936742 2689235969821422 272121381897 185219899843 742615526519151 4163637649161 89345938631647 31391564518 659782457829 533419641552816 719284361514233 4196832922795665 344521592685 827989364414265 8183456565569881 4793464346 8369791777 7642794459224459 1133373128576122 712586873414558 4782862597263838 4778544939969789 449844535978 63455266354 3861186686 1577183491723164 724832932256221 1123284898 88891741134214383 92355556667 7411243861 43952435814 2153571936174279 24412864527859498 41188671213 818391411627286 4934787625 88235721395196682 27426523157 4663474883589 116239666 44516553718359848 452854195534232 374768328132319 459998463562434 547116534 3624951286 9325553868 611668376 89381675342692 2136949361 4592769126 7584778646899342 63918297918722693 9471967768613 3479762367919777 2675732251861692 4295231263 671241745813 8273594127 736812544 2315842868492635 732523263 4568727168716 865369745524 797873869 119475947635 4769557565139952 7527394469 18743292615 845396863867636 253429579436 23519428766457539 596251314 1731714578621896 4258487469679 57836616673656 57996549216133 74742439349685295 541927369146254 36172166718533 2839917934 7311435846356 485334176 52519726312 1393474837191193 37173139348 688324994 54934689442477578 29797547747119 26448216649629736 6258189741246 681635932649965 25514396829743221 66825253179 82863974587352767 429273163644545 66552723278 8116824964 771136213323935 55144977224344 286128533781 3897423922355 8575492662 4577768578 4568124723 264472274346 12121785463521141 928545726698 7564982869277836 61267324155823 22233622846741 878494694329 22362438379 9189776257646 293348694 9818321343381135 6833234559 569957799693 4862778977375 67564446566115979 1383399113399 213384844342746 458467738882 666482754534643 68193913225747 794936431322 532913633343 1795412671 2188487548396598 628683714565211 48897732917 2749332495 9573869844461 8417261515 94589975772141776 1556283919 63772379621857 818357645679589 6152784974119 2532967528769 2461235334811262 97416417341 42775725993537576 7485746148245832 3597227279874 517876171 41154395516449 17111121222757 5446352197614918 2474947342187852 53243231845316 57463841691511444 733948637147581 8982147622 29569843328 14971148169393354 58988976852 136685619281853 5356349527874669 165676352754264 25137485563363155 463655169183 992452624 51756691277 748949973966454 19564119952619771 6239359754 2569829394141 274833733958113 8691719597 613526353183186 66528548295 66752148669 1466482185 183341337 5952698954241 597272885717395 819126934549 84665688511443932 4864663114887718 21139414868411 52524645529871 115711667942973 32158292891 9918653244 951199344472 981972152466125 1624167397758 42663688442441 8242274753543922 56737124831658 1789448155451911 1545275696714264 15727136722347 333561971722638 65535868557 323835461 1445118815 18351146876648928 49251194552191193 7181829396127673 775537491373152 293935189979 286611219926314 5268793758 8776781641 27472577893219 391148924 4818488369274 4887481917 72487789489 5343855795638864 192713479748423 5732682743759471 71122919532876 855168866743 3365767676855984 98535761417 5845191137735811 2667678328949155 72153779371 325356316956462 5848317198 3122454936 68677621549125 2722217436 853735218 3859524588 1787989841769369 33643486599 2195487842 65938274955 5443436732856 92798413349728 42292631433334 139781672462 976773176385 716982949458 8566317145925 6786649614413 952369379611629 3315959271375916 2616886433 967536339 97954867955952 9245867287573 2647443773 25149625469 3284679789799 1924411231 3811852458756557 8663896157 783276123 26712675238368 86478717842183 8278238669452 9175344997273647 786733797 18248355715 86379966231658157 14323676649 3619932592 425273129691 1758178489114 48766327236252338 55859543712289 319163976 72782118336958 83563863467443591 1339898633746 93623616227 833217384616183 96664736481 922622136519738 7299117591699 6232668369383 6338995276622469 52264586276 131398967 4295171835183 4792897926 751356315476258 823215497795 37862717653 127316871391 4654963232497 65216527579753 1929952432562 6933278346985297 8672952973582682 587845993 5172235928 6389316149849 93419926612283183 29354248736 3968142767858841 8999143584835638 53743162441634 869739839 1667254297 26298863311854637 541227399968 836567956 47467131527 4433543774749772 26789686611243 245473566291 86378667438757 18712463512124741 422516324 23881146971 5676488941 349242574872766 774446556563197 765212578 7781867348352182 3598446291828 4576194867442 816143365 1595845111982 571689827216185 6477121247553 957143937 13433541622842844 41615344429645674 5551841376326 2679443887746551 592839728294438 59178793464578 42891635952 442138591193485 958816179546344 47593642161 4515792182725 4363962991182213 7381838376 322525193439 339199517329 2415116221 46413835594797 6858165128 2723491129 157221622144 917286991322 2793317872597 346565986 29166228835 25642653335813 2668847327456213 2347515618 49886155747 872539535384 248117169 583593579 447659866429 2384595967 567817836777636 747352892346752 3433922264 215122132441 68475849528354 83317994275759 56388782549183 95267671622394 49611872337161192 82585742818748 91292466964916 2593186948 4247132292714627 66256713816 552616621997699 3953461994426 7373554727555 7621419381299 37616161638256321 42382465181913 932733639 7271866551 499114318653 8879574238151841 135741548149 22412611515453 331917916387 22143884442999919 664992117946 6132238424847 2734577439593 155924178 315327827899 1145447983 249467224 1752154533677637 64872581975691 691133344188396 1377612792641855 658377847465 57892228757 6713649754 6523564927364654 72893198495254212 4482894959 6697635814479527 36296462117161138 624867686617873 3472134263 42216415181 565647282815761 55993688228 91739598399222731 923449198115646 31963965365812874 191325897694438 19467712587145228 254567769 9132796496854 1234733786 2633418428352976 47265836775945566 115756381173145 245759981 149143273 355349758427439 181769255 84989347313 9929114712 221257937266 83142255631 46321332735481946 3383784821 2212983999686 275734947 97794564316 496769668121 61467784199 423349862 93828551775584 9461433915 99313399246931546 9855972848 58288727138725533 943529856377774 2745712424 75512484426337567 9883746846377 5564335225581 497615584142213 386628721715 37313172452 81151479269 378962992356315 875422535 36317628455896 735556356184 823152245331538 9417319222852 5918985536159 72737467514522746 32474742948243342 97489432221 677273929282 74244557816688438 32648129118746 68552679217 265183593 6872955599 11382372752788556 5924119332582777 1939216789586298 2132859714313632 32992248273224 6811686824443 614813486572 4951834544 41172753711646 85145969894532 571153744881961 638794549389227 125469631531 94385629848291 59519782741376 91639591392185224 45232164889562511 3464367879786497 89833167123776 8655362411868 51991619735826389 3111994988741 76645872336382973 7589398445963 26517323932597 43336798984638742 8718664218443 693764564956341 5185813974 3452915194149 37983142475119 86595412897269468 522277531 6453889611531889 563739815 2997721783 24456333877778 3135737853973361 55157727526442 71554315458557529 515931513166 97259117989478 192971624138 57434596115718838 15641145227966448 1966422875547 682931888229 99526369646868 868966875 7319824781659 43694516165363 72196497147 48634375387 11794338553956761 4786881417 7277498132333 21238738234772 62853281854 661482925425332 516555396157875 41858798981976747 9556876974889 358681274 478589642689347 368444667586 76446917753 239576185861 8151361442136 1367485262393912 6696835612681324 91754333796317 94664366322764 4492146734684857 3216548826518 5547824135366187 472421891197162 963786464822 3949734823 67525925995547 6267518559754 6129167842998 751787494426987 36228369176395545 454136536944167 339425824744 76288664637179 3578367692736 4459779584576894 2343266955 4285216486447554 773181127951 2212797471 8377584318 915116548437252 68754736196 922191463459 58924611216 439871774428 918123578336513 622324496 388749957422396 3727948376 2371588624228971 38685287363471199 5313156381342154 4141255643753 33912229943 64591347725372 648437835 8174415281512 26652527821396522 18249682536836 391613288445448 7433829333644 6919469633818 13189679418461534 79459142152 34656821111329539 63225146399319 96636744954885581 6379976622 944885354 6889439831 2781546468312 211925287841 7819647541886 898881466443 12685778967 4182279618 684972628 8692121771667 81855993722 499814244667 9531168644 9149977474838 6578269143473423 9235132351424 442787437 57751389861512524 393913252 1517454315 6314581836 95683758236 8229352746331 299327121 18584679435 13189472833433 35489418826714531 175336613 665551657 6642597159 8767624419531166 581132789689 7641215911686 451914632333293 989776489371317 6596585344398379 66343542718421965 3327417438442 3264468527242 946495211 15316256233 78261681785395155 97816396136 28333889235 836781158 9499829499879 994561864 662644596732 272648569168215 519863368 3721824186945 8566129629217 631348295553998 5914384264199839 5331587552562389 73674913742911 6537934666787 34887872323475611 66326552419753 772858336257618 61816435795 63943118851 328459784215 84839766375536284 2551874269776172 96373377681272266 3275562737936 5437452435467811 917652772423872 962779679331 9555596583 37146285299135 434863442 77675362133274 9736699171267 67938728433868 12768989182477 13926594921443447 6375241928 18254572272331 679945159381 9669591952 571428925 598497783 14632359538 2399117328948191 4664544613 73711244658724 5483658847 96462192323219483 6393657652257 15784941387 5889411611 15867711895683 4111659112 797316143264 9891199264 17459716259563678 14278512572699698 96484949549 539925275546159 2913297141 1878847397451 823139684994 786821166 71193566357 64677878356 5915434326312 54443496578979 196881671355 45458523962 821333556565551 362843852484 6857622793438388 5255553866512645 577424577552527 35276991369827874 67231673929587 233995865342 9488327483 577169462627 596168291718 7366924789 34663941325 337911911425 482266627325722 49796933937 414331659782 46959595162495258 6925322833483327 318215164458262 4623772294568 79233128814 9927795338 724419183 848947174466353 14612394554638167 91614449529614765 1752154349 9187742346246791 884293179249277 5768495913661 176143456877 1667279345 2325919725 182811925352171 9259947561762584 9294991468 1524982399155 2121887222452741 9653569532 2559874773 25673144452175 423438198146 8769323397182 711895443618489 518967478579 538881647612976 89649244657776 3555982343812 8781512176878 939248362 14655187352456523 1133212112 5352414154462 5616583393733134 68857171281757 296694834553 165852723 5254336696 589561694835 7825822974513 4485841145474616 3442828487878 4249974454 97772438849239 381191935975 184419466 42245393383674 978285768 61282816268729 877461188 1646716156394 94677343261 2491811712923 42363973154665442 562535967 18661813539763432 81775194435 235422952261 169251253 211235613 614811849 389242285 9769851678974 858837665319 482945153742 2753835369152 6433128329113171 32223588734 9132781487761 156136746151541 97288262451151 68273246792349 35346284776 2766877831492313 4523388267972 989581368256 68699226223 53738943967195 1138881698132863 1249361393717489 3982512195142 3283198876774 86632539933383474 529478894575 7921362354 96272952684 9197865949177 16569258893998 42182611219554342 1274773353 195215872275 54241559819221 5468277918978451 3958263386594 9772182193949 212759929361261 2123527228671721 735727235 142292236 839983644962449 145241738 259718653614 65962978353 8472915966196 26531587326958687 176881434 632398957398634 6195326986869361 256282878 297535684273413 4866784942139 4711414738 9918813975429 26672171839643811 97263781432618 8344177272 975521145571643 9673371762818941 7546172873866548 8339861185 6994238961 511156473 33318611935192174 5894542696 42449194491877215 9251643827 1858321761415483 684368125344237 85674222729 82844621384 8393781682297 46591548616717777 7861123411245 973772543 557637243 5117549976 3843953259 2448476926958 8266329172223 12923859318 322556444672 211263648949331 72774954275 4466832229 43791879838 266557141839191 73634129814 91325223151 6645751542219321 228579829 366914672911887 26526334915588675 3947228835169 8668719276286549 9569384746263 6256235796 7997836474253 661773633 189499754712776 89651821725 51554243329632321 7761271383856 4167261874782243 7454558966645484 767296148 4217367882 7642753848 663644564794112 4445546412973 169113343947 385358381 39355568715982 446348356 4481743853728 9294167968787469 636353172227 1863913937447797 453941313 2974219233588664 37181338231574324 98979968439 11348453291774618 416923594 311537595 4936599244 79631945921638896 53332694732 2441547145432 943199998925 846117341847 39492649636472851 36324988873751 624383118 564677253188 9667686887 2837136279242 1963429773474 5962269445526 49679399563915 873541961 982687659 527744687977 657332454762 8491261214555894 122382977973 353362982272 225687965739 27922771489184 77877488854953 724651234662141 38532883739 858156237729552 752583767126 637155588 35126349544768 557981121745689 8118295153 415357415199 56882767222 51545625133 513877726 643243623772 556648889 48743758937824863 87315699587386 757475929532413 7438599296 152449312459 6178631711 66113782294 58727382727187 4592179551 63879964823788111 16542982697626912 368975245473128 246173144 1355289353332358 28648228652238 4724162515913 51858299535 749895934628963 861369715 975181723388264 28135945189262849 185638329748 76339376618835 7296267845326 166586161 969446817887 14739977993348666 27991675475732 9184748277 5126468328992363 5497946731286 5958775435283758 228937839 3664184868 567973274919912 326974929153 84274388164359 5452336427315 31628269859 837239468725 38595772543518 425642335644972 319419175 145172325 152498758 191576914 7615412314586886 96224865589 728326946 552192114168 416674639 151634747 68745721819463 5832144286637252 2191781727569621 46243333724 447679488 79167914357654 2532645433469198 1136587135664 66644926837 7322463896368367 352676699634 9955357553712648 7113719825198 5777324274 99935354799 89912833382 711749425664613 97492422539622 3121122347672398 5887681747 13478427854 698942239 86696519764 799285649622123 633434584297446 811217393 587277894582 75222987159178 1159637339 653296436532 388623249437253 611736235744 2232317871671657 134533834 34698488895553663 42588928926 15576783524 851612232 57721682799 973616666 39951696655139269 5277559492 736222329212815 55498733812473955 699742296 116576933154755 25351262891686711 892426122859 5236786952 866742426 9633153849486 5296571433796213 246291735136 7388156463 5731877262 497657288467544 127134935844 34919591542 42458839318746 1112184577313 883838188 25762973734 7277343184 91283527474961 877341841326497 92338543155334226 6149964498615 928639615891 59673223874151657 443214438 9331539792488199 9962333868467 96942194942471586 477768235765 5162452111533 888476223365218 867348849 33755559823942311 94532816758286367 959522864125 8485898929728 839792896161238 8423384793217516 345341192 197673559582761 379453226 52562342236435 816559188383 775684923648265 5657325992 111368812 69532224446949954 615487671953352 8248142123744 26425565679697 3752511447 4227242862 38883285662 7254783291 3227318654621 14268231164 414955531563 5676731953129752 4987896487 4126647592456343 88714588634536343 597367561732119 26834664278232132 5517314337357764 884544919799224 3835454654 8789288678814514 96911822648759299 77956443133335715 3758827219958 4881333845151216 3849328353233 5213266113412478 933532561486 41142448782454683 426813791486 237812443225283 845497748999 892323438 6864677488819 73823214848 659956314116169 21276642421755789 36252392491542482 692628426869739 786363253935626 365922142183313 69863548895 77915261348934617 22714952993 17914151718 38767211676189298 3498762618 41261514349577 53652724993272 564865942 4768197731989 4253442427 6825547768179 83843345428352959 7832517787 374552151223 5662653191183881 8698625466 5899387223655615 28488372916631 98524566494173635 14167448934693 476848441 9934147625 667897443794618 9987571931 39948793491676 5278258412959921 4157845179 1817979646481345 977786527736 7818853833 851714482117 334563447 57377931824 5946539919712541 219374672 728582824777939 825473133 69574273915718 5375464316374 2955126795484 39247547893633 538152159 6836932243933447 3138739312369 86869754195534744 72813567616293 61154322136455516 441662285573872 849378498926882 1636381723972 84211394615 71763525439921 564748326592 253949263751813 6956988564373 49578259647492693 6919832171 7358389593552154 5866459178 476469898376 512155887928626 56639974537243 3923975646 93198696692 47848196914768 7999845246398867 34982934626397683 4613349448 87685168758 37546294867 15875453543 22133345544861 712843819528 911723448712788 9751261526694551 8255834422556578 333375357867 38154925218 978745237 425584597942 7477118759186 4652792969138 1934591723634 89777372668785 37649747289452 49622718348824951 87251719432288369 444616146393 9762822576579 288728292626632 66314785331815697 256413885 134849274587 8161237566844 517868613325717 5527198751 1622377875 676242499 281889344433 53349684154284 3361249415561889 71728852386 83332736543 81844725323 22442474474967 455652879435469 295829683 914956775129583 3331764294581655 61511371994327196 833232677 482823388 734288791493 84336981823713817 589944723 748236872751753 6699429542618395 794212774 915684362473474 492847563821 74565625954241255 5275399699746 564938143 1811983955337 37913365997 89332297393682864 92327728131887 8871627739374841 3352175196818314 416411168325 16654868598678 281594872 612268886339677 3684247722991 61923294755734273 269644858545 21971616318418268 214996534 55759531814117 617744654631 8284255622697453 76735536875599654 4647267996386229 68685973125953211 72391464523587514 5651748238586849 112787252948 2823883887125894 4893885112 186449769265574 585853556172581 58625715711 4926347293898 174356592621 312697674287741 8211495774267289 3133819122778 791255388872842 118527199911827 1969159248899 972985678 972778289 94612668979 19879296888 79662638378 252239342585813 567337835281821 5882414678665817 97761335622755586 97329537464977 3456481429349693 439162557192 951155788345 142834612 35161572548664 91387311479 83665934244633941 959831635336641 252679249441794 43211787113323476 8886772417 58174396597 5651191219 6338348679 2697493342 7779918722974773 189855362 54935154813725 5573661927163477 423669128658819 7755717486392411 98754944167 56362333469 818192785149971 25234494186768 7664386727835 16979284755 16671574847148 5222219582 835649615153 683566364518913 86599232558229864 63272171617562924 379684374118 83679356983 17692666265928691 444362488 3189665433591 1443123842836 32212233796513164 7136242867942265 88637432494716497 268876474813116 29813151431172 14239959981589 32486412882976448 337529829641 2499973582 4645769372618971 863492367353892 894979739417187 62253926834847 113336621659 812648982637657 616795915 9658917354 68335425466 148852626 5296698692866471 47265311384527466 55151275984179 755527815459685 71342517562841 577189178 374149414726494 7627482412 8958221319 8848286967636711 3255927459382 86384118385547 3419614616972142 65196694857 932888997 61147387618 84132482839298129 625465771558712 5911495571 85193432954 76616663713126857 467973699141 26549585197733241 48634743757 3272866377853 53614155817121 36492768315994 5358472682 5299197159 392587983175487 52143532528467 9752349128168952 79496657348997133 9179471841628 873558666 77646345575 589873478 165175932491486 796178935 3927665798 988225157296628 441574494411966 8736776778586443 43655447562419 219521471725319 364592434485 84262216641137411 3763128617948514 394951296 182458253514 1575737315 6628693264 92267287432876 8652323923 89732373267 3114964127 522652257833 4389696921235487 93473813982782137 57385594336679554 142498386483 3678634239 724593954486 376754556341 214857298453 88357318394135943 89333918797533 89914975143952 66217912968836319 44158172396754 376641954443571 5331838627184795 559548382 3835768782946547 52137381851 51272828758669 942534755 259388715994 5552393516 617333317 528763175 645528529 64354268868166785 45282359182 51766562493831 72543838344357 66344576535678687 8839122486576 396993519 4464762476841729 962325557662317 12676614492298184 2446939671 56911526744619485 283161449 29799741281 568966496782332 3693832317235955 7953165898 4885636577 263279241592566 9524212514657 171431558 246684282884 3196681949 7975124112148668 9169863956933611 7684685789 7588685925 23553192572 3867263649 7235226478 176896312174467 59131126575723992 27345334572914869 726168118 69662692854692829 9757335652464234 887541519635928 1977969666843629 46697535952 82475493156551731 878633852688 46715859537339 26272374169 3919473741514 614111494728 42123541848396 519761749337 297183238437 855723971596 8579994229 75495632315 88192743951 3116912787941746 1299835719 8512968171243317 3658434333 5855677929521785 985574568173 2875239379 9826565626453 1211449584916815 71679169884552717 24737663897 966859693568975 52842452862643 822777164 5592624512732984 9655629636 45627157281751942 454918657 541174166679 92755141126598589 5885922755 6538561237986 942631622891 2264937621584 7239997553479272 14738131334881663 3284982673431 6173489237672 24346955771269913 935394544739855 83515648821752 38932778225 623991482 571174386834 851145973394324 922735113598777 21137553632 91484982914796 848316314361 937176547639 7828494254474 6173919716 46846854618 72783654357197751 78112912722 569896332652946 31412924474166 2574954311 71869538668 57313522757527 2966341415467577 88144646791245 9499487926566387 784231546116871 67539434486426 82424836931416 87911534865 4699692628211 3713653535787652 3551788612554 13927535285 3872575267174186 931187618863496 29821851695473 8526394828183529 26512721155262826 297878824 85223597249 79298337616368 935835899442432 73586424166 523915599498312 68454811747 11385824873 5547497115155 62297937948926 58439815855622 1115228917 88932626746661 672439344354 7567619534 875193932 88643393622 941493859 27797324678988 6836797738747987 898959697288728 61277639976228123 55396343485 1633116244 18282389342 147344334372439 811261463556843 48541727549274687 3667852472659514 764293789 542132631456 2346389914869224 8879989748 722596812 11116341528159994 7655987461132359 98529811794163 514236826 62458539587878 7459862667 3992459795 6721965169263 322342174 417798225615147 673434126845572 97356434852518 13623654648 9312979358766669 57176519676244325 168958416483 8887276246 987375495245384 1299635535314998 781377375856 388212618432242 23232418896784352 747135872 29274739991195685 333539573258 399984793975 855797242144 259431113 876572455957811 9173435336629974 891987881153364 24591643757 92474454187857 93762558726192 4833982994469119 751128457216 9228628813 7483651514157729 3339154715217 9136181652135731 5136428281 8577155381248 6657215284984 6344226772435176 28851634126 6291746957 8382118673835292 5168243589915578 9448314242846988 65195855793517323 78515153829254 3848317944 44862668191 957648584 883252184525593 76351577216348671 542485649855785 71926791277 255329783666 757373713727 617926194 951697822 213968275813857 8329313386 7862399487834977 6121429798 34992399421711159 41719726591981 738659724 92723994418 1279443575 7233351132 84718771541 3595924311345 95456831234 1293751292 41792719619425516 15855216667 4258285553866612 295451924 838169452644763 85151714315318697 72698359283523479 58515647295423514 358287376113843 32323521675745537 823613297 7924344233 392994816 44394934332 737996253465621 76882378647181813 9936875791644 522744448311412 553722887915 524211863645 21347931598 6712649722123281 3747212846232273 12679954838 62493335218571749 4815436934 3615512534 7771639696169 1749251231914 1996653743114 735819319767539 2251838121828974 617674232131318 333518357449 217749363123973 87137719722944 2681656674585533 54826538527353464 72827567962858 688625239 2392397259 13122995182413 2987973971 9118591611 4275668398872 2658939964 235129369 93843639189698792 2693893664239 49556899362368 8961232213 369419588453997 5967574367843889 68236955863353 31786336537 941747367649 95191353465491 8992827886 66365562856839 3466266223326961 63536196215975621 86149288941945 1656711154618 33864225659 56675431144519 8467694296712 98663232357117 7668771983 84278421865 95827626224614 41511382362 3366458948 816618293 14492122341847 7595929928 214132166179412 47358836469243866 579977948 335148612822473 379917741696 11872324783429475 3384772315 71548481382899432 716798178 759255624384 38533652558569 4127548333443547 3824717976933773 461718835 7792522936116877 81323867167692741 2111198571257986 117318621363438 928178748648 89552274173525 88392986551 943735596665 6416533489546 632378128 3316283724624454 1263599362153 59388161733786419 2316719177 147253392441 632393983698865 24156772255 523959552 1759138594339 364732286376 1553181158917619 24267265887235412 683532277 765441478161 49458638637484424 816418697783514 34496663949 173519476 5727475524345 66887915814335 2861892344 782737262 2779531536573922 8486246731 574767222467 72631114317 225426795265 8662566233694 5157433144 16418888345831 9599666436 1662861458425 1494939595141 19111445422 71865754137111125 53835146284517 381216989929 558125165219676 199855579352 2155114863951 1194318689277111 62145431611796 2721389651545 1677117782296588 6743747126 7532417476 349972641 87443746876961488 5735267278471 4441857487445 7612248618151 9731786323467698 16453743576 6335576592192466 467483227751 7379936584 64421374666645 544896419155 1494896245 9473195737456 9925377279 3747759366 447383688559 6388671149 45339993912851 71183418744 921431318517834 6874971612876 64388793268989 49232679422 652894574 2625854641999329 465182956834 9718694571925837 51413951373681 38981743889587579 395742231736231 422724212562 457581451829123 2323281678 6844915691 3732954949 64491441338587482 42545673339 64926185627473191 1764629572 2478799294524443 8222772867 4914278198199813 8812784745576177 36292826199935 24411864325447168 685357966 81976352968 228945197726713 574656547621 3915496956613 356751989229 833556942622 1725751754262 85223129178 772137993275 7868312848597162 795526576489 8681818258 55488375185323516 88197439496629591 91145862162746853 58412215476 182636299377925 2564777848 76165834862 4323821212119536 514484454699479 74438116392552 2324448186515 458761214547133 6615489876 477919188138 259377287 2543436973 71939754292144 733191872386 9926769184958763 373684693946 44971885536 7548962556473565 82975482583818 241556586737947 655715733194 1129683786972 6283711795 166489545 11595648942911352 2989564571159 58724656492555174 7482915222147819 435175398 831452626 376999126 2392396563 312126482494 86466587466 41981341427519 348599996 4893193615215 528776852 4481252915499225 9148474976499 827184788798617 8913694817 889786354834612 7887675477349 5527435143 5428994196 2851419374224 987483954 96735799743847 16444161617 76528946455517 456574532 229265488 185121257 796455982386634 24145316976 668223966 257991372492 453458341412113 6618947944925842 7679942252 124575333688 9518271987594 58323516263 87358856321731147 4765942886 77263151183215 7312762927914 44754473642 794994342615522 34857724925393 5298367131 39343396976189689 13959739564 654978375 358444476263 341942678446711 625442255 9752676974587541 39559927341324226 17337722297939218 625357884 65776581434454 1863357281 86851517848 1568498996182 526726389393 8856599579 4885716837987553 86473196174 112554732228135 557323319541 393286561756725 51148524579 9947263448 952436299539 9363716392997987 39724344261 68985876137381485 417521624724 83335387175172 77424421971456191 619448542512121 66674788755483983 4593859632 8432124837386 698398649745736 5514626363921244 5584653516597796 313747652 34326557411311786 3952938631676 21119619261 1649127115176331 168747615 225696317191 469779754 114754627314 682114551559635 1914583618 23372758188 41333541278 51579146741474631 234265184538371 1459425111361 748646589 66892891189499 739461292446 57153366762 715119821991613 8242415599864987 685556179667395 5792446722 6665214123796448 5539277932899652 543784332 62245682497 8151977617827786 8125199832747 8979644595889 935439173241189 346918845939 6295579225655649 9562468643225633 518381534434373 37847185647783 78711767426577 268773267198898 7783434253 3441291422 633764744737258 76861517686899716 349681456379316 888477873 64696266526552969 33422371246671 8391455337824463 282834892669429 14653529938 64271828186754 72623891177 472986276 3461657528514 59197388668799 458154539655178 4154625463779484 52823899457435 139966693 9184691765364 36535328958292283 8194272854 799682482 194684444 72898278838384 277782783249 475417717161881 55526725474 7143147789697 915816849 958299229737914 978338746118686 4119989446974 63243112727734 7946818425 82261235863 13513198244 696967711 459518138 74962225528417362 298675875168298 48811637729957 95123347478 3325269758 281186734625883 7335857843658 388933373636763 56353983562419188 9615816326131731 8756163541 678799349579 71974115321 895652859143 337458785851 8313152697989 3986214366 19567295374134 16826422618 56743759523 1245187373 4968514743889 97859349361265314 7867723586781 3889975291177 4951569823 7787428114124 21964568558126878 4388211496 62973551487782 6443774561492 8624338843991 83866817197 594399211345211 922648362261 112361978647536 85729441161859 437254448419 523182978989575 68397296585254 24764243166459 6973733367286886 5279979194727263 8481782535911371 227833987371 37881873872571661 1263128338819 9491739273982 9996734863119458 81546281776 86671911852637262 853131776574614 23663994294 49167212575486 455964214529571 334913529 429263892815344 312242555295326 8222921131516 19619217433 12378439338257 73561141871146 361329539822 72593983566 38154347174899 1451926425357967 76541553668116 1233987793591362 5777621463 972955287 857893428199 971394667517461 634391959169 1158826628613711 61538828143 969115322519 284274715616 5677258228966253 253139719983 29329895915634 4669262299 799927183 129955995257 3593875396932711 4345954155532799 8514387892151 91636394126174161 8845132689 978113485714 1997575767 3814374468 63194375341 83641948633345196 35563762974499 21283193668 98145325857362 9673741649135179 215364284632857 67868271312723 9275117238 8788667811981 485542986793 767275778 84294314131 79342641412 6966163612 94399319121 66749476482 2768515628453 8465674689638 44585527799 932753448698336 8462782266 358442659186 2246487529942182 17234749117416749 557186828 5862138372 614371884 663734184374893 51767153399551 356328685581 22955213299 9713273926657 8952656518626 2337293373888771 76385529914693282 3532943367298345 22474755368927817 1833711778 67697986615885111 5793942774735366 894347171257 55472596237 98621929124 3664764448 2148273169 2733242553 74364621763582246 3697417246 11179939148 77528884414 1723229571359 657324268753941 2342425791 6216955578254158 422456256298217 4679816546747987 3979219432 6234268841948372 8362567917 3732384566856657 7255671413726 933479694425 352966328 635547876468 5471881783835 42823114973448 95535392376913 94298748591855 675973112847 519567923418343 22924439276111 1478231925165531 765937963653 1947438625868237 95916246624 651839635637271 136867659389858 12542224133799455 88282755415623931 924849221 14372185191257 1717311165227 64888247362856352 113448896329388 62696724919716448 351324568173287 3526295841458351 5476795459857 21282167542 4258486743 615981515 646954279161728 3178964566 54271563752249379 6518147843995 5441686378379366 3656166763846 136413625 222617725 449822735631 75215844378254 7614323364 12849938978831 237179946277 8584844347981 198373244 472546616 8574865553 397934496 8284543286236 64343352964589667 46227135948 97722166595 3749145259221956 357918883633 878595283 369466824 524734568 64424891788 3417665641 18787218444913658 2356786337778989 424723332893513 884546428 9681411719426212 22187358125597 412397128273615 949955586961 41625138224524 129755921692 932958265483528 5847362639 657358711 4683516939576 5234994146393 55312327511819828 715862411954 277915266 2242258355945 2667269195 62226956233396619 13177448961217 9811827313363371 86851232426 6722656514422 49245437734561 76386951864 6348288337 6376774174671 771948321183 95127219948 614715478177313 2361746431 8596182498691276 46776777837 128893944 989949859441428 45461284493 4894717628 126996434853 4522215377457 167283266151 1421449423118466 455145395 7943538379 41866417763722 16622342622914118 1919169658 872591722197546 39116761789 94721165394 9121319153 9797931635938 677465145 489512725 5899856353 9315875356154954 75571552451339 832278429 3675819655182 3569594143789 94136548966 749671796798587 7136348922146986 967441813488 6175542837379216 58616141626 87447418673892769 7482725732616695 5522571944 68993329164 42239877731155953 69383645843766 719684577795315 1645518513 1717764468 1822662781656 81939237944 3571114281 4228974916779 99931769547379 141212369311133 11713357825438 2958962276 96178686881984 228721885649921 4135298187 215343143 3368552145489676 79283853578331 3765641422579 28593271497641494 887774873883 7954242165 3312572597 817929836926647 99617253325511778 53263689975419 122187745275 66175931558 25519372994254258 475643161 7635174889883 43729667119 75663761442 786737985967 91372384427144 236912549661593 515457775667 92432469391268897 8141823227 672691594 487869927972998 7226744465668396 266158693865145 4227841818 8941744375354 2884684272 481247515 984355312541355 66156528232321 149747163432 9837918681328525 92387832611 2926241278868 388593864857 892698427 19318789747766 697471116727 869581282849 4862575767959243 18664674676 6971456177995836 1659623279363419 143616922734 8464478997474314 25581739225 1316885293 6734554434284 6636735427 823526911675968 88332221453 8339992847598128 994179462193999 786121913 6579464951 76669767711953 3677718567 497268273 41279539987178478 72989794525576 9694854513373517 85334172783 6988391533177 68371514215867 1896958553824771 126826759 96311381192 45311489472852 2821918566448131 9419518825459273 65739132196462375 58247311166831464 5223786919 88691461328 5313831843 25177985555 8242156575461 662794224 24818932635 95945129813 81353841183 723489913122963 532381771921746 14215791725157 4352941112998671 12159144652957 3889823969 2727163783 57711664414439 7823651388986 1695132167395 36698143369968 79539758411444 319777166 97413118273482 1835998169 9279842194347 3686394164598 17268715272163138 33382362783555223 4127636465531516 986467739 5451836388436 4887724474 32871763921 68388219755 141546954 655472888619 7359841621869946 5318368881 7736692647735 37684121137156188 84415546764876132 5337775269751 1715943294612681 19317427176189457 156121596816 32782936685 931844299 24325131795931 52139969217844126 72596999565863699 4868395534 81162536464711 713552253 13991144216482 747789162 7885999525873899 2812719659817998 8372338716 455883885127 135815354463291 59291432324 374319232666 66369718219573 1147195297142 3163333525 6791352623339 453847741673 6296636447 26638385923463183 32471692592 7571662852 573394728127 6345121521565816 371653181 84515522288342 3949824342 3968414892826 511648795 45632125382 453198652971 125638444964472 3612416133882 87491923366 171857598515883 1561853116325 4466351396762 147199313 377688465545 763347324117 4674942459989 7384799364226199 7439792789449 982451969 948669435496 265888972 8725824872 4559121435142 743257249 9722766859 156314945426941 14593146419162933 27363422522892441 697747579623 673394977 9784277446 496938271175788 43993649569887 978133742 43415893711 2874594523 239641584599115 36239911771122 36273877618575 45257384699 19758645586585638 1794615378741265 3529673393 63589926378484 11678443875812687 1681552396841493 98253485581494 51718235462963247 7887728159836939 326811527399979 452321757935 94256329198437 679527434655 667924376254865 666238624 5255278191869462 44974958853955 69577246335545418 7963565956 677525595 7319739353794 396187779842681 66634142143 797799885545766 792774154823 651947697232 6338134792413351 757338336132 216549433177753 728936558 8248435954179114 3481979892611974 38921696536918137 65146175247955155 24429518639787979 3955356428828 69423122183634765 44121423847248 1948158426935 787243939 8819314393363 76683944485 5537772126817264 74344744479471 9366147759 344922293292618 76797421744483775 924536752 19435921148772154 85157692763948 664516244819631 988195715 64422366653673 2295697999 6968915237554 86219293879 187112911754 398499682796435 1576652115572343 63973592731743985 647992626 35794757912 61988778567 412838183 128772678763431 91437387571745 2136141899788 43266168984948325 925516541 465267397 7933794235 96582328164 68453281179 68846518362 8872723546 59448418912773375 75751232575382 281927267899 87167343273 515366481919 354843681431 66975141523536137 4143448436857 423866658 37997462234589 831116179732141 934149316577 731278691119352 74489424942 8615927651 1417349645798917 733493567 919957712139 45288351355485121 647995455 3688151986548 72417529762869284 47351557358 146971391248717 47668753223218 3416969464 21611395142 9626168157962 1116722274 22984885212972486 39899873479 13758189712877 235485942312 39945842565 451751999937978 776553734461 5267887296 52933678514231574 91985335892314 965811832 553815589991 9976331746897 92934696113428398 283662543637116 21212145468 415635561 175734553 48469474882243 776271595172813 14681456293125531 6328782637 216392713237422 77814395881 356523693588 6657338836729132 8775193684268 867892657181 38491381639 5496615894 61692473598318656 22621647764 44115338782298737 91123799617279734 843969468 39336599327337 4932831961 757196754899685 8234832267473458 13883759379 7582984697137 433879436882 67422874836761 7462327249 6289439984 3196191355723 5321255159317 524346278111 22871963427 7374412791 665838166 98895141631 291648154 2347457112163436 5927224867992686 94852775892493457 433839122226369 291554654528 6874676861174 2628495259 9787448469 168994983356175 828872543 426231341953 564946627552251 83449339262 227151396318355 9465416931 3974641415583 266481765 724883762 779245617 848472843885 79752565861875369 598887617951141 72892975532 37439143986 2259567826539 87687428167265 52625389849 37179862725657 798659935 645284396451 7799953797233115 821673145546 392264258941183 5369838154 554719463446792 27229161199474 9228484536243 218562718664721 72611113779437 837383498628 7371458183128658 892596538223 1185778198246112 4876171595775 639343192511 447481795 426828425 948569976386 1593483458262936 3649937249351747 721731575153 19286759151175391 6563376334 615777358 87396277194 536219448414 827191492895 6643182369 6281342733259 14484191754756 191518393 847726244597539 428618724751377 228459897897 964418496694 522538954749 3844643375 999938243843 642476889844446 49463853656286384 9899371814765171 3688822747445 7587352163 98255946715815 33419886356442 53975547575484 89328425539 887348916 2155579819171786 784246854193413 97749464724363 311836752614 484677826553761 2579279734 73346572368 423425811679519 5913496978478 1597165949 563419412896684 542261346134915 63564255482 615148453713418 292592112915795 33212938932553 34677572197 89361618613927 34957324773 51926662484741 8929662896256 6797141167455397 2691813876698 53939662236598 6243461911326 334921874 5632579172565 281528315887288 39819742161 8415714228 229198847 996628818937265 82172158375 3415627314 799162959 52967858297572 79727251464791297 894166877551 4748357169245 58424186536 568721987836 926658846 3288699419 44321688458498 2336152775767 1211888156 3812637935244 431796533171 82841483789487 6433124585 6696624623919 19612295419884739 74544389742893 87488958573398764 164127172722355 774741665544522 932824556344678 48315431922861 9645755458357349 9268378248548215 615815761196 49927219763 197835381599167 69663632789148 9688238235517 198397567972794 87535351983676816 517949389826153 825564571588556 78178932954741 9751154235686686 612476991999 168754124178 51993323352 489386488233 468125653488139 2351253515 34835759117 922761513758386 3428977863 89574552569 87189286573 33353897553752 3283243966216183 5865613369981 582157636 8645923455 35366547673 28186459313811 23695992225 1323181135432 8685667472 198511145 535687295213158 24184272265121139 3297127998 91631418386489152 38638672146726194 538883866 2876285261 9996351527862928 487424694282146 4736449937462849 8727553237 8537659975 564288353 8289474143388 37857823281413 98285117377 3869612362 547196457453 49195672658 66864757947694 7224531424 573993481639547 437976521927761 554433483 51572342998 8671555376971 5941522562222 444149868533818 993539971397 62325245977 43247513761 67857378683895966 73696916455827 3121148416837411 5247429463 3442734485122648 216781213534 2837638634725 61316323733633 2469942884 581795841964 7599798918 965735714 54271326867743993 186699857626587 7211254378331 9617444996673 489735924 467188314 477337124146 9837578567 129276425 295733867135159 44555754127389899 3859867715 597763764377553 59695544359722 7569261632 1981957238267 65948757453655 957492177 48686224545294361 3751593192216 492325346985578 561874327759 396769241 737691598599 29527647367558365 39127575377198 51743955631 56855185764379 4919842829264 9156578741558 76829779938935318 116568729377443 46242622334368 186737262333 19244554584 452462959616 236532356298 8786699833767982 33665924468 1558266611221354 2685633571631259 387642681 6671757355492435 964515938 126524131 44541267917269877 752398933936 151183526 3598133484 42173423314631529 78626675799855 5511365913364 1212667331198 873544154 42397344593 227172525 817326377494 2874693474281992 64965187733516 184994176 62589399431594 474197935854354 895288984261 895981387 559547328898 43973921785434859 9878376496 3583986859527 781536973275 95821343874 62565935362 1732624631153792 711962918566925 667665377888242 942772859 646478542882 187955966127795 641994598514 61775541875111546 5376995586798 734219859124 32313771118445 5717595441759634 57422861656 5371764377521433 64887611182616641 5821198493474 952452724 878947696 6826224523477 2169826376813629 3872174843 54524414491763 82434357764992 999233542526 754235662 65349213747 339412891 3584849781967737 6996862678995 814334178812 32123171378313941 69563925989562469 67463838258 911692834 958376577568693 855427488778458 75288976848 611278919776453 851358496851 391885583774953 965267443263383 7757583627677 153569456142 47736363737 98871526277554999 317591549 89758424617652 13643771824563299 9684716983913527 71319567219847373 12824768524339 7565411439212 37599478197337485 5793446146 3983864154742 98257966543 115451398298966 14231852882827 53112889166275196 576268278 3934455341153866 5429346745614 5757842626 3255117329233793 36281815264 59353567558 5158119972554 75397139826 9167672184148843 4735827664 229634523956924 6964112397 156423255896795 417292146198228 75715788671 253399462 67253567387577 7963986919866319 714342338174 575715416475 316727217 14219237617962371 929531173478 35746926868927 7978722835392255 7541694156774 143591848 978661193894222 63956148231 9784616716995 65229152449568863 768911776 63274382182 4394719698258668 3793926192986997 111185988 39895461661 67741524322 819885337975696 88437617944919124 78295641469376 2775187877 458969237 858664226312331 382131768142452 9413442254 7421526347138313 973752247288 94324367174791 89818827436 2963822245716652 7273627522236 243232311 9474363312318 5831479771921591 251728839322673 391956474984 152267383782 5871758595 4427731758397231 36429644468 212519468 4279895646964729 33219979919 8534113843274711 92412657736675544 4858947194 889511321916428 737473797715 29459952241 2384286822295867 463695428 8466186552 596825843814 982216352253226 542891647 35776362732372 5686262722 58315834818499 9157367699499982 95249639148 429244818552 278982182442979 151544947438364 3437544332376339 5158583285484 653547813766825 876516183 359738614 258925919 64511194845 48243523416814 2376581538 48285725322871 3627776763 3135629755233 1794719892331 488626932987265 5675322913672588 515283574269 99943152393387 1125999697 823953872 3916669271981 9842658734 397518762735274 8419577639 43461295975211 9467441192 9535636494234456 565375176 9616441476732 8137534251414 64517585973 9456752966641 6668516951 3221778935 661553312 623786769 5547846514477 9444281656624679 85635979521 8358463376 3881279736245655 21953122997464549 737794426469 115946712 347463243679325 235527729397 564291962425486 72676821179954 67821684376948584 12757334889877 89821797536875 8525277925337866 67723188694639668 58761981963511 486788537234154 393171416853975 69344761825482 768637179879344 55549969727188 78293685147787 35214378384 7713734853 478469824514382 296674642 426358438564212 417185972344 1716536593427 8427896712268 9448122469 36954738457795 8613656324438 11261264325 96984426262456399 4345527993 98651971846374418 6871382518 687256266 8762947661 2829789835 922485728637 76456395497822 67312665963 337855457 59859664467 4272343667674775 933953787746 62657965131917 47996918245 238381724812363 2824259281 635129149869281 1137981445926 68865182168867 843936452611325 74417924334 63778917559 921484513318 5796171967326 9156579879 84224267556179 17956991971 56881512188324 9515836913953 372362976 54795911526 3781352114 5492928222 72273549762593 46528989777 199526476 17896641559414 547452284117214 9231356289268 7718383184684118 44172654459414 969159931129 2634275195929 374443418 8391254883726443 7818759534127 5137271242259395 4555612695 87466555366894 5383343467972375 45693843894 7488897359721583 55532398549123 45951556689438148 476565535145 96355214753 5474667965434215 82785248694857627 8933244439724533 53514266519465917 2935535448432224 687333518436293 819291249 97358574183495383 36299474952268445 892589688885 137749425 8691682538 25786684145 7744588296 162588984661 33817317239 37198399738257 9156594442 54553474177199343 8527172546921 973455981114114 6578593121734568 64476943134 157547365 47456547857571 7593851664427367 55393819247 62711618932838 738249862563 23894987673423719 49257479333 86283685346874272 872929463 97677581485662245 2345693591923 49776856834 5625873828 23782546748626 254546636 8567254983 5985744813 9724731647653223 2919931544478178 3364733328551167 13345933729485521 655371982 96536155621 3839137942 351656832 563265568792366 15755926115747246 14428433933688 5781826519973212 8696142188274 848452589628768 9328231877147346 595859156 4171749459792 86991761271299366 124466595742 5392847335958 1268788513871159 74599362252752532 217478419275 1795876741 287263673 2737363423395 22469692734198141 3839134373 7141774298394 52862672261893829 8832291414173279 469891981457833 2167296846495 886127575232152 3736944347159 8661817628997 61117237177112558 2157512288414 6416442171 4743848524234158 5638533134971 51717137858 72895681248764641 24518973655677 83631224646 88743378236372 7972466499816179 6185659342975 4832315461254 722432683594825 2949269855294144 58651118963 7749435989 273932773278 422644857916 7233727156219 422595739232 9992633296885 64888571272394174 453975563617781 3878861896834476 9915921396 95496378489 389641657573571 81465532458342 3198332816675 277139444 83211456641283234 1919558287645764 85412956133 166784822241181 38899826922146 3397791161875 18657113461 4994887216 84832452349867 9629162212467912 42285166534 32438932276933 5768661446846 42919593633673518 6298669427373 84925232484637 3294979791484447 15185551492 3354667923 351573673553 5895814936 939683231 116577185 13711822813882639 5386494882795 58577145927 24858535262783516 6288324628736667 5763494539971385 61357564755994 89148336718 89855597232211566 2566998111693 548795972 264931372955315 572591497 6746732161522 2536563413 169173661 3291167318433 3373139465 235337152631415 629754613 37675981647414786 619241741994 286529469937 384397161272 416654399191526 8827847793385976 9568735248988435 45676375147728835 25152941452641339 63299834393343731 936571588321 479327851832 33863429615 86178332887 7448775138259562 67223688475 589825735788875 878492718847258 4252371123682 697683939 423211884655863 531786599 9179323797678 591375882948725 47673919468348344 2839337196 8146279528 839633914483 748937416 5434999526 677919672534626 55728711867416 399392425477 7425642629992518 686522323978 593518446982757 4332886255 5868961565 991899967614427 28444356444571 99372533278782449 35281851737861652 84853662844112376 72188285855741843 97249555951631346 11874822427177914 88395156522346921 84957384951278388 75755325856837259 58726395679275 7662968223752 2989753596557 82515459346311553 145487582917824 584595951549 312218362233359 46448482317319 497484163551758 615163998891223 5545992567392 16687977219291255 26697671975187114 275126619 946591836819184 5859843483 8419816782723 19159485582877 4446688581 79539446515 5568717697898 984347311175 877997923764 26464235434273 12463477326182193 482475886 663715457 4396354679952 869374747291 57396276696981 2433623833944 647795696 638496226611 156343271945 6172742373871 86127738668 879358227875228 78473468667 263137449 31495295532 517764624 52329149862 281582219797 58275624537716786 71317742513 5739489816 47923198779788 8862377358 227854673245565 73222514479 87595417744889289 73422685728 283263943 21937947211489 89426329651295925 4153516832934147 3965116591 266173939 212555355877872 936752423527 3836891881787 3866147215 21468284751 5552444966 18771244169121 63511872331 492317727 53216633225175667 3239371524 7856219256 838495931 29455742575137856 788172956 845385449 453774194668658 85525666772 5815656478416563 5196289556 989234959 62413816536927119 14462982869 745785378 28216211425433255 87858881233358 896963199245 235245148241196 8412516255137414 3782414272 1478357551 132549828 97431654515 26661514785 337745632424 45721442938 167361725111 122347165 713335348668499 2221499522639762 723181953444387 192579431987596 3353956199 1426845913569 274695937312699 46459547114926 483191223 3234675641 74836295734 296673736 57425673869 6997586546519 1683936525967 339957669414535 98555769423441269 8814444698343445 92469671158457262 557898549 653864531376481 182894924866 9865365739963 22941324139158512 13167977234961 29573974144 127869714 82588649849123169 9831499519549 9466341739318995 69743371928215329 16162883687819 51974253389218 1177337216577115 64664396961181247 4396692834 361157285 344845144584 95846775342732 5868621211416 771438832 343694893334418 2852318597 932239376 2568799244 8132191786834899 554442728 292918424833 51736692189 692617298 2472545392447 592814356341168 78146849447722761 9991153656224 31633928779679895 38677826545545364 1995896574512363 61162321788829 6413285627562971 55595457833447 346617772246 261546948695351 527548492991 52482164275265 625953674 3556318626368 7352362173763849 4752941225279 95928879141245389 976557173671333 75137749865 244897476438 25575866366256678 173624788184872 4965279523233484 49283128145 22951372583131 3274764658366 39514237646 76119611229 995739472 4728873642776 785943741 56686597275 1871631775 998716257351739 2655443437 428145594579115 224649641266675 1843933647 449947892628933 9897113894 37527361276629 121862432755617 494248233784 43637336247 79358175881846 62275796213874443 676834463438 717827969319 893532475132 79949723137 369773686 55296214159266 39277165245962727 5379592119656139 73591314613829428 119686927 433339362 24727829167 567849853688 483959769847312 8395593182 59668245597 321416248425662 9322457395927511 77999612642 23481359735681 5913354126148423 14558129777755 4556378855585424 3989164449 17238537912991655 36286866983 8546319175312543 786399912 15477372969633472 17448123698848 7689395918 471151134 11392252981 3966779923375 892952847771 299519291 538857671 39246296232 37133793263 17464611233225518 941883737944 3917935791454565 496443285493296 45187413541452424 746571341795711 5619414285477 392645655 137639181189 147274447 4848919951396833 8865844353517 16693432365716 88539413418 3242829241 841491958 3595656123 653549863 55419517443963491 653428752571 175726767483299 369366121848 4422238548 8422834465272 71767324799367 787545749498 688297927665317 1645585874334 818758197443614 212946618 8673459566355619 821795169 942459891537952 235324977847 52661124628387389 13411816181248886 317952757 388552933 784842591 827425544 914149696886 3379474641 4111417257158427 824264614526772 7616553545988 21462846771684623 89141955978 35917457461784 743337216 4385368544 1687212689 424598125 8941785994833 51876965581 955851444789899 3332847849834 2995154425149 73915164271233 89292838394 51497826665647383 97148753956452154 1581455626441756 416343824453774 59611321686887 748823614192626 21959859594171 844717416167 867976334 1247365833329 7369718771 7984435428514 5339135336555 685431161 691566229586 136432169367 7367729888538 525172436 978843866869999 1465285445456558 98296599581654 98568262153483135 232685352 762812411675711 4476789839251 4545512317 37795752621 3673518328364 69325558284985875 336294855 996824785314 556615257 259993198426 577941984 9451192923614 6651727983 11323271316 539435669255 39189932743284 281134485489293 19383533543421 3736797427196 8342495176681 21145832246969 3544178721787 93534535593898586 3417584218574143 317116541 6911845749643 318891648 254118735812 62583724464584861 48463145718277 6659485127471291 272314494862 34982631631 24184773573 869737349265635 92246879595533391 183956329648719 56175841628284984 32344434844167213 77394894497 956395175456462 1123637268355575 3733393961625136 5894141347188 56288266481124 46445535525975717 44771842154 296841736683812 21228836469 24738327174791975 75562175889795 285458557528 15237285281253669 5911187422 83779451431931 79327191229925 676253122 371691993147 52589429135 449365828366511 981118428197579 265322389135985 696261179636 93515381146661497 3131783899 7365552686 2847725195543 92773626939 826928838111 622694358 6921456417592131 61733466979 14893834274386 4472881624 3773893925 9835736681156872 19514527794 29237843229 2616732531762 632487197 224654832 535826227783283 39984726992352944 6165526586178242 949253888315 66815499573 447426383291 8959168715485 235492668719 858314179 77893732979598713 17369565161387459 6524753414197 188425999843 7485559164133 7181627693221 7633368886282 12177794393478832 121966763 4414617777 1744459869436 67349298337525 527293164931885 58634135552981 76321754188 632785939875614 353848642687866 2883318414 329423485233 298413476845326 794567592961 327128979383 39712695425 584782233 417211274 14369662414335 373523628 97252573495194 2977589351642 2638143131 9811781349 2575566627169797 2123759276721429 3322571679 48894867415 7315746179363138 1181187231774232 834329418933816 6522449691517742 6635638925924 8115641869457273 716725363879 784222564256 5552855596963 3321188241 82579485194877 624124486594525 335241943 1687188566782 285521899 843378386781 71345178689 43287171773776228 322183336977121 455438178671454 243979737 3645271965814281 346668792283 11942828493632122 9612996865887 93886897741 34468653785651198 63975389983128558 9487326718 151161328 262885567661 887621233 686672222357554 1616118432291871 362125724999646 65142941393376 85346791639 868392675533 51392567631577 3374854823684845 88392267646191 575945859 8187347951 31375291799718445 44347715354639 3566396133163 392784471157411 97725342956937 61288759292115 99867575996 5447148571 143721148417398 654666437223663 8737327494375 295136821891527 969329279121 58163154764364943 1135124965861117 9599715943719843 9942876368 787364538394 285331952 354549153661 19842628516 778974978 6516999796 7288727457919 44362539723954 9334687944476 8692198792154 82561191336222221 4795574872 8127633866 484456573963382 4976888514 74348856483545426 58471885977 66167352327816 1156187819132 462896983 749377136 52554623562 8172867987 891172268722 3185161829 425127116649545 3268197237281 83129212599314773 7897812132314878 2459917598 9424458854 437627934846317 55845721653265 883743157564394 42434512116437 775534585322744 51977146847363 74851366318699357 67672326969 163118819558265 9147526664379461 557857732894591 662853171144 2691727932377 5893583725 56476294193184534 158257669 2614376747 3582171228 51778178242836679 97544686355 8148662274 3529251856 976883116534422 5679514731458 746936138156 5789636271522 55415687512329 231715349111556 49845326929 5449856313327 6443931937 365865124 459341576923 12796828229999 91783173613163 367491619524 91299733935967 1332271613727315 444126479264354 2741176496876 6574814616791485 65588236141 2497149918791532 881297544 28621596248 6976198947236834 479457327327547 9256683161338 95726539123372743 75341318698392 961153857 755279383227 43682988145 326236111288 653774726324 99617865791 54978745447123296 1388671188574995 525919715774594 9477695171865 3654937384 3716691757535183 8296412418475567 1284772136992 3877458124 167255625412 9121948832 4872438549283 148823987 68756676586 1356366188244 549493295999436 5729826227943 3111292518263 2744539432 61321668564 8412151842 4761762414 158147295732936 16181868151 7974533142239731 19446921227512 5761223245378416 27423586753816 78452594711 367557112425 36623927555149395 757818323477969 71554944459 2991627456934 924785644 553761175846273 82763655592 77254454345 298752687445922 7564482787549 1136722838 531428742594462 55622641388168 1116111388 24145161869116191 71398188773 817829425567 735698138599328 6392245784446 7914835851858286 9844643292 3822459651411 4546919267 9797156929842 9579753327283361 8994435172423 343419252467516 4648773658676 56147428639953 82237292583559581 62481196799434 74935651855225 31857594651559528 13358428782973 569898375 559815261832772 83189878196527 686185515345 5374868753 271734919995496 8275894829748 596537295716 2757219421398234 66932537845912346 57573414563645 178411713543644 5434366716738 122991741771157 1286451711682 55557899261 8577418985954629 511881656 2748254912414869 5941527962 4184586214969957 4351667651 7494944679589 22411886968567 7135588766559 33941552975185 8778449797 36737596381168 52121696386641826 66789619487554 253795423317651 265816254364849 99486174689486 814447652421991 924184534672 949419934 556482557329284 322166471199589 2543555536255414 7868862157133 95385274795677 658252487846794 991386362 451355298568824 71572385637471636 56175394652685665 7221198441458 697438498595 41511353324226218 584845259748 318866962176574 251655878 62594576134285 992765587 98255259763 187599877654 7789839643 442279134 368618385483755 21512891274 7549324964482 377741575 291796818563584 5336724189 57146899222183 39966631826516 6236868459219 52679172975499 4932146552743 632675438231 5473733417 79574694523163944 17298811834 7835393267 2227627764 149462941425 858267135218122 3396218662372948 6339361777298 23673572135 337293328821394 3164713957723 8954861614892 56234531854465927 75356761981 89736735839372 36967321596781 51711487548327612 484288944 8524896853 675561653911631 5766248421846 538798484642 262181252831424 752191835854 52352773634461 88157921849 29257184495995762 774414344889 361827446 1363231452 78191253681649432 659588745697671 2555675325812871 187861354312 51628981326874 64611985256398854 5228113871988 282883533573 419392492355496 2478655688 355859658727438 536814536 6285946925641889 79534544696644 81538439957 5177885155141423 915813173 972396564386833 71236893951682 1582917465399 29883139885 3291183964 717251963479964 647654249971 8182242576 6855727289684 6884756562531 518981661424 843536739 776232358 1147579959246 1255194329 245135757453225 2982273369188343 52198427123399 3843672988 1337228747733789 43474578164 19939624118343962 26936677875757919 1947989994336932 47239791948424816 85814766955 5489489849 134463264262 16934581138193 21913984982376 26844893587 439959168 58211556126982885 4242689126675 382217533 16362319885137964 988977331218 21165191114233557 12278879368226 7875598999 5943488386992 371523586 3499963328 85992152862 719194638714884 28398563974 29688959784713 77293522683 48681819429575554 4687775655771987 7518727142732 2567114571 269592239 95718899885 29295471782988892 456886616642 174831873767 2564279469619 4912736799 655134298437 9576953755117 5189474715271595 225848557187666 87369878377268 862439295821 633256876 83738597724 461846937957 16659537143 851334224436 38546674194 968557815979 565752285 728245213694 688115437 777144795 13977186561 742982876583 91182878993122 8473773657933196 3349724643888958 143428342145215 6664664586473365 323481679957154 219366773 9553262577473413 68339193424887586 59541472838234 142799844 9762959953326 386895767681825 6287453785681579 34398952838322 2828928128857154 77611591164126 4536938669789 789739461 489251139 63375573135 66575377621 7454972914835268 545684774987 553672654245274 64111824761363175 896435421763 611292278743 5832319767269 165586222691856 5986698547967433 7886256651625 146637188 7746172769779446 891245228436 883522458533 32252677615917 517282524615682 37661736598582 919243121739 32727292918284 6474935775943691 152519453962 25435268622 74968985294 4699172277 71884819275 157282956716 3413263938838 5629442481448395 17363923133367734 8231674193219665 6161328336715539 472767712757343 4726336792719261 57367882917157 2962549821677762 4223611193 121756192 8714997676452 91952658571 2163581531983848 849575683 94766696564 27125763513463 4514792973769817 38169291261536516 352481881597 316799796299 5738292214875 165419617593813 1525955491 6325841853867943 467584355341 562159447773 138826515717 29228882213235 64944145993 3912918453 79363912311387397 11269171622963238 662128327 8195685236212223 4822673899626 98638899996 939668229344 9946522912 5157218911 86726892535456314 9862458133 4464286247886529 71562142322 245635753 93982734259215286 9544383893328158 85326592465341733 4245988534241 56974918191865276 5979985699699741 21483253947666 255759959126425 476947487 598664199659 19591823542182 87481189515256834 314539556687923 47417556764 943167611365517 598337292872498 31878395763634864 713643175925 93966928766359 7139589619187967 2614674615987956 78866659653255 26963129594841 65322156857798123 8293891829299964 41253863473 746866356952 1255128122 54818618746571881 698932435535 94388471572835438 949129732 881212463439 838879815914 162398969112994 221427889375713 1442973338 324631138 1476428741 6795261792818698 995379499 68173223349 882442359257 4115697283156 48625828885285672 37285623997 57312791354 9462619397316 161265522 37146397797797421 813959595693 7799797318641 421447514685361 181582166843597 697587935488389 6324968791 5265263281799811 881791527 691124937722558 1837664566217 81754874129 6111412416 461218919 86482546935 82522984332 9418571355772467 8578565416653 137991467873395 9698988647932484 19534794243 6121896989725 49986295893563 4237744926895 8395339342862 321587778686 3347832883214 1423883978171444 423739986 782833977822 425556636927 8291645351 4963876641 8813316759 156617471896 7619595252 8864764894373497 138223355 26922599143835 6385916863865 7751494198293 2871663111 91395573159284693 62835959137221771 78756475377196 72467542133911654 989759835 8467377442173 581238753 8513278327192559 288867572886939 362375631962 9782282567729172 89558161289 6539746642 39935416369353464 22113195293 71218429673238341 26155678198 88379991518881 7241946931351774 59133282373984 3284721339269 6579813965161 945211334 199566879177 663181239399 9195679629836469 35856418759491 8327187435976737 918481697 844126445 994576558167 1561697427754735 687971594 86643242894 118369234 7485544683551 855641536425997 4371338673 1352422889368537 215642946613 478883475265588 894981971812229 51217615238 31443215138 52893427468993775 77175444942271 183921596571548 1862324786519 88983694137 61421665484128959 9334932971 97628817737387129 59795327886238 75179576523733 33132691528243379 4373396781697 775678531135697 57762283972 74435458568 691236533684755 93553562563547 8446739311252 617113815378629 28854238856721346 78439614597 66949856472182673 19784727312979 81344327223342 749399466 123671646333835 2425657336 773153968 1782615685 8951923588 3163451324994686 54242781424315176 22469622683818 3872553576 4859465457261675 1945238673888389 9811347789918 95211852483 5789189354448658 1428667949549 87247247949 391622678953111 915197664468 6319477797772 7276589136 7335619318 911653583 195395945692 9576854449 6778739212 62489328362771794 83188147384115 16756197294 176665345 54341899314785 1122119916371135 2559312867167923 742913714 682192347444 9585722747 832858496692 79715111699767 1423122762799751 578276814466628 69942388169776 348292815965153 41973647993 4782267993 427534668 915267327 189221646198 81999643194487294 8428497758258 73669599218736 314987853298937 96325364486193 589687812 13678742965 9789956579 398334235374 437952454 33261686572 4991155533136885 33696189522 3685613224946232 8814531712264812 613222825 577684539614 714956288363357 674736276827777 287653166741 898447833224 76916925818773821 97629885957123 363324134669 1535866717413 728396443 63655179517 6132766949 981475121791236 2435171424881496 391826355 514258866879 133156344617745 75597294449434577 2919149553518 172724483148 7153175675 2687856421695261 5798184473 2277638671112177 4387323533823714 964348967337346 956898566466384 614575396266994 5326657725988 685254887458511 83835939731 14793853494744937 968874892416297 8922424532 44286949425725 36733387232 621614217282 94868827246179 548485887 26881993334866 58628955959 32946313815162 4348693988292237 8781348385973532 8837285267854 83756887732 431796121165254 64351152461 9686782675 4677643739 585599662 8767479281 9249875671225161 161914143946 754127614547326 888549481 268971351876224 6182781258883674 862957156683 29447923242 87296985655367631 78728242574625 32165339434174 41948755685682198 246872234417 611724815 36493657668 566494154928257 369896393734 8235151245255 438881362933642 192325555172 795739138231 827225995366463 7581862868 832223424999 42457314333169344 469373456829552 5257564795769712 621267277 51956897446 78584839566 8865728133412 92238963345782 114186516985967 886428754 788265945229527 7532545334719 216839412556929 286129852 5922178293 684138773826 86777637144 661764477 1787541981971284 467355394 5437581321127 1755494861 4815676973512919 44278764933163799 36262172755567 89996669823 397893296 8591977869231 7559884469692 435225838141954 25438622524225846 2988592466961253 45548717262198 64939288181327944 67829936248398621 35777182324 13749427341595169 49887663662871 988254481 2167514968 219118548 23846167493139656 8999768141839932 933283784657 3843884972364 5188936733 14143317436216 52118284192427 2263646464759 4617979122 6985162545 177993292697771 4636927259 77398445387467 12114397142494956 666181881 758612549 362257433583512 39881389934 242358843 498748555863248 881645593966435 5252827514226 2725468534695664 129364914174183 4167851467978 9773632845512572 438132693 41773358596932296 292914924 172493845196622 16521168318 733248549862 42492911722565275 57573355732489917 573512872 1785657163 81555889729 4574898476981762 418344711 1934561439 63825781221972967 578522474 82532669219185 5495123276869616 182895125496 327293659623727 2264934295 246612617376 41449329467372 4281358271 816318542988 52646156257615587 33515747695591 178982452926789 993371575533848 723917873662 85837139223676 5311384995 59528128856 34513669348 523343826215 65864176964486 396174286659 61234138694146 8489479681984 823137184 227144619167 5899518671 98343628633894 62999996895945 29312533524642 43262265364173745 574594898943391 129152368935 9479618547 448977972522 48762765861 983243771327873 7761471218619 741798191 31812893897477966 361429885973 98845961569 99529222638924584 98831166371 39117977825 844423115985959 58316541799 241452343 83165422539512237 35843763412358933 8887684378756 782159285536 84888557956556694 791718882847 45278853949533834 255426464413698 54664479953418416 3281559162286483 174865982 8144283587858 59854797963444842 5829968416 992175935926133 8838157692169111 528217921475535 538578961 54988462711829459 341896386847 5937344145 2972869226294 39235766237 5933114419 7217576387 2874822111 13929218787 2116572432 169987322736744 215447899496431 5734979758 4574257379 48731322563562 8887296299418493 3736427981799 8112368941 82288499246517997 6322514756941495 28845497269655 64887484345 92177425738234 77445416796162685 84739622676411 8983674898398 162516845928187 2734687713593559 86391186157282 591472713864613 173585624772 1971837382 5789756489576384 632393721826731 84746649435299731 87895492735128 4528252771 28188432953 57491255358 96531968896 4238446558 61113124725878931 98681645957211126 76958934674 2652275199 36854859488 84849645566 388619668871975 49914136874382896 4187194856 35158871488929324 25783591849 568358282283 3175822155692446 437166156 7365419886115438 52218469769 1742116424 91738291428 951314734 229614167585 3222246748474 7532658998584 64928528663778677 974328787674731 829289588725432 8816656555 41136335164856224 1215435312466 6369797837 7322827314675 1366643273 3883453596796858 4628671682457 138187845792 4485146614341937 864653154357176 63645384497 733149869258628 715918834455 965348736481 5542895431754 44713158325717773 58442573964867792 51211852779 48395376279 682464829 8992736523398198 766241995254 191713686873 1635892631 872765931625729 78899243117294 22826399946612 483567435744115 6466245998926 8885195626626 6881537224297879 75615979336865 3234763825456 841559193 646467585 41611614222 282641978 854577328 699186653133 371755626339 76426751428589 82127151266965 84242152778 3221932416959275 63741375838 9568353479 28649155243821647 53228211639853 9527682976817 7579959635227 692895745979 18431399982611551 93425224312 115741595766768 8916961512 218529927558633 538645755 1855556152776 11362138186 1369446775 1141179329984815 46293798491 461323586743418 368227859581774 18844868424527 8723429123 91674629974 1219411376126 6293458983548316 73155452821886 122185495 52756451498 271527234 21863555924611 44915788413657 28451725467245 67217871367867912 57176334334 8579974726 25249289248966565 85817358448485885 5176737398685 19334474533745 64454825312417 3867497973 228652229845 4153221143675 69989312153571548 46517427566954177 91735935963 579888583574414 2922362193158 3518998188176966 362717452524788 2432632344 4314217317 2337867315 5358651726238939 33782665488 2799191773 16573612824465 47527261729484 13848956579 22756928432 279527983 7946699537 6266629915 75753657869897835 1584255463526 3689876778963688 111512352 77789937154717 194338416476 251232274141 57868962725177935 4273765752 3528166259858 87665149865681 426751346 491638262 2817235691272 41445218346153838 27172568764 6913758787 6719659992 768557794198 7877987324 7625952367327 857228116447267 5624328479 7837589114421 28338268616 7725746147852 82383325345834 73176583946992938 727142821 4512735719 8851182373552 163522845 37287668448774 119347853958859 37331139819 815854254862387 6515376826925539 9746598318 3119235369397435 9223315433 657669354796882 55481544154948781 74586887658728945 958246573717672 2992115746 813854129 3549423538524936 57541445827 9924653726452 8495156838858377 6795316421461 315237681184698 9467518339843 89172562929 1742168246653723 5574769556 56275968975 486261913 14597765754 5274268865617851 53554938616683 8535922519187755 654121548319121 6883695536761 117342625 51456584991 364972376 946328545 411191951 53423471889761523 37827382977847 43938145572839 8861476182258 84751848299627 377336273297 96178739614369 881999444633 9548611325186176 5575785487622 8826332354785 317689453526 113426643151 98444745862 672155939367 9462122963579332 87813724954466 7617364285645 559742699324329 887218936 26448874694 866239878815516 92261495483226 6191387868712185 64449564387 2614226177435391 43568473264 721544253 58793438154444 431538795467 654828377479496 7382613319121999 34681458212298 255142973 98676748544 36749842778165 39429356156954281 919651178 44453186656 319679928 89989333215126152 559173781912 636621164676727 656383319 225549985389 115934433118 7844648928 23112123781 3432562385854394 16755872272 2976542828488739 39789774752497578 85966364335555 1756493853 66591946974 772549461 4589813547 6684443336 216418845186379 9627191778344931 92831544825115 9619564821934 6334261163 3775117496727 49292155181 867683416229 1622114287383362 41969176291 66225485279163 1167279354898 173582654527 4772561649348 5973372322 16675824357 6544441899 67126927488 66735985151 2917282686924241 69296826731471235 72763999692 49142878468621281 293253175714 2143192624 221762322 1116345879755931 57374427687 826711767553 11263146321925 3876779575 1285923386 51793249667377246 227241919891 328775646 4969219295648336 4759398691141911 39117985891696 995278721 7752578558869 84545395566864 4578134655698577 45766578275 58522487853 4729249676456 962994812941161 152333131842562 211886141 5192454798174 85673815797617 41912928712 76733587675751 12697715469 3615496391 81925236261496943 5898961435876 93962286946437 43925486487716959 649782218 7813957446754559 79916329126478 2779699214 327455145 86316194189 4155764212745 3939268754381468 9176564285171147 13113877198 8816274838687845 55475122954994233 292326756 932881141669 58133341926184 728754576947 615862816 2197366557794 9732198934621 69239816863 9424543614 774937775944 122166885824 783631261859991 56586569947515236 1286156776 15337973994 3828465585 272488939732 7859272336647 951831839393 17571388385534 437296927 1316232727 13529739645461 5219938958798 49697232753 31567568839 9293349348311566 2857277333322 22656812153713522 8572938242286125 43225755198583127 5964419826665438 843445126568 695955773271 26991676322553 17975414467 56153349543265 93792424163 89763916379655424 78447898772 561143296461 626453819535 18153176513473862 285457969225 2727583725 93798114281 6389751741689352 271462377854325 66141655527 458588923379782 1496964444232 636998129398 285446891791263 9679845162252 945223616873459 9936289236424795 522475844 5357849432517436 724633859 1157619831966 87383869738729 96792875642135766 559661997527 56599324568855355 252455866384957 429661463235532 56657181687483 9182793718 9613644551537673 8966795292326 21586646286 7587947184436 2282971573922531 454789941435 416178672 1399441866 3765957494 76518285494374922 1895931262 7257839224 586992474733579 94885454893 5735368852244 18843256321517858 8854319313744 59658162691649 154751459919823 48695434552 925992846 27152456794576 654983348419548 451254293 8169734921733 81445327638 545575648832 379856243 9754298918 154198952761144 69334483987182825 83429179161841982 5581118387 265871223576746 4667124467 2727532467652834 89376861345 78758594339 94988996935 943559467 663979376434519 6227326745249 89266497575313 8488545184376358 33978857467346846 76262757971 4176798474377596 3976832382 9648231389915 5114917281319 6741935196325356 32845178554531763 1827264551 5755456518933811 9747372914 8188753959528 3591362845 669911716676769 747875114249 2192939761663672 59567397689425178 297317595 69547632729267352 218155223895 639452574297 37467559388 5765961259211 9953555185 2153129666686821 71455469888349 71728281493729 52963989471998 9371231498 96481951788583 451229876961552 794949875372 92289638884828 832442651683 52686149812 76812516876319529 2512749161686 987299534689 4879919186897583 2351939129 1768374613346344 349811926734754 265818943329 778212164 9829133691226947 4596523468566 996163217 79943134397762 49816748952 8798878382835 46498179363924974 187551665221858 36711556275917 7469774234117 857541935923 16593911419163 37118565737 57568322821792416 8684435293 479252139561897 2896346141931682 3172328277829157 45484461973 283694368 644476727868 22712249294 26558852295454 6722152575389 3323539561837 52654276877593652 7778948241 6549468263 1344221941629861 424355481 49388193842917875 89758125497 7164878337949684 9299241816 131213131 618595678482587 57688151481 47659536941354 96378734385855515 1626415364473 87851651144814 72617371582821273 5165588125217672 195948513 38421169462 7248139928954651 71328285624848675 565386759718 434264699681887 712722169547647 17688912326266388 237229797878762 1649599844891 8212521461 8185197248269962 76412181728 654198375662 895643376 426726619457 32912985469519997 77476516671 3253448134813 756535272787 8564171767 1599826227 288392928323 221632542712 5256836146178 6724317633824 951696579489 7486523593654 29489931284 6245777868 47288521377918573 159869398281 39768751516983 6669839448519 96877318182994529 131549539594 4959354259 398149965891 377893344362 971368629853299 529717456154 5896376916 14388263157 643934616 64391772241847262 5561568387718487 64977796894954 5791599997294 7953449237 95349875456596474 64739381932 868489259796 997246824254 698545113 974415582488 251691843 5555383729 7871469253 83119637442721642 9598954743963263 6757871152496 57572356416794924 922577385677 9524964373 42497199725 183698579188912 8373942946 424997558474 37227417614 62456372739 56146729554763 15973592668949412 541948224 1911112396 4981448299588 82827398642493662 775135684 294822919576 258471362 775478156923886 31546484746383836 866283196153755 348188676 75698745296923 38846383312 715681591589 85154435547 7761552521 434213446 766462336232356 262574582 2294544869735586 3926379821863 3985834732439 54738294192789562 7831719554 6365294415 163872946 2345695298 357745238 5341551716197 4664928914129378 5834592257817 329497692992582 3741217263 198869643658381 296726187273 223338924684 86278875443574456 56656724374254 8374268988 1289563439 1569866789498494 67264118215964447 487478376149 855978683228 21254947658 2555938293 81848198949784432 81794679135 164652164331 3957678773 22295535762 283317717 55267488348 333929414859 4349188351324 595682545 973765843243 7993694221 55199884193 54114769739988 49852676468455646 41338683687 325746183 1672417674414 861817466632 456671698614 162837546723 966889892847391 292543635492 7398154657186412 1346156965238739 5313631894 78953462284436851 298629292884955 743351395694 364423712352121 86942525343265738 42891259354297559 5973677615 3422711715214429 3364546542726342 37956839525968 25237157358229279 5891897576542248 62697555475 8495649583677367 1879679488 595377765466944 6452868345 8824218626 2217858271576455 4791936864822228 394959996358 451173239 535341591 57365987999867873 45324836324 62955754962 43971589794781375 465168757 481631854 76617865327325 983943618984 23792981113 57485816563876644 753325934 12421685475 965231164 756265928888334 47997158454974 646664395 47612276691414 3432779513519 5117239831268165 1697489429 1163546785128682 7943923461 567321599274 9193163865 98816838448 146666863462317 1653137181773 2357567923989 94154312378 6561145521 3961872613 64853868538 81811537548491891 6362294293121617 1527614581589 9941171388245751 892572669893511 2917986532433 71446893388346433 46197611617 796992379 814426189 19681189233615 938369838231385 26358985721177 75621289469 215737647645425 65945157161 775432636718 51611193478 69121543641855429 7133652741266148 77483864538519 556229335471555 87585352934164848 913494119899 339279277 5754317226 1881674561865511 84188648629 955634967417398 941896312 174121359167531 671677167169815 4577816239 28547193826 966764836244 62373135197983368 45155699389158 34513971687641 7554728529 38598994421 7298177752926 298174242 4956883689389 213547425855269 957296182338 365763335 151712889985621 223858973229 936334467 48475843672 1786154761232 273161741539292 5211441889578 7538372234457 6394315252798351 5955472544522 879182661348 77664588718148 24535973784243 37289957233889 316448742 662199196979 746728324412215 571768854 87289421611238663 78222743197164151 582364685528544 53895499479385197 24956144159 2112348816843733 17278922681 52979825441587 89194229636587 2966867248 761378732 413162682 7336922735641667 475471364884728 853294888 15855741457714 511934342 28491595836 516396919822 447124618351 2954633993 4522197545 8761646341219399 71977838239814974 14943335773713989 869142793944336 59873618181 693877673445593 8747419348934 659978679 4726452317925189 95668472827995 21735171134 6443354386 55939795392 866456887 3694792693771553 7716488293 7435973175 45184398571496 1817953413636 2135448318 48824834599 86458319565327 7222199971 17169684377186846 79722833553934149 92327489179836399 2798491852726 233348416547479 4131888644 7574659198547142 7297832347 933358121946315 442545455 6197212857 522525956657 213725334425 7376511757243732 61673238825953 99954927395 472641411752 733574224 4617115746229 8535117355595124 773225318 963236523 354744181738444 5634435976 976955427356 93358768358538245 298153585275687 446324835646 4354895685932 727295724627 56762456921896 3567323917 3267259829155 321444353717477 66189637715 13273784372677853 8184818157 1962149734 84573214146 52746873848526 26816971677981941 23565362538 49339915561296211 57994635643172 163814346338 1479318167 731917427439 35427349863484484 92579755771531 89931877453757217 19362299857441965 54915736788843832 74894173199 8384649221177 181724258474 455596632999 5672545675 124853482 362338323 9688492676679519 2324434116459539 23923245943118258 1664323496635 3546385295835 2249737334368395 499272286889 3715121871437 6817168787574926 85689287163 7698986275588797 55924912547153 344226123395 1525738369648 89399912373 323324171377 82313236878493 459589342833726 7696624856632793 384114393963 41963978284123553 6323614174795985 494952967 5951371548379 324156648422 7439921425272937 82217259688384 722148866 6818729486 64612621226936 16242355788 8912294297376814 1799887119291 723294776127497 7184377567 13389852792 25888761331 48134529645579959 9751263492 9225836448839 5888774342 971256668419114 76996163793317 757861367 71487853338544697 58962465822414 4815857892289 388591132787874 879527386768827 589494251 6614935681 2481411799 72484841755 31127784126 6939194297493779 3376999744213998 96966138765884331 6814162778117 7692614615338 19845169859 142531531 89418795152 276971242562 6663515669616 67467229582113226 35698926244748346 5311822534743 316514486467282 77433718848 1886914997389 99585456434564898 1846658847214518 6846335789486798 397427621 263521424432 987954525945 988146493918 424579215758149 89662297231816 1273872237429768 4976712222 14623356858278 2755168331796927 779918753 176578846357 2623146193785 2465726645543712 9563856398 1979229646111284 111151251335 4919429681862885 8721574242 46348162477 618584869385 171647939578467 4129722797687511 851412335429 6818552181 79564682493877 329133518728 7263539927 8366594476 653395184594 6817917179354 986419814544764 14959793556 51828788182383 9431321872623 93397981235 9427829925 7363637696 994459964949 4264518481241 8119575386 54833648484949583 8618476579736198 1377372542519214 6144926368897 6198477528 288393237431454 25962393661563792 358999336727 649442237246296 1737941236692719 71544325857 953285952127285 447461432799289 867849219931151 492248897356139 39239561156 18447935693 66342728514426 8637259218532822 787192937 892829276367 52156659155142872 6278623331439 598493396291161 9825687885 65364687546842 384635469413 9735223324692 971693773616 49181222159178 777283175423 92577258568957534 525156291 518592397225 3754434217113 199296933284382 3263689131 27633617315 23582858351759931 47435455812913 23493412358334 1997896298 488682667335347 24641645541 5773175458949 38194798927171751 88445871994 54971871758434 834212365671916 865351377635644 49943655993 8921753717992182 95835367327693 784516397 7232857382 54388742258459 58532971291118336 8416779818 42734714476367 2715821486 222657819613 589893438 51126272145558 3215421298492 5786944365845889 471242935 76194887636378373 918438895492939 3186842339447618 991315625173527 312536821 38132142383442356 51486631218 36135648498156 6655191576863777 1887917743 6219537437714 64969774411394 1184359621262 9118885913921 34339549762 4984145768282 446597744565984 4317589918541 7338837439757 5422152363593394 4961358732212 34968667181 3874295387486295 5753116467883559 673937231818568 295349441 91751397487462 1827813457326 8535286771 154285335732 39437566154626357 8872245567796 129864647414 38889319214926 558797689998 33842821825 21389987188581792 6295571853351 81149929317 32164156447973 44371112586687877 166236448656 3182259542835684 2164789824794577 881164123561564 417818161772 669613847514 947486713942129 6566727232196 539594918253639 1967778719169648 7942766797718 1212353517 133698584 762285352846589 646599597586739 3674128699 587665968 12576972675368239 86736247559487758 31558789133 6176886842849 3386337632435619 85833929312336 581873811 7874668258 61885114453224 47884689411 57441946486838 8398545922977 354516283 597979951366 2919755798954 71618386631576386 9542539371626 63337281385121585 36184144722912787 547123616842 687737119 7941536865639987 31916594671 43693331743353628 2783392812875 539819183 7963841528 617589195148 71126276252176732 4846659266 9544668679979446 867138979144 381775249384 19371386685495 9959597192 83845212515269598 792344223316592 9986279946 23725744937 81274372782267 74251886881 85737975464224 715115334169726 95896617675424166 133686589875429 834323741 4694984418 35756319713371515 34242525841 9995215867 285758165735756 5671818461 8424426235455 355664961 5583155952581 136735899692626 56891117615 3614335799159842 648466284253 4289499294237 77855333917 872296388683643 69582367825715 4241567374 452414946 88785486242 87187631897 11452696498969136 7335599719 435289222 953155164736 4989978149664 2955823611 743137881624 344874729223796 457199432 9266642357278876 776966548 8888222739461742 494136656925436 8435132715 265774246886 183568159818 6465528214323542 12622297783948 53844381163284 3832112793 3121326661 621264775 5626737877387661 784636253 34929752423683294 65537225944653414 71351291545 735146225716512 391561481285 622435145311 325746754516562 5617482516 3689824849343484 68969226272537373 128427648473345 1512181215 56674696513 62666454714372364 371115416443957 51723429852892 13384656878167786 9676221788737 4818814361 6427515319 7587571895 85918641685974535 4446695655241 64917371678722142 2545258222 56458257765 7473477412 512934155 8151432976294 89495123928936133 2731724933324 654925129618 7599258422 64687884511612 5113728865 34934877833 1799171267721 1533318836 223677513 879935667857928 414992631842 987971216356126 1728561957 9533197928345 4361913212177916 3854622834 871757553615 5414325316789163 64217746966622699 72232882742724 2985915162816 34579779849754 88414118761946 996816172 78975786613932458 27139196322958777 3792125119289 9882589181 3878883183968 338462739237373 363145199644661 192736335 22283712864212 4956626417 858575489722373 52854733677 3485234346922 89172465147866962 99377525357615 51222914438 61459668916612612 886557537674734 336367538433 7231828788761153 48568233532797 23943225187 697723854721 15933469263 97966558412 173752279 559186965265 277511637865 1322462328 786411871 97456389614 69911677595 96517332593 5832975516674 13261638337 67569454759 995647734 39426458741645758 32496978294594834 4596194972 7497423644 4296115398314275 41977165612778442 578917272858 53934833821 813429687 77661184267816782 4726255117836211 7315461263387294 232949194173 89273576674972 593757649378797 2384614979336958 18847567375661 5757265341876869 23993428794787 6894984844621 498394954 299247226238 74843776734169 86319116388 67787117624 7523473989986 11138242219345862 47993993926 6352396861693 395423394 857887453 359949478587742 4865973923543 3436899249 8254749395 32251491288663 6116593515 94135365198763 235475979646779 33675144942 46255568931774 5135948352452613 38218176876859 85977986322648653 784255529313415 2959755855316591 8278979489527963 55726731493 7192119699182857 664919532473968 1736116662893 75391189973467 827645278819221 131739322188 879613848234593 853488475 4662765497338 1251942997946 84735879496 3996349933 33269328257968835 895185331657678 935175414 5915589762451867 5277929819648619 8763136492236419 6854747212143559 7311452214999 784148789911 1777929271 6528174341729 413673199 14394751334 9862723856146 38568891642458 496133771333 34419893751 729365264 4213234267 6836638746751 7853524116 8934462183316622 866479145 8859174239 91617592825915433 8785723327323 594961738 6913258466 1657796472623223 22494456732976 75314337595473162 414599429692 27534227787 146163739638 5782445595469 534988956531533 18619375537319944 674569157 932529854738944 244733285965 848329932897 912968559278 9415154775316 871447962722456 615795465225 711733984954 1186339414 4315141194563548 88526237397248 65115921819927513 179152948 453423823559 4884381527397 7634334115962175 86484626582 13158317274 512289622 4525779887744 246993629254428 339234279318929 743458835672257 72345933219 6932526519735388 42515144383616 2222833515 5629269523 66773285166376223 65329951439 733345298419 6979295436184363 51489496415 83697277877496657 66894283226684 685677281916668 586658863117158 185635281716398 73625772544768 719919679846283 6153789478212 53937611498 596527284339 3943243696487 67815641775 28576413697755786 866667631617 532277231599 34187446774 41185728539 24911163177 9229526137795 7925546449271 24256835367244917 65378418751481 29934696354634 4648751713 241436812311532 76348984934451 9921146289 3699716137739 86882737328349 82742975797273 959928619512248 687394983 3331651814 891726365232 97497284896426558 36862216364918 518197442618647 64417952656963818 772282216 54983635943929 83268264262114 1227813273986 77151992472257 951244715 787168337 39416631136178965 31386472149 42386914471618914 995749273926914 132312214772 1642149124 6863169273211 346435912579 139715339761 764488524797 56559353834792 52824412358 41728857966682988 8567888539465911 471429269542 53943829344777461 1641968518499 36223611323675315 7998427185667 49253758748 243881499435 767721236498166 7277678776911913 976765733212 16694929957459 28171979489527 8657555333545 37265252147 96754917943663835 325673935261 899141527 29549213419434772 2782212588846657 74323911969388 22477667944876383 842385786492 6428465285721343 79891277155443 953788997376 78687415848559 95335764786849 435241264631566 39614399583284 19294981116277 86659486493677385 93689839176 6434793534556 66898525979317587 4837485374877596 7219947741964351 38145457117746 17428552813167 58636319842 95684883447816541 638985245 6327933864 6851144671 3236958332 9456557187941933 9362335664 181818259458368 167795858235171 3295144343 115987326 1742279897194318 9881141961494223 8349975158 3165666132662 89961526832228 4653817171664885 535973493 612318259 93359366265445 3757183217354 4642643455488 9362162167227 31297157267 1928821144228 4578956267 4629815724972 3656776944156139 795978375883581 939514671559775 885874499 997494387 655137934 99299715751375 568755428964 81526247685445 896998495 11123956436424 54163856921446681 13896132656 357873498785448 4299523787879564 837756242971 191999671512751 92721418462 7357199574 9528247368477 6819228829346 754324161 83781865539894419 119681569648855 66821977286 3446444835892492 11342233879 91867667121 84591791237317965 436688383882 784428769178151 91279129342521256 383215744449 443913252 4364124475914829 265678642185378 724828949521836 716998531465 659728378912272 29347751582123774 437191118 566662546957815 19535296823 678938823 5987695757 13145823961 571173424672926 671867339488327 3338327577617 52273143389 475124731495 596732948 42351112825968156 25376367714243539 1362696897221542 9224394294658 2924355251 4464268186296 672637273182 68716932268 93922944538251778 748129519329117 2621877718 1966338635586 2252958844 5121621579 2946667668579754 391356752896821 7666764151981 24254319272 8562848892622457 566342443297992 387715999666 62846711733571149 6689768711689 9979995434 44997972414671663 21582845497521 9687167725 42998535163924 82878957333163 112442735782 18937333763 6981472943 24223727455543489 88456546125918399 3124792513147829 897894944 687721571468 577451756 9985514612713 434534682 269761388556 5325858746 28389362222 464983941 8779762474799 361331329228784 6374129379844961 465661687 937424525397964 4272599331387344 75122777693555562 35315113213692995 3921156545 937542623 65125673754453 15832295537765154 561587587138 89313928941676231 3822874161321995 7243237813578 173617272 974635424 3476187184 286562222 1529481843 468215821 777779763673162 994236712 69395555376957789 2174862587444437 18227556548837456 35714836695743 448216996193893 15851252472989569 7449978898655 6276538842323 5466721287 256126386 983521356239 261218977489 359552664 69748473517447825 6913131998 9478261564795 2632759175697 99934419651987147 36591622465 124263992423 6276242835755 48831869498 8933142536725886 15157298146239 2318399419437 72644374514664 5527567478 42669949487 531492439 45746647865529 586882593227 6354645784424 7935979816549 797227232 436476699 58539595511 9621381198514 33424825433386 261359941676 3974183719455 7515192421962471 85258353392885 76381239682 37558961712634533 2136835627 7117994979223 482867887555 5547317933 69533326496 49553277469185165 17912763338355 71676873189364639 94945594542 7446674794471624 325229583136 1457854115583766 27994522391263 463216875 859482824951571 28191177927286 762951232351 579832826423 4857686317 2662525672197 623935343 1757691248352254 154225142 4794673196995 146329538273 2365681197449 77129985912 7748981196 743897858426189 985113279 6311356973 2618394244 4449818199145793 529132915277 74638222277331 8372357725495773 1518732613 834861418 6355666449169739 7296577162241 438996498 46448987294831374 64178635426 77354146722522314 2528528178 569719468772 978723839734468 68918865322 1164112194 2366836477 29952456346655495 5715776237216544 5674649661919 752659954 59926512436 8183995936 81322886195 69631583454 77322489337 592191688552969 277977753758958 66119622853824459 757558996674 4881726184646624 962222394 47212692845535223 772866594398 376159181954 26163426791 23867486692174898 7773341286 711893474188443 988183477619 1262111282478 421138592 998727634898 421596919 882298117153212 885975421 739451497978834 2241349458195 633974446636713 24944917249359851 716241115 5268527544577 183622877479 9934555633654 36624287598 459688985 4147854794 895625931 988674196 4533656988 7673226958784717 9385518933183 31435983629353687 532473351 46219384867353 2497439499995784 4929284136 8589632427591 7498474916 884742717186 66895333672415622 27355668747537 91224531164 4858328617 472789292534 87133933751646 7537577997 66698614784395 955859267317 319897561473617 288786846657935 2142174848447443 729779645988234 39275235262551148 6972215832433799 84984882843522848 5666121829 2736939514595289 227571237 43682442597 5681834732283571 485567998225217 1583475685665 87461521589459 6458827285676619 153262422 18763112354146726 7543487736726428 8455631621956 289444423 6178711836265 45188574974586 363211785737139 53327196898172 91499751271 427349651953558 75262964822 5842825243263969 13956259276577229 8224372297 124389939246 4752211888427271 346943358 65884888353758 849938321939369 385975422661397 86455142543566387 52575451553 47613174257626 449112147 17215633999 98636186337 38226219762345 5299331486566661 953724163228166 2755173939 5282348524 67545482164382 1978839444194651 8148197333148 76598923767 529839562936 634779692 5362993723649 947754782845159 523857331 568896659 7199137837 465532131438841 1444261264647 4332737482 9673646533575 68792818429798265 1392343923836555 5243791245431 372378555967364 64485699131125975 1767655169281 16677197912241 932797653997 5292994632493 1195274728 1745217868235 32251819283776 1563855147254 7968281552 4624651372999125 84154717482 4412958442262693 41443472765 7463762787582 77633337958497461 8246666756153 45947747199 345738677682 4819288686228957 752788896 17822312212 614962792967129 314794471974 888515548641 9865445665262926 887893331 63563228547542816 2244648937616 8616122799 79474733742 12136469625453376 719794927822 9353397482 999269482134613 47391416842779742 99191983536751378 792539314492349 527484396165 4794759958797 43878784652629 11659183287993591 4579986469347558 7492733911926931 298978618258497 8723574789362247 1749464135581284 23855245783713 976365618247357 87146992822758859 962627844934 41397186764 4658618556 11892179625 76753995369527144 616757547482996 8546684565942 4766998587386384 911943562 4425418878 6832156217892123 3797888469211164 7615849742463324 88579817255724 314249163594 34697939421171 87372613784 7793564817744 9472465731878 9224925215417 442826214549182 61959173788 278677657584121 5272888437692676 476911844822 7449586545691333 9856222557687 761957185973 93963745654 3173182173254 3625228294 573375947927299 6815555516 174569249739 932455297485664 91211649633132 73261345735732845 887261287281926 31294748227851 357237864369 15811438691 75226768573612 95569931542 56277389566544 8979598934614 5511792244525 644551641 229399375542 72695783629562642 5849577723281 62253965791194989 9921789249414 46642895325254331 12441151245674444 736822729771 23726789319643 722994577537 383352147 36367686789667284 8189864177115157 317521879 94466811423876898 5432297331 7426951845583 1695584764283 159388524972933 72732546875 2897829574127 1636224247992 28565135134635 2941539212687 468233364698 55234396195978266 525934594522 1278584587957288 44189589335551386 85781162253833375 849827526561 921489231775916 4872892514496 329843992777698 732932995359 724648362186 282324746139695 1868912477 415811984545271 7388373627 364528923 83986377536595 142369334444 9849948644761316 4427457135529 75857269129 7628428773178922 66832174521369 99786678844 49873369254 24717796276 421167514396 82256122234297423 71556562467189 6514861728715972 26263423691526972 59695651961 67123874619733 5511972918126682 94949137994 242461191 377976326176 712363839 3729864178 52467292812164 1749517117491779 943221456955 61724631396149833 9771368398857 859874985631721 744642514798 181817895 9613521632 29689463148784713 253186365176 261638736199885 4213897451778957 3542373765 243667277 7892342939 1852743548889 418544567896991 88997859719184 2116838961331 645214992982 47853235682 245644837 73253993164343 54349126448 2263141634767 956263972 718443938535929 2442832458469 967161955837838 6299773656 5646696494934486 3415832924 225789735 677613474 3698647831666 9443397947 32821224128893 218593813 7318283929227639 883167617256 475488243465 325167925514237 369155343529813 223965431446 72782516444 3192286778954 8589971699824 55766311291286935 679378669115676 199665262846272 16575852559 847895295 621137935285955 32981572673484957 915656384866842 1597324425748998 84353175219 282718319 763963139 632946312663776 63122374441 977112193 236996179 3429493523466 5765944652335 579939462 21562773388881826 411162351689 774166349817233 9444266646 89529577786454 5575468972141545 977774866526624 4534342444159531 81375324797 651212546837434 8892193482197 95138311963552848 68517457217397 47348618391681 342562826256 7756524338419269 254795458268588 482789245 2483394273985483 21935563578 71832211841 77168454935676194 812625912 262999924897959 146825353 854577789916341 2537152835744217 5261816252774 274444148719 856972236 1375556222 47536523366924 72638842576 75789186671237 686361955 69184149567283 656919251373 571237648 227319215742542 94738661847938457 349473714 691911287 228658279628181 671763758 1111699675559749 74917395532532651 424167515777184 15552192635366551 7518612361 43761371133564 817286652 3427371324627579 88357168651 545111784 1511191229374 2873813394614441 84182376397 229713332615 9854959579325267 3997821438331 9138899591853 8155195638 251142763719 727315579516781 422277511 9769216126 984725436 2735873295336586 54189984976626526 3211744984876115 5986594879388998 2957146294758 63985839742799 599155185 537728887 92921695855 69984655734769999 8541573962653 43845196138698378 853434548198821 942964339687 29313454274 5531328854 6249625777 354649435249 63467979716641 313292323 95692257726 3491485862436261 4632643641123672 85443136394521625 71337617181145 523614139 7291879718 491371117 3485779955 231545199 91181975121475 394941165 141377455384 14789819116574249 224389575 8558194689417332 73848718743548 918698124155125 7389451316 5528584648 672178568 9526473276734 77761455853933 155824838 5755592283 352723781 97557228865355 988174265943111 3284983864167 157147529 69929768644 656961675369 1791621365787 71271511928112475 87173532453 198795527 86751623657593 3242199998655966 146965584379 2559434252696 725182317865856 7758992182 149947823923 5454568581414188 63973832167441 9251366438375 248261736452 649937176818372 8568296922933 3977811145 6836465124468 411758412 94288632698772257 61456161615668453 41263922128 339351171189 7523517953535212 181332357593 32994939259 76331365457427 5421276692616164 6722557538531 398872322811673 8817274628694721 41282411444 8735317728653 6666815533 6874182458911625 893385276 89641368774133718 15432888393427 9168721717333716 67911585218782111 245293713182357 82196186885147 272695995595 27231777443155154 528219213 386426295858 48411363211856 26125512391633295 861228635156 7741128219426868 395223528153877 942213377 1473221594482 366525134628 7119672787 353481818413 15424589252846714 53117152935 54566967778 11775924728 4368272879343522 65825785172 4755378755 83482819767762534 6283873148 1269984812 2763243312836144 8844161699258 47416566753574 69199784933 22934557889 464311695987 6284712376261 751199571 899626247381766 37124214613 582326694 6582338674317592 563535979999575 31328758585344394 98684289459957 563886513615647 63381113472 81264357795286 8755214922 8418125247 33866195451984 33731219175 35629241575 223225335557723 91792933656712279 469824824972893 26234617177156 135677533919232 44951615824956879 248392299499262 2935868711 861289581 481997862 5858755626 67632758487487 88913635557887 3262726169 7968745143575 542411811 67731329641 47444972822831794 754652163 3365656971478945 146117989375618 857196374 932349716647 834497134 48977856681241459 484654777964391 63643596729342 4752628659511 1446527626146 93226253393665515 61433972158727265 2886651111643 3687633811971238 495567261 545182276127255 1563764463533 99854741155644 9517133439615523 6528924269 77199223854156374 866219453554 28355161843 6656688833493 23434753836765 37425426389195 683437991148933 2919335741387437 6614975767321169 38893681673445188 565473294 2888161689 264947886 4177746597 9492346177445863 27429757657357572 27793519495668 33371641319 412882391 5777966988 43176431725 942814593 3461966335847 32877311135647127 3473669362252959 5958583227992596 54761579552167 344259615426 24484794237269432 81719368895126788 34557946177328 9236468451 5626317275 98193652226657 795642353486 884121742858 7741581455892823 87587274346 412989165792 2767971335441 1943845874 1431226743 98839552139 4883917532813 4532183914453921 8943881854694 647415375373 5158329112 77584787991393 9288241643 27373917663447 826293168 628288997978824 46377751862 45781157758143 983417912 89461115732385823 9458716388328 6919312727582 216236589 391316311 6263163819895722 6436569751793337 135675485 787685663 862549557681899 3499218968 5262567673487 49155867898321154 343165425146 55577456429 28784577766991 389333591741633 499676378 87868933179663 456572622951612 1494846552 199419118 119221949644393 1736313882582186 249123612258878 28988177819628785 66899816953 71384451824 9716857841294929 45472387844693218 9156263947386952 674344271684715 65926169673928 565249857473 33958354278779 656979635772 2874772754699338 18896226827754 582813264397 3265587659228 11398873629574 36785654423 12542487236145 5355724554 962729476348 696535256 2559425636 9398499378558 4353354468658 4383878959592878 441388931394 5976133367832978 79649213739847531 72755137457 41788286339 29484863687882152 96593851552694764 72715783168796 997662189423 38887539519 375358928227667 1698217735446382 63334581548 75127618459938113 53977133664687968 155564873788 972571885319263 69866184877293 352436197496173 1436664248293 8134542821 4147335354473291 763752278128566 793858827437 37169977617155 6573535743852945 248784777538 84227319843 925835564 26618132765586666 225947568971364 579182865 55899321569879 418161243446 61789368233514224 6811791551 5845775312958 51151561648 3618588257765 1755399974 4817275549 5561133558135228 1112692418595588 3494345751 7387912789299 5543556393928 7269593522454 263677525797 223918763 154713222214 6476413567621 83929971383 74363688641133 533573617486 66994928638478437 555172614 951688379754 27598736662774478 3759146938 3329137869657595 86629947371564 87131613763315336 779385482 186365774 1413878716281616 61122774582253919 331611165 596816142958 148799341617 38354231215789161 9671322874729531 6881391866 7855732151983767 8537388367425 33828173856676 7628441879778966 268538426 15487334627796 963979841897146 8795458811933977 497272141864 745944171479234 7654299197 6887479763953 85497782272229256 1333968219 869299686488937 8389418487 355324221755 5625153971246 638715598331 893194877398883 181944231743 73695649716 1191227352 9677959563516382 55132388348473811 819735825869929 826427371 58722824676 7829368269582 82926769485768445 368182762526315 715359612319857 146881853859548 87583473423747 91417441597918 68388538396 77394163261 12691842669478 5258143678523185 1361736226985333 9272919841 72916427165276822 3912974665651919 4555797274 97291674435374562 136662521196546 31328426893 7758382946954 4227954818 1344589257628529 3532615453158545 36556513556367177 3847363128258716 286536921737171 753613316624 5395447325 2342562446755 8834199659717 3654829781 553485149776179 5548644287 2339357155782 29995968372 33336465297712 71526878664197624 474796632671 32844653224 393435933 8621423411976366 773286684533 17762519152723521 42148668897798996 6353287276451341 78572258288297947 719962376376 759392231 31881979342 4543913854768 659915895381 98232231759 177949228337954 11197734563214788 4984189882481 1116653448 69664312871 759658743655192 825227133 79857922763148959 86246475238859 8566828139 1759158433257873 22186318765 77527218693568839 4647234132996 797532641343465 97517767457 919956442 467947275478 8414156153591771 9743287332219552 9539918892 5295941677233 677286622712252 943828659935974 77143669273697725 8488978123341621 7767146597863 2592356128735432 54936269624 821266943 57767445192266655 7488624593357215 29246489844693817 495552862118562 5426321437 376431288286 74228347597119 77132425157162583 3387982282622819 3138659527479378 69138777412995213 3621434666 59522548481784934 4552655881 425496919 51597646985197556 77742832244111948 471684118 89449573877 862993556122 352614877278621 67168743496 176777298 593817787575 689841133337191 248194991 8557978537531 33613833614 1613431329385 79899891631 9547247792371243 9476666548246 97199249672 59248353422753 6477389964 47194771842931879 36773426691 6246832818736766 33699773719 242243877633136 93776318571861 6112323572118828 78141359483443 77924416173 7889943183 7668977266187 2237198943 3545764798638 17427115317633 89493743312 673868378 93693987142619 3189783732 52297997326725 31417216661417912 248531396678 967438892339 2569619248286529 34275342889223 926786451751 629964317237 75219464582 137966348364753 6716366316 234751969 7572288612 243351374842 6373293454349 3234269214626623 499816335818879 27499442623823812 7992167542567 21796536679246 8669163968812 39865835831 3946741539192443 7936142711 6624225797816451 7924952651216776 3125725836549217 21725378138387125 987851424 9733351827211354 7336569719 1221382747735 31293482569782 5898519786715 72226676378398626 38963616212868921 596359242 6383676413689 774798352326 334933279112 63297964929 296116766 48158622444 2234424154936593 19519593916 46782313231555711 597593726 44415276449 91534869599 82933121961 5425625328212 424532926398 886978814962951 7867676887 49235792141 789192448186 2114552799 6972518252251 455186935869377 8294175632896 562335765364251 499445846 1616923928643882 1579856468662 9118362922352746 567173254683 644712824 55969889311837529 86197431383 6976487355182 855198952452 33892769632445535 88539681773 19165764718788526 48773331411893177 58552613823536891 96357746212891858 558788631 467352424 62928557545361674 7295748787852 674543739 833249527766642 7615177293645685 478337693 63165226286448593 64516561698766414 886132672779951 599718641462226 896626898521173 2443683856233 88259187464595852 523716377999648 9654252593 844111472 1213112923131786 693883859625 2757175344544 918936865 1122949361694 2737577274571 44158361566472 138261655768 8445853611816926 233269979 31951422767448 88436852681154149 117738683724886 197595139 6273752555339895 783241344 133892952238219 5423561727261861 3916599586965584 3517942366388 287966758 452814844736817 53231785888347911 195232888 246981384728 93413299361521 7444779963 43673722348689 815923237382 16812462173689681 971488136 889924494 793358595 4755912513 2623595294333 68867379368886 5418937273711693 273296295374862 44261957968 7571882629 2887593141 5342561568541314 632393785 772277414 5184329823712651 6479428813 438136528367232 9221268232646 226726186 9748298734921 1282687353821 35614398385556 84178177599 4384577638766512 9816673218637366 3361254941689 828681169437189 9773258828439 7491861163668 17638551796 555816953 875435662415778 69614157425485 4891323575989888 9876224358371 5982917914381733 788135132 45772499839275199 92191234981 3811854227893 7921513964554672 1356288764517885 6188673392 915128462964255 395866225327 826658676577 1876257655 34719771514 59641551576268619 785188365727 946968195493865 8748624118 5167664797351788 5344493331284415 9446594463 265259596572659 6331491765 83143799761819 195264224315 49922851419341888 422979938134 3748311779787466 23197694422688 313752956151535 68577435276962361 8989727382132 25938577318266351 32735177111 33834311467636293 7635556157595524 7257586457712989 91382548731984 82854642298262 485431437293433 132725818143 3611783652172 47287828246295625 32215979716 123982953 468334869429 232629353 657793433428 91537415844532128 2852954912995 349424617519554 361551142 453171235788779 33866653455831 453772728111979 23549178336169647 2376888324755 91474326183178 51963477253484 6895569375387 1664878822674346 558559874442 5516588355916 46522763265727767 618738642128 29319125314 237948292534 89463635582731452 961144438882 52326556484 3721847643336277 366768521616116 3297971374287261 79761699974443 82761461416273783 7376343844896 52257591243584651 6913151844171798 4157413448 666154234 21261184213 4944919976418 6253916325327175 169739398 383547553 89854171456 3189147757345583 23936242523741 96357616292 39167166658848 638484641155998 149739999 98255564786993739 96784927668418 46546573332655725 17187335784262 7321515546318 86455613265297 831712528159727 78837642825429956 7189633598498 3697775531177 1178274576 33519152319 3898785492151382 75876513486119 9632132624463 715231623428 62759618489681 176833244397735 2337495852235782 64146884945331197 4474422267 15724393891637832 33484958181 16869187353 2993857731836452 623879484547751 97746482483 39517113276 783112892754 17941628638446 439831217148652 611212114729567 827498822681 83295758816 66522481792312771 6854369427665992 746244671848 594845861 82216151967 2493937586 8398245647127 7667787911671192 289293925797272 27699517313548791 673196771272 6341541587654 83818777166975861 4868472971635 2599576482 767696762245641 1641824825979 7824285498477 1553381436 23495752861 324159386295697 29183745122 771234271185686 3769787432829 88515858841481855 62254426372614 484566155466 6793987115478 7546588287 86944749536712149 8785942624566662 211838126335 823957298465 353474392261322 547793734672 3426634818815 145846676165889 811931477757 175668449555291 28716251364431 6584714494322 267374834575257 519926133921879 61163948616773 88991594774219 21315463369664912 46297981329421886 9468472447519 18985893255845 1691868646989162 716312416 457134964839862 615522531979 8229646641978 624711331753738 89463446667321827 541498154364 33129963429657882 236469532395964 89873135127744179 283975841 4837188887824686 318893342111 413496173956 5311745696824 593958917 6421123942948 7829888492515 88366311654 416761582248658 73955822229969353 21219999753997 952619518719 2955342938 691771224822 262557895919664 61594442562252144 467435815 465976623654316 462842481 314229152968526 75259733621 861213877296265 63952272627334531 6112949346 787759235 361379954823 5466213916 769761277227 235786869 22996416235534 599174876 26591689377 54151173358661614 686164557246 8759445592726 689137683269799 295965979 376458596332 937788931 218418222625396 75486172799991 532582686985265 364354521778838 46443321554 392426644856 8528581388 28556718653576 7795331616 266848764 83654598974 51381739684613399 569511492535 3392132733 4666297864638951 281498787317 741855425 92773311875 271651568 63585333481196 413242581271165 263622339 2944176383776495 53942191368 36945456672929 73269294828246514 41725795938238841 127871457221 199789513851 72162742113 1257694732341 435812718389612 7582322141 28665331469772329 5933592461 947115626462699 71785787673465 561395736289 659563599 12959529254697 543288431333645 444347763232436 1161422817137864 812988934484698 26627486356919198 78495455429 64698518923428 619966324 76941229769944712 78524197857 31954496891199 92979149651125184 18167423261 33856647728 54297525574 2956956637623 985582878 939956449 1239685399291 6848436163546225 12615773633677 7274169651617473 4177843965 1172642218 87967663438193 3176521653 2976676848495956 5831497389354815 962651739 867232841 127898263361 37622472599 2215897857 2971253976 92527937969256448 616983291945 299731166559 8549783943974 66321462327673 55933194395554 444971633 6811489615 8852391327997 171512787149143 445218922 19466645793853677 43283668654 395136573291341 77836826153286 274849649671156 7731869156478839 85635339926714 438711154 9511659816246137 1771312953633 87347159461 1485919426 4867247996933773 5516484361652 2114429812638 2668327463 7274134148317 447772174 73176197969571 7253127219627532 69139373184487255 79188885547 829856981375175 24457759213621249 786221733 866379811887 75111472292778 79167113549112 8655636465864773 617917389 9694758492918419 33493121293932 565957491 6645311369 1755635315 757193128 7248546763631 22684396221 9616258355483858 698399729259347 896148238393 73215528234 5662955817559989 29949225915922237 57568723133 259979385235 9439364149172487 647127338215412 97594454926 332553933568246 8289643126447755 248867826488 389614329 78319294198943253 44968977648664945 482254161998172 14253863299 9513653944623139 242713616 1171656446676 887228688 99578265965392363 715751412894 6553459545 2416695516117 758269278 2298538682 41821545836513 1738487199 71542631965361424 7343657465746 9924393139258 3621353346993 4271448411 19734554676 227828643953 2387962642848367 3686527861748 926457881713672 67775765295 9795534796 72235912756936 34763313852946 63345777595 5683882486 3195978891 43593853338 567742954 73549727531 76785563638881 51767831871296 6272338456 1523359532347 664942546356 3538726821655 95234614989432 648168576518 324915347152476 5727221927 882757236927 6596185765 95275941362 34969618461 8422319195839 18983591781829648 293327596593 3227344139772 65714852974 3228881246212 118439654 25419491464832735 44465228778945 61576427929365 738384221861 54982952245748 697273526 84217657479244 263177892774427 1773353474 523458733592923 866876361 7723349644295331 88272316712775 43248251453844 93339737217656183 335873522296 76863389789911 2688593867398818 96178329164 944572357797953 87688225595969 13618551857 78775673318 2528459389664513 558567848625 6933671861239 3636477784253 885239144628 1987285491 87211291567938579 24766763672691341 8225396118992 7842835232 379427181452 885537496824 6592695565421 499689983 61337873933 169195179 445476236176 8222943918 56596644734929 3939159522782 85688344485546 913545167 432756473 883182298 1738931557256599 3767489246 3299146151352732 4649849345 15189523818322 118583536289754 5162788143288 897636641373 517178683 14465427872985 939524735524655 5241257987114827 8461941849 175143939175436 91311549637585 169997984256 3131546682499 557113999144123 15395132272623 553154293815457 11518955139 99692713123854164 765756771622731 12956532592963 188465197917 846881738 24315346815498 6572836123327927 9328134328576433 73427136512278 3558228294819711 819814368 169225569446 19156722163856 955659938813998 584848248332 611664821447 933427976 2768438116 3312266723383 7825784443528529 279258759397293 2816487861726791 94696237518818 2481656719 674724652 143566699512823 3138672767474 877316594 54135888169955 8557126977837379 1497169969764257 413959931 54763885446459 7557115251773621 5224373546388415 9211998691 97428851157544 3154392328 4352441675448 5297349726 99797632898557 4238723884 378177111927 88947714683 569494283 52413958729751 19887186542693 98264655759 632191582 126874662727 8276567766 39918478133 828998156587682 21854964849368 656633737747 52672432478 2143666979423258 5224926672535 791548581628 1359468243842 5181557228349 626511148 9927143512 929865992 547881449275 1253349929639 523344764196426 461724563192 98166154563959945 3148858795353 2299736825586 58255286399124419 849557275 87629445354789 386159542612 11923853435387986 11383693426 224933522889923 172885473 6661492971687915 118885321643425 5724816953539 1899327132 6114747889862 132415895152631 521313719821 926484778597 14678676634841 346497142462 38774378113 212781386853 6888445283482 58856252878532 797244149 172582435182387 35722899732988 68778251343368179 692464236933 16777665599 8266168428 374417586943 28442923225 81259592589596972 4911381968775 9469749974283 67372482558 6791194984 867778922 8327841227241 1879866386989593 913323494518 34352454644249 66468756452632 138537189854533 8267572282535513 783318763965 371565518 816633274 5186158475289272 6348115526 335336881687475 539438921832 68896448112261 643475431387732 4225153695235637 47658647529193335 511982672263 13615643284593 44413244261944847 57432965484 19342146314473 49637811342242 1849283214 9219738491464 4771649381142788 999283485525865 7782619524 74283115767632 4443147597349839 32679727455749 57728332731561257 3944117419676 5973675124628 9644991226797638 4441828124 397822956765 796432624185678 55524423428528676 444768272 658164439 2794529272 5369213811 639148328735 8579158277 4172711283 885529915491 55694527675631777 284835293417 876312518765 735874826285331 2213139632276 1575911946743813 91241731462774 55995822583781 4669271294196451 616766778 212123314796 197239498214 81693574296 335232534 51821122465 21293276331576389 522353885 266232847538223 137399341799175 5934591187122734 44474926771 84133672335391 96593115942 8499591252 719548537778 74345277785 675223376722 36716657657583577 847844927429993 43964517615 52736437383121636 8642492654518458 9144446231 6334963582162 866742561319 685747852661 27787588289 15998793848621598 884195644 369666448656924 899676432 316582188 86473925329697414 2676835628 55293558998 243263191 286861472837264 6758479387961 93217218619 9496543749651325 63966517659519146 67723122535 288831331699838 9152154554999663 11353942796418 4456144673662485 51978475865684373 93127227468681 51876388237651 4216849931 39346567619178 654544525 937429554623821 22876632296422563 29855395274 56825256846 3965493582 21759865849579583 238776389 4326855691711 553491971631277 45599523556 71391545887559 35618897577 439363383615911 1291631212 64555464868 4574624213 63137354271173 6399329137 879249364315542 56795362113375713 296167478741 5595153657525524 73823935288842 336973959692 6677823789986574 177919366675 88974657578 762972593539 2914945823421 2299718623121418 6982992252979 31252383635661623 9966734691264 2544342879182 4579411455632392 5199285672154817 21881626336 816374913734 625213393145696 87397156556 579346949 833734256266639 14919795125468 3471464954 3912365457833422 663967634899464 265641466481 52197231672198 3286589147637225 1329988741 3326943849499471 1156619382673 1591549521793 37194497553336495 5266934649 149142713745379 131736365 5597287278 4682235789728943 891315828261883 25822223543 9645158133 6653625286215976 9743677119717 84854414994569 2399488943286977 7859692255414 67324615721234623 5173872585647 8532429435115 776714398 874461931256 445567552794848 2535464493628 754268159 59772269698 61431236982 28411968728443 177633217 586913297834 45363392491124472 32872893687654 758488982 977486555363265 2266927636215 797851611 266382321434389 1642395349 64533295943 97242741333 7776748963645 11383825139 69852769583 338459726785838 8535238182451 558218687875 1497181584757556 9496817627387 5153625984723 1174161777 371114339 43795723364338446 76783691394481 4623896766251 685493953 54859846658242362 93723465164 1523446938 253671767 73357242436437 819671118392453 811455119289829 67355932577791 92482156581455 173447428881 4916454844 445451142366645 221153863442969 63955662672952 97884573499 4177563856421 3235831215153 17587991686773263 56977335114 9872494565914 82454145536 78648817252266646 8657381512 3847739152667 58925148251 4134711524915739 5317888492 1492722828988 5548329825 692919791596 89545399767669316 595651743569 95828284268728561 35212727157812819 2312181827555 95241257341967862 95251958861283876 33486244494638171 989121197211 389428217 24763473111912 14257485661 613191259 38178975353836472 628651829 7388763273368853 4155213171921 61357784869 6455854197288143 74412121931428 4825299975 39176745599 129514933 999542852531 51515567195 27162589243 41133553958 27433231977616 479272714731 82867568943431327 6639188284 913736772 742131368423 29161331492793126 495759926911 264231252981 76633793976115368 3242742486725242 6916648155 288163624256 33537423116961549 422854124677599 65273133889 39885321674 72946134486596881 383422211747 29644432698823 38532869984586837 76536629311 684735955435 38365691133 816197488 38627988118 9523975246 55247413248 41325653723859 36618875136893 3766715172 1411382172268915 67126211914986 6115618995134746 723822799719185 885386762 38476657944 181367766 15174168378517124 66329326365434172 834799251647 99656736325 6781129354 93619817873834725 479944265565 241488159 9578746591117573 18948792371136868 73536332116247595 593277858 4581631413349196 4238741661838 5474586781 215436376316 2843199746677 795765514365 1323169169 378277634281 142894322817 3149121956849538 969641962772 987824323736581 417244587984 577789941482939 73977759289 76768576619382354 98944819621319984 7643742979351 1915841761399769 74984839279922185 826724618352 899649197335797 8898794551 652353175 1115388116692545 8127487924332 844441212121112 6125658265734 7415519721443 59419319146671 5614459513 391715774 5643543585 19878862868875797 84488664464 56155464294 928489532 3692262874427283 334572616 954535166629 332775958886 29646458644 669495659855428 63516755612 17732369431 76469569484324249 5815163335 145933793244542 8192965182771 49433887784913643 472233529828989 926125978 65423533546 9728465194 3317287626587 944124913265 48955744255779726 498356591 723324111195867 891724936 47916144373911179 815211695 525466115 178225126512 2291955853326928 782221583 579371258 6626612431988 845142148666 8524619545282113 9245694928336189 61635682432 4123738239 98373574881 7565988869519 12259697958 14326645499997 719849478482 6335751196983 51188289367257 7855473496 84152133276574366 865922688 435439416452271 564535728574 7782534586885992 768151995846769 76466685373652 61499213786 591637885 962219343868332 9918197249 33748976345946889 358758356238587 51531532816776 146152414946513 874756114798591 2899161961 8469324538956 3249678954932133 3775953215454348 161655717178 181136258633546 38157979262443 581497325 1152998633776972 19376322661 7366899617 4442597133639 64276149198862121 23525228973 4745788799315677 7155935265 4344553984 844339271 494463747 65853949345297 6159232426369524 2899446669 1618817378734856 46143151445634 7968242425725635 484492195995618 78227866289978835 9863563744131 763653282715 7772973467 392141417515 4389352343 58796697793288428 96216751771786 8937866746916292 411574624475315 841422723447 628445573878 292826534958868 8845943634486979 67485638217 63861893449832376 75469952584744452 1177587795354 5858446588 97428571524 35896541278554512 149873491824494 458595152648732 56834282985 537687895 611751212835 41183282255 7265434769166 921886894454249 47285436273199 588895255 6736967347894662 74842822822 6785351978 66594128183215864 18859362611 22769317514 3284257356546494 973943132599859 282444731717187 3128327236 358464757 957772698798735 67219818687 71861262771 2384169279568 4511464752 254193568515466 8297447914554 7735993358434 33138761181 1854751898941 56128784345579593 6869312968386982 61544648222 1228721674 3426843341 4499624512778 649767822982617 743825385794 8621581862392 334135682 99248535597464 62157274544 42738539239612 6637965546542944 28979821541486 8669525935426 1925591884736992 322539833784495 1935815691 9116549114 2133743156545622 596426774 23997245781 49292726269 2454117173 792115262428249 825324726555 29248697832262 2575257917844 684839782 3495227947685 578447595991 248852151791235 1826266873387879 6211257137 5631884272536 59397754934331 79863358377 4286295494979931 434662378634394 73565541581678 9514112998 19931515194383184 15652958528693382 38152798816 567651763 2888875299899653 4922145974982 584142667 377966663612 23299313154372 68175981215511 435985443933 987175641159 3614741948138 77736337424 2582968291212891 69396291978 439868356 261175475 2162934756 68366135488318366 6546278684876 8783767696646368 6275918692 87337851263 6981812755863 7394868939 938555347719372 968359776649 24329439328361594 819977692936 772975967891 129732717486771 5517926916 3917722466 99848366785171217 59717226246 96743733842 8129345625483 595279694 69182781746213 38982944248 9965253792882914 58567249819966 278643852 634919129879 768844522851 2276825566 94984718742381668 641436347526 484689486974689 255978954 682514697778 49785543138 7618336536525973 224914117168 38469589284 37823696343 6189262599514 5987589218492 8893844596986929 12826533487 332873865946638 3933762398181 75473623756391 3978564813344 9161557664 17298673871988 6698992716918378 1223142151 18427462682 9512748475 5495122311891549 7126983344321 35387226272583 3163291331455 738876337669916 281269933483765 36798713877742245 45172991175471 466384911 345468876477 38559169454525259 251812346769 85319757341748 8888537851395728 5666538488335496 74421359334 4523768335342 53632835993776 3477631365 38416474931148 7565784427429971 7445286945896 2728137193345372 69146358834 8388318416187 8523413921325689 382652755872746 46834142142 467593878 9814367782768413 39695763754 196164618599436 66199494433549 88167724599881 55835729164389876 26629872325131 9126832681 84543549155167493 3321286238 726845749499 34461998483524441 745488835668681 44656533369679228 787579619 6181367987 86255325718353657 6167268932893 74828444293493 647625945554626 34466544361955 5575462391 7493516474691 842558473155446 5916821413773 1877525865561 69963653839599 538337513 59238951812416 911968397 21523365422836188 3947767634671 7332323768727458 8946141641454154 4666655989182166 1525295741 7693855686153 76997689664 12288394288 66975321655197843 9668867213436 9658636445511959 51734352493922549 94898597715 949168394 325362548975 51379683713 391242444 929367215 6649842398 495362724 741541618 497179184174499 297857767289651 7622495124 186914126144 5258383189469 5155677451 7224819171915 273765439886435 49394399824 971745372967 533147944623677 323676417225468 8559717584 573436638766 139344958 9375461487813246 6493327614767582 515818493398684 484319931 3837962587347 32963854991 977269881288 75744784929 85212788319733471 9118998267259 667975261131351 173299674713967 8994978313595 158991658641 734993783856768 4539175643 5285795122212 356978799 574133436741 2856625849367 7195963692591911 99158131832493168 45427316863881 781865829 34419732827 233554227 733894728268 3361543853766 875211519 1128178855296522 35274316948287169 5246975546445 941668166674868 6833773416 32495994816365962 5965895988 898433851 71935898765 25374428794841134 753453254 59876546436 81774662269982795 667686348 2593985356274419 22721156518 7355348651 4197177678192 533737824585 689645197 1132634614565 5518729638 3982936842784263 75847835928949 37527847476311 567772443 16241959464451 1458385377344 2135581795893684 1153311159521 24974343317339 1498192566566 54715182585 566253793 9457684861598818 3495644597 869625247159351 2864524374121 2512244579533 466598763 689241728 4741765261836 7418197887968 114498234321 456231884729738 9178658339335648 58191668732983 3418817514946 163548267 529835747 15441273867472 99394934271 91379419318568932 5541143325 83728213778867 954567716187449 92345456432181 96689313694 535534278 565332761 5674987279881 554925864386962 666629423 81535418895661 7237586324982 36446938389324652 524635852172 69938146554782 14545234911799 821618855114 6668522346333543 929793283424644 87566491137 4276528372 41188484832 935845836 579622992 827177151586336 99928814248 35874469855719 914123949 5716643429753638 11711798159 9699387972 6438474275871 54171637727 8351966867 9457179176396371 9963335336 342568879434224 3443356269644584 573517523 892289882524 992526627828239 3468691949 8231627743837 56491439389 291494186138575 9386547972815 8347582923178 74435739793259 34744354472 89293954939448 38868952275323398 6492868614575442 4792927515125 4298557648668 7924353873 2652891347639 53335146412412 3141485688116966 57189433814919 142127952 74256622823913 417445873873 53649827116382128 7462493374898 673684996 1995734732183 12516977721 639571546 513289471385259 36678841597258643 2562411769595 77875547321674793 8198329439513284 6589229949339873 5388379675195 3741786997 221993375255241 194666626715157 722752816343 233491797439 24614119684463 325788365662144 85151989125755556 112224546 64824284373828 73265158264528825 188891164344182 97589694665 8798966873 4425456848829536 429515379 41819541153661 557962945753 4387793365357 145779991624 577878923 883958669627344 96622572161254185 935713739217835 485272677 62221193725477497 86525146245634782 14161148845 4864864431 264439343 991256525545653 422356722513 521534381871 4762395584541 29672328356582 6764746763839142 132563435667 33571795965837 133644799938 1331256953244 7335829265312 8189351135968 12332756968411472 45539513323359763 27187151253 1152476396137659 8699697569 34324545629 81894593299389 77513267234 8748288813449 32299298248369 68157554531682289 36189587717 1833438288 96588913798 97566556322 8279343517 44862325289192 32477919581334 8255348813615316 6557888346 89619824333858 144717557538 154454781 53865326476973 45943957748599 922675583915489 263363539693167 876265784583324 14437858157251 1483424338624 12361938129611125 1655565889637933 7187981116464 518122968 847883691347 752798935324 2669216953 4471417447862687 942159826486338 496299816581 9545291959 289462362225 98377746829991 42366984535597947 3554813543283432 96622881663373 1283571646 168185979 87362342699225965 6894388645695951 973117746958834 2894846149121 717426189 244625785 196842995566 998955987 7282993961962 1715765362666 973944536515 597293444694 74274176199759 42956466453545 392496963487 658839448121651 4863221486954 1625698576458945 5795753363931356 72837279192189 2353851717321 6249634667 99463923187477 865888331 374982265398 4715667552836 84223261321518 875636339216 71768226211313 7523198412794 67988697335894 29722566623354864 156964563557557 36377692717581594 42823322597 176559826712777 6619346785828 95916827648373 22986354697817 9531288315645 6434972626381 86789566183 953114432 851739374745532 275655766896293 8479975913766 3954874984 347375198 2473599763 99372184918 511322364483 44111783842811345 83344474712465587 5149558934 649325675969564 673476932 5218456215849883 4178276372 6224365268858348 84331311256481636 269912318941 4936835983 7692832134597 2974688283486544 66913561845689 57116691793 93842133665611 8338695814816144 151772645 9455816986 14752312884685 46675791947 8129677136257645 46158273944176186 24571733526 7963539773 18793532725443781 26874312177716 8899361921 38487896351 23874192442912 61199352117 3852276254249497 498859462 198719898671 26171779227 274175762366247 1387872352936828 18842948638637 1546897398819 25639817794 632434581367 489571937913838 1181764995631 88847695313 89828255595 44265249119738383 1134264183333513 231726771476975 218937756 53375629121 72639942229765324 73399487197 99351432985686 557477557724354 4834175771 324521458636 8545833839 855795927585843 713444821161 7455437149 946496216927593 4361125325 332529887579 79974727159464563 5176663356262968 7364687532899285 454485469913 13686468993391376 4815453129162 24557165353472 6727556586828 9623531116593999 551886769219135 4533265748196 11925448675751 721213438592 37853898861691 925187791799 682341993446 681574197537 928548768 926685435635 8844429832815978 569842919886189 4249154543555596 31663725988953221 385993496674 5316898248433 9511479728235787 32796591667 312159181466 8344235748799 4578432561 95152775461126395 69723263397 971561853414862 233719586358 735146398 2251626348375 313367573136232 2564913866284492 2796716966639728 1551923814733755 388477938761682 88969194951857556 5137792962988 145443768 52472875913253 7575255276345 459797472 181328399843634 28121843133 184684328438485 486393389 779472221541168 6332965583978466 431844656611553 35247216781 29829297914674 9581445487965 452763831635514 439721866 99511779634385 2111738183937 838933444766 58226386792131154 963991288222 1873563618898 71317951429124 4653521649 2164836942843 797272817364694 7519295543 5955721984 12288961578 425497267253 127468937249 4768651776953 799839834768577 4144377356 9848768769517127 79262333173684 699736938285729 9287452224376 4634749963 26631354631966 37874163936987 41726899621 95159245754159795 163286925532518 2337936321452222 596216322 518326418 17423739387 651326244685 363569347 31618335651733812 79132118127955327 178421516421 83194192422 3233121883 889727971 14786499518827944 392494615 55732354857674 64613625913111733 2151723452815 861571429243469 26681294717 55643767731563 4134995629 569634646857269 247931824231887 39718642568441 52691613239517142 255427346238 459212962997 328292216311733 27848974962289984 7814467818 656133267547 47715935482784 348732338545243 919259647822 1994427846195753 8863388516675 41284624741152 4772897646 4437737124 7251511375462838 37272973127 11816879645 282175372372 97141664989757341 793133469943413 9491524835797733 6119272875764419 333477942356696 5229621746 584195175231669 91326267128 976749588359 72454334255978232 39854286935986 1265165778 286744813448447 9573624439596655 425733283289478 89838235127953868 9522824611792876 4553589534865 72514958424738839 942951128 854454543 73238772313 57844191474722419 51297727986293 85246893949246577 92239949381 23245444277 27879998139 2929116993 139595988936797 46859197423 587211291 67599858182859 38411693269 66461961821369 9997731712534 9693666977 888813111116869 1699346247646592 63489815959132894 5574122454 964584576399 17691319778439251 432127887631 88589981415 82638513977754415 7259251146 15337311477568976 7538231178521 317571517356159 5714753947 3459633129 18293441768332191 1411273869244126 781319921348721 259379523662135 43362528484 2337151464759 98323496291724486 983545892494288 2942948871 666875948865 865166942873861 519572949424934 195585545863 26582865986 18625519912 9723576214 5635238927762975 256867681578 7447464585479 42717273959 8549622654137 7459128772832897 783771698 515141532 254679177715 448475174182149 42694337132 6195539282133 111871958492 821147285 812233848 4399859962 6668993277 4487847431588 28482823884 5394463142 91658968429385158 484847153838728 276973153 728266266787331 5932392721654 999336747933634 135462247 5294718742615 7158268175 662781426611616 97717819458787367 388953311 8564489338354 5374789247685 9377663422671416 681149364 5823375786371177 4369425952942 1736785959771 917322715843125 285637429 7518391918 6899291894 5619968375765517 747194977 21825622528246442 9842568663989 57515511267458 1193376517275 2141618593 278986119259 784419891981 768829899811 6351776468552752 1377229381199866 24742544266 9956367666 95985767561 455387953938 6633783721496 131872447567 497586275154 31359768755742716 753317664 62568993529913 652961277746 648483475 82158477728958 27422993432649862 53444677119913 49341114562176833 54335624992386481 87195592221817 773823991157782 6692597256165189 9446194695794 23875719227 328866564491 38561957597 518786284 762218866 22224572264375 422164374626 41572863586325 337561866 373662185398 2181245968669591 949738845 22778311242176344 329911751417 751334628976989 915616452 29748669715979377 2919834173 99755358514482856 27857213478787 2585743746 2794743286452216 1238293941376 3334282168 27874449676637313 56429115765 42828894849496 334212112 762557936867 5171328228 1745669338 744235815 21583674668718 866165284373439 5816273815 438841981578 81667158312371 52346959884976496 84945891491 856921884623472 673664431923433 44258535216598411 5838645856819 9654635584 78734923571 621313872688 4915945938796 873781973387 95929524998 1364268992 448881467833246 812354568 72761595379635711 23684912984 91821322797135811 339121434175 26869729398967916 74441376321 51694395447187164 145866615313822 5675199324 622529277752141 4243425281319672 717348347 89936818411662894 757618999 9671414717 733697471481238 2876669192744 5598423751362 91235846652826524 357881296599 13615912422822173 7196929499569343 18966248581 661756631347785 629467881762261 17913465586 9826674159151 399727641363 725161621885 59845124844 3561242459787737 141267834544853 583429313495 65564258373 5114729869697 784869399995 238598453 8935787926462 2488949983232 354768361334 94316239128776621 319392632 62426474325716132 8977843597278953 162697498 52558156765 74628295867134 89817332774173647 3196652885393 34742468196 2867444915 823348826881796 291658594113 414153495737 955723416 27956232131323799 84437718538493 7326381854455 53826694496665 8442372668451 474689639 4488124234428265 43649335461752 5896123679867744 2738719578597 175491558534427 148424311336 52518694157223 6897969841572 4589874755969289 32957849233 16819735844 5155855821895 5468325626 3775822524326276 68255677579931272 2633553915288 1323126586 744896713684 16484663368699 4133364336956897 25923919281 451531622155 37337976715123 8546123541787129 816245855727415 4498583146963147 9383221686266 71553865147312833 7959678866223 6525747471 19474966833993864 4112172715196553 63432787798 29983645535342769 6276823177799278 421267948 85248442161 1581442936889 3233784616576 783444317173 5545999986852591 48754655281379 52665232322 9983855112698 7716438117353 4154851796763 7452733717 25198988651 2262255199224 332576514 865341291 843754293458 4667224952921 7418995251138913 46362146254723 2714944179176516 1232433484 82273484337 64614914972123226 7947779564913131 785737679338263 81663496753653581 68447124979 852946352174868 82833678618441 66268735663329 191732716 38893494639 251718259433451 74215119523 193667636654 74343411248621415 998154484 338871987556762 214811815535484 781869992 1923427349677247 2495724279598 234666544685 73337761543 1448469287 5565634955 466981439 936224733119842 317689926914454 38755766177832 747331472237639 736937132 52782533665186 4959293967665 11939825942491931 5594138898129 57566533676754 138932437711 33356711486 755873113964227 7376449347 526495476844 67764741589197 7537354944218 969842747572 76936993367 836326557464 25751654948467 181859533 8352253491999948 2625592534928386 2857199698116767 41173736489791 47663418525 6567886987786 24573278952 9877673221758 293685198 881961159 18162816653848 941568371976182 47629551526 8836987616965836 458621932982 389347241 8328813149429172 26573272842367 98578123185815286 4479736627 324272397 8883848117929418 8769172236334 33566496892147 72928468845713 138899654352636 27614729132 53845447143186135 39267446998487 229798885 72589852953 32915582797 657145165658657 45166799998 554556991 68431225913 3221983566 82545446894241173 616729747578 63831676791 313322997161 17383145374 513595539216 363987519 1763736387538779 44467238765656 835584189337671 75131567381 289443971256 18831794823134337 7839541546379 5333658186773 349787944 8787255956876624 2329566893 2667478367878 8988931511 894326795 861668765 2694942395446 7552665681772 6785755141761887 21353546629656 92882367255727393 167752711761852 3351733965799 65929449155898 945291185 12172575368 6271866715591144 717655362284 39522786755248 3265347883737 584453172645929 155579822538 793174334658 29654546794 79696134475353244 76445436932912 828912551 7613172588249476 5614845796 5792849889645 134855471593394 2245553649 188714585347585 57792947647683 1383596138 9818739178472 24772677759 1116552267 5182132742925 24526963616 4437645845678 12282927815942738 6435279563 64962799137668 3524979669325 358131453154 412521574364 228482933154 8521669983693425 7694756547 24582218684684192 96752968961981 8844646727324768 6383723375433639 456961985 51478973996318165 3938631631899956 1792956758 331553648 42899356528627 3923279987966392 38328833377186334 3119542815953481 256996889386 938185922845 93413598913992389 53434368439351 5832888721475145 734532637 652521881928 6829612254591666 73258996135746144 8345694239684441 7151885858222 23994419841 41279574616 4886626132 869711295761 2646233691 7292734126 1146472744911 97879971877533689 668783151515 1972849369 98733963654636 3727488158597272 766848938713 262971929331468 11938769616994 15367461379 55512663433811653 8665183722 62857952913 99315332956172 518413841132 92154147298772468 9329597872881696 8489537159916644 27929736935 418969876 8952633817926 616933723 81419989427495293 6535667685236 184714973 7126447213264164 4923437282 76578168155451269 73781825829745629 96322842957982891 14619119815172 38739117218265549 235487685249452 751646372556838 6926746185 8838393874 7233121912981149 489541574 728822658685537 31167865786 191744979332 3529461445335369 855792976 1848831251263 531467594939 68898488652 2964961831989 23627818748 22551953489 9323231934786288 1377645499 5171846682 238529196971746 886545749 478313597297 53421599533 397962946 8926187486 1999537873592977 281986919 68344598476941 11148811596329471 972653685999 9161468977819451 432344292583 2669297386376 774445996934 9498986369141484 84951363526 2281846816151 7625616654 5491614852 64165353833576153 63596368589632 13122894456197 47692812113671 956436419 882423971784566 77262237434694 7636543472779 52659555182185465 983621816471248 57862553338 2828681111392 44246773972778812 446989262537765 766728887582 2758931138861258 5666284521151 8546138451 6475344966573385 316138475623 9923552734 343769528489363 257292142396112 18455996531174392 361286467513549 5635159642682 7967462623175648 454579334869947 651384594289189 88942114757619576 44998848582939543 812987626724987 5672374255668198 2766765242398147 299256174225 447578391986383 4826528391 5973555645 78389556997 25827341577 25372912337 144757481215344 383611613496 486184736155784 883824886464344 795979253898373 679838753988 7949934392 57768949513649 242952679883 9684129156 86521244382834826 723237582763759 743623366 695548972 82898276779756723 36946876732523968 754258432413987 99188645824 189719179865 3612298654 589127616448 56426432316789758 32559758729736255 7286726999876165 2411312991524 647551889 92149154158992426 295296385 7318975514 7555166977852371 8984693745243 61921779747253863 11356698111395719 83997965943 6813638254611 71712872726514 67243927663617827 716565687658 86333249972766 46679293285 1791357947 6632293869848 475371224 919772621538 51916666873186 8175325479 12345812395 56191196734486 782337495471 7546654445776 93462659415858744 9296783965821146 458447443979713 679758429 9283543479182 94597668447881765 58235619382123 86396433354973315 51519972365236946 611865782 5172739512171587 5914263475226147 226384945998 8371829482755746 4841624431425 86582724731943987 79272413556 646192992316 8639199323 419829869628427 85668718711 3414951928 91738318842 89349244947 7673326644638 27514543499749961 7531656135 887118132739184 31532975312 86791776699 891391734327387 362434235685 92473295741964 129145337 27991585651455453 685583815 89937761541 4745941723451 97544521155 7676452351 872211577 198467332893997 55167658349 5479433172944 551777298 9719551644376 53332291396639485 3817995864648 544244138687 3727128566646547 738271427316272 4663656256 546557289252 54245879712 1922755439 67712496511359865 68871218693414688 19134122499855 7465559495576 563654173 1967137685 4123422944716 11936272346152825 9875212894 4165858191 966664137976 866192836 5677881323584 95616135611715 893354449869 5489921576864 53164753375 35236974672315863 469726754567 239659583851 9748274882 11384548529132 394111684658 961119657 8328623237329191 498643597298 81184769724 9899529267877896 171283121396694 61616323746653 45786456114735 8736332875945 3679262249473472 586271792461786 864549787367 688653685917 5972335616452 5299972723699 6515645788534 373718296851 19812116134472 21568873517 942961829133 994379286155 36999412598 24352299493347 2743669513858 1631897797766 6642347695341 3656159971 8195441646 6624511287 7994828767769 3915376731974379 52881819968969 627697864437 29993286937 6487753393599 1223671114622251 792879127 555114972 9263128541615 884864285818685 63283221678617475 552383862534 356814979 774473292 22418583443367 6788326563869 57796455263 67162497273 1616439963 595589148719326 6474586316 67435162356969425 3577717851788 763239732456286 1581611245 6319486722 2712652774812 36264282828 9211388745858294 876642499 12135834723744145 1378551421678928 63465222972 3682849156433 6399411634 873166811 39879285278726526 992526644641747 514687423194 97689984861 75681199435317 8558646718645559 2451157778 5764175576324 976927135 9482532122466 631135454 978781675 1879186245875568 6872813697967361 673216461967318 2915316653 17524981737 98497399941894711 64168584268852941 54172164514 85543269267 63521951285 49426764585783 68457364525 48945982467941 264769747 1726815593743 6733719364897572 126617783 397722375221855 21411794556825693 228738741733 129827569722 211141866442162 44396328669934 9525214217779 663894989214583 529377972171949 51434685377911228 3614692798266 26394161171 79825172731 68954482649583 53126767132675 7284277825 938883243377753 5991134331161 7367659999687827 399739145462 7671485874347 7754285983965 684581735539 95759726295 792599882518251 1253724987 965417634 64526647711424819 3266579493942 126969691857 651973346486634 234253653851 57214719543797261 741925317148692 27987493166734 3294432921676 5163792111768 97862185818298 4554573828852 159618436 1182845673564481 11147179552424189 255937997 8383655949573 871118984497 7397438736 875539331689226 1532243671481 583484248893 365319931921557 54699512772692543 3119593469 92684626144594485 435176394894894 582192997 3974468278897 4482593867254 476673816845 215274273 129687774639682 5739141372235778 93574599765 54915248753643 7691531861 961715372 9581125234 71568651421684 9168548541313 19379352919282 581935714834 7647398936641825 8579523398 347378315718 4586213249 5533659299322 89988648433244267 93951564257562 67441333192411 77987278514157 2847163622874 7266772587921836 57712558973117575 185173167325 581442848163 742398819399132 963345354174 42267475574371 7569513897 19978833615125811 18173544615924 676727451328537 6519771145 98211853572827 44788348141958778 53718577158746 1826644968 239242673 792775958643816 48625913787 396139747156663 7658195522821 86755848683523737 29646674513344 67331633534219 8646386391 8494938618 356572532353 38743423698575 12445661326391 789968474 84123534652849694 318158318271874 746951515991 52399839482713 51617743885 3577172137 368823521358 64124397577 2783585798425749 5963392875312124 169358952186 5985582777 2331972677 18916417863862178 2548889152386 59827233641 62523846971191613 24134826656983 292188988 22545892296262 4814377124938 118919195 3537749219 17855154729 1488876772 2261516227167 33965459557572 83783141623425756 89351952232 1275285742921 36512393858767381 365986271583 52566787891783 364823269357 51297331917952 99369665871446348 253978317 32776148858537 918828267175612 9734955159 68486489822 1223691266355 711235278357 343254167286 4165911966682 429938762541136 75658337193129 29629831894937 42396526434 5457982115332683 9749582616422 74873223399767 43186247539 65774797864 9187549857939628 44436146387 2886925168714755 8541133381 81225512529679577 569955196797 8471535483 78988461381 65882594494242147 2321465718652529 79155859157879752 9568964161628744 168556484 424759194532889 5376325466468916 428815228527314 3371865223571 62994888179826 644752394 722724326869 543762387153748 89212161332767 715345853 26812752293265 5911595794756249 45544237625 84532361847785 65835289741957946 753445567456299 388896578 99496856825156232 384864364711995 47947269438342811 872612233 23377668683 5168242669 27174526679187293 42481222867 2699293497 5596233582463 18297763144868 718315178 8246689669675531 5535787217898811 13565268345819 1414166345951 21144945429255466 5576637692968111 6953162633821153 122925232898773 896828653146 2651948247574394 318678775 8718286774419 926746894629 498476713389538 88465313417646 2743554175329 6745578121782 6136585489915 71911442287911 84522669813123 8716792397 882968121 12198542168 77186559367466812 297323858156653 336629633 77493877513833463 5741392525264563 787337412 4322851264 8229818265 424753769388217 916256982722 886313597 542175958662 758582412985815 414354798 5794675467226193 4437723176 7688318844 463847991912955 432718291568175 94126423771256 1285821347 7588776768519977 237937495 6769462742 219233247312139 85321564917944156 6581323413 216239282454985 51159387435383174 214319421381 5147183714759775 695434786351719 74888389955361 139132319 93932112857748 653181597 639526917469551 7938569447623135 3565117633277 2287714295 6847939671448 583815853381 431655877 437956764825 628257221 85523624119687 4238412932672 4513689974363 918594948 2314732484928664 89478426578635632 3982875797525 832951624127 8518185138539191 79662268962 37316439487983655 72324349276411 985621396 692694553189 24767352379 151915824554 1268838469 826497778934 84893989262511267 8964165687217669 456634714 75769624237344 372221564 141785258 8377392425638334 778432367 8493534684 31471355377676157 64433323779664 9553677794173587 67266476218589256 1814621282 3988742956514532 726152355 12323442679791 981725829 433168237 17286148792382394 54546883611218878 62337418826351 2583625729 541935787325211 5417792712136338 13211571312 14161874593115 152583352 894961614 81474236135366435 7651166887685 36244526247554399 67926935249 745367667 66438526119 1722775174 77727991768 4773258868395922 329371929684 397634914397436 16485748444554563 8391264789591389 42851466394844 233453773511737 235366454145 23326347955871 64377769421674314 64669759955 1691888225 179173864557 91469758546417785 718623494 4234836859773 71718272343 6873953223184 998741549768983 149651292634 36357734442 7364748916397413 18646716819 857787334292762 875288584 57887539152719483 65724479577 83122193899983457 72563962343 844284743882 32357398318639613 75186695832831453 23171667497 87654377462 58826663561121 5192241796412 49722226172665 325635893 6419485615 399613736418 36212176725 194611664772 522721665778336 5573373589692286 799125325693255 557843292842 57177953389978 1241419723221413 9118341494 98325992479 77148666271235979 144948762 23685821696174793 879853199 784299667298988 219296833322 5227477774959 79767227266 47838822959 983551854 3247272273 3936293817255991 43442898285417 67726849698563 56759124556 913599784967971 2876573857 7738663353579342 73439456697633 52154271181 523453372 512157912997927 629125462516219 133535236221926 489131354653 665516116512512 167629541989 968951235 58185749523 121577941889353 93725446642338 97193449527825214 56254282582318 78613647326377 263444141 456938359375 8727498152634218 774666114346255 552432142 8963192758354735 2578535378 66339171668688 47753349228 2923924669 3122112528 24648156488929721 8441458663 518838856485 2597515953534859 4248429268 192468243 7326149316676776 72172593618737 921996687762 7938177157166567 261583899631 337853354 223911363 2239534484 3447137758158658 3618471665196719 8415781241 5418672197971 749283145971527 434368494 7611738388667 7273213182 843283787 8299292224718835 2168763925789 426571512558 34461993385 9359676544956 4381162294 424931416264156 1169335863213 78847714374854472 51586546715695 64931931163525864 1243851634 28617942178826 59862714237812983 9968833544 27331559538787769 8543847169 44591212832 78139628487 719488347 57866376336772531 674149759 791915786371 7431437963685921 994785258111536 8975325481 2449858271779 76331296433146544 243823436911439 7258858862 87265795132553 932943863452419 2728327733989841 679453163346633 77318644856643 911795939914 71213717672484762 69987573274198 939769574 97766225873 43772292973828 915719653542 5524619331522636 9727195148441 345971874 76525258145118 2539297613534 5687411176765467 66239393678 11982382619316 18455932142589687 349975978826 81875599689 251778212 37633131841325566 615951677398872 7389855248 68571117444926269 9667971825 86553583324253 9695474717458 23563118449 96718396896 992573145629292 83242146512492 3381849299 55413432333 244124831 499472891749194 866194527 3323854631118 49516241336 169322376 38664966189693 51965539465 8754425589 41864366137 4335493512 1177551982 888936385131 3599146425698977 61379686262191447 524721574743917 6824766452 623191391 21535197643157718 3656779552 696346972176371 17716588558 9325161999 75937439556 5917829722134976 745729674357498 774277389486677 63839381486954 4385399146241 58123362544223 755167515357 524484772464 6295697143449623 646994364 2629467717356 994578999427437 459343791 6655781172892 482697761879 2443952953 67695756929639 478643656196 638215195 1188628986365851 881983426 7745413622483 6741991829558975 1152874816691 699253295 667374272179611 713678684684 123242754 3948385155 124436169747931 63368234757 1354446265149331 83245517849874 9835291155334 8487833982 472449556991 924463427 9361218735464 522869938782 99352836728991 49587375714 25542712515968 364328614252 16975824869786461 49175246767887634 8184891855 652762585131 85337963944448367 91611113691 86356429123 98776938486233 748917524378184 34521817476 24461169691 8163997538693 7173799675 587463466285 142677323192 5335899796 79389525742198281 25811477554157962 49619767859 9679138353674368 32439991693 76239829473873 8271954399139756 39999883744599964 14855711191 37862156933532 46669569221 29253674535585459 45535928571 89939161277159288 1478786699276 49115224938 34899872426249 7138458476 724817269 818484776973491 631876781 674373664368 48727335384 5935711556751119 35191299348585 953714271 321252545926 1694321834268 44788193495744 614814853437983 5855527265976355 3976812128893 11726971128899421 855377355492 26449573498 974746841 91858745361796 838296672446955 686842178558933 4566856455 285284825 5115551625 82969843329395828 58791386865525 5868918973 57386422563616557 59538176559475 12547553342765583 6812962531 166917751468 66687792351986698 47652834888976 765562413289324 459584825 696523326 8572956381 369719488341332 6552226866 45649758868296 88217855141 3972275445814226 13844445219 648232812798 629666672829631 97262998682459 225797747998 42826945349452 18174626164638 8553964654428163 71758782317726 41656493736 842968894249 724893675538595 531476195998857 614862248 939377816546 983751412 362915271266877 27793369253597 415244858 328546349291 2651546113 11172531316 2518643948521 578387132829 87713292558269 177744327672461 819218874 6423795365612549 268896825675 34897365927643 6427696366785 315629819 39632293649 2346955932253545 599563415 6464345721428822 31822652665287 6857873356776 6733576636 72684546878739 344474628828798 4949193987 739799268 43997125373252 8876958947266587 79643122528 488446284 88429675974 945591966673 165444961 8281168895534 635711162625995 8189665361 6657625523629 732216672597974 61586229186 78762974992569837 36941398851 661329256 59178769392 516946327792629 49733928247655 62591627597695833 274341993 4948165745978728 179757748 42238347534 41554893245 421176971 6818492627355 58828748788735 918998944 127216698956651 76886287648 65857123826982839 33534268538521414 68184741841198 3583496895859193 25258119818382166 2114748631788673 537283717 11722289687 44978972752124 296746225282796 8563583124452382 183371836572537 19741283995 445965599 616215565 41913772316 4125446787 86479924923631437 8379843937 2633279662121148 678276497861 969419264 26219963434534351 595365638 7574138164142999 71356675152179916 926233551632 38316282272 732394667215266 447746476 1472153676383594 94293468534599 42912931273556992 693193129773 3146272861784 6967286453845786 418146915 536488221532212 67651579382524 843143475823 38326912439696 934788545 9664257223582 5683416564224141 831328598364382 822993729 16615576414719 1998981467632 1258284995 468877736 4118731779887118 1726819418442 1116739237393 5358581299 54459816179632 68479251937 311319545155573 96216268548814 4147299585686953 88996929735755419 37282628782352213 829629267517 74487371879 5143752444875 4897289985428577 91364329618185271 879468742 992916414 774836632214 5833123888 456112618 769742891 32419478221911686 62692759483 6484939192657 654884594374 4599952768 57265379298627894 1615763537493 61382389856718928 4496868228 994238347428435 241582626 696921847 9813612533345226 979127981765 88424871268266 7369634982321646 114965282 125419166133 37491972552 92478623787367 5985919879699 1537113874671 266113553391 7264175892931447 8842381519 466294994587 4739593715843455 72614839924 25698991633429354 81273195185 778966136 8447786568 4575361733 98434899326 46652725739719381 9853214498865445 984292541795511 643515746 47538684483 5156273776672166 5246686931819 9383142569 919963854136272 177296392 31616969249225 45439375812282466 655576522564774 57331351666 3917527348237233 587119398 98452794796999214 91784281226 5146722236 8456254848 3974638357 55283266395691 98188113328 66565326788329816 165967646 634678531959642 49361771115973463 3451116715 93396787498 9229952128551294 584649268 99733355251613 332435717 8483877287156 7397952699779666 9958833443 6761893529781 566949152 558683518381228 65929975993213 938118543778 48473467738771123 318968187488924 8844816185 85582166921752 1873446939 45812918694371 964168561846725 4296352528 39232732759 54771428217752969 9798312423827 653956556874293 8367588633583729 631243382328 14854981729 985216999 277638934751961 725139574 744849467 6869246746522 4866174896957 917166952584965 67982486478395538 91372495943527 825849388488 54967895122521 995747327239288 443933889874188 683952693138 7519681932 9583235396859 3272228958862 57244744781157 1617797389959 4489982562 684264575949129 6224698626 83634231877329 97114996171 468753949 987736847 94544667645 69175985164586 824535991517754 56295924194 44284372676 84843857736937767 3348174816 1165716227 4414913189878 418634651483 6984383929 5583252559 53622258963741136 5296771793464 659141212185519 52811528948 783835887 749199169756 113814471 3631351996146535 736734554596223 4231253648985435 434988556673 1789522772 182977292228 1418979597 75569285716384 7891563779738772 9796955916952436 559287816 4441533739995359 41627742585733663 38249346387666 82215593927768 296454522653 63734246359975 6823565919913246 55937481696 713519283 342745115729789 175426824555 21925715353 75918631483211 92418682545 311117529 9515736355495 487447716 877226236199372 7376255236177965 4367983774414276 9936183433 23246368176323679 27395935256 3776455779 2235542299879 475329636 6275129234371217 39234341286153 582877732467945 81284226193133 8148163831326233 17882274141834 994543632698 65568644418134429 8463632923756 7568574628376164 51489967667249626 797551947 76718897652134116 86932625682711262 621737946693 6454562389 872877718367 92191365682449154 82214125755 223722937477469 3695776933656 42618171874 1321494582481 46244719957917914 42228491838737493 951461351169184 9943527852363142 76167623579598 373434416672266 5299444243919 816746625345292 612522914118487 3577956643813551 763596447177865 768947644 2469917793441967 97571184326182 318489149867177 9553624678496836 22972272889945 98977312115457 495797785879 681764596576 7623369791961223 4746977754591896 1476383363763866 85563457656 14335281266248 628593983297824 25717886994646847 54852173271 831179111691857 8664185313285477 893535885813 6218843447321 971929426145 11259467944 8229987831934896 924571891844 8645812295798 7949322923437 3426417745839425 61911491767265 294187132134 71851443738752511 54842226274751521 641787318 3781722948 19558149667 9343414159884464 741612477411933 27398631918875 299719393 6331752366645 9483859955 54567741284262 57582435727779 441361534 92756419889884214 5652557653 197749261568 3125155368292 399831134299959 729838554 88628433562216 784394378 34715527684661 789669268889411 56455146588 826648599 4283435115335 965498263418 212373328453363 36757472691826221 52514985436874 6153364255 7737546331378 564469474165 9724939655845357 719886161185923 938826965 773574842853611 43487356727986153 9289235631 749721764 4291793277285 25649116818679 7631662244373 791871616 19136199173986796 8533144827 92418332596831472 27528965675345749 8636437511 1919423323369141 674871619 465358678991288 686331823986258 65542354456 426132868994964 757485933136 5363267492476244 2132355488313 1618268316145 5662269573 833917136177246 7498749276 26478273188835 163627878471 8458181638295246 4565154942 93958862924378 8292285786278 223845433 7519413354 176545173962 269649938912 4565224214875 7645857573 6344986961577 747748754455 71281136614165 4467695953883 87658777994 274771166318665 1955869741 85454149531 3699427247 782253621586 71917433789779352 345117488 77495649374992175 41822135475878475 5165713559 87182868678633328 923324722238669 74894347375 36364292727 238264927979925 429121383899 6678142289 2793949694756 66261422842956163 4729538972131 4494211564 34657739824316 3424579599756466 89742838237 7948373333882881 455562176 293786984 3754327929 397654488369 3195588425 1576817954 225781125586387 76791879738577 4727121785 93548511297 48938386377881512 6614863385776 39999527318 1128856375551651 6685434322832 142887716392611 492484493 7479413963223 69932634222 26717945357236651 5273158765179 83196237319 75297438265568269 97164253394 895842934 53376897556 525511786 2315541798628538 72497148961 924921191344 882585175583 32428341642852 1238414793486 386475691831 831746648453 91288165473 14455424899 688799427 71438285635849 45467542323 8225287542461 4934569469 445184111778 4286717248913 52633331376644212 5668539548 7784122193961 695573521791428 529926186 5374323123954991 58128611846973 764755951858 45294368685787 2127138632 1881336969 4535695378654 6435345531175394 47332592497341 55858547262294 84863744834 8196666799338 584329323878 757122348 5921841242532259 58135543595 746812255654 5726342133 4776349683247222 5156676624686534 745171931 74856165295522674 4838899224994959 4359744437775479 55284184259831838 28378839735491953 49854561863714279 78319478195327822 8344445891817 499625231387467 3543873742426419 524164126756 4487174568662 43525844252 429221538778 969139615665 84119318569 175983852 356466661747 8761571413587 42448955542116 3429792614826 644742847237548 1676234579523 4412743577215451 2289751696563 12331332893641529 7937117629741 6258164294483589 134141564619857 627946676565 119259895675 15659817689586641 483419223966 93778813282 5295521531125 145122535 4119325645426169 848553571653 3891854175857 1378846388575 14534942766567558 1763169227963 811185526726818 31799983461369538 9573317598415 31143478355571 39258489259 83848942463594 74864783974 6166844667 79664843527547 96424684984969111 232278943451 15117162869 7289974277514424 2896591325 2466869418741765 6976982321 659364823 64665663871677 52172636597287523 91783766951 74181477174 2858561827 457534196883 3416184529 278215427757 744329682 467149682 7937451579715 7314378137487 7382311388983 3889559421748 1974588126584 79744391486 17637245824 75371877896 949942691 2737443896 25353244657828651 84311125317 467396882475388 74837112699951 592713932181697 21732759178 224764815151 18375137169938 3394433642 68716335374874335 87252144368889 224895751 91422981391947 11554437195997 4936197754 8382811853243495 616238756341 819318456999929 72754461228963 256976828 113867779 658812814247646 1163929227789 2253779464457 367223246123911 68377343224 7178986433 62834724547276962 61524916852112117 346863255879 918564833418437 61818123257 146869292 428464968713 217745621124421 771796326893 419369966167964 93644822284 486171288713 4758933219745 18262421892812588 314676866 759693737912452 5445321679 141421595766 542193653475789 2338953386816 1677986946819 15849913576 255245462 547684812346 38388118762792658 189618967545129 132876784 43668732728 5288594211 95316639377 4897112767484 83515584415 2715445398571495 3246566434 3289498642272 14578522976 4295885713941911 224592957925114 1616271747365 9247819562 611655481712 638163313965142 88359434443739627 7299115964 6332189543335464 157829788439 777778966488671 1282141549838974 451988241 873996428385236 722291427 736492293876 42134524548873583 3461876243739762 4216667256378 924214653922 316168977 581826449 35818647333718939 9589862859 2954514329 2518446917358 77192369537219523 429221741372 3353521722558753 122273735388643 325527214258976 63816691481814 7926671254 6792611477934 4185291752732 346282916 7948488886633 9144734951 7478973718 215671115642 2998734441 1748526942269 763954175 835244566372869 86668577949 397394727 4186614825 61181885866554 1286219587645 1292322769277 54143274874268944 9681453463198 5988818129744847 1436956686 53982833387 61161392996866 7511833655685 6783572555 6569423927859968 56519842613824566 66318465281 323619224774692 11424237999228 1314222373987785 37843677198 442563731412542 1579536263173331 6157412154757431 35785523385 741366923 633412421 68687427718 1251476727786346 72538255859745 313313336 23333497198479885 14261226771 874826817232519 996446241 172622758491 98334594247992 142895164792 551694325568 591613731922984 821828193 584936176 8954592123 159746621 13464758543385 26772989154 3715727852258374 841496257844 949742357 682474498 996415982269129 988955791 935857758112553 3438737522688557 7948669873 675758148195439 93764542351934 113395647475 7128589644727134 9245422669137959 2179645869187279 2624595587567 355489385 1221481599798235 5968569378645576 571882551 1473978963 29431497148 337615222185192 777667417849525 6152381496191 27512429346 12816492525962 3125471166295 33344874286 578611844156 22462869157216 41446383414113 754611679335511 4539136235761576 4198157995863 618134174671 53796452689642875 2364774597376276 67176814436535 354154546 76747845897 71155816479 332535614736 8964928992995374 1385162944 11268166921 8981942615 37273443834462 1449987917296811 5543328963 18465968724813 96496582871 862984836 92245649551 97474884757549733 3829239573576 282126991 9766941929311 935378468737 42181568749166 6276428921 838371664831 618971162 2927385866973829 854288338441 4222394243196396 146577637253265 7221338515621 39626135888823 145182623355336 8846979896654 2255436399813616 7139967814 942484912395 6883884339 891477632535 29147437633 42397438999 57472992985891852 42775457894183 89461932347256 33796645957 21114974557 5822117984861 5523342289888 669727953983 82267237135 6562457482382 5372526712 826196334922 45178193852755414 454635766 1166127577 8153829497 875515675 535633811661678 41436328785813 12428678671734 17729681927286482 8673536911598875 6876448981 73128822628 9693626697448 83476495486691675 16113515123342361 27148895626458928 799812483 787361364841331 16553265843831392 14549779161 613553159555 1433562586461 15259936651 21222123777426 791658375114777 5187236587291456 3563723342242233 292616388499 4277933733346556 426385316722 961381747 44672365292533289 188619155445 429236181951 78633293995371 7639222666776636 515387124848 88625397554661 392661896926318 1873127174858 1579879357396 35454429671236747 59558459571266 537297658638 366649324669 75854392465639 154487663867 23176848565557 21579244814529 68715843266 29191224932491742 6641861736 48874786324746 13891997124174 6313228625439344 87653326815521273 1658647698985 7443643213 934516862399 155896684 94947861415241145 566897364 358491852439 46596978886759 2431978856259 321116497 7397796988299674 1331944465997783 279368866 9831764691 4283756666239661 943476227 955934932832485 46686936135 477617464882269 82352738926 825371277326 5473827791952 5356354177532 7759851439 3822413493 17189347814795 28374699979168633 66879548817832865 224915685189957 2268361157 81197916725153 67766517476858 1256161349573 9681855711 8285549535166945 2715248851336 586885985831261 1581211179 2543562437 3773517986 86331195325 4953456481181 75454837894434568 483589164374611 63992561642678258 738448654752 3867965762 945399651522 455266797794316 194158121 19834452266959546 8324377525591574 68535241823351291 512278653654236 938624237832871 4149167112625 495157918977 66721175553 941368192 2889628193292 273496149 5263962912 1769154486 6972151381278491 45927351863852 8661156269539116 73674664786 486996652 4883243623985 1417371114 9216778726794 2666218353533437 92652928491921 282518493795 2875589264 33925444963276782 13779532838 5837461752275785 98381236947 82279975713842 9917532596254479 7474592968134 78928493123591246 26812355726484 5467853677634 653242461237559 658718527891 74264677866 554921142218 7769193847 31789389952829 434246616 532262432 1728946586746 49844359694653 334825889945 5995557959848 9414123571999946 32438784976358817 162831896 715666717477 179532492835 8988624582114116 53249229366328135 697772572453762 56595731873489 421877553 1291259785518 5953326912422666 9847565362584 772552527436731 394912966546 7685263974994372 514743449333828 2952346433364166 46568919268635945 92956229355822791 9987797396568 658946379973115 394894443 1514924758 85468556211642219 718139339 2555397767 126934695796634 2199426228 55398791252722936 6591817788723922 795481146961 95686792725592 539359355239 2683542386 6717618366798845 482274432822 82825539711445813 73879857742848965 478991337955 1845882174188 4529112227 141643893879 34697114958326542 7266831232519 4625769343537199 7514314782943743 222737268178547 8149418837849682 8244826264472 79724812536124 5993791432233 7165219834 84387243916 95934297258299384 449199779798782 5714199832355 2587186584581 7143996968846 87475294628522 476141394587843 266796345747175 9213134912 3453926834156195 73613114391794 3593165559399 14879929611841945 494958168 7639787244 137362553 21448812685275 7376237761435982 4941273417 68317673663962 963197698815155 49381583757 377323383162422 9439492584975778 5378476595 499178245 48136496589674 333516253913483 999677923124 37425315893385632 6893367624892 9787717242 882681114133222 3957775654 45377964391422796 187436671 43911952275999 9663616123321213 6217232844 6677472429163 3221368224 1518646357 94294187789 98928272347 3928867186946 39563726267642 559245266 369786458 11348293623727 91713556871445781 9288774879844 9512278582387889 35234448775435 426232719957 23668152796 3942926867375 963733557162377 4736152369775 91483823348491691 93269544719779859 23174615286425414 6612138968213491 22754875118915 95713512514179 9319116414729 98426929546597 8467282486 9563244815 93246981596 951347926 57893365695845 19624637414371 3186146177 9729799544 4656946618899571 66185194552 66842621587518 77139959136965 92534738291939888 14546474577138993 9725685857467224 816667128 223565785512 37896496934 899419126473376 8729519781 78395247968724 7392947621955 7425732846916142 52297136763 5321977655631 5351338374525 8519662453684658 4832771953541358 227292237 66714488586527721 8422548562689 948465318 9618776374565236 9715413761479 44567741651527 577581195449 25932811541963648 198625368 5886476842791 166851278531839 82538915941191 845484268 368167537156995 4578171143815913 73117365687171395 769813245318 738964615483271 97159966581 78714341978434 9444334883772877 85612827183532 952515122 828176735574621 46847953717 691555215837 55931995941798775 746585316 2917656151378 3923454835 729998546373939 53762936215992 32722331143921659 36997883379 98813177643642145 67733661889993648 29365913139 4471963495338758 71949268868513 74547311633 694199427526714 31588861844878 82199912928 9551832683811 787548933795794 4638348311159521 7676771921472 3543742351457932 4932265246275817 2715416242 14954439574945 337491695 144838756651972 55676116392362957 28636174431122161 2334126938126845 2647645227 371781339 73636656674 923473985 582669262215926 2117693468 42344173224 18263811834747 2772312234987332 492953295797 5913721718 113359759 39555615762418 92478878527 52955223425527163 7626972299 7662945449 9681487485 6743793981411 287885323763165 588559346735 2344146814645933 2424556865 458716961767 1795391332 4241578361415722 4786415496812 37773847321678213 718252179583 9123569593543444 437142466591 1373851256243256 377121845 9544896799341796 9883972851561165 41623137117845287 517553967 59353752827748 8121589324981272 677573214198889 239956858853788 767877686735253 2769531166 6556745232692426 6822849821 159257864873 5724679418 9582199766144 43955854253259695 33725677633262978 7815949434654531 6681448181935597 317167853111331 5424578191 28846235474 7113523356 682224523725475 4544177538 667127456 3371864455 73465294569385 6288799525 552241327152 5296962163657345 7427394183579251 378391153681932 269177816 9926614473 5513266411688 9553319793 1394968782928447 63895574155 5365775188176 84124572317828158 624944176 32839526167812 73975714366989232 41156811863672713 272734994466998 98934267342574 267674584 1399524861913142 8976987721 783379822 981719189766 65856445432258 86587345578892 312116718 549547336 1719637385 471393798132728 448675139 83769618415 9732794373 34863795665334 33852211615 24564227199838812 32856929314 798666939478494 88662574618233428 26959518338912 8823368561837757 51235599936441 514595385216622 494892789679848 4813618918572 391695687975 77938549119891 4669629438867816 96826429971887 917577872 532569775238 2698858223212 618794656 8585492429938172 49623349216132856 46891256424955 775598497652 8315792843793 5283517331 236277617378676 774483841818 89891965761231 38331682598186 36123582689635 86529352517 186995138 32289241836 86417969463822337 132925426924267 59566679319119 6981675744818 28677953217 58752439396267 58576498127 457911624 2822642371334331 595996225 5664296165 992162267162 669446743235 29857595898 14553183486746252 179926421 2416515945 113892968151321 185658179 929592919 244516257318536 541131553823 892997912485244 79499337582 422145888 136579714 89211936914 164251797146 1316531729652 545794129 377378244116 68663835742 845729114569885 2128696395875236 395527943826 222736941235974 4151139214 8619859451773 789165441774 728635968896 2277513947 91539486264595 283926429 654281249 23597126154 69722111921 9386529426658597 1522599117728656 758493246858 5481319266738 31848358281627712 87851754491929666 563754299247 6581516663233989 5158221955476424 821789947453 2633827863 52887487881 678562231665738 5161116663545 334342121426 76758788955 457418515262518 2428323567521671 763381927417 41318859566244628 734778644269955 842114551824154 4988737512564329 5383972257 731553385913 43789452447333 7736714268719 46527896471 2377136931 2328386128988 74613769539876 878642127564326 23762775965861 284193213 9639467158212 4299948232726951 8191644136696673 526359936 9196672134229 497954817126 453272526858625 1628536897176415 75974283553817723 124249513847113 5612571683892267 29567718456383342 5999844837459211 296112555984789 123362943571938 3125311335 39473633665849 4355317464256 8516127548312 37274356578889 7585134923231872 49257835816587465 49466941734581 779226151 9949882367494753 9883565787846312 891998378 72127588483317244 2563772249388 1475127419 52347358522393648 259351146 261283213833256 93543418689 651122367 6286671382717832 94634794634 37462924758871 664344755352981 794529244351394 358531557 393613227824 43493423783677 91131662861661 87748498358364573 34688812679 636725744377918 747533745 99147719716451 18782637848 4347762431844 684761374532753 27264896176991423 29152247392893 279714864745731 342367827 423277373862 3367659693 5824534569 8787666194 64713196661373 5935346272 176242139263 983514621199 15618847475644372 61561521939933919 17716677539574585 728618987347 4431555973 751593315 33731245553848217 623287436 2545721566375636 81795172615339 8617546566898819 76941915528 115343956284 92466626915 263185953124 76214726154 2882993354 71945948332165 6483215974883 6382284642 66169858637 76222928295788991 525325442 472646562463529 6584539653863815 8687832734824 27664291295258194 731728273 6449342284676767 788945326216 637976772 1576167859693 81642813733152 57363949754975851 5144864655135535 76192777723744546 377969928 88994288595951445 96724889637383513 656332432982674 98372491213319 1693971557744 2135319933154312 37398457952288189 917879881457 11793754929422961 363891342 35833553963 85323646471135519 6257893851842 9232149626871 688364346343 7978219837473 6442642198937732 356833974 6843144752755 2513175471 813817464658 299378148 3746878367 564172442 4334622673263935 113534841118 27877174132147589 1172265241 428892634 1789293315 34674882914629 592717978 913612978 375957219532325 698499945355958 18341352326 623172621452538 8174584338 744261378 793189274 1715296857876736 187824151657 1817747958 658275933828142 299586411 42762646214 4696598837637566 68187711277411941 48272534684711 12558718865124 2271587841297488 1691516615 1322214924566417 9454979695663919 512755195394 6365155679778699 5376364985474 5731993571886 282133291974669 195331955 8282135233 5439567372 38234786591 55179613956 943948246922235 1278221253556111 34483935192373 12277325798413212 5855816438885771 6676657963899 526437742611 9871472971145117 7444956842713 916687696 781987885385917 51795457898 5974499612667 581279142 2448397248 42826932844248641 4837177975345 68736783641679734 4593936166 855399362348884 63932578555234952 9742186941832826 84155414329568213 7223658678574379 72598183831576 15664969425579735 8146696853 423997626 8139463684569 71238485672685 4598931356269798 25646259955361 49367918723 1146627288537 525475176 349651192344932 935531796394819 24344965873 612463257 874977891558936 843499887331788 7248668986511 538425433946726 45578365216526953 72765381228274973 742983845274 623653792331 9148672366939 6423642935477446 288927727 4228526947 9966582554 2197731948326 6357894922482662 46132645666797 745375875 7918684466336 5621895993447816 55275957441 3125624255 266735868397147 7686162298814155 991863952 2763127211113271 49585721994 1298261939 482455964791479 1144615481 62556836863 9135649683 56833297475392433 768167379797773 59877475847726 7996116139311 69731846192 5579365677813355 88955379188 34241232486683 85869927882979392 96641195658 535419741349 963691524646 824373642896932 874161591329795 9361197911 4388585846867 32221359677 866893261226195 523576963945248 91224253549925534 8312624799 936537961769992 323766362781771 67853935368 44157988583685 215512377 2591595534684 2452773619 62956473636684356 4271213584947 179242395567615 7755895554985936 2325522365561522 689518243626 4871666863 3934182841963339 335328379479452 3741614786 311513816313714 184649125735463 67458752978937665 415198287 531637473 6414242712547386 2496776863 229448214233 78368526437711954 3837195373954 35953563879473 47414119568 729751976 9622497948794 437353197422 67895972781 38393957671843 7813771269565 3477264574 9888412285812899 2231241223618349 31914694446 9342228539 1789859917674 6938599856 57566461897784797 93511242232 675797163 88879536721953 13617723531335848 448638942 92725833181 957559863312 12347893412686 128851791295 354254683 17728369168 467247289725917 85398326281826 6156744871 8543271761151981 53582558549 3677779255553 39552232539553 17643942496 1624667547 3532487173 823399946194696 75344631388 46137652337 68469877618 264651364 85859585555354317 88741276181433 12994542858172 1423135482486269 694981313 545318678776 71524126469 53944919837531498 112156719693 8996554948778369 582464543664 64918694647842878 873263232 32529577351425 291387877882 66879945419246 69965342379454 956727927668 6168329955961885 1759978774 83743885828 74252487531826 84495845936859617 981152697688878 3295984921 2668534558 33214819592913973 48887996889669546 64942731314 122633299 38912566619 8695923975516 79241459944 39466589216889796 194511187276 672711955 613576949 9791241679286 5653674918882648 2865491714 63162481525471737 3252359656 82145718298 59679788888 173291445 96147984866691 2476135621282 84573972196 462235498 266742172 5638758558228522 479378971192 2774428193212 9617136414738 7887263197 858576284 2595963867 5416451993139 254118751143 9196883676546171 944262233692862 32773491885559 91381845757 56961535438797 3175492986 793796611158463 4885728733944516 4579428547251 79311335273683819 3264253635737 58319519322767545 99678329715 345726761815 11875914198181386 982995312 75296831666195 955479194151 93595872714348412 5155446642324553 315862811 2293727142 817262812 36149414898758 4121352894559 84569883874 926987258334476 81991899153616729 63244457144 4963867751971 9616188846 8423645662777446 9836789637411519 8399962888756 38535453524114 661435737561188 24134786319157826 472122458 18898584762399 6933958925439 243354713 7758534629731 7889395835643145 1846235384 17716799956862941 9772465168 672788314842172 74986481631855477 2975154373245 8661475696752998 935935311464548 735592388616696 166313117451 689586665797 448939425281461 83277829522 35146584613654 8359216514 83235147816378835 72326985843366562 4992377846 138458853863648 221534285281 521768877 312834197 11861571153 2988341876869 2213269381857699 623639436497 691482539521 3782787558 3419827255541996 6245128592847 259913448775673 453998323494467 7296753912961 852456717776 87347944416832 2274265799811 51226851591719658 2535376777212146 62859622135724 2683175424 942564743 3568289627392 53781929691 295787329358 9922149996 831388837119 1926656889 91992519268422171 45681137645165168 9871124341 7789199961 61359573497 257716729 678799639599782 56353698574175487 89996777697 311783134552 819818266 488345544 433812547 8153391663 51819398755831 3413693691 343643459941238 3255334114212 6812533617435349 4157642266119766 9112154114 3381611151 268754147195559 528574552681695 769496767127929 245256872 437221915138 9284748519864419 392398298624586 9916321242 3365661548 5715458627 85117917617561425 665329376761 7496784746295 9646296719541913 14131874287763643 79953429125 7441218597944 238254269914329 24676341483775 3183215283541 9346589964579 498362185 79379116369142239 382569112893 63415328651347 3567449716144384 39397854627394953 43892381528925 772492376 2896229572 1641567238459932 6189158235242 4134129975132796 35796573567655544 57461393695 629735731183 495282926 84334711135 438647897132939 752166842 14664559819451 65351636159343 78685761578735 672794577 74214586183 5144682878917 679856536946625 217226162769991 351361244219173 399973775899219 923663642471 46396936942971124 492942361263 7115212839377 493426457181799 4722481714 717656793896388 185143614659 48118352285 4987897397533 41738332787689789 843818925 5154832536 741349296 37939555542522 4935842697394 4149122714199 631431561 388265515994811 9385623368969 17666597776 79424741559658656 3626216521911 5321791583638 3267317743896481 88994213265782265 55286391938 9928635813552 81381542511576 78737139262165 78348927516 18433553148 28922392465 817428152573 12847617231948 75997392235599 78323974476581 47929398838429666 71491633712714258 3777625923428 9562265486415 7156186841 5533727183595 18724798237 6551654596741 7534377951 85825912662 356376623314 998551115986369 7579916539982 41562338669 99188682563761436 2659492811218411 42199769431 73817461584881 74357633126174 976437628153554 6565771537949759 5689931856937497 28819932146988896 74411694893 31576973933988 99851339232977854 1439874935 753846366172 232652447893432 74216634683119 66551682962614 521959374 592791486 2144413356674484 514587632 9868787164785541 7848345171 3423494316917 237715919955518 33423645276179 2415284283193591 53333387135616883 76513235136 797856836 13449996899811 6336548273884 199654312 364519786411428 5373496541958979 38556573617753 1332731583343 645229519984 6886494965926 54113675399447 461795882 69319674869945 3979144455881261 33688791194395553 953754947979396 464224328332 98327863916 7639219963199569 382537358181 847964986632 2288511439 387937453 2953293275216351 5529341876 4398393287847 968365742229 2343948717 77444732313195 1223772617 532711778266 71329856631 5444159792 269271519652197 65538426942568 9831456246756 46724473453263 418294329 86391225866668482 558918916 459659462163998 213385723167 286699355598594 762747443847992 5785947844 7756963378349116 12798893594716 7852614731 2314266162527 93112574954194 14885648143 3932523367519 253663238738659 9462696575 9551165252321828 5952174865 819578223322618 5647587238515 716243666387 4687258981715134 45577812784916 8632276564 151348978271 91934926126246 652411838581 4584274895723 5336636843 6969822581 55771729144 9794294179877 13818777932459816 994815135 761837154252961 4679714792 594114981 7249455171398 364427281 1721364669369 1551122745293715 87995531279 7421118887 99998887267 1342391164955673 8812623388442952 999453448528396 818767448427 95194723564 795946595629 329443549869 1624695622163942 8343361888238811 88983381736391494 88734314892986856 3856568316925564 9395178614968412 63817393424163 53978639167 545319175648528 9612224859828198 941628924143448 42916843742414328 336348844135 5357293248 5684511578339328 576931474665729 4553665176 131646756 3851612151 484764451 35897256232 11568897159155 272531917633 16615669737948883 9923652279 36897457389683889 567163233999 733538154367 334679679172699 1641579296 2586934414374214 196959322583 25363457177953 93511445886 1521561358 96225726614 988992274566996 73348881715422 7349785376428 99337894788 69312723539 219951448575231 32324512344214 6379916342382345 198695761 88521118518759 75191661456217 891953997377299 235626225 8191992164941154 3145517324268842 79514842896 13415837112531 375888328 69577841595864 6682288975946 195769453874117 2748391752666 94335163534 76867119856488 87783278952 1399361339 57655568465 76474391486898552 233656947687 78422487219997 7411814752464711 436593261131 589314818785958 362482164 6298554316667 72549937338716966 1668118176683293 952529687 861324947 762542247 222838181998822 5911376521621271 46575128389849522 97482349763119732 894737391944 17995695215681423 9299872957188993 874924476341 24793262279165354 5321977378 968575277425776 126563185 544413227 138339557734 49458881756826324 388382447483 3915952739447813 5455218889282 197631623129 178648896 25699158935917958 21796765862445346 69362945959921369 9199141255 9184245431 14212364349 438258616669671 2622665171642777 4161978343523865 16891488848715 5813872629 57239168237924365 659281581444 5774696774 62851576314 327893461345975 142633835 819463791 8672377762 99489312366529 582516163822643 825264563793 932465342 56144115389974 567383141 873433281969452 185834842 671261191662273 16522216329 431696886542176 61335784133359345 167273425 316995149 6887264462559583 6338763327 5517468344949981 858291774337447 4917746358672 5739957548667662 2332942574747 5742714143428633 1899828728 8251623544768254 277559452794475 9553135356955545 852612812584 5891494436793 72942317196577889 93824735636637 15839797535655 22222439251117 87525482448354417 611583946144589 4774199787 564326678177875 28365712441 98726752886865 9185595723 753693575 272224993386576 858581748 4312821735237 164397586983 26841796256 735114156 13768944654694334 3534523987162933 436855184963287 2475199764674666 934441143525 495741337619 33257683878857 869819214 55697541747838518 776869574259675 8347533455119 4386315622897 86774699467816 39569277852 888795946 61217828457 762468289168 727491354455573 99974893174 71222487141959 225799313241725 849598648689 4115193452 3296276247212862 5831459321654 718979815338241 4189838827 677623289 817885128833285 25529233133191 98699269374672938 48892744191 9516178546 34753712229577556 83613577347 963717178732421 9165679951575 798572997 5235554352784656 7836214846272977 6933145469 5625557435282876 35992886362744389 878492689183 9134114866811 49791265473227133 31888299441 836772219994838 92116857751194 65521111691 18414114569829 7372582241178687 81865591259249788 94545625439 76229424142315 334129554 138712475686466 17583212446 8422584161936 5896858811654 55963755824167885 25646673769 56691699332 248965252366 685325159 4193262984 93899862541689 37444961994336 83598112985 68848433155517736 3556564729689137 758244313171 343944543 98218935913197954 356683164 2249853326829773 522772457115 72346454547784 76725899429 364451927 5983783781149619 17767912475 68331247374339 842776896867119 765458117363363 19889855925699 23793657773333 752335862 7131688916462 37169367569249 6734249134738 27745689255684717 3138684928695 82227815821535 34964873859431 8469113267 4435675635288597 6298179533698979 993259549882 796741286381469 4587442124421783 1923628445 551265889916 416434214923493 938858326 3467498629566 2474963394779 989928593 168674935238 326393877693468 85126319593183323 238698893726 48581338322811 5455622772826912 37559127989872 66541893759541168 4732864821257 41476199793265535 7388113471455 151529961792 4396516364 191841937 53526371475231 99749649448533 29939518517 781424958577177 3151129677668 177154962 724281525371977 5744336673946 387861424161538 21551528483886326 17335179175526828 423125911981947 3589558989 3823514967838383 871743653 713396996135354 3578523347686 2386863282338611 367412275111677 83215374555251 49664494939431354 997874659 17863954964696748 1285942726 8578152813714 15539668244 849995469849 594178148159845 84494175863947 327678179195 762756749995287 244684455 794352999833217 4575877181229549 957886194595 5322637196 852348577 816512931 31832257959798 38716369372 35976315338 33432931582 5368661436467 7121626718 3844823257 76171495218894 5998439426 6152394739 24638835669721 513969544587 31489846289424238 24154423785 9489955426956 8186672538369842 1579873363 7631927429598246 7339517173 12329221682 3121722698493976 396188528373199 12238179285 15681689338996 4866879977419 938137143725 215469291545 298564193627 747876666238 1324513522 864954376 619849313 51493241428127383 6828611627 693122975243 6696186593887 83829861224341199 97411213869 51953375931832713 44753355643711644 99265634589 7188169334692 5773954239 2683831379 129869543975861 997842628347 66579862732 82467763772853 8766919241881392 837853678547 364636745514242 31131433572872 9587192484382 332592414578766 28864298755879 4647844842 7842452224299554 3176138116711 65749789514162 292366787825883 9296879398293229 395834518799212 694399698135154 88863571565952787 6437733542576 5444389725 35521569148526 9966398488755 841347867826 65853422969 369891418445 733333859817 8948149679134154 213111853342199 2174465145486512 154247519 668149659389 67831269427951729 427862499861539 733719152648 18469436936684 2475538511682 89596541817964 97514723317577 246927495 8445215866 93534415251 5523645246 796872398921223 6296931398759 43873684324779 296484344779 563371461697149 651976781275 92896559313867 527962661554 587992781 4524741789825556 436161281652 54818488535919 1192725285 4631332346189 52677714782343 43932183967659 814236593 8597934265579 5166333494 961882913574958 41484737258179853 7548758124 21449878731 484244178351862 4117255411254881 85218154486362634 8756784531 488148921322185 19144715953716874 12638892748786 693948389384 631411678787898 7326483354 147925928978 4451623164961769 72396485595654 52345119799 562788687136 93474778386 4178185937 12661823653 38733574621 1218313689516 3647767954514165 5543823382443587 391561785657535 17166985534 72975515873 7298383195487 44531928446 78796683766878 845911384355916 6729558261326 28448627688 943481974515 19465541337 85551387767158148 2852964735 67183158789477 182717166 445669146978 59471778624486718 7755717962631 95538165247415687 28786394726 333297113124 299316123473172 595447485754489 389897617 78225956585667 38239279914 475388823274695 9263338675 4975545451684 33291148735 178475746763 173841546 4517312124 324311364951 39943352635936 3775137523913 559234517 5271153739583589 689313918346 73471222561424 11457479726982333 241142452513649 6889935871364 988876981414 632676195 267864455579 95546812739265482 2836843662372 7952551174432 565786946 958662831278 22638663614957441 66549659519817236 31892824973 6888911948672898 3632215562899591 91672968751275 8156246296 552866262753211 157227316 59887566531 3331193583226 835584716118792 6381176181 71542322582 799286221 54365252696176914 258187924 57351136547931 8918627173619 37545419194 7364424864615 74298542479576 685144149 2233616582515582 81317123166 8818433767 8112716161735466 648263986726 2261256378664483 36565315956447287 28537972581719 168647919 282718325 8953829144751 582219147132 78898467542898821 9333475228291685 521633648327982 833778786355725 17293172915 489538727455489 6153616568 8392374442549884 6497257424794365 9335766422561 98121463918746 154337574 91317254746252 9698734356211991 38858253623 2383649285 483765897746 5638747391552528 1545595254 9736661299287683 5626635179293178 197532855997461 26517863894187288 376977821931 2634633888791 333371867 733493729 52774262859259 515257892916889 27927845415765 683827755864968 793926545 79799258198549471 77171786272 11487158199895 74155317159 582639574 35452216227263 596532188161876 337489782 241859745593 21767784171336424 257818836652 5473672639941 392962192817779 1736912177624 638196516 18471167777515 191244498 62738979125 5571836267877 215292217438878 5525326935837 976789926527 72417543623823526 597742136451 5593617566524675 9291677735224 12592224421374757 56656262254475 3314246472116661 8932439164 815349821234286 231387941 29949533997631649 423246555 99828719866628293 2884727272994594 14645755422367962 228455332569 596361168 9277457973978 261535813 6216434532 787592382 82176363529793 718976193243 734443495942 261675795672575 56867227767846 3261951962 75385774448748965 6839375113347135 9784842531565 622543616 26523539195271516 2187116386 5146649954797 14476645369856 76812146318 65967754129756 24814854614 6418694466225488 794671993411226 4441465111 35248963419831 823736292955 9716837157299666 831567122848637 64867379536741977 187684949 189453841 543528968197 754452982322 45173794977 319489771821263 24299486984243487 699525492775 6573484342894 58482263518714188 165593213795 31649845355316598 3396469978618889 6588969716 1311955243 1936735496144394 2886613891477 337221548722558 38662577199247 15431376668 194922348 689725134726 5696421455784 248213323 996831783754 48383648289958747 61677671356 2568643733768 792612386712 573556787 67533613245814765 1768939875798 97333924965797 9664293117673782 3998344392571 5761654563 281878688717 5717531548538251 1789296943486146 8223243225183151 325623421468331 8869642675891 242644622352 6986858461 99757276294992173 411279688453 113369613 1676856257917 26145581724851435 936787113919226 57313789858 848343487 991936586498 195998554348 3745977114582131 565462324299392 928399327226 56934262416 125237884935 17473317997641377 47242571326214951 49968458293652231 4943324692 49218261479394621 3467578692 7249842638 4978521697 3767849753639194 791458826552464 472154663673152 56611566454 98744491851 8743133867 516642172 7495431677378126 89974164143 59876569158 774336821449183 79653961171 47847793675 968523758 51433523574471796 44457564548959 114661126117 6533941249256 349123785835476 362972258669 54259765619147319 229761791588 18621485914 4447373423 61515518184736655 542464663 77453132188863 429449443156 7249323188458 511755429 1325673835524896 5443635791 6223981952 3594495313927 1224718541 351365619473 84475973553538146 551523379131 7736393274 51578834164361 159992456 3461592548647 2296259531 8413265617 4146574199 445344171569691 6383821354 3845762744 77544439711 4689449913 255311566151791 39434292856278977 464729619416 4142423781293 97588762817921962 876153666 738138293444511 1518672595565782 8828428866411944 85239566841133 5481894124157422 6291283771924 517997423 9976772614318 691853129 4758263848814268 5688156825655594 51631682598 23354858726231422 9255654585819192 9111689851 2534216366 37314334678169 5858436295 197897583223 18959684423485559 1911194491127721 35899271825246 6531876915341 226238484477 13872719741271841 79856332988154 6178624816378 423836216344 1478858863649954 76316165433395 15259169857 227255486828656 542879138684 2521563462521533 12849875617 4339172323669623 89657733785338 835922396184 669388663 827575523723 714452257228 5729739767647544 87967696632676782 939278282 5285646398131 38128815343219752 4415816865488435 51363992851969 64973928929349 513155681963745 3915578869916922 953427522927 3288855182 292322969791 94184618189274 88671923384947379 219593678853 3183864897 27289195835355 2983543582754913 654586695 1917294734541773 94925444328787143 7285971273744 667749445 31488277832345318 212651751965 54826526355231 9877199946 93861342753 613492672146 2424895275 8732795741 18326265793 3673516561648515 64126853617 54332447243245888 1541785458717 9598436365 65196493817649 3443884776 77723628633752443 9781832793999739 76653262411163311 8624187377 814721223346 2693512128 9736772838 76494842777483778 61726176861456 8676765168845195 839814171828 6115233417462226 4252425185129243 589591437933 561442198 513898893 2323177559291 178446133 856463159415722 359951279 6522438649188 158452941 6943548416364 2819125787 94597771932 47928982192375 56121575476 31574254238611 284162171485 78626324824329 267858378566999 82774611655835671 52919446317958 665755655262 84993282715196 573821235359946 68254441896 96573975473 647474516423865 79553178156714 49431313331194 2153135433927 171394914497 61552141546361635 547738854761 963181731635336 7574949635956757 35927849865119 684534734869 28295798133 86845796843 7364687754351 2465722944828 65668955212 96758524626733691 766231992942173 1976571365 75742796459131985 686297994 1934225392289416 59433798576394254 92216656779169772 4438484615 62885422939 7453253935462 42155973427 217653627325 21262449667483761 81676891192252243 7726176496 133271326 3751348479 5246864118862 676292515221961 9466491395854283 515933812619 7979676765 69754566849 95875922155 4979588164419877 6764933463611496 378893192 83886899493399 24911695532 6468386811732 88734127164297 62885937982 88599228918913 822477515 68929422221 72337723778 643222485 227958621873 9881946497193567 84684341845 474921358 1728764245 23659734411 743468793474 31573372935741 35989513686997468 26141374236934 759226755419291 137254569488 16629487364593 795537342692 2281886211395127 5149956646637665 1444724694585247 67481386223241 45536447481689173 3527393652 2923477528 95385142969168 61737395476 73497818537448 687524699486134 16788574939118 29369144129787 59436115162882596 1965277434 63669894381826993 763473142 75523652939924 39949269363422 79459874774871 4835193179627488 12512118889122 1952295566 6114146728561672 29977892553966831 5657322254491844 2911327124 6856768487654 15364779538157515 56455647671483576 516354356363 5883842328585 53326998975141 9996887727971 8868998642475316 3686755898669 679983267997 4284399744229172 6494645778579 743627291449 99333691629487117 2699451714826 867414363 872666756443 5322299962323442 2613165331752798 3758474213 83797687817 95548634471438 995151582 67252114414128 223992249863631 5721191569236 92599479148977 683856747 5326391542663485 3298149674167 67591513277644542 7528761542862853 45892687752825448 76896181888182 1876566395658661 5841632751442 5775291143 4643891594 5272587781 3332638586118 657284836 5377518359382644 413918452993 649637575612 46786855219 7443745582119 3728485398691291 946565792431973 3937346557462 94617453629531 1563982861845 4299971567 23165775785557743 13782845733 99399753853776 6976851846 615595587 595975682235 69546853681648 51764376253921869 51229622449 661658941125818 9876282723231461 4443342323483375 89876581354 8574136649635 7158991961562131 794237141752628 76974453924821575 5568111885412 5363488549374281 298599827 819192123218768 759115897 61179365992 243754459342 261162111277 6555283373717 577572245 928279144682 8312573371 286119747 14813533916118723 6666858668414416 435361365425373 941146782437 135295229 18627458173827178 11691631426946 55253993694169 38565343935 333453432948 7141629942 82963783946749 92771336666815 76947813726467159 281466747191 3886359295828414 1743687193 1881729762885 64731483259373 58378331916352511 52965748484824 987839663478114 1933447431 1892156595 93666516566162 9817532139226137 8123149923 7848286166953 82216853993 51399478738169146 241726624256 6754127432477689 283445945247 46281217596356898 59683242759659146 6636956549228153 539164613326211 687344666366161 3156415954477 71482142541 952428672258 5456319127 1421211373747299 77984347678955 3453958929616 5983165671218275 976916764537 57685424487952 997862464872 591528426 198876881991 2558526188 225876774448 947179826913292 2471972552584 52613573133234 755485741 859172648692 72526924539772672 88112962477279 735566435464 3716291719 9253632359815 1541137338359523 8142991292 53928315657415285 22354718316751315 614768884 547476165889 37586122957674666 86629319799221 8688876535525423 9969148871662471 6468733566939491 49429753366479 9767444918 38621819511282 69629631989 984519527934 22892658272 741247784161145 63992878328194191 79695288168395 852237991641542 312834673519 7482189614622812 561625514345659 576918394 327963651 87244188456234426 9449767327 286567111436 5976247323774999 1286192324462 1971589929651251 63727481315567863 8444388418497 7639986125873 964871484556118 848815548929923 5219855421943 3116219429 925513747672757 988295622 78894565648344447 9631715569572994 37628973154116 2524537312823 6286638737164 9571529781862936 255383187 7886822845 9614111719 58757491241657749 61666951269621 225532697944 841277689631632 326572642 84652257426249 8229564122627895 2286568366 192467994 8491329524223 6169268693 45518527844953199 2865785472772 735643637 2176156698 13119739869 5316678586916825 54271549152585754 9216864999 966511233981443 32628962672875 27255882185785217 71969361528563 5827783594534879 6467963447179 9897451555938 9389138813 968619223 53116142815664365 226978691352 647955115 4214792475156545 42431358426149 54471723365477128 854592481 9543764888751 686156626763 881467619639512 2167245951 236218964 992688887293 51714834744411873 653473965743373 186178477612722 69133427418271 8297447262 689896859225781 6292139295312 6921323429711 86644835462 9142477715 847771848313758 6429737388916986 553761138957116 3248583941 9976651394 642385877295 3472212433 32411625812 13634643298381 6628428917565822 27936729977 64653759888266526 6165419323114 84693735714635 7785353129 92416591474175836 6277196942825615 27573539776 979796946855 69556791524777 118924256 43981894261 8517134464153812 6755729681 439658497236478 7387741548 44233617483362 3772655977 858489587 6318614388242 828377244 38568939125924594 4638546123 56875793968917 1169279831917194 157519481 99843286598813337 4911285257 565918211 474226929 4585971928937161 326351316 7898934852 245743753859 843561955547435 26464777491 49213628342 9115556553 19256182888845292 9457651217267 72769971982364547 5344491368258 247498236 657962522875 3972194333228858 1289881225474 2531879353 398515425654 5782238293319637 12666988479718 8884148471154 792537381 38196923431746 6139415394 181393115296779 65425797125 7263797922479 13951471625 3984534455415787 34931368383114 8473394952 779915355 52734467468855 32981262548381 965596824 426112272116783 369192123 82179335229982516 1337697799455314 89627515766 4269937286 9725987886813 5135367715147696 86387796577 657936456731 836316449389671 48499462414457 93646218466449 13131846146554 42155459169 111156599233891 381817143163 952974861 97829725246426261 41951379674599 7652211374339 7457118236923 87717975465435 648215179314178 539417378397 464415753 695616335 79434653465834 54789863275368 748881631894787 7757143882773 956711512937179 35448538589 558683958644 327417833686229 56566791179779684 67865676471867316 4949936921298275 879669477573751 4318785593 612973865 2538367165 21238414672835472 94642368831 825733988554 793147667 3156374888 449383951228 6868586185432547 466774564264 261946742944162 836268626842813 3933426958 998997523259856 9659322122729351 77258538676 378839928816129 31223762868 9912778139653633 8485263818 45858582987644 68463532968 8527534244546481 852674837598 829827685855 834912312579 75733252274582311 7415547295254131 59338645381522 117755725 43221954117884 14175782463 78428313695522 8745332147725 1436325921235 3535654321161 45381267924792126 698952727144 9595615933476791 63121529682 1483395737 7347927191241732 9644128951592 233733181458434 3694682291565632 37177198569383 837488924831 7348299264723395 961671965 1728112517649564 35386256466472 48417616675 36869851987557 462994657 8447529386488 8772494678895727 279197431342341 7888332197856 6262254322547 27853922873 65157175765 4569471383 36222579834 19842633816 49162577262923 6951855241913585 178884882 35439393359552 6279433631 8474112796195726 92351654695915532 126876242 9424642696486 42695539774798174 412888453732 6483118253673 1392634642291965 76684687426758131 8963962416 41263214882291 62862751218 2496589918 99545417912 848984525579 1431876753141334 11268255691 826443968891 357876786895219 67377433448627713 5788537434345161 9344573811846 86853568831513997 39483887417 947861387393185 265453623 388395455796 1593679963 861268145111 294231155 41455126743499432 934685993832381 8173512328181422 68155366818475 235862755957353 5666112947 692846639 71941991678884434 373825591889 3953248261499 443552233374 978811115256125 7186178254 42312755859 5884239251225157 9544818591 77921435256899 197669378384 299825233785 195167323 1566366558 21512453158447549 799579534 17842435748858 642218345517 965473283371 19893874355132721 2416944994127158 4115479557942 755463197 63211719449 786785292912998 1977755268687 145573764393839 432562118 4492154139 4899828467643 259987126423165 6951771576 86363736554849637 619782773 39146385176988 39545657377 938736888961338 16729676349565346 5993536213 48496782377811 357795384 4871846855284175 537951396435552 22118143725 3923912873 92751862221447 7423256289189561 98956611747532477 21715667182115 151933482215781 64761256672 813163227772 273137881323921 5939686942771872 592838717375666 3412914439 346161539543 4774871166818292 61497219292 274888169 4284947978157 57835744438415772 248162633659888 774231322846 2855759157944 6332668635 9392521111747 739344133 677575521613 979936167 44811612262 898625643351462 93941261683 83652424158792 736642735 21453665975 63467499481 819183816987973 2425271959619945 426336733436 27826426739 72323842145967936 91347376852 7116628873584 289548811279 347762395 869743879782 463634465 5377367371 5436125841254585 5313628774825519 264592172793 932391999392483 8468913911863827 15262879753417549 93947297388355 632221123568 6387285483 665439775263 591411923 7586883989 439935841 9821267372 79768685726 5338795341 1723688773285 45874149434 56622331583948876 48577966543732726 8295417458171 52299589764 548117114223 58152664292 1494746885794151 641467965 6523655912261 9577479216494537 62648348391 93541599254333 185565714485887 941769824 18166787487919 4759159458227 18657734388875 83652979932772 168511531279 436381332785 1444619226152 5924454614684 5193694643 6723719598669886 3719879924 6673834123 56582665181443858 15289552683 2431456397418 897374691 539237179756124 8843316351675566 3889226633 5964687325 973978633 98425776247289 396317181443114 2614698123733778 23282542448991839 9225494183361 12839882957 341671324978431 4719632574775 45957675268 73443337446 989986989 3782568413359 946142593185 2764513886774 767234735 19491547217161835 5424122693 1147414454163321 995899577366 613234248 5181971541335 6379643195391 31724324353797 84171562813573436 8999689949586 816777181792 5876531351 914846921316 646553162 26762942855 43391712255194 325336725 3979384952456455 952115284764 63513299884847 18487379168737 84861143453758 59971358397 5444564774934 349248455 815896299 616983943745 4168323473 38248462639 53665845638375 23654964484482 83335115433911 6477983811 6855243118646 1145922334555232 183747949397477 53746835711425 5382279839 11834767411327183 98411771982334 69219714973579691 127929662387754 6193944869438 96592429558 581151586 8191786873227385 47751698346 914261566 24955482297 34118489172 915148861976 5318398741169 746414658 76612622739552 563625813 9617544963261689 7385414788 53339585613592159 99967734981 1328875795753859 39268139372658 676876615661626 4525421456847512 1453112249 1853478918937689 4414326496676654 41845287171657486 6968417337583952 29262549911 418596284633745 875838887557173 893171398 3312758281518 81722248254178239 337631439464718 141139561661599 17924192646515 6883141531883 8396556187342442 65652316335862 454175921743534 536453872628 67146836391171959 6296542982 4356826621 65491622143258 686322318 4915632741 16319515991 8754295388 72333135123219137 6892757945 614539626 5839953917952 149338342756439 2629976816327862 933997363621 747592753795537 567186976395 2669761971714 624923744164 75442858841663 29494785583886881 4227374554726833 31589379424 89848562243461 424883444651664 167924237 5166539422 223221892218 2297998198546 193353947276 26192597249715276 7878665233 25333588289918 5785199294582 938194774781 898226491 2121695824 7231751389255 5546154711 6646273178393336 7216137425357 31225377172 879931291396586 125978495792 7858882745 43447422547415 7285624933 469566591881735 893622747424 7269397353967 8717194697 89623146311627 3985236378812817 722474998287763 18528357842894713 2373975245453572 7799366566652 654673949862 73774538649429836 832142366 47179565459 78894658715 576551236298 5518952785869935 5353373892481677 7215387326723 5534471984557 211333776387993 869816932 17257874997 6578981794 2681166586114327 349987826268762 254644125 5743364355879713 3753521195294 98469119376346619 35641779297634917 7893228875 671457145 9778886428983 59671684232353 49676384255 2719975943652 7188166499356 6925433124 7422235127 327887921137 13527881453258 7516664443 763752626 297451591939 879873258 53571114985711732 45565517122371822 99578235431413858 82652657787813 66774544742887642 7489836954412 49329536449 9773169771 59548617567763 29883358939 773923634225 3187154743 11654458212429 2979371247 5157928477618 46218531957292765 28965784138211236 22217745296 4634757363879 842415159183248 3194299691278 531212667476 1434451779943854 439531851 165794435 6172768937 51139939963279264 95682429214 595629132 5846935718516535 8219725295 695895915644 183733618 8391553689 851233946 84159761892 111331382 16173313582413 683831932663269 76213214688325 31797652123959 3294513328345 424961377172 62783434896813 6589575722749 5286185667 6619872944 54567397333898782 958716933 78481929649558366 319287989273 55825135246556245 7974436655342 169566369 314692224199 118194476 561524374552994 5549815897118439 19223519292 226431571 91641257386577 8841162764 27666681237 7446834219592 49328532562 864873267 74774546324789286 475664219259447 511376584 249743767436 65495839725787339 93236398199572862 836167675 92733483549273 649487571 24875347683393 53475833745889 697482784999 599867945934 846354329 2535629553976864 491986484745494 8613712127 792551734 84828549687 35569622548 19651261228685771 68843498956149 19717791649536 2525378837 597769378657 68562314152 1617919491 19825243954134684 8874455311 276732928 288386289 23538421778676468 434616693877927 164822274747 483653431 626712746878941 2565911699461 7946254582418952 7813348266372175 5342542942263528 351354116 19279482725792182 224598996225 11991147272978429 25682732462368956 5884293472287737 1495569374625571 82388214328299 752999193 288976242 25172296823979661 6985574219 56427532267586 93777768697833421 11914372737557495 993771336268875 621279181593653 98598646226491 636191271 97678855735888 446429158 2672621733 719216572637166 97941739649 13254651557 9389855135 4448985212 185746886868725 468214471573 3848595627473 617487137444225 25536853982463 52953438717199421 4459432739 29454814795392 31627476712187 86936633488 66888364764795 19294754875 976399458986351 16383683175136484 176142715 511194483 397897547528 45256295694989 7925241658973 37994575389351695 56632642557528466 3332634519 657223394843 1742188114225 13473982867331 6533587847459 1223421425461193 542184177253367 95649914918982146 9616391948954355 423314751734295 598884934169 677514197853282 2929128714682 139254496769 7197956495171 61832558835737669 66258377453171432 8491976257576 573374789995 743373632936 23824688724357 25546161177 3866638395357 85459569825232 7566629662597 22641764551521387 367564142537 85351387467878 452681658954 5369134488824382 9729475713863792 1636569636724427 26458214152137 2165118173 82228255235796 1367963665646737 229596371 8558788236797391 2888769259 6418938495 5696917716726382 5831257216 4497876748442 62535325373354 5773858463 429983618799218 444547283249 54861347595638 259835212892778 8272341937 378194672958 1149957348515 525841546615726 97522356129119 438738652944923 45926447369914363 59251864285175365 32878635986426446 383178535232 18876387431729329 4951439543 78243973619673711 28348671598231 9144376536618 883218865522 5899566542769 82589225831985 28949546244517 482876116563961 4279411148847 65422658175 466964171 87743418569922682 1423586843834164 157748254 614839869 88524429799758 5731772645 88126199423 79637679583 294644138 2193645931122 2361253492177 76892655362169 32524642498641 525975926 5129853421149372 4878645123739354 9279751475 49437461166166456 39469945356115 656799485744171 2255884693 266742137617394 954192334 9118684691917 4797142595715 2266791251 979965334 97593524511343232 19242536396 725988127829714 97498945617251195 6215796727292668 8797999885368649 419365951 22426218814 56318875755841 53577971136654 94473141962193448 52519898154 9911758969 19576422296343 375236496 926961262 255755329722 343754871953945 49799388654424 86795368457341952 2614811181133 9588476721961 3564651679 528444526788 2949282955549859 6862441658237724 9599485369115 471419991 334418186976884 2799131793874811 2221751591939 28919913933 167696353 48254116562336548 91633642584373 934276369 58717432441292 97484881644 287816387881 781885473 2488841417131 41523731339868 87321616123686754 936317177416378 2462951962532 51867736898948 15783238824161697 521966249 4365825885284694 91161942791334 2975322235 62168649286179513 668449827363358 5445825489567 9532992648372155 958236867 5543115262642312 99359648316 64919347736489 96213953396 523133225 28892633218475 5215371156491 71656767126872 3998428235781 868444457 536341517326 562733643369485 8319939916712 5364744871519 14417588889741648 7337193514229 8213911768643714 9112424756427 93834164537154141 458835393354484 5652781482 12622639463 3635874735913477 274695318757482 3176534511689 893215636216412 3232144579 8646712695346 73423797771 645277631714861 92489567471244866 6155988932897 124819947 1728227517739 24248337189628 29344963519832 9615468125443951 1868887868844726 242791268937127 34931924254394736 2181374386535444 826142112 45931966751 2651446329259 143643159941 726692995494 7968335573769 9723115968828 1813541334911 8369694732 286282317484 2721765732989 8862472948 938164135581558 227939936 279695358818 619677932 2827728294955868 71196983798321 3297738223895 269276199191 11858661953558442 54428691667477634 381183582557 998871485 429973865 73838919723 132115129327 41226441127143 5193198435 464458783964912 933514489273921 671695379722 443578453486 15547512898 15957364673424679 324658241782731 147964487259 632512547927 97253943518126 14739483483446935 868835791 474582373 416433553 85298113542191 134867989624772 45748541188 43493722382 336889575813 613232331 2211182392114687 572179365391 75236475519 494941326 212126519 987469542 5943296482132 88381536118 235115132 9392459754 723637627463 845881298 1662361887363 83915825568974 66763336356 21748179949297123 4538354236657792 4858193967915916 723979273524762 9579288536 85336837848 81968935885674685 68259227674262 654266755 56887992498 3388573251 931721723 241185732163172 558779671795295 9679954169475451 41857469725184 59122895625 34611621819377465 377667962456645 18116934955698924 673959484 52529882351 23751221546784686 4342175525854 87593662117539891 68328685433689 354434765 1428247551272 875575366912 5584449393166163 699933826727945 9182749367 14941876525251 788921315 949953599664 83518327898324 32188331527 27684427394 588755333193411 265914715845843 54328371615666542 417825558 83481521469522389 27824696418 125747635433758 5448384744 2798779183252682 9581883977698 1589667168891525 59128753413 2457578933434941 88178639732 18712582191 986638311976 97711491936217 34416234697 75957314697333 13499797167386 6359629694419371 467935622 9955313853325521 47992751765 54555785785389 93332888164241316 63843995698926 98293259464 6255834954 867861329651 443879811193 6493744861369 1319591367372554 578187193623 823792254 58118441391786 237377622696682 4639156124687 8185483515918 6636178999 93552956643196 2496382349441 4623776697 32649743236 72124874272 78525413574495 732481359 81667977881 756665447334347 5543992136443 354815477732 614269193425154 6612853168 89338584864654341 449419462183818 752439255 4741948454 327285142 63374637457966891 77854476275644919 885844429833 87796142781936 698699366958637 16478611545 98411936962 843623962 952294959762 93118745933 16172385352 1953397624 61168196769 63136521454 64357384375763 236699713 15642434141662 65848287253583181 726133511 67258996878 86339232715363121 447432332688357 388846126 6868895979 6951877759 8355343459367713 68541738689 6416883885 72657145981137853 365355911991273 8132632135873364 3574768347949 947715974 3394986857 6631962887 585445898427816 2877151823 55293248921 7799368342665438 18785323391863 667844983242696 968639554 54253145486 47823593812245 6115541312886 18263168788 5136737516926673 575421833 7254655764 78252965977238338 993784952928 56943854682567 215734271297764 642364962381431 9645193621 3398492188 4574134213536 955353648879 5523533361 2691263864 6819785577 5474296987434 49872254849 929745445863 51633562793 76923587148821 938317736856655 17517645624516499 514879425 4874489426 1898829349 91913821292863278 6814552394 87613814222 3218135946773534 21375911552835391 5832116135 83832748739896 7761793528 8998298389745 5721358687239 843848487224833 43783226466 11297275895 8365155728 455658534 4557115283 11713739385 613933114618 48958615262 19494231881173231 1436571775 5234695464273994 185428693 124484695176572 676719312559 9768571258145616 371163454493 83191172283851128 2319918583226 19283365253288879 1558894877616444 277361627 1846156428264 75358978425481866 593183674728 229775385361399 3248281263396 55318183992 14881484491 9652798771 1212475371 845131684471448 65845417832575 815663544542858 79852296691833113 5759734166 943155932 4149247835312863 39425516487322712 9635643865911924 56993179332364 689224825 786625234959 662938534552 7822458779593 715398152493745 4998339963 73813811574353294 83553665879 376822819836385 9548929365587625 28648357998 42553892867662 58863721925778447 248356422 58774767478238 93341487558889 7161467586453595 9179248597186 64893427388319 53721233932212238 669178319 144221932981 69475941954565918 47868858391157763 7419123264498 89857442184 5556538274 87344361447 969414659 515891282897 1459781634 4128574557481774 28357591589299 6296147284585252 5831724917778281 71929268657927753 47215429996 14317949751848227 63511236263 4998141985494 58673451354636716 46536785494393941 944738492766864 4586757649361997 4725531873 5281997128 4838759744593 638388916688 64717547154368 1845564921 369268594612887 7379155676 65825316487325 44635738954 61567987586479 9279164732579 2728422825678 578479147 53426662384 912352811 434628438724 238771132728273 27981216593344 851446641 38956985222449 42168533125581338 4615359477 9286384515 5785554178164 88112715823711778 22399923317 187321317121756 36179855186 3844385534484289 6443221183115 987165994142618 898733684217 66476136938 51161553741 942669143 9727197868441434 674756363 19363878474732287 55518599726152443 62616247498632326 564763447 93751542951671452 4337257143275 5756884694 92659284273441727 839596733 939369277989 82536197311 53994229263699 4983768926289183 8698724696 3941255742 81245197992 8561524551359 624116246313 191279463384572 878761938 28212793899955693 8951114581535 37861883258 935345642 485284485875 3258892312725 929255321712266 2596854464153645 37892588232261452 18674982659137816 531998462116676 7314563699292296 466216895732 728639499 71134146357839 151382758256 54299517524129141 213565826657214 42214656186 97188165786662327 877954979 67391286594 96327241742 38443362381662532 752335318494 389396929 8656571237948 58955526851195716 3923448651 32753428879838622 78656256371331 19119643834829859 1873224278 39883546419 43847754587323 817341346 772747915578788 9636896846226131 667226217847 985224926878 1165378269121 16883579433219 3643582311825268 49533251412888253 25141799499927 6342269533419 2194583538 672997991516653 84761417727 289175167458451 51325613471 346178315329 192425351 23141743287189763 2987113916754861 82396217236512187 14566133817 63646666622668 5573277913133517 35667449762 84928898354854 973838161882 476655188 64413265932821538 8559916552 812596165643168 936179475635 7934455281896668 544273898656219 969395647849732 524159666 9211652615 2111836414 618911721714754 15527127744 5263144951516 9367975854381767 69517511327344727 56968397131 849866958226367 4739257658496787 252487415 7569442535633 743638285 66334991781 5796986756196 9649285555 177316582318918 94729234924 841555499 7637735379238 6866583382399253 811239346444 5113415174643 36615155528677648 183532844928 6862725649 8442152931516 3299818366211 12491993218965612 819116666 16856681559115163 754735795655 915122959497 1978669439 7858647656978 142938965695579 9388823426564 179736943 38366356694768 3456967218649 6224733866 2426669914878644 151189636979 49884835494 318123573782 9934321426641 3626829756 22316568321126 84552695156 7439752414153735 63166832486 273843279178544 4934512922 75186394652 537256771 39468868759265 849783662214 3735835388925 43838611388 59153353485874 3537971976653 5435221145159 797178499687782 969153331821482 693174432957928 8871273924951899 6888974514339 4261659382962 7692728979885 81576364648717173 1127485969 51157913365836639 8521335465 7931748448453 863452459497 63484776591976 441255183 614456975 719673959 4511851332292217 39719949723 73219386191443263 939257264322 8262634772 25422577281982 77544768688 7535344339327 821337373 5633585337667 52445743467479947 139498641738682 25136952754 9594274538189 497824547545154 912131572948367 7287728976 34919942533742729 35812858924 92539539412893 36579844958 72124842867 9721868257116 9819115287714793 658358749 51332248754 179918856 6328695961615534 21342549546537876 6659861436 493865511368 77287799818515 4931695631 7223352355711 632884717697 1712181792759 28381494174 8723398279299 9956798893845 257284512 3111226229436 4777164368448 5881734551 6281853316296 213692649191 687517246 18392382847619 43185736524 61589167811 752967275 28558619264315 9215737716 65419829112841 259166958176722 99374979211848951 457718777287 56895243618173425 93262566962 5567674675233 526799424338 791416962 254452547163298 46365893379 639246859 9934123258529 43548351338445673 638833567144 545827155594491 54395492592622 396883137768473 22344981363331281 799192313 976541483862 6833272612393156 9819857743 57168876128889 6973768521136569 4548515132912 57976498564738 457548674 47833585192163 769426115 34747347169358 53919916613891377 1833478675546 592641788158 27813961593148 11215573471 2297279774931426 95844729311552331 52493191188 265238525 591853146411813 48361813564 3138993817 7554714548726 85268592551516 833652229772332 2551765664 8244919613 7788747766 882773714285441 61373826824 42682428669523 3472426444819324 251116368996 52963269538458971 61464749117875 35561563452318 664664454927 3579426854589492 4363464747235 1956511592145579 88532735384871352 97254973826521 833166172219636 31357988997 75927454593533 77877813124824861 181922718 58428595299872 522693535714534 442389193457 893533814233 7311868277 868534515597184 184635632 86784515248449 9937428481 5593528522425763 92851253939 6116115889 173323557972 61496153363 8688237693839279 76472232956 173283962785 4868784587 16352882695441 721531358175 928914185998 9293969711263596 686314857128877 5687519875211 816558958441 1128647171 984398474426 18299529397227737 7716287469 61737642585 5559159868878 85819757557 9769195236 572552519479 677285114627331 13561286541 4449185348221127 289499746 91396566931967521 2341992561919 9994688915788249 9233625948632672 93387375669 789855559171687 29722676434493885 26666768234286 7348743264169 77693558969 1624614577336915 56319988958111565 59135319423258 7529866861649376 795549341 4477332231976353 859636533 85411219158 65893681738 55468453471993739 834727533 6742857839162 6769324622 8126965437728834 817188264 61965492477471825 6331721777 2448848662 9653117474239861 342246731751822 735324274529 989914112152932 636845428 522835985496355 4412755625 171536657 45974441973667866 586952428497 4833161889 62391978961828 8963772715 71432985397 753522968799 95468535943 3921615435449518 2169771918978484 61295151771232593 631658116 78581994192262 48732544347714555 761946238 1798525458943311 592762865263 682669987 58754267517 9626581625649 6358492668273174 479888178262 3544949968631 53913257733251272 438873343142212 681127397851 4821559147867 8143627756 117227873399594 47831624767361 6343452588212 4234116653656172 61122668622486363 8545154639 2967655981943447 6593198544 75322188849779 555758422722 937992631328624 64124897765 91797931188 911228248745 76233449377413 9664771667 989328841 39679494448545671 4213848499837275 588972936675 899478659 66435183488881 583968737 23565718255782584 16261628319686 692896868472 872295357977742 7346997253132 7756789333 54452156137899 943747558329 653444939452 43463364496455 813425158487374 7373479979 74423153122914272 4753426698642 5125631873753 4797954319424127 96955768694218135 6719522591 5343278836499 6321779223977613 778565931 9476542355364 48575946232 27295513695968 448549459292 8257552469547848 527911363 6237659846524 3739473254 41771869312673833 7369517267723253 2541823559543 29587641447 49151268847774 757143663267661 6716427434227 18348344282694816 799278858676365 84495447175297298 72489821428496 69917316994947 9481737815 9476414787762 78549735525619 16767512554673 33363122322394618 364228752948693 577834451555289 97581391824 778696195 78251735624235 22735922912 5853924838628 64847735189361597 2112767266635 659437451 236326473987826 19218666244387232 612893624 559785611 4749794587 894249285 3342716665152 696785746744 72228149214641 57635468261357 87638312414 52654578514541634 6658898634962213 427276432839 14671564681189 866783159567 757594595567 65992735114 592742254381232 684541113736716 243777331454344 4595461554722 51778553196 8917563576 926686348855 991487881 35645543722452461 132987757 6862131128 37157911492 3672638116 21854765926 893558413 756884849863474 6977321343582914 5469929413174 4136816455522 742596937618394 4796285479568798 6385832835995565 3422991474614592 2169196374824238 91268328754192 464789828293838 51551251537747776 666211487234155 8657749968291 942397214525478 93615225214 15536137414333193 922733584644 189634885766524 2963875414 261489955837185 6627468853888 85585424539989 89133637837 422113716171 69737528188 58392465531 869761544759 292137488119 92794694623 28811466623 788742523812 442517346 185469722 487966946755 59754876225216 156572449 38685756429673 5262616667297242 921596858351 437541254 2141652593257993 721873883249343 475617112162 517872851583 789738676331376 2573999926933811 8257792819831 25316917664 4567718991253513 48673748277875 133893147343636 947256237635 778392384827348 8339896167479599 553114846854 2782156139 1918387946848528 296686182875949 879947352275 948478176 49457462122368664 47997166915 2575482129515 22829443867 585342876685226 65135954125161 66793657514 48845159267666913 17972865526916 389794332487 955481621558218 3614962674 9176374745157 288578179726 58835648638 61582144394 9186452553981 9878929317918472 7651963585 632371412826383 41483855168165574 24414515191 123966994892 852886136 219755126113376 9821178681486 667569338882124 14677725381 25846672748784385 562116984517 98121616976 468686799976795 42142773151 349219648 41436755412 38115845192667 63673727654556 453989321748 55585426198695 78541174499863 55148428884836416 88956921161952692 73588568127 34739954955 7526546777224118 727268554293295 34874186334 31449511973 3583265183734654 82895534542 9255216355 3595129866977 74648983424588322 422745423 4776777739655179 84335224932 4942742387175795 7546431345429 4411827747 882224424619164 394236842274 3637397521899922 9684561453367 7925584898 194536766622 891726238325 581229158 498221991896962 924168423779425 1599714639865 527833569983378 31821227689 4555297365773423 31686768371713 291385384878 16333889413242 8751655824376 68866218976281 116634213618 3451373741317 6117171469765123 677214941 65422158726 14933993359 8636848499 94135556685 1351662374259 7479767781996 2916279391431 38115776669314 69388464522663526 1834898555531522 174735455593725 162789727 3177872812379983 3347781355341 35535935914 585143636 87119771515 146171185 56342649439812417 34986258297 76689643962 23584853144771 397937734 4328363737457 29689455616 881838184166 94668458157158 7455336339815275 448226893877366 35867182558 5971616593296925 9855669954 9154965544142 219882259 11351811265865 4497256245 1546942437271 459347921824281 121694781923 854556613 3526335971698755 498878911 28751938515345132 45288739147 773528545695 92578795852576 6386479496252 7269341215624541 5343227925548577 13969681197877898 377623638431 613364696 89984775183 2297367674 632314145462457 228576161361998 383931448 4985853988 677412665 765887813844 42767154181457 19423947266362685 1762973667974927 8375464339449378 871451756731 32846855657 628774429461131 722749319499 357636655 2958162186291594 1627698995 93249162928652 794166651966451 194717111 6136353748435 1555465926 326233899134 64659888792285347 49547835365361923 56418215747 79382797359286 322667687482597 51698194386185534 59539893262588344 5997663137459945 85582196626838 725995699 81981233152248387 3861485864816 94689187691349 3154712576 94766828294657 62657832133933478 819355427 721524964167 55734174664578 981827471161166 968388366578 81282822118651 962718687 7179735251191812 35839491842379578 34444597675 513224688587 866953239999813 279966334281 622347462412 69586659487565182 412349251136412 9348475974294216 7946744397 759672484711616 826951393624 5232799855 692518861837694 357432973 5271282874 482276374 4728661859 687998843957 696381737 7871141692516 98291761644199 1639235951462 964389583816 19523717762413 7699422935568 4428117368 598475441988 1522167376585 666511328988627 2547476443247483 3531779977144 379714249549 32696522472934 5353927964682935 44228428481 19296426595652669 18132462252 3332643671 14798795293133957 649816258365764 21777924198 7385634887621 12279639743 17745461167834542 2674919847214269 1796298731539 781352423692 84847844836183 1532385778 89411853828 9592114354 16575136133417773 63117654353762 1361682329 113999215796474 3998841257 6866513268944 31565262718599 6183523822592995 586283773 71334874333 66296486252183 41849526542 1395319591917 28872488761725 37889492226395982 524962929 58789758185719313 9497415577 625316642889946 26282418868 574891319963135 2943312579839 1759715867 1428787359312747 22758553299 36981168394 455958953 94433222613333568 176586491739 536651759173 3254931331992 958117537 1561846215957515 149834617156 376545856284 469521513 671877982 58163187179371538 4113177961 7256841268817 86491657574841 62599376364267342 81957411496262583 476385963215 72787198631921277 5615698265 27381334975186181 87241141297 5415563184461 7993982992825944 82977513827383249 51556356573 29869923254 5974685912851 1773324399513 3923866182479 632338175 91715236176 77325389611921 893162121826991 32598198894135268 29542517318994598 798146792438117 584858745422 73691488563629 88114134872199293 735242981 246867344421984 1283285942 53232957173756897 5342536759 6497188769 98466367763951 426479424434717 94682639733 14943789739519 4932955276383 822494994 65243772381566 9615828425 4572227934 534697917477 99532729326253 8778455198247624 92436642791462 835417967883 64471468725191724 14333592829211 95621657589771 37834634615559553 1218718652462262 669491621885961 264742823865895 7259626725 69974292333894665 14314996491797336 94578645422942 62454369482987 87998211124422 887362856652 26588268222 8487852648 47421636855 3666445671 2321398915 2763884677374 584913599 71421158735337982 965512916 37792747452153526 4448916629 998154371 684425215 58694437546213 38824814152519453 78832899864822 22582278141324587 7375441892611293 6789523271 182728133 123531576573 65766913336193 3177837377378 2454826512 645144431775379 162532942945 226437986 62694716487 8629645747892 6329171775969 7552639212 93151313577743 9272986118713 117559112281385 83963812784114377 77947859416894294 95231663597 3719682136 5837629735736226 4574229548738 3351262496388 248283976275351 963453788 9438839175 6794936476 1591783222416 874849316549 89136429818 27537594517149 6618385241 48689286414 283512384818118 922668489 49788423939 763785251 15918783417927186 95362656511883 78613165311798572 3849933186662686 7895798223585 98599718697 543492583579217 464453213642993 929672759 8125399474226628 538991434613 3717431693532 76733237542647664 712421258 7544937519722512 11776474575167 61213528584314657 9279316399943 7572234976 943368899936 686416339481 9841236982 92675535918291893 33457161788941214 3397753879 63338972279346843 71769311599469 279162229 782426238855 7778848467 7323696937375 7461164889444165 815653956565699 4834331957229 6231666435 685652797485997 4373659555218248 24976671895 4466858598188657 4854926977 9381632833778276 83513414975398751 1541645625747 9934674841 775526874819 8765213848986627 4587643962541 88796923288159 6982187933149739 4281768378996242 522613893163 13452453715 7585435131 1673924642 7833773471 2226832931 5191543721 23321498247313742 712193412 419741298941 623686854 214135839361178 961462862646 57115858116271 61381255188273492 6197518273379 48699523412 215514698359734 58415369356328727 995992633 52214498737238143 194971569919 7825295546 93444668573769981 67997361665823 38313877129 93756131146 93218499426575719 8595959481 89825447754877414 8817172387655 5598532826762 15427497431227649 578182851126679 5292773533554 2854192116 3158558749 96871935736416 791215355488 2654282245 56441234111924371 674423434313 851415233 5652991441738886 47887942666 3356263122 76663554452767 6625862725 479965156 2795177396565353 64452531768 54379219896473 1913463644715 811321682 51772793596517 4885644915357643 263182297176 1976685754472 677243142527 82939397965 989915578 9716341167757 4993926637 78778837439838262 4854972123 6992872167127554 43377481477171456 8433429655438 829861514 6385954614424 9653391744685 328778371755354 6111319459395322 261745914 82935256161 945954552792832 914617672958625 81331723867482152 655323629 778279768811357 659898796279717 145758367255738 24964737346544 1694233683982 8672329466831619 9396929888743592 57683674136552 798959111 5142165339 85547922767 33451419998 7226854224996 73776549656 5196944964 36731472172 974449737 625475424756453 872361631 312778578 8831128532528341 517354298 17466412433822 42416377641557239 1346657514387 85786958883 826946589657964 43479283612564 224214811362897 7929375379668952 3558971421894339 2172794824872837 8354566683 5962456636693527 181696555886 285981753991512 415162723 17938763657 437199951653 9174224732182722 3863435832568677 1342698851758393 6479728676 389967863269 2868886899632 9891922388592398 6912221533211982 4271898576 2789129973449119 228365556213663 4718664493345 539164687 2183291586918 2126562432 895338719266866 3992781392429898 1998673279 69573681261494717 2419767712494 6131367379 53343621373 16918615997 146142885 3931262568878 455286445 97644264763742876 23525347399191 7546234314969719 958811421 84142527712 651587719 51266653281 668536768 4274864545973878 86563876579 5646393231519683 5684125456864 733439646 75248415799212313 952214869585763 45787114758925 2575246594 76482413897143 68229922956 816499545898 34794358394113 327142815875 913278883751 8281852756613834 7685817557587 57283515952139294 93562352591559 8143794191 7652297828 62686817831 8598862239799 8642867457755 1959437113361 86645393621164 584117794726 62725856951 8289744572114 162872668 42373242215551 33443234191 926248165 2258361266984484 154596688324 75363773598381 59281662178 519811195124 54349169559975 933737221898 1487848544 485729477 117374356217 2762397183843 9885614693589629 859566262492 3421519189 358771854282 62712172817176 42774245937781824 941524898131795 2298567597 66835724677312 9233384857119 24587232154425347 777296678378248 7134911765 4575674293 8389327751 2157229546139323 222176192 198536171 276972935 27284661772759 157922697 836966621 54891753739188355 9139158618919 39433621471 748886764598 211846934656 8238887792579571 1121255436967283 736799249 58774659927826469 5518369152614997 34141247275348 67838529836894548 97212813225599297 6997889948 679636617 41938727284181 9927137487371 54178428146 728263676533 6569237299 6444148785846 318139949268819 9813783427631 526552543311928 2312596677 7462478181834822 29318593939714964 215864437214578 11398452359927 488791838 26211245671174 6191377392593875 92541894935485576 1949684995832 85613466286598666 67926286326158 346954587338 924996293217 47428851261 49954184473 65366351293684 3323275593646 3812793295662945 13732131962292 8454858991 632191994184719 154386799995118 844938873 2723712678852 278157347493991 9883854675591 213671237 8782861373 21126598313 54978955335 758269722465 729599728555195 1393598691145 19596113166 885749793776551 439784511648265 2272849353798558 6859598461528 653287489 7769588135654 285645689447 9557744193 948137296 4751181652543 7956549974 54882855559918 466922718242745 515221157852 11315725358825577 3487123156912 59985481757226 423486991963741 4285682433295 4717282886 741498555 3933275389 794157618235349 766624586344 12939737478765 742749766217 47143926146265351 47713821974269531 8835676134818 6468926733267 4559538424342 32651583883139511 3128444136833 25576988849 284877744739 317748836844382 73658195735751 225165975281625 3527349476 64143332263737 45398451336 35526686494357441 955687869717647 244879156 8841535787134168 5884739577172 36654167419782347 966654362 8923785498 87646747132321 4653695318 89328721736 715578396121 4851338927981 77773595438429216 625436671951535 71596213511 2678724284 29973464194 1128261142172 3952541676 9828623722 14549197954 23683432225 34548125661 577213444171 653798187589 5622225631211435 5149891361 2498257547663 764697639947671 84964637137 586163488 25119913521585278 8846286124921 26244528687839451 12594172847 946363775996 264183334 84346932168164 197817961158 88315677233428 63696873417494 8514477534 56632413284929 517229681156756 912513255832959 236213243 683529383553 385929953895371 476865389979 325185581886 6179466387131 482714399 576377553268364 951385657251 659738269337362 6436856867673 333788889 54261178818867738 6938139558463 32333759787 18153989734 15224339991618971 193576357935991 647756427 141857755741 991466683589 4634421684729 6919332987481294 727572128 725427872 2492368956 7463343286 59445352556854188 14862886375 5598534661889 141151888217 3433235348535797 8813136945 328327816819 361535399728265 2683516571 458837323298873 85124849656 73557531334963 2696489418247628 95721221416 264156972635843 286341729449453 15145351744973795 76684136152837 533788615 67254657345837 77855835871 41786157364727 555229212 5191183374775 682793382 465649464455484 827293433 84584615363426863 7427986355 479282734684 5857353939581 73673765733489 1758871491896 94949629298598421 3782282866346 19259255958 5253872987386 948197844231166 85152863466343442 19714919117478129 739827233 2225912787321194 1821826827583 755175398474 1295191595297 979977821986 9392398375288 41342913396322 54945873163372 3927487372 9281553279 54349535321916 38173976971 68136559815 1234889514231181 624393751612 579237181 643283459981 13218126243754848 46722221927 89652942193 4914779542631 75682364444 2878844743473918 2379499619 661417514158422 1192584395782739 7241883436 74172348173994 8354268251361 7616571189151 47488959624493 468262352724 52464143865513616 182512563655987 51561921987325 5636252339 77116327637925487 956665735 995881321 526572776787 1793554982976 884975964111 9336838776 423957875431436 669726813 77115659243355867 241863698757 249486826 734139874216 3966794764233636 843742824 25487235636113511 8951352541388 159175658 4449361772885361 12183284788817463 31183919292288696 295988291 6415892496257517 111252361535 614685191 661821449563215 95534737234446621 94754457997374 49283392643388476 24461865634952666 252546672927 3413719973 35568273997973825 229651271435 3594866158594 7693661463991 42628243741 3774721286378974 78862694713984243 41915155719931 982731711791434 114169293 27148578642883592 8479382175154795 3745491988947 3882377346 6269158898359 5334452639983 9999635544 48986325146138 4763329186 8645488372 9584344285142 38359554122 6921538829623 384956717355 1534181435569 888386316311345 193938554691978 2624265554647 788988421412 52411557266 12483482343 886983781 1695969337 6227289689 575136554285816 75547188642434 65513918796359463 696938175877652 433295691293978 53993739978759335 4878855691955 4192168441381 19672384757544 8745742948862 7878488891195749 62687799726666 16132158894285852 947489967654815 927871625 4986935687826 6438954421 21615846246491218 4645682337268 38653113657839 9893633512 584461315 247866175865 92423363953347744 791888911 649611742 7944771813148 5538269572287 9467619237 9985297329446 223848673495 4629569762468 2392251135975915 2331887463 48394976758 511977116 1814923784835 731253644649428 1129746315745 771345514 4637765247 665124145 377125392 1734494695897922 819217242731 776291692881 42479636832149 22826299267568224 3463281368 52375452359128651 6574645584996199 952931921 3931884776 44712696166755913 7316867184673241 422913984451 6373218657647875 44259549592511235 6561331652 344859395 64272288764 538217686758 9147717985631 37792947225458 178644263 6527792646 15221221549497 757742333 6163182751326 12482447867 768391927544762 148969789612324 156214757962191 32245988591 8569946514676 1254453712485 7163984627 413524122642 968867527982622 2585164224714 65827455544529922 557217313987846 369679136232792 4634711833959 55199722441551986 2336796169 7741341482455 2138648121763 31186645911545535 594575314639866 2419924175 2678657675352633 91229468295594847 63954166648865154 42721351448645 37373835583 314898481 569338478794 2881794279937757 43242267336 8346271416727 638556872 2783245471956 87722818873 3228545124383928 88648931949 731459316233626 4848518131754 5967261787641299 53165645868157559 8314593826769146 62972459635 636161478363 475417843 69349252681 26536917944588123 896248657 627358395856238 3365648738765 1493497873552267 673966455 41317347632 98285861224784863 642599739243 2423565535718724 1449868387 5132518961 261864143378679 67233664969252 5991449612 17831712676 447519489157216 1748246762 5821473811316343 8828934864148597 197935511539 634576996 99688953457169562 27221984779 41421248862272 393139793 3347182335 532125929611329 7836778923123 7992518997193292 313933275835549 889116932214127 57164951296299563 63974813934995 181556818187213 2731981543237 3123581126186 6865378594 12385976567185 6248418224 129216182758135 24756919961175575 8953677726449 6291325551147653 18114635622966 453431461 7411828637117 18835441718313435 64229332226838357 8583715692182181 762861856 982722949 9441512226183 78262417217964 3393187313599392 316316894833275 697722737 74698794788 19332649271815 27127726871 24323599856 415358118821725 231354872 4885282381 11446528891 39961429612284935 9425791569578 87273267723877289 4656226981 951329897684734 9122522515176974 3218326859 5977928152421135 472633388385 576329899568 8328638685887565 774672892 28652639464117 3227371742 2782811232 87453631977976 549313188 74878943958325247 4779298215766 417567657816 433666353662 5348772177 22885844873973 67722182262256 65342435374 119421889213287 4119539939494158 14546598123726 5597923549 8569131148 51722334863833539 3555564477988 955894952663125 6723216127771 481758468477 7837995863895135 6474412273128 8387826412 2623675598612993 3681862783664 11438329375787365 8459187523343 586329147756951 59233886236 424284435555 241781499297 61435474692 991995387259 3452428241 998615129725 44398568599 822932411 97386494554 88819178415955429 697843418585217 9519132364881 4327331145864 926867247218 94757675354838 375245631444 59326517681548775 573274758144898 43859647763 4443514339429937 964978548573688 72579261296742 2977248436 86319848562229 21767656242 27475135724 9358363394317 594932577534559 8146724696 41932898775142 8695129283 682339735959 4683493934938469 8154916558 999552247228 581695387364 56474759591837 386134932997452 597112344492621 27893716318 16626381975436488 5961947966169 546228713672 7153814828567226 751235691674 9274631136143 1949287981 845982463 848975882198917 24718185851686738 8872774857791 274722715 37442357244281847 544923964773 72838342767 615226666484 674876755 46962248969265 53631988637 566777272 88984535965 1875263824673698 6545781416616875 42341199553 69819259428236 9716364738 5158268258688396 8237692739 54349461876 9976816252 2242886928 924751111 8768768346335 7219439175 56359547585198 998864245 886895498365 7737317372254513 25354985728859 4845419365996649 7567966778221426 954387376722989 894965322661618 2954446214 894823966 2668633182595991 185823948695212 385531516495 58322599541258324 763448263 26247377326 7429933579 436876366437293 468694933 4377175691 3523474453914916 9264199536 822558664152145 312782546 4239697374814784 731829442 867147767114 19597231953 591639526845 34869564393 28552644434295 257861488 926573111 893583665969934 297979892 3589645985333 9723183966156418 489445228151215 1793213776658526 339181233977672 465633546124 63349426882365 9251734379 8872312979641999 611646472 967994553 84724246481 75522651842849475 865329935128171 977876734 184317548552665 2198156536979897 954971412 518246946676 789227669845646 14178137994 74543251877597 615325376764997 455711356 7644587835 1693282823376 7465546468 23753732985754 2649378145932 73825964745981999 945826463932587 9935319699 893742148 449315562 7493268556 69955189116541 267629286869 9748473958851683 63942331383419 834658176923974 682436437244519 98938518866742 464879174 6591389877939 882678326852 856774143 9511891856 613134429944 644541261495159 186769517181 241567589291 32277393894981961 5662761457 816424827546 78516811865 6197826845 975434781261 65114438221 2125534697729712 398659599 3144618975721 974287852435 5775893613237731 112448151637371 813135593 6982352692551 847183119 9651368721581188 8596276536493 4192986673879 7642232668519 963564545127318 4519398684375 34825193985 231483996925828 233375194 62688888894541467 8121658575816 6619376295387 976481983955 7657338596 76125345437414 66817999629634 696452954498 2573372417571558 71892921953 1553292169 5239259715617 4711556911 943836393194 163987386582165 7937653277561592 3458125914 242799279779 616559944 87419243426719 7455176753994 187498188321344 274956982142448 32133896293 757598168818 4148825991 494428223726619 8292717827699552 8675244459784 2117499957751518 34574993675838296 83115493476 576848361 63119633448 95739867559 56727529274385 348945633766 8941371374 31318728865443 9945546377 37881833659582995 345512933 5792674172 83679817395 78434474497 5847964752842856 432177994 4445622846663 7293917156 8172932626313222 262519981182 419136597131 668745247456 36725232148893 735831464373981 5221141247 6964649331839 47529643585834399 12899138299791155 9314847981769662 6644144311472993 621765467646 62328844349911 6378282363768 62813337428233681 12234349999324 8541976827958 68886745662881584 391376744457417 289648692493371 577714258855981 2285392786912973 878556569 8667357847683 85693917866 9368535736331796 8184844844 74197592895832173 624627142 8398199111 721962491449 17669975666675765 36175422119 87471817551 8376328413147283 684342344796888 3229263416 9458417433 1678566849471 2776881831 22372342834762 18483165245577 553797229 1898841356923413 651745214 3966544438179762 482166176 83556458663917 71712842168467437 2977486153517 4869651735 162756539 82744791636375 119715871388391 2246453787916 3673989776 853417357916697 7279625566444142 66617121144849 127825823768493 784623199846 895438599223 87654468265939156 55367789139 96999845853953 6658217223 665274945845197 6858111611592561 663945214411956 2437382125 7977529882154466 354356657819674 61369524556844391 47911165682 27953986177 96149883138498164 5976121423626 9498974352242163 8742414831266453 5969295481 14668565134 446715296198 7583424714313 169137622 976541825483 4644318292677 3935826112453167 9235269593843228 62943314923481874 62241877798937 478349235851537 51751461458 383172391944236 22552362215989478 9197729177785 6366884286953 16842567978162721 31321336639857 9814668516632 62387164754723524 8182233872285 5913726679 59764445932445187 467252469 2327623834153 92298619214918746 476749346 5548949438 5896591452537233 4547516588854 929365169182566 585747962 496776498 2429974651 436274316322144 444861292222 944256849228 59618381848941714 2756572545963754 2943562112195358 77291481114696859 7866415713 72634481477827 8312539835 2123957466773 934466635381688 1491386646 4997419645325195 384463273 81898168394791689 9549271165276581 58916832544886131 665185413652 69629839993 58784475453937 318549643556 292698384832 143386698 39957376294566 3542588481374 4292269664652228 6719873913 121357738 8135971658 82584554857966289 6976621479 668623541226365 985741745165 7256443341 1596453866 29734579713642114 6414174173696 81139778651483 518777459819 3735389985576 847539497681 533558985846179 3378745465196 867914537 4729824697466 3932715334 7721494554867278 1547326559819 48145977153571 188231822 1825858244695262 916567481916 9918253728356 88867487371134851 484566939 1796329714648 6437784915171255 9374374614 3241414323 566761546659896 119346931492 5151267913434 66218648875 61623981395 311636174297918 97397617236983 843439487 29952745281448739 171976283124 227465723266 148534236561 21551497343418 17731619635388 3986225938799 128899825728389 332489716 96571649294623 12887914989 12127777186753982 863251542 8345961792398 413833994276 861692344 479117837 48685996897 641466521852 332626756487294 83128212174989712 6226513894 1224668289 526872972747136 68725913763487666 5115221468848668 711478823692372 121455337 399747831973 15828623834728 55189899598456496 586817445 54176772482451 234816238597 393611697 39537563959 9338246161 9737416992368 376441752983 7824783325 3658161488 1564229947 13559459559 277876316722 742465614 59471999218 36591468883 5166447299725957 4752658183 95275558655842677 5329927511231466 2789521259966919 4789311773157678 448898561374 57782351724649293 492286327425864 7522211754277 247813618335 26563523262871751 4958874386151545 1638426782 83978881719876 64344851789244 78396562449978 131791777153 944998651475637 5663226732624 6987948652361741 3976575368 62946397842 8964773441 3529538216 71712651684518 98934545381 624121399147715 49766925691872956 411592791714692 2446598673 11776554328386828 265521854959387 8115128159921 37993376275263 81224377588 9268184631285 8799254532 4918183848963369 589245586758 4539225358642223 15538193181396127 7731523476855 99869619625743 62478783345634 221363895443 8141315482134 792199231 653539414 7975551551 357553823463 7988515336975778 73118756682 94589423461 723283348727617 2383617169975197 6829664561717 6984934852393 6914826634699981 19721351719 961262664 3111669533663 961874244 83619213773 7138955332148314 4317692271134397 28794632568 52351247895387389 61581543426417 5745782488538133 48464931258932 532935694 6985994491 2575271423357992 8491923172 644481653772 2766281199336795 85199893636154 65632723496598 5746871368729592 577968967433 881864344693554 38222988152 986984555826678 455673258429 4827844645111 577942731334178 23881119223883 466146256911 271756571 93428286421 58357733135776196 21178192654 263959815741 181422628353615 553332958 32756849772857331 723973812 31631152473286 93628915278747 764632592894162 211725331313 227113443612463 15484121912113 353616131758897 4118749384577311 2873562477883794 5941735494691711 29124162212269 21747516746 429375733232145 33921535931191 3189456777112 48815179816779657 97251982651 1947241454372137 1571969635 638829473733 8661778764961942 55492391137 445465829611931 87744321273 7527387273328 4932786498555328 941583167116694 456711336 77173397945446 365898646319 81899279863144 6333357692736872 2936498274272 94433171636 13137495576 161197982414 341231689 2636848846 882163818281735 3756382126514934 5186934267321 689647568792978 14285146737838115 293311785 829997457 394326952717 2669323134 2776485299544 6724996716 197279536267 342364892396759 9819869376 457223621 11823267212688 51811137938973 97622276892665 4386955948 5511575721466 6544923353758 5644916142165 983967636688291 2696738418325937 99654442557462533 9163222977 4314227846911754 51981222994647335 343187129219167 8933554949233 8656838386834 6667913957799393 64868332175723 4143248484835 749753438575 67768969967 2818322657646 79559693622742 7435567425 927456391531326 68884488595154255 1397239583587 473347861671 16881453924579 741638386 775979197574 365322793546 552444725 989648688 2649412716 36438948636587 552145483176668 2466622367 4833527814455 6192235692 9344449521226429 357741281856277 582213324984233 5632794335459194 86145232389 23513576289811751 999899679254 812628296816838 195317393214 532235127 6253629764423 99399283463 74942917549652814 254172522 21886423227414 34333725491787175 773956738 29661247272588896 2868496563795 22339919341463 3941362287 77986327644835 89974612577 224197529616258 34792822358714 526793971865614 596392578524 45377913316 889227312978646 945974759 799676739771 39182172527983 35171255973928636 326668323522 487365425356555 63747186949 83394572914757542 49138974837325333 761391191755162 735219719338 886647687775 84273679841377 619181893251783 86294558951317396 983851563258 191321781 5472657912866871 753373839282759 3369844277917 27262137671546545 7476813415957536 8448713436 73338696552357994 39784168955854751 89888439926849 7882879348 577173144561 8148262858 256388489393 896638235615 17896431862885 632373692 56791619277867 26913745437 39465565279223611 69716715493325938 1639179175521564 8619876485389 9582874656 345621656195925 581625496937 858983228 2998131859 386122117169 1698696274 715567941929 952399784436325 143624423897 28231482378684149 664465955365 787585677 325369951568 357731883 88888526549298 7977649989 25374677138873 511945387246229 297193235 12864932947374188 37933817276222585 6398138955785 8234653839948 31447194723 4347877257766 33486511547837 45783186149738 677856866685724 64672846521 52469134255 95912817515533 45343856679152832 571948429611 179727494286617 4493142634 331234374 4672852663 64179519259 6133793478 943686969 363531658819699 224469866699783 36611264743596972 35577679293 6838449118 2787743487925 673295611 736396134425 9914626836647 749631937 5878346889987 2962682284 385715418 584165387731 4446168558 857581738347 2947832563 8875279715 846171498778 337228229 4733117845431539 16145536394485855 796557572 87636962238 55872978369382 5159596719 941442334 246952338795912 7917468657872 988387521348 1389278295436 677934874 6956285645889 763968966 726937426 9521227262821418 66247343692 873635417 996488477171968 9489761492 93233591896748 1387487324 3477479766226 711326458 11383958775119 2564151915 952726894944255 682423658643 6192225131291 4753584435918 3599898364673338 4683327374 68972972158719 89283355711557758 6478276246714296 29866469655955265 8411379779131731 18929616123727419 848378297 2772678823 655261441312 483417716 663143143492 1728555467925 2535829818255 242214467152246 51829943856838 97147624376797394 81159699348157876 4828383588628775 68669352698553 4877811972389149 818877219 49428763136298324 923725147 41467682817282479 617453735554 74682323449583 548891846 59688613366666 87112694281 161126195669133 389278196237219 41424134718 7578197337 2498354977 428829176 67428524832739257 538522287915919 819831377457 814973846 119871157983884 75626657818218 4115234251581 44118754631132942 52765241696231 21631369868873 7962239529552 729811493682 541734577383758 89468727913 3533265517351761 4562394299362966 47237457787 4161993244 51675461173948 9319245523 617944521661812 54781674761 5531398938535411 441256672 34131494885183655 1572587137574 6396984873341986 13622183417 53691418896 4647562593 97495882322778376 77647288317295 74773527613593752 39788271888 351686423 46376768722571 77216819521896 46987158241627 56584853192341 3615282752341 796148417979117 76666471371149 9391173144871 644162793528218 939287951 845769958 56356342328 362726941 5484968557313 65345129566 11851749723 726186337984 4886195824449328 4921762843717 5493843284975 156984678161 5142578972 92119857929 28694237281532191 3883618556923151 28319416934788357 4586989413269 25634177562 21218126752 8872368923323 918386149934 6615982319 78991452265 63258956923643415 5293113991953 572228171959 6111173493 2773611788889 765694477 818249476355 992592591 92295396288 18616441485517 42222358499 2776122256 61698634634 535843335 5838921222 77678779763714 12181493683216598 35455925592645 596422558 26469411215539 99947558676668195 6292934493436632 7449834157151 72329261359 17655766491374546 4332723956781368 986982442514 4927585257537282 2297498743475474 75794547122 99761839427 6697527293 594653379253377 49574168625458973 43623921693148332 622418488 956842981 7581772486 767721512522 54354823549218727 7417374411 95662255942398821 96681724186949658 214145293 845884888241417 52492838729 459931764846 643392275696 6455282147 91494496513696 57757383162 241194756876 976863199656397 343623791928979 93325684259621 316484195 2621861729939 488317785513252 9342858653294 16129864173282987 9473698598 49496516686 51287488655148979 97975916261597512 438147237374 92912957139 427291777738 42323893625 2574616486274 536217356933 3551593841 5579658619974 48451532481721 317997112464299 16558232645324 694161884 19714163342 25362168236922514 162846417141 6318172626 845966192127 586246459531 81492935434848 7574122666 35588676733 778631268929 57352163328123 6878876463323124 6813118478155 46569765627199192 796718843416798 3559429691 852444675 12375246727151648 1199158876911 346512834217 62178241239 633772123291679 478775963955912 15159525655164 335777862265 232176693734 29687542664 359141421 47991584199745845 6558353839 7256121317283 561539231483476 52975134617575 9571735699227536 9244475929 4742526898 566189489183186 569614552 149663552269768 68361627627 791134854 28779424463911 1743139988897 254561349733272 962864833 9193866671 321871719455 82256461746577796 52388414729 9562187519553289 7149812239356 1311967896 1243688542627632 3343158365434932 2482267291 28625888531848254 179867152385 17887963671294254 7819652483 398687263978 8254618738339 9252928153612 82541882371458268 21591732442722 23167682411997535 79668894364499 196788933237 4372622357 85646446584272 93658713362645946 98349117147 21668179953676685 89687231592 23645685463 355415699 667583249724 98225166245534 7842395269324281 67126323816762727 92663787266616 3797638151 149346623375529 26316499342284375 297233889299679 916333793111171 494342126 87411635548412477 34213368774114944 25436951211744959 1882969553 859736412482 6618424333356318 4528717369 6751658379 316319882 81146157517228351 19176421189 54111539777 455182258 27859779655727348 56867351981 895423816568 49615694392882146 653756363863 6735323485727318 5422623829948 6541927469 1579675935177 3424423612354548 44665569143219949 5475111497663 64324851819893 9398847714 882382431127757 143292391483192 511366447399 92243433266528298 355657418716 629244299 81839948994 47757831691 775859749 9423333524317461 488112529 4261623885 85256311796491 41252912274 363273273 228619378755 74515239863598 8542372197278563 767813359446468 83736695524473696 2748789726 2836659737317 968193294672886 39117597689147 463758522321 94413415693534 467448517291735 646784253454184 21754777291315714 6761481471249 15553551864322222 8233363693255875 13489357111765426 9273322759 14124659833639 5517553397172675 2984418932739 838586131 3768572657627 6128265396892252 5481721363126563 46613636594746 274179811 45512483944 6734222444936629 6675477913 8181783373961531 98855278629665352 7653545525 8911977825556457 496881431864385 197546911944577 8838219437381436 57725611561221 4287334147297221 78417899458341831 68987674642 177872559541 9479976863785 91726865617 25379568793 192429884519 251777414711731 58543991746 3969658122128 532834777356 67993193754631 3354968339117537 54388694141476 42437839923841469 93727334681359248 343475721658817 79349744311 675675852 22584259996 62761551872457359 36427713395 3391437212566744 918939851574 745639633765 6441538282735969 7286239638712578 91257431224492 98282559752545285 628767955425 345612388 856669125997234 3876919313475 8736297732562294 721327178293 56879662461 38878352674 5152598547618693 7378674892319 1611114861121215 64684169241862 655642186 5868873544819 784599823457 82761289663624119 1967934175981464 6654242538 5741595145 5357878955 59572295956946 3664984219861 24725752934729 826617335188 6637865544 8381362976565818 37174575357286578 3768617425989436 42656523431317 48367962515579122 745561584192 382176263387 166997941494364 8541728924772288 656946573 411155761 51665434688656 623796675494361 9819343648573 3486265776354 3923323655 78419649727 8888284916183 2799964156799 29585858351125835 652964253 1766912667 8255624797 751838633156933 679421392 4897689227 937819556787823 356737639517413 87361311243869 981429831644 1443697649 292175968548864 389783239354329 69682485623921247 4668786917 411772284525998 87555834219435658 149156724391472 818731741 2679339658938 34548113559151 212854415161667 929584627273763 5428518753834 3542686878 392719554 93797184155255537 67793813115225 58942634127 86144453689 466737816745395 519772677 3472756851353925 58977714378459358 94138384781584514 61513459581335 8325486814298719 3615468583 9684267871 87638918768964 852461337869 689382447 9353876475852 689238194525 46172676819941294 49185919562744 5311915195 12445623651296 1281853393 317472787911 17525526574 4284643211458 94734642788 9273268492 84725474319388513 423261412291 4539951972 718391961344 2517561758945881 144883295 69543456958977735 28635642895529256 39611912685522 67631555533 199679358733874 6991685123 6312442265293649 6891562218323 7543693319 23532679176 38941578192 249599461 36475936736677 48365254293533219 7664492667977 93465222672 7271959361872553 5296757834 25952127178 3622325429564 1291332797653 6945489149792665 43587176513239 955629651326555 4161365457454766 7322162583327279 4196383294929 74764521265763 58468166147 889864222991 48385381877 855377998 83332715389445521 3479624835 41238914957 152834947681995 5737967357728 399899855 635894794 29372925338352641 7628674487 84615446289299 9897425768398971 436955338513129 612848682 456673898527 1362692662536579 896554796724 14186575962 8795224943176 95589673615533815 659552951 7748235649 996885517142 4896778356641989 11788155585656 8934196622 4311277154676 9998371442 281226962771 94944414942621919 7737813661 28385959412839 87352817771964762 7717231832549 4611365575 19826387735256 873563332246 71829445143753667 417638573 5468858139412 9267124398 7651195688387 454322113782131 2955257977 7435225188163 87619548177641 9223337562966 937271287 5979674258 98786416788585 511782918478852 79727819618134246 7199162714 375975859 6875888297555331 716516713361 8797717583 4537215685 6968933561 4621548683669 85673143624618763 48598563373 79375171384 9399497136877 619298837986 66753841665598 2996158848998823 778616666716 7282593261111655 269391146 1883587268538816 14636679145 5348421391 48796622783688 42713756647261 1295342523 116238663955 55434694467713936 18346568552 51246479429946 2339743767 75191235274968 443835935643136 4659798725236 8714216669126787 1922424461262 713599361 6849512376 7475337663 355129412 5983112692 8863388544434762 19344871369 762319584992 99568282322477 4682488985 5196998616 8545663788626483 8163187876 751839572 26199842473978 16371582646947 6899321955889813 3333149614734 5513337724762 81655751625496615 191226534 52647351641 514596554766948 4132355456553 69496571555698 8917886325619 5437742425142215 9197985561172492 87797994635 136633782 227938887 243474369156636 92161524416258 229264239175 468729398 6311164543529976 641869368497332 9928436981 1351928611263362 96876164259 17487163482476528 1932567815182 9911499495 8374954838952317 144742814835823 35694198886422883 43574487266 9289372469931843 3718342859766 537148612875338 37927287541 659752387 95563377385 95958836996159 787376743655 115468443693714 41595459392982 3252376143153655 239643585 826819292 98569224471748914 768645849 414981539 4267541121117855 611379278 893391719164972 583292777772667 478193269763 17558696527592 962991454173 854191176795641 93357583819269 414914469319431 9686446311247 3535718385998 4724245355 66353737921 1898583652484873 8494766288887671 8834257987967 77352575328859816 219372957 7144716844114 736792427128328 4358789781 3784764542 665259933849518 891384938 4747245187421744 831834386 23171952578113 95672133524935138 318794733225956 652664925983 46264897272 671746396 775688178 4121127546246 36158711114 4381796196797981 2691367868 12391815446276487 158999813 78761399913 55433345278 85954661897893 91921436785998 98289672865596 4818559952 594334789 53946829997871855 94768265886946 3592444579995 8891578965637 1261935223238613 551696335544 48925174592971361 166848246 9455976962389 673668381 2186681567 5799549388555624 22765133361719 16215886844 81785177272385 625879713359214 5699362652421 8912347981544944 9239552869251237 68292378691 99517685117565 3971229864856 26682345932515769 78943352866327 8754396648119459 92891582542962 518442743627 5648539541 41989418943634 945182842 5723117772 6745549542478324 333421841 6686881176 31949625929 7688382195591 92567318524 48216117915723 2681573757866945 678857651571 9227675659 699343141 624293515269577 84518375691 84648734157288 54649922249947 9293112816175 43951885691786812 3489951264 13999828542 11265667714353 72683811198914939 751543687 732915726376 7692521184136283 169848944967 997666557677697 242711937 359463468 2673352477647 2184144941545 34877826926 99499877159 4155699968738297 84299549312825 32162683386913 14258234533 28395688936292 47649212849682835 26949492278 97911667752 775368992398576 6187293876 1573865945 87165372542126 2469144718652 3779521937638 713359797 6964364444 3296498984835 499784738945 964422849 31517672115882587 325454926723 12896628991 851388128571174 91897446734361 46177645679 2443525999 988959984 54827858844682 151372964997 961815523724 9837534989124654 7297512374 1585215594727278 14228642265557 16889836211247 773986613117 56824285987 251936764 5827245787 37742134753 358718534 85496959453 8912538923694 934977621929198 47151664861 17366639712 449319667839 514545993838 6572233226866966 788348631 4342976347 655519367112991 19566914725 294239865354 836134687311851 95385541781892 863426583 556468682256351 31567726314765 9464553446495945 719615327186 668634899935431 64654489512916278 86642587539555 5564298226 336232839 972662337294999 7597447624285 29398412849 9315815852854831 671699637791141 99816684657773246 3271473458459 7878786588 699295814 11958468896992 41923634731 37569795688 262548939424 2781852938668385 8585987796949452 788737148674 12586574385 973572226 754825533 769486685451329 629835434432769 1163487725414 35473654831 881247688487 58647633313165 39485384354 593211311288 9884335198 23285818367 2222859221 3827517464472 52396987724186 4571951151446 4881274679 7515244213487 8394735937 9482266277214745 2959194541 37758765511114 13164669228729 787242819 396269945513 2798798362752126 149635456919352 675563254 179717173 5438688569946481 395189599971788 5542428293628 293222653664547 5521979683593493 912386312841151 17471148337338536 64576844178979 42678151386 16979657266 1413643321 98986771279 99525992643 8561438195 56433138328125254 88963177817 945635825548 531141781 69546365574823595 22996536164 35896519357668 46942344849656 937655491638 893575679415676 91733637472247146 96321835812252162 8674384927736687 313684686892 887281864 62611658463 84425185731 4448869488472 8784527529445436 68398756658375 1647991168749557 89679282576196743 23832815613464 1946653966316667 78311151184778 8317926434 73837117626 516421569487 23296329144364359 194693192 14918987824 9989358349523871 99394612763825 665535526453 2711275294928418 415346922669617 34296821556849 7177176953 2956861158568897 4224239741 354417179 5884531389455 61955292369145 4233933969431 385234299144266 62382286282 65467462916583579 9852211824424 33151915872455677 58953885469 55396253851857643 581768192269521 487616711686 72299522256342442 647738445697 6871519187398112 76965664189 32352415845196 8112864992259722 6346355315 7629877863 58396444838384555 1954986343 761338519 4412934615438 2995296984558331 8113488178155 567472514867898 2577363299 85624392776611 296231423286 639127243171973 749798928671713 58523533688996656 144363448917522 34481625157 58321397922258 84853564266 65939132334 564147844689 6757369321 35469283516334382 16792197325919 346318485 838279828184718 595635554585794 225363699715 8212652376593 651511298 1857721829858116 9212922883963782 53293684842153128 987925114432874 842258821 99871312456152 674695723 5932368687984 971854747812727 28339415576787 42681372369738 737188645835549 2849289395426 262712117466 235982418985933 4469568352425 184365913395459 687927782 47552851757 535949953 72649139388383766 926579178744 47519587154971 33885587367739378 257245312337166 5717556537554924 5333948635 419188212444 217519833359561 53999755936886895 464246346 59794317484736 5364829281889116 6692439436457421 47687792792951 258288912 5629832452431 857553379 66419938735977979 42797479629152 16138266862 9867287364 352355325768336 3386623227766536 79794283385 6611978846 37813715891 23245463315 7614236722365 12424641389 42932894634983186 292312269326 198939841794 1485594273821865 7473361239834291 97761355939 52229953762 433245743894 8497767475645 37752743149 15955979252435 736752191389 654939145992 93523553169 966672485393877 8966915919679666 3223729195798394 965696859955777 791224413 18374916961658 513273745361 237397734 2381325169632 1822154363871 313312453563771 9749672579877 46597269461 58167447834521 297988486 232221942647342 216168873227 32366473755882 27825674474 818342918 2541514913396814 24613585118 7894248341489688 62193843554 43214776612589855 598387695418425 21771141879 37357679917214 341228413299 261685591272 6528869848 51546659387518 479297123 875814474 2854939672643 685756547254 2151461595912959 455542654 448537752 22127846736635694 37617576451 69252152258177813 4673568778725831 221728664957 784332192486 76755923761813 47332177487644 553693779 535958266973953 5877549388897 77286566494 47272747864 5538374153 249733237 538945754363 7794396545 6795846227182 5151791383591 17493932825658926 8455796427863 17352693367372 7631424883254871 12654586546893 54172726715561616 56773689515882729 3666354425 497445798998617 191588916891322 17753688294 7366443875435 71233535839163 21222276776 4299771742578 374676274749 811158487616574 4498526397723296 155144538757514 93892524299281 86684927696138811 55624826357 219817818718269 7612837211294 6661888697 892297837549376 88239372881191 431162273391 6248222267733755 54561457144973817 814413216812564 955165216164 895964127 9942135734 78461498259 88821661763314676 545339651187196 22666848776637484 653328715943523 636335848912959 584461895 162157578262 223379161443 945549496 816813424 29966448848 3565936637118634 38485252163933 664134422997213 28216472283 1152241471 1698935275 5165721862491788 1222149475832 82874317747274 595916889432973 75174346982 1343954224993 9544289374368942 5234727439586898 78592424278 49633233531938613 71364161129 145537957339845 44824564675487 5133342962245 2424247855458834 861514638 55971333225242922 3658914342 79858226386513236 39746954553 1888427976827 9338932331 86378288254 663637927852 464111535129 63936871855 12414849619673613 6334692699 76996834524 538469583893 8132673569 741486449 8218725558897 62341375822379 1225615282 47912714516 644273163 341816256897 42864163791924 22136596969135 149216294128 12591542394 6348532133773658 388936567 2523222891 88478316296 942919136173941 4161898598 3837795169758 44735939348 45815788948 212943666172383 2855127948859425 246687639326228 8759621583313423 539823428584 51383825917594642 46491679221 8979779859496 857828653864 698713723621287 764539563416 478163999 44215897577813 68868797346 4688843873892471 743623931749 5175199346228189 9333598858 625786678639711 96455335547462 99176939517228 25536844154464 27392514773 59742492522786568 3745664915547913 81129242973358689 6192629163737 567618373354 3957587639 96189385184 995265288215549 72753847345298878 5559324669 75224458549239581 865844867 39135444483 7428568111231322 74317369968 943429293844959 9367293874589376 1216688794267 333571394667589 4225826665464976 94816893259133217 696436123 42517373119597 426363919386 6411116495 47295787297573926 6162883155569 857838589215 12456859295254 7749854379555792 95616235649211 4286396934 381875195514256 7226416251 64269791192 4214375389619 11877945536 746815496254 789737392222194 34887328745 194852191 5339543749 5286612324423 34529479992264 45164641238674573 2838641526645 147845869182545 659347326798442 319215443825 54692278339 594873999 132564582831644 9572253628438 17728658916 899981775 26311845221 671756746 115125638 74866397344411811 5842764154725 98856323743686654 494586316169 34268516235 1917115686 17816621654663854 699134748789 1666683158356 19767585148536 59699372984 4667466499931 6485866944 2173194297943 695463749 219446333741 47473316988113 762962458866953 5353918347545473 12633326814182365 7331584614 2773231251491249 96845616166 9616525589 4675315921977491 9994924169 82499516636973338 832768962 273574247542 3914568929187887 5293888239553945 892861168761 797564853682144 789627316 764231926 42399473826565141 29559519276415516 529686576664516 6268447627469 928685631 479699534 78746231247 9758894294136153 143531949735 4643214177379 383968568711 48988177117536242 3691965962861681 7143135288435 82275658929884352 93977781144 964692348 771658667619 41352774211 87833973533777842 29422147446 432298725 9891482471 952434188 992937875 18251351333991 25585738739 66135256662821241 26552412777275 167445218 7556665446726 286748357 1669433296983 411597657532 698366259724 765915447512957 4119227485 974391724388791 7872477618428257 786472198275462 366366597 162125981 9417872418839 69736183924164 9593151136313389 5194318879934 75921416711 524159241 7453756134 6995395154219 6898131626242 28738398593 5196985329 272393987 52817726497371848 28725494864629 89228139596 7944821759159449 71726895286656174 9232691641211572 3617564637729 324594622832 1341326265675724 258152245832 8273915553437881 814568255918 1897516551 8489631234134 6957871953759 35488668143 8219144185594367 3392991879 46513122847 463151677 825226451721274 583734166 371581713 39127315329 23951589719596 351561461112 349961378766567 51528926747872 179975553913274 946182972745 293543899121 48443744817 4429657336835124 165572858 4621587772 612476414 827254154 97734527133336947 6793948849642 47763696429 8882376859 886417266 885948915352338 2611429135 9328739848567223 3536926453434837 188799548511636 17574735848925245 4982735387749 7679851946361369 213866326325 18232443776 532999355271634 98659487766636984 9841326156 28221312226 7448943532 1379658791146718 664536899356 3152992655 216938865788317 1983759887 669267556582 97168334782 567431712 4215581215 668651586858 7557369612184486 62213169644255879 657622932743 77791393772376259 36854652212173 3355486433794935 4486597124 71568991757719 6291519777729 787731646844328 4947636175447 2447497828465 13632958212817 11875378667726 6574818497237 7575287435571132 8753838237 533879845929 8112673186 424358476921 4538344756153 6534413266283 92915817719 31789726515396 2594773387857 9771343886835163 34722873656 9195979392113121 741654661164997 131285182784487 57627356879 42171636533725 83955124854836 972155533 334394357416 293778576692233 4762745912 92496432274 329412216368 96848246736868 47582329615 2315628271 468356612421 4197325577729595 815866241584273 98434142885359 317814761127797 84763136669 114685294 2123455799439841 17265242723 4847449953 549641821874532 386159331 8797267175 619921561236 63863496142256 9539693291739 7745662392964 664991781 3142828613733 95494627431 87474939447482 7192952927 93894568577 8414647889636 16569716237447265 57312352471744153 832464646 2726457939275 868691684 3214132225316238 6572398162563 47747895157851238 916929421 8878529936913448 8712311332933718 659453417 1155662338 524221148 912322961767 86878126573419 8224349936825 98219342916 861651438882 659435991437614 52664699534 931196754548915 99246715681168813 2672374145 6899828855428 679196184819 66863797813363348 7942874748379233 79883796351439 4187169744271 8222117461532 6376961867 39282564834 4341781435864711 742132234528 567836838 141952421351 33167634733661632 5896855793 65692782113518 86682679299 9825349433 3836316716413 291426865923 4887341579 7781485857137 1158173319212957 496512997 641328691249724 6489451847977 228763793339667 314315886585447 274544519239514 657987275 3895884135659517 671671856856299 8918378244913144 747793814137519 66322379264263771 3689299276 47149523179355 5516226469883 713255679435 836549278 3978521946976252 851589274 192232273855698 2219145778 82685428735 76481826521479 9593616951481632 39747234492336 38145298252 282856243365277 5364228955237 97922636761848 972275426211 2338522729131858 2391934466172 6472221333427788 99535563692736855 349544487358 7411178784739762 942852384 49116182173 5834117247 24219793829427797 63522231485441 1817779246373341 88612946384148 561228265 1541936235 69495953612 7928462646393669 425397691 633727242 543241131225438 414355875933 1494666982352 446838838541 23128893135 2493547294 58718719282123 613664299475877 5248765247953 997862574624 482898422758968 6951471575748731 3832559679735374 22939997599375 29413173277892668 891477125 419786262785833 372387635 1748419998457691 49259413584156828 8279441432258785 79769836325676188 671525492 468575317138 18785867669487596 2215846912537 1179195258857229 725575923348866 2732755624633884 47827369285 9622264938755886 6219651116126 99134812876749 49837813147 656612123228 96924331981579948 9366794634927918 243282886635179 771868671532 444886568915 437426646198 69521557745342 4981338298474 614546175369 7299121583499521 6854989693837 811489461998624 79457973769765 431784623679699 5775797423926887 2381965443 96152862657727 43872593424832 414482691286369 8187118438 7491184767768189 74334327996 671345314 868256955211539 562292653 974291978 3118776841 531538289994 2935821876113877 85144932495254766 378975314 195877428975 46972579536421 92224131835 28939285669 2488214988892728 6574559368696 14438757885533695 8741758355 4469554979136988 481522895243 39323597957 62198861362 4417349299372234 162143829527281 12777588392 1296313593985 2362379591324294 6441276588 7886414998748521 729739549 929933132379 351984374686345 11718743896955896 62736418747782877 323173245565563 27652657263959 844563322 321794445547 429277119 9967573351415556 9138225515 524726922712 5841213352 5858876587942 57764343791294375 393146767318 93539434189816985 84954167764862 368948233886 331551192 67445996731 731222295 651985842688 95386916225651 971427493 38616443873424 8576353983889 7923453484681 52637138792447723 475486662 844944438846 334215738923875 92685773378128961 75297186211747 43174113577 7772922776 24318126357936815 1528688538951624 954299715 6579854513639161 3419333585174823 975793276 637813279 3352315381448 31827173644 42932312631569 897234974678873 54355616297499 2739776584979618 425818313388696 35799783429224 41491628639 998575349652 593812853218115 2218141378355262 8727549394788 5313492426983894 4416582565 19185673767479257 55658886321292 543791518892358 7677619516275 731898287 72487953371683211 6351819157 39665496786 398913158 3853871573 726262848196 7811282774122 72756347983424775 136292548425 914473799418971 118661654 9785678551818 1598633823526 7731384921769967 34657262353244467 2918357915 224777723 11676496671917 83773471971 16331499729833 343223313647 7171512743321515 961772333535858 8989885644332437 64778782227 455875392 293882733672635 9731996921916 984862644167947 64698823457886 954575789668156 7532633392337551 6331148966337884 163644373477171 23893698127925 27218169732579258 95139517361579 28512794174 161822441 96128115363 84883436311494 49899332813962 1272289457359 53563944642475157 2787146199 899644383863 4823238248746 1468486549281416 761762317 78643431345386 9369868611 193182783421 85335561529 67648835197582 4325716555777 36388642275961 8233838253149468 464392697982 576962388274 3463849268587231 89978858768383991 992788193 95655198613 6463251815 31419292131761 56322878578 8781658459249 592441185 178721342463 22425444677 16727446862 14447969917 192423381685 6654339492261134 74535477547 2468785639277 5649964143 143629497533 153859981275365 17413487879245699 226844241 72467388426554 1367322586562 54127547914 71571945654365385 15992938688737 4455614534 5742212245 8665351771482 4729373912 535154669998 93811515915276 37152822893919842 3173222598871728 72169918388 25355126645775753 51566223152314 73172328181235378 7361441977126 917328651 2124254586228279 28327145455556587 4778588612834 677533145513 822374426 72686632589819591 11585572494356139 61822338224 4122841889278593 471359221544695 585186813986 465758726 49913175938353483 8495897332 3736751345312921 7815976721 3135477646173968 17474385413 441985731817 8551798365572743 47696128958439535 68411937278974 39311279223317778 5161851293 5549464563335 791762311538919 326135686982 59357385645 45196424453248 36785288992 61136348632533748 15575387119 94272754814 57198768457612313 21774117718236 381148494132214 62358671235 3374224319147 1154948958782 597456722 1412456157753 226616156525 49995367354533785 223687214 13293377718775851 72881375893 57748885141 57676187564213 8481867582718 95639378712455 549348893272 831926897 29394953216 778462293 677879778263 15781762129533884 566979274945325 2222557887117689 4213944879331758 373146369 45588668754615 81348593915772581 44762952363 69947299797 1966582692259 631788785178 38998248434 63665794724135 33111944575528 349862764 6768286616366 39868182768263 59961117989588254 975223824554 892347854821 4789283963974 88459977263 432369667333274 19934189184117 5265611644463838 5464479759996557 9221937816368 95639954481672661 6957494587 6751675948954 793559366 8298433584 64382833866 69694597272914677 19866419258 37992673252 7314683815 98341649925971224 982328424 1736326778359513 479268823952614 147914577856474 4531971472 831147969573 327544177 15148519639668 41388178342526 2872137118433349 28691497575347657 7238729675 2984394642 1948384459 61897787263669526 7411532277957292 76132331694119638 17712627957378249 74684457295676 294429474 84744619575 118199786 2762398479972 52674187437 4447246996733 15655877516 941477514891 514417189876128 38524476749294 8337114837 6529215992 2161685412 4538175123 285669947379 87613763435118 367674998 47576219711441 436231922448 592762317925366 23382688721 2597125449 5529626892797 5295132456973 392351663269 9941866117119239 856817995283 52258277338911 116841838966 837748787 2916152347 255753193739429 637665285356737 82775689985471965 535491625253192 6197992438 315638274922 19578234315455669 7217996561373 59554959797 72312728471741658 8332651649185546 179963373 6839157474263599 936487766 16369458215636848 95371169484977883 63235718864 16226997955 63126721822 71341745265 56135816164912987 1292285965397 5845391223 2388737663 2976637987427962 75166315267 42329811487 8614771879911 279641932 881891615892 75896853877222776 272373832982 36916436414396 346856378223 3653186718346 58132259136 2274883439 566425846 236271336583765 88333473591626442 54395789524143456 68545557957754427 242954934 725127758945 9432583867348 664587637 8819899733 22823547126834 2684661835388855 42184173553 656474185762 2159279866924448 959695771 719898614 15712169971478 15727153836269774 247764613274778 7275267616852 46733817948237338 969871557418974 5831378562744 91682576568 75439352121623 53988362619143 79956644998 726774972415 78552949332248174 9377314742688 16992981867174 6723845523 83385928773677394 57273173943 23746896216941 86333668614 77877615923828482 348335562 363465135 9714819241 51283953176658278 4179436878546 63665644319 727373638 47179693913568996 59276666132733352 5285324351 8783126172474 2358882551 6212892511278515 4825237993 615681665423 5859847613512896 72549371318565 27563898338879149 26141625111782771 4518458195375 4152535389949772 759742511181628 658329172589128 351391663841524 575513293218847 56976782544 1527331876329417 54674785182582161 135416661889339 748383853115436 1385832869728 34983596462 27468736837 65176345539 3982822549818 34695891777 624979829838982 59784798328346 32862418753 746761414257873 689461126369 57617239169 526829155 3811965698161 56851827767532 69735556767285 35434531732 78815848826432145 1263618839 87339444916152 4211127379 534677163 387683912513 256828146865991 8989949829 13283577734 51248338562172574 357727138425873 537425779271693 98174598512775683 4664789536 99928653249 382669484382223 379623864229 4986431189 34858225916714164 91533569689593 182895551272 199772973293 7439247244747 312531263194175 661844499657124 421266938248 636181499746 2119336566329484 4551394331422 4598432399423 74944635118 584318962125324 5545249423794 18419358159 199211345453 2245595612275178 6943823998155898 55247758527 61667843616 73628667118582 521773674 78295956945129 1196133386 8959946155 6218377626 779175854759138 7991913214696937 842577347891 9265526761143 956786128 283828381969939 38568559513 62355995987476715 9541731862889 2643389115662961 6918228383 9668425978 26494574917134 3712451115227 2556976214644 678928967 8148359916457 53377694478 3238624274227546 2462678556321319 928512873 259468772 65888587373 98197733393198 2364998864577559 5528878653221889 45165848817 5255393569716154 2599429428423 18491661299483 2393898455282 2397416763847952 81836847736 1791286554742962 264362876 9718176175169475 3748384711839665 499896755 47322446639387 968282393935 8921946378123 88589826247 6315783699 73692113616 5988688929 57295689564 6589342388433776 873829818189 93938284546783 4392194221422 3427229775721953 3654724963198 786642339174 4654112924159 7333965489842 1818984285638 918543462 89174133966 85334299489 223976961642247 68446881929 561852951 736685542452312 254341768765 5581434114 2772285124364231 727785567238 12964884875 99724371466 355438484362798 176166325521345 651455191978 486814579557117 546474814615 3115927981 9774948431727363 33891979476431563 4641647874893 85281736811 525792192468472 31171688373436352 6791665163269189 12761245585 12882815114672123 979775495557 9973846772 1112864186787 884846677722 315591567262 333519817481722 3839511241254823 225131283773799 755942832 5667867146762 5357286632175 5431437544332 87241847121 84834269426 46679235772779584 11825778768 26569729257 278987787857898 861741646328 699964762 95276938183314237 64555326213421 77229467898838423 8715379913 9431235388 388159738173713 5823816965381152 67965475987638 741938143388318 14291393195 2386314689677398 68728714422 6654114243988663 4933685519 947284374438 7855899595992 87999154252857626 327237467 8914117642562 2857612767745934 48887575712 49116289623426 1969165821281 7472735676822322 554741866 37257735322 18546566572677171 682395916 16348931928 599938926971825 5739777212271 6993964513813 5258584994116219 4529477173 2633338339627983 781294271882 131677416834233 29957272176916 66819112382893 1956195332266 9475814813 83822964599 687198371874453 47966825531 66575343896 213875473133 37116937533 428895871158 52465538448 9513994619 51412187168441196 588641535659614 47891724187646519 854377887 51436134643 21383868474726 81619645839 915547862 394751597 529979755418 35769176217939 39857672178171 766338395817 782645892961268 876643722133535 4799459824858 86545654298 487435561 27299795247583644 75119313682 452221628484 38888269664 585759284585 889269458787679 852889513318 9442174556 26524939695 92475719595565 541657228117296 673451354448 897224114136 92396432333752 2945492373961 7328947442514177 83818599427916923 564149835168772 48612967776465 236842611419439 614249746981749 658753767321751 7871454756526 91729178789662 893781232828962 659495537749643 261146757 63113696127 7379451586997898 387767419873314 3655851767932691 83494195359138 5392225415116412 341198664824 181183919262 569213657963612 48721689414825 959994114 586134212748 8889676661 5431538121514 34468243722428164 429576191148511 1581419251176 134849235 456113796195 767483128 5651389859846216 8255724113 11448327217851394 2678885146688 862371555599 9858777661 2939777411 711286939721 59685192311868998 8523731631423417 1767724271636543 812232734449668 4776282799999 94365552143754 91498664715832368 98174255228169 14368139162 11489378299233 778214732441788 117153276311 97359489479 78517558332 69763249473187 5722952126345 491673897747249 352769915868659 57897784492641 179711778 51883523119 7577878873 491985128954 221955635363687 142126582312376 636926936962 8112675188 7896576383231141 218764678 2497834469 487888633135 268917761459 382946382 461969256259153 66568538774951599 833335784 39739585481 861943613265 225912778 4513777712684821 586227773783 711888528457 864328818 8963151997 372438273451189 7733394369779 96689284429215225 88149744611 2139915313581 8581646978941 1319838256533869 663289229148521 547354867 982838583498274 4654629669284943 619749342 83353642268 93428443328582947 4443279326939567 18826885395879128 44982176393 8844533454455554 731174831 2543846877689 1236451413497 45714293477625 293736294919648 639145786298547 98225353254 211135581424472 323126626 61287664264773642 15617419666553 97327583345555 1883193677788536 15735766688423 492826421694444 66792688299321 762644186 65298834833133662 2288596371 9785742452139417 84486295534265 4282857962782399 386844915861923 637248224176337 823285192225 5965637169633 3399135789256438 582411641856 273274312 6658794543 6745827218528148 3535955777316938 5471341755 8345347461489 722744197516 472315163 334859278516 98472881645489975 44477461453279331 7842344627 1675531191775625 98166347876233832 39917977117833 17348337337 919926163352 7758743468373 7925594642698 8387825648 16499656765 162875914756 226898713426473 427476644 452624796246578 134164781215983 4885825141394342 23882381395565721 25252456196224366 61171345573 6865932126593 79988164123 156266459 8993228859739 53279164845238 877936649 852422167 386893978 6799338545 752745367789582 425376593 32713657586747 4771371576936187 62713595418576691 417555825 67257451449953798 4998469666181 358174511238223 86824696259 8994235364 27983717978 37611143295 48649967512189 4349767248896689 8513966666 111862544568 33376779254 2313258881338 67464299757398 9822373887484966 979272152 8725163611887 142927925 9373348246 5989386241517534 959722817373892 731696875748 25892443947834 5138848392 19287568417897293 9454786497463 921126863 8853112763792 3969514238 535283398762499 36391119321794157 4934527747 336765444185 8133872218 8524239993757 21126739611262 6643622957965168 6744425747498 817596719344785 421448119 959268655472 44482172733874 2859592726664 136929773213653 156954778136882 477921242 35276155467371885 34991319679 8311393539863966 378959339 5194752156822 2555687562167 1457991876484 516881791579611 829481524 44351777844 32396474891625511 57183338152819 43123934236735 44395743583628449 6374443132784417 996277193612337 5187992778495 934161721885822 536545418826744 399232123692833 1872691865315198 7896625878669399 5672741726834 895431936327 913859915778985 191459859542 979853229782119 58697826754197 696325252875 52638934583149595 895639776 65867927761466 5527991936962397 8567836239 14322823591224773 358692782 8263779951 495243854178129 8878438256 7954511567454 341532762891557 467215327994 4824639619444 639912633944864 4192671695 686683395 8873967596 56483541282297733 47222956955 7857563449289 523961724 197639637872922 198146558 7228528792547 14569233224929633 8727958126238269 96846388179749 268323652493 753698715247622 13193423231515 659681144471444 6974916949 155388366 92775562384948 3154792337 4675215358 39523864117778898 89269189512 73892471435534 6726236462192 537788444 9414198952143972 4558363139177 96245247748286788 664196952 249798881161 56743228317 18973276358147315 3454227275666 263921777479797 634147734 165797749753 97887288697256 17953591887795 3616839267735522 641897697 8482892651747661 19547729166232 742384485181 268313652 66567332182387 689349752373 485322142474755 8384642776 9791335614412 4982857982842494 74312623136596 72293241784 185785941537 959268339557492 88678753532636 48632982989 92497311127379735 2465736632778577 948688131289 32461243956265199 8547184435726 4698298513769852 63271673653257 41461647145164 1783233846889456 5168278991 16857513154 11699513935436621 81472959116713393 746738493 97419927981 8958851353 19377976761 77285244822619552 5799681241 158788651328184 84334178981494257 915595389559561 758164198 4123666847 5366998223367 4461772638197958 2454459529463528 567927541 9124654714633694 251472859322539 1396497431186828 92225447369921875 6266266952259 31183287585477 8171822742984 57952188319 3271866564924171 7662851354925 819432698 271684151884 2927636529691281 91943176562 1839768725878882 919515432 7721114434483334 883526775 8166932722 6443281411735822 94852933838329 549975552195 455449933223413 526441581564931 49448513118 81861434941616 96518251811638126 4328748386534 15518254928397 598687782885692 4982859413387 199696645399 195554288 4422295735198 8754396941 49282521485411 5488517653825 95873139981791649 18688848527359492 557979369796 583165934673 856668721571796 394423947183 1693717222 85392699551 71821773581148 832519322586 135429671 432513228415 266655241238 278444715637852 3743243361684 631768289169962 9526611278534181 915885766732726 1355897845991918 27524555346841998 8137842822 7529547315 8895952334 98843678439768 292724646717 2993176363362 876843327132 53652221259589 4937989274922671 612342723 939723135 16888148893242967 2681459171 767625752226449 5489543654444859 7216388949 433476656465618 474127491 57217277755261 5378775212253 81361921967 81113755994144 21148266532976 7316242865169113 79132871598 155456318297267 28494938173552797 421923342 55164427134 38515936672499 957118623 12284341555157354 8411842425786267 31468113623735867 265886463661789 139133755467 715569568496 9242969852987 9131797133435163 6931423133948479 56327927526 853999816946662 17736892953 173323698 624763644816 9221694255 14416379594 7982587787753482 9981785466127169 46829538772 7794154225375739 5875564437561 223192228 348439115686 3756325253239912 6322581369 846837846 344145127818974 3912253976364 629668856352 265619151699119 7621326724 7167922146792399 23389464931815424 47628626824569269 6518833191794 9858149948593 9757232228 718692521131981 94464459443 45925321499592 911274766133 2625766312931999 1193626762167861 3552527967763786 21872898195114 927467151 56989866184 8552838799881 539359151846538 58483842329886 48585322213441 2934742451 6984942334 36573374618 16973248689239 935392756545 7478315362298316 8293581398 65943676688 91698685834989141 775946476725234 1872971618494 4192775959 3885732377 39536547755746793 73391121267 449129651461374 58726219621357885 4552973927639853 45347234176 863896645294949 3135362188668 67284188377389 17569544369499 97951792854 849493766444 5436389986542 435592421532841 2128374573961 6183475484 82859844149 234164932115458 98332297926 274923144569446 764434217746 836525927987 21462735964766981 665186123 5983354221761 82225436248 197341412 99611171251896278 22988423348 827898856 112439421417 8764671428 725985356 843751628695 4968422686836938 913279286648 428814822542195 2474451775824 787549614153229 6399991284 997133569485744 27626397991152 9696846339882929 356381733925 3528319255793634 2155697747452 59252893645594367 39251769393767 143468649223 21978534856 7213216584639885 3459842535872 47689719135876 354584824 3741627818961 6168895819 467871142345 34947444816235321 736223631466331 3683564588164 37679661825569 322964995 1779512244556 348441627449363 658141771858566 7499675251893 381111932 163481176 1411829247271 4288753992929 5235248199 895352529 58726177983 981749832278 154662272587621 92684889757554 97145528333682216 535565855912153 257256173 37136445641 324347643 1538937679612765 664718331527 5717115462 673115345 88568258643445 692558226 57951664165416 27529423822 2835312422277 17872756231674717 15549776425 55684451925249 75796819434828169 5946765792 99966996748943 1783574249987 1882696396721 381376562254 236561368 734495948 966827337 87534798759641854 49363167366938 8497465995 14321563334 251892157277766 47334644118491643 5616219133887427 3785783437258532 7931185124768146 35146836769745 415387347156835 46794418834617194 3967429536877621 4911477467827529 9371562455813681 97557376322 45982843713779 21355822394 46211139493 75574971758894 84387263816641 4125655665114 5459642428626 6557257655992937 2175955243412 7797641169929569 28357935788143 229763294461388 2712151211133 42396176359 84658825478973 693521776675798 7276775624 6787487489 33418755397221229 3129787163 75921562918941339 6569196719238748 148129948 89698494972734449 34453487516482586 227867263949498 16475932469252823 6294862631138126 972419688971 6739861544 371516938274428 896321321553141 843346891 973316527 5137292258274184 89347131317499326 85464233783 72562663881411544 112489594881 87354478467817 9991954737 752437647189372 551442612 3747131958385 43385663141 7229131241947149 819217656424846 169178748745 32124224952182 2638751458 5997933126857 2644387394717 256592371 1953191363591 8191796613583 96353924392548 79826119452565 4191261358417 96438888966497 85455256983977583 57627631986455887 337355827985424 51878414474 358738546875 1842485824644 712865542578122 937995675227 4816635857156 491736256486862 543762492345891 2635347844 7271618585838199 5454162629 95764262361151185 221474957268815 1987444911442 91685438794 469292915289 5455133343436575 8118182124794614 417535659392 5987265565557 9419149346 292646996391753 425444536886638 95232262733161525 8412491312 46862984172923849 35375918463 7916694117 118948472 64129238954671752 13156212476962 217165682 82143823421314126 7642332974218 78572922513276758 3692423795174 9446755478666112 988324787 49548339599583424 35271371397 412661611826234 73819813171 31372182564 896243174 62487422139 985314535179 21433453662123 77766439365447688 855637529384 4395687326863 421249878649244 942155427889 7177474581165 78272864191787 3245237821225 291336342 542278754314 627843273 7178588432355 489913433174986 749427282311423 56939931546329 757612748323 89215933946557 795465667 1761293454369 18952671943652 6677951815535 8489898772813 92614618315 83428144687831836 3175866191135 4413371137196 596132348 173338924925253 5346118323572 6725837896884652 167632147 2667142437255116 36413313555966169 744271477551 195788717864 44985655827447 1716441477912747 65851998242 7453689453952 6277345164786628 1856126242923277 789949779 9612619843294 43849296355891 7514981596914461 463234861824 413921477 19645286517727 99918654227958 998556342371 14394469149428865 194988126535 1138543628264 3462318473568479 9854812994 5214557143 31649878124979211 393443584163954 19964214332 124351666885 48783162721 26773932911918619 44675114596846 3424938542 54138316288742846 6765897242893 457544671488 569643848 129867957165458 235171168683113 565899326 194478439213242 49875982823821151 74815368628363 222337217239 3583956222 7699676535756 54778221866844329 4744846726 3111254745 39151158484167 37481674589886 973367157258638 1313268376178 2242357643268 979571771898 8248989277521 69345194799646797 5345939435 2219545738857 71782189316 898791989 519358848358315 2623993245 363394212 79244633857 41213151638 114754272779878 7745188243648 86785498965 513135324678931 2753662758317184 889376262735397 52135443612232 53473937715 392222828471611 81779914698115965 4141589848287 12164357694429936 19382517528854296 19897759922 6994813421777 9951298748131 838752649452 5378888195375327 4596485163 6466726446 781563333151 71677244262371 787518822 28675897143 54561289626289 9331812974183766 981351776 725733492 5657974612379 51864538624466741 12459827119 82688641465459 1898278933 9134833151 95263941457162 75576522149228 48769472262162126 96419516512 81835153185 754633388 627741423291 121752488137 3794872884913 93894581172182259 3957228949375589 4896438642525578 791615283681323 7632236111817 587359399 618571555453 8845953187487 7589528814 193136254 622675278345697 8297169765627 5613436543529273 282812664621698 855296752 861117334281 3927357372 5114986286 54353273156558 268351358 784122838 7971231452 4889773764151947 548969669 33757979214519262 69697396521 7459518941991 556398663143 979314375 62161553896533426 151923242 11866728953814 745684324 5244428571684 9796333814971 54297663553 6424843674879 1782582816218 964416151197 252921648947313 23598984492816999 78453267699773922 4399568756163 3667261899 48181951116748256 4866971882 6653144483 9561457863 96139978431352841 529832531346413 3713794146659311 17936234957464754 6684474235712496 287469731967252 761383351668172 23678667385212788 493878415677 26546751771849 5541571636567891 86952667784531617 6979434193646 2523234838176159 8371733329533664 1461357173151 6132932352864 27336879377 79135261611129311 45689893412898368 3496771498545 81226498957811524 57411848192471 84569279463 6459515827 58656747432214486 1278184695812 441245116512 344254281626928 9179885768 787352547355241 5411463857984 38713316849 6181116487978822 163749766566 28119514779579 8459862324681258 924371322788 8732788249 66629253861746 394499848 416657796 76624214456 7216731698262 228558791 96344685547967196 231928636125 9687646167544777 1372565669538 9447951476619 56871776317524988 325361189397672 98162869558488642 54345583456352 8343734134 95542855655 257745415 74282621939 272845771719 591544855 822363427 2472435787949564 71756735866 571839537312923 281571473556925 9238943756979738 7391338694 16426877172 19374286613 4475949341226743 1431281284223 83638961123 594693377213889 294274628342482 894976541 8559111523 4976183639387 82797766397 38419164316898 44496157961 79939292736 7639234614685719 114152255728469 4771331314865 915528669 372661553 75511675463 648988126 32398775958796656 7682758975 4915256541892 41685238256 232426628 25446672149655 811388129245214 538941213186878 565281433 317575935 338283215387 7983636323 3787522447895566 967659976917 9596535262 51924193347 8792665984 521649616453 37372887212983442 21669224913514 588864875289 293742657795 269994421369878 75442792624268 91325898645566423 7839271945614 2745376223172 5234198529114458 84291634449819856 8431125536714 4688636812294 3517924845 45574811768562616 275286912347897 61885775468788 77235674636 569539831916 77221592779 1413612256256182 2173125139 6979946446125234 531152152 616264152371 86565418799 648694726517189 681888841 2593111474 81239171469959281 778659515146423 8737613532667677 75839511285152 7625626457353131 8987379655 79495661817465978 1377345518132133 4917671757519 3445758193951 8696612337988 3752434542174 593153675 4972859191439 5948442219 889376848 72841331163358 44211339555 249195953943 275573858 332688557 194392163 6176683224 5119349757785243 51559737746537963 48682136175 7971134315276985 612995718311 87714959538517172 8838436791 66414913749138448 86332475792728994 53786316721949348 193647729251 674748985 9122381846919324 42593476373994 56198293521 98452347389413 57263993883 568388494376163 4188138752824468 911515721939619 8828812585 6368154574747353 511165613633147 4143975667694 56717181475697477 47637886179 6583319123135977 53774726553564938 4434349464964 616851285 136915533252 26168686291992915 756362653338612 6568174289652 343547818 6689517255612 79965395628 6583276155 494379914 381874856367 48269871774173586 5737312684677 2231637325 7654791143464 16422394915933 9611346838 268127725164 268247247 94227525619738512 15758255394 93499369836441 2666744945227647 658111182772 64367155757 966454845242 7722825836 481881213547491 61119971673 5922122773821 17897217129516 11436644273 7515372331148 2856563891 722524493 95574487713 13368916275 754293539 832653181784818 1312162446713 955447764618 5828457482765776 384444751 824522742 83161326953998829 9856969724943985 596548285 8975981732 93393962428 86368964742 98569782257 23178212495 925198883314839 614548228816899 736342393 945237561 5934496639 54436382373 96822878625199 95139727698661 7215556356 978873864 351657979497 2811914921 279527622598 2323656945366 9229216591562717 3988986451537 372992764178 269583626437864 1328914516 91342998817 32743328335431571 548888789 627792232 2844133861497217 9765984146 5846225775 3771111147287 71493232772964494 96935252541 419966211578 4831963814138 7421964364 7917964973 491767728141229 85339317356887 46171727748412436 9366321317315179 43657392719715887 4447335385578464 544541528887523 5648622415813 32519924161 319697216895 1613315427 815363246425 772541933 846276392748344 41197478297889 4635468223528 133468525 96665347863993836 3169511642765 232346843951171 323792453799768 6293353982744 888969882469 946729875833 84145497946468332 8467763284 531214492 3998257878963974 495986217558412 3892314215683 963671939962628 517344574657 57711771368369848 9363778776366 6226154783 73364818954 41489942856676881 94291834464167 443579325674 32615444127854843 4766812315117595 7739246267869639 8492744441 39286783331 874274761 235621365 28713793766975211 5859792217393378 27831883217985452 638516376945 39742491158 51982597747487 988769836313 3143356976 11465547325129227 6798259141 6244632976661 294827429434153 3188617581534 7324173854678 36649663982 77612258487585462 162677294 1313591667517 932579164 62368342262867 4813356345 6557458192824 329966582175212 3891879924973325 55145237765533199 8873547292851843 4695224998 79771231784451 918584636542843 649328652 5587269677813 496757884997473 942354678 185937987 88659756682 358933658 71885311551 3268618677468 518143632 3314294374334 2159668452923962 35917256827 47257448331988 92115718969577 788725977 3994922266925131 4725144736235798 77827411492 1141656696937 2366395164 38913821471 384439916 169465779589 847712478738187 544542192476132 2747516244681223 64349592538 1716781663373326 61683723247238 46483327481811 2785576486946139 253538231748218 948177971375931 362796364591 891997457481764 7254566719283 9247956483568662 68399526313121558 971347225914156 5284753679 73383526397324998 48424796677299741 9279243536 5289497972 483118459233 115467731946 444658883368 37824322368673 83332665672 932139586279 3972759793813571 7215952666961197 94457622213473447 43723511982972 19112358549 973142623 927541211 1872453531884322 7657476885817361 952581847575394 543578716966614 582229846 5375464128 62672549286144787 1165515678965 36839358753681944 73511743774133 342369778961936 1678618989581 3784236914 9959112251894 858113368441937 896461749328163 68435632277538 26552272954424561 3633437382898 82641967522 8296189871 5632362469994473 572435695726 94662398191546424 191247675229 3371562538 6589375777 285913987 57826274669224978 9314694292499245 188438188376837 5328313278 368978747 32443845624536859 776544413 87216874991748 3579628266911 975829658278 4838858197344282 687635321639338 666137464144 8529369452821856 378756581 71833868816496 85685434234 1469513344134 49879991446937113 8845222458554 55397458954 236431714249687 1898666955 9414367445523 56517239844315 32549958852362 484564563 265322132 4184622797 73565718821683662 233713746923 16854195179611 51958475336 72192371787492154 913767893 2348171761129 58776264759933774 4326872688551 4956784143982 5163561977363 896366641567438 348388628519 5133789513 14711725225 778798666 746325587172 7698314227868 76128357881213 24354476971293856 63432265365958 22629875351795981 77568354494113647 57199884939181925 98416938474554 45825559489915 27675266336363814 5857546298747995 45397523969168735 36249598235 99848472499737 27694136668725934 98126439981933 65149598279256 8812951962143729 953984167122673 895151353984 31339928877728672 625593775759387 236279292436 526763593653826 6942349858225157 711986625822 522638653718384 4323757623 94547474958 521228612227968 7472354381384292 255329293533697 8829843743483 23342649368 743314555392 985365462 575338826556787 6851964487685447 645619254352556 33371279289964 413892992838949 8141137732624871 1842961395422847 491943741179966 17752545873936 7271929718 26676714225 73714228447454 71362699925864597 519945412637 23892254788 41167928245852573 3768713862 25777819275 421933945176496 846277399 925755419 9221874764 1576749195 7415962952948127 842991664 719121624 51755525114 624328239 58425868835234 8286933284663 13588137237383 29526727983158599 128349725826 956139518566 2178441544 3643149467651342 451921639793 75938962977291142 948468558415 2381785647546 769222315518 88487994792839294 547989369 455935332 491738751111 86446652919559175 7327198372565819 5554564986662 589347727887174 1999795718 91588851422184241 1971393944 3396621247217 2511826728497747 26254455595 389124359256192 92594115641978 7812715424 91636182528973994 84354614952 3585245811257 5397586979386879 797438194535 919412194 3863174318153336 94129612568243 914782433 7212995899649864 6287192483 35596197915 46589599774682337 39443135336 31282888776896235 997189381112 963882439 279794786938 724973728257 498931677885 6626713877253 6369475736482166 4221515378 51918261225554241 96281555861173794 21515651168957 69134159113 9413547197 255941117177 538357593 4755217781329982 874794599 8713433152 42468562817127266 1426194668 2427148849 12684354935441 3634372712163384 4174981651114 5827463584459 713658796953 86623987737 591535963 586167847775 9888218485542217 33482738586769679 2172188682512 329671386619 2211333498 7497192913 382327149 2959579426 19543372939896857 98891256557735 41385114466569 415511791398 724821419717259 437316495843 2488311124 82782375215534 975365974538 4773844375923591 93372524297 67479486212479 281368396256897 1273435892 46175972411539647 921539174568663 96461982942 497881588 9837538152 369174434243983 125949772865597 623393918923 73325158677229517 56979326199485224 27156549932 34213848312369 646851444181526 2792532977 437621176545433 1667727483255 265382298785143 51622654723669558 6773871296934118 1878816122848263 919764512298369 99637582983647 129739452428 3195475731387 8419348467 464753333 7195915646384139 958737212637132 9334792266627372 452418173477 36328929428956 8326445621718777 138467252787712 815385987682 398863545 657891128142794 121369537791 5985528616 725375266628 22926265666947 73859842136577 3178135436312 183365533 7857216442178178 918798714246558 331381417398 2623349189112162 186237879195798 2693673467758 825793935218876 55497375348 6796644737 7433583885441437 13473769933221 75269837534644 62633482393 199512173 4696228277126299 4525352832786558 2119945724864 936757526191781 59131589979 261391226475 5381747616 21918857375334 6722153615621225 8739156244555 97854679255317722 46579489691274651 158171462 77634534799427 72614236922231 7697422464 4592377276428 15918778751844299 6857371974 459366312245 5331642565 81389882757684 991394368992 7553967561681946 5879836241 791339624383264 5876985826 73988265451577 4258835272 75939783232162676 339851453943326 78959928719633345 985255124349 24259927755777696 352991247176 79594597352 18555616816662 266718636863 36559525114639 18974784855753743 942322997 169496419274748 37617127148893186 18279466363933 185754753675 88599449577 629986646349388 1988312756554 315568323134 9496928986 1376997749 1664117536377126 853158417 19978185963785 926292134636 714832622 1325122423831 95583551463699 27839449432952861 3194463163 28247742374547583 687596164399311 526337729351117 3979251334323 55595677716353253 3446615448952144 8552831453327 849716672265366 87481184988197475 5277165264439418 841844479 42566524352971399 47874992357671 9287744165897248 7922928852 837772468 3872514658 255897312 1883713617 3243482553539 86596791141 57464455858 918666394552472 755523578649433 18914762897748747 73298394221459 45538425881 9193683524215 91838747143737 76977754231139657 248111248 1672122896113 383442328639341 98121618565 79259483781853 6966666722 7725392273555689 47678887983516885 5953261111829 44952694183 2423569589679 11731237229633 8324137914582 9862756684891 7244998885926821 9982529227249 84172778825981568 6917847547 828996145 72922114442196 3588868379158 23521689561 896537619548 4965448589129775 6889776399581 721879397893138 544963526 717977233498111 586839262834 719636552454414 4483112115771 777367765 8872765218 6729739919536384 38886711665331 43732893542541321 6572434644245 36435716252533 9835283411 81496229828 299844739633326 268565398377 7941171562733961 747195571963 8925745414639 397827472135 51551549792321 4372389331829 672665254528 1592134881736944 74216431673694116 5731718238 468391513587 12468558587724292 4319287112785622 6225526228 419786913 87536115147 779593387 6924266362 766548876584854 4418296464637118 69563799664 535191523711 93659148649892131 72486739314243479 56416963543792 4433711221 5747418661 2728666858 42783982127916437 582942313 3115752923398769 39289641383 576552193987442 144544957494176 59175657374839 4275793881173 411255992 8934282535 794158786 488695699713729 4368439174715 27173479141637 694633825116388 86252994334559 3627567119784 13197527682 96644534618821 8118681865 81921775253 56717657531465228 8747331136836165 123658255979497 16854512959933 34322988667935 98753249867954 94292812699 563278362311135 868929681961115 13245139441263161 1351129628938984 864186668 2771618819665 2766369241131975 55323743451226 48549996148732 6187678223873328 2719568551 1676542665 6931577143568 783388916296116 94391979497 69614155461223361 7844888454 426252522 448497753 1866712997 72398264463 319668349 616287621374 19874148214279174 7524982976 2242989441925 41195232686784717 475497774183348 242983415949 2494339223266188 676123752 3921933783579166 564568584144 738337635731 33248726778536655 324583243474138 57865826758 48341747579263 8877489463317171 32453739747293 119779951 2681922897836377 286565583957 588948486 3114479474 5927379648737785 38467142767755198 92594323354 649187549589 717816649 112218556 478372139 1227212727 94227849264 9811519613 58697113982 97334754962824 35819263327 16542714517184917 734224982266 6896151323 376867482559 4869239664242 852341471 5354491942516 41815584316431 98835955499741 121181758 348683537749 85384517452 3157661974582157 819496699629446 693213475833 13446885648441 77918923456367932 689742553713 126244489 58657647529213 2537591981534 76775882153379931 226173539874146 5882673219331687 77167547744526 95976145813 31641866424659 675495479 969757653886394 1415239657283132 34837866787317177 7447655612269837 9967135632282 7841112256 879366774567 1564413531113674 5575992156681 232978144921936 8876316356172 736316793932694 9185874248217 87433674823222285 8793782586 75518358544664716 88526146452 32967996572 5873186739 29833356149657 922755532893 8761492746 84597891328 8394169784 3984615779365 68229741289136 1429937417 8282944886599127 572319619242 5427741359 82744756621 442191231686869 829556385377376 57729518274259 37826234618937831 881129179519822 16743192563645 49733296931521 488342188997184 751133422 49238937176421 4233231952714 89863523686848789 23939961297363327 99775783773726 992725129575594 327433891 172176916 78787649481489 1571378418 929663528 2198483848556 4614169636845 5311871962437 261875238324753 4187649344 34551263435492 5488916987218 79441574724 9187452424978249 421562489151431 83642374564495429 83941719934646 11181938442 98654792638183 15597668113 573732189772864 8463247144 96325353887 766622192852745 5951392824362 62345293139 44635118478216 1196548294723 5982325789 775194476 81469868478453 689865328698575 32639946462752 477417983187 723771569382 442689457281794 6433759621684791 7464726366 8856739499 7857218152516114 1977122188 4699186484 265576574893298 2341647342382 76288232656579 433827132515745 9444844111863 4749587325685174 28997385854 6578262776647 13365581148 532865893472 49314831668955676 7287278581188 6418541482 317219847718474 618936659343675 23912672384529634 14195665172 6287838926 8568877781549 41149113116428 1863986568841843 296529364 988714339 36991956787 47797628918786 3896242817226 48673767214778146 1965158697317782 45834479287425 74613444193938417 56864456167 5545361723272 2591412164612 362464967 19352986238378 95516158612114579 467941758323883 637949228 562584936167 48517525737316272 5167917495729 97946626368 7833131353364 34441823985879932 25374461618 86788428754649 1423614746345324 6792895715446292 129197858955881 47791464684634 35866734216512263 61425183739145359 877864956 193284472 8155198167272712 7589122369 5326889668 554242116 82939273685465 754964157 738875184 224388553 6425726213547559 3998683147596 47852252933 573129776745935 6892853623132878 56795885641782384 89797344341 73824616334 6219222581 36527794715827632 862893659433 92496314648 12245618912192 39215122623748836 8758957174659 46955574887775633 2156148916172139 7379115453213226 86284635498 8522375589755 611861653 398254395351244 171466173 96777541594 69973564674851842 97117197846955 556663466 283141749222 8473923995149 9373493439156 89644476111525269 656759155354273 82485684152 666441287335926 1336932188716 82913591148 3421532557736 95327234889548 499647889167 8886357766988 4372189965432812 37727267927 2871846613313627 791643838137444 124616846751 81964531278 86638922274 6258135447142 176461214581761 31556661591 587252296 88533717872714638 8963935365 825778881515 91526483539 7144295825263211 6239457932312 4898714198235818 849559125394346 786171232181443 72426618276636 55382337935 425448724328724 36591195638316262 9736562167572961 43192765428 38438479714 82698127858 3733237289598281 511153365 1945845957281 917572876759 76774696441 719747691162 455217338442412 936881972587 6598528867464397 54555249484626 75554287515731884 3183951275 44937133861 8554322652511657 7884659373559632 215491322692641 3611584356466354 335944269 163532245445 2638722664273 541165164159457 526443578333164 22913478271585 85638878782211777 436189741 738594716573928 71881133142 81489249438 55468151252 32668357122 675993919245 56977398647695 1652567545143174 687642549444988 77757346342484664 4629582982 823223111596671 8833911593999 295443839 59452125916 382816352418 233836494365 1773199575 7428832585417622 782953119448 331933488878 338664522 58144755783282574 4519299775226 893112474 1576574752 219973419251 4826394743 65654545236 975395796 5395555768985169 986272753 78777771531539 258296949189 131365912637438 72898951536755 2263525984 626271783925719 8469242669789268 984256123477734 56567252969 372674765693976 8116653842277 4618531674623534 4743375335 18797359994227872 6678957173 82488152511 5887136677 347668177987 18495824385985778 8165266613968196 4118728316344516 32528964356813 11377621425589 931477192 24994857768464166 272691765681188 276854568 6589371132664394 94486485742674952 7555444389 69644824324 1773862353918 4635227641431 295241356138 95555468453661931 54599952256253317 9915452759366682 2478239882634792 8251881954657969 42176595926 955355695768614 73994158121 629231924371795 18453867832 94981618855784 492638124123313 92727136279499 2795983499363918 58862421981152 8919591569289181 1524112156942323 2844226475 3159891725474361 72844296248589 196731655741448 6331935578526285 282857479546676 9841735537 7791595468 9258225198363 376268585 2273682367678 538699183775765 855733597 6923973673239361 75253313389433776 743661129 4958687926485 19781989836 112572262 86353487198 318616649139 599432832 4271773285 9219694542754 6962529651535655 112213267 83669684214645775 8146716714 9497974848865613 888489959148515 56742449747 6118892454 129244116499472 43466921144761683 371463211 69132657586 21872335846253299 5351228578 53165216381557693 5247924444 73566819635434 858662621 484742185696 83447296591 467972878633869 94893988813521784 7254611134948671 481566976227182 8898554767 68742355765779533 3671529185876 2826181842 332999165144245 73583545677 7593785924233551 29481158244 1933728862 62455361337367637 2356983967 28482882529 7596699494381 118896678 579159316 43946648413383337 7224868758 52386245432 47245124234 14394983968174 3537957279 6821571354 81711495436 614344327774275 555688299732336 6698876467959 7711177643184724 183628275859162 96196484741663725 4591114435891819 2345972398535 86455971187 87927915935151 56787474139 865589267967949 45972623745 199432434 4397898485772746 7424328493 9997983376816923 3337425629797 657684371 5151124555 42315982211192 6658495792255 76441189914585589 23183138313 63193298141 135779853434427 756717193 4676734344976742 2489625348652 242128758834 468938713 224243854 8256642862 2431146321337 7654586166896 784187185124 741596469 844771554812397 2358462381 4984745123152 62158132161 17924947367298871 4898121765 9613998567944523 4925837282863 89649731284128 489547633 9751721636 229696514192 3118292495744 745763418994617 172134479 77772193177589442 4583135171623397 5558549592367267 65835391841227199 87361833753818471 9294961383752362 833875179411118 7599951559 41888921515849 372871315733 791144781 869799355462632 7889491631158 78594563442937236 294979832 3417771935399 26791884922493874 65347518726958455 8367155928198 421215745335377 53298745191 2585997448178766 219871268 624372577 781195261 1751588726785 728173124 86291434776545943 5357463633 7727831541 614923918 334682665185858 6176789139674615 283566338 45261914559 36232757994577381 96662772512147852 26223687698 946547521269 1568651766 5463226171932 1526428126344136 91381639465 714786634229468 786313797 3885859826332 5944322673493818 524524834378884 41369315477845 4859663651765 989642713797 67375944818 416597635711488 229335521636613 43561557931 9974883622674119 715438457684 439453584893 3185872352822167 932221382634636 137771966923 74524697458236811 5925776978686738 4194443462164 279844128 74819668626155 29815395997 7526717384394267 9169353924252 6621839585 1768644325882918 3719459282718165 793576355 62177347767 3884625687621 119897852848443 167816519754811 92597586226 6526856291231 339256889 426797576445278 443925249585 73189723517261 378113923 38741829699 183196827 951617555718 391523686914 65721674699597299 64642722959499381 875625196 77397945855296362 7766782257488492 71758897178981234 361199798 9719932372494297 4847138612153 48811878498 36357126865 171711387 9118938493299676 1642174643459369 2446983383659 412446534 85754212529862486 92439668122 268629588 23636352834 97856348849 185941175979 829956492456 4499242241473 56317943523542 75958518923788146 68454934648 81925857692622 6884447613769 159819326737 4788292993191935 4521475953766677 64962232957 9383644637 178699962 56668377175 7734626431158 88866475447291651 2473168494479115 85737425123 38776813884394 461286565425 7783221628739 1941965551 4413622362882215 982254455872783 6532922746 2359566777 78536528134628896 719992295 5624996992817547 745387127659 78396765792 1158387294548 749367199342516 388113174 85212914384 67771648938 747145177 643121117 246351854 43884465752245125 2254338971212 265765192277 892867656 62683411968 22455961345 94241357158 45737444712442277 6715482535 5761584453829358 15385413725192 5315333552764 55489143798786265 835295722 67199113639964813 782529948621742 584823822345844 9119629879794728 364171439155 599297167 4861224356956391 7651786816272 4264455345 8745941713263678 44799118888857719 9876835912 2846314336 73122464672516 28276357387 397496825585 823447477956 5565865795435 79674751914285243 25486558929 28745598525338 7481112656986755 88357562538 17964586938855 782911356 596192479 971984683 158835179978465 656934946723322 7915318731661272 54892863778178 41759656536399197 386411852518 114242716585317 48841994818544 8594155211975 85135164954783 9699821186989864 5252413986 9633353951 2528313561648593 1822332675915 324881691 592938691962711 28665218151 6354491282222692 3453967987242756 8656622835464 755117416 2271533389862527 325447772122939 21758438259414299 635663817 769185875 57571334534147751 45279524325282441 931747699443 94526266652422 12869249712423 5229782128216 548653163424 585439897396335 1182264511 94911244634836 7356213356232 4214881228 3265486589889812 449354161 33986553195 121357749582 8128275184953616 1973811645333 476257759718779 15663484836 7551115234223215 868317654892 365836179 63217859422 3871967217 6827291164495 6292358811 1371891992189 222758329 55231944571417 12696261654182 44952516485754 81338519973285438 2345795523582641 2447981245636681 734274789918484 688128614365 7969767682329645 81329196484 5541442326479824 4839617388865977 7547917939781 7481371761294 4475322952 71744585581732373 71723749583286785 9183785593296 4342655179664 968228883 71787437313533534 7639226732511 7563156113755553 899839141769748 18945223474343849 752789925 1721966496362531 3758792399531 83862944711 335749127823131 4786384778159 53439194967379895 114694268534628 16174754667 96849857544384853 262243363518 919777431165516 1229139746817 3278971339134615 49864357233186867 92875369662739988 62995984287 732935232865 267796187265 39328879634818722 174343778 81647592542568948 36217462725 129279849591 52677391476642755 54377649512 3162545143399 632741736 92943231224774 741246128821 43445519483 42812855264527665 3636719317981 215183842575262 857372795466294 845174148 769548534 4859462326416 42392788894 327968559 53529613793968498 457191398 4943596678367 371477422763948 895299851 589495799341 845572422825754 75772913734169275 8214757846 14418524811615931 67555136799661739 451763756831451 381153127989 222948853 871612612 8798167785927933 498538317 736996436217 6887687169 7627446674754 91621948136 362165246183856 687823812236672 1794345776759 53849561481 599786625312 127564127865 6999373872865 88795442385 818615762592 9317669523859748 7179764934326 5425395122265339 532193566846 169915259 6726324947726717 228479251 684898778 34524752688982757 297385937 24736315454419 548973226265327 69861342595631316 7999684799294129 9249894411213 46938629535333 9192548315984796 192446376933879 99761586144995893 91178892183 6139356951689 82995133741 23384317522511272 6677299825176175 32481887317981 456167922 366811816899715 32344827276861829 81519894438887779 21851679939323 893936559865 11572455147528758 952577969 5424814878462 684879137471388 84994878545369626 13842584279 997274533931752 7533935723454 514948516852499 5944625996 652916587964638 79499975733 163749621996265 18787495249 4127919921449 598796377 9412619242 492285967532 84594516885117132 645435388678 492977659792543 591875876625421 426244879 2638346623873 1474186534441358 81214335786771269 4525185239491576 42484963569 869651861827266 8397758864458 87719297532827 25644766125612 8629462426 8398543259214838 5944598485212 193567131993743 824894498876 423559773315414 2513155222585611 254232229 7558831595861134 86171674936 69619174161547 334764847798 77194425261 87375461437 4642455539618 5421427216 35162666866371465 173114224239184 22175712332525415 912113567215322 2993713483419986 86149613889421 1164215841 43931652936316 24375566148388 859527727 69734426637 9716962866 589697498 116586524386437 6916724644436248 4259417744 63516428447251275 67994288319 52758191115 4179677863154591 345483554685289 4291323951176 8327955852512 28774264487 889835386 2883798491569 52656557555765915 6944848373992257 92758967686194667 64939668615942 3233571441154 744145654 49135278117451 566356842 4595266844 34115966954858678 63534252811465 17236252717 377783716552271 666927487 86749252626 9479436895461664 42621415567 96688626944463 27239115577 3764271756818 865184833 1916138512944124 98336524637 7342467266 7215851983 3386963721184537 4719333557839 787381764858835 72841817487164646 3295659836 886998854634348 35557499682477 292652637 28274667515661944 6213137665256 6315571837153 2835812471455 351939724 6383737923377 4361349314257952 81196487145 818522575 438153343195 84883229451379 137417218428188 181396773999 335441465 237221173 481135669377 4393778841 6162973156985557 26223314383314838 15269677839 24693733637683645 69795124896574246 186742227515 5378749716472 8547275287253711 77767985539854843 5358398488916 5579995626486895 488753164445 1239416236978877 1432881387269214 76135124995 616681435492 958937154435 779393311253 16678682434 2624582132115 643512829 6915762727 27462349543 27676238455377331 61113981612 2274244428 61288526494245944 96329276521982 26511767688887415 29211259868684557 5372693983 86718936172899623 569465379 6847378368 2363413183722576 52963671619638 58242418213 616524561471 8493735745832666 21229727683433752 8787263996615374 8564115299393237 353422719539352 268931117961 8974292552889 34867252461526 75769981634575 6819711353274 772499156518 4768986527 71622928169 572966582935 179864847 853232385577 311448531282963 372996729 97358182423 94718829889728481 4914858475295947 75947117316 2865448571 1855216191323392 63877536652585494 323528642 1854628139337 76323772745776752 1579516947325 84148219484982 7947236276 87634799684 93792839884 48534743224996 6434441642 715542285958 9868191581 6663944486 84183852447394735 798172995761296 17296913492 3916728492 813275915228 179659359236 21372779244214 963433881 1547122369575776 5119982888 75948533747915688 846235576941865 9783836815723487 664116165 19266956623653258 61176334134947283 33952768575486638 46358341756141 57751913792818 9437632186619377 2895791147548 42525278391626323 615284491145398 552423616641 251181462261763 3626659244226631 75872671992252821 3365327788 1945811678535977 374152941 48644374591 98713464143 6817451339748 518588354 6527743237633989 34937636566 6152358178634215 5594367874611 564413765647 357281827 8743761815 59513254835996189 12113487225178753 69344288953285 46848393964 24547444965 23815418172134459 511969813226 3197844339264 7332686251246874 2827179742 75449491684764345 2222715525516419 44393366255 7827928338 88317684661236365 165242395 2136341245 63885847336951 531652548144 3744759932 55925337194646 53934454327 4316259835 418118568921 515115592932815 471144851478652 96777634686818751 6586366797666281 7727975958444368 575529132263 4335323556884755 5229826696418 44388484432 42549994884899972 548869733725 81285674795761 92113459132471542 31977871535458229 333912951773 555811778 9726451581727363 11679192445 25718556917198654 9855792526356664 6819775933 1972657793269978 9815386864192768 36273868485 752491164 428355843681866 1587317263 5896548425439697 63168163672789 4888148952718 4864493745829651 253664979152539 1784814963616 8593954819 35461973423 7531987632223162 157322196 6953126163 73985147217 1268392965125 352335919 286519994244 32591187811424552 63599135345 118734657911 91225471888136 13398967755 199495617 6444313572 527361733 95926236794995 8843112859 35425519398 7673458381777831 867486139325 66524554111883 677475174 213733315515457 626754797457 7392769358 2875716669248 3692439769888479 8267763366147429 33529368859952849 98646623452 693453689539 2574125722816812 198141124 91391574712766614 939319573 3687592751972 431998176 84432438712425 2698126231238137 446951827672 671744329568342 83868933534975 244416662345 857923237 87613418492164 59618757651915627 46466498486962343 2447435244337462 441952174925 5328353363656767 74112789618146 62738781431122922 7673464937 17883345136664796 497145915227135 516694538 56954617246 39285686619263 8325592173779 16825777368516 316439663838 71721813953726 68853331464679427 795438322 4779213432 697766635644145 37646779239 8281196674 487748731234932 8932321139 87162421455975 5132394198551163 772723924798 3523116871346745 68469934476 89441824176 9729118834 983429424625 568295186165786 9827584618132737 9237138353 3941829196656 945875918 93585658288299446 748489947812 54223525845 3318328374332 25637262298165 1286789876 84173293426 344435514431 856924836 441219429654 81132963332372 17115734129757 78252217742985 134482955 5292164233985 65242118677884 17188831615586521 3232325798455 67148932358227 779863351352645 6592694481566934 1248641816487 288985376 791172594691 2729361284 3538847381 48846284241895 4922725779594 68225237536294753 1131164479 2799182455 7649283462 5496961668379734 536738838891 843465979141 329585945 857869694144 3842117539 996294725725675 51311288472895 617284142257596 697926629625 53423784893 655477825295441 3665924749813 888387382629961 932634915245 2986262875983712 23268537492917434 288631791887323 536578993664765 1595822522885771 439176626689615 5172655762978 99557582624 4749798167291 5626796772461484 27832792728946346 86748512815155 54476249275 3368862629359 8646493473 44271817482 31242989231 714435379214 7599668755627 9757668932943418 6389834468151 3172687713 291185548122 852331313 596852535143869 11397476158162564 927575471784175 1326668188445 68784215956577 46776442766537 6646151292 4122812968289235 598652278763 553919814 89823824139153 836155729546 18522259347442257 2186451885 86628167326398675 2999523244 67758283382 1844726893392983 55115326987492439 2894461767 517387464545353 226494875 238879722861191 8363264415846 7276551725 394636254297 22179632811477547 2132773395371 5397873998471 8844667322137 371672932 833258856865 25759172141 746892149311144 683391269 2895957759 9423267384763324 459248589 167852115941 786248659 37875522246882 1861321724541 92543816954343579 1283695629813 555444865 231563666 985727455255 95956335944421 529196448769879 795963437975 2161792977498338 21448539126 156486996994373 893971365929 6378374248894227 648957729219 957658652664 5767682497 364663196932 4837882564192418 5581179589531 219412972548 25621133614568 888881824316 29659127281 7275526272711 3998346413938418 22883196458879549 6963661343546 21143167283 66617435411 72424979636 33477614172699 526224599187897 42112659237 474267645131 96422683136716 169591477594 6723954553 2476947841123267 47356758224 63262125727 71936855597464554 2747623784987 937712499744 4824563678493 9332697843 667447934 28423324948259 66525273574529 6351656437218529 5215939449914127 35229159763361832 18318737168814948 1267566788 5341536721 448334196 8747815288288 352664472579 16228832769254 3593616399761298 183799238396528 94516217671928323 36288642729 811849256 28365243552 773415117 7728342914294 47463733126 71345517336 94784197564 288438191 7427162621932754 191779496657 2266317762519728 8693548359757 88785337979212248 567785949498 68511546871457 1698549912525572 8221615314741833 39845929352 739992524 672172357696 97858354535143225 3986664321 81366851873 889299699949 722737787 5326783265896555 17494541738 1574494872695156 995218689937 41996783999932128 1378734718595828 83932775486 2722261247147 97321699396838 579994484376773 33691387792913 8845863326 435174696 2971744275117761 868636686 258486364485577 469713867737756 567185711 5926389747743194 75822925971 9278967669 5558196638347746 196221738 8387668421 39462852513865 499832126195 152897988612 1946591651 9166835516825221 56196653314884389 89259238522991 499559946 332863563868632 463339993311 9461952467764259 54274183711567817 378367355789162 8919154825967 978183623 252373291988 89971781465332846 36611411687828 4695151892797928 673238288663 1414176842 15828868116594213 359868791223722 473791765315365 9585217467 238884935885 18435364781336552 273893144166 33845483978 338759183 5814534536282 52773345211 96821362386 6773968682 3431461593798118 9267177189545 822512456 978662114 7642766639193 15474786671 7363121784437268 9457269689 73666292194 284597842637967 22351915468 75339595729843 55343781169544 372748843 49562588495572878 24195668767893 9861485743734 41856441388951 38337854576 948826246243366 5542966199211168 154174694 834174667251 7968282864 165959271 37457548578 73475748811 9576133264243588 59318839985895 1474279462298472 3872247367 6437716374 351893742 9324354253 234988463799786 95468831213676 236568924288 33794889651533444 43279937728983 75961686996 7227156843 87243321426221744 2312322945787 8188341738236166 25472866119 82194336323 944128357 258321423211249 5371136497616 77199389875369 27492991914347719 789525763628 8966187778461944 6958835587259 229543537351 911779225161 3781632183398 746879833296157 5518113117856649 8356839414965 2723724428347448 2544734681 3444988675 2419149195319815 94431629367625241 33722551771677 484193183592757 11756593448 133475546888652 54142535734536678 441534275375434 7897923581123 1345614999354714 563715334954 7215656885757 65536899616148268 1673635968371592 8529838697339621 55917279299 15548662958596437 523268294 8746998545595 927389976894 23424762768 922127549564368 4752169177 318914875 5132856476624 485658658844 64147461142 7153352169659671 52148157564231 564176192 54538249222 2714431218719 934979945947434 934485727437685 41625195647941 29895471488816187 29571825866884 4738781382122113 86378767576318593 958246191576 15358411571 9293962887325 81532912381531995 464366598 721944677614937 847182334416638 41567557186 897954741243 5816489388649 12432581123 8721212988854 7725324131276 836469365948 2132371891966 354325661533 566627889 811876727763 6626965342913368 5627836814 261234299 46765133778642 669717315 4837315219 797348179979 3338677671863 6599163545 18353643637 95547982469696 149351483 41467461135143 8995966882666 639639853512 65418317224284 77249283562227711 3582395749541561 561578481555 81232195654578186 556359678235 889493348655529 969165167837342 6557249323452 55981726691239173 37396557597573 5566353787235 74477572577 3762114357453733 26947353794796 8516287972676 1466926393725274 6352259993568641 2177849659599616 373178329 263887151221 3423687114976 7321635911166 28737661389 444112637854621 45761652716 373819947368798 96786277435873622 87734524971852339 71491413116341 329645432917659 36491786948 4745167539 2675132273 4924236546396 2679795348331 559487512535 3797713895 5557851534243 9561269161 658267531 73139156532141 54423927772729 592812843665347 9753729476 85343139292813375 336851711 1956447325 6698688541828 666731417 5646925989768526 322125244445362 37498311393172759 275688712313369 935729924762268 2353338328835555 968347891 65893972885 16755831399458 762261483974212 82849197853 63864944976 5996298645969653 3764938438 33371529285578715 1272721458 5457772249431142 752673658 683945883124152 94429671183 163738251368 977799818579896 942817934523 175898843 524856785573788 851216975 4762795317858 513645597 56443351656918 521326911217 47884473271 4733244694667 37569934141856589 959622926753718 817395462686 415862463155 4845376732 2992311856614141 333325598153 4847542163146 355121674 2783995543 184785588562 23529598829422941 876992766777 2491921762453469 539559488129 859637514739 65257859246494845 23494972355 9941963582 93571152442845 8631867773745446 65934285666889 115674929563843 32896976277422272 6635125969765 5346382431265129 1249599493364 5987528518 9433815113747599 8481749895499 932349149 735139368688683 872197947213361 79447811755877 26381641166991376 4594645264374 558231898185434 2361655388 13584976582 81899851645979465 2739648659637566 78462171586 327468999 8156693677 3474395893 7264117965177151 1288452443621151 18124479255759 152353862 65974956415 866439941141 39114642554545 223534181829 383728156698758 42518971588 526475338383972 82695431995914 11842461661 868884496195365 994364547537 1842577649653 23617617448 15851474174198 98163487843 522922565782 7917566255 963789326517746 97844559524628 61227134352 4166997457895113 12945826135531 747645911456 79496969159813 98826859234145362 5177432872263569 8524621114364133 3729184125268 663793256 2853143771978884 792557955286 9569543886451118 2464242486339 6323582772178 961945726196797 99138291297 695552684753658 158324559567 854943766699287 97564422363 782588185 177281113456 2546897492221 1472582271352 89874932113987288 436376754 58154594911267 6513814527458885 397196878355 97247381713764974 84358616754197 1491494127991 92187363729 188419929 531169594182187 877118444 76265812373 64285229837274 194551551565 27358258852937 7633496438379 5389313985519 278865594 67866425492 5727268398 75949591219 39395984642 7415669736821 485743455 8261632354627 14478428896 73388544729943742 7638225532733 1792147487535 15478633736986 58689558982 8574573889877635 9734449779 2295321984683 158251875 92845431987 57871445127995511 572437352197825 64298842243212 31578397555893 21999775858827 27358894488567322 754793924 83844132271113 31675328469513311 2251312685286 73666421728 83287323539425 966419763131691 5971716472 6252918237762 92291389687 7882869736823911 54223927924154 533472531451523 61985524972254 54222214129297 554867598387232 383433535 4252344685212531 8995391648319731 287365985 783456382461 1645128131474546 31315754929891323 233369545553156 61146364353 86575957429 49242252699227661 19433384159734 6948417593911468 516335711299787 123129267 57117866332 2292866489 6479391533 7189624746131468 327969163567 4566661574951 75559725378 9866251786678 473843484541699 887621831 3338972266464 636239736 315533856271418 54862362322689 75565912755813978 2776564127756 934655597 65667778941526 787237415245967 6586745868442 873353449756324 2196731995242 22395894388629257 7424959283522 9157427344559933 734321423533 8523958264359 957535341 25467212551183 787437832 3969438131544878 77363913337 67441697918828 723849488359882 726937291573861 493614977337934 832537575287593 917464493685 664325763863 41715879524258719 811448495 88373971633299 43872847914263274 624637743258 589311968586271 221736994374 969583556794 72932728647 846326348 982673732115882 912672575615347 9385667218478693 64555789667966127 2443737931 8393665814615 4471554489245542 42547797936531215 749829427 884977466859335 74528574887928247 354327771 3584277488 64511828142 8615267774 8762741825 78314374748478 8859348636464439 37197713291858987 561759268429 452479221545162 78563386222 9364262551 14992926661 96776414656 36273894792718 7499298699757 291829167811665 267236647 69315981687582863 3922967198728 454623115 494555789 3877629124285 416229331898 87293241698885 251195365853 474416557 84782641935893295 24888585861741121 646951184439286 3723851773866 77328655962765 3386989647672689 79779667174 581332795365188 7556159532831536 53861516498276 49568256867237661 88616141285 48372668611333617 61164547734734 767396394 492468268 588631758 71728783695 4312911988 268317439243926 3416537931369316 2966751124993 8366766936313223 9847715453 456115766648499 64336639647612 76753252372 46546755495 54567611521172317 282157269645 2287943322 63914235366 35739742539367361 4297556849619246 292358891656 6676676417927591 446696413459436 145598696796 4416494999 115653842915711 285417848 212764528 26656231171 8235494976392 8695515798216253 23329431449492 51178396811572 49645747189 462583493194831 3138649534246447 9545516723 8321937443482722 3597423724 7657864132149 283677564 74628376963 2464355381 196494968644221 8742623866692 111989139 5219661393 944512287 96299559315 773719883 27531419327 512666417892 299158127154 368518446356643 954225811279 79423582997 326226383663 6383331674 19924967219198641 42837143647413 867215594 19531248352 658684625229 47656874786 3383448854186931 174193482276 38826981671694 335624139 1148441441 51723864478785 1699479689 684936758 586411886918 898291429 454199632441514 254486675988593 36273657656518236 21678553481221812 58977766415318 65959231458417 14682363558 64252777258249746 52158951449458 25464957818 7191915311 66191782655 3416336551234 1578775169937667 3467129137 9639249253145169 73495641569884 32932584897359 893877728413 5226885868 62816649887623327 869339115579 9487323419 11151875915639 57125197283458 48582796879 694329836 465166225681968 723756248225156 7741429457 79427514535954142 134896874516 1919335823183496 6945391232 7585967341 93958448346687 2128421449 379131967 71619387293 145275755684 8235922956989 763545732144 9549962923734 611376814794859 6727969649 7867736833652 72235742186997794 5595938261 8599674925 6371489619334842 3971316576868 79394567787942 14286183871639121 9977988919354426 7377496474161312 951258731999 757585536 91356645472 359382233879 823322873 3657529452 75363926513931485 2811652585824183 8845187428 393826122 317186982756281 2938371423 9127512138874 83615569489 957356111883 2375493525847 1689883313192 153881342 1446622815 96811897715472 34573639538387892 5445164632 92491326777 6892694989 28739548153 36741262844172 38612488644 621797661 21565978133 3536872289173724 75491645784486277 313389683517854 8996588834 6886924756 2969754832967 92977395345418642 989416612546673 695634565327629 569127622 19829648876953 4531611549732 25515191325158559 1175473647114192 8482296397 92616823322 37554585983 775986163176472 511386267281513 273581565112471 6855438989259 797685468 4739443224253 78313755345 17194536866242464 916185179965 837487715 56111894978484 1144639478 7593296827838132 3248796585951 17715295533486193 86376768652 62851146961767636 9889384623692238 176271357536365 324846192923 5193826952949 7755514163733475 231712812 91441446711489843 161121666591 3111256814 9778276378982465 23952937648 665734845878 95141356239744 511665233 7338175751757 7699321531916 635456649417963 71924485484332 918271388256 381753754595 7421265381259 1674314584856 738165965 94213453321995935 877646246287 971947848225438 57348544756184434 22313264195616116 732911585446 511256647825431 14857854664158195 256577375761285 29624872447 987589422 659398223133212 952913131919 1348725519 44597957238 3346429414672581 943751617755946 57662855767352 14232845432 572356584249895 361641744296986 632799598 49794572577974 4662116776 537727186256491 62186629521918748 718113361 65135487245163 6568571883264 9123254165227565 1177968967818747 946513625 33454713981616 7381438939 97712876964253 6439877591 66541138244979 66114929139893 5263966687881 238927899822 66385123562944722 8272779452267681 78877438192 371165945846157 952297838144275 7489864634343 961795263 441946929 154734248119439 1755277213 13597484982198 1534397866 256516937 793181137165879 5956177152992 399556655388859 2311513375336 553489776369 88449126856818 8866427653327942 7992221176442 2598521418 9574589852 582511429749754 68547735729 6933995183917629 91895587298298587 36772862649 239535511 33153683571 939179414648855 8193668733 57481887918999773 96142476896 6238626283 632894217991731 39414956963 1245789747518186 468257779 493477426486355 2417463772747753 27985898999899687 185394297815368 52327324456623268 563841276112 914141737492463 256345684959643 8174214766959 718318919 5523943248 72321493752834 369453965755 13341124119715 789389461732354 2143921459241261 23952942321363 6193137728319195 293643561455741 655384872 8894114758 7922846679217172 4446465882 1631553435989891 4225374139 5613681766883728 4822785378376 864965367363863 4453318582 7775562831 44424629112 99535274718796555 76438796527813 477774283435 61155927221 94975774117 2451925343 55527647571 978461485671545 68713591451136496 3715973754 3193797717 389511864 9493635749 986389822676942 94451726288833 8468472845817 127338642225 484651372554 645343866829849 852454866558488 9172866953263372 21132275893 529867622359 42726452781 437126813666 219192358698862 76385241371117 666978774214 321451616 171158536169 6745773948118 7622625264 121226379 16521976286447278 65318713548315137 92281138799454148 9776685112225 952255542276787 932761229617859 93595456464114 39828359176558974 77554135849415782 7197677875296 46421638149529 71287819377111 2589322515 2982992591364 47489513125 44172316845 915716138 476585587892667 6227949393428718 896216226 9683867682 6178696469627177 4235647821293 8874725561 511873334 76193439924923 2326388796 2977576128562946 32767328584978648 418353576 3443573641 458449217872 7496389722126 58172163785118 75525472655346594 9123452294784 9112643449 54335529492911 265952556218983 11665915694 23442311187249 86566616282327124 586942389 49776817763 12642127911 5263423934 47427382162775 9413519481 3727433592 68856766925176694 894687261676365 232325218 24728123112274755 421218139496 58928594579 93199553237812934 68937316298789 642556165613 4938697138 595549445 31299852874 2922112868312 2584933243 39813988512 89931726462 28385617167192 63634496833275 64341171771467 2972696883443 337812246941 32858616313433442 46386963769 688348547461 284261524 197696939546698 4997225197 95842128881941 249388885371 491727789 41458484133 5453251939192 8597232242 58281625993615189 7578582189524 2478831813 685991966 7995382581323952 87461719377848911 66633885223 1474769826 29958336338 49523769427238 5458528967464891 7728681294813 4494659984818692 568138797 346367662186 71598377631872562 5563318835334 1524727842362 8482275213838151 199645536171 1927722151835 78394435593176941 7314269119 4613248153871 354728828443 7263724891893399 537938417299421 9411963882647 69723589431956 76582156721 964562814 41481961533 6489151395472 7298992242 712415582 8934437654976815 5188327875718 574779467168 66332711855338779 745859411654 384525979697 568473847799884 71485926524 5226136594766184 56816197538 31467183845754 47698987775 76832147381554 479496966875 7239176719935798 8386371121556272 87399522476 938669827 415787245791 45671148659 65393573593173 67296364567439 72425646412 76122883252671972 7232148357 8752733696 716656424377673 713614193515 4235542313987324 18259483825581 771141181662 143543829155 42675363845926 6351244727389317 94586768964617 476229294937 25987719447592313 1192449976 496121883142213 44549516757 3435288183777369 9351384125451 65661155191969 853424932525 973738829114 57458581626918 1137767384959 8355514353959 285122259182 597595416 334471857877 2554238898289 7591532277499928 216986562 851157197262743 7219587894 6869286651174269 9952946471237 463856381791217 198994469335962 937272421693 918848275272695 457126147 789365335546 24468877617 662473862423293 3745712437 1337853636823 375268124 165926918475166 4661954534944599 153355197783 562419882278934 84539513656831 85552474472551726 1245326143148 686733583327 346814684873 6972824545 616575983 9598842846256793 29737442566918153 827824961465 4884695144826 1262578248 761573367655495 4584614679446 48551219175139919 1248598131287183 9398185126 37264961673534496 612743248436867 48279285342 249485238999689 782888675485643 43841556333684 42232452713 1839856823591 155282697542923 298152934236 2996536436622 846755416655 58769691293353696 2986895917 633474597 46561343951126917 2314656474257338 777399587728 887798357419221 33586447776769 3486597661679 325533393489 8435432741674858 632844826935697 337428134 945642862 5558671457 6869618275186138 7777291622838585 239636251 13775974252816 973374761735 751432545 27673823776361 51823925735 28297874828771 73136365388241 85876697927683 553537968516 2544248643348 23175843794751373 8959979982583167 562716564768 3984651866471956 896294142193483 547878337781 4699293816945751 7843688136 47252222438626 43113546582778 41984872846456 22224222742446495 178674737582 36176913471371 61742475855 5919676648 1797554875876 6199279779232 5915678925195 876394936 816411664237643 7535484132975885 96699844241975715 947658917 864322528242468 768861587 733239137879 11917833482746743 82693281276234 694982972 57874418112439131 38685163795547 4444143267 72669963973494595 19392945341 9645944212812164 7475987819 33599386866344451 438448199129 91679453756 482658313296 7284755455 92765211933746716 675917841 8523964832426 213721299125647 448773296324 43537869526218219 182841544684978 1326858591 4334222316391 5285841281 987712559345 336428268342 266443378 15236975567 72286634943 173676148365 659832372 74827877248 6783379263 92977251319659 35577348842858 151238153137472 875157189965 44643626362638 9278299174284427 2548624499 3924137812 2679323566 9139211882389 694338122952 223671941 6681814312296 65515774731192 758162741 61892313375 14935274553123732 4145494155855889 64181766316752 85892173251292297 265877378654 574561449244896 89112281847 73787988425 26733783223 1618582624345521 683315537361 89525457318589 782556571872 81267961949818495 3693749478514 932395443181419 765976385798816 1698253838189 7855452593 16873392182451318 1151677199 4989735937919212 33223431497888 4747512799 413693447 78212426247 1729249884 668755727 334539133688476 65582757229639 1893984716 6184285217865615 579669367845 395421577491 87449419289 65874162533484 24175283397 12861173224 48693347369412 88191618231119236 131766524936 788959396478 417791292 2713986535 589581787541 77832827246725 85799997315869747 3416444144423314 5129632161 4743195823227798 5434913845448 26232594462 34549791199 837871259155866 28556312445636 892119438873 1714199586572 775594176579 12867218731 99324739719971 662295147177 1918324936118 624868322 6774841459432926 58543465296 2275813142182813 65991777557565557 959256398 6289998368592 7288795752187 73481396288 581899334 12348799945693 6981162594 78989725349 9872224389 36151675616 7792411296233 8349482461412437 527226754729 5391299349799375 2817578888446247 9722492841548532 39435651869539977 5455141178552 721629459251332 88962834515625 83342246677682 426352794191 1625991972665 8816241583849473 2988596824453 692321691928139 3815197132817677 76438717456566 8256829829416 6426894291753224 77856683465865 23693678639 121172686463 748334492 91427177212 237291282891465 985189479121382 51829324975249 713173596 3983341775 55922215381399 28676918156 9381361537258722 47355541598 8343613773 9311818682 1251483437436 734227598 75997665334686233 6491799874718 75638821128 38826318925319 828858715764 81865764327 2929651611922 8967626183 83396739694994435 27464541524 843862413515 8875827565 54541388879591239 44228795183 488765292935 91293565787514136 4555939724 646784845372799 4499975637136813 33618264755575 21865989795771 7163916966557 68784928931481 11388583436 13553782852116388 63832773242579 1819832146998764 864161517 48219627848 677658519 1284418425649958 233688279816475 93848677747544589 36179958371532965 61332676756785 131596158929359 51155163856753 334471945411 466699442797978 35474455859842863 211573921988 67889278134 346298457542 2633524975481235 3842251924757111 31358892464279278 99233261298 6391282585 6947885471683 53917518836135 47584174588965179 544125961 21763267233 86738276771539922 95477537969 45749487369 63242394858 427888144575 9438912117687447 6317395169271558 379341854 99747688588 5348757914286 93999667837368 39614498543 6844311999164844 995862876411741 817579331 2124639925 8848426483925 928311399295362 78682571161944457 75386819548 464214959348 6912882897 599175555774217 83629444942 9194399466 9225289227384292 6493386492 7358396754365 8282759125658 75368128579522 51986219789 6614134395155537 761774335 7841286473744 829869938871 94931767954824 46349917667233622 515622831255638 4541182269178144 447479748365161 531296699523688 7345289359863 3277654924548 534813491 26581774585 37452939287563 685352922327565 979124736498 38389476256765 258548466495579 5613977485816 42944174983 96435934612117695 38982797679948952 682691783234 767596776449 44412978884 1972465131 4775762864575943 45214924388735 4313832695967329 91451786489 46367598622439881 98465974222519574 23275132519154726 92998776433813 7191397887639396 8261331822 31444374574199 569437184315 85615159983 24157875964811715 3881737753 8775238362 3168731997583451 782387952981551 755786172425874 59554837266346 853949615668 57383682887497 199369625142811 3927861658 4565197767 142698768968 421861863812685 6959182985 46732328225872 37576682575289684 51115145523549 738126858265 4573572817543718 1351731187 18848893753214949 7268745695584578 5125129643374643 872879378 51958472163 941258924687726 3466643472 61477181961481 718451146645 8429375624474235 8777861318 986525879354 516943457188816 59334462789 81745723339 64615884698564585 8457755137653 1444535148927696 497219521675 4628127663571 4623269732845576 84171768696855655 7729295822995 75769621474 2245252793 71621825152292 8515632413912 7247226293376247 91715548767343 727215354344 875679653186 75695722923823716 2313844636659 897254535483365 38548125315 41364878322 92161965249 318644441 2313763668276 3491189883 91983472696661275 648394735142895 2624874539 62749868137917756 974882967 76496683119 565357912537 3581797584 5836755631853286 84729279656631 847454699225 7522577579 522416442 816159787353 171952813567428 86172979188 3551119274548161 9389199588 85938421441 128887431433 18696988789584 685275515595 8584715165 617936122917868 155858225572 418123542856 534719866493 523539287321 7126579215 1799961269886 6498722491924286 72622843588739 137525483596 63565886537517981 475822526196797 7811562312713 8879325274 7494493553654 8151989856698 54478784929566 82141237762 365796554439 6434629922 421837259 7792972576766 57665516724 257636191 541219171411521 73659398351 741135118 32847579683133784 74463312648651824 315451322122 34454271293481111 681173873989517 8735466995685 8117533692551362 77669871289292582 67675431277 2337531422515 7612514811324974 467891534 226285265228338 3423243318981998 24444527213 81565726596874 7687471532 148325218341 5594286417 46816873326 792334484 745964695 5813627826747735 171135556717195 66298943361668 16748591179156 7828218633 952684979579586 492459666 3195556237743779 172163357191 3684265856874111 72626259899124666 897669889 4456551795 75452791668761544 6144528788 5965277639 3599893445299388 2271882915 857597558256 42593818218662939 4465249899628 731398552384787 8537793258581746 991373652 1337118781399152 85783489688215 2218917316582 5729157219635919 925357753 897763639475197 2222978948224 8111635691846822 335649471984 151562183 21572756265 553715885724 46891886217 572962725821 76616827186327 1554388278399 95463873514386 81131291232 516713139571267 9282756414 27132984687619 93376643688196649 2629742937642627 82989319696 65193133214838 19499824334212 7519776181886 753592626398 52968427874 96498831324788788 6892993873 85475172881 516538738737716 3318985438 698344833927273 982231685664 6238974642717151 449424142 45292697545734681 27733688652 627136323 235812374359332 5927429195185858 641499941 197975521 1646658977419413 78796984854993987 9292681414 7654384253227237 311449876838244 7136915151573419 4416951732 9627943575 8748939854413 3332796162644 139689643 9132627164484 775912254947431 5886265791812619 976495431 39332788268927 92728123432442 816777973 5897239961451265 19735175286 542534464559762 72231117548 942269868574454 74411653592662 22623753723 3147273431381985 3211183849357555 243191319919638 577326266 61886568794 5435854961865124 165221194915976 98654266961955747 19315658745571 2492835232 82111469521543 23833971622819654 7426979848345185 83463368181 418651828153 414389332 8572258711699349 7764368375 1135881395734994 7723752497175 1797522359818 52418859624348154 555977165176 9391736354 8359257299 1341394227 31955536177 65981349914 6355681119278 783611747331 17687344571 461957152 671699221449 775582953 1612969586399 715996421382 6935283214476 35713719922233 977857152357 388715362 398817669 7516978981 68532171118667929 21589258446 4241817893855193 71115782173 8967357136 2784228469 293961348 48387438692 676881611768691 216611335763567 5231824752 748252725849522 172876595 3669159366 566557898893 5381268235 63645625232473981 69363822789544281 1553748776554282 47846768412359 2813762787413 6819434235572 73672887974322 68751728945152384 1657949589 829843151544 342762198464 88844832324988 6714673691593 76839655598913 87933857585497 59859851231197 2372852858154 65779536389672899 877417711132 61631796212424 3915282574 598834238632317 951946277368488 2652528212542 92513875431194 125979557 2863244319737931 27982698896671386 2731668483952845 517958974513883 29539224825294 835313174477 793317645 2245566827152734 244281155 461696337128 47394465616333157 821834179 7377541253314 5888138277445 9762825499 871682551864 9199338568172 77994546219 365253372348 1114832513933196 2767623683 98658775771669128 57295749914 8431791458 89583513647916 25892346147689 1722359683646971 9916878776 882771441399 55418887912716 817195868273949 471133952695 588232113287549 21883822446 63517473484 444378923495 4199349985628 41349114699482335 2715539833 41832676138883255 65828993341531564 251964831 9958921453 98882972333521 619686563522 236814263733152 248256568124 215186769 733218764 291851536 8938748771 219814393 593217969598648 368723331772 339451813 895269889929 31795853241484719 482121141 65455712539365358 21856725377897 4317234127 5248771381376556 7448121322811 9315941284 84365625996352259 3338182984564 971199817488 2747648397 179526177692181 98867997375669644 65866278528641868 32943791124721287 782853873 47877242546264252 339929474 8159372545887 253762841 8228295859795286 1417689369 6493665818261 82482345894 239395653 2395628532898 4967442953842 7597671331278837 217915925 124762744251687 482151681 5491271213 7288345677361 61834996842 7799986171923681 297996369971 59199569757421 577333349156 715419444 779598765838441 53632864295149221 5126472348841119 52956177772 12349657473 9586991354887 19323816941943954 187111594259127 23762144377582 2862777996296 9678715312 9651421728 471624578996 7771995926835 821718555968 959224791 7692342443414746 4938483435151 3831561213235 471647152 482743328436123 693956622567 2714939254 71869721234353 15471277639783619 95358954467562757 72651229437492 1442443944421159 1826645782254 61596365921645 9741128246723472 8583651552 51496714352556 33429816273 895424312476393 875712284931989 789173757578 7965215528 93858849337888748 428199749332515 12397969392382342 4695197249481959 6672716814277638 7218263653 91182185858688 839272563 82875293763274 995459833928474 49965751711816 175776586 4931998313242117 875214426394635 73653464564855965 985472262397315 6532353179559 8645567793931 4838947961572738 612225717268 63819313317611187 5326796932235 7725859786368 83212316885 8818435873 64682834354 75523561986 9511166475171 55775679555146986 173513253662 66245336622885 1821385484783 151881131379273 88213595623385 34648342663275 3551899146212 7659352147 36644718992344 2357174877 1114719611655 2239126618541713 826439737999748 39553989946689313 429521278948 52997598111898254 43233644517 46361294812149498 738274846 46122174379311 33281452746597259 51928234819354319 18592253253 65258665253883436 565977452561 57882479979929 7251335748726 6892814951 6748565732 463429684 92774333592797 22677594823379 1277172347841825 8417183171672851 5787916475454 5976799471 88695265765852 8362923119358 534445182825538 213736756537457 2262497444279 51971526239923785 78896746959594 494713126531 26283871539698 363385514 6985343722 768568945 75649653543436 5634454828196717 486828718513562 32962487682598 797133362 47223556855545 54126277552932 49453967219349 4765597138 339236477 469832327476 95482843634 71588768658 99938474431723447 88433861291157 4183879766267 618684222 8952636425 89539476912743 544266671292731 7822572346785 7563741223126416 9615644645757 727523688733179 6265179749 75878839492744659 59511347261 23829541784194 1779327416326 368783541 42958488136347 77826774174845763 58135651994 675666124691269 979924479146 848449991163 53743167963776418 78989239921 5697871489 56714635217193 76263416692 1882513714231 45498492321548611 82449241794245976 22719168378 534996747 14783656791846989 7915581992412987 31543977618821 7851828298815875 6265727248 91916216448995 38529884511 729229563 6882477767812 7283513933734274 7418493493869 8732193811321 8482312294 45849921728488394 84531547511517789 4994572968478 159639142276595 15396444749 49621177295712456 5428276739589 431576494345 3675344583824 9248453359999 3436319727128848 84297954437576 632666953 39875542641 7824825318 6617573523192 483463994929218 59312144361976 677799661446471 839632267 5174129854955 44432116693458389 8374639461644637 25979648613 818229563684 889956346 87313895652656918 34456484981293234 1346681951 2867789195 68819467583 68451324427 5169651871228 92914147681868517 1633958631 77439286419252657 477468194335 977731216 38221868695328 979163557262671 179545884139 3756622257493 62852969763269 6478997459591349 868996523 884211737849 3757167711 9114143689382 778716358555788 725945685543263 6188644734915464 253378582115627 11278657478312754 81596773248284 78997258382563222 8733797941351 8183576352 135598963 1627948375855 8184466223872766 4897298767326 266987979832 83215831133931381 42469826845 18597569365456325 27959997311456 99582485768 9661614272183 29757398912938212 19919672942619962 81418595213 694277983269 1396582855449995 4146394658 254944975198458 4416634118183 26659176741 154813463 673274637 47848532391728 53824232569842224 644785398373758 72866999291 336691579416 2519467697645269 127424843594919 35261838329 6374468366 18348393694466 97749177359 2538843382 6284393343792 21868968352 293379368443 354529622 2245864391116547 9919275461522 7923927436939415 658529299 84249538515 3563677656917386 27294847444494917 434456966 92763221273 16412992532663 8959717996182 86292193159331213 86779623923 223967445 2785847198 57897637272674 4591869369298 73696253417763 4966892635587594 1148317245 643345141531 2914724267899898 736199924947425 95441157464565 348881183 52611986869352143 192669287518 8895477716 931377975112 837659836 76691389969391723 87982422437534181 5127532741352971 163913113275647 5466287871819 69874678834 2667753156611316 542313627768 3764959473 488189956429 223934228164785 8745157245 111714376918183 142538933399 483497511 335914475652 4242949838154253 344762538 86259516462 259837873 61458622969555227 616997828733 273638363917 614261597388888 183996176751784 93899919732376 92983442241364573 66628262721167221 518199561139 233234275839444 928177155685 986523135927 8137763452347 82398713884 8544684378 6977972288 245324523417 426213788124461 14285315355 37276886163342 9727977213595486 1297183617 7416611439 95323792348251 91331323961554163 919765421699 2221127875151 873228432146 62169948268474355 3469179977493797 3586744286544167 126268265119 518824546885 683356393977 835951816 9958192696 187244771792558 283532617143 9965977422434377 9941119233687295 85442619588145793 595424467894539 57196864537845671 86421479997743245 148944575856437 6536465258 5163957159 28177213467 49228617916 2276721256478576 511534544262 7449388244 66126943327532872 86635528348796728 63583467793 119733878153 9862565214337853 77244933286 252139157 188894147 39997437921829 987911119784 8267389263664 5783974673 47131874372845 227893169887162 99516236547264 7498653758746781 6171731776863334 174337897492 38686815519577342 5945812212385 41968959811874 559969864 626938798879 89381715468 35577586181732 6264463817431823 6222295695 1335833317127 573475194153 23669614861843552 7412486688731619 419221341295438 13728289913 4352861128395738 22555614616991 28659793269879 318295697733 8429485726431131 7932128523839559 59697858477175 98884311988 2884759639653649 437369864685771 15889692821 6847491361812242 525155973218 22737267594345 463978242778827 34345715625295 913947738 9621689376675 196435471 4148536326493258 5977147662282713 453883182617 965548637 9416946414637 95267736294961123 89438849999 8547822539731698 87575883285399 822989873 58847246427894 6184453994 94529861391593515 414246445 127745346 1846269794942437 523881295 247451931762 4932327952643 13364563942 9956133683836183 41548924777 9345749617765335 5724851176644 1866153747537 87317397261 1889994274281442 2724416866115 37687452848 184934345862 58579461788683277 15225836546736 7897276733 41264494865624 27583331865452 393262461 4196979739589 6694751814582 7353473342939 82389425144 498596779 213898586 81795518639957 5367161176226 73863762859 46156313417 85312532513442566 6842468297 48812822113655418 71457623165 492777985616 767154994331 3368271453742166 343722486431 513184468145494 67335823447269135 7779666937 1492833524 9133978465 594147415 422179127 7929521997736434 899845361 328993472459 1244787917232783 2316859985 2954333912 387329666 7226983539933492 834613539268 7383475498311 591313814 329184463165 21211829942 18912182993 94376319553 9863755545 928747695 837798142 517782766188 873761258 81868899492993213 33231279613 49398524351867248 1439289523258643 62676559224616367 6987183588 62738223872 112376323692 2472548687888 1879314794698 522674898969 8456891558968283 11986217344447 171459829491 2369343913933 82318667972 4756684933134 4852829223192493 391928221382454 9163465112 845778716 3451494515 53744933578 431397199118 19147718212 469267279728479 56118925543624 3584292316 14388229337915947 3216739892 1116598997366 3933737212 31274649899276 388261713 969627327581 3517967586932845 77259871744295973 74496289845 142763644915624 623783852446986 23923299876381 243516158214 1554345927 39522577848741157 95644982839358 136478318 4493938869 742895441474 964752524 66968592821 669895139 517537541352 51119527346459 738999894566973 627518321423 1143267666186 8699134872 35819978869519 887931247652 1544989213247 43136342856286989 627674779218 341869562549 923983659188 52397871282 629911565 6451483279 755352923659188 86848462316399 7548857966 1112674236351522 7611332667 55885788576922 721768293857527 13775258564522 93591486957914936 485825578623134 332126989 576597112988 434417682187 9679788245 878173796732 29853914736446 194524523789 24343167547522 96982249548 1669677881582 4614538439229 785372547 61275455256851 36427684358193 7624969266577425 1296544475 724424454768275 3826864466 5736125561 4388379856352757 3172268588 22572361932 9639198226 38522623147166726 86321218151 337687271 998699732753 98192311495 438865413961 57818162479166 75797289318471289 55176962531515 878292447734711 23916169391298862 81297167336791245 9992429759 4167125915 8877163586951 687136661368768 78286171632251 73784971379 964538495993825 1589478996849 937949762114 48326512746371 81565246444 8467953725 4611666926 38375516219287 9897445688865173 51845449528395 4531571494829 89452954727863164 495226664175 49419956596879 67958859781281 3182473827626363 698148549 7974185892 314999645 7473574149683238 949842836 24329223523 45364892397871 63513153287 44439954993295 68798751864 61378251382825582 677942672 346979929587 87234168246512965 873672552 991542931791 3689685387345 5381116239 65642883348324258 37255291778 271768876689 826214562536199 72481893872488 2557777865468 2794325674184 89487312868772 3371344386929846 665637531411448 8377698263681259 2974181556713822 96768939986785443 877161962935415 78278915256 18356518772973 2324357183328 65779859683276199 3689458547 3944258245 57538978796377 225766824546 7334297412 1829139413497688 2586699418 693255579 4117641489678 899911285713 92147333876444 1953283463 9988198896 915847527924 3762544249638334 2556444939 4218896426387812 17891729857944 14615598654747 6673592413 92635972521465659 45365939627 54615258952656333 494935267269 3861192592 379837135 67348945818 39828973113158 7628896591699 687143882267264 382617535711192 45695271835997 66431666676563627 115185471587 496155811 55739251253123779 2631981357916 8346768173347 34754766773 8924753553594827 4439244476898 2636381675584248 5272866428845243 96574285682295 3256757766 659376663857365 3326323582 525853627646 754592875 65362275416687149 429416978189 35185399849758655 7138922861739867 68715756521979 79283239795389 188334469716495 4443841981324 8963115274948416 9839611329427 8371351584923 7344239166 248397483114 321146316317394 49882264642 373432529214 129737545 8384888655 7992626467713 7335733711265 529571764748957 27139353881252 3779928123 543322195823 8433138657 6752418917843737 12969142896562 6337251438815939 5959978366585163 667322893814316 56516431649167 76917832582962492 21329592552 54926477869852 6349137614951 6614858227412852 566657693 98447522125599 8548444892134886 868285913411344 637261298 89822337833649 7313327777585 83454712991988292 4398716987 18914728632 77285739547779 7629555853431835 8737981655985889 799588729858538 25782747975 8491976956 5349214941 43368926195 995166774874725 697114189261 9844797399284515 46192147467 122465637749872 595828868211372 55332811581879531 85135439664 25694485411587282 15481444267733 116828767499875 3773752649 9653618589 3784183693457 928588197185436 86654888443 88684287334648 94138954463 669154597529 9696628318915644 978262258 198932712862533 7437186725261342 6437126141519914 961794259356124 679675921171 18653245338828 7246591523147422 73594899742 6516453911 7992212663481281 321375473 4579879261167 3372183382582 399229682194594 3515966623 3787815981982862 51662163873654478 83287238561299 2922938943 526757333411748 4723114218383 3413525286816235 47385138838 31285133191182223 7985598636444384 82876384517489 64135546551673837 43888778422985 96156679837362 5864916171 68518364427685857 8216468729 4641977726 133728553 535398698553536 5564334874791571 4156157119 3377887546 191673446326843 618317215 55156549572823725 8748312237315 3175328719841 615952652681474 732319474446627 752191612 24147224437651141 872662918884785 71874741588 399151755 1552946737733 2434461345177 79184597924668 1993174547 39724122961 57927875336162 8724684839 6266654529879681 29676266858936 4858554167 377841711363 36786255369947123 7935222374182937 277134265794561 679395621585497 17459246457 44596959264457767 9226577339997494 31329614495226 516974677977319 12135958553423768 934922558 6714682332 47512469384343241 81243733341 41773515216831 1283879388 5832126337183 7141184688942356 3385264578478943 938886755 37531896278766 592233645823 21217558938971 8648313995 48874645375 58178726289197435 13249363375 3467326786346 381645626685 58429954976631932 884462535 58389947251 31742339969 59346464979826 4667829621664 892313692466196 191357585549843 85451737188481 5974617395496 881657286241222 46998611742175785 6677481889114 5749517295872499 91453756627596857 498613773753581 7761762132 2321179922587661 164858885 412817953 57562928178321861 32683242738 68417686327 46384155972165694 9798753219779 935998788 4523473747858 79416941636638 81279116565 617913936 691315646276279 4947479823579484 542823147181619 2985536682618255 13319634131197695 8441263785 856736464259662 48715231174 4527814752561 1176351349386721 817447515 492244187 7313975158824521 3175686356 647413674654 7237667259 737114571719 66179856715 1195744184757 58943893798746 3527451778654 14923588945 7273448312 1987881645354862 19684757685524382 5351542992756 637682568713 2379372289689 336661781 192596474876 71272499458517 295221188765 529916711515276 3149694381 4399623783 56237192722655 67891219797892142 63774125181674783 4752646457715892 962728413 39786685899 23113499678577 9683998172779567 319294984958729 881785742823 33867377191871 7342945479 16433783263 471418486819181 671821579 155234676567867 951455323 5859541813885138 54365135142212511 2624339115355373 17978984743138 6326791929 55177877768367291 31582318987 8596174365 28656317777286556 129937617 499485489174 427198352 676325948 676316582372711 147992956495 92919812726 8539253455 84255827887871 954413557 498885758 44193577436631 9358599859868 9254329856 459457682593931 215176687611117 59375611799133 8532328719264 34757594757853728 3197315476722291 7168828639881 99364989145796 8312939937545886 483433873 57642923138569 6319937159482297 77254934672733994 9266618873 536722353 814812753799 97689629555 685462757739258 79219362828758 498539435872742 456574549886 215449748 52238136386 154833317594 825375551413 86295826977 3444214638 61723463194583 841481255977712 353469693444299 636892586 232522297 956281391612887 6688442745 324121949 685881323253 436332786386613 65972379973 675112398335644 41789556468 5752896842 794522712738152 3513919759836 83827749944945778 63592438451 99541939552227668 2389218873815 589278893426962 776271584 66876124842936 1649429114873722 255814118833 12833492313138 4197591255 229365265 6433836557874499 362385633 3581793428 962559882216 1684469958 43341336542753 58835953352 29151536138774 8576241388 1556942996787 6978865263 145968577 73436414615247684 32767169287644464 9793658821619136 14896753973921133 571624912 66132224423 47423861155646766 3814878253 291386572979 95855624964 71125814237379212 15698941549 149681882226286 437529131 21293542968 6634717486 93832111365524446 62175942283 86384779773835264 16562186916328 4932685425 47168557728251479 5814566827925 568861959838 64621385376333 11495522449 64281218942893 46838933767884 61492353282 35283512498591 8529645537 616399157271 79211295933459688 643478595 82987351483172218 242978814 5776587797629 28581774847367 711787653 441652597596116 914912269754984 1985347852186 21221951339 674593192192 134559568432764 985728478 29367986266565779 1566531671 36917313686 733533682 13255854926389421 79649498616849691 538492233956641 4586834922751735 18426453422 39676255231669 87698333612143888 61586161387697 68519918869 2783958522 2799519786747 639958282272 463639119658369 12864953914213656 4884686911 126351783 8254575819999345 5956279443 41381399721435 477918346678 98694591816983 675837889892 74565753817764 482779662 997544425154 1179166526585 46884225921 5434578697628858 39949271898 35215428353159 761665371 28535472329883213 14692589555 7346539167836 197529741585 546516762523485 2876224545 473898368314738 194299324873242 3734229175868 12749751588488 2259189446456 261944815 125274367387742 4769643549 676814719888411 37768832877992 218145411288712 568287333 716913186 997634744348 8178926211148576 324645937851262 24683163769 53185379392 96676689824396484 88318211112 91454754656991769 3126113246 986215998933 3644367253784786 2947578812 5987552254398422 7149739143533 538444727 19691248785563947 17836883792 8488356751 319118492383 8314766984 8958614291412 45328563126 73281564873659 24166989967678 97294744211834 4664726728 14657489246 7264824714349954 83178874185176185 889282219 2266485137661 8246469755319 451447642376 795982413428 642394218 35162423545 28583474568756566 954788965312 74162517681874 968956495 81278854289 185735354644796 452967439 588663982283 3943895743825861 88721628335 4161271778747 3728193296494545 982277125814735 84455264494192145 96939915389588 53318552471831 693227297256 9936988519 7922612163898 981216943423 5525457789 572628863 4292977768586 48532468277624625 1634855813532 28487278338 6162959658726433 539358229 23881625622369 4893168962 95733989913336347 45853537889 75492637688 45572455679774 1729731993257 566781547694495 473212651 2191683613494 57377923674189 89958361569232747 88162536483 87937743938 7469893212676 553999831786 1628743698 83526819947525716 25137598272478186 576778612 65976717522257 7997125324323 8527372297 39155428261866 195243594 887389199 698262227612 779183511856633 571821668217 979266945614913 57591825199 41963238863918 92679983832493 6579187977553 5926381882348431 498661249 83834426626 465967943145 5812432359795 2185553334 223134994 536964733479841 145167482 1879979522576893 7159691958435865 78692366129 5166142267497 825717296915492 1571376322924143 11316783558144589 656688731599 259248116 244377412961718 87448463696256382 346481575 68764643288 9933115277349 8936681559868651 654792393621275 76629366564 744844514 1543725249 578379241637 74584887872 9486577577 9978292162945 575469122871 345697699755 31415966425282979 63357711862 3331725172925719 812981913518 6571931123 86819214895 754361498 837524959293661 366226581 514273167773 331929688623 7258455243443 132527992279974 362962156847 3458687526778887 7326621741613 9316553328866 7769925856692 267762259 6437176456666978 6574363478117 95826873814971 314714752 761762178 68597642441799 517386629 2373211533649 853743632544356 9448356647585 225287695658654 956459824 316684668439682 3499294118641921 5923141319 46772147158 23813493686 419447183511 1311623579321993 14352649218 929396435891383 974498411426284 67469664131799643 7954187514675 111916374418 333776426189 81382246811 78432575895482 35517392461651 3911764236 789597385584634 386184696434598 52298865917979758 7733598996539932 74635676441 863429839 83582561518365564 21178231817 64848894332 69418618138 296397486 415545931753551 8917739929822491 7221238457491 9944394232334 114414974148374 41766781978929848 379728815 9196247664 5985392281522 2957551531492 7976173647957 447589783999873 961167742141426 2965639266 8355514654 731537356726745 29139983318923 595334474193 8719886487956 919819112 61527392962936877 7271397585993372 45694389912579674 2825546294 8974187614 8977417192 478861452851617 2731123688 1967744385121529 3526526771532477 671567522 78245565592362 332939556819666 99798956768322 43886119299 9291998758128 55854972927515 31655623585776661 858667496 9854466215894 5785755712267338 82154732327 9938452498542 627317558 4798658144 43519186319263248 46567681544133 192754517 42633981567 49316587176755358 8828685372726628 8341244837 141586782131222 8755196977 1686586814114 889258655815883 64195838373244667 8679761294558 8532282369612 8131469233244 348619534591642 6744738634555539 5815629771365 66258162291 9487735947 9299139874 641298356 71163531134665 795286817166999 7912985578522 99458985233 626343567 1219184971842434 69819323838 122278761 621829271315 559479558933857 57114687176474289 759949172 154464294545 46713384922976882 7156535637 65123869998837258 73619284934 64152459825 8396369834 2323688262 4738463622736415 995395882 91381422589 82831624423 1422593936 631817733158981 136725876821829 64192116359957526 693366512541 977948222511752 77363126186 891847962145 3764848925325 3882927121849356 76724954553484913 595588539569858 992657124 7251873168 7544978923864159 958391477486886 46395435759226 632767785 636461572585311 7994466933 28838331133 9533868362 373894852193258 592152636575693 73143824371 5233267686323931 5631278572 997392638823488 62866463982465842 5152495527857 9544848365147669 78367433211713326 19557412716116 33266299892346 6639945836342664 1264845475898 41871742227854 325778939797 2177559716947 74679631773 5475585383658815 5193563243692117 5929192198111439 98443721714399589 29593476546 8436931327 49187623946948115 247448419343234 358654615562 62929531312 458818952376841 6612612611985729 471361231795845 46678775663233 22293377422724163 827768416669 98746491794346 294873853 29137638688547848 272678834293 2453695856714244 5714162674 9386694353 17382485184 354544329484853 299753429389115 1859575689637117 8354343898 64363495137496319 723556244793 725523733 14569942768 916228166169368 72234195471282 7856694615 6739287118125 3451765738361 349545357 7587529679643845 39666263327227 4995721221522 9599526814717559 88963267769553542 7522462172797129 585592646545414 76645165945436 391194745615325 811823521779 36464952526858484 2327414329491 94966591639 7691151149472 427345153 45951572686 85644538742 22411517583 95124525666144824 513795933147 1623586229244 53735476518 41372941712386183 17181835183 55699272579171 615367597 549986989464 227231323819184 62941175684333 743432245 5252369213149 1225279695 97146486634778 38524666899619 889958344611 6647132975 689481258928633 869635442781 81882564862 36382435529844 217343192569499 9191244845838716 3962631891881 2653236423119 8426884217569 64151456695566 8778237669182167 558879725325 8893848163137 492656672653434 1862249678772277 1178176279113 723774523792128 457537935 94746433857 74185539146545156 81772635436256486 7619293438294 877281282318 5773368766 46421713875645 4847595614675 3312731984127554 45156538723615665 76938181846 42578181742 24359468813651 1213165199 56385384273687 8856175478 9439169599 358182147322 179475743243 48696195974 263254383537438 76477133754 2294118691463 5495436225 9299586458356 1567731722 5131331199274415 591994261761269 612362951729812 5125637541 82135358431385 399981553657 66213876728178 56199428864286 98483284769186153 8978811348341 154991854396551 1248582712376 36172688634 97675174361 833298813 39331794982 71978472189889786 35276782114689271 11146138551 83178278762 25166236174 4322594117195 4462336537 4818246169826389 77372446944733 8513433484492381 984152214532788 3513124512841 774482313665281 241165447993881 54765236958 53435938554497896 316719511645 737813345 223661587 5423261394439 33673965663357 71666628693232987 235832223926 387392914642 689788344241 17128553826498997 9755593248463373 52232889231 8664516616345124 96275915547919 9241717722369 86261247378855 87891212355724857 11118154552 32231668832898725 8356142494213282 52384837158252 7662635634 62542479834616624 258435871369 68632589974971622 899711921 26168487717962 9411672763 3449636485397 6921651987553883 597168781271 47359515564194683 3463236379 57711445251255684 1435411383669131 22322349175 745749575684712 6942633537121884 6876857324537456 7356484679 82949897334852135 59937624564423 2578326398493 853951759 763475614 5998115273594192 949168173881857 5985911438765396 1944173737438552 2683125997962 3376916697792 15429473823771 849845812842 744115328524 97437523616218189 2337722683582 5252793223158271 159629166 66296275536 68692457621 783646679675259 1244387233665392 35686836527586578 21998725514888 64718941717867 93946777126 269251474983 1324885427914 718749427159486 64924298118984 64565411692 76291957417835864 65543881884888 3984262787153 6324968472757623 684866119739 81768467785566 456747124 962693537273955 2163572763143218 69513772489 487463538683794 89637636127 49814776185986 621915127 59945938737795116 33598245169117711 636285199 312713439 996784181437956 41265153841139674 72132111755648 447521789 925253186192595 89879338761516 37787881148 856833492 61975219447 756895972384119 4145524527 93776259964 23439926633 9139839765981915 6552668326449178 54532332586229282 12761956879254 36362269219673 7774293493413999 476453619452 852572124 486158596876393 959588179 265177447 8294427438898923 83175783122938862 8556246959 53957893426131 5375231793673 2339719672313323 7378992176 63977378532 7528362853 9389735696 66257522666294 976556544532 896331247686265 5771796815579 6242445924834165 31153724453 1249215367929391 5294155424263 8776531189718363 4258192663653 266517378352 42811296421835 6542677399852 5343617825458287 8776732711137296 7514472117751811 32488849611466 541454249979 2388892964465972 49993412797291716 528879832 86526534982838184 8346624255 48238345323983 45336979891168372 98683623483753 737514386127464 687982358259 22296543527 4287698626266714 639546481 266865556 79779219662917 39897852939237314 94246547643233163 98594663367 43684944382484727 625583894 58853314672 39837411937792374 4868267712 26214212199333319 742891962522 239438276349683 459919395145265 76672819167737931 1967481129 715319997685976 71749225598 493722954253283 4882576323 867132685 55253972776174 86458158996 759986139333173 196142287 4616928577543348 19484814442471 617514826 57225927164 8449331818 831757948537 72251393982251566 776499633726694 38339793243735 284666922 26943175631311 97883729162335 3854955862 871844886 636413342223611 9595954875933 8117472769 58181376177 8173961367968975 73493173816713152 26545284138 439214273 419382234751548 95347632843262 7881789557636612 4323141537978327 4728989221 771424959 452259268 17683731474 2451265272323882 18144768843541119 9367112388995492 38636892376593 34185752226277 5985819512 618235589971994 389818374669243 64168532533 892314439 63216584939912 4269229759217239 8795817836858741 49142514889869543 2657322742288164 175516326582932 941617817179 35795981642222617 57772627767 2198192577879 49319298182924739 96898673954467694 219829387 86235692544187 296387572752672 25462518811 223528888611743 39274475164 194387651971121 3799195672188479 57262198492829 587746877985 13139129258168 4116927521551445 93118243911733 55814978623 449215996498989 9624533956664 7365178813 58456826612529362 136368511425729 177666338589 25573714475 6152611228 899651885 3312535316448594 558559974 266962736 2225939476275 87486497148141866 34485561311332253 68878856394 42426386357323 84675716556239 96947952164 2848696646437238 445676112 68496143431134 18889942658 27729195466978 8175417926749977 7534541262428191 148844173382 7444393453 28774673693 48288459852 756263277544988 757225161717541 1151449594722 76993872887595 9999698972 84751664972229161 726112947 8427959395 966213762882412 723928484928158 811123431331 172925764819612 931725424688112 3874766421571781 72156513722 361915332643233 716297567 9737953269 99149291737488573 3485239249982 9157548637 38956685581 321689948 68235433353917 5236692682186 427672738117446 27991134619156 9232445879815235 6461951864317737 452257921664 9621929352 939388555561149 7127231349 2695214945 8783754372639 52743799489851236 933195825243 5211596959 87682246378931 63631544659158 7612985652139 477449593371 163946695986 51698642876534756 66716559595 88336457711 358214117 143175756313397 5898381646277653 52836761236412346 6164777544125871 6641395612 631348537386957 88857777855 797613859525896 281481436948474 59236238422 75926379689652 96591246296 3452985879 3766465798123441 961651884166345 35976588391296 76725682993 747494137797 3593925618 6387586597977875 34178975199533 2677789661 6778237616 279282578286 45248657419634932 636732844574 5148292565 621848566 9642792487934 9128359662 7625577441 156373939 2658484791 538953219267363 1826587652558713 1652195696655174 4136739951515417 632962744516658 46177953742315578 971829224455 9676995963618333 377979118 58963815379 99387287219295 982197458915 465479374718 921897365669736 9448696443725342 7562686149995 421387427135191 83662956144716215 1113954571 8885664646877319 42365567625697 42815363526 969275936 2751245547 23726354548 7849192581 6133677353 17912322864498 12511854939766565 295652148276 4257333938598754 984474554455 992213325128 68669719768433 3222228893458 383747785 8274336332451 145869983848743 41567639911 918886842839 36574458951576 593977134 9894989339 91749572378127 826753491786739 536397979 5735633174 34631731671 92772847133 4669627648223 47359713364712 9936134577245 15983833249346 445968925925 8491223214 52159757398 7896962293674 72326275331766342 8144461189839339 9223657248 2617299176 63181599179 4348572975213 6723659681445 5649244844951155 885186233836691 8213783547831 8441893971523273 36834495147927 7111417228 29662515174659 72878422946627 554122738299523 849658366583 795222728349754 3337156433 4431671587736353 681472911773 856252365545 287772168663847 872268876 8446857953246 3599339541717226 9717666371182583 18982732413982955 717736886398 17954579255195 125594373 683225578234364 24439524652817849 843346919612762 68974169119 95588328116838823 995418833452 7841742385832746 363236654338 5898541787 95338918751534 217914285295581 86234131644963 83622971618552854 2356952453 46963812294369 59779594432 916392186998612 93657258517759261 45298412889359945 5315134147 82768317187 9245867963 93772255111751 6293331253419127 3713493965896 511571347 87569911436 4622272553 754761234 9151537246 427559599675 33679863823256 251681251968942 3251987917846916 889163723 48148118459217 52764838567328 2147313575861645 721164436 25984623294297253 11482364748 3671352938829854 41757188595974 148828498 5893335539987 641666938352 31853238952896384 36139385379 16593354282452623 55323137655 22519389358138 536894241432744 6283927938362 157278165 57895545892 337929918817 4876914356 83596452381 12876327238 925741459419665 9891855679 559455434571 426289281 182514648545 65428312854282 14466893521849 94132496544583 98714812445521187 9572282556358 1383916666114 53389349186466 5734873169349815 891994137919274 3868474856 63246732761 86416844861791 8234963794171683 4874837535 9125292643472 32511482488599152 696763517157 68286845616442 61959773767 3148141614797 12562238619278 36374988943911635 289323393 1821716582 95754191431 22756698783379 19266369432 84317718636541988 947275127242 4492385677798857 44893724434339 5137753435 82519684621193285 8146921569794947 266935287948811 72856838553452488 9861281697415281 6852521373782 424973438 968961972 176182287575979 511285874841 65119774739 39414327637756 1985664442644 328289161923 359778313 62485788889 48395328792945452 7597181211553212 4698838966 4152262441766 654251615231476 64471874397728938 365911236972 7634652859357675 62398772277712766 73735656436 75997684162 6246288521586 759669429581 7178724171993 2165721659 6918713196 814377761373 34126978423859732 4165253643 92269839287893686 786799886842 96391531611 484862172 858397238 2322315516345 394663987815439 2277524597931 951626992 52153883556388 35354961573532 8539454742496383 52194677971 88661653246279779 174222869 912922295312843 2344667619415 727539983446154 326841788437548 7754921746986321 193585163 951231982558389 9124381678 136657774834 52624296177172 24749732429281466 38146161356348727 341895426994 2548838759 6152866251899399 398165372437 137587349385 78647639714166 428635145 769875783 8884899418 221499858554 961549257 7637788766 626297346633326 146597676243691 22566873748 2545988517 967563426678 573674479794247 4778372373 475159919542593 466236472 765435823 28177135265659299 5614952399 974558656 5928737711 312652615288 693714147 33761147337915 73945972141552553 4743145695245 33493945744967992 71591935279 25692494456 3738835724811 76918696449 136498576 61734214585 88418874126319852 2572669453653983 269154571268374 14457434153539 2869853449 5832162297846 295768391 62184691623984963 3183624191 926274732 96291241137 5832817215995 4461172377656 1547141675294 65747872514483353 839455172251736 1276711629918335 33212224239 6687175278516 43848428283928 2111439262 79172947816375 8977633566613 6499815929884 164294668 548417145132 739449874 1631841724138482 134677129 8259872295492 835375931787695 81925699381996367 54159288143571 55555583677312191 547829323758436 2792726634996547 143657897 2672148591556428 1775175719 1877723444342 2424937744367994 1695815477974988 1751777697133682 49783229825 144761577 86249834239264931 476616218821 711491112 84684516755781 8612991914 51147191464943817 21874759978611 664844252371 77734449852 936499917737233 7328761164864574 48971578964566 3132239157991784 9922327964731 76645799138223764 19766252795 243557219868262 796671541768 7275239381 74452847231225993 64576717299172155 42378946927295 618713973152 677528685917 24546863484984353 79796898628 2779138923128 3361133842964 2439756918533 53624671965469 74216643392781 98169574545 22317859958374519 492116126514 29835126337 3672938459 84658898626482493 9689424423 3698462237994 27866937696498 3921983948 637438332513684 85624837661772 29293154332324499 936564966 34629585478399831 24921965798183 28242855671 162811288499673 5537437669611 869626157472615 7236765787395673 45982677678 912772537 521831998288 399576647698175 212726469554552 493925563 5837278123 69613444493549 5228342747 562678639444 33681462245721343 1932272127776854 76276846414954 3167622452382656 4884297863384354 8515842516 3765651964 13842137289865 8288527872 723942535832357 89453327233268 767467415495374 4815615726 9221729517862 787565441 4634581172 5879361141913718 99336379953243 267582929918516 155961826 863115257685671 7216464233137 551698573683286 68894379464837336 616463618 546198846578 27847629321 1362625225936145 6311292937 25496836952556843 83629519658 727452568211114 47915911952839498 341961712 5615319712746347 591628977661458 27375384133618 82592995867333216 8275919677973 72725651962 49746478431148186 292865743149 95376456586 5123999271 4774938283 1932179975439 79166186153255652 36785227221453 5773434372725 23846395162397 93418817532752444 1275711177933 2675851168723724 8334149698434496 13144919994 4186992387 45224937642 63425785858781 4125719836645 864859595372 45155559356 834444441 3693421894 6918496583 13512977287424 66513473762571697 6199933149 2295817872 481511741 59336377316752858 5159359548752 21685969245931641 497151486774 89618176552451 87528317743614319 8722233411 15484248148889 9596471758 88226629682927634 2572874746 26579699132 3142641433881 97332186344262765 913564733 4317695379 495343871595885 2269242537834496 8755472277 142858397115874 356625816 55147451267347942 471332966 481126582591 2821479653669 918215348836838 418544476115 5196612338118 75798377138 75493391731412879 66238661552 7923845342369122 739264342 88479318873 73343795111 15742227587787 1623178452375 5211894348477 34644594612 545196525 91342841311 98389312368511 7897949136 2632484644517455 2636682917434 852931478 9392341154 915433895 474894423 9791335984178556 8315894199112367 8469338391485 91313637126498 96123268873324622 742893937389761 81734129459547 815482761444 6717697728 81622827148 38249174364 89472227385698479 97245562649995684 9187417855 7578436931 7613344196 1974474199835 464286486 9572731598 42184373992961382 1311781223262617 4272459688759 21957889458 9419434927722 78745234282 9811926533247862 91499892929239745 92547337273638645 23614635538528569 819485774 9961752663955 16481299245558 3971685729658 19537866875 77491688139914222 37793277248562 2673281788 15812353684657 4473187741671392 98679473985997442 39413946689637179 562775698439 99996642116 68252667919943958 265664954151764 213583375 9317944952939 17949219557264384 64554161663634328 1854641375962 413765351864625 24285259697 87949566655 41256283688487 27622724389957 395268143364 3833141953 2443219918284 15689172351625433 536251139531712 96762458679726 4626919338341 83167688816119 665555622936574 5287122389825 6385285267 35728623529124495 31239884214475 99393163846 91441438614162438 67938254851444 35125122455838836 498635233829842 5715963777697 8845521523697 345274634112279 7586187253656 934984922 327772332951411 66837844451239 572353188657 689636515 9962712337151273 57921841256 968982977 6141936331497357 59427381251759 5266689612797224 914353792253383 222951148359 4335147899 33595862496896479 696877333 9815134737571 3823872581 75649335365974673 116962311748 33552565928383 66626851642283 289347249 645721519198 828896834 439683823422741 1716489388758475 384812992 5551581976414 89768375917472 5822337834 1251656715 6111564981 5675351442792 251626514753 4225941918367722 926964371 3687225631174341 5497654153531289 1798978648854479 6376112487214912 18648584333621 468419951 215442193372 88988333718715 9945538466 64389858856417446 783825585225 3776215177946965 7719257534 9987127648 78714775383 97937822113 9197439481844615 47446569619 1486629931417 274175984818964 7596683184991 7587813188 714863451 3494571485 5746924291432 812928942 54377535881379216 143372628 17141755292 95285926797 525537845483737 13669283149 223869963134 422256681 8844253482 7597621233297525 34664134184433198 48415648733793 78485231135673225 95399486312228412 4137811735159253 868637271253 729386811 5561116871828914 6246897156 2991565785 545989343816486 148518639495 41871891749797 58996393167826 6869693471435514 134499753371861 189947748886421 379675134 18873173882215 454913826613 683264135475462 812723925 243421966285 46425595679984 261229382897 555274981 6379849396637975 51657656149388 366882391449 525214864356 82295261881333376 9641382667667226 872833865461 32823735639 1568791496 35872354988 577646221747 27837264687 8534918555296 91254965319 166691796979542 58162954762439 458631693785 6971243918437141 8427355581 17155597416163 6646496321956563 298675518 864947484967 9378511858 176897941 288765978 43486973912164282 3157691258 91565456334193267 426216567816 686175835454 349948344 11485835155 228691811887 42315197984 5693137815448722 7656456363 9558253535527313 73625541913861 6558823321 516363439458 263589396972 5114375146196498 25934124572858 47123987762 641281589781 7254313845949 19824169536211765 5514879681 396572584512113 122444413366586 24371732369256764 52533643478312134 6175936552 758739841 8315374923938 75418591629296 4492717481 767835725438 123683291214776 5153619767242 15579579144196 883319367832 9575494798655 88998446315 869247622891 89393233362321599 2183418978 67251838497453932 4799898138323933 211271932 93662686874794 18973358837 2624139722525 8211324386 179697213 1843191653 252692849 5767985769 7195433121 8774939961639381 9438983889 57415514157 8637913239 939998273 716116636826 487745436465318 77747542918244 6991321594738723 9181446175569 157363216534326 33426463697877 3326254565444126 952427323868252 44216477234225 652314341846788 3561167973888377 7159792588893255 6396656656277 519415922578999 794211361138 5775634224 1413768796334891 133928182556 946845311177541 85163388254 6626381298 9136742459 64929897231 9647675616616589 62978754776133 825324627573 13257116799782 853532678 742911729925875 51725872297257 9225118445377195 757112586 81673239165188 89543477385266 145726948912 19955715293 763111212 6742342416 43168812736279442 34986917149218391 6421536671287782 3775136581866 8486186919681382 1151994158295534 71867993236568 76975537714 91956242158 8168632451972539 58818663241127 975197425 1241345528123978 4159596254 819883197229998 1679457345 52714811295454 7271995572749 421137437396 9389543878881 58831652258686257 5963874686356288 1425112378739534 71414946797514453 2221123823929 88655666497929 569196868654 6918595935921 93573955836 32948536589 18756896612575 3994113619153 474461378 54483194416371763 632228936465 764791275898 4313612457315 2841876626697 798935238239 5489568683575 165185834 6996685622 6417947266 7528565718 7943446147478 681238546335367 2963497997 567723684223 734827822365 877137519136 86947422835228 28693773597198 5493677929 4823392947955 598684762922 5865657792 741153275 417589561577427 586449945951 513946188485 958754987 9979651299652251 75236237735631 68678329644438485 238852158563 76225868745187271 7351491211123926 98279958351431 21516583646981367 229136979 62613469411 163843269663469 556517626966 3621711183 846114958 78619846797283614 64537556552 56864915275 66652493448 68658683751 4188265867 347313399778247 88422171718 292779491685 7683491466229383 7581885728 98975743257 689317592713621 7863625436 428754498124 29171131357777665 14612239846817 21668122247 42468299318515 37137328717199756 17673982427 575628798219415 666659748665955 33814521768 175674462525947 713173964979365 575655247373997 64643615475759724 825421219134 54897668469 921396231594 6785666416743575 2426892974326 7587668451378 61987985686953 471887215546 756268765 6329912553671 2731864263358732 14457392892 893231743273686 377596915631561 99534647885 15587425214479 919591494 2395456326723738 6827565115463431 74115732799 91294324846779 324351319 663225424 617766569527 457641619422329 998638853147 1849634827383 59776841212973776 7649984566251 8582468438 9394941561973236 616872944 6976637227 6743488841983732 483659221177769 7567482364591142 61956437439 29935398824461881 3286973782233 36495968443851495 2293628392165 2557143845 84181396722682 8177536264868995 9547925715475 3993645914741329 23362864393761662 9628494194 8667472282 233332877 9587535838139257 249724817313 965135135556195 15352242649222918 7432137782155 27313754112151891 18763884465 35358735534637 6222136757 1479887159732689 491775212865554 1443236714936 263575724979 13189835773923 157368441 4219467593 4475635978952212 378985772378 13651156752 765699461 1328365353454 6198679727 91311998462 4427259424556493 659326746 721886831369 5883224894581 6914983636 3759847221824 176133578886 2266956295 652649689997977 2522281925596 259953187747 8559649514614898 379363135941 19113785549563 78455553611 53425378124527714 4282471238996363 26953144891594397 3315495878 86816893359248685 4317137316 18297586873786952 54399372297 98359995744 4269346478685546 25297858851652363 2694617428853 61553814929814 4131718331 324125498 1593664182 827155247 6591298392454483 93656952533218333 6532719867458161 15265685891917385 3798938841949745 29165382987 8369698134 231127483886 465212663177 28164786129 2872963246 51175225679195 481643383199 4879786784547456 896766214 227265797 95832156173913 52454982691121529 9188895439187 6341988298785 344922495364 9972155693749132 725647521387 66336975917342 3788585232 994996662343 2629622286526852 4795163824967 4299216826 79565185954 9199286566 46611584739345257 8862123882 587623647 94331596929618 6587223416 7722698112866 492636757942146 828148496 54653846575536 4916692213577 3829279655657353 845622923675 769439428975896 56872363242232 9322452257268 782874374739575 332929196157 4115886211 4979666335 789897728 917416888914 577599335724 57716385432 7886948891887813 918833312123546 1223752283 41491995299693 983688271226637 3623836654727724 638411152212 24349861323965 1231593443 156564425 677619396498 875662416917 3856343483634 8532976214 16329545625 619251134 21179688574848658 754566254255951 518519847477 992681836557777 321877967 553927321937 85896795665 371298324945192 465839124337529 5622939573372421 288994335749445 5153186964665479 8758574418 2944393382284 81957214318645 7843957446391414 58898743738349 3353733526965854 16356846357 8457232291 918771445233619 32956828325 377669137 16859459853835419 8729299121374123 1584232594 334324473839589 83671358565195213 984941592244 32762296419217 274515841283 9111341417127528 2594678353511577 64868193237 8467861364 19697852316591727 39228139282138 151531451113731 31925348796978 549631166 64266815125426 2324111968694 573234788 488619798875 52775254875666 1618288482634 41852919278 8162412176816844 444613134611152 2443851263 35553895263444592 11839775151 67291133643 594885772527 68358325564321944 526697242238 3316456821 35678325818888197 691473121 451163315866781 1751576232 818711954 69137337669 7363191198957 92668134463259 9278415664488 127454557117184 269599958983591 9643231816259956 98489796318364 85168655626968597 4431319988875 71424457496 75948643429565427 5744963464426431 59845691861919 821645493629834 897187363 7715454798229 4155946927579298 6428317992 82821347574966 34778867655897126 29342953263244 867735587344 77392864357 78817315572561 94897987464 877953653654276 298282378254698 499596735584 284365245492 87186246218184 68434434813384257 399112393 88855259121 339762898934 567319195988 46688413275361 159342227895 3964587724535542 53186254148135 6856716484428897 91876374353687 7795933697 612558211 1491365129 93679552241 72255943823 634777565 956472178983152 1443416868 85543416184631 19983356711 3186265426529331 74321259289789 332672339672 61444758913 6674264963 9319323797896536 46684186933 26739763358614816 29279246142 195181293359 33478456911 799455874473 8352431121828222 823843892 536162352524 171969247 7173721192848277 344781815682 58778646671 62765711711 768268132 327412837864554 9672192356 1181681321663851 1847371567883228 174651194513 933365211384 876846193914716 2982264157 73695937198123 65336161856564 796496671 474576783 713852914 4363414934 9525495983394325 96318893275 9862317888967121 3265156533 912761675 1419968258 44328925136663 599968693183614 8927699193 7648985197 9157271354 7712416983159 42811688667367993 749816731529 442697951224588 1346945922 244955874479815 572833446575 126748285542 269784998429 5975625733279 8529851982 427255543228 861629746198 187488816951125 893649572595456 92271121164359 38258999727523659 1299587977864292 5539651982 7226815935 73285852363632227 6344981474591139 8766442798474 552896876823 154432357 29896485524 32431719393 81636718533 551699125969 631438268 6553897496 82682573131 3282961735 77837299876821 9619137158697 262851519 77976641963789427 45497341775498799 69116587425116994 7782879872256961 7352277985156 5633884619888569 66786754254267 66391178518761 54146256574 753337787766799 7869532928 3987612752579 41216725695823774 7186467323 796736592 11278289724738667 31838547555 47844293751845 6592539169427444 78478157883 46654461855671614 227289913858324 759431859 51362194984 58845935113152 54982944163 58315342948374643 41474149655176197 34919839713912895 564136499 55453668821155 91158112622937 413375963622 56432864896477617 229498489779818 352713137377358 78128386162252 8846371699865916 5941647272354 6497292419643 8996737765 46184884668883126 9771125344134 31779617754 48532637131127893 669379388116 51618466715588 621781719381154 613115369754 24664696666 882368742 153414951984 1526262166331 67796768374248997 2764754435 594151921 888725273617728 4517713691131 7138293267197945 694963738337398 8297265745 714786645848388 276976478 2975275594523343 773219644759556 252347761 5854267222 56285156219272 816578592 694815815899 1631713761833793 712273188468 83457167129567262 51619537283853 21778617544491 87568453444696 865793976754 6814247695685 282135346 58531853133116 584678889682 463339593716544 9457345242968 2383147483 322487891283 1299394786822225 95941326753 94885382524358 6158913476588725 86261336546 878843118 684844576426 2932867496296691 431461322467539 9789482696648461 6571622319 19263793954545 56837734563963 653928234665262 38438793739876273 529846118536838 3679848114 59414145478 3873953262958185 5733922788154171 28881198311918 3884733584 92784188915683478 2992489937843 29238121166536 143593723692 983421751734384 176219398156 9614373698498828 668116114917 733729545386 22515887777766391 84296529398828 14876474462 816454752779 7526333635844433 9555486181357149 452733879778 47687572739815 643566892246 85888282577 7658732691859 62569141778 1945469221 274227561476854 387398486 662337173357 5131578489282625 7372549644441549 1848926917867659 98789852465 589412397 33164951861515 862364634 27484943895792383 9984662443 1328577325547 93443962994 712436436437 9822815736321 64415717977722221 712264416768 99551428566 542319453 8557511228757 1538832185869 33315648256 579284343 1973631369255 2912545666854 6149781967 261787325433465 9543852228 5225886361 337873335189 686778823822442 7917962387269 45217682953981451 872627865117 259556658 6441269752578 34278677691876 375253461986 7265316527678398 6878771398 33642952627 24287993883796 734721655352 77699941413 11262547729 465188884 768588354399 37993628369841 95353195928211262 2289485528155832 24531695877419 4811956669 634994996 529895335 56613958616728494 54125272924494 5318596721247 397396626191547 127637933771983 9996496582314184 96684167414572867 72771185768 8498365795 398111624241 6671762127314 777593639572737 6228322486556 345643157378 14863973435412811 4729331784454 1497494543 3441998285691 118816197882 7751224877351 652535421511 39696429676593 5526911183362898 6669835979514874 1373551735 443991736252333 78572843586659247 681268632381 75482312959 153793468565584 6423942919 83799195989998 752481211877321 3973626929317 22924191325 73334594269 491751144956 175688311 979644478 99926547122 2855787446411866 69295886757719369 3367282821451 391612691 73325673787148 5627667496 7264823151785 449347959699 715518328 6952768818718 5778382399547 256122453634454 629573373436785 155857422 3349775223 7241138638 71975785847 751155262 585959297 16526494139315115 3237214852955868 1828781195 79349779326945 21331461121224 4842654559994321 85376346931411794 515835779 142339761316 5413252943664 318893553746869 24796561997 877489372967 14917729843 8951214928744 2757386888468 1661513838 59552276329 669565782547317 246668751835549 367852298335 63968757332913 6593374852 36214933759 317965776179866 5673335768 364848152 4147971293 61649777572 1218914876397 42728678125 94189675631252 36637594883945298 2288413751679369 84231755322 4665481747261337 9699738577 41651743928133323 57531549522614 28771377944 6127216642 267575955273568 49853663154374157 85581633155539825 3871191574275485 745346953866461 2258639113649838 166335474319534 93977777968534 89586695966767 9766429291 31785972696 73127966418918 155372582853 55848644177678476 9459364695632 262254764187279 8543354658798 27495514958552 998217119 753479879969879 553163712563 767744246 8278797711528916 852663625891 855115143887181 87645729847466 483964511 32668375614962711 499714753431 5997882993 4628154255227 1296317964 24658594691919 82822673858 5512452755527627 677111663427362 557931967837 759218254 93325354135619829 742298121673 39961932686411 5379116182437651 949434856185 6775463811 65599523325 7459356469398 75521418418192685 161833975166 881689797 9973559638688 98273841526 4789838255561369 34748182399 35279881195 5549865489 876559874156418 79552383626827663 71142656939 28419759429785183 4215769436 2417927529179689 667665185889343 98533547595 665249582745315 252423493615188 629842416791 534554594 45825671658 2464252284294 99769151298119 863322618922876 9172954573 86796411556715675 23143425685288 998567148 529541661471 87972626324885 31691229373697 824933734452 1767375269618322 598161542827 163586681191298 1173126496 34324981349 652295198283 6393792114 937553354 829914738694 9567264215386961 8192554143277447 466664596 44688623948596 8755812129452 375257942478 53723779927582 869961885441 99324357422 45763726276818 7869839416544 13938527782323 341318649 871737492326462 191661369 625833357632212 128226413841498 7825646229597 234134184745 3375487935719 7882355593 285858175929 25973572749668 95192477831765855 1332936665381144 58853239511 7993282273353 672632227667 22416585677 7534861539 4382332293 915957666282 823852436226 298689271481525 83556979337 21686134456 21586479187849 56442667589425997 9831986597915 6478347872683 4236519386254545 68336325736418968 4949886817153 9694212774 34771326756575996 2317434723214321 962739375631897 458888233 31414116294 261617498812932 87816963859839493 5874755861747 68871393785 64348447756638 312991153382 1981958715931 347528782832355 2794876938178123 631524645 4759679684951431 8772668513611868 3986563222 6346934952642 29257495494 38593669325255178 33612758658874576 8495792689258 58841255539 4955644127 635478232 415276387 2619441456833884 479239691529 2355916772 6347244152556 4717919459 5146963674 397414476543845 414963573675 24332972919691444 89579656846 95913215846752 7293131836 7996385215 86733151131 12885453934262 9716523543238 57861844523372839 148463785 28166789678491851 2977416488244951 6495349584781664 722177448267 88553965561 86618894685 78325596532918 87632778536 781165689697728 687284414 1586116467148742 49492941495561 3178148394 3449191453182 4579854123548 94713269868 41721827453 484983253 799984773 419897446447 356355812 966452687 823429957429 926191723 3171328828675 33372314731774378 299826924797 7652921217666 972984212 348878119177 517638897 62275172338662527 6889698534745167 96838932333965797 4159721369184 1313244116178 546233764422811 6753173227 915492174636922 115118963139142 3142767812163 3192791431988249 232475838646794 26233782956 552246825922 3682625325845 5742756288266 42131895443 21555591962 542155368922214 33817311582343758 46694156231 9626854386457 897253884438 224152837549 38122477918 8295316258 871442682 51913287599576863 774957293 4839142129696 6354797898 921329437 395375623657 544828341254634 929776653838525 27785959875217944 4343115293479 11682287737 73588555493327887 94629689259222717 44833923633198 548224421 66631378669981579 539121595939 1169655739557 29782922525963 31335854186751 7849759447 763142996873 877857941591625 729587757643154 6174153789424 857313436982 889127836 12369618216429269 5418154489967835 16464529919144745 42332136979779158 1995232776792 1577549624383685 812886496856216 2288658336 246224254933 61667153163715362 3835596865236 64678891522 53676528847423 14338945825 5895166299757259 281124831621691 34634387677283938 47888328356655579 5961763218 552293973885 45644874286 49665761566734 657897589247772 234147488312552 12485167448427 873498431549 39815117228349 1142121728 782667659282379 6898164466267717 91138559319 429469958 488215359719475 688294655589899 383947682871 77881564829425388 1946723947385 45647284218881343 5642419771596886 1943585566883 3223644435933 86451681236772453 265344161352262 282372154881 7548733563 3919364885342662 752296676159 162695372916 28597865472936588 84264345979 83115297284834 89925685325499165 8236191145 8566423332 3361571194783679 5234465925 815463575832 381266482433 7695543879231 23531573453645455 76373253154637914 412521413291443 2187711695 6138784276 2123877525837 74751912394 415115944241494 21659946165799 857838611625 9426422284 151655953 33465915921317823 1239343925477 97838775692 5498889142898694 648318621 5544133243 85223258136966 2561992232277 26692885225919 3775817294143 9656385652189 861117617552766 9538598416 6562953738 66274799712153 76671992727 2356274241 924927138 2786732236249 3871123599837246 8671284445 7934831494989219 597445914961 888766934989581 3157314993 97842575167165 647227344467 46841594526258288 9341589242356 1533516819787383 29439199435551 66251883615 4674672412869436 2734794191 8953513699 19592351833589 82521771332248446 58279726355456 621662288 629354766 51967932113 56471318528952856 258731346 6422725467532991 4626561912 895347214889184 3941686388178627 769269693698737 63487672581935544 25881244256593958 1124763679963452 185628356 7593344472145 52843917326444894 756819817818866 335132117961871 593627225187 6928552354 423191657771 2155114129158625 3353961832 1634585313 17223771232 669788825 9955379152917245 895442441887424 773271111283316 752582257895 64467528952119 315296645332 341393969499 775227233 9839399987825 23144336292243563 659645929178123 3722259812794 1557999258643453 822113583727973 36789764159471 3599237856 5212399896 2996965561648 26878254296766 137231322732246 48952916691354 2792218683947356 642828464923947 2723599726764 29873671112664753 3912184538598537 4135416736 768618531697 112236534175 28383217378114 477289473 711913568 765343329 33143322762 952323458188 845414635324695 349546162 641246495 9311961373675187 12968147117495272 24837679788 33355429182 8734639174 764939878614975 99438539883721414 264854696188972 531919343368421 32282361871 162137526726241 627958955 297811612299 283743653 77272235126128185 56121332849 9649176217526 7253926243289636 2176132543854177 431219624 883936114 587767589 5592947879 33875982569785 915548128372 52341659853885 623596533242656 622464822328 49383748393 375165959599128 769928838838211 8559575265534 878858714568473 988335976 7291336164797 48673543567293141 49335484117542532 924948581993172 4633492418336196 4175592167 761148471 3864673465312597 73877211633394138 76462458198774 9518937515 682165659762 9262486331837497 77412785787 2988566351 1371946414 858899155664534 6562744136932 3626888248 871443115858647 6472299133225256 6689362613284575 8682514435431661 316836881532 638173815851 3918614943452 821411334 559533481746465 584528831 936649182566227 986954725276641 3711699251361 635829985 42871426946768369 49958186416128432 3791472477339187 37373885585438522 865475597 423527614148 3267987411965 81176746855523745 32783278834211698 4962338491886 983946635 6947645134755682 972672385 14978783363469317 76557851178717 412946942346 87452128259 8255156553963122 7545817781753871 9543141284 69153683346 8967775726 897436968771 361839896 4937511313 754737491989212 44134834958679359 92294823853238679 13729499455 35946394134175854 882911493 612843634 81981984517561 7631625379793966 6991724276918468 56324997984 4275147382559121 7643549541697195 841754964722967 6977422491978569 913744468 67771831152223 953472965 7752849122 76434887524594 66735114849388946 4627215968769 5138879214545358 42966232217989 181743179741 358493925771261 772626675 17273996683 9917495969 4554917645 566168544265 973154493153 67326492861791228 168136847168 5461648478666 96376351762283311 491493196 39852423468554981 8716871586915737 3755724238 6551763918757 1119928597882 9323266986378 9173914447286574 731372647 751636295511269 14128824989 7138441685 8987194343 843884586917 4291684948475125 295564593595587 17591937174 7374198951 583756141413 493888872434 82198461652766949 497718366 359464841267444 652675873487234 45628893886 325599579714 7238499346756 7141522316616 87224541347664241 24114368856525569 66636941455 18828545812144 2567121749 3449993476341783 851652754 61934678364 8222651148452 17562165411199961 484519989951 165941521 133315385571 36942775979 32767722146669882 871247857959428 82444739586 6389765418662987 58854999736794 3147295545433374 558944162894 4971455675 9277384529421364 42328826718 83446968969715575 575911565941787 793754759532453 37562361488 4963334299229 81867416845119 7751257534343 947249982 9222911917327 324319248736 9487177528775641 973425891499218 5686743836 874369669586918 63123864441 3528795453999673 141275421 26271356333277 83687149998 57666959293756679 88365392731338 4227573731 39243284744564944 92844685497259633 4756597591936496 13177337158 55166992441 1759284675385 6847467776 97269751931893382 271229211978397 848756932961 9422661663262727 59718428431394395 648829399496964 189969933665994 75522631946 14677338869 32412526246847 9933584638618511 9979164163657339 57368731468237 851472683 67834198657799 97348329359 9494873156785419 99961922476282721 6417276147331 366778279912922 72644939255 8791656326874 7214718739346793 7448322518319526 155646389137528 382268824637683 86199946943547955 483151818 5135429821228 2794116453158598 98159176283874345 4689676126333 6938691189 9523899175118 322113135 421941795435129 59483548893352456 53786244932536127 6394471194 1212914793154995 9959112138692 374768959 5774685578 732872511254 65838773523 626652182644 11324616933647 726427698943 4636251997 5277922482144 99348436217 77445186178334 79455131957 23772546684383 532321733583231 78825329836835133 7415922223987365 14767575625231733 172397515 64845772681776 24116545651816844 53422968355475239 831944594 7213994152 82245428893841 38765699919211 71353251455413 635413742787 11854721171747 1774271328987 4177687219456963 2894826533665 697443965197274 357194999959 68819461714186146 563869528 26631633881718959 16483958245 62681252937 846663876645312 7718689686746593 7231359591 65511861232755 5691428151314 2671181798 3299697385931255 248671895713977 566445478621 9717842672394968 91141112621 85118722864627 98712981625135525 698484228894 156213184 55989363822531356 99747431594944526 3392923857283615 79489672785961155 74839112576 4787175644 1972735743383851 79842248223 6273147917 218237812978578 175178531 66228889843 5645669972849 21892323136 7367281318 2752185848185 1239555371229 62517181349 6368269475769 692859181734 2667276932929 65236648999883 15653194878 87341951795 66313691961579 18774998338598739 19183681878993829 94918987611 4525832339211 4939953636888846 221331859 63891145794 346245667 8849857929866455 67145551266671 919664166 3564773969 186584768969 867136816357 378984394 93433443399732 275814219 4265242194274 5222445953 51619534388 95116395958636 9941885773 66623194968 74515858844 488595335166 6798949392 871271672173 374677423691326 322488524121373 1877383265561979 8695315288658 77922781646958963 1916518924 7396492293247 5211914167 47722718984 9211214591126294 79596567423 27656347639371 384714388 7338825645361 3693693322 2273888166698941 278536793459826 474369462758825 8378197231849556 97949662438853947 822788288 13249989497587 619538113 498762261 62835285245399951 4956862165543483 7173461537 32155398135691343 87124415126165 565381182 8322363815 849858511 25889552846164 33196816762212412 24391829913159135 367832236231 6347517633 2719815726174446 3846684862682585 3924132528146853 939921272 6689948546973 955762867912 3378874154753363 9631416239584 28196737988 9877333897 876919157648 537576492875 694427744888762 78334566911993738 74334859479755 765678428 34498114368892577 971847694886928 839196321586579 59167665772 9419551869941 19221262318423 727298256 731799395335777 426665532559916 11396644872974 5958227236 9564341457488 52796716257 61729967785137 181812334 764858815698199 773197288526 23597933947282 18771832738 871345493216116 513576827673488 9466788541462 71353618788566 826515797698 774355862 743795765469283 25914464782964163 2151846423348884 86791632974341483 198993749 6292485315565 8689572944279693 74228424745472 261833958 216613349 3725242649 966142966125 8673996764563 78193868381279 7342925687 5893229278 8223957775826 197851592517 416394823455658 1749617671276692 2945871917424266 8327387799815542 1784637795 1455343488 4139628918 62324111324378298 17774751215233691 1569447417 3474197264359773 367412783 247847354478 86949468249879 9156118674 962144693668 62626854262335 823318242 1716393878356417 22949794111375825 365262623387 5244171291 2115756275226419 64512585851127 268399258179414 19499355773 258797945897883 38545682918978245 45495652476797 395114486456 59929633647412 18383398629481 954958368 74662552458575465 3584773594773 417942915926 771985991 549754548392 3891522823 9776149257 77715712972957 5468363217747 844833842 26675963373767 7468396686393212 7893668155 24446389893 87473873415 98496656423947832 55224132268193 69691675917 391748892 351378536 353554557 7884161367792 614798961672 5555465672 7782737618391471 97748376247 7767676614914 88286881747888 277767583 92632896154554173 19786772195 99338377551 233162355731373 969165786115 5473276949129862 424259899971952 48328524255 526813726671953 3686282389 37563811313295 879588257356739 4854958715 5153862988386429 79993342433 34357574847154262 8461295831666 54889863559 8562846249469248 45416485212 39526127827722843 78825773887943 9791133163729 52523799427722387 549842266327165 65464268533282 1168669481178482 721637295 2586211882 8258417711 18471912531934942 99822129158224675 916166527 3592316312 422948741 851214887 188858575 192537389 273432875152975 67446843128 787358645 777391211 7537765349433 5925327164318 517329176 45133856765628 17579853265792 44351928178413 6517887153843 2143625388961 59698445473122 1173341724894112 56998244214434 562258843216 9836577238 525345639238 8643255938943644 38512427898738828 1548184472951 5497376171622 6814269749869937 945547763142349 72724434245959191 746257261 76826633847256 5626176115369149 568918554685538 179845997788 5579729934 18517745316195539 187338295832879 394635318155755 5291326817 3782349999 6456443814453 477623463633938 4642542259 65646661636 66888354892399355 8272631184583663 32869454643 5338357567 6662863162611 395213795 1688897641746 457117351149 9324964285971881 165373799 4643553712 1136622642 4753264758716 839359982282 723434681 7418163423646558 6463352965521 88252552452 847836618 52162777734155 6177685918674 193564985 49245388415 927412259 16483447847267 6534726445 92415531167 4827826916 2881575199 74588787935 17739353662 68546673375 422731493 166348763534 144529245334 237793693841536 735453551271 45797354199227 25829991466859 18966335216 69917315439821 983592662323135 33514322523847413 64251874689357 1278685581 512371367688 585251483737 6426367242345478 6679568238 8369745851669 891617722 41643239636392552 6631697989852461 8323773425 51295895637841 88719372328136 225576562541 5988476331298414 996173969 287429484939 157956919 4422561828 323113941155822 485446893647 4555324476714 684848561595186 61498827118339 262252683 186221388585755 192491612124 6449344965168 27414656711688 216347372615 82685412294976852 4394641161 864425284821 9717659735 7734234961489 4397481111 17841292525668772 1495368794435 64275996865457 959446295219113 35841269555712 323292554 1266667167 138236911586159 165862713374247 7135391421 953826481571 5287379524358 2931444891354545 21364945491 2794483717 2469192176 99671719345653 52851216928716 72135628356341586 34224691735 1997445576527 37188993419625 5373192298 772814254126 37118196389394 7584716138886 39449645883442 1756547296967737 985317298865 218113557171436 67742572481714 3868676384584928 6473226971 47566756613972918 16796863139148466 6391657918691 717728419231 12162799118 53424272672 7658792338585 847617313624 921625965379 2991763138 784919871 5573748973 21377881582784 289145525812 17385475245658 2482949754523 93768911326383 955969614584 233736318 178528946 5246816229322623 5261382156488992 1373434446917 63589651154 9795994278842 4944539755463 4525726838 52253289298 99439484199 5694957185644562 61326979951513 88971589327591645 43224893862349 6273344573 958482162257 17873946842525139 28394525386899711 5975284179 76517675692 736748214543 1312131578559 22646338566329193 2252367918929136 75724456798 957542854191 6658525246824351 547628573182 18493273681 88975775933718772 15168655157 1152599271 3429134499981248 31288972959676355 79525214953 7513692439655 811827689565 948954832793984 38448228468 6357862384766 556468363261661 8769824492949 9729215934 655334842532427 21393482979 4778541553 3799775118132 3814667947215 9551165788466 77559545685 7974364785729815 28583212332794241 267298943342666 9723133591 731854462 1489651555918165 425527163576 222217449412617 1527224766189 557572283663438 555144559 7385457188 256935179 87298116468388523 6272169935818 67767299643628225 74994387594 26393794725736946 9863192196652231 57375547419263316 48475541397932977 152791999 266989495 7793611827375 33776219128628 7319561467 95818898377513922 79121313818646292 75471744854144988 15838282239367 31129553638 96631695763581 638531189 8736393578649 2839393897 467554876 843193714188 4642543617739263 356532925353626 8389219173895 949958484969 5475861866438 7279296915 9356116752986169 64923252151516795 879562584387 121533837383 89476982416823 638977124 42179133578 8749535213678 85141423733962535 1352545491 3412593594 7367719975 8614337477418 883375385294 69873374432791363 985985556798 98557435856 3899853227235985 531756872 46681792766855431 321633397 597275395 443934915299135 745431839914 121865867514 9842142671 6624761633 25126992647 5845596658744247 8456861721432696 964746826543699 4576365142387415 48749624242671232 5187833788886 513878513 57793656275442971 728413142281 4425473251798 26756322453373 493355627672372 145133573 24285291771493936 15654499781947 27529816566327656 47957884587 6779439762656 51565371854996796 4339457859 677159476882 587332554 1823661387 67464545795 2176545391 9414279324674 383531832854 25797543882 872738344 4472419445193 483261463 257452682883199 8559759485612573 5291577979293619 4748737493 4428312221874258 8626264627437 76673711359186679 89631733321 48682399211 873718631559 79566895276142 4152428548 95498469113786 44771949518 57744832396 114959434347632 478325737 46782616931 6779275466 258297929 5321322929 541662948 287573951 7556895223563272 1852923125974311 612391369925483 27914317312634295 8842912142 386531334481 47589578198 66846923665168 467154281424 69519262718279 84967822423 793682957516899 672444891316111 824893382646 48732718813133 52781291317226295 1791478799517 656913876 3271222797158 266667853264 193432555 6471598224643564 471127893 284945338 7895882353126594 13315717851999185 5133975789 2392943194717 184662139357687 2582842221264 4194596917 3578562944155677 9827943219443 344419563523858 611614431714 5472374572822213 1655613476312 6963941267 882764421121899 3418761465227431 4242394241447626 8546834833 547348376433 665395886113 977354967973714 4948218845494 1191687166849858 63787699653838343 638478367 86728964332343852 77663194156754 242187418 262539254574 35591861284866 28426234567274 6727188964 629311611 736389773195262 73288281741936852 471521716863618 516652392624133 3932154176355419 7779389128 14112648113661922 3435816271561964 556719486 7683468381 38247752397876816 9262422213978955 871271978115685 4734118635873263 97257562716 267733824931391 88153663688885 194237757899 4242829914 22171956883147315 21285783361276996 1236381314828 55523875687 733446374 3196162669736 63398872625 36299913664962 65354626616397316 36487519386681 33888916837979372 326327577 5586388677 925344775473 64497436293647759 337719462 85756668817153 23849486515268 91297191962668 28431689361 8923845698 962731218462 889975843 768824971331267 592438495625872 21276114513578428 98627661255 87931378365 734293778222 29441992941961 318499182642994 983125565987 59371971449359492 54755535939454 9775761374 1512485636842 787529157472826 273682358136786 17978714394963579 7498278868 38443713317237 843327718528846 1417812616554756 8315947782 2437179176486 936366781478297 351618216 962242421 72452911941883 563632857 2872183159128 938277392685 3349671851199482 32475477754889 329725873678546 3327514383656649 55257152178 284785793673 48923389647299755 47463327617 73362493822 29261164295673593 7817632825637227 5556995136598 48349739295241531 74154688121372 9748315874177829 14371551213744 9671725526388528 1971756117411 848361659 752375186 35747157185124329 5736464481915631 381796778 643161321 58896354387266 35965596781 4989219795391617 29449612183821 23941127833 44129311663 611539536686 516625333285 169827832 99651513981349576 64765527393 944461457 81623711829562 5191114169396295 9187774966 3423472514 826627251745 5531481378 33898717471167 1184537538472 6913519143 3442959398 124187112149 91257476778857 69645319591968 47869664288345934 4583662726979 22518241358 1465399778128786 89567468876 8663376731848178 693125112869477 427792687 3536385558 155628898342387 835148283729 76193949817919 356732496 49195287127584 9955577975 8113666929934268 8788212254684 4699111622794 85521529594 31758381311797617 12615398366 626228168246634 494535216 915659153 31276639469 547882615333725 37139686827347518 6729691499197271 774846235414 85221813129171826 411667544529457 532312597616525 7746236964 212761887 885782244998 89977891512846 19994131761775246 147428271335 6352293497 665183585637818 4851935975381827 54411844146182 56179992945792 86591745987294536 459599167 66953936278587439 68715914367866 183367574498 889779434 311841479444375 6821128358637273 49959112751 993738158 746622375879 3272823559519695 569644856 16335984859 57748684867392 7528135172 2395814354 5918369357344754 181537472958894 226628678 365658689 1896181678416521 3915715925 61366689733 315326274187295 54553396867538 4477974774 712545415483444 835777578364 7292927111128123 6665462521 89466793787562 5265252627 5237596399833 91221466623 3325676259571 7566357127922 9654655158668 717424936446 5152965373538366 99781343815 11148372451388 441914429675 6778419428 2983564969719 44553181496567177 1595951498514187 663436163946319 821665552 44182315958 11863574815 5785776187833125 2181649734716442 3796929177878975 583118624727688 4428311232734 26828426912573 9868412146327 87148487617542197 813566871544683 4262535142145611 3847814717 89568135543199 831215682 73581767763 24241399684968 46926978519631 93943284136523912 315319424 542283829612 54146788331 3511911938 779177724 58795981252786675 3653718874324 519874191117 83429784756376923 53698396342993145 939322333281 4248817881352248 72936995791 594363695976192 551691219 167937264842 1313245458 84993255927338764 3376676598 45517231359 4857294944213 69928776722 497353442955 16692778388364235 793394924 3918275138686444 77379654482291699 44757626522 6143143566 394259475497 949959774 261177973949489 9699289312769351 535519874662718 967991237298699 46815893254 146416451 9345866177 3236698937292 5873167984 458345655592 76631383954839 646983412841 9222318969 45894251348623455 651241998348 74369997387825469 633829124569376 397687165 914945568 645149432 759547858 9658976116278 7331766696819 6637955726 89761884227 98977799241836355 187538241411 29657316159571 4995696452386151 4118854835211 87756912261276 148316816 63194142466 85358867245 4654628352152983 13737293988514589 546381144686 395283897 74172754383541 2961746482891 5426446156991277 14898143794 43875971482152268 55779825783963 647585648 3524398291976 69896854282 65557278898316 3542467165217 1234876759 4311651436796 3723554281 92741117814 332886172632798 527349869451 638721198321249 1231963585743 82247953286924 4626684647479294 891767829 58754254575146196 716642297 97861528674183 4128864998588596 56591913323 45241351118 441732264184 72537568254315 69421666572 42673499382 992952983 6552299495682 4969449287 849148817958 426368787941692 9763298836617338 48148447329 85974962229797 97429997772691 8891217799153 5884962783548493 924891939757 521789519992 1245574927 516128982 1683249338 685755746 54214542454996162 82631276756 38362625669599 889641167976869 94962992371999243 61315527368294 437675973425 96368967821641526 18546661322 564511265 2812965593 79596455484359845 6382451658 176354768 45527437661939 96371529615244 8519323265855532 33919187248111 417996537727732 3388529857162593 382588591 4622835148 78691672554489592 5296332348638 2511328299783 8291562328 79965685821 92893343531276737 379994476145 91827559834 4968429789161 251282149475 3415856378318 8833733311197458 9225482753156 5312192572223399 789365981 8659421853 38168117798451213 546795554833 7887973573 763317977587126 948725123871 78229829565452817 3443197947563331 256769533961 627137594 98342924677 623366896 396648634 678544665 415546178187676 6679748655367 1546475485947 41458268649927 2819871559658 857186219 293162275249684 144958959735818 47657895596369 214839694958248 1486211851 4571416972498394 773912189632 8327865223936818 42946548217194 91297672438817297 7855413768791 6989487953369 937224254172 51811318325325229 643167135 58814693387 27626373667 9951785725449757 4733775977367 7351373169793 98176192463194 85139747384262579 132988861676695 437224961177875 642747469984113 19183197748 9768143151978 752188421148 5488559293195379 346945399133 16546989132667999 7984457436153667 9821246116 347527419867777 53553822157 92384153156922 74991828264 9284882911147 5858351556831689 641515822888 28994729731788398 2949511451311 564223317235141 6956455247 694835375281411 27154569634441337 63384463194 6212771378513115 321626763 43316199473 169666228778267 591436982 1323331947347 953253597895 1279994242461387 9537681224439 3133643495546552 834741593 494446627235 564368966 7435239337614542 4465678664 8939188281567 34175734623 443765787496219 647412438 838413515 8236573249551 5718396282 599995929567 6586892433763 43195185618 5825567495187 8268839396 6758996666678 8718517929969 719578373 742275185 677785984446358 157115272 272426185813 15883335619 4367871589 662397876 78913759394 9785725265921 33973129643449 8843322615856 193851913241257 7588833726364785 53128566934785484 4778368991 215667955544 7734718885 52612882551524727 278496261531 3734157343 8798659438966167 7559674721 6544668454 3321912895776 648825815417574 34547824187114484 6743382364769 99526416628281 57996295127117 121221339475 993918882324848 52653362363772225 152158691893 8837398411239 2231538278754 833826432 99636286615 181382831489 53939166449868782 158989586 298296813 89992969857156 499748172562534 369163312482 89966286163 9438423931359511 6799968896976 44517818375229219 17186782225536 75166384193 6324446857 41625336949732 46864116742 11793794217574 6499771323 5881549345138617 48656515344 136477445587 8252921469 37678926297863635 9884314929716483 4572368499 95336748796878 173787285725 989678334443988 11876686591164 12491453761358 68592682117949344 1288493659867817 253499664377961 81619213575 5852463834163697 8128232436 63747734482 44561692577 38663411896 46629184228783 67615692431247 1145734819 66798627193 5745585973 826935271573421 95932772183855 95541594297237144 68611862964852 52112191827344542 489748785934288 7518224723899412 132887544 376918452 1649735518332 582566536479672 17271376973713815 389967744878595 321635397374289 8671981449518581 97565383832 67699869828855 889272674 2347843827251596 312884448 18369155521 71131356315482321 9612394555377918 4958253815334 92167912148285 26115499843273 88912862614762 63826422761881919 9723482448 196557536418469 753272414127 547194283 9255449851 8166129723 31691998111415 759381986989671 87137353471656 7443296362766 573341844 232345955185 4664528131517 184112421 258964852 496929127 154323351174 61247957393 1517189147 451831669989184 189636131744 1449311883587351 8286718152541 5763393417 146166174653631 76427944573685 91187956324 57334461115172 185533314 1971866743459 969451481 38945954873241925 462969851594 979342159 2917498995 7345257812649754 18769982593536 26869337999 34486113379 9338935992364 2749483196412542 658667813699 5879453282451 2614974347941 335511177718665 2339288281334 98587911745743595 7641399173739574 1319572353914868 2731346846385583 4698221345825 55444418693144315 413271944 6357544885888796 433976681 667122381423 91121728495495418 276477655917595 279684253168 5969663645 99837611115762376 76591585162 49451637198547 85858926511 4414743129 84316685327548881 545246714 8539483699 21897851815752914 48379329773689 5389299885265 1585435756874249 178945291188546 34377869655 64347667573742 115579593 872263491323431 9918478378676 636559735342634 8549619683 114825773811389 98852965515 278199988126 73255111834 145381484267188 52619231998397 742916879 5575594993155551 37298815827 19693449698 76488915371 919194823184815 6613857163 7975921735 28782297874481917 1192659692 166896994 61857238967 336247641158 366921733627428 36142191322897165 6768352381373833 63117928636726431 3122696665548 147342724 827999368 53894611969 3867683375714 53152744626161428 625975899 455226272372 787498417346996 58914169874 95246837761 27357666149442456 67933683698746 1424999335 379931648 262867791563779 6528546481 125923346662346 8569571867541829 29491524622991 6986216516862 817764588521117 399687495 342796943936 637838256213 312434382 674859218947417 3334952376336263 788982413 4933923533 56955319921384132 433664489683 974254618 8792754321722 9646498641 8598374735 55817778334 7729132941 977888415527 45646191494 66997942998 594879268134755 8396366475863993 636853936 3181631353 1191595888246 55492686533584969 643827821259174 89493724516717 67332263451651 2417243667535251 43936159745 39633675227972653 9635215889953739 84745444257877578 455188217797 68242591855859886 8841674763379 827952551 788575483925 86662231917 9371487118484691 624575846 569373582582586 874951951 693477674667 4812312295958297 791997797776 591858332526 8891891664972 2932979567997 45345631528375 2481849811 9196194827 115986647868 4565822297959 29785271278 8967636711719 2254835186619828 52997425915995 3939313344927 872122595678 6651188175 8514214452164142 75312498764 977223433795 858748448616 784979863712 5171666255 491437513 2291435594 198136384 276186715 414367331 99555221537 39328376691 468157149 683497758887162 58173481781999992 99748375386423 13676555823 677238573 74865655925845497 56375373913381 6345542443569642 6366516298 2699462467556495 6487932386954 546447224833 776247676 797552591188443 556144647249158 141675314911932 155327585932571 197335831758 89251949679937 7486915655971 345888942265 839432364239343 41242741741 697789943639 628586962269 3981318685838 19311417919176124 322925526792 2472952935144529 6537533813 17242428399 5447229323 4146787999758 95527756253821 1134469116848646 394678485869417 766181836264 511664935513 6947363726988 7514427785594172 19754116823 2614462488 315614733 8842992376962 56735852541755 692339667474 635423997322873 9398317772714747 73643526119623939 9156351348621592 737812621 9614437536987 815352885895164 148413191928165 45211424838 348245949617 332255813421253 878952647 585218751199171 6949719676379 582133281692348 9511225259 833689178994 38948639729784523 11142971394171 72725769192 1917333213215924 63586747312617635 88321274451714 14651572313 1873114121254517 2285966857 374497445266689 4682528725491 9689166678 58568963915514 249372423185 814746368 56343975488 47464316246 2247483279 62376519375816 1568292272837 44521543862899 758888644 982676414 5762134296 489481643 2194617639813 62795475744842 53362332112927454 44426534161 464963937 138331785 8117887487734 16445843983 839431295451 85462252882573 78765812719185 73865526598443 8346581732243 733262632236789 57176685672126589 26647378247535732 14354998136561 5723732846 89465283223893269 6243712935148743 9717463295921 144626482 136546788551375 39622515566 93684745181 718386484 412859185385639 74945836419 733295721 758577448971515 3556517164133 62869621992156 4681751748749 186967739691 1527184538522 68322367118333 4855678684 85757968987243 46349919285 16291524371454 6961784223 61682384918945675 56836459667 6293266434257492 7599158371199 57791575389447 835165236 4963946641949 8918516552278425 881975358177918 9219961935474 8537116785 2153413389534776 3139499816123555 61262884536 415367461934 83434198287281524 5378382172136 7392363471598251 9259623354762 3657799222278642 14633696425786397 91283487652235239 228973365738 3274623676575 775235331257511 2243176789161 794613515466285 796532913 741827814 992221252 3166328849821 67554892318287156 997817946595 6774561523246234 218854923271136 1488317874182 33294831118 257981774369866 14778926567212 75471397149154131 371749742855435 32327417443272351 8461321538 1742412763 8792554982983194 44497614137526829 3736193187879 13765254174678 7128328496431678 75221592451387 765191916844971 827318433273593 1957873932311544 8151984791 9344258656223 952315349 8651346177 8688883273 7857584385184848 695914165265 821175813545 5639853573982 264293181 84164478121655 489436157485865 53429934146 84831726922632 6117873447732 148146953 5713198793241 29788969359814216 9551252876852 54844579888754673 6778241766487 779391156292721 2458287933795 71154694768732433 82859656921368379 939583979 966411688735 822216385724452 19625899437314 86311486931158 82697383877 72237924897534388 9786231558 15178169434641338 5922477273451 854293525 939774946833128 91969479227628148 7166383534481756 213141411 487325498155652 488572265 2755132528647634 244674916361 1819111248827 75114336983 946785124372 219847826267 67565457855517 539273759329871 9754198932134 641897912 342325956982 13363697861 395783261624 7526513368 7587167454612144 51565966546268 5944489547769 84794687262 9596641771 297638344567 72974176549836 439573359225499 8986881419 33662676542312 137358823295213 375143522922 79987898264 27476669689623 141552176699528 152727276229 47633415623464 2318469938 1862224727962541 787727299782 14568785139436798 6992433676637937 427984597 5659648187849947 573322614762524 289348647 916513844 6479371345819 86571112672182553 258577431166 856942894595734 9646447853877 6152959926596 817764159132 1775131333687 535615774639 427392144879 9344572825694575 5595965736619 569163257 7656751959844 253844539813769 95277898317817718 311766753482151 84446265156 993496643 77595126358375877 6883922853 62975918757 941889723 82934793632122824 88695384889 13964117728668 144294197697282 42745959587 53499779175 717124831688968 4643357992 523268612515785 173541937432 23339755252 83965534641922 9358428213 878622554 3129241562884 917926175 6351538617 47479752718262 54591197849239 8573191551127183 271283191117574 894756529989177 71725257785259 136325487168538 426882417337 7178258826758 3286135438846448 3481322786357982 3661592921318853 343137193156 75728859377427685 8996417834 2327668684 1917826579687 566396665748247 983231346 2934415533968862 1324155767953328 6561222927112 975586639 48143972538 5273386239 5824614631235163 33684514455778673 316361468312 7594253698 928282912 9712397328877 835591176789885 2739264795 5764969274962 7854142763184128 16754922833726771 498883258942259 12811669229845 89678967783297 127215117317173 5276863278871619 387622268361 877133126 17992174263883 26156519516925 9213496868638 36322992596767657 2855327412 8763322424 724442545424 76522415943 5622649682845 873317494761 5372319444 36572967669 31675624451419418 6917455843 47963761848627255 96894758882377885 29413258679179 752874256275183 621336942684562 426866967 989574913526 2174741297972659 22754977631958869 422323676115494 38688932822439947 2539459453492 6259914457 5654985279689 332195423 912277234 59995315342 78667996536 844436627 5439748321 5197168573 428983178425228 3119125116849 4822654644888366 19561818992158763 557865622 212475573815995 784369297135 359544832523 1283747176 717939369832212 5979295236858 28492259479988729 8627137431293 78418947251176866 9737118228 71158734827148 34579234814258 7625944198 216486344 79493947174874 5264187861262 192534575283 624276644 415444753394 197597822467 5129175862859 61531424731879 5136796715945428 413544253 2631784613 256384478732 2357462293 441823967564361 8118127995879 76473425251123368 9534745618298 365887651918856 971723326622 63376685483 315349159267738 4969521445745921 311746921599835 47971424173963 5532386184 2871496783685715 692845384514 4351187861448 629983816841 77372346853 9389524534895 288217287 7332778287 9617881449 635874432335867 34165589551 162142681 87775224549487 599541292268152 5757578212628 2225692225931 7176543871822867 4652939669 56112345719458 48565713684689 825587684 697479486 457888827487 711693627425182 1436786162112 3179462678476932 34745851987887 16881519956212 8479382357632 294266241546 971561517929313 1243958166 94638664277855411 248377361195 79768856257435 4227433832442 75597396753751 7383241312 2341578133235889 7644853356348117 1194245847195 55622841622477 14584469639567 6743962681545 3957432549 122612231278 56225542852 8894283334589592 87166633399 6765921784687749 8197564826942 84915625895371468 8363947333348862 541186348612 124552456727982 4588193129248 459213253217468 1251198851494 6271947288 965143392845 5918471137 5164915364 332617457 851868374483 42437496611 16254174384719 34947221825456 971347373495 53839775458713 9364353313 5148511879865 81175195371747422 866619416 354579575585 71531785741864488 7421898471 2386945561626 595364626213278 164467491 29363814981 7371681739 91634453661231 36916253239539 44533363958861159 428415893 7775454323715953 76279818239188 2945919976353 792852457315769 5837833232 238299342173878 91973154666 669429668829182 894727156819 85962653876493958 2754915765 757157573 7388258165 3194672666846415 5897746553184 5793267492836484 58771515242373 847752539511 6591368376433687 75981775455443 9522877771215 15148249475 488953357425 63642486395997322 1134692854475962 446238652 284544334 15567581398 26831341216473635 7323597318 43842814613963 24877344558 337818629 8258467782552 17112859434973717 437295132958 63191915957626455 7432578319124 3345569863158 888899945 81796125938111198 78334564776457 42483991244 8391397523852596 992393965 25823739346981258 6274495517361498 2551129173939158 592827456466 18584137613 74212747525914778 66181192198653 3216818863975 832136571862183 34295388276 136469223 8276462745593 281544256624 5934113211 38316137666 7938373128 84314289132658563 339563866281463 8774515731315 462732315 85244938697 121154854727 229372841945395 2684671828 12869632469527 95756914466118 3545984532463636 3654878387898998 3286614949 481498322 89664649388339157 461952547 8812419387267 14384798961 91851746948998964 492289241 4396591745258 971692474778524 598264981969 1515786829391 47719537661669 844154756 3675639771 211919777155919 3484173868831574 44131748282219551 266241714264968 9422397481243527 69888271587 2419457327843765 4296866455226 35556936882441275 11452449811 3228724319 26676112243545 785449188911 57643395918118 63297669427812 912689843617511 64431899746 47128159265422989 13622267379 471242112 6562191311486248 861465533 9943988764 71761666793661195 4537336986 72738746479 8741538739998758 3165913696711 67727579958986 664589149282 716558716251 14753348429939667 256448756343546 8463158356517326 33321227631516474 62459569297178274 292429151 6433386515238 337762334959 25223138613664 5233278197244 6415423856 88376726265617871 5916668936329196 35181682266769 9676563178924336 65194361288 86116718456 456183722 34371974853 2153126871744 17967876719372 22759336224164 16266381586187499 13148313824597 36517312929911 68412923166391 98662792535 3371447623 89115435674191312 76148736527826 128891493481193 945683372 356939512147 882131858922712 743169368 22215453449165376 6214178161 25318761526816176 1954942943 737379274135668 9156763158336 76543511998 625676535247627 5943453812 979455472 45118422251552354 282596355 835372791763687 59144673647487818 26598589164228331 51245384149491464 494588994227 128343629334343 88557812399851 251697999 195386177811527 18351277713687 672428897538 2167972978749874 6958656944 424876664 348472378 53964744134 9172161973258384 35243419154929 7718514711785125 7541777816631412 9934454398821 7446565737878656 646869599 4981279875295934 21781127695 358392798735 32462182786687 7516998857 27248836148 12246211431283511 58336444818217344 875789475 81858383363739 975976289 35354961744645373 88559695373886 91156237829869 463386571644463 7466188914569278 68421618283397 1431453997168297 1667716673358 5326539912667 39531345819 22297197665867 962376264634448 59333669656 676116976 83588197648578177 9928653579865657 2521656668428687 3693721288644527 184112121858 343841399 1911799316 46919821141288 763533536838987 64724394659411 65717616531794 44837311929 411155248 6165988595497635 9958631423 362938596 955439194245 449845835 6131271563854952 68816476396 1962846246357999 48258743567785 561189674528922 6137379397 86471192838568543 355923796986175 783765665 89762793873618364 78473514935715 71671224513566957 98322955495971 594261279 3762772123263695 457226958 16782928864 97187443844246 4577521792812 49767421661567436 5744377373217 52117143821 82853556734 8771661329816 35267111273 153732219186215 5484443556785661 842216398827 57462411935982726 64236517633765263 21438725154161 3896787144155652 9827778888688455 44513556694668822 29851367776525273 2695265524862 91595398411187198 1444136752 3461442887866924 674646694 3115673541876223 35821756984489 129932621927 724385632193823 877167265186853 17732773192314 5785755725721665 21516522137445323 784661662964343 342625832544 8179923436 52263284253 24683732973 994847875 744391969394735 976241315 219561585 73117748712364 2196219745931 61519279549513 11613951775 9933643695 4613238471574234 7588511691151675 18462474456878 36582699625358378 7573331525627 8417544547 266553336125361 442464394656 81828894812 8757381112 451177982554 3396285178482264 784933938 63443131545334 559725652511 664137774 336979613 87443599358173 18888989772693563 63739158912629967 3525565582951 781738842 552191443657 1816616619 5827977827244 82114791356 17266619644111 1625533219574262 47669273248223 478438178 73731274523922685 948965943 28198736791958 88735649265959 9889876861453867 31719633263138 661923229396 285458637586598 51974135361455414 924666163983395 84421744352837169 29478678245456856 4166269374423722 1189449997433465 432634438995412 224891862759 59446697522 6191222599575757 65554698188414125 85858833626 668149632 366577464377327 33586147735 241884285 823734971873 7981447251 76462643971 957464913 3476295593 4753256127464867 41992894726967796 73425315871269 869489417337418 8771335686696 8632944397699 477444827937 2753232438946 57839256471446 676161516632352 9767634164924 9418863541458841 4714223684 224499556 995455696 9281619452576959 3973244721969 86659377743625753 22353189712969 682848261485 92813592997441819 15215987688952666 896985862 46927553886718799 34741819763914456 73759312115 3116834985788673 968984355787948 736874473864564 859647959571689 353628915661 576837829329168 31288322357791652 3171536467 53683889595 37833134938838597 3478628223 46845972126 3779936699156492 72388572147 794969361831 64941352389657913 648665832179 2616438947143 319742241 7597411266 894422728185263 7149299955264449 6876326111 9931172661814 8942229773658498 4159676531442564 94551897928571565 637348916883 125949238 518562191926136 23235351322 29998281171578 1349231916 3992637149277344 258674578656 9955587162841 437947216757823 677415474 15925142578653119 6172794757 82534648159 3118471861749996 642939322861362 9173276353891 1347146721987334 36918629932 891528744 16898883125 3923849646112555 595691918114553 62947271514828 5199753366363 45862477426232 73446854132149598 87786499545 87195462598483465 79292667143 75484565941695 857552581 845292937169673 736997177 75264973529152537 4918215366 7621299138394425 35957774955 5741976164431 588913137891 87692953614 35556339271324599 612884699517227 1567723774 866867455583853 687675943 12478759648 696262443464744 215543582 691957844291254 2633862755982253 75353711714841 7651146621921 37414712911 49483955819 8474572646777 721275325336448 62461289773241999 216456241 4126755937 3336612955524 1737916475398 874283198 222749848121 9679685846544 62231475818517268 9414828378165 35543583361346375 6231463744 33396672289193884 532312299343341 86412312411546 97379832651156298 888662896146 8475569214 3917183527338843 6129626226161 8272215174778785 1397723599 9791564828 29543915268 1288931573 48354794456818969 171129731 43236697649834 85984255811 57325152548373 427744736 98844833235 76144739552 639553261 1726824934564699 2167813673456142 1666687668997 9391929153587144 3973423314 8943315612 29758789943 2134513455962 7194417896 48262598511217 825986554 891266546 81412338128 7385775885379556 31187761828677914 32693397445944 82196378432481247 86248576318972 4778355937759162 786324278454226 9659415798999 8862131481426 6553169973299 1896724924 9458263446729373 866276541452251 195443146391662 7545815214255317 266745919693 265347446668617 93883131928 9555146693446 12643931693636439 2734915154913979 714161227764 16395381771763825 795173235 48471711637 64279288282633647 9945293865 8479818995 82561862146841363 48499523596 2121895755962541 9255382894562916 85114417847 562346596396 8437713151854736 86562792215923 917672767735188 3556459437219144 616596657287877 95483314531 2619355913 55859367944 6326215662 81624387232327 67633881761172 723434469 579685166 4335374213785 7781469175151 9556927142694 65678852991591 639615629774472 41749157387 76293415451 9714941398564 64832574789386 79675713478 643134789186 931762839 6535948353 711995519322 6447178649 54359124354312261 658453359 7224659285432182 42227535937 32381598856167 7927786167 71659927513422154 2449112877 9477318158624158 5943523563 512787124672 61823786884689 797374845 782833129786221 4548921978865 36747179895 52397433386243566 93629381458 378731765757 576236375843 81561883662388 9134962949 928865513338 85961831743945338 91425293878963221 6519947636191 1115572443 43165266426964489 245895353271 433638163178593 946972112 57795534922 8545755377874926 14985152334 851118713968 924744567718281 2977374262413 58598148298 9358142522 6786991726392 71281532588 78637735995 26884557389129 52358727765377 555357257 58532732753 4821442319442 974744588169 82518955183 55691756142 2185235535692437 935819788619 571387384664 2469444248848439 239241975572497 6694538643384 293436392 784929517 545755239 341668982 62574318133 7161426192836 25714937413823784 33476875635 8245418155572244 282441951228886 1414257861455261 83915623278354613 358774286324387 236912178549 2416583422 234175464342545 13132714917 5471312952 3119874882 6581451827 313513219 4382426939377934 264383544479531 819813757 497448757782 854738597587652 415943884969187 778914985981458 9959583921557 1757934646431766 6221771284742219 219351856279 28455725792268695 77778144551541819 581749285 77228219579647422 252671183 411759852264 6288498546 65227846828638921 21813568954197 46968929931 4686643112 138267696217522 15343573128 61173376776537 532897347229 97423117726 575572728951485 5916167833553 69365858587211 27168714473962 463598394595 11933745589638652 61746641888 3393471678665 125641377 5762173934763 132747918546 6288718398174 235978439323 391692913272 79958213577 82171713934 23371787825456655 872874481536116 7428828347826 611521333313628 74323467425428 82626779581859684 245721441 39626353174 92684715875 39527872371472776 3336884751 474992661 5611643115 64671714183473 83128666992376 24445172733 75465729397194 79223598886832 39176828888 5732396299468 734937273387777 68822983783949 5353816254256 189753182 62584454294149 675148713 6466528793799368 644619568 5412715145244 64147388363781 4253669652749 58245686914152514 4575399327287 234957311786164 8197674727432 62316551971649 334746859 46476263683714 19339977319494 332411186418321 385956729 83898147849 149972962 48426962981811 827687847134923 4941625244137816 49118262376726498 34816349482656 645522411 685252672351984 969352611653263 6348833586414975 1655556286 859556992167 73896423389 856782485998 9132516477683 2566417393889 6218884433857966 459757359 7164588241242 28275823852 6481978317 11293618352688 5164136137264225 7316135831565 862662561298 3514522412327 6938472968298 48153177362836 64954956667 472738422284833 38822443949923 347751746528457 56454492277659 71216297311 13889823631574 658676489875 3446135711745 38562544389 51564852918645 43281564848221 15624185345898 97417757451134793 4954796526425167 7171617198931222 6758387275 656461138 889825771634 381981756237343 355267278 858118696325887 6166969158797 939927693134518 3581159861832752 161279565614285 6651186694727955 3123619835233459 629885449175 3176296916 92556534456629563 17112974657 1264821854 253716594 3126677897454239 48838864778497877 342936331 743894957127 94333914946987682 953749675126261 373444585769 1337156322569231 4877196498 73128995468498138 75534126353 97192242945518299 74689654426 6635945313652 35529626543 714546153248 758711511498 61832889161 9434725574 1411288367165 69982687539239989 7881736987897625 57322864569 75564459573156 25677238513588842 162282697277287 43826216476216912 133271221817 565265893233944 643695754 3363356763197 94419877818326261 3939919641873634 979761335338537 659626822393 31597637125198459 927323214951634 1922466633994 96968895172286898 73331971218 7237411729267 462153848 715598243455 8625753938474715 878981581 1932374851676 199586429 73428313517883378 87494641994856 3751569966 635697287846 2172864916619 6683682925 26537858756861 9428559523 88857987561 3321895272 1317269648783781 6628848263 79315412248 58626577261392 869992721 1256227146471753 4272177986183 2336483872976123 491772912 6759588347833166 3558169833599232 32239946197971 7295813393328 86169738995 41657976836 8573558155651 6566714925154452 76216635116953 18153775559 6934235173664 368218343 56588932294631 928433647499685 679284781194461 35318143912 35364899349 858943132 88262746935 13617576842382398 7241479479 97517531852693853 924174954 32345457972836839 841187496299158 586167468286173 6666968774629 638713123859439 187238723743 2129559228 62338697547354569 63284728924389597 18976351963 923616164189986 2462323714 94353526771181 6344532167162 2828279882 8821725221593 4595846618317 7558247518796 669663961232 2197852492953289 7693363771912191 511771146938659 35944257325494711 68195243438712 221267746 6383266788636754 75471276224319345 33575492634 5417121645171 69481999424459463 24257428964291 2542727429238 2467259726787924 765374129578392 886868194 3211192711342 713398465294 12172721792564 6997177938457488 5126959595189984 247736146691421 5787454235 8988265699148 589588625631447 32971341697897395 14567789899 893759196172 7416189267185 35596314651838 2567386284677415 16474874488571 44535937652829424 445977914288125 68581151932 83868298715538 573122356391 3732531443831 511451369 83311252566 6859195335782755 6184675925 862457981362394 14978974213146195 17379577575498 6866763958967 31949213942133536 7933528316592319 78779125314135 62241696527263939 767882953574325 918346572354363 29495893293441647 41367311236568928 28632942642785 751611448826988 24712427764 43638652771159 217518462339 993818666967 76181318119747 6375954135228714 1928148177 365672548734115 99272643625 775911287 261857951 83443998882185 974278724819 8643937187956 5617326713156556 214488472853618 13283883188 49983451887633575 832454247841314 7874181561 395854262833 23223232255 96711443553898 952217935 3953526873 8983926124 4976171539439 385638415673 682919114946512 4434239519 6744426451288985 598123539 4936659939154965 9368339172 7875758258211 193388196287 3932218283845 94349738989968 3858542997955 432827428 991168425139 683852856147 987387315679 844599149 46228311854 33641131237 3681467346 77567922821 2558755391 3227395237 74266576893 5915474567732 23637258156737274 9351574396 924793178863 5933299361885 82948477646 4922748592 7169447997 618881619 4513361787 41383335859174323 496526191 355615847484351 94649281192519767 689429327 315253688 6687286985941 98369674322927226 4338475866 21186337868 5728512987319 3168162743454 596961341212322 98683131747719827 386564178692 89998324657 519998227242 73568826788 76867686763 871376783745 89358367521863784 4926122822344629 69291997435987183 6782326545151585 8748568463 769616844115827 67157377186312 7226327788544 71277129362262842 55118447788 761236835 3711388516 622934783581 8752944251135 5963333254638 689891713 656993529 644332376 95412569944537725 3297631289496438 4852371981632 856411147693221 29625417313253 9829671193164 34172927293679869 4621991413 377881496884 299341636436 66446635763449588 1316874161331367 64655839256811 183812149761794 48897875145 321427614849694 888835312891992 578379315891363 87444142378 99919812537 5277816473 185394182867 418176724 4711284371865 9728276181 95678696374 81557552489 864787669255921 6595586113 2594485756832 6312692966891185 52578914325 3894756557576 74359245258916 6886521581119913 75181735395 1233292364557 6976928924224 64348821521 3354484628337 381369843889593 193333999962 366756758137161 983458351325 326862193663 9624631262135595 786832977384 41766462394716 541518149519 645284299159 377611711 36172893515928 62528468579 32167171391777234 54359351191888 21795911427 64914279429239385 132383254 86589844558 452755112 11442614945 122652393 5245496235833949 7486191467 722734217 754928336 649968635974 785138263 49964154964647 556464553834412 679119571 66917624458164 3337298525736886 8284849598819575 522731771878 336466711943948 827227958693 345443679 369969968247 62247819679998 814757436195 176839949717 99183614821897 14628689138 268764819422157 2349428839 39239361157771 84242336862 314331746645995 36177883538826 11118299376 828675254185154 9892949455434 568128151468163 22833834189238 74611719995646392 77435719814755 3673668156567665 29528481717319862 7413475255495722 643936561237 576992597286314 96124728111573 1195929389 8931587134511445 46219618829669889 8459826583 37358567476 3527853335892 299624613914177 2286231862 513126597133718 196216126435712 267555558 6386713724826574 384277513 58489231177 427158943231218 7979626761889 8777321827 258895527 3134723428 5285249238 61928544637 4933362328 1482612261229922 125249272 126947596864 21548986349413 65172976612 24499344698834694 52564745795444 36865515544487 2557317145486 933427811986941 631548718477733 373951912687 5672267368 85319847583161548 35224918537976595 54768172211 4333941252485 111267179 1397728581253332 66721723161674 1135739966 73912819635 9196158427942 65873178646668 117478418442 44658174134797 37231342619275 7795218196397565 8686831726 5297578312111 1389941152 695283925 424218294 7191257395 94265435575781545 437315913187487 9637392691875322 517136966293 2484213332 211844156362 229897853 3815498712515482 876911775 75754437472281 791364545 3292659138 3339298937 74679116669 71282877199 367334933 735975786 89432738939 986733696 3818976783 9282662826549 54842382529 1544487977 31132885122914 2754669499 5868293425396 8292857282738 78948393653844153 3866341195293468 66519633593532418 3798521941 3145134188 56454135243 232918135519 1272657516 94843662953 68196767417522976 572569848 88829641671343877 42166425474 8133355385485239 9237389165129 191255796986711 95812857245465555 847342165 463221116 31946132965181 3822648698119178 95319555757916 75882436288 5627698638 62678675237 1271761189258645 165928176832636 14723827143 3152249316 3756762652553321 99918222717941797 181765263 6665222134349441 42766163124277 56342466499569 3878786619 14989554185 6926632794338366 6247969384 652226933876 75936574735529 7341432931476 5713588353899884 4739376676372274 13552156393798226 973886383887661 85118253357712184 2622647944 7331849822 478834362 46681622413 6467687961588221 66198529194528495 67965656256339 74436238442194812 7961557652855879 58724152566766132 222932417 859338499632 5518816981212 754173351916 287669987 1772685919 634752329734 224724257 753168963754 5867915499817 4963995114623245 415379183624421 555576437528 7582511846 973224236282462 565589421 651755512 152534312667547 3323746576986443 4339122741 5795524267786584 9338815825 967148672 8363379712189 7776468223 6699871979128391 785799264182163 87834143943 33264638822 9754312565856877 3574138756 336536749273736 3675471373 3187764228429 6943379743528396 72515733657577596 6114821172637746 4823936782 5411425723 131797522 35495449358778 28862316312 8562443511679 1578522378133 35988224848283 19226457538431956 2457368699186991 57523331137472 219493949985371 61918535731434 12697356354977738 414573966 8921657167717 293384681137192 31536988685598936 148752233263597 7676399631 64155844856 9526329349839 2132321489619 83933744545747 6113647194451 4271415754349 37966745847236272 412464964 157683144363 449599846 95316541579397 171976321 25633427524757 9694466734 4392785319 7485476874717729 66682164281 5462687283647 587727358 81494335961 92497822111 41346732128326 2733791265 69161761427465 558666887393571 3482571149 9126128837638 35383832214628394 13743462425661 99666924422 5879956157845192 553733492 67313939426 9455115881113 2536396187 6247179786556293 13273536859142 8933163863 333566223873 4924723655947 474526812159229 687679513 38286952528 191326716541 651127811 413582328312634 583228145 6632735752369818 753283919429495 97554746543655336 72471839439548 71721448443159625 25667438452 7854445411 737532154319945 3734281993667427 16349383397849 42426983679779261 715242523 5912988882583844 6641682377 726137579 2563791397 57832696389491 4548661444257 67766683883 6629737453 22228793736 2785143358974397 71578147626 5944652754699315 3777949369819 227627191 125181671 7436154471575873 3952477681311468 87664949644 9443878773 81475636255478 233825667 416667795 52955488952585 137453586 37242742634975 17151419611451683 534623255 899435169447548 342849598914199 849442592 31696534968891 981174573522915 97757512939 494571817 5816783792 58384944453479432 5755764333557637 75363771684 57928755612 46311743976383379 88675265294 7478994384 6187511177797 5254479476929 915853965 64676927481194919 8128588724476565 453698542776757 1724973786 7274934891851184 57154723418228 23965911717517 121978265432 99711982314 4693718476728743 76398699113885 546437523516946 4457257434 885284499971765 72936186646652 7389327293 33772373255294 29817916927758 36951787394 5553356799951894 6544765892631578 5415232444546 24582752171614749 47272977436889 13811944385682573 88669143379976467 772954721 3114662159 469155833232 423991714644 865359377149 8464733654168697 5318743996292 65637282336143766 484459973 21848732841428 713813151327265 475259757466896 2729769574 51582141477585 9229282915421 3289682384 49623978798964 19929128351556 695615172338286 9395423865527 3159923924792 1721335417843711 54171645191944444 9869693233662 9563267113 32299382485399852 91885228934188 896279829 4595865698536 161564998 764224251138932 3568395219834 597852492592 6515439124 38698519227 416348947895882 1633334193569916 4376262888 7173538597 13274581778 839961374855 9396683553219443 914839918336444 792342859 65583344791564 89888521113 45348799593167 7471721257969576 38972418989592975 22846129683738 199836528 9134299428522 88797688385224534 79135582924675 44694974231 51763534488 582993963243 84422366655 97927651873472722 2195952165723 298984551883144 675455894 9652179359548522 7391896877 38964666933643 4575315141188488 5979876144 8445769775 5573339571385 4381244778828285 1862532599161648 824471251148256 6424782155564 376595981 2865737887979152 8388429221 611278944793 57842462983 41825124177333 9997386355629828 7453722949925393 697414259 2843849295311932 14746695598 325727266653 3153911781 7393752191 444363963421 91364385926763961 9933232953712642 7298733935126773 6259521948897 7215979787 8618828762227664 14784324481 86959677527968 73149516236724369 494378675559 64428568775414923 6323765177 2684574562474966 36517665399 13676642779947 1427286927859 4295281878 597191745777 849813447 348521633 37568388563913742 5365353922628 422966773 2827143934398 9329334864634 94515592438445 93384837275123 739486454515948 64151789583783 52433894688 4353718858151 525468345 4475413133762816 3994743872943742 85314911988 319522272 5731564694195 927579289684 597956374 68137533786931 218311299531 871151733799 98829938347648 89979129549671287 9442678546521293 3617434946 38931836784 9143924636439447 6439636361 28738197789658 474136234626275 92558153681626 17796777468352384 1992148964723679 45773368556925114 879852341843116 41861527171266 951653375669 877488745244752 4929316155352275 642679453119 46496138897669452 5262455626567555 219578522328 6546887779188 356174891678 74624478127 6793343968735 892252884236145 63715332256396473 6977162726 9885432886 497153585551 756637798158 8429862795 2966841772881 5292471821 8121734329 1753857731 4134887323488 88952955648314563 8648345281 773633764744 5793833776567 89262678689 41774622619118736 48683451292 39566974197963 5724212772559728 75963399674 92399789885 614373483 497921419426418 7286992542 26715445358267698 39621792249 623223133832 3935991435292 3839474472966692 17649499569672 9224947582 4652157398622 43621382337176937 338838125 549548141438 37149599197255 22131366894811157 687327766819315 2337595247 257496538614976 1992785879236 32951339798731 81592681453853 43469891386468617 7267966932 416444848553497 766251361 7427171989 552273994 1341889571 168175437 67769696372 455827431152719 97212718577 5396211435 316814973596679 63766264415571161 4524228942 246114798 2694761145638 74858654599472 5335671644 263284248513344 386964188112 334363682168896 99196393898947 542825423 5116158197155134 91442426953771322 97732124831837729 624878647 9944445173874427 23825245835 5573772155 42512287485389 8473258979 282157152551163 492934551524995 3653323999386 313669813 431155637248 567987142823 13843773628991916 9833497112355 425311126 61167927134 42884567489469 49384791838282 9491537883439 98958564299842 989496183294 87749791926 2322192274894 3646759369 827962567 59435244659937 9255263158863 33452134833761148 6621824945 22336939734824 29785427291628 53756981597451266 1573853137 798794768 78739578585857776 473974654 62253571678748 194477297 61858991944894 22914387578 1755626459514165 5835845427964655 8297618638193957 719129945137774 838115934 699143879 99574878461 567529591777 9944486414597198 878879272932974 631711865413727 3559853373758522 849381846 232359491126 4491548956859261 1555599386 68568634889189998 5516312874542191 22898561516 638142477446 76942189419126799 774716113772 8437937815 7176326311725 4861628677 5458767916 47924139586414352 4814496453385813 27994973317 41693932643642121 6876678662619 8343716447618247 49164391823152 51215466936 15924246225 6665153488834998 168236398396 997299782 618952783134 466876443 46835445313 17967287454 31189181388755526 519217779846894 223897313686 5597763227962348 738893895393 944714624 65215936116774 91223945391256534 81743658379171684 9462857871288 8253455992 19745446555764446 619312594672 161979772233237 1634831139598669 4159899359374438 221552235223555 64867987899768 6687255291766 256637489 53463448726724591 975137357 761657915764 177632294886332 132479145 3223592814276 8335913136721 5932637964437 5764889521364168 961841554 24947989486638961 53526467455 53221366968165124 574175391 55133452422322 29873435986634591 873972564565 3787146918852 5383145391 3582626473832 64693894112 1239513689167726 271558884215 44144515477888232 51212251281 656115836 676542618 972413244 84624177355864 6515652324 33459622937467 1217466735312 337125289 674853349963 929267236 2611259775 299138845 4239986777 93285673349826781 8665591676715995 844313371372972 233315139313748 2285168894266866 759793751661512 694715636 8235117492936 157348535 655725574 8294658765 44972873362 9569664166 27828585844572 638146157 46451851954273496 956459734747714 99251418264441593 892928982 2684211463175 6689447914786417 339757363413483 3522644166627 373557485137111 9735127948882 2491232192983245 6667278467 6843754256 66431291841333 95262367754788 394798413412 9731247756 98365199977313 29544926285232711 33395367785927 6668311785 42799233593998845 393769647645645 8645528137595568 5732482973 849627941 68671467548366 84374895356715294 4959562217714 589638312 7723939641541328 8124378273931231 757263637988434 276287433 5274998351696482 341668123575265 44697139972863 26129693215 3627291438297 52863821262957623 491633489185 2442829868866626 31218791386 285778948443182 865959597 3486795438 8119424328 4463324183557 3797741455 73486446972 818616617213 7555964198714477 12228916495 7896773573123 1828623445596 2736586549437 43264442789 2175391148587591 168548533822998 861487918 4746579414 8422867374371 4352985243289 72847874384 33815743314 71563335391711598 69154535776 911274248421 5181973548 1155189186878315 46468494298616 5868992688813 8385721795361 451358758534182 4184922885 7686273853511 384958453 6536817181658985 5217298612 774374712844 1872732714376 221414189 15172765834 4653782172 626636267619958 5649256587 77772756747 344261591684 3441143889975 2885374122191841 938513826 66564266367 828392172733 25752122566 9394697127 39298686143313 3992364962 7113514328298 67728914899769627 29353137753397898 211339193573 794559834 43814663491331 1242933938891 3516364232549 4676888824891 4343532334 83677826644125 152162493223 52425763853 756529951358672 519744965679826 22341162434 93853795655 772531775614887 7555861964523 72856431762226698 994661738472 2775951513 88255957581 9392719916499245 75751948435 43928863884117515 965295814418477 497673989541939 82982974388976 994186688 333857629724 58512487317334638 781376335275573 4712383122894722 9698731782 78725313669 11989836433125 389627325 4621128268212 172612156 873966866449 33439875762863 197721615 352371841368761 7111291472662162 4114975981 95257559744737151 225654776918 95983775168 1499156472328 5447188456117 44795615592 37642193962964551 538126966233 456367319769756 2156858236658 4138135455 1273225743546371 8385179291 421455398751625 2822111289624 55767378683121879 28878586392181 79991192967785182 52342651282629 65538627184522518 32664426141818 81885658525766368 961142184624 3312847683 19742494578 5385266491259 4965892622912263 271917825741294 349869142981 735713158417273 47325353682458 62737717688347 3686485179478 639676855869 15441691837762 48173613824293 184659842 18616284264839 326326651458657 821287127297 437714426 757893144351287 737245253 36446418228 639371535391 36381766984 93741485445 79622313953 423497688436724 632593575 346548557354321 113285847265641 343791761 86631147271285891 5165698978 34384217758588 857415423473 14282938145578153 49946418944747 635414559423 6734321142647 512317442362277 3354738775 6594935181496 4472146926598674 9246457678442982 7547859943351333 25216943287277 854711835643 835211722 9153755624359489 47873697681 5662165713573 44343519252438 4533167987 869928352345552 7354265183 956973842 27266221147134 7643599713671 92664422833213 57738824693 719253993391848 588686911695 46681438631885242 511714981232934 78622569564 21888161214 1752737949374 875765687191 5953936739841 634422475 815467621 437372248 75185376746945 77791819921428226 7776393189 836132543422394 78671572225977853 3427627129416652 8838715347165 184546417657217 5589938417151 2184674968792 69293943118371 6456198872324521 5446737175999 2645344111147142 467467332675952 677577741 6764446412659589 93423863151 94419684683 176169985 3535531489493755 7593932898536518 532475897714126 4832776463318 81458266325182481 3162151728 465347966 95614587171 1774693344692 8929454555 3249832252517 571752413954 249495883314 192866964886916 972936318672649 774136659596 84564245674588895 1251399424824185 416783267 4228147235253 23683887142755147 648533127527 7928758214 385337382 4569997814419 156653665 85477238814933442 7777649374465 419593489 352995876322 8199832254625 827854225485287 8621673469627 7729728947778543 9642916249365318 765994424596 39153129295772 79577884899712 31292171928 1689316899 281349569648877 881941611531 2136611225 69411786698355 96325363574762 848551757965957 77455678911 39512468579 243262978 471169494 158466462 6828328986 32176555533578983 5885823362441 27952669518543 9894923956549 951993757457 8184364154 74992635726629836 37983722419 77183113155923829 54427744878 32493257692 39872379516344 8329326472 525561994552429 83358221365 485183737 87129432974553476 5676973485555 867122449484 3711352176935 12421189641142 899223135976 5556573547743 96461321285382154 32295795334233766 961819229932291 2565439584 438767511 4989835546686 651991618 377824185 68797736151567717 615589548 8952678232199144 5295396891337 844223268414 3182964674 966877722355798 8764833828 536588347326739 818581458483697 142892237859768 64476234783924914 154431324493143 8299898463366 999483332167 93628163968 8415424653 7544766281999765 22131421828 7957413936935324 75817168498511332 7822178222 2414753628311725 957453143346554 252362862 982135712 739349455 3528519776 55856154573 177998167969964 4132258135 57676877555871 88511325587 4728978763 942167619623 183157298 413454212785114 2216151995 687279828145 147282419574319 682262673778858 837654792476741 687419438934 77759597878774 87677734663141 585398323587 32765788762534598 853898336 412741955 7949884316873379 9392655297 76297847135 51625718918898 7352741822478 8827742524643 569545215 69345947483129 94679443792679 55717553543 146744561 544639739781753 66897945697176 742485635178 75118996352 7337263865481567 1892477681 63366816976 5917774766196388 781344538 15386154835182 69146216911916814 422162911648858 8439298143 39581848358 8916167838 5245236593 6668423518874475 8434457213753 47516667449 29951647111 98518741721741452 966357251978 1169212982 6819156326 95281328851153886 437642264 1261364244745232 2257253334814 695314145996978 8941586488276629 628484876267457 5915692839875 189699623954 545782594318927 82852397681661882 13567426982443 1861769657218676 221934264249 75862883397 46164995734519 6264762613123181 97121116136 3748998966 3739329519 563348363 84349799898125766 87372295754524 2357283399134 385218163836464 937312216931 338839465723318 946881989 7535898934941 1293245225178 4114656643239792 11851975254561425 1228114245 2764895482923892 779327152 52313478529155864 9758528638757299 9729325321222261 484945196 5156271449 4843471526 111418441 158112762195695 31177214226178 317315763713 281226876 614895398918892 318549834959475 145575277277 59388242635558734 1697713596236843 33736351698724875 84511541598 345664483931 288857645686642 11815974351544 27358871382 31779991812866712 546872599512 217751969 135696756828445 918717542131316 269511546552 38345424266516 533277975782968 45752138192986559 3188146566811 765879514684 32279256664768 3685777826922929 68355798923272226 2984236123613 91162448772 57317846332562 73221759154 55283629261321776 86955275651 21468166692794 28893462631 969521375 616943662641973 8869416935672 16461167829885 4747853741 2765224582 377751414765126 69837152483 329612819 7758877634466 56158349121624398 1945941885513 9187766734827533 73824679818632118 9927385585864 25273781266 6692866227759589 93139743862 43131947887161 75846853285 3627671686465 4845434196342532 511674833127 9229611449339823 118434262 384141721 521526668 8354587322188 85771186165 4412458214 453454891498244 441861645783952 7616299725348693 75966539695812 568146849593856 234257394413 454774271 5196265965 871626457927818 37719968343 523813224136 41552696628544277 742882311973957 8764174313 7126822358 993383182945 48233161239663 97783893737853 75998338898 148681162632466 339887745 4183539957 18827523931198268 6886881613561978 58539131383566189 8927276799555 6682495475991617 77738433962287 87659861944 5929618888235199 5526293421559526 328544784873 27745215196 138495411474 4567319141 3471662963186141 49244949344 53391247312 72451733894863 78182996796281 73439437515462552 727366421217 52673391688 8283884921915492 9583853488 4697597789157474 6318814891367 4651978126 1512657352527415 8712397912 43271437319 446599289878 776532437 41418593374766438 531498515378 144111586 7466948192164 4265664582365 86848635638818 54413277322266 95135587225 68333576581 51579925917267 4592416617963 8419484975721268 67736555259 9758199264141 48937988546128 912119352 7126881246311317 89492568114 2752212535113833 94786993752 586749565965378 93623134828 569753385384458 618519934 577915643819761 364898754 76631157647 25963293533 9562477333 178548832442 97881148714538 192581131 3519469495327741 88282221687 81167965397 8627449589426897 53882792127318 48414939423723635 283562643795459 8166769899314 321793269167 398238318696 2782484374491391 15528982675649167 632557674 658717789 682797649 45945192556446821 16213878195 1911271428995 54752828545461129 8741634849272 35512345675 1983695383 484872889784 34974654626441 14875655779291645 6535371921194 93937419415872884 878926262 3365455762 1392262545373799 2181854159287 8169583841 4586941347141 622349853 61532682714148 1386794226 921499285828419 77455999121 711797246546 585597358 665489292924 43234455115752682 397661618753226 9331629773194668 832873641 513199584843 283793254 2348393838748 465168875286 74671264699522 7947173586 79897511778 12912123367372868 48367878645923415 36667721422345 2759421164962533 4374171282 45619592224531 9933625942142226 2392729566111 81242166115219 5527914334642734 129591558822539 8197828741 67661784879963835 29111283613892549 75281685544 61544412763779 24445327945 68475365665 2527184623245 8744388398137716 9564175163433432 1952319536222784 2138847773 6936348741569 43147482992425 6822793645959995 879866555752385 6113774257293 3228598288 8779611944146589 48857783389761124 726147816727 919879427287829 56391965125 18317672671642532 113275864789 9152874833262 49531294665977 653675962 599262951 6376472475 99428779854556 899865233 2349788197174 37163472814 666987298459 51265464992472569 85549922129886 4936233447 9551882254 7595427265 1143724823 549117725276735 3532426939426741 73936878222842393 5488755266358573 3371495378 323961997 538135835 87781418371664465 714896181568612 429481458152 25881963466122627 1994745148832166 5621562322625931 321972774699 226116365747258 3827565439531 25582746517791 935162734377927 21268997994628 1291917443346 549493162 752832195 37111853612544681 822767826 93863531267119 4824194218 13455367473511 38271568861457 38935223657 34476423599 38814693398 25336216857 64215795389124886 769491593 87484729267119928 523398986798 9669162247374478 37651479281744911 9558396171887156 7468563964 1785178668 21187677279 866451149144 8868752252691322 4199938718 2484892975 44184222595862388 8389377963 959542918632815 75442214818629 5991457281 24832252223716 4815291496893 53716549418 724724154249 456935225624485 8249828533339563 169747236587 61838478441 826518237343562 716183347897327 7698127854775 16645968534877473 317434272378242 6483893296239 26386939499 7771251164 161214194977 5832184496 198458131827689 16598325378146 312538723 141444816371 269665565841556 4865181632925 916349982487 819434646 17349686519553 627826737471437 7395384356663226 759589519196 81275125623 52151993139 875732335 3312634642421 932118578 757111285325 3615528421877368 8217177317 7252871497 37772819823241 82162649946 6316442563829798 3362947398461 3419951857247291 7895711922 219564544694 62264184276999 6986335333187334 125787466153 485723552136 9564755948899 48579836636865 96248399667898 756552686526965 9128781723 9796669315164669 53195662194 75529873291586 25792655625 3411816954517 92642989381562179 9755153475 538337124486 3298974647 858266537669 1578337667 1487768185 821572757949551 322442685164 141757412833851 3644837333 989642821 565573261472847 5735296619 64166495329154 84162534866746 93556796966992 69657685424212 1237441118 931619772 19377822286941159 124523662 1149991358814 181621658455 6377967974857266 53945445171 18179917333597142 3699726471 28396213911855282 565231746 4895634294 43985134658386393 9226656448 5973974716923 47995344746884 76358248488542366 478375363824796 751385625 3515384173 61123277739722459 43665646755 15337414372457 39558515754 12434522878224474 73789293396576922 4191238152 1752685987 4563471541411 731964436196528 9932328168 497723499 4891751429953 835933155 8369331188873 614718782 55185353956 5244815595 4946211472 39532938525 86198361211968598 1466415817 35454525896 4391859152922 983631165 911596879284 86633648664933975 3439727352979 576369839153 5673732484 738887132711767 953536635417813 9539523767 7324693424456 8177522736 35335765285619647 169533824236 7159467853884 988281585 519295585231968 89225426276466837 32165728574657636 644367597 533259853688 953297472178 64476547244986 6572118468596 28628849423 9191291195798 89523484864282487 62541993145965 17591789793543244 6517567171965 5954399964649113 64667878381667194 527339966 26334158694642783 2582386977828 3799173896 647271522181 7746871333977 977799995617761 219253397 813426834653 418838942958649 786496158616 4482846158631 8419139759627335 582869984 934466615274777 599723143795686 2194834217 4129168327 6619944826 636847214292244 132736422 9424399264228 184572771 6433251153 233981486954573 2612276185425597 47763731654645 89479116513646437 2975522146631 186438224518 633356626 3529339751 4224316613 494281427386 959912358892799 3697921756276368 79927959391429534 97753967645 99122445154669719 756494579 26155551355 6318931379 879992335333 217816152 1325831849697 2567884946989813 547679342359 2436576552368 3159698595899883 441645757762326 1845977545396 317965421 3163693322382229 524139681336 3491139412 813857226584 7553259823 3726186619359 16393927227 23699939735 4851455139 79335686457357911 138215313 43199961361 137718285 191854462 27211743731 38131691912183 663751647 454355938 468476245163692 2628869319 83295625826917994 4676727622278 56752114452878454 4895436853232646 58188769954 563474172764511 972952568943 187625629 3614268192466 13366839858 7264995126818369 189571273228 28682112841 558161215136 798433222 13589442224736 9263275583572341 6898299731261 643311491365 687861359 12611287898818 388847436 8933612246 89727117358948 399763658 4395421621 448512256779 3814934159 381323383 38524946811874853 4914255784 76561879419317 722872991519 615677221 616262423 233984214334 33741413581 78737489367 696912343726 5116157461235442 218176815989 34147387451676 581136587459 78132278948272 39893616321 618549461773493 8951723573697766 5323681415266 535481492117 65861332138858 5874278188258 71841643827946 9319353325897573 396958423212614 213665746 74818174296855 3745353786 61397851647613858 81452238674366686 611518247 459661725 1927316823974 5954862245828 3753181118527947 2979794861949735 1338792276382675 4356582826 381887659 2321755582683251 4378986634 22484735174622 347264752578358 717317411 949713223656 8243254486923864 92546871829 22959683263 412279439 74322577698566 728517689419546 935966491583785 138927748477161 58216867239 31173517216 92533482154613529 156142859122 973882199913 237573995673 58697786777268 78525533129 91551183772151 3432255517 661546786 532861137121 2993579717343376 9478945461 3223421886 664956329 937632579542756 193239866 71683295855189285 2487974767996 26475175457287 49521674977 6561426748312 62949584679983685 4872758836442 23453447433173 164769838827944 71774187994 55664328934573763 5519322514181759 247827763733 21676166681397 2548246184263 94311353432657 225515198 9389886892168 79861332414919176 6944278361969998 7955833379 5979593379118361 52338897728 65724987142 8394497697331237 334956657 398755753 17244299244 7339128716387 11717491631 582115931417765 85848467539954919 881634224341589 938439871366 344117734512 117266353 263644737 4148691181 581129228759 9536341849837466 1445662874827125 582293458447737 7119754543871 886985391345433 3614738575535 789186417 43252316531567 154934367996757 95947661791641794 43891737982 456369641621513 781583831 2937559657173 6572289611 9173666166477988 364649247185 146252758765 64989349778 2397774884913 817385241214 729712872181 67674622531 43784189292385 2321117125 76296332121834591 4815413691962 6519894923948612 599313884 3858111183841 562443194 452859891 11218489156 98484882761585447 359219324662639 79129856738848683 682826663 61558138874446654 8485198685742 674861224 952679734832 4723391923293115 4632878564442 63277178828368135 9259526157887547 7111191956953383 882485615972 35999792253845987 513291252 2168757994 896258743455 617939286646 446413678914 4448537331296512 6316783194 877978911976681 39365245585 2245415735655 72814973418825 55238422825872 952341626 163343643 2233221725 43612986596626869 527584571768 32979112528 248162585115 22528461225 7641791731439 48243128824486 3842188491 5814826221771631 31474375344415685 2765179673 59531658425 73789466143976893 4647323557532 98387429191 2597627884597637 1235473344723 315428537796 15662644199673281 25645829139167 82275347616 45297339899 7855416749 8373959121 11563377957759561 667841921111646 63551459922894494 7767482565195797 31993424962769 3326957793911 462454644394 7441177154 1656858363588913 442238927738 7561637591872982 755398655199 374965942386 53844569648895278 5213821943875 529681331 397924551 98383939869589298 226992233162969 7246887186257 4131667556 423799383855529 86118991857371689 24872998368462465 31675649238 171584644 89385761474 654175227426366 1341837741664 535917365 17696541769 84186855311 9857437289886649 35114375288267822 9198284143 6955669749693 46153686613692975 5124674942184 9871541447811 73828158835252764 955519414648 212943684 73978444923247 76297272346 45435883839955 97479722592 64686687616 8184755546675656 295358685619762 737392586 253782174 843153844 3959315728 424853319 659295731612938 14623779723888 12295627325151534 4282445686 53187541445 8645927742741387 83943192946129 579313151 65836472732 57221493818491954 948549115677884 27915845868223 722823346826 6445474582594 654649984329442 3134685467323478 91269677147357 471839636313212 56137274359179495 751647831734 726279234785 12889231653887 54456165611 932978844954 8813762581358 9619595262 1526717581 46295431595366 72269791547858 5175611395543 48167882556299522 6352981939 2474719436963 4784263489 954576612156 629235281245147 374817782611193 43898591645636334 5718411716283 2934573596 131548716223111 5584651742587375 99747333858 115982326576 3994956893 81213426711369 22197742595 5478621516517 17557364963869631 6139782736 558649114685 66821133738 2583319947 9216119523884 868972865 227886129 3563858727677592 88439467752346 6619971261459184 3845187646911 326689658916177 6583462421 25516694819 35114495554816 848115361 498974189828186 42865855987 64454398333114 63195712534196 1899129256596337 87393844475 5954263227243139 99953818143484 571285385 92458844856 414278924488758 858179816 275283818 65742253858 97842612538 884158473123 74459513476341576 71155962974 69759169283177934 58583313796 334524335655799 814156826759 54289319418 869492236918855 11657511285317811 41688763469 88273919188 7147569666278733 239771722369 574854389458 162731887 7731828125 9791351632 35545559311 44566224855555482 428787196 6124598655 77294224926723 7278528844576613 624545744661 186753356293418 115322872362763 1591654515412 86293496312311947 9652158297798 684557356118 35348351996 22279664316636 46625234664 415873445852785 9612543997 213277871519947 117284597 4649477372397 815268262 146217935115 554649994 619743797256 457469821713275 248448123 397647921994578 993539193996 182549736888 356551396611 874834984797 572113346115 8645225871464688 313766859 7126159476 3325836973 56499693382563951 552455398 1445324259542 23238292495118 25843968397 6165257936 11363565926532 126552645439 28263585376 4288873222649724 896116168356 26479799812126796 483463197546 443496517693619 91942343144 91845734768217687 784414366828 15363971127 81354531619932953 769961339 32159212415 8496593328194 6419899424 1346324913946528 153444227218 485592469 5499245636852368 894565855 46334437185 367224359298572 5749986776 38732969499 47815353554874753 4575995655393 276814914 996719854242 5773738528278165 594536338938397 35854496833737 249469189752 9935915662341 91922657258 786971397 792198379 27544291868 688532836314435 34719969759 8535135297 581873888 656163161941 987847651 871934124449 34554959239713337 552635375 23572455633345943 9124784963 777335424751 3164294823853326 27861669943337 86743544417446345 9452373621733 88574427198872424 6729679514773698 1611847889 323616858535 21312612694875 98286838521853 2892446199 69933925928392679 46262689179615 3741183793652566 87335952337 7941914638793732 144643446 2751259488 35881697898923 5799814823414 888122322 435776179228 889753991294 79985374594693 4942917348 693483771793 4414687715864 171474789846 98826633266243281 63223474327248 1831874488 56142754597942249 866786416841885 2624572189 47741996898561476 3865947994264 64773359442 1331244667 3448682797 6961882326963 37793188192 46617138136935 725825255452921 7421255424375 658847541211529 5926243573866594 12152271877476 4234316848995 3457327284 17466238229868138 31958319412 166722983191482 735635416 5936894515 2887133828 7341941447382 6451794744 2652567298 53468869477637327 33261699179958 68312375749437 3215869587689897 248766187487383 7356789616 1796343696 49432783233761145 6851853627165836 116363161897912 1357197531858 233232438372 9528231998945685 34492425618722 52183359115281798 7116767589773292 5388941677412652 215447444 159118586888281 2716374846795 517661152858922 61212876151 7393682976544 982289146486673 333111439437841 1659186315124 311525783285879 5336744998455 515438917 367755771732 2846737951853 128797715 62813984297 773629864 4832949258 6163756671976567 818175724 8951724777275 21662614146 89217697388466557 496687816 9928689312 22227732895 74396564996149232 971794748485289 7813268692 37826871598757 17881554837192555 82618579821 1354181362172665 935229166498 61158415611 19131469854 59846724766312186 15885946253912551 27839333395128 14389686975224757 2685694589416312 941817249 719133614352976 683435783731489 4522584648 55895791643689826 4657292627372311 84533771234519246 919849425 21694381914136425 913796157917178 685688524 2938227149582 756391966 976181493395 8323859578 2634499692 691798729 9381915278412919 78417612537597281 25294587143815 898887146171 315754828267 51625286537765773 51859978121 59872551145 78455993118 191446287 354898166 87959991367 569254949748 3323451699318165 72459729834 1476817995 1883742275 872294998944 1255671563 7651418248 6891456812485437 9226485357 1694899113 531491195569 4267395477133 25169261858 413555744388 74834677663 9141352788287 54128496289 621475263 382424778 1533927894552617 941865269641 92964354145 641286463 6289535599971 692498344121 769943471341269 22619623856276543 1932153486775919 953366472 8936452238 76341543779132475 3325513813979 11556579241248297 2132499374617117 5998576169122598 324727475385 88828779181692225 42971811197 9861728859892115 576714916 5827375515495525 2324123821191 982916199125 4655581315269285 1621431812 588816977726552 1552237241 93514926269 571996578898697 489973999 5837294348661378 1311953571287 33752293962 625333963434367 8372763683747 416265666433 33147373278849 3739972986839588 259128573446849 2451195724236 4116895754 32262911422 126231289752234 5623649369119 68519538296 569694115 49551623884891 84296759438452 195386396952559 1189562145 3224357938197 27738616282637 688535782 599838655 68329386787536465 5293261974569812 375252791252 85296475474951888 363738139 6352654774882 742875944 75325236974746 913817576373 549586281137 84553835227561278 122379353737 944142585683 564487285241628 861569875428 9639433431981985 3674997137951617 615581721987319 38316356154483772 48495543169729132 3598719557865867 432131379791 921988771115895 7669842828 448589494463 23394635568564744 32645445981219935 497174545899273 889789858418 1774281172 6491838671 5483979245126 1951972615287 63868123693 2635843261953785 32826625977513 5485331929944673 23671337578952 8812871153 98445913137185612 28985785947144764 78121248113345 653194339581467 547227931 328513374466 63372443473 259314253 74836594478627 97587814461435 69251995661 528624357884 8287933525 679915149115754 666158968393 5588728286938728 211181426163383 394292672913545 411239357 1133825219293 84632646887889 279259525 2953886587 434129384446941 35261822816 612837656 72314319175442 838143582621 967366577385 8329626994343653 953959979 27814425314 183619786455431 3836241873458 865342631 45232896512475 68826874921643812 33115254316489157 912946212542 5259214697561613 8117791734 5562635219 35263541346262364 523259958652 642824254838 8685335423111452 6367921175855434 4243878649659 63965249539532413 5676798152812146 692442775427154 2197562294923842 53953323995325996 582357738892278 723749195 17742196387 861134396742 464458863519356 133137975 8837427652 2615179488487468 9634276521756246 3931545871112793 376669964875 43613685388 5138264153528474 8478178515346 24321646613379343 7934665778952713 331166891625889 8563539387 7139792945247 9831833565741 8843969321855 72236688258655548 6741344575392 86979449315463362 16649741897265323 382589768245 94647434258641 5917467952565 814965365121 4399946915 549414185 6577411874 228683394217 4254392787149398 17698465445997774 23342374247192 1624921157426 6432244195238587 5996989166981 9621518773189 87387468343417654 868828589 832855637 21869741836646662 769887226 385827858397 961987232 279865327976 3539397488793592 895561959465578 819298681 95475264281333896 517389936686 997117881285195 535749469566344 3951689345335 33597497145773 478338368665 28221238972966 52714886766291 5545916468875 73489714118526 79658516713937298 1154697963254 6995526791 8621988931 2511318994 674429371983 369514484936 961385518969228 69833992996244334 687822134 776973426376952 828395551 98364859446685 623655859192 59766192469772 9986461811 3515733969342968 41873131629 2194226336367836 71762573756178 11178948526478899 8399257982618 318975572 67227979848442583 74129473856268994 5669115126 34556787553 2677265284123921 6174541998498 1694592752 314597821651 69772435953284491 5825564422572811 392542929686742 8541138799 71194146919737766 4239499148226 599132192865584 295954154 769159844751 13265118634594111 3531491722 4758922641633736 255645522618 66713578951193 723945133 362555321227 286796776536973 65756748165133 85849351723599941 4155536157234 9961156326412 152184968244847 981748121412 8756366644913146 715712332432387 227433772131 9883752365889 263858192937 5765268431628 81726956842938839 923911962172 99912259364 3958181289 829172763 13689711382263638 41651252388713356 3678525168729 6637362795677498 3654522379421711 2459766659 2227817544 29866461727 87164198348974 527345698 93447596256747 775476445 13932382531553 145143736382123 281868822 1923112796173531 88327349429768 772958998 68669434473968 64519812922316 262538829999356 68819767536664 7365197489955 912527676333 397293523111814 76916322322 6116986247 21625483719118 431587936 57364995298752948 61637591814 4336793382 71196113496133936 65294586258683 7567489875885129 771511249 53111219796544498 482269449891 41988526292 88735794123918371 3831328863 7894311729122647 8482786382 65426785839849979 7175221474299 8477199648 45737272563734464 8192169464 66926139392564 7681969636416 932839456 9976214226381367 4259373768195741 22674945388758346 57259342926639 5473517955573 1249533988318453 6789636982461261 378899418 6289697984 88747265712341 6494955392798 44575716737886638 5234278374393947 75137719982578844 6681235464385 64798388636 777356474239 18232836396 2534875439 66642895921824 846668819 384214943173448 537517254399 556237843237 48451878573 71728871586726 4662418667 857196273272 12722158689 73872366454921637 1989772821931574 2871654873275 71673831963886956 93658317836567763 9414972687 18952288366532347 49275118292 1986994851 631454591834352 492269759841 36128277991383 54888456113398838 19635511721319 337517714 756555885918629 18472545699268342 43491647316323 6859571458 1852288151538637 11433257344 6619553284 3578849874 499347929714673 942555192987474 693341821819 8864329311612 9378119243741 63317286478 4887111779465739 66531842991812662 9698446131632981 573444215 81658728963345 761995933 59541971339 4866847764452 41613466466223 513378762438167 8882652258595 3942614971 563253247642 28122711169 8253954991 893829486259 358956359 6839126995722 8128628382517552 545453816 192642383 452342326748 88468997637632869 72516967798224547 89366341956 791385454955 265768933758 828135899548 18311753611254 78555979219972486 66415822671138 737587897852 159442758869 819522542444 25523948135 264356855371 3925763797849129 413474571129478 558932197318633 3526937116537 667947228926442 8337677853844 525264186197 5966172975551 4343348368 48241196469 29331416555558527 227286336 4914732848762 99329143436383632 296943541831 98652195353 751629365412 122633983 5343375956 94368881939849524 76825955685952247 5376646932828 1738539982514 921839858967 2845168116578 1786558483114523 245213599137596 15885297368678 55169276658478746 974234195657818 9762825848612 7455879383512 69474394138396 2458638792299273 648878612 4173818633527 22231937527162 296154668767254 392799154193378 754765552 14481436781711 7361892992 3596883966492 36966599638 211849983863 1114337773867919 291935991911974 8952428917418858 6111711783711613 32348679418 772159411139 88922421131 912424253739 73486725642652 6548972734828588 181913875929366 36916425921421398 89365822797 66186417222 5496337967956936 6845437962979 831177234131 247164626 529679138345 93953734989448617 573945856411 9435985162492 7377314652975122 77763327347 66534459661637 99979279511589382 3514133683 581468397881184 8993353873677725 8621127649 798885471249 85568332611 386638788 824997492 6224791692976815 34137162611643 47213311481471873 9571264321 851129286292937 78442691143863 383191591662969 51793346357 8273473537 47355568134449111 789872577354479 587283357952 465312979477982 9384716833527947 97371975672281 578832239993 57292671141684283 7634314998945118 2959739659 48421858641674392 529711931 8372992445878735 13291158532 81247931311239 682161825923963 834699329823141 7294213898445952 498514743 451975763561 36412396626 226891838 5495187972 891142882783311 34878568498677877 39294527389263995 4171535738222158 395784223957 36177573361482 774485383271 8597173125393288 74862348814414879 14345922112 4732161883559183 437214416242358 477293453 98861596443329547 4358155138714 682264564 999226988 62258612672277315 737321118326292 975821378 131675428824 28899252581 998414393414 768868966 231389861599 191212515926549 8773325113496946 66325966457832 2978728341165421 8897681523687978 98674616682796627 727444169943838 721783295464 9523128475212793 445364422849 728245177889 123716665 47559423935367341 221192492 33213728278893 8236317887284114 14633675755121 434765963166957 419768412 9254215743981736 19369111892 376164216 96867511928 2882116329325352 46825391632 4436333743661 489419337 86492395456449 667353623 37138549963155 1369556497 621887592 13343328982534 919838277759 34214169487 3792325979 9244353275 887219889 932917984234596 8733447144671 333538892 665461916633812 3346331397 253715946 52164148477484 6647993859546557 917613524 7454938178 3745846585235839 7847438814177 535847453465 52614177126411 13583474694367 82283927768366587 98786913438285 238615454864 7993494581 636325466956 1983969217838214 58167442932123528 9891156216 72322133785 94214765815592373 12298916716 649979159 44123853864879816 423393935 13992413637818 1684333423 222746242 8891716284 381491963 448937253142825 9619831422457917 4964712191911458 8855293268762619 549623224191 6223656718 817167869464 51185197721891 748248115816 43257522688585775 994149531156 433679174568835 4572286314876 32727479641267 559161454935 423493585431386 77125573512 53568795488 971932796 4485461789 3258723748 2614922963573324 311544196 97222771271 45917339579 66783422967632177 814599173296 496838977718912 11695825182733127 97899918681 85448757295 98313621386854 85432145538 2813361224851 41528237322874771 238325771 624733566166 43892639685 8542529727851 22665375732515 31889387937678 191545795331415 43619378538764 8275447289726192 9661483113 895693418 198728352327248 94727896637652112 318438849 63489972222374317 43633953797273491 72959894763873 55837464389831 95292833497441 75734639876 31765213115 657934855388 268271966 59976914575858 29323934242895836 5241375349 75317751937213 79168225121 48218858398 368532346446 31725489191 9932155373 256952825456 54934793171282 24991484718 7467311425 26465473298274621 263999772 23498443544 821711276 328143466 93397358945 6658449394768756 861423991244 4673834496 4681726678623248 95994131943131149 25272911551 569912136 18366278872374776 2459278725462837 3985668566963 956433962 431555361521 9358699727346 916299951392938 7819865331846 4499839985113187 739571314487885 359982254 874864896995279 1627522567378214 232553618967436 59394815547292 944836921391 39715513348 978671273 781999612 2241853445 97615937694117116 139867741125947 3654295678798 91444828639 642657649265182 5684949822 7146283329755793 32369653693686 8324415679739812 264299357827 24993524859116 154746374 91114915564 737933995897554 428148741555 861314313179465 97927951816498 179745715853 8915521236 22338935329 33897285943446 3685529883227195 865322365 9953943327 86572268733893326 657232873473951 611493431124 72478174267549 3299353687325 157582942 13343333933576 779485413 4564929843922 3152152972664277 8651613173274 68462783767881 929865767949492 8278296298673378 9311944975787766 688893368185 22997424472 294432257958 2115381998 173123381465 628199357 5728659415592549 5284219573782189 792727986887867 8233665376523 9776742432 63757679649 14733116269299 78415218718129279 5339156458384 1382679155 4312676952 44924267943963548 2583577678 17995981863172 4177142647666172 94696311127348 14487825957663139 476818683 3191172482 79778117389136 43345535995672 2726825466657996 299978428 9372412985252 68223112461 1682377331 1534524797183926 1693887661 6461844827635 8124293758369543 23244231923844 5776518236639 534544433729815 69358964846 35883865132928 7435552829 4333869917 288522522692388 98858931272 9416263629128 9448118329775 8929394211699 9839945926 667644524289 8536393594827184 48593777532559656 4981173329828248 195651628353544 216323493678474 2229541967872 38988596856362 818586829912794 415492899664 4823556959693 6395751447752157 824933915858366 539894676138676 4913864835 43893538858795745 65794485378691 18599548977258 956156312 55757237184478 5218875873173 851913773498273 8793926865 67964966849854658 41555861642769286 8795384491 945947289235 33645654534168 2133219216789 86474791914364 17617669416257557 72584332849176468 1853226725 732935545572 6527821112948678 8387319646 8346525724612783 9366931376494 1783371721614772 362214619698646 436119446 46722684924681 52857682777886 11944225565397754 99113892986659 4663655758965271 467897299 6432234426993 15725415315 84878649662131839 65373376765467145 83116651954223316 458235283 1983386794 335523364393 666638987752 57394168823475725 186618958848282 54145835998 3691736331313 222613469613 55811935978282 62787939181694774 21664121254893 11423158917533 117114132642654 285627692 647553379727139 613839732177724 55795642876319323 25871769511912 83268237142556 967511161 4931353553 731425784166 186683997233526 57962392756845 7116445274114 44624291917245115 78728352199 6634174957 157388483638936 3349144617825 357565455163469 753372362 49363761922731 89256324134 4153195285 25426453822 458943762831 585785252875 7556823566265 743538833778 41784666175226 4796694168 99683636833 1213893693523 2286573972 2439548984136 4178499829617 1784284455493 77338586626699 62279476734317261 33979584518988354 199399541 64635475533413573 444273496454 1837559478 2895453217967 71225351868992993 25787711912132 174491641 93884384941125 44747585829193 297463216 7769641427331 987932889783 461539683 16319831212 47659378313 23128764443237 8568428739411 575987374 286576256135 84469662319143 635333226529232 371318352 83287933878297636 31199269926774822 5326265441595 844582883 92128297645352333 98885822353793 9689567436478752 86397997315347 3872682157195665 48875157545744812 931295988488771 2891176849 86497529687956 56737841481963854 58614214481465258 682624828431649 13544178125283291 4826636413311284 15567223236272 799823533655144 992871394 8235214839776 113132571973365 77344455211214368 243317638 888235625 77715546327355784 9442975395631 9976193228359677 86861617231848979 978967576 69464868819 9948677562597782 1621888655887 456113482 76237256668 1925531564 4878813814313476 9744192175571161 9422293928341662 47275159781784651 63199279659361288 53325576996982428 9517463785743 5684488436 881343157246 789596718 73373865394 14532788754728 38693947253538 4626296165 783886962742 153348298181979 947799258 6457414521 972691869188 7821365117772 975873811 365923487282636 3344574546837 422174671763773 83483355453235 527944156 632261829 8576925975 522965279 582961661876 8751598743 5453197993 89392485482421 61336962752 514395977 6676678989376 4831143658627281 1755633495536 821725658 61579189935 413645613 79758336775 27735917942652265 4567319135 26338992426748272 233444769127 4139626263755 67959855888869955 35912845768199 7192225587891844 384973847 8683687276454964 116962912645 5797782378 415451567922823 976488691976548 578465932453 716826469762 939739531844 535831737 511183842 676444698127342 87438393522922 376586514382954 1222491275181 5925117937535898 6548154351124789 961949888 16962881351432 34664145112599 238691496343 812776183834 41581452738931 6656979678 81676719474 3222999736813 6855941433636931 4328137964587 274265657 6558581246352654 85368572264114 5694894182 8293649758531 15541877973 823194245983888 4314488229542831 5659399348 711488949844424 235166733829433 3431164394 48176995958 82121157411396458 63747888484 378676819 19912871681796934 311958259975244 9744345785679263 489368548 967757694518574 42449111218873761 3181237662483121 344282821 898354219 9117336151366 5951344786988894 552764858641 61695454451 82697686157754 718127869153239 98521691196 2661385979525792 7833355916849 7444839791 93831227437 71228472411667 617764555965 59913493529 249355551237854 37577356945469 1118377199984 79651381986362 44686731572736 932597239855 3325724687325189 2842317843865147 9763598779256945 77434398744 738618858291 492148896255238 78989339554 861844235991389 63666524913571248 42373683673 85368182157 885122987 99633643678 247853166 348731137341563 43119431789581 1952845477225 73171928985 98259538845 216118676471 2721436827656164 9844134591925387 75714287927827186 34251692526241623 31158323346132327 4952662333648 139527755 67528336469346 5765258732 4277245177266 65532826619 689941224621 94965375979 465896647226 488316825872415 589938158562 78725412726336 6797199789219 1847564981 9194731896362 2344875161988 7225569527965 44241242111637 9999428487686 8599968276719436 33774318897 194886219997 53258298635651645 52337559375681 17439593589 7871412181494392 53245421914773 95223854753761633 865139382537 39471744545513379 844778223 5951349691855321 598394757336656 12724653279 9658197189 882458427321 225459439511889 137677599 4942922163476786 891288793755 91926827347939862 541895941 8883775555487 7863542787452 53557632372 41338218938878614 7877729656422 91986785237 743445327 63523881285 38263815286 71575193675441919 337648453545 9454158192346943 56318658644393189 224693167994 42112289536859179 83482496873 95157869532 851961333399637 9371784223138221 1859959269687 98181825812356 2936954575746286 75591985615657833 76934274257483796 6716588671 999833839811 3651177317684971 73847936478247124 719387664384 7774431428152624 3351911442583455 8779269711956969 69374397226388539 131869285 58665886565169963 82734325782432885 96772722429729175 5425944437429772 812835485 85636112387179128 1581348719 134835336 242739868612 91761186949221234 8558925621631985 14629928818528 2595931381146 83389493241813 647783768665252 2874742662412 6723956345517 279976569 6584426536975 55793236357461848 1926522197326 21362356973 89182478958964467 191211395 296436159 2792988849747 9866837382445 25559331539817 726653557538984 16434317561968384 51157466749 4255695616969 8152355742 7223762526844 938959112 1828298283975791 122392777 1378759997377 72247756252 21745548333 385922791629716 129671445888468 565812328395 44642546772378948 9532988989789 367393183582 2784932537 94212546128 871839316762651 67392644279 1875311992629832 266122489 5758158677 8786326369642 7674391927328 4245164623 64939931842722 96419957861 493198514 85348465365632 512282691 43834729382667655 8454126866887726 88545977334698758 9789238788 59276366464946 29474526341772 28582938243236251 1814851816423115 34676135753 9861274223532 57479186725335 4878116873 7268674252444 191855367 49899923831595741 327531839 8329888514 196583471 7215785152873 229543918348951 589815259813 17152227237182 63521398629818495 15315779329867182 59533124572 71197355851664 8428435995 21117431234885 72361989334 49119149626848 46234723933626793 41668569977 33295486222 362759987297737 43585871694239 321115844281 9471617191484 9943668449628 77749522279997652 6838321659 5999343815437 248319695272 824213342816 51924586526 4615684724515249 92312173946 28629358965859 677359654 74123881294 15477685435334316 97118412895695362 437798537736486 2154216858525 7169862912349 99622672971772382 69193638812 639876433416 697213621562659 3915284137328378 21569817285978147 2361571138655887 8359398354775 44314965111 46656938739692 8796358268 24397814537819 75443242934721 993127315197 919586142788275 1234249489653 9362853574842 91146171677 56315644715 85772178477 82824828651 6881248215532 13953452359898 888619271453 36142785179 49846155584654 8899624926851257 8522138618128483 884323144 5656298689913 7221635591 6731999431132 484847464773777 3941314399811 2421364784 26163349619933128 9263437452498 54258684693527 2365393941146 4185176561882 8828989265859973 575721736371 34643273765345 34457359373721 47163382498 7413887344211555 179782111712611 28456823811572 27867646865617 745292412416978 2622132413 61636774564315275 69936496715637731 4593142365 4498237986 99239228334144 44536391211 11827162288333 5568712699582288 8423779261 127948664 2766752867749 598649553178 112648692712341 433862646142139 765543133967758 227232863623256 33592999517492354 9349792613 883588112572 9885666263386582 488521888998 14913859647423 6482896982 87898575841 334781396 97747885121817688 14779928952612492 182642516851133 3733346836 865868845695768 7841751743582669 118269712 5617778563636178 1672982635758864 28332382921633 676123922592512 11794279933 25848772751418468 37272883733377 54316192191355 2725296562616 874328973993 7619764159 2734865828333 629593458781116 3233866223645 875195778477689 2886222187 91741341218374424 833815876 32796139674222653 3237429354 462199375 71473483329413196 94993229734446 514971785472577 1176776846446 5629831567539447 3559846765 1799712989162679 7744937341221 846437499 868244379876337 4539138955 4451111659427 39648345152262268 89132453399197498 912325988 36824239685218595 7871949955684 825713636639394 62141834949155 12541562862244 1594327538 2653387767974 5999866575891 4937357726231 663783596222619 58274739746221 9387422341 6556537871 531925123344 157928428 57759396611364846 515893889947388 79736823461429 458177591 72326612127 278643395 37382659932 317619466123572 31827372419243335 94872287356 5925135618 5749491516854 36646389998339 29337468934 7871994245655334 527879538281 613627375427 4293678823912 51868387613253 64528752542 88218566198 596433624771 425139197533263 42232421341651678 67926864833 37351734876 54191928177612867 474252248 2813341969 179919657 3193664124338 5635729329 62752843362492 349244185593137 267568219 5635212729151114 533166179 3752355251794675 546426649944482 1654155676441631 7787964352254 57348339349113662 32799953868 9823226873 6252125527 466985532 29326296467 726275311581878 28462813788119867 595877836578 62227121793 914824839659398 77482577111416 5965679844681854 665135114992514 7484981938514 94831266492821859 5273926656 859975324 574974976 1839762544333 39314925384783788 563614453891 899239336158727 973681528 197677757592 472286368 2296717313 66682339185226126 2178471792814 9628127273422 652537294696 59717541818418629 87726666646284 279566341 14556533953437761 9151119615142875 354329722569495 358949852 3996899719845766 79825764368248564 772295154 16165524333 4637733765982 513643731 848622173 342552295351 4696347392 925372422317225 89341626549271 1658346717343 84831631771488783 769869188897 315865261 86764958166729 75243584944951698 1392548452317375 51422911535 26269157891 64877575916745328 2436498636132 8198533165 436552494 21892679428 5483143589488 4366759329 956445177261937 82114152642 8163782633367646 53561696972 93134311471382995 718675599151847 163715475821694 679829725678 9342589615126982 3829292198 7386878613478 46842431691468 8843158393 3392228212819196 576725677 449736549877 712629242 548659652451 13179597751875 39146913664989123 5812944174126 1784267355 573121555 93421654941 19614951419548 4859915389142 46233381864 1333838922214876 94713237516348336 13179537755822 551348917 186347943383168 924869688 43371331939 12924565272279 558397171 46493886851742734 87362224523748942 3124687172 74953525648479827 3876949412156517 2628159143138 52385544725 7677637422153672 674145396463137 893313986275 28676429431849662 3982749975 4645974243887494 38595574928665345 1593999295263174 856598866352248 5984582211 75271534598752 3962294436162511 3387289357 266419171481788 85351572937429 9589961434437 3458422615 6166522595275 9411159895677572 444957328135 912552196311199 4412535979 516463854858 255534553 743346374956 35846169539371 2227177985 7656581174437798 76649831267339759 73183193124 6994921753 9254771672 3379659668937 37458464799 511492893589 16596794623 573226565135957 1297855838 7429676184618338 7625648764279 3255542383582 89344489587 637183755573 98668768534447882 7824386582 134154529353 635298917 94735526187551627 19165116151 326924966725 6162931699336749 3817347582687183 99234886788983 27695852447333878 1659993243 4649552328 875558578598924 875895589675 9582286465444724 86223818983 439732113597 45213494641 48594291835374 14424914912 25156294856 7787985487139 4383728548143 87989511429282 34798134338 7526737818 67159888413 577442438652962 2925479162231913 518349248 923341611279 5116219138599499 718949738674 436211697847 234413352798333 2544544381552412 27769582767 1845998679 9333662771 52563216126188179 48522819473996678 57671342459593641 947918993 959855324136 8164845784835694 187872456137581 671698844625 8927976871591 39761234441983 3331539133 494651679593 5533296676 845438596193 671329427 38725478115 77175889462938 6657534254592612 168621414489 859521968758619 912499154257666 853762112 7977118417 32666269189 94667143655 1524324671 4497399487521198 5658582794 675458162944 58357155378 626753114557 75467237929 5464397787982 41478597576267 8862488842523412 6493496745729 211593849 68315222423129 595569245592842 64346712755 768761342 668163427 2512131689878 1611719636617293 66973344942787 96155633969532 1177845475368 3583191916 58466578242 241641829 3671295117 6112963235932497 17952724525415558 738195625 35856592538963776 26593236355 772557728 635894268 238535495376 5443491788454181 13269129745326657 239989554 36328191962263 2871116752537 319856839516849 88116818883661 479911653 3321815932597466 1322148676624 5571983196493156 23931478721314 74663845225789 278455871 138131842688 7569121255 622883738 2156349584618 48915454819681 488641229916 1633385449324 757874995737858 49826169871 363435612 3698444674971837 75958812727 526448845683 417296761 524138185371333 82629434386 62816125521123723 5933515244 967539242594 9233531733682288 734135268 83879158265636 5311878699 2217968245671319 3152819676364454 63589736531876 2426772611 953634975689736 29935829867735733 1163633735 2766797155275 1668432681927 26559465898 4599131842552994 78194744129325 296275195 8565714524474 5811943899918 6587931368744 43893178996694 9598574238 23155469518 16619189514495 38128931373492226 3174525384 975747352664542 658757298251 477734553882 118828198813 61681465144783551 322181989 41899999981422257 439128284 78597992416849896 188537887236 75465656263758 986234419335776 3949913228944472 454747571474 21543825448 45376421645452513 35454119186295 7934992816 25339554548212 9382193674668973 5352719196247198 57962347581575751 6734552369511514 34388739464 97568638117329 94954847519 42958313758885 3938587795893 7314831688185 442666941 697911385 5962959119517 67263342449274576 43716537211826 9663775438872 75643242819281 7479961954542128 56766627814 7747891211293127 36657179911377611 953998451525 6115565479738 8676391446857538 243354345578872 47796219179955842 45157439183164353 832773657496778 45714326591397 73288951766451531 47764635594 87555384638969 76587865949194536 1846246255695 9614561664826 115175744189662 356474272 6879676621 11137344969462748 63664595534639819 4695132596456 5497944281 68922963252243 534471218215 5848648844283171 273472299 21278981435511775 4546691442 691468652735188 282224238535692 47275421216994415 4848928655887772 4116117737393638 4844775398897371 3259286574 767476332 34666845884 13746288868 36814889652 968141622667 56484651224 39622719228 172646147 478818596616 56658945535752755 52569296355 77686566318986258 563348712 3444827371868 749161199 448556845753 95436363899799671 9591548119 11375386148874634 68996926494751593 437655456667419 36852132628 78578821195696295 2911629697676 957571361 4477765382527639 988239498 71354224245 65634256678836 9535467833 6195383926476776 33821965914134 585569482326 598758487 58522161977938246 99875932269557 996493159126 467682328 8238467644591997 58627969785538461 25887644698695 449779387 3564588283 54362783949 552642754241417 4814276476 4836739575 46742619887132 4944268186 1847378328538462 162275531 546223626449426 14351977329362 45692455689938556 936483771 73463778621536836 5616167823393 747358781819348 622855573517 14251673511 9233297942936675 19295237946889336 1248164486 381622611569 27193884254234761 5188963523 4284327335777 439213218154 1775921933654 92959691738157 8597387962144432 1338224375116166 569572297414873 411435356 8484434556748434 65659853469132944 619851584912167 3479492367785 387742648459 93224912693 25328725959581 22782528977969658 613171368962964 267824384558 32339662385 2353287469 74814161282 94774688797464877 2283781135786 853617636494155 56432881761 96878998162689991 542168172537394 7112285854 37934518533794414 48973129373315 78117589742883 842271658799 52323282612 52552259788 72844499884 292293177 9614933298578 3836426752 43329641795 25236129499419 31963965416 341578462374847 34459363665676372 713335461643819 75494312852 683292454 9742846342266 2414181672 7373661171469461 56487367262235735 48774668168717 838347152 352556988 89793495839371 32581871713 9421856386141683 796736679285 63498839442338128 372868462497 915197236 7884714485525632 5872584897671 661111985496286 5313985982 9195222717292716 2797593872183862 83868744628 592361225975199 36854247517976516 4132247157925 15995962997138936 73425226947271 65292727893 12693572679849742 851757976638926 48429967255637 146326997 24359871268812 28276713358 93797577113 6924899477424184 6279278773173911 1348162273991 5616912857838 5686456486422 436559124 45319159688 374674121 7147988283685 292836529 9449927749732 6822267713139432 6895625954796245 489163118296833 92157548431835872 225246918848459 9312966298 8421447477656 68863778438266 9285527638 966636722323561 1753681365 16253417127178 5136319415649744 558945758 77754144621 547689393695 3982229434631 558164131182 2224876775511 293912476866945 4273674477 539634999754387 25296694811 52223426821651 986787212 8492478358 348121612 73946647422729474 4761919422 29786421642 721755363771566 357176648 299654453435 646263913556172 2988695765441169 184183864867 21979473935838 1272836525 9114979637642 624729462697 87995139133794 1221695719339352 6669126431571 648286735 783273926634871 18298594713 682144643481774 35539783958871865 258765266787835 723176556722 75522611615913211 2121991833633639 94715974154476683 4511344715267951 9783693233 4748278873 4576261798281493 5829847729 58884779188 49517352637273 189894963892713 7635986351471 1942369591438235 47469546311 961363783 915884319667742 1623774137 36727583354677374 2285113392737 568559718 33484211154 46885151664 77569133716492194 17342694318459575 319293624316555 176136616311776 683855524417 1741266825 2688742534549332 68495414412 6125395591523875 858676177 99561964482 9221926583 716492995852398 8156315625835 5735268436682 2721189946829 2323286883294 843937555 4939989468243 694679657149 98637119377727161 27596714865231637 769215756957 87439197974439 25572856254235486 75386367841918 2374486569399789 47147772312 8367527731 65725956473212 7624527976237333 7768778185579748 559863185 1718565797 59147238257711943 9876251653681 8337532644762 442555273549578 652518751781 66466718833232877 66894445695 98914167944 7569578573552678 5144841977 2551227499 921383325918981 74729298477 621861571738 585317377641795 27179186133315158 3471625646 4674782136656579 92943585387887 68592341582 66152793746264189 633364143253674 956374887756642 5956811272475 8665826238 92753755935181474 27143392112444 6772742443 388823764792 9641615374287 525832259 623199261 9281755429 9156427979783 223195261399211 827943832 854974751753769 758799143162 3751612112 91412421131464994 79996164719774 755799228926381 87411313626238 41515391615 652872512 5473693953124 862592321571 44637427266458 496746429471512 628417423867996 5948836235 6377793548565 87869212685953 539837816223384 3764845133446816 5118995689268 8231217895 26188529787 45316796385435298 4232928626119 355469952624889 287261244 7442568922338655 29643579856465279 88512245696 744666791447 42371385318333 7129874199 1759667538321 164549324739843 2441834594 2642298417569 876266445795656 65215844248786336 24157896454251827 187986149 58632642728121 939828144898 427676412413 2458294776 892845788159117 585885816836 76395573944728 824699865634 7614598962442622 5222667513226985 494864288976 35319736182157 553996784874944 411589554922 7762729516732 4958373768 6478846681425985 98865333571265 8776147734 3193738771832 5234482675 19847294273114167 421711598559 6295713366 43745947318378445 93879461543661776 9584512794178425 75852478576235952 95772365315347974 51385284365619 2316355795918618 58934822697498424 453357666162 98798449346667 4327465246 3886395232981 92966221828 14368456842 366679312 8712317898372849 5613896143 3831619751249944 65338113849235987 94938785654837896 9822214324365443 23596745852957993 7614639988225453 23121115496715148 91355388246 31311896594932662 552994146 363255986 7843962137555 281338757 43774724244735963 49833324381 4688763411885 9755738247932981 623113938 37593713418 227781696718 912571398 7182446458171 2782416278753197 872647149 6639195223768443 947889965188377 45875855791654 243463413254613 244819432637924 21551211764441 4697751748324484 618887359 911248746264 11311274781914317 9415463443839829 33655174224 9748133935523712 96693564619 35288477534 3852186385 48297286937 89429984119669 96531287834 47883343511761196 356476137 972349644228385 421459838596769 2131713156381627 3455284295756472 337164655463 427381243319387 8626674496342 38198973947322 62827871856961779 35857351232289 529915624125161 246953113 2523929346658318 95911853464797 549827586 17456657582748741 945854733131473 76345513674 9876669378 5332861592133811 7187619899516 8124464829 949671751267395 55133365536 832127422421658 596839171 27885216717389 14647966768752894 319568463419 1995166191271 121827656 323566993919682 1136277535 466217341567366 997541431184824 34871257958 541227375255 93341966184624 772282871 1463857111584 94198848169515 9311471521163 5671672258 1652542592634698 8411954954998453 4284349126753 29394419524 1337731184 43766297585497 4852875587 92559238472 9912948927666 89356382635 742617844685 3744523971624191 94269239115698 71351626714 1922352314342649 97915583558552 68866558245243598 378826251234 9659599866719 18425661591 674233498178292 46529421149164 93145294769936 9618877566822 11528851587 716773679 43856454988767253 484797874123583 253289628 721481769 7444611954 764272233 293335671929714 1777449657919766 8727226776915 127142167283 65882965117679818 8766811431 881352635833751 58614453697341783 76949834781 9879422176589 16961917117963 61636652665945619 4996125677756 535299514894199 267925624673774 859176712 944624225 845998891571398 13935156378448967 925961261 76198851868693 734541148 432139583833 955597552674 736625921666979 67439273298399833 5515844788 7316816366487188 3874612895648 1733722143681537 7851822516 8445231159654727 984859759675669 8964395233673 254895668159818 316111642 13795751446452132 372555278463 184263688933889 13654497487527183 7561664628945883 6719587372 83523451123 828195518388273 8229318452 897298792873 35733866865 53377486949267 14568244967783146 666384532111937 55127644447942 1138464985864 12572113468 3677727653 9542472583785214 835365172 141864798 8199338488289 1125646563827 35622913534489 7916576384968463 9611876962542663 489452372 239374921212 6778185279146312 65813926675 6796639314641 343145412 655367295694 1339629719329527 496189283716 36386515448177 8287971477687125 63678361263265854 58135925181199 87856197253 635837535544662 582164795912162 46815789922937 9873925574 5594636411788412 7319243344916123 7966937857465599 68953799526772629 76439761568971234 6282863861 5587641753571842 22929364831 59217413419639358 79317745322519 93871391346 21524995518677 5594937863655 778414726156726 65625381631 926737261479952 153595658 668663994 552623415127121 166789119 149743751167338 8898886988479553 7479523129926236 1468818874326 275391583645 75719611898 1889848958676364 57585352644521635 2397961291384562 8838833772 2561257929 13974683498 86986464458692322 573873234998428 6176761564368 11559543639 563522676945 74259241679 459151516 21639743438844 859389569225 55923653453789356 4536681166795453 13965695347576552 5447615141 698926238 147723366244292 8721515824745 867996968397 1989862791793 193234743457772 7112152825218 671449995565 7479181158539522 4668937499 541361391568461 64451644437313472 6858549167237793 22183414129867 955116925444583 73855567736 1563388936865 76852741211 17164167956243 441869811 3723876415982929 318861856942 527411587593346 336338383 3644249837227964 842356484212181 6449584779858 7363564927119 159164128796339 388151682115764 62228419963274 34172181793324831 6578599341998217 1993887473771951 7542879454774 231359475439615 922245634 1482326655511641 725258183 559924772652 7345479565777644 4289293212741 4794436215554399 8514925558 2143672172518 48348523459367329 19618329631116227 35168671876 97947733513211 3884953285114 58872916165 772947728 4338514131138 46341467657 51642365339736188 78833149146 7277376143 52257946858246 879692643171 9368823459 998592515 777748919 7753999455546 87514777161845149 48931827453854 9678786992364 6858838318866 6329445699459322 57893681474212 4972737862872 379194112715668 2152957977 2598697968741279 893748496618 159953865983 118684381695657 4565872674576 828372554138389 39956926195 373879128 9532919873573 8541588574 181823835 148728962286 99884245979 5931619666 56418442231449887 2913548446 1462745811 755788112715318 3895317746542728 887224452867641 257995471134 5989969123531 2832958985483422 9495189582458588 33825833778578936 59385574511 26496414789922293 1217732244725 1188156145937211 7929623332436137 74671369818129761 9392446179877855 38925446939643 5682648173835 65476818535731714 536591111 97213884455314 682119762 62314825241359 281499884533147 3667983387 3113571297 584655674229864 33211446884 39986353593465636 7848374582493 8726999771 224871785219438 74188172742622 141366353 24872363762245 3893636195985 66199314845593473 82418583886924 2529697884 81437969425 3472793877198 52139673839 2681518184 56164495621617 897596546 3746819979 3276887724721578 4236535827266 762849585762764 326723132512229 263472771 846914825175 65328284689934 1386122622212 6836599842436596 29752595597232 35757872823623765 168344535568 3888251647445568 738971985735161 582211461932 1583389783944 9326885982611 7738543852867 834519982317 4151644623447259 8618871972 836471186298221 772633982119237 35994843817472 87436149747 39962372513473 56164139218 7887885728987217 934956673648365 51472467528187 3287634545 4867159866 9756813782229 333452545 861968234415 79422699819312465 578612264857952 189591236266564 1496687479546 784636827911775 9728491825338 66721617966739 48235896954811 99787632933182919 35288564198 8664852249583 5647984565515 14842455889213687 14771379538 91885797887563151 6736829772347193 5273487868278492 367971954486 34916541736 692465329573 88822563242 337128313899364 32133964941 28613915894 9245597119 1726599474858775 527655893396 686171736897242 367355341 14647761449426919 97288453298121799 99633134548885927 796886353717561 61432416553253 1487864261645156 3131745418112 7916429969 861683587 5285431296823289 2616729554781 1519331916 53853373293156593 317152587562 18637332753271 9417673564192262 27864314395231124 1734979844 212384662 82617361163 931943263579 9191855579459835 96931165842589737 4264332116 4453482866 258452418811368 243737914818759 8827829775142369 344582292779972 884688127777 6753953586 92786257263 37771527994412795 379815279791696 871466146871583 4988898769 37588194968731 94872169579 48429729325581877 9129141884877 52997654615 466669274416 7344658294751 7394499473896871 723479422882381 98322283669497 14996692119326498 368934487 57754554365332486 73954274458484 28353452273844 322372437562 284795793164287 168433644115286 248524749691 3127416783945976 499893653 8342818789433425 27632845917627838 166345233 8622486562 86366319366142938 63655123763 8177191528167 638699971929 86175652262 43157939695 817728139 6384766518126559 676575995811 11775317626837665 277459914395 6393856693424 49277931394 64593626675248 497566918682 45897322256122 3972829184455 1549725787 77421117696733 67775689454 44939723516999 192584619 562682863742 4188514574334 662231863776 2376417548 5977666931633629 1979227137263 83758162659 88159185547883 769142283744 579183455855 19338138513291879 31968363121399 941864114 7669441686348786 6918673111162946 683672172 885115374358 7295761644 9221339711296 56384116941991 26586967872 622611131965984 67388992526692 17829312887972918 373714726119578 14625752347219841 41549577949846988 861393528483951 753883419989827 598453134621 934755924 14481541268 412764955 148131945 642436321876232 638278426364136 252924773 8321645786737246 6872191536 52493682943 494964134 46879454394 3267151485367 65821555214296 5558598774662 98358727552356399 9567288927494915 5929143397 641643126 983923499438766 88235462217 249687954911 217819538 881794266738 3293556516989 75991862645488 941218991236 842232971226477 4927764753152 61476887762972 46569548742 438861621 419417553 621818551 755352354 35563639527 76248834424797 236567154185515 34232133753922244 41498122754 95461284751456 4629587273288811 6383144859282437 68386844542315 94173136612678775 3953398618871487 48848483339593 29794175191 9478169281 18723778484934 51132536885 831134729311346 2111965826698 59596356253 46434369748 24937386832652 36992165736455 4442468274 827936887121 865178374 6312371975364545 62924749166858 486889467534 518246628251 86223462842951388 5188583417934 7959437462781 217441276789 6313964371168 77325872748534 5652181636665 7416694784391656 7286646264486 8936248978 63917974115186763 126382114 981356342 8967626781 9616516794615313 48218268685764975 35874713522359 537963139447 395421374175555 9779396564678 42367587197785 5341221899258 52473477916298521 46984424713 74215222439 522771775 8893486376 23758992745426 25756551949 4686873976 3828731668 54773845496 33121599766984 62357513611978984 82242446725542 3224292596451422 8778628994182427 294626695288453 94421339516 48165462648836 8923466272 16837232377721 831938385895 4452638979 3413515497151 5286656137474 264251257827659 922797356245685 911744448663313 3846887434428775 12634557827862 4785981862 4836275133192216 2856225777 2197559553247 32962973949 58117396384568337 99851526831 2847957492843852 7572794662378 7332236844121943 4323214818 85512384156872343 265383195772 561632163496991 34513949636528 4924953488644595 6369291387518461 287632141795127 41421235722681 318251794 9114568615 945627237137 417598686326 81958393473 4269366725486 5512732665934892 54887773968478994 9377466544 57545568443745 75557352381529722 89621956926225 5437848631 297852741693553 818886133731 2412132298779 71769465223168928 196951272175984 655734388534 19871169722 285986166 2224892312 77755894671 86178968653 297324637985692 178245947786 67281542472842 8492444593 7663932832871 3452296753248835 7311322832 5516696898 5519488296947752 42953374644718 8883384246 35597435261873412 7229435274554 917472985174191 2188974199 4153844234651885 9733922576184199 78724733446744 5146831322 33131359339 58267192752 7512923187348555 5832717533675422 6463118242535 2749765859 19692816578816327 228986121865742 13144999643765 5361511324538146 121797965568 4259863872811 11855658624844292 69711375723935521 2868417626461249 67193329366145132 196481877131 4383563681411724 8934262315276 6833213748986176 798621721 317173731975 979685849774 534975744797 8555985494825325 161953973281 97351214463561 744298769342782 4733944887577 496911173995 8799483557149522 14355486185541 546443397626 5327315956 711795359118 9653417655318466 632238837581 9698547933923768 2716451558174834 316842469417 398615743 42349658294351643 13488516688464 917194958554741 9486853149 5426496779493 881453178293 64142461272 891243311 2321915957614 798222166316 3424822317 194635595165 46799967416969 7872526764 32364936693965341 95341552486532887 946615532 48685756226666355 147315573 56561584976661 81973513886339 848589298269 15131264519926 7384826472 143333241 32273858267 16139579532584151 835922916475 7474172244 3852619566834871 9917554119969644 22538485587 981869324587 6595288729432 937833849 3324564772794 21244346668622715 1597224351 4518797112796281 3122379718 4786473618279874 78832537354154635 821463243814 8564274219698 61296413344 1974214545872 92755644995 267499941 4218985921529516 7714798579854 89678837538965581 2593992198726761 911988499673 55598249133566461 732961686 6816211653938 6372939699 26945179985442252 82335575564 35231636995 848984226639267 9816436241475 247849526 537471351996 641262992 53212492854911156 344843663249774 5484733598481 59952572646225 5278162876462311 228931461 8469591282649666 51496322171 45739231176 528584195594821 33227964545977 5661749739887 77349515617918 99119946957422 7661175284537 768666489774699 5354881782513 248175275661588 186834813 517423816565 3777116613 581448696845344 5134397269659851 6696381351713543 138143826 2986894587193 3152149619251 7981579195122698 61945781137266356 7676129487 993719112838 4442286563 65348725957298 215795848923 257826164877166 1527332576381346 24884876991 614449198876 681844411459 37998669379 876694376882797 7263479951181237 9278424787 283329344161 91184619231992986 2865673227 515439798234 73512358194 391197246986878 3934943222514 86155423826 289343416741194 99188665565494833 116293447 5797967634896 9876373378 987724929192443 7614659341291 121858894 47722813558 24918756615388 46592754756896981 9656488665 7889674841793 245998477636 1558162517342 5225856471 995689946559626 79743584598466 355288717258298 12658359336611 3689424925549 8587451372939 5736314736539 14235794325257695 4952543952513 325856773683632 384171796847638 155653992 2577941265697 97172488547 6497749339 29937622542514239 743472324 525894442262546 65971442619564 81493453245255164 769878949462 55531623878217 44989889733617991 29764248119795243 2653394455 84358717972412 374186627543125 3185676629538 5566354589274 9459458541794 748361272275 39855822364424714 9958623767 747423177 34951127414336 6798632788634598 1485891818481 56945551463264 79821458958866959 75154946376157 294426454623 115777858 7497541583 3822215898 65199629697679624 595437928164199 24282259681821 218368654 224365833199 66225244654159279 476727789 793619721 238684456 7175463135999413 28389832866182447 7133267714 444864176148 9739717824 3996998634265487 2312828121924 25628583498263 1491675574725872 98461184884 83286894878514995 86517924635 619168485234 529296681 5264549766591556 6584281342769469 231567737377182 5839387124977 577713275814 14994824575294296 7678522785946313 3483952982529 216996797418 4277432731836663 51592959724561571 8721824199 263824636461 212732486831862 124167358 596952913817648 2846867585845 4337516312798 6188211651255 13657667569423 67243721321736945 64214825393 215281674 8284234361663 3915196598991 227246765632899 429916957254 781654244 47416376474244919 3765562212766 8233934966631 1142295879 1931579698664662 3816629281 9417489155 63758878462856968 11198376549 4933766528 8338155196 925713175133 39529995563398 19687891334957 592911318 1976279146 383492527216 325965913 71364734772 957315766 64152389317617 775917716 756854529341622 24121314789286961 2523394543 2871117534763535 1415916463 63572255931 996541719 92586461684 817649498273882 88541989731 76316129761254414 3939182841775 263785847 5497977439554836 999734671643811 4949668498 362464452883 3265554963 248931241847 92434924512 124375912652853 54419623215 678214946167561 95162339363629 9683617898 23299334689789 492919945 55537849825 879999361137419 8616329349521 83614897949 8462497497 7339994171865 16155528972 48489178784197875 4861192354 826137628254 69135195722 62767369539151 2518975763 853489312643382 2244115343526 1889341933 763223919726249 2871859363754619 9983326367672 9428783832883957 8257387484397 1548283119 23614872713677 4316236364678 431119144155 9743896216239 21791911618311 2156672676 6522552534884 549266382 62821844217888 6377631484338 68699356828969 965121173769271 8986578414 3881237935 42766734438 4865822472549 155454284 419993861639 453927216321674 823749138926 254257559822 6453432993 16212515925719146 933838464267313 8177175641979535 8916139939437621 9862774734699139 5698148714 438672673778246 29567574845211 672119443 6879157244187223 369679137424632 693165317 261677557537131 4263677455572896 95422746544 645624328 4937137752283 83375782345877 972356277841 7631977928611 599289415 7257279619 39577485353 631691385846 641852315 96371152182657 66178449726213 67876312388 14727763188 536717349418324 1819118324 55844374713 43644181797 7718729197712 9525324891182 532373571936 276288369287 68745555145552 62282538983 69958328291999 6217286428 162684892 86215714881 953397212793521 334399499129421 8597944943768 2684671224 983276479 2617646468311 2766249725977 4266172227445 29346945737694 914577165548628 5792837186484912 167741456435 446946339 73233381966161 58614493618632 91186224424394198 1396761469494229 336116887383 138483933 46432368781 64456812483 32135266751 793257635811 41196236368744478 8878313959669 73488297693258712 511666613543854 1692357498376 18641948354553 146788913 78399656122 299882335349 1397817922172 942829165425 6834217143142681 29462179292366682 18367522332673 45181441596334 5533171256 6511746272 22254124472 957371616477669 14337551464519 63599583766 91377667516444 283338166 22288591576358872 868745386459634 985248532 64166624923 7965923777141 984712676362765 184683141593 6843765242369 7761336532164 737391276 13613983537176592 7694826615 924183436484 7792584462354891 474255255178 864269656863 556185359699257 36294553157572 5388962857481 25983416478288249 749113576496 1558743397216656 257631723643782 465651452341531 682736632689 2392372294339 998278712 146435177523 45544655978 517615437 8365176192 356631714248 57833774221 1819263827763 89879512396269 15891123475 329564344344566 66364899214927731 87914435541162462 1817437278893572 72385569642 18613118835472195 7464766366144235 3198127128761935 918255939 83891545449942851 478287346 925941619 4259353782435 5127865385487 8217424468486346 822619694 2753636977 546693533643 27125581942 551558695649 27911725455 13691795444435939 44266253897421 515584737268458 433992532153 9223242172 8323141943425753 65767219764671 693152765988559 14271667799515 558449847724656 57872549768819 75986231189834 855465721295 5629862469594 5243938131 1833461997123594 64775749243241537 89328797784636381 54511234111487 8784485148779269 3539355719673391 18824793856852179 2685338873861393 965543638219246 172446166 644368416 9266951854212485 8754563833213 4816472652 732249529348 763526722 33364247924289 3811844764 957971998 466219715 31755158372649 6221195174 3285551332255349 133813127137 1378993498263221 8977717648 6729756787645 2155843837397665 89294352983894 2354235243524941 171542499252117 8877245936612 43469256316674384 159219557 2628731994913859 82859833667 1222196251964 955364469271692 47299275949 8633585722139431 1258577438688 661242367349 8342192942763 638984962482183 4584278525415 2115379445 49446454241 46887165844247 2266598571 5438268874736 27664987887 594716819738396 77826765937 16344547453124697 474186969567525 646363778777 81561422757222 7614976663372795 4994111499159 3463853599 71322543665616 48249113254857 529956528123 61385472648821 72345873436923714 25819713537658 88692979944271 57565126137769 275965432 6127823386428 98524541848678 521914248672276 566875627712111 8196253891 834119623 496618334 295261613 197675641238517 56914644571295 541123996895511 622523564281 61474141272461725 19738555565658 56887778821575946 85868959585751 97746964349775813 421233479 76169225774342437 86571215296 4651199742688 2398454425682487 6333951752 449366375591 396246674 141134987293441 74255971134657 34989176182 8949598317864 99561333152658193 6823515332276 28184552311 559342181178895 12495828257255 3494683876525255 785624789 429567247 4889928778 267879255927 6457746274 621891579811 871561587757882 93982998343478642 85998459956899376 52881722694689 1665637585263 41865244487745827 127726352 85434242294 61999315661758 56512276966 75832254797847919 856375758524588 739622951758725 4374474393 6933684927 449528751236652 793779921886858 616951969996 67943544956661434 78819332834351 86426765117536 941862544251156 79891758432844516 43681941922263 455896959 1318269961547698 5474854228966 82877872152 4391533846572 14314728184 739779364318247 74125272382949824 498317875677 741365748672 77879659198 9821455996174958 57599341911 578842632168 453655845722679 37662121534 3499142734 74767489331225836 816846183286 551829882726 99841588394972 3846245651242564 735494438328 4488827189411571 7544643231912384 515464535 626145738374 43924983151 3651284598526 646787227 8431721827853 8425756474243 827739134 66936931597656542 56876234976 7235723276 81715591275117 887862785 4827634775 3646724435661 6395339444682 42563893956621 3842629824147198 81278914526 636295352 429473576312 17636697672588 748779664286 62125112816888246 2727644337153651 6781775855467 489879816838956 57698811725138 355962284722488 82753748761879937 116672933182 32227147447 1267976337744 42395917732333 9121984348 2543436732331 76676244358446 574161494992185 285895339597 68468459185248 58779138565 537943961491 533692519516 52251325343 453239643694 74121498134 1446582419391 52155695634 3713556791367 359637811654369 873356311 5512228593 44378645237129 826965597429599 2994891546146 484722353 73538779736461 459474416 273939928732 983749891254189 6358882546 13923982565 3134411856 53149726719519959 5327675411 867912659169 32996625862685269 813732782 4992997578 94931459479954 99575525266749988 746221493 175254642945247 7463415989613312 376214159237783 11915462383495 9155837711836429 83645646558219 1337889673832 1893689739684577 8216717411396115 9692567912 448222591 97194532184173714 374398765934 57246518247618692 4393727931487732 623876997 351729997652 33971678157681 862389639 68714445618418 8967181423116278 29293172461562171 7794263215672118 412991926684328 1152674631437565 178966131367777 48562445747871913 8997537928 2339642536955671 651422969 46115381963251 719832417 52374961364563 735674555923 4568829812267 9327217525781 44658326279429112 632923748835 732652918444992 2668655823929 19399467472532 14858884389 27665534132 839868472662 142569969 8566711742 9473241119835 95289126233 3261793327735852 6995815884174581 731248982 886222714914 3435892127279 898297675 2154514374182 4835733761 13244339387751371 2639828873479 827352973558 76866878794994 4516375299389 7169431683135194 416956548426767 97339337329548197 497811755 32194948963861211 6234766416 33885411386882 151867821282 899967423182 5448979774 7464222886714622 11243435558944 969276215 5738883689 1243182569 881689471452 7523489829618867 469336387451158 415261712692 916625523 877345255 4549316216761 89737884464819334 16739231566151 637562571186 41374544112157 99412325484666 6712371212633 6758924447 2382794988 2812177419119394 35373747417 49691711395 3742473744689 9384353632246 82162895663 47353378595245428 9758291881563 63597963541425955 2365159483294675 474953561612 9569629344326 6282685471618 924738869 91785368226 65472611546675831 9684479353259 6698837753199846 985932935415235 122441567616775 764414777443 5754188193931642 59569374452634 16111328568 4947987727433665 849529179 556174372483885 371376972555196 3791885183172 287564417776848 46235679422887 6371781994 72588557227769139 1759876916 164358279746 15998866684763 1241788158414345 113737841552 75129923243 7363488214823 24966569138 87174164699247591 665953436761865 514236766688 51919816846 16496766118161 72972756833288525 848957479 33485312494941942 742976157 53416243532 63332197913335 31328488417 367649239587 862491273 782962899 279812555 57582395215 82899526264 3577667169777536 8471198297534151 3375257397937247 21626789888573236 49154684157767 5245746926289 791919742773 436179235 172794317372669 27188461312494416 372437966976891 39812231211428183 811249593998799 7556148962638 35584869316597 1273263773194 943499412 138384334976 345824957465915 162188923568 7376867144 617614932285 9261655493572 153941585896658 892767195 443484517 4324279282399 2916684349 217615217319 6479946415327 38247953361 229322968 241662732812 9292643748266 424843238896 32313154216315118 3233542383 213534932 91674492962769164 19231263699 375118576419 441171319 398643191645424 227538961276997 986419336759 9372126317519 4979998157513 7783997546711 54966455995955581 6749565186941781 6565638932933525 18115792793115 2484391613675663 73452468135275672 8278841827778471 6996273845882498 498384963479429 66778486819 11758432156516 667236264162 8676146839467 2231493421974129 9644613219444435 2675262684 9751321766291 6544239755 64432937332 48195315833195 5836354193791 3679724386473 371696428 881434921838594 477619969345311 36249843972191 9862966743771 591458253512738 169649937664719 9439216935 1961889697 31677335583475542 198556193647 7775966446859623 44262839825538 935513475419694 617352275687171 8894562695969 11486577676864582 597824151113 64459448621767126 3749968147 87742846518 525822416365 697526134618 291137515 27798158655178 5383321962 35476771475 234999288256573 79726856893 489284393271 597655367594322 11271999372528 15751762952248485 2721238938 194715526115172 31918422486713613 5777177682973 7146236273 4814457997693331 1132217673846453 4799673912542641 23674371497 6941544435913 51992821562142692 989231122989125 96695459334625 52691938975 62138481229 66635429219 222592248793882 7297542972231 895349286382 3369675527 312357694926 5751659187995597 549469996 289161359212 16759272834785387 11315778741386 312355929 354573925645 699445939883 3641376367594 56779913162497 583981568992539 1381258628 461157594 977541757 77255755435374187 39845889491 126622856 2489388749771517 2457536494 8764946998 7433437843758 4864286363929537 54378697648821 22183679383 66518943334935743 21557891714754318 692117447983624 8429962543433797 9718133214684555 135737496 1354318577824465 3596572654337186 5244688773939 5669537571 184397521317 624556585 2164227221278532 2478597217559 64916633662 5486815793125 688828443 42783561581488 337125141535294 489232214 677148384644 69566315438534 9334174313941 5536933857461342 75915729128 59295648427887472 27647564821137991 4215557276562 76643788862573228 6862182138 748375421743 1578724124 8716447647 472572891 5197155697 57725658439657 593525318583 74741442632375 122812658 362943549997227 9349115443627889 66187251918522 3322116351 95262926537396735 587344738789897 489613494698 28851847472 17764229487334 969945129134422 59723684675 55126747157 32273975273 81214631973331275 753148281855225 346194858167 9973975258112937 575364622113 739135663728 367839816419 2622159769587 784799999146 65275715883256961 1732997686 963667748 2479277185 152271949 451283998 22155416265363394 12298493934655 274766664833 47447345522949 5692779345799 16477428452676456 7885696226 355565827187557 39758857254 3537891317 43258478738 2135462339968867 1289851172621551 44764239782657 1681812663253817 47514672936357 752365192134 3491462887 2465476136196 212932348578 27365297791 571678788861446 8764572145685 1249874956 42571477224528 6452218415 94764851314 995341362 822439966828 87572717385 9259692194 14529989818479 17645626795954 947975278134156 211443541592762 19993747413569715 1435993318135469 2626783581983 29389941832 7971839395 62521424573 7237914357 5196992556457668 9952168524663 648221783874338 696299552 447816436473 7912224143 43485361396 199345922686 914971495896 944474289627154 21663739348555 59665294393349132 9315215784266366 523758148133 7744567474 166326867941 824668494584 671143347519683 1737485526643657 6466477597334477 951316259 419925133187 7161793151 3637738511527351 51195254362755484 8517745566 874584772 268738252752294 4975949922365293 142498459421 8579782878 738249828885 123184596456469 75193887693339168 33378241994396776 314921524 394247239682 64816289627 5783615514 881326316911826 328893229869532 512662338 29463786965958 141781366744478 129184771 784596388 1591888421525 6373592528865656 79765345447488 2316118222 1993473131126 373161933565974 655259431897 17356348872849 12461832796 68422682462164 51848544783664 22226638771158298 8449441611626 615385459558546 2357827175796657 669158339612 52471146994 81793325135173 536962888 21341523739 797555397 484867613783362 921917933 3111734365 978439876 8855452434472 92855298468 5592711178576169 691163678176871 63716555756372 6816139761 5185933896 6872883716176 6277532984 39458253888128 7339249324817821 5993718689226863 8788367787472 7652353253 598289546516253 35838186383 5788687842225624 296957449844 7228747128 642977486591 521575841 1753883311233 96675545362 8628182538712 1718352271935171 753324395 57711985984417 5443777256184 792165794 434356778725159 116668983868781 5142667941459756 8845467349431695 521388763692547 91991582614819951 37548212835979 1269435379916 74758929878137 2532283759118887 759152575881 2924327341325687 837781155 48628355861157551 837127247235482 72344164587592282 758895387 5478967654 972351975134488 7632937441288121 7952381593 93596631877812 58838556615325646 6393178551464 9498284116536434 1417353795 213933731546813 49458537543 8452643151671331 28951349659 142219759828868 37799339225 62824592978973 477942443 115433248419 2384454615831652 6841493913 6297564154697 66914327521 9457828734552 8512178125 9699982683 14169438185546266 9239249171 688397563134955 756177663 524877196435763 8137351356 6812559619939 249135776512954 4367833796294424 9877215857555813 374482849 36531867964 831619722 222323646 79514617462922862 7396842687 87148958783 37194294854718 8234766557942736 592474755 473672918 659959141967387 58376536767996657 46326849426554 3993773666582 669658312821 41813899878818 4879133884357227 34832282132 23681455366 8681682836761 46757117868 619833732 65874654367369648 936367684197364 884327383615 936577161934 9898499122 6639588718974247 181953825672 731933663562237 1371792287837 41734258957 85334534223953775 16936633672246139 293381292256 69892864238187 283276856632 5268131329921 55252896888613 2246697241884939 29344827735539 1343655322363 69952321449762513 19886181521129821 46917161768 667599166398986 2166157956958883 56635999929 5963499843 94394549373854 8429874498451 186224677826938 931416827929 7223423564841 9832741984 17515762622 47956149541311 5374124444747174 5624194513634685 77527536583571 37779229422 9935734199172 4369813372955815 7713959872 335227482529331 7317967581 97926446514877629 591836242849 874393336 9311565379 626387371564729 9917665871611 637539338865853 57139317197 6768376767 58249169295684423 748169619312 86692267166116 3179635283381729 572971685483941 121437238765 5283933349757 44553737616 445871555481771 99777181945125 45452142985758346 431772833 869372316737175 284168943 11341971456457 72692144542552326 168573153 572177925131 74933233583 4569463427 185578925 5513368944491 1265421673397274 8661499431521465 9352611932436 3158239582833 9864232859 1822773543 263469945135328 27827767788627811 26971874536 6624423515937 3675179761 5124713119258 6437497336961 6492331392 1273668288862 9933783515 94877946765734 424239578927937 7336591746759279 5569524853 58555852826523859 678828361787 856841472483 6968664465347 911358773773477 472177767495336 156676816661 13795997915485139 93768461441189136 2159526354658254 893638863252326 9419826614588 6845365966 7334183453438593 36271635128413 71124323824369 429462748938479 89985298135792 66197356346383 4419941568 42639882657121 1577268893637952 1129633116982 9951264249856 5557586268 3685357116 27351712569 5412574383335 2827571792 8677455379236122 46334323561491 27114745942521 4728211975374866 7799379728679826 387613471 753813861 71156354426838 231481561881 16597755288 366863923 4966143168 9388646565534357 69888585718662811 8558881879933 88215253618 4311684431 51335437771868 752155962 78441794235 26688447657 93516781424 1323289127 515182457579538 98219518938 48613119751897 625554397935431 927193357556 16234822149 612932315 34846863684286222 634329511782446 3467916411 274293617611 8813717367289681 168175758 741332496119444 787371232587245 822816429117981 5969923323936164 21523897837273555 78354662788 1247318896994696 712541263542382 36272347418 4522773339366863 15538971753154753 5735962823 8424445874679887 846896184 3337153569674437 91212646544 467988642238 283911248668 566745993 6291139849157851 61226617873831 383864383884 221248558 85177841346163 67596246911587311 31688849649978 64381359299947 5232548314 15861581915 9169821259 15476271928 191622487 733242214154 14374484184199759 9538762596147148 95822683665769 94371344835583387 17312799768685619 79593725439361 13485799356 619679729848 729744253611 187645163212 76823698527159 71831128863257 6371538862647 63119364768476 476421823855766 542948552142 939957888 81355679315 357815743 5639514585266688 465497325 2568286768 5292552952125771 44497946646967 91961996521234 4972277192 5589746137716257 314476448 1698957164925 7643849335296 246868354461853 898414113357 338739183 3882146185 382551497498238 36315833619 683564439925 68118257113875 653721273469 64515457693362539 2992827423956251 98717947435862 55189847281662 669168826376 1153811753287 1978679539946 555366557 77137636756 5638664314875 171212795 647613519989 57133691599751289 276721753689546 22678381589681868 866375625 2159332626 23847152481462626 18945353394111 1714219667815 5841815478196768 755946981777128 99969183135456 57157969379 88736665831248681 9994686555387 227294215416 78825261686833768 7628368672797254 4294689737448779 5223519194573479 2722464632482 225647784151775 1134188655352291 64489119622 314754116866499 38224822746494418 731496986 684558188 344765929 686264816 345353157 4521969972 671477272551813 6934799329945 6585356739235671 33263942644861994 2253715594 9426878228781 465385285564 6319374767991931 784417513314 7566868297 4247138415344628 26472435519 46482189198847 85449521884 276878249824 1998543927 44253518599268 211535373 622918283 96712381522789662 443168466426217 1395139317 358622691274837 645938647 31411512218991 595296541 2467628548 13548836449271 5898761914854931 6347281819 1666932667 3711927673558386 95952188987919657 63377934222581771 4947172642 286473123 231352236 362912899618 53626278855248 838943543 85321312692368965 523867667466919 67343923483 3572892464971156 54951419523185727 23655373247382571 3771916579863 179676149 763528366683641 158378341659266 47537719513898256 8557376653 69111742129685 13931221644863 62524886773 4137297331458297 787155195444492 27344755226 632527437 61668655434481 9545981623 143955414959 686728545655778 516626788348211 8833632539486174 895951555615758 6523683797 14896281744 3326847876 2355235693173852 366762739874 9756838155512546 6419655319 61598267222697 381918445635 343641846748395 995359835817221 265157427982734 19638516998271 23354257566 72818364514 248295687312 45967916381755 513176377638365 6791653522 65283247941927928 67488341962385 713115535 54445484656225 73634987282793 722485951 924695385543956 35979257743295153 432341513244355 393558369 27951711511174332 89536314975148671 5477971275689265 543252819218722 11344732897 185173882653 556928187398 565763928777451 2536455568614473 5143545468441 87893355387 64953857666 9864728564774 522161886442188 942631242725794 131145692471 87911344737 351331677 8388651583311 427814454 3851368159 32948871995175 748858643 25751143166251 3285743669187789 1738556615429 6245851515 574698837816 97652241649 4399312439143 57637122523 8759396849829139 58926447758131 766258367 995937157 57481576849417793 3146178432 6496213363 418538535829179 242856913888232 378271526757 492158893746642 7144493695662 5327554546 295211993246992 316622679211866 4917497399798 6917755828 27695959764292341 884663112 23628776259 78425564755688158 6582489747386779 164166291227198 4435811722283 384988395496937 28263789839725374 8179785545438324 633955225375781 7717496823 576129566 637382941553748 482486452918734 41685634279898 696785295 396798634346 29865673562148951 41912727571185153 7775221155813213 657983427234793 3861667582524229 7443945263986357 64515469487 52557492549615373 8887229655746814 6315948442792 46798153717433483 4732393763 5196323242783 34261637857478512 1135788425 8847458916422 8765344229158332 9938778917525 69735171494 337445521535 3274836897238681 121614395 87679719911 7586829482152 5785929916367462 6242247479246898 599799651291 6487868485325128 2279451644942771 626543198 88695573263829718 1483221787673 33983949965236494 4511174742 53294515342649121 999856736623454 17577588178912169 93285858822 9275259313 1245837684663517 9283463128248191 928151455 2689889546111398 66181166698394 483267727137258 255826762386 3634617868994264 982411672284 1823324629233767 62363594814959 6852958342347568 8832736586141 3648326483361231 76589746257 2571463468983 26355991745683 71351792115332888 5157639635168 234441229 58462212574154 35529528141543 67941479933 82546577771252668 397396483794 2617663849 7935827838 327425324 188867584 29888731774227 6276496897957919 9974965334169 2757665897426 65822685995934 6523766242426 14378981439844631 637296868 79668174516822 28586825662483 8714237451285579 65282271616727687 3411119325158665 73579672996471772 7327347671 152383418358848 8867293859131182 662375885 6656825643614557 7247599265 39585491297756624 976383456 961381158244911 56132425646565945 6877174684589 87785773982 853394352615816 55336873749837 214419348127184 497113172455 3964276514939946 6878224127 374899463973484 6955763734 96518878378 557421999 827729462438 8684888634915761 27385384898863239 41288359849146482 4717215187658 85926924889932 75329339368 299124723197769 97738474534 788473398431777 6714394628834147 88399397589964 4621837281 8249253526 2422637267 879654936 99682461864627879 2488819253 15117291367831199 6925666938 33949273259 77198354386 8362928173186753 1512381432516585 4844848941 4123858364759721 434632364536 5359755661167994 425493416569 52853969448 71927145569321331 748325191514436 541369344223282 9449927962 3434724283898 1141746999849 53456952571 489659242 6565813359811572 1938487624622854 8412376182 985979248968215 11181866424 86574688585889 643425199447544 329726274965353 742441567897 32888811967393138 36258563792183 5946643546939983 3396961937175 116684593549 8661817615342587 36921283828142937 751589516648 68183584636121 8855283171 2975788584 59622413461966277 1743651337 1489554238369479 59197972543 4391676989618 36518521491 8663491137234 514561621866938 9611124912662 189441617117691 833325197 912242568 37161396622321948 45143322355751 594892572893 69498587861331 85427482778 7183552824 36451499692226 5448152144246416 8921635177916 75498448752638 268299376417 6944973697 61553958283 419344327792984 15181893893 7719513737869 74423488119853439 93547928947 6997817834673247 884294675 746459362921 7933583852 8134138234363635 24343472436 8771883286191 578648556432197 471238532833649 958371882 987617597597785 6828114244243 18222753965146569 826721682969833 18965837642 934742547 542654565271538 9338517889438 63373638992 5217281427648343 85216728266786385 2668575736942429 234227816642724 29785146242598 9993839633226 41524567519 3186251258428144 23611523342673796 8121824382 35357438631444283 613397278275 179815898 975432291128 28984192938 5293319625 71681234255 8849592788375 8361481953475571 59392558623273675 1245579435891183 8744837256661795 3564725525269 137887827628221 726753543873269 61999544133349974 66543415529 8577966673 643347244161 95226293898425 95542165648 5113535812 939485662319 119732742416 714334771 568233816 1237747724224 938968738 57868262412165 8691475464 4663658886595624 642372589939 73282528988388778 639155459365 76244943192 75933429933338 6788292297247 98541953513 35217876261 6151482512499167 518172977886 3557559923195 73378739641 122155476799226 8738262332235912 179667567467 48824655197 1635789392627946 68422431871 4595816573367 71418137212 45361911467 4344989462993 841149849364832 15321852745 89458174942982 639846335894 15127167768411 5496962819223 814165434234969 16733223775722735 16638739459238662 72999793623 61482214418757371 617132233255767 436919259 926212991 2422457363 4993819635 631163728 91912511611515867 3953844164881 1762372542523 77282833237 11668579569421 63467213444127277 454925954 2392161693232977 369427295838846 7528165619968559 379544182886 69259865518869 2954713153891259 816447912457223 151922997763 33718282599 117371182441 9939793812 9959726686346 85975735554485 6479642568 387164219163 8477893836514 78718542142 5787167818856599 142175592 4136741831529 661838466 757881251265 245714775175 32257881179 781299544148761 44978763318422 2245531359 57269245487 7275835585 462711543233 8456836272 42477739792295583 9761618629839 484996696296369 846652495215 8994157936 43933229466487 4181932517678 8565485411116132 51972492933817 36979789274661684 523785155352553 13397861165 5484155822 38186871457 253638211155 5768154371 54511834995569 4121393988437693 866166279 92339456179542 6262515262248 27382543477994 346186641 277347935218845 423868786299 44984331832336 5382682482661 15933615913547125 385534121934164 531845616 729879447 698565869943 3135965528 9615738173126298 163231545729687 823794182599 4238792913365926 824849521594976 152193287 175534264 23458486715583 614954522541 1855317295 41857963935186 117396771948423 416732682231 88944418262784 7268891219 9791189732 14348965338212 144637211668 7656446233153 85826472735 7737433778327 19417263253 165874992473461 2777587658823336 7576839766815313 24217882792 234461428147 91223423677495768 767339287315389 3219476567699734 18269598243489984 96357711797282 373473329228 31595465649513921 527317736933546 434713296453 95362367685353912 14573423458733931 12927685776522248 779471699559341 69177681219853 755819591459 18679976684 53914188119 1635759572873858 6429428843444 85889745837286 4239476397 186864551998667 595876898 37883445591839 5855168531995 9516724721137629 3869819547942 58727416623975 1249185134348245 891446841 4733941212246773 5623546231735695 2512517837 1792843829625 1737351259 7537165784217 658497437 84134261449 663657212 647428478471726 3647797334756627 99862287959272652 1465572358732655 4931144957369 7885734443354555 47591761778 536776874 4385351385659 626761563658 378492543421 183942429969 276473733 345943553 3634684429522665 153669311519 7512152883994469 3616835631942146 1481756396666 8653617858834 5719664942411 28248465556392 259951524992 812348435731 432259761536 468332272 3595382552 7923562154559967 8224378635266641 71749581554624742 4424866993163 896812846 72811899736 9119189212135145 3272982119645366 241451317592857 5997799299298927 47761357545738292 456871837767 984953569723863 49772247116955696 196753924987 795142353673513 51496277748588 45248158142331337 5888222989791 98151259561 333345635194368 3616519126176 46939126415417 952575973394622 915795861685436 2147579481 317284366814923 711729577132 859247681 33137213894 983613472 339251693 12394612481 2297849158 964988375374 4975562981 2931964248 553173246 96647587333615952 75966746865968399 1195778876 172455941438 85634243118142 673161713766256 9789869697964248 5336118681 3263434751 7268293788943349 334677217277 12953925365949 8332977126612316 818657949 64578618861253499 82219544773446932 841821376786146 644753739872 724236575567467 597131786765 73679216936573756 452743738746 8138411944571 674238229543726 77445771667 11175135276621141 981291799 246214149167234 974335291 93963831434 9831914259 48481663971 171834855578591 9789973459915 61285211329 9562316898661251 424164733464 1413547161238 74172591367971915 98846557239586 28436194188973 56489961846 527154284 4415292662 5945198323 53624378341 967482254 348313467426 517313263892 69673934262985563 1955554599395243 459299181 633282147 48767317919148269 6677898883877337 25141157263229464 965598688568 477782628744 78491722697 6579147147273 666328294277 67188614691832362 24292396753 447132426778 24782596481 2295815476 9824351724 4318696493847 758629165556745 4397714595727 913734174 36448812742365 73724961376466 7937884523798 813528316849 716135578887 548973949 37921161758864155 292326663 1359927368118 41766186699 42242473475 1547746885667 16971548936488173 132979285 91691629981888 13437964488221 8525662852294 75496544265686 828633247 582287358427 9714764418 944552766975 286778151134 3418625292 538394224 168363666484 759574473 328771637829685 96795559247 497728114564822 6529756981937322 33773214743918 272116727575463 23317885171423 97951738177345973 59446594721788 944648615 581722363 65428128675 51824326228516 6256341335 22438837184922284 57261375271432 1588136416881 23771681647659 6392524454 7437765951743358 96621273345862 734474272 7144117162 77427997464589 2659666845869 15848483736 14589695183839 52121458323478 568268996236822 7236784395565 649643897799 49379645682951156 49223897722872377 4457556315 623183773 26154152815399 9333728381258 274528245 79479227131731 7137863519272493 51829793569 5181749629573 3782362594 492841334674 123731986748 673646223445 33864446526433653 79142138797 149591127297 168621645 72463993762719 8293113946 79968884567 7966361232 8473332791549 83813946467184791 739593731996188 165131166 42833281535497 52845645248584341 9577638551598 8229945614698235 186168579789 469449586 563886673495 55785177952576 9134477879 97177956571212 78852346336616297 856331181561568 264498561181 5218623854199369 1318568557491 437722787419434 174357447 51438831953694 259291518 5354952226941382 5282484493434 5725958284441 2932144259319437 3863658317115 1825663464368944 39174848247 15819352514645114 8125298479355 14344711598 75457196231316 79726556466555746 744122264763312 522167674285 5222365438672 28286766439912491 4934868392258749 72139443568 1554159429 99625158812439415 68386494699 4647488336 85365374839 453655958616314 196666461427 5831224827811 536586482246 213656741573467 956692189 191337281 75368966252 8842631118 741774749 688113351989 232646731135 69282944932334725 4844437612561 3474816978412 344491866669971 354444649538 9926213987693 735658727 4748717869284 75642961593 468414519 242373811844 534823338827494 91928413946771 6866755863 57987924979 7135958653311 6583932586 974181872 57312752524644 458466196673524 57838546768438 477365629946851 78296382215754 162958987966 79615411645719 1548142158711786 252577814 542939178786 359779581 247712842 569777723 5513937751116 13889124226 3156829663812898 2963126755197 59983985523 168149734171 2853769923214 29432765144172581 162954734156 85819331893734322 75461574546796483 92786543923 59152973612634538 76241683527161145 5335328917 8295658987637 8274811668735415 43651629579281 436873355 4285172251568925 299563743 14836775491 21936146379383951 577798448 3939728947234571 9881121246672 55196242316642618 7192324685766815 382262942137 446599751 9421378957 967513286543639 249921471 96131654853342394 621675927359943 24856289734922 43947354721496 331122679878 9116557758 3295568886819236 5957651574 237956841592 47114974774 32159742453182 3293457736 1644213264 4489534598 7199289979496657 3588982516633335 95528393817612 4887418946 642892953 822389863362 3894195268856 267227873793 235531684219524 57361485515674717 8352965819 3243962264284 7411284912922 673468795533872 363174298914 561492756 365289879 6841262892228 799834896 445626455452 626428681 13667773294 249697578186 681342839691636 66744795591813962 476391445455343 671955754126912 936294492778896 44312645792 838872383 974442629961 7332143394129368 45938393944 82626121212878749 279156559886444 31168179623265 2494336374943218 2756859593 3438879219495762 864713355287352 2383622872167112 6898751571417356 647977572299 434533346771327 71544739329 11923854214216 28727726991 5445464813155 942547527296218 787133468 67274851611971 679815875971322 1934263185352563 37623475392 8555721925777 72954813822 672935382511436 252417933 17316862465988 3261277353 694846861199257 582282365843989 9613277797827974 5761994943 75181188728 818958217 9681853972457838 56199171399541845 7272356132474 654452774514 9985119154557 3359278575458817 666282183 51713244825838 16664218684713437 153381466761 2644779584819 23285673322122 434527934735851 9353628599413 18282348381586 149512763386 9781525823251396 411745824562 55218952845641 5863284568 826375141961 2991876671233 57413444467165 22312174138584884 33248187642 1962318464 9417295858854 44634544328827549 686419767351 8931266618797 4185337234 2522869154367767 36869297415 656125993 81979243365163226 475825768996348 913661874 98347616681669599 2848887667132642 53168413537155 373448419429 71814968144 781884858933193 7435321216129591 7511557619814 4113992889642628 2459127613769 75692555151566769 438268992 44462686154221916 798397662 67274713787916437 199856349 9839927218 83765537195 562499966316 35816996125 25557193936183 555825351617 717848398868974 99571824383331743 771985879972 45367434844848 485724874125593 96354965876972468 32965911485786647 83175679942468514 584447599 63169543793271 59895682527743 4233632349958555 187264938 19443518778 822795712653128 18366758458558 3843921227 368894727788438 397891929669617 154557711 236446366 6831184483851 9922392346312 336122551833 85168488512 292879964 6651944288153 177623286471781 256414818583 63887324165812 98714566952739 2995761278596769 128822636 956296349512 14372948321385 19412875819 7523741398598324 59786396693 8255375639 9964227291745875 544411719 269694879512 134977629832296 8627318693 37966496179 49148877338289951 85655895362639388 22552131492664214 36787946149674295 12722428118279856 3827392667464 998691471 19973582713 27878434316492 16385698121 67958534873231688 854387779213 768242186 9943928573197639 82993878235255 4817862613 267583967537161 367958594433 787483179411 319265344 17655877726 473447954298 182256587 5153248721947324 7733465184445 291843633784 83568998145 6974156955 8828558957475 95811895487694383 47685454189515 26915821369 8459947846515432 47768843742486316 594242616 87485343371493 58642399378171733 65915569677 91214625144 8547994293749 9878813524651737 489666914 75188771258598 379792257624661 16969936465384 436281735 84229166747 73891229599478 54784871115 81148874694591 15876448269475981 425968766439 5663122442864 242418256 993696598 881497194432161 82681226863943 99884616551881 7844251371 436636974452588 6386587526789853 867631735 9897361548679986 6493688429997698 341849961 52492645964828 9269773692174 429681885519992 21413874511 66446719623161 44777447398 758534931924823 184296997471165 562278658711 4741421776242 33572496613241 294883118 6789175187181257 5149754391 23576993677965182 68845924263728 9531289551 9749556344698 192416986673847 53821357118 1749474337 7351722857262 77688694427499989 89444381636 8911237417546479 255973652841817 39232794747233448 3578218268 2638678558277 3212279538124945 51981516523485127 72513719363147821 3528434633493 218678488 37485951763716666 784622639197 18248686148 5319497768931891 17933386657 1758889474866957 37547921133745 729464738 1251486736889527 95863575573355662 357679988633894 654485998165 1545734352 4163198295 3761268594694 781526637 8299947396294 4468316845 79977327529976695 29831943342865 9156461417153557 93193219681 5416646186627459 386769337271619 119884821744849 48145323183663 673647369 99671535818 12554261726 971966923659 6871843172553698 59239938521195478 37447659222371325 489454851356657 9919792785691 19969421288146611 5521988784 89981254284 235844235 5813338813375346 18715227291 4498696682 895916268 6629423938985279 78868942249315 361985364 4772613865889587 7374566897 5767386335996 33434688375393 374721841782 118833461 617577152 5156349839642644 63974986853 39836632613944611 287786466896 2911688386939 5762131586 7635987171515242 94557548413891964 639955616465 1377387873916842 45719943246277799 98312328793 1657311429469 48629558322696 389916422896191 22184864162943 22656516814 98693927378678 3757469651 79953444635 554827989 34251759818186517 45696384891 26781655393 47189439229356 7298447263 16968442575417477 985611153383 163696141638384 9246545395 94915428465385 624419962499177 9687952286244 816247941874 7487282131736 723772122115 42281936475622 3749279151 192771455296 2649828879337636 57672334922252461 29286663944 7545597821686 393338482759589 13995831178765125 9426896621 91297789868 8779272695981925 334499572328827 7993788931342133 45983565289 497386418383238 564231129382899 6391245418 675465346711 55252394758948 317122322211928 27338923613 2978796183 399697635181917 27476917737385 37986573688614175 55688286475158671 6617544555371 9233171198 154923142782 15665464428 3164757965421 6458364392433 716162748833813 9688856658754123 245972217 8277861788182 796673175 2269173773 63589579898487221 829267414 8753288236 4762891721 849139721 45993863469114182 942383267818 5926752972133469 1211823955558591 62444238215869333 57243388139 3269754678773 6129339878233 7128945326875 158668981789674 3112441741535 47473636885 7325285419585 86439361584786497 869258467 35475251789677973 975284661196848 9122678673 7594218482179685 73455413416 75929459679 159732547 9174695484536 7414442278575 1299192788 4769666157641 54415721769 81483822637672 35191215394479265 1139856869372314 366754816 449822986137819 8277681715593 89316496194992 2825314968 64859438178979 946334765989987 28157547681529248 43632259187146 654917943623575 337894174966873 48596976849337994 299994249 2679125387992722 54259127322 17212429864457 6929646279 94886695635788 782541996763545 55346389745 872968149522 46856214881 31886421352979 221987652845 84349133775394 6435566599 2889734379 85551512138365821 69728793723335 8688623693511 32744435574253 3219735798974758 1217193192958 78757364289136761 37139686623139 4435456542477 74551181431 7188792568 499162261267769 8375256258 6291754665561 88653928819 26826616823 521245581 52778921674673 457269226172 437892162855714 21857174698 81675453333151 8663183349662915 385268892718 489475661374 166361461661968 66535934116 63774197652997 24233979197 64529193647164 89346635827 6881349782 279379577276 26777462634 258827539196859 591194751825881 1841636665545928 995989896566 13434148774 49811927637734 31323592861626274 167946813 94328333485783372 436627159673936 6912792676 75299134465 246449971139795 8182845279414521 54715335645479764 4183426694726199 4134444198754 53123598616282 7344629736 24935326923295 392366538635843 88994352517958 9921688685962 5155492822289 1377728251667812 1865894751 2744692198135 229725145 178153993 975632288737 476559955118288 884375112 742587666548763 4344755235 8152195982243694 7723213559144521 768852126559973 982829445574 59893511679736 2689986946385 9285766871363787 89484743871 65761194933 41824785332119776 4273121325 15684821659527772 313619219558 97293485496316 3983449187 615996951517766 72612168265 7289697719 49381148282 54562793296 4793557248657345 277612855472832 51765453678256411 674413255987296 8959899276766 229514222 81918177781 457392544984 692611593774 6261194692379 42183649894551 2333643669124 42865848643 422677915 7117596797 22981378784 716118973812442 48391469624726727 4465252389933 2779122886157297 9828682617357 8499476342 427348133472 18658925835638391 7299218799991767 612325464157812 7889176434 11818283854257 32785462968 17844775389872746 648817516695298 7243379961131665 155295696 545583937792 3593591533 155456448754943 7587365261226 861515471 87618831819925 65429372991 8935724644888447 8547434641718 1469827153 925131832 936284345896142 712159577133 59852224947448 6552199739846592 288693694232634 1957382475718671 4398197312269461 374586264618358 7874447792949237 989749115 833332756928 411293746475472 5133346689917 8268511512795132 5413478843169 3675326521451659 6691476638181372 6489887899194 779164331669 673892668238 42576732857593388 1439596373367835 4855649836548 6951197246539 5427768894 81396978948514 2298247747943911 482377977 7196896994 916263832 6645125199556 8464496787955 798515491 9188448542 73738878935754659 85514227628 5398938556715 3234782327889 22546876696 722812934592 865146964168877 5669724258163914 493146872 937127389 7526976361565 4312743692837175 966163432 521579548232446 2338827622 961759167965 97441172863 452564157 949318614161992 27139711643 4151657582632 7244669816365 859993373174821 629443788245152 997787943631 5144263743719783 8253272545773 4375895196259 54839324417 48413646913 892641611224926 42339499389 4984112441 6373798461 669153539934324 185292188 353672782739 99231378981654827 934363772918842 1324493791696794 517625151933477 23159213223342 4673892718732835 85478794548272 44839454893835681 8883112471135 268166157516 2549785511798461 13226282482862476 8666481538854 42123994668977 2956739763586 72336665495 5499587363495 91773583496 5557395398682887 5662217885418 16343526793618 878665986684 66327629241635722 4224857333874615 189483868679 24497846321246963 49327927573462 6994355598763 535274527 614879418 63931629855918455 6884566214 4655338575993 23219892971717 145385564271 86119413815261946 45622787961 381947795593249 6573399577456 529555783 4331122448133 19446492826 1128375283796556 187131139791 645658795 554888598978 5736119858336629 1244684839377 988894269 274142568327 8894785862671 311168431971242 13733377861312397 4535513796947 51747221343758241 57428417742946289 6529575369 84311663943397 4919215424741923 524139342515775 28585326832727 871578557661356 34271483439882 723286466885 315278846 28163155458457225 96367387883 473719543 312935879 4717886344954342 988233321842161 1239563172556 6913531289963886 2999244233633 97816842277 22862429122 721864254 34865311563982757 93171143435853 246541111898 4227988717523 61881363395781759 7421155522728 73485651984123223 2819315292824252 6199716941434617 9222462992 5312545364144847 488547865885272 2968476374285 59512739317 217546839 8796681369968 58955465494724348 5275659722245235 422889343999 7417121181421 5787228435248951 742511931842 25897156898 72918989169215657 31474733326 345985371713868 25755522998 515846228868 6578852142987 8467513341352416 4682573687573 8583649863393 843332956562111 3464328495849 72584199471327 9732355627592 6126556544 2899396683643248 25461843566246235 65468353667177338 7392791816222719 18313393732341 1818924434265 67313924546794515 17979624957 377817319883 375932687168193 973344977866211 881981456451451 425586479577 555319694819 6869295774946837 248184426522 783836834443 8638359323135 86216774373286496 869471614 991953738 21391843379653 27153962911 81926536152242 818547571515 39822487898818817 77455618313619 8378148581 7539883119643835 867765669761 13361894365814596 499225983853 5721151353 871373627834789 19463989778323 21862879893266248 8373576847725391 5794298133 5288986162531 312815737412 3249342496 818626183626787 843545274119526 82335619874 78314887645 91518535951 89214754575223 18389724682 39921842738258 67535113681249175 4772675358858 817811121256179 799575267365972 6156794825233 5515479234 26346732458624 955897661844984 353213817626855 9371984324 43496551649281692 3723962126127124 67488675459446 658724743934 37219588428 928265264 219338238 2256412284522 679661988 466527865258 7619724591819273 47234984952914 861758543559116 16629257819291 46827976212 9129164959697723 3515494794366 47189682421316 73862193294 86354581847521 8169396323 975477975697 158558414 47748686399777 479581344 3712187552777 3941528651 22896927865464927 7556271623819 791159446797 7765963463216 73729421384 5947196482 723854647 448164657145 631912241892263 471275775482874 6364165434855 81782393732 5877252277942195 79564864218839 6389282425 399967184179443 37197253728961 476452519241 2262332413411 335951785183699 446292293 899341958447 1433493697126365 38863454632 88232669598 6877342318952 8852224566112452 57987578672981 35531585254317 6165927136 497299229586165 3883482889845979 3689142998 8167752265245 312863659222 644465768963 94785554753715 6757884289182 984249429 3449292533445684 24647419642244238 654266886 537471387752 63238944564222298 99379528822424625 55419865865543 56935114837231599 2558462682 722579662575 11814777924516487 185769559976 79643953627 621957379 972378838 85169828562 4875358759379 62589745641137566 4387238235 2543246896434627 934193284173 446727463 77432693415 99641829315 259618877523923 8787341844174 661613822464 2699786948726 2284947776756 75551397234626293 193258657 1167261344833834 8772626931249838 4785529228 6522537793813247 5293513348 289319446669 5784287615 2631553151 32713678244675213 26379515866 66344892833 797888232 69849698174292 4846756596388814 56624594373 65345525213 584717946753495 6451446611169632 922134241565 432481146651 39235763532128777 8753317434 45966638294 33854726474 46685493252259946 413778237 86914139817 692592586 2187818365 9898766594459657 191226226378847 378173955151 369227845 9557797855518334 27643387637499388 1323462612243634 53414982285575 229491365152 4556768327 691191965 5161292784 3626995941484 8313895783422218 573372368583965 386231693372 517114848582 198278995 6122215322736 632276855794149 89728412449737998 718137275513 69528197848497 79129412978 244276657172472 965351126477764 6292592877612 83248969548245642 86386987846 32358781522573389 657813297115 91559611945 6139364985 7546796189329562 8364271294 37539791736337562 4215773394918381 924973468 8922166555 7277364492788352 365736921372 218925494833 88395595833281 736817486976 9142157638715315 119735824 93677189255 7718755533 4864115279948859 1143821218557 83692289234 617219376663 449946476222 9113572763145 76714559397664 98998916586955 552426563 97156887817 92868741992983 54935967456 5472419241887 863818898457428 8533828158482662 48947713413795777 3422532722 67767537215 81762189259 8355262245376831 391835615 3989958898 9457195291 1556361264258894 9321486879 5684875647359 25683726189 733442284899264 634921749 9753361615399 13164971195 71894412691 638581452339437 38149764645147144 19695834673737 562391941971481 1561484415861835 9692112228825 29959379321 76765842975 2123685413193198 249695251616 1763477683775589 63372672427235 345297831445 5566653928256627 864568997823 73715957987364797 6921876533885 67579868281158 13638535134 6234212965 989834767662832 3952544654873972 7432915489426 4811671361465257 5194657249 5582237224 77579263921 154166883766 7999642931 1312576333 6731714654657 37985241333634 59387137553 846125418 4399694536642 126991917 48896118617 39162469652137 82953139615123413 72162965985957 549516872 665474256755237 3678396664 26316234519 1623757454824587 72224362764 7996139162811426 8987845747182472 76814119433292 242985723446738 9164731729172 969479227274 383274353533 75883746115744 1221381221 3665597232916 5631814941 948264848516 899313122671 839288586292972 7845146782697558 8137561381 3514375128 6479783848816481 46531838924 1964945624 81672641434521 331882146591266 8362836829954 93737793227299 67358566119 9464244121 955618469528136 6643247877419 696283464362 4287644627 9355795669294518 5348946449 7687498457166 56546573912311929 79529564917343 715693766342 9836647453732437 54615818113 53911342676535158 2267734155114 17647943672 843497444418 5492117283499567 433324663644336 1867851378 5958359481 7258482232 517578385211 12481326947868 994334424 959253749925876 3713145346914944 149883396849 5259681237344 127424967 925243483876 2844416782 69358853783129 7233424621649142 22579998897 8396514632633484 9374726447792812 15645765741 522831384225 9397739995317441 64312167556778839 738993467571556 54192416593513611 33296311144 941772219965149 4865152512899589 12326659475661181 328529624699 264835238 667124286 348267265776 249381682 93297733115981 52526584756628185 32642246775127 8373356299734 1241324871156 2221515263966 954188148 618329856 68383633122162 41813186435716431 426462772586 5328219764597 334788883661281 138773684791 291838768 348826816 4136721222136 823143661 43344711451879 8353952554976169 543748827764 7387841381 35543836238119524 2951187191251 78588595684499673 45375953678371 38395715338 86712252955 81614657624298 6363155385688 9162231359 6643796313782 83598265766193 27912316947615 5482389262981288 195133897 4915154875152 6753746779776981 451278725 5383116274223635 427261523678 152443424 5372768675477 6949664881494525 4124638752377 98136611463 427715545 412596849 72595475734 21913415283237 96342494769339 43832938783923 59443287133 576266293525 7168149871222862 3393878658142273 333977522277131 4914226459695 25727181796 6287769531 95499544471429551 16223777374282163 7664874828 77219293939 396553128198 1546812687225 3412275517713 21553136559 319941526444 479363195242761 79568464412334515 95783935649 889598341237293 189928388734 9476622561 168952591 4395696821 51756446594211 667478443671 194758594995523 3966595433468 119846922889 6946674143 43747828726 377777133112723 57838151928692 84298654852944 81787277822679 59825549211441236 698266891 683311424 3176929711 864571216473 9685719653 6898617963281524 93549182721 84718788461198773 996271632627 6587119838 328816321399637 67276581615971613 87631986549 958798734886298 99219638146 638212162583478 35481754172261 593411481412364 79713298615439577 644537328 3935712412614679 57685513889568844 4713468834345418 631654164247834 847921334 22646931438123 217667228 75617229776419969 22683784641 6638877771785444 4682841891835519 884675424688374 56213297287518 9442986651151 99513156156926976 82221499422 21924516987 246341349 453331881 75721284899274 8636861168177559 835164966355 7988754939584 14957163467971356 2532225334188 1429669873 4547453648 2453721999611153 88211594512816554 93531429316131 721397138375727 128648998343 6775232831152 426318584247 6843325337388884 989917414172 58343966658385893 4745143676537 77271767948 159626293778 1965784644937 2625679544 3955342372 4778651357797217 63213143977653 856191178694 739842324321 18661552274 55458254945974623 9659386517 48772742175449217 945459311 26517938987 45883316273991 3383247184 5256392238 783352394892195 1266724698 6558136468177431 7456645948646 828693661483 288382256 2786466263 88743128965448849 18869569316 726982592319287 4533696354846375 453937628473 2371913571 542218789 42127778937323 99364368277 5462795181 5686713832928732 17514219553 4162489776 9323865253123433 54195515696 171582279257348 67176712776687494 787274627879 88668663518648635 783621267 35539148718199 92676912672462 52895586888257133 52735235921715 3938327347158348 716668776 2113861835 33567964331754 699758891894 7236964287947288 725278839 16493425596638994 83492214354853 817158919 8272299689951 793435931 457951411469176 563542987 1889993193341 7959681193184 98193564589418 77865638931 8244319463356 798691676828 724636791337599 22765816768947 93982665149559396 27333348791178 1679767614 3753552865 65389617617 114389892756 511739422 424552288693 2557853457855213 46319129148 918629586233 85788395579125 626746943 32585866646239923 623371273777 531324514252 1626938776699182 5695425262 644822784 33235574276 56985451573 68731231839351729 9976642244 757386722216 5793371946 659773384599782 46548347467712358 347916753822748 864359998671 121496459674739 2784994714631 5179448242355 173791198196923 3324997592877 2534112194984511 3125277759543 8678726757418778 8181944646655 7487659356523 7976149838226 5114924839 2113839849 94568631881473338 9347156629574433 489387123 897557142667 8798986519 57729983457 2992714637 1478381666 6554236996462 534293427 46626887598788 5259389913587 27352979569983 4455557716575797 5131153821187144 83558547484 6839794345611 519178918595147 634427868693174 43122779532 321619575 77118628622 486212461 9463677496112 94469873715 667374291878 42986564486633 4326381187792839 68346543696874432 375753152525 892824152 6352294914174 4697492522 51447798146586265 3136267493166992 472885446428 263463931949 3241857552187 5692611885 175336648887273 6497222738 3937373386615124 45867369783683742 16231479713858662 4429711759261129 31132615127 3598725793424811 5756939665751 769334489346 92276393544694987 798571379128 972291958162 582978996477 1369174427126 7522356312885 4261799483 819859393443766 55954959895863552 3229917865154568 93636672729989396 167476134173595 74265754156749799 823136135852 335883514571672 5836122522616688 4367156452 9733531625634 6421456244971312 67866226584734 61635763113 79378424962 8394344822287521 861519377185 56119741443896 541184719 69127914481 9323976835254582 5185596935893 452142417492755 28414267475 1764295469461569 8826295817953232 3198823552571476 79595525643329395 37192318455724 654479787653498 2717187989113324 849723181819453 66817818465647 711224546 84436884966 321735366114 77326452573359686 6664778659 38239827299278336 91611745173361 64912881966572431 91519331687916734 6534572633263 498418949468414 11588952739453482 7253582115553373 1279691324771 6625686841241 8958397464394178 9665851178 19357947962625256 329917721987 92654913972726651 1729394181 935645757727 974855677975 496149975715 61153557465 8448587322272 7478298162818388 8872463625 44125413329212354 23952338824683 2754947645 36523972498291 72879365873 818444423 6859657843158 7433118812211 46736123916383 5176634123596 115979851645 32829892837 37259113391717 37818917338254 76796792916598 445246385222649 21785344871 5195914642 7266593385741 7354499882 2852431757787 65351798864531597 674457937794 1213772982917 81331647454 9536213315221 788325441 9653955852154 877368647916217 55517878395683 14815719571 813589366 75941947372225 99675643579961 548997965758951 7795893722197 811655573 782425946627762 9581384877417 2611614591287555 74566287374 975975246779137 6516242439 3813719561 34388616236459 2323541856 344934366 346964829135764 85956826219433567 92197121299185942 3432834925886 541881783 81461996239 297357464936346 64993824579 4545463225 8754956656722186 46542752773458 467396844221492 7834231984 9232424527182289 125262541155 11282361281628935 159258336159 9541454632346246 671168298398183 99973693265641929 14288688264 926682856692 13944887917 91348981929894798 166684471 4393586328 535578826 7446227641123487 66579853363917441 9253769798 3497617884957743 942472215 76821131665467 886915538 88568155828731113 93895151634794 1762958729661115 714128812992148 72985633959492 669464918446399 366165659387 39989487643839 12358438764 5731262123 77713293552 163951754216 6976349927 64481237279885 849541816434 251142893 495981447 12453572279 337347138 644284863451413 865684535 8589221938517824 16612273175513542 3398269167 754967149 8153563774 78344914914 8641222667 7425334146968343 62944439363441 478538646276772 231577318 6621183618553971 33811273857 928275967999 59931175344761 59735874939277475 857845793587 18385882929 247752593283 1848489866634787 81149175582782 2627481281915932 775477623 1315149888291295 8792198561727 172847842483 5886894858 4813996777 35879737934436635 8737213636294177 6372949364722948 2284912999273247 579534779429 16882776526715649 5249369179 59359744744589175 646169874415 17659698614263 584897261693444 996679563742 46962486565338 9947818292 3221225429 49498397974631 11497349988718954 648835438563 9212118663 1273555259539848 5429577596771 43966685193382 4247195646274 9649685476216 1338895284 435789632 48312197121217 61718842361 86364254483613175 2791416733 49182535585 335866832171652 85156873531625923 86987739293 2698987862358565 588766723157487 963962667 8569438413 7895317139 819599717 84253722977477884 179856948869797 696627296865644 985791252987311 83552422942152 317235173793 1898184931226453 59827335711 6471249644162 25778766998399795 188164162524 69924362276932 475617111688 223741358282827 464721264261816 4363317199283747 5293151858173 6777439566394 94146129317555754 85893737876993 376964669455942 31939113396658848 2992982534 35293793185 2749469724 44247726452762915 423591297 886358955415 557494348838 3319223952 66939176195 28731443422294 84841752968159 68577327753356243 54535629176 6665711119888151 578152494137141 3527166229256951 585823227549 3893548895 246871199645 237317628 7965773942 8443875416 1924128476327 265797645562728 7877326212 37822959877257 213443417973462 13233962532563 663721892385611 169812848493 2543654299945 827522831 86213244656853 453763112731 41463673989 652329296112 15847744551778 4894999229667452 3447385114976583 38978273394195 7582418532478 72925963911181 896363324245 162651328 5859265348765 94716383983393 1816272745 778532623266 9785612765978 2321462828841236 446992349 2543186177 54781987148424 864133641932 679425786 273657418849 117762253438195 14291849364282992 189485688147151 591164543 912234562 514838564216 4643876147164246 896315522244 792683567714586 646282295251 3265541776736 41233827486272 28833694255 457922514126 11773838371 114537195857 71993167893388319 882142196 87833737875472 5489138124554 9371113735748 13528158838 579265855 9927898811733 654353495519 125363333592 277299865 5488413178588 852197396 125266771181 871271989 5597962575 26116879136234562 8662838339514311 596623239 244581638594319 7586669167249 2512219762235116 429557231 97231281595214627 7951827588851 31535517734115 2747747422 898874691846589 189612314 11237388867799235 733813568759977 6368922247 182174359316671 7248419316586714 45863687697773985 355794887823335 5826132563751 7167852945 38377181217497 34166946888929 96295923831484 264784918734 656411575542653 2994518416527874 77198976645246 754616822284861 6193414383 71864964816329418 1519675984851 249316125 96716619135666 673258179643915 91745433864 693449617366693 1369128345 448116384 7628425481716451 743818464 33742577742281858 959164118495277 46666886786734 41621947414858 74284585225845 355389245278 278689755 76746684843569 852762269265 47322779649 5548643354886 265451788861 36895476927951 765581331558 3262858997479721 93866257449667 7691756622 17176511272139288 83782512796 5135616239 93283328633785279 131673488523 125431855 457235132775 3194223235 48656639513 9751561115 9667351695 5572555591 4511844644289 1214598645383792 113848285 45991847433318231 537682429 14976692112 574723169 648251834188 1685589436 41171647166816128 98891252612 582541641271437 57927282283882218 61853921518939959 688528972 27966572145 433812962668484 2221688952595 6552432282732 558173221 4327515986879283 2318752276381 91379597944881945 154117463788456 4265811618849627 93292868249 566419925357 42879693971 49791697285343 813985978737 72827113588495 524983497599 262841172632357 217353715158831 3685775962411 2872761388 5642166431 193522432536363 16966835729 825472354595 48434877747271955 468198367814417 86217926527 543786734522988 324573424493892 786979227 4886183969 964167616279 7265976383199 6454755883 2351915666682 6465377618 229837594973 77517652715332 995428666 311752945183 81854195523824 33397553843823 325463474278658 56869769154 4364815159 56666495211951 21824714516143727 798323394287 2886334539895 647216774938 96726773382 11381311959 8882857891833868 388948793889 48241836889572 43251589819914 168285368887 911467367324199 88613598911 673686793 25798418926225 9595822993166846 56185832651341 93212868478962496 84523966691626251 22918987883799 5348371786 29687991741775477 6649287795 5515352496838 787597665543 336939294 21783556448844739 784261165145 6116618238748364 4721574356 319425372488765 383216752 45436432618687 13218575396 65226522664895 1331572644 5857643932 1593896288 861458544314445 8314688213978839 456194414 7249887877381 767578171 9282447381 148559687942 6838223653736 678369246385642 73415889272597256 189869565 6961572536517 22255119148 672816992681 6876325341259 66313268346594 74632628816257696 1237815278273739 55879743326768 46922515528 159234958769 19695797752753266 978966374 4699461247 477333652 1494916324432594 739973382461 5549299245 85412823332945 7131575948 26461255542872559 9525841277494768 63875163374646432 924525418411 184675774845251 88859849445781951 19592243492574555 65437283838 533913899396 426366741181714 562345719344968 3668497964171 95496426629729 27995952316 7565771318976293 87431631156 4296271127747693 839648167 269276514 87292945336937242 954712549396635 776983494743 266119482 7246718781467 99868377218224 44776961593287 597795859 377128475 7884631386336 881527781153438 811747339668 6281118751845 31926586761 21194128621736 48413139687678 1816586881 653453623477 493826287 345826696724 471324124873 9498372127 554322616 286445395286846 534164987 8113174468449 51584888136529 61684631654 44161793617736251 6891658895 7952581613 914182627463 3846615546 4377668775421545 882398685688415 72267488367 177418343236 943789441923477 7869514638 15955478582144326 3187478494564732 3675138517 925827759532 9721584791692 73872125862843 61712796562134 324187718833 56723455773218639 15768731593 18555773784353796 37928564585259769 99492892757649942 4723852624 61234135458141458 12323853887 938183873 4261991728379238 2553496622132 62386544793 256666842235 6223848985 22297431788833 94376558928 898913187459496 9253513921496937 17317597788436173 276581693 9927212771372 764977339 57798215996239 13634117796427975 715464154 38264495436 59812551283872961 27273448585293 839238516165 48452634556614 7492625411449 887176877614563 63299914165 12899898443954282 43448919346955797 18224833814336 61146372716882 62157999453579 558328363331149 653915958519364 63964161588663761 65628767423313 9965864321657774 248945857 8494679269 733717389946558 3725897556723988 81813169314718976 627824267 8136868586399 551661672 7157481446196 15579615395434 4429366292866439 642724357 625677876 46492412497685 91286186147249 4827966756688936 878472388149 6858637346 675259898988161 233491684 957846276 543115834979 7875739754818 81511471572 41148599493511 26261823441415 271671884875 7965839544319 2718334696254752 824617359379564 557255581566 117388387 33989317449 9218817569679 52871172434 52688564738582563 4348483533 5141772717748 1824636156276 9852481623149598 852247262218 47449956637 353397475764 427252956 12622929547 66687446776 49471739999 91554672434147 763758941369456 15912798922 76578216276433 9369247761764893 23731393376549858 871347448 6757762872265699 5849398594 192135159881 525348727928974 64272182584528131 8155143463 388752583 5792572885217 942799867 33684852977 982898412732 95788494223516 117219413 646156888497 88128265868296545 544648796841187 2147544357387 4127325137 348589984 38439583797766 468262539 5565728528697 7449495614 3137743539212692 7459632886 86574491463454 914389823 496911312 27663362777 712241241353286 718763736 399997978 17949279757871 58388757831 3637793861 94331758572559 18585452547426 859972463982 1347464742142 8722282727845 6578281521394846 159782673322381 43221666939 58598763749186489 8916189347477 7958826852343516 13843885179474 674161752221275 75241729841536681 17438188757111 81348115118721 8364882459886185 39334554594 68224986181395748 252324627 62449337175 32575438797843422 2923567469663 3222977196889161 6621556844482 82839564458 489558238 9527367968922 9455557552643 8624862929359497 524698797588912 69318213429123829 3945429832888 8129941397 8262591346649797 733824936984 852271852767 14583936357854 849396593589 8418524326616932 7719634763 3261619362442896 1181148113151996 714253585 86788826365931 48961719775876 83299469149157 32836536154236668 6194483864 31225695419468 915937582 766748437137 3395511323217 186513669351879 865344158 26283825123353 6777581466 194242319 7218489672696 439384724952449 3425552114653 7283575815 241841622 3481118394733 83476463395 444152891 2346769989 985751377277 511559684628216 35598223166924 64782741246 268232239368563 2192128492368 19955646543511179 37471281839784 3558848263 24624819278899 382326636749434 587113248436281 28793742143136659 17577581767487647 844498294351914 991958569483 78476186653981 9812382148839125 25244324869523271 55758482976115677 19472221587556693 65949989988 569687825 2738281911 7199361477 24324437593336 46198854848896 74579316882242732 1342217365782 77243977798864 2328677664828846 1334995627415783 217956258 3167422957 79145765655833431 6195956122 8964681931 285597387681 84155481939777 58259693331551588 14127811378 173435233473 94792696687 91957298787 224816762123242 4255226167 13881295525 95533635422 44298835616796287 1652747554727 29576444915142787 9919635529835337 19995431635359174 94365485796223242 8221397763911677 443967238477943 221918469389587 59926226342 9286511981319379 43685553672338329 9162671381 9878459629926 3212167398 4482353941 857214676433468 24271163127326224 41158372748262 568782972 31372984476159 38652696366 139787554 394136361547899 2847451618283272 667174556329 31522139965982 5542868922528 67761596557384 94274791426 6781299788538456 615138276164 946655956234 252238896 31611285988 192368721 1911811888463443 75189164462428 28545254561131 88712536671339157 66195977591757 95529826529 31346728853531939 54385523665998 664585844275288 19366599236983714 378375276988442 9222423495866 374867432466577 68642963283875629 374219148 21917711319 629243712646829 1991764452693784 75635551925 213193945 9721976243461569 373856967315 7943623374584962 84957432332269 1724887974986913 355345518612 47567268188576436 3814446897764 19942223488541 821511167843 1869846436 192658682 84436757736 673464333661 35736621464 34113858145 8232419682928 329387514589 7866628333419938 872355665 543741274 7542327465162 553535766 919437633 3556378266819127 771657795766 952394953416 79637569514669164 618227178646 233135761 292162581467 18368862937 22489319961 798522134898 34245795693 41186865948237 3519695488 28483155962141 27368828693195 23483348481362569 66622132157 9731595966 526276787557 2542364744 9238512429 8385399888386 668529813491 395795294155 57314597178133474 6731469197615 3574671694573849 13827868795363442 685691649119316 17764151646 144965448 2959635779338637 312332455634555 16338966599973955 35473835817192 146461235 187422919 747181435781 55389763264 28419226316861294 111171889257 398829785191 25351634383177177 1431842328821 17981245799996557 4237259656 3245159828 37261655313432968 44231811636755 3587367981797 7165846823 76158817647313 8197512465269 9819333697 417389691182 7116222431317 522924491 17654599617766592 692345855334 99751863369784149 749235874241 2867268218 1858578426942 842587276445776 664116399157997 7758173828593986 5551854418867 73259645212 866653734 1184517781976 6984136252 282458657629 482611653 9642784949329647 477989478721 914436611 91198713132199 61154388215 33698972394549 78518684552 48555526517885153 78365679812 3367384993 83831772443 6455794656 722359549727477 176958267 4521352755 866583447 31674714166386574 88292665436513266 351233236657779 2649896535 4614791777886 215656449 536112874 8493324811827 735694788 49836429339696148 162447147415288 194885959382 538511573987 458343897824 75689937212972632 74958575327 2956745897655327 782325911951875 91694442579 1997765374537 7158177299229842 375488941618727 6298199959222658 38867227464687325 518516521 297358421 2355662158141 3417835379 93388664169956598 17468161775549294 997339957951 3391825134473 126939137 847819929361 4828736114632381 2783995914 14952292415245 168263964257 87375561118 94619535558374 865392716975 4457579792993 9592864164671634 787617629 94823278933822 45294268363119536 1389531536226 736538539 199566166 23171488396256 14343695397346 41194332135 373556629668 551193377214 682877514898 9155986191599 1718814516 839158396321 49375841918688667 5699154841 3927788578358 18111142954321591 291638698769 1429352723231 7329778398276437 542494117 745551163673 2461166354 63117168689 879589623126772 365792941279 324188715325 97548354471532658 7966126388858 1166616546469 4198422125988 341658133273871 248819972 72265363935641 2862227579 8614269165 648471978 16457893158939882 4331746431275194 34177619575256422 65445213298 415812813962651 1112475243554418 665297954478 9171988865492753 893268829288922 65571261574491474 868356634312 59874244287279 8845866653 894793366 359893218 44774559744797155 57579179637364169 7274776472882729 6651938393686364 5112569923214 6319837557473278 55168732855999467 5754542933752185 968981513282 925627717 18489599995 8343856353147 113895816 868678377831684 2449751826 1215128598 493127173557816 3458224745341 84319816868894 81641648469 9877711865739 46988586823 9473289863824 15755418557 21283669529113658 2636139658 9488827562418 5259389366398 438592541678992 13491365719721 25192633225882 527672934663941 74828143782 135935395465 389475975826 3819795519272 97173938579845726 8483955792 556199953 2533841495644 395957468461 567552656 15623148527769 618768355782752 21964143765 91744566784 34375495827 99571758332664853 28172425695834234 3862774482586738 6893986178517269 9138634997324261 6182945172237351 149856866296225 8613659744 83673962681914949 3581126918997 69855552425 86731738827 1275913439542 1774827186 216336423987864 9694318585796166 5987726348373652 8254348887 697421969845 22937687929 138798588 313133543755218 239971192478429 913226744184 318688227568 27998826937 236449486941534 11815859532 1616772815739 22181199577599238 32544715752868 2568222217383322 68624182517663 291248897932 8885274967 39178448184294 2386255462849887 93997796477 94743199378 7354949892512326 943944743641 85678324327 89288844696 3981431622384 73876847435 8337882549249311 7218363447 9444556677432488 971636837694549 626163617 6338697212921 733283771 918789699251494 2925433762 81456616787 72592447451429 2429118686 584234897515 1687882132431 58192594627 2249758942 4189821834619 826627631369483 1568875455777 629497573623179 67395186155 258812952 439667497638529 71373169887927766 681911735285553 27695264449 1794813333 1399642816895714 64662964513139569 36619986978737998 142244451142671 1793147964283881 4361456251667 67777452247889 534246652696451 846169862597295 27488156473347187 7737323248522623 541948465126183 13312972447265333 77125366661221845 62865738932521 56449219371167 72277325972471 848416165775 63684643874 42622926155113192 34231991666779673 3491992818 68492124485487522 948757799 75985947184363 32494127474 518258742 3638685765735883 43578812139559 186967882719 96211874589485732 435883324139 131592444751961 8691412553282 34713977959 15614978735895 78583832453 114265169 2221786854292 56815218221 2537843359773 3966866125337 245854763 7136281825923487 21672751136 79688645297 1132683859 332146647159296 5468252136333551 8827526178276 43753973422 6325217494823242 967772338262 9927513711549 77288977517 9383818318979746 58843657576197993 555422788 49537497568881 79361554597 695572982257354 72276184573473783 4398663835997 3694126812742 742753326532221 7756642821994 83973414557464917 9744427618465488 928976831 265335868874 1773957963672 6876495687 4613786713223142 631216785361648 93176491982 232483479553 465313275 3783285915 1477277743688734 6761486837153 59378791248529376 9416533791765235 484499995541 6333953151319865 386684617473 8976552867534411 734982243528 519992964934 7676311643922 5263998411 33961991276839 29947792878 463866725275 4244284684298148 95195983461831899 2454439359185248 87726811764 786373853 817766363533788 857653417 3527858691589285 24382836646175 1852837286984716 84829541886474 11626543639 37711127758 27126913971717 32489361479234 877461312933 8226675921382 6628493422416816 22942917413633 233781263 7479556511633 241746728942319 42814593668456375 1681564549763 5242626514461183 687621354828 92169361789 64581314251 317955791 15735878984817163 98244881365461 81316465912195 622336245 365258759 225119455931646 41526927735949 177781418165183 688583294 821396457488 68652475286435514 86879444231853 7151187362687534 25365214121931667 3436251696 93271277688 9119199743 4165865458926 23961751211952988 771728757992545 891182164898665 5214476528864 5788985239582228 5988991528492 99554944413283 3253351363954365 18595851934743112 3846792757434456 62635214892139944 399927921716835 39828247593 644216179935422 32274792618175651 4836949473497 16143345623521 119179714646293 663294138586113 46433195814777499 4374524825746 28331186477568636 3777221698327 7414517637 12324573749538 185495971213 422951344958478 14566536744986568 33637277285362 858719485746 9721731834446215 8619973776762 31594426282 69485158682951638 15663335324299 56883439635664752 722676596761373 63452632317 3137112781 44738195859268948 34483337398164 335833734441 76536543142748 991232632 19824383947743894 2941237945975 53687889432291691 6841868148533398 99984637419651164 435638471 7357323916245916 22771376976652 7847996261 318634395 318121573282 7484226161591943 3286935911916 28645777843171133 3769786544892 99927321773391 82484983295252794 56579874189195813 5191517246964 38324425738149889 384674514 959362214 665174885 258922651532 69412151144722 23442582852856628 85438633627497 887678939193 8547355271 52461864818987537 856715725 889168343751879 14454572142686 6398683445769 91296112713964686 847731453819 42635343424 5284237812 46235528185672759 846242995969757 3936197418674666 232951183628792 9615282152 95784976756 14569677428197778 5443636197943 35973673345 132231429 248293124235279 895474549987 499884363 8585453713 881531398738 65272417367824 7546688991151 391332467 267283425771 6231194117726969 6773996872365975 911619471459 261959151522257 163457811525 13229639581435 23268558724648 731197256235634 666561359 2478535392239839 915751669 7587921343 614639929968 8243479373322 25869267474 12618525934 286941357899 579988991439752 86595555887185626 53314337432841329 641153175 319291696 8878276245739699 2972359428947 84657167615 64211454596925338 224566963 92632441323 54223182493858 6661163595739982 475188471914444 82394189954647112 838467998 4485486376278634 31143711613873 54132544579 1882985224 252822116147372 328878549 73253934986 855929522815 61772244937517 98427141297849 953648795837864 8998636387789815 7838589582 22312517713857244 18766265888684519 12126816863 57495941276117 9462564417719384 9983998258143 86363769544772714 62622833756 697572934955948 75269667839 241192873251 268355381 6453688429451 9661629962664791 3234792396184 3291124312 1762682735225 6523437398129314 133624649 546328421981 32377394288675 6683661199 27734755978149368 59362998268793 86368558389446 87462665777815564 613187576 49912736938555867 83489615775637765 63775552945935957 19652214811528487 3113389435 333538135236926 656265394264849 36647893388517 79649764726 791563581 95729366417817 4476269836 13925323469478985 55248363547517992 161143781666816 59365559247999647 9338856736692 42234557343381733 178472392915316 38734962233228 9422578888138628 1436275216464 1448598544 56913397372631935 3834453826 6676939743641862 147745254936776 23694367633855 3868863477383 66648998693611 36859995655291233 355669758 638454837898319 74573142424 13163864978432653 63256764545875955 93488143894717566 5778189417 1212359629248 233964422256 94634177659 8596152732 4967494554281 58342727217235878 984696589823141 5482787253871884 5931321685 4777884942241554 75136519814989919 379631471757783 6465724443 462595358 6665955782 321212357937 25262136228745 8994662393415 347232339714475 678384188848 684629934594321 9649767356517 459644134454 3457185756981 166741732749 45662899921521685 3885143351 71325311443825146 585557679324 52324668881 142869375637 862467584 3448787261491 481967746388727 4186476979496444 88761955225263958 9273167976681826 6846298466498 918416725 849487632 21685642957247439 38966461474615 97263626883256 24894191732855576 18245561875 9541326755973 55182122928 263972449 8158985519348399 46587359846579945 91925677812636173 32368152957472153 1131713182611188 352157827498394 621698689673 9791342586 1824116645495137 8892355538 34287227228 4474764762113954 516437553827 23226231574 2394167541577584 232582274699 2772535423755868 6217117828968442 2367186347 232792352437 285245849195845 6668833879 83499777996 4614737492392 57678996876 9783664743 8576751919734244 18885363338 3636161842426 5375665168 3985176312 9926916332183 5582538164545158 48528746337593 494652568295368 259569493211119 68746968159574723 2862327878767998 3437966239 6324552494854 76354131326 5595914737 235491217 943891865834987 83169627896365686 19336995817 232558747 593318274765 6279826781 2893959184668436 6449361767747 25713837319563689 9829763573238 475391698814 6339163345292689 799318999998 156883657 29796222181938 337767594237 415335163558631 897986998 8535583992412 4542138577591974 9478428143 68529926821 61656677386433878 3281732566983425 59846498762558 47684695514684937 26268755334365916 8322315157636739 834699595397 287628388 2838461345 226122895 6919258534 1993593288266898 269219469 7866591745 4264146877371 66618995514773267 63798356834 18812237562831621 1782782413 7463574786595 248833567 684455993 26486494659 236375487537799 955425716257 892295767124129 67691274431223 7299919647 812565384 344161253 89499753864851851 89311992346715 379587934944718 6572793411 56979453212 4938589637562 2778526718156 9161782411214755 54228257643537 4793223846486 59144938945 2861695937 6357945732444 24299523951 223415624251894 33818323511988726 8411939331632328 7329954595678853 7783663345229674 2514711288 8392221848342655 469746366 75948935437768764 49398672662913182 1779519411366264 6696561486426 65832655449373933 628852615312 66131224928739448 99772686142 7498184361 652123973859243 52559193983572 9751152152 738859662 48749188247 87689948373487 3517843375281 3999173461611953 7261352858517635 47685747283415961 13844639619126954 195891453212 798476914 57534762289525736 45573633288551743 6855946866433917 62847258932212494 3414141516 67268298886611299 135467268773 6816369526 65396418643442 259877745462 712342829451 81496284571675 2663491854 8923783891 216779166 7847959426619 753525241 4466472619314 3987147772522 971291397998 5593627918636 57848645436 418135814 9918642979378544 87942141732696 246748935627452 471876387247 532932471922 1491886222968447 1792375761 635971631629 28176782433 66379253119 28433833721479 7678358197 42594114745415287 643212614 2274468818 139997458 14419836415618841 97634516573 6573972136695521 619659931542655 7537519913 655611749859979 523118322 93783363677498 24336171129935 5341259397624 971225771221567 81319839162854 31568522266831 947551495 84685273277912 8461447214953472 66335278311 77427156218769 8856636317574278 931828452752 19517981637486384 75966765679591 899947686127588 2695665617887158 347224524 7735736122 458156955256 2938728168 2467154223136 4912771183 698695556838441 1657659635 193362477375388 9457975614 858827447597426 126778728658 462563484458 375539556 451975311562555 19397198477742 8773566485765 8434812549725686 274522863667518 341221544 536251314164938 41144411487 51565937538742586 698649924642 98118537399211453 1694854751 951383876649663 7488464176457666 6482938398527964 8337722784 755775416 433639931895 819515391 543257698 872548322614 325398161484 1915372859779629 77995475752782 898262725 756216226 3946772429568 6122186992571781 199683974 12879718662114762 6914447593822958 69642867937362769 58983755675 76969511521299 84136522636596 85271666994382 27737417434111 994484126868 1749726376671 761999935 538759194284 26321496646122326 42615617284841897 23773949353 5925775967 25156844947757 6734762228 3367655127 566763737522518 333796231956242 16193289692 923667768222 8982666288791722 6169851414833 441747271287 475725564333 625624272991629 36212883511 536874113367 47283826413264239 31288255513 34717351742215629 5176982486815 857745371225589 69395729221257828 11196655269875686 264367936862 545932883299622 9431156816 293674431267 17378532992261438 359446315 8965737161956194 65869263373978 7254355411739497 4986962313 215651942829757 921771658294841 1246973955 31484462379258 4441136234741 8574416997182 2841221141 8935868464192376 834934121 17565316794 1462835584155 92611781881 78982524772 4389342629 821696289 33181816733219823 88562714594775 2815793879116131 3282191365442863 28264369343484176 728781174 46638973472 94929548389 35173724437 962176882 876986532996741 581549558519 25775985223812 16433751523536 1364341274556646 73479115121 923463251424 69524423999 411715887897 59257446282654346 838512664645 838591633569 84825349383 62614975763 2532658348726 16964581328687171 74171815658 64623586777 562888876942747 32231745199374 579566823348 48282543184573 2456876685728278 9218677449 1718813752 4814461697918 1212986872 53377985815978973 827486176956785 85862274251739 6863241232323187 14814164425 129495941 6264185155636547 5562918728232685 161758393 5126267482342 312658641348728 3162665149821 1711435922849 64291594217161 14239297566 73473421717393985 58913521163 2939957157 1549877313 3494843574859647 739617113 58218291242 2779876975548 1112889353 474737889882876 94686915527 869452198141 37867559236 1889377684 574953721698443 74191933454459 6651357113358 39957439371261 33339633317 844571298948 75143576516935871 4614668914252762 152315792 23826537579 77346556192212731 636263127 75198581495 83473146623768 886235555413152 9483452676491813 89497824318361 14786498958 864951117 98276724351871 574335868427823 78837634787 3769433115 21816472348 324394864 42297292865295 3443932613342552 3836177585294697 973691478713 562918259898 573295274383 9785992393 716438697 4919132281873743 2765165441 1255556145773 9326651176 6965975767468989 5457669972722514 5662424825 757521675378625 6484447458499584 5583688854425 319299657 77984881863 5961621333 1146589284 1896933372182 951941144214 13745365249474 69486549645441 6457514286538 8615992365961463 413289866963524 312142585176754 523955115938443 315642384694 7848948919 343254873455 5827476128 9883835929152 518361411864512 8993329368997 792718673247961 8163971239623851 698975923 66654776171739449 816274388 1672852659 759234371599171 4687995423589 94195122323 215764779987972 47949423489311848 791831372 456665866 29121725664924765 84712968791459 1443228371439133 82868932899228812 8446764256 335146523287583 199941811487571 2313113738928367 23239898447 23634361396824458 221753683355 9782922351988588 8564482778 9363442611113722 732797639811592 1758557228 63623411318123879 8896745166 46242245947182 2968226573997 336116949356881 86271681167281 414976446133989 469341361585849 395263822259684 17148184865 546846439712667 8689617348 54196534947328359 52387428451635 171936279 73155378314672614 925257259423 35386527457 111311446 89559726362838 37858648675 12259885112532 291541986 8835347621 789644658 96699586446494 6814953747564456 17751213552468 9542735341 53132786234866 52971327276555592 9215637643172 1827585463985 3587748311856545 695845223 929899152284664 4285178637866 242484984213 473861938959 9352139778936 89327155741879 654856237 11112833968 34442151324 322957565 8986672443718 9321964418795 435949752 146347369548 49176762746356965 9116335994716 56522746475 211998687 713474115494 873638663127 262958146672 66852765947432652 45555436759 778412713546931 129669618 31229325817 57951388157961761 643829944259716 174923979 47936164894682177 522944575 8573264762417 77424754875467187 22358364629324675 248636347257 23376692789698 23328846986 7375497721614 29665573169782313 396844668342 83587738386269 51319669755 426931573 6284341993 583961965482474 613469566 99626859432523 66826362253 2153661572 6271553499178 23646215491656 472642834158356 5178111228688 652876329 363625292259 518938767 4214288575 799834875687 92213657655 2313972171768149 937225686414 3581534497591241 886559137183386 8992514638171 912681253 547786297 42664173785684 98858151433935868 2151449588 224738629 21527692266 82643451462 71351161141768757 191287717763 857172991239228 339192563 5877471358368 7266633728 85955876746 988662117985 69374659868667897 535872119 62655659367584 97152462386137 92349358236431 1749839263 929733419 614339986 8361777512563 43382271659854 74479719435393493 91657199473 985419924 53636277267791563 245897695487 83144519356871 7287711455572246 14743111368 65925166213698 9796911438882 21344589547 99411896158761121 6833392369533926 853252414374365 48864286597176149 344177637172 8286928821779581 79255723958 48946678854127616 631193973 881991418946 9299168235349 29246653329626563 43888233391 9441614327742 481353221617 761278413 58224273816252 6832898811457997 637951215124 79527858278537 5666456396722516 25878128797857 78768299497 81892883633657559 83594674893132148 2177666846428 6454657966281969 36481452591 2137946164395691 794176567 9431881233755 67455264273 48599299923 27571382217622276 316761881767429 792585399391 8758584332 633546324693278 54634625264 191571211 25422827498 6511946181899188 144482298474 81861113637992 1652874323 517281526621 2384779136 237162363272 571579656 8532858737883 88567159988558266 956593889 39119921245657181 566298532 54137724853954 133467266921554 86443185672428785 8146139623 96693217258491477 1545987224192794 36416222622 65639929211437 3626151598365 47284981647 156164738621 88474624981755332 9818282898494 343993787 31436293864359856 8116885831868 4996879459687162 8229154449943 78591835192 281736882 7932921418 22617373934 8482371529578 319265594273 2428491527 16784373442 5165639844425135 6681357373736 845456967 415634248256829 9929931823 56221435163785 4729786319 4132265565922398 581365656488 527665769 676534578 8338159694672 97754885389765666 752339678227759 968628268147 81986987658663 2344839211846 972233842 759447471581869 1456167116572 1451416641854 77444143736 189474659 589974723937226 68636468857235667 623852567412311 533356736 93263222469857323 56295748778754 93239469872 6566242861933371 918251549828 4339141796346226 62118264666 25574888667785 911434299522 6248527861411 254913275 65772539851393924 12381815322121781 284992516196 2887483365325385 93726964638 981419582 196434228512 24277911678268 432247479185 19346552692174 5933595358 43145631655831 922939935 47819867216177 59884461786 68122898197632497 477149114 48397255259475167 345942778437 5591949988244261 236394181776535 75538464355 647749267793836 557318499 2388555678171958 19338533635688335 448593683441 973816676 74458686588596866 2682219498782 2551237315 7435847684225649 25186692372982 47458685178521242 714619666618363 7982734225 2241159685 997463497 2165423583219594 688112419828819 5941948445925555 328528958791515 62771281573639 71723811427 9168824866683 356535589888 8893677564 1756265925148 537914799387234 683661691433 76626339265658313 853583131 335667352 531717122862 45875933134759 11814887958 286512636268 264796158649387 67215536564559 886821381139 715979699847 39385366587811632 499129913 591121555618 5768629142482373 8825575337795592 754128636571 4455557488642 22827324217524 363664338786 58796531473 3887182563 76385964892 4451776131655534 6263441796251 81634659742 578316326998781 8437358918453684 566949737777 13731146871921 4237116314763176 96311712377899622 148893824826321 9246937625 2136838614145 847825953 356941314273747 218475475178624 891433331735213 4698165965 24784474213178 898313557 7158553376955656 23719119116761 7483686335549 5226443582136 61865448145743 9649872681842647 57294817687 728922224 2949353496239 3638629353788439 974576458319698 7731465751 7563454656215843 9457835344145 62816554424151532 433943649784 9846537793 7972374721 844257231 551172839 631269832316 95925646727 8887678174722741 4316837372686896 4398158656 5637399357 887396686419676 13934567773938242 6842966272838 3513293945792388 41771453176274 15426212811226 843129255884 313454847866362 682618149662289 7764178519388845 646924651678 812663277841 5644197152166 479978177894 185561763443 325297546 25128218973 12553261338446 91287988254527 277474455 325127517978412 14868284926932 4894373393189375 635361548 32391489612436 589314644933 88478962223982923 93854614297 7169178167147856 141333938816 65164411623 926276946362438 817683243 4744444143 866119248632 515138947 512558411 4698348954966 9623171242 234294896858 95486366428261841 188264584 9983472915339 5513854129568897 8721489267889513 4276587998712 3999928195849697 99878241793734 382881946 1756822659738 13471582493 6286892219 226746921293 31697287993 3371117943668364 127694655445456 44895177222892912 6836649292 862387213618 44926398271771851 6512449759991 37298829868 15871494313 23349424717973 7822251323626 5571815663 33629642659595933 32844214933916 278171126 23376638252345348 636797854 9633877382 97175559544 117488964971 68634741398411321 39955455186552274 3455921241457 943179938211784 63216174821421344 89745665356576 2455488474 523768189669 51375718916615 14894728414386821 58194831842 8745777144 43888378733111919 87455679682 97722728744557 944831655277327 763742922597 348911867239352 291136377555789 12697993954399971 329396165 246676117746 1224372223143 168328821574289 279263387936 191395133577 337158515 48332665912259 952778124746832 939494491188 1596722529 2379158368235 17321963567615185 97148937617 33322479652218 593522661456884 97795156411697 6814965685 723557729145839 78361337877 138413912551227 1883256376922262 94879968511222947 16443411488566 87523624218352 862454261789 7561211193895173 94468257159939 72667536685367 6213757966397582 414837784174 589933813447 411897493359319 85927491576 48814841763482985 839178835914 763827256363 16446259157697 29428385874 74277944127 1127335812341 483589539 417121122 3316124263937 6127468374662724 6764214176 8386551351 372969565379559 529329327658473 6117963424587 1922431641 71557517399346 1181257665244317 2793394961245 8696161893287 26269283918 58352883353 15642647656 54269649185881971 941398671638367 27663927638 6766112858991297 4576498658 4412729953215466 624315223246487 914273792 5188951496689 9882327111 384637715 78672115275 29835813497 368122867499 329835628948521 7536515996977275 56519368595878666 8395854956481 72397541378 187573548716 81294987594 581998481246 52356264977511 484679322 7753641317476 388315445 7699143314385663 43695463934244389 17869517286358215 1654693523 99972982359294661 63664763255332919 366619615865 3478278267255 5227462175277 141912371431 4143614657 76258937278 346664751926663 43447168278 51354843534155193 93238362874674798 617938915338986 258738481 7152745852 56667222377594 45637678223 76811726168655256 63182148372128 829152855575764 548438183633 8965229417646 48951174984 13243998479978 9888177177811131 32562683964 26387135291 585683544 43744532595667 3799623596758 313127246112 9871931186228731 257366962239 23876667335481798 487279565147 878819512797356 88833997936 229362953631 9452371175 6254821382172174 4175122986793 796329496 4688397676 3135726675711 15364281459445217 469598172 762125735195545 7925869598 1893341747947925 669481623856 221174135 2969198637 481833966844 794493827549837 27428548116 9915489387237695 55773211118 82583293665 476549269555 6485237994114445 2864955355 823324826 754976935951 67287567335721336 1593966877633 33398484578521 5514654631295 123265446625 354115381 83575142896674493 15811975311 34934454632727522 9565138447495 8962299288 422818883765554 37559293943321438 74946974411191 1746337192 4141929824 649379247422896 3466385679 257474676275537 8811733343 41482299495937 2424639884482912 4842365262857338 26465914194191 1891937693127875 2465726228822731 861892122797 5385676987285 399219121934875 95246659195 42859987581 6426589766265961 776337164 18984881566792 6878748268661666 2835547199 7752231445173 4197518763298 6756175177 936163956338 72337658324894583 11197579934996562 9688457572 89146316596879 1571357796617168 2157898698669134 6149166979 86984749822 371624481 8138232563896 8234942439 758951478 252251678 8438157263797 88214396817 62823143723 247537879839944 5941783242 9591339232 6275358549321619 918375517679759 4343631162664 81228348635969855 434465639 1566217859285 11451734347946579 33642923221 273858343 993818252566574 23286956746271 8912359675 735499675325159 53842334471551578 882135278 4972252253 432182322348132 35592535228329 6696492154657854 6758639898 883185595666 73292912975882 27236197757765652 9538135865927993 33673572966362 66642527166521485 49979946289321 92761725773 1338141447918845 5619918587 3791964235559864 3256223937431 4593662369991535 4265732431 258878859 1147152664 9563719564383 46234423654133 7315143956444 667458551 3329114467155 215959378959239 131854662288584 873173531444467 8199493913 269964432652439 1897384984338 4568193272476245 69954329964444855 962245965 58519516443712 4568533452 8848742265 7476869549 1649111653728 647362152 972651397 919439694 1345929268646 497862951245776 7511518164629 861363961 16779873875155954 96349267642254963 15837832525653448 51187231193982797 344868988799 3676587992 7815524387162 32588978945756 189277296 65339178818 711856723 934742813 17182524511 328327932542 1555991344353277 847367224913753 89349562781893927 8557524687976957 1272242624 115471813853 157756754 9587633285444 657184629 697493284 993441657892687 397866615 845965646 53893168953126298 3116467735973214 2132191778786267 1486891366418313 151718582 4261744191681 1462853435499681 73879694345249 5548634949537958 521989979592199 387142288435 91891578397 1384275999738228 5266326161 58537476938 618416494162 71145887859 884233438 37635243399274898 7363621121299415 929392838255 589325866673936 764588428 4194865458117 4829373453 465174655873 883215964799689 52884152795889943 19413554757657 563897412 7252978219769933 59765638922 6654876146174785 26217954121329 9616389319 3572179651234188 7199269724417224 6611212878 193765795 8366195194 81718546211917 91344851717 579618336881 581369867859 4382563835 3689373669 68388575998 859275858 9298743543698 49399254494 9752995543 2541675427384 9221914673829984 889797489 4135883211 8563821261689965 332765112318 5556161193 87824396358 132663162327 6251145736 745991956761147 445212889 54241663814 7982149465337 568358923 21839939848391884 59577927882 7316619224596927 5929884197532783 471853862 7163492992527 94163476555789291 5359435676 131975912284143 831944116 2545547373883 39176799898 8668177854 6241133682253724 9217893829185 89818335275 257751162558 6646281413392733 5347399536831 68292974536323523 89598878475965573 93784763936 67427638386 27166198467 949694564 19789761726916829 71762672383257523 9815619945221846 76855696588774 9473785399697748 96547211614668 757933477477849 737946668 567534248251 169977694213 373135917912 36715426459 478815991449697 85251835658185 15797526966574779 96895318485 68978767566375185 74613322795285672 64751567873 9687954969523 36257891159 825156638 46227881241365 392748198415687 7727339635 2217585725 31972676958458432 262874484 696357371723187 11323818422567526 6945226541926517 36356894136839483 4262525299714 99657284337941 8218121268 22354591183331 1246711485529 868782935422918 79159747258 7644238262 55669484664257454 6651253617664 261977464148 777439831443 874345453839636 52553163251882635 5654425176 429434353 99898968593241 224521734 92548754373445275 92154598649185 698495143 157495382295 6966492534298 547779912342746 4127658221729 638332163 89393523823961 753187445494 7664447225972 5862432286 76678854457749445 83746636793777131 8152416892132691 14497715218319 5182921559 56723859255 5228779364 8399983354993133 153633235 6736444286658 771396363 196587134 3885643786129 47499512972 866516786 681357455936 63159661115668462 212137322955 32974637199 76834952384484 423838858739245 4453896392 523666662 21333246997911 8665815382357362 6997798677392546 5731294875496 9198151683522965 162484317423 75577756668 856882358842947 152472814 62325462422191 614367128321 67372317338695 39285674142938 455537893965 132766439 53562336543342 356732282419161 1397866324 463676626 68857612985332 2153937887889 24646875676 126453712732137 56597869554 99891614354 455688689878738 79855292237 42353119236751 527257336 8529511718561876 1988365828965 9513252124 528535629733 772796389873 5951466933365465 2134959978 693876968879891 2186948484 85423134149911357 198677258818 36861172639 5785925934532966 18917812747875 385583188541223 4644477548642 85929566482167154 37245188581376 282326741599 647677825333 266986147579 5298341826 318737985 95587638253 6835866341919 43326415574587398 9983322211 1862186192955292 34876265171254844 7684487372279 8345657756275 7595396293 7457168225984 57636198442453835 37471882749599779 275342161591571 624554245626368 181363265629214 4984524817 915433859 99485388398793112 785179737881239 5767276947426298 233988937914 1411643943632 76915382846 76635483765824969 774713644982756 722942784172819 12646995996449 694699471153 44479598322189 262944688347115 897595564246 98912545684582645 89616395431477883 62458237965 35678195349 28851946393 1797655935 29469913845475 6763318181476 9467938457 18198235924288171 5137155815 8452259653379 5289197353 9731467728563 9798636941 8638958751 4592939524931 671447829433983 48132176196 62974578964 8472213192 533438461 7252556498697 95981915954242774 896832171834 9324925537 852412541671 2456237244523544 272135933278323 265428243 3991398426 5458153472 696112523 323815434798541 17453525262614 51997923357768459 2643513491394 74391619111 49247457253189 584496183 5117516137373 2391582255 1262281412449491 8581874494 5691752556 917916123 89191481591352929 22934931423773635 3866325892274278 53834633653592885 327462569991225 133233945247 937394282817624 1259931586788746 14399927276 175355181433323 896678242676917 26328312289 4649625642783 13564812692 841878436 23918657831 759954845144 58735548175 28653642289159223 318979489 4391946315 14361569168232 512136263186117 7614687727 143171582688943 5657718577 95499349422161231 2329773831625 157498114348534 7917759334233 94712484424 941536271 4882465521424 5277396671843783 269943782576 987589728925 77142966336 178382135325235 421869913816663 18258847725649848 7719193584 49666665388 4966336347 793119873159 4452169261 8495425895787 391222755577 65678221348225788 5577184416 29242579679684849 33235254677 354186754633986 6435688585666249 942444758 585869151356 624885545569723 2364692712365 72932749647377164 6844149896131 5794664297182 6371153742672851 967797295 5638762967537738 65221358294454253 75887623731218135 612214236744448 84129171342122611 95372618259 566314875 2316359335851454 33448542586284 47723593195143346 7261493434196 287337358 1853271918 5288392165873 729522695386817 928314713349 18178831528968 4538228631 111235661236 84241653994331747 1412786945 862929259 373125472822176 8695148474 13217115294914 6762659249969 8612998551372848 25447227466199 795167286898557 123432775 698431765683 6193135534 131899436271689 727664298 4965898983238 5971494752 4587697987868645 342345789 34195964297662 374278732274 4543156954551 262783123868794 954313388441762 6716245332 428438763611 18324289226189 513193983112625 4767194378726836 56819487382917 213856357969 8344518595836 63838484261865 584317476188238 6876464162279699 32957816167 3239739881999212 1368831553 68882445182 8399398454 59687624593578 6985514397544 71259796954973484 6833841242631761 4912711316 6665339993276266 13261796266511 953257842372948 8416416112121465 5246889427684 9182136724928 1368581281745672 5754555978 2695136289 71342124657389 94719337543259632 37173781139 16947241815 7369492189 45432119215971968 5894347226 848618698271371 3595643115335182 6354621782 6325379285734 87524712439 6241322612 825423546 9899724551276 683183249 36723142688454 973659897 5212786571517 131751963944 7863855864 2156852184233543 71783595638986 1236569629 35928914717667724 226719535 812728339 8616597512928 524768481 214436638948489 25354725332973 8326769755121 19714163366927 78627456264 21537346742346549 2439149136494 7277513933295 518582782312392 8676578757775 285812954143666 93534281186244 54799589678 5871382695775521 7769515716834 87838431237 85156976573456533 177936161831 34349383484625529 723591217 79371725856 78143452363843695 27163319515337 83575367565 88739487523536 93895757172512424 57473189666976394 93487271886936775 3413239289437979 36791336932591 3665659337714776 9943258212267 5332572127215 3227715291 227199471755 914836567411 311911752765 883316488 95148248145545 1789363676759 11119635337 7965363285488 263176423218812 6424752454648733 56599678796996614 546251784963271 52291558549 8889152468159 76616374121188 31484121747369735 518769256 4711839997714376 33539755388869582 925294785387411 948362563734175 9634846355 63417748779 63661285849 2511127275 25311355814691 76544359338 39182391483699811 3813644854942 858365732685136 7269143683 84678585733955233 7284738243 2713834376 899975632438565 2636121533463 2687722676 689216267 6147719872785 648816639696646 63231591788433497 26213464497 679624529339714 58699227738296 719334625811 12527596843238275 1543118264 33414464643144169 22748746372 81333826748 59664643179695 2937284379 6959498755382238 57489925936 86134716981173 3277567559 223537449 3289967946412869 9466738954344533 64891457324372 471666957929542 6556163338484 61376791113 71277345313789943 9396948624 528532123524 46719271547495 449628338434 41527713692974956 3659746343694315 9955164882 418589474 134566585346 512765187594357 3739928644 42389778872818483 8668223717738198 925318367445 22976776851864 571561533727 6971753367762 74362295551257 169726764321721 79267971788 7964331975866637 887446556 976793696344 4715925361 82838473581791 8838939979475 41165536477216 183294645 257842395153219 21699193138517 45436736163 11172833581314138 6848151551 6739233113925869 539182141276 5761449235798861 89979132985628 5987278145341 6335775477664946 941355352 81694946694 185125984 976998213216 34423982492184 581833851732214 713668559 23476817121478257 936649711253796 56186289123178398 16262545191372431 484114461822 6742933229882 24577295955631 29259976778889666 18834854953317766 5748645188 536425442 29576544783 75351315181281 97436488248523966 91677327556555 2431816976436 5927854712999 3795838964795212 62224762678588 235138147 136568516635 37916922841871 13119664575221651 124885189217187 11563813943533 986383354944 2622458341859943 62351989314474128 392532911463134 8373422845 247199687191364 9888699245 34256243588619 62987188696434 415343395163476 57544663177 39511275438315891 668536565 81865499318577172 4352275181983388 746642729659 53736174326175358 65182523573836 892129528584228 534862925876 6511264622913 9441279291352367 337475692272853 55722921454134 8731122265733 4832145882 19223578587 62511385455835 627458132 591845138487 9693921217312368 1733198357483369 1235848759291434 8445217168 85639824435292842 3684132181817271 8144624292418977 57552662385954125 981811421 744495536 3682789539 19396855144252338 12331848891672 7459679688843757 85526533122613272 42178918994 6334364751757 946125534277176 4934455897574242 778977487132421 53566281553 418564876365813 92919364597453 333925466285 38961799557533 23643429825685757 9975975656 714956852619 48315265679 66735313838 49453718692267552 32648311835 61974867899 93492635926 6845847893 9223262854615526 8276745937113 3371864855912 239758251256 577289716415697 9485121579864379 73611869466693 7399616298171351 67573395727661 594821792914 715371288471751 2922866143681288 1724119918547 1152125314548 247213465149129 3835769251529 972858831189 4791746651513 977542446838 146824128334 37397633717914135 781258555887891 965194169467998 39221247397378859 348886425 21281914224664746 85537881351557674 4317772494 72782121898352792 9227241798334 19571449544169 171285111331868 1683372211537518 9496923958689194 3421876791687382 7886367458895679 396596411551884 2147732454732 6854321895 6569788463 76111628261327655 44333138439258 8611372359637234 238953635979397 28535352351869 484994384284 975239263 5237998867 19386144631764225 3843746341344 97688769911341259 347667931222 7219761473882 39528518447179657 85863271647 855819922975 69112578838465 23772774167838 7138446657 5773374848946119 22813623524695 684558636287 183568363 78881781672 8774118755579 4295545632889 94932266422 6233678124568383 454551715531 69886992955131764 31183292516 4975747415 4226113852 74116981638919925 82618747556217 97345334931985 2591539748431277 593226693131 342145769983333 622582767317495 85859463555835685 415259823255435 335762927193717 27371569627 199183116323613 636268959893974 7912959268287313 6756718623 714851775 215494284919 1377322188 159214633 832295629222894 93256882269 68632316467254375 97161841381946 2626788665975 917738677671 11623817133832 895223283468629 92359329281829 7725817757611184 449972761172943 18893496768 663892588171587 2186572977344214 78216167979682 37956857229657446 74274327761 233952125895744 8346158287 21345458795 2598618695358 89992593787 828843231489487 243511911365 454631449144317 169537988756521 287849498355 4173789391546381 389923933 19837451161 83188524246825894 939895459761 859734788886762 465758927 718999399337 8272456292 1942898427392372 498681776214933 836353158625549 956383736423322 929557186891629 2389951283 255563517151468 716767882 6364824386612 791372244368536 24249714827828236 7176598759 152174124 534552464 95173986174351751 36256763792 92575348846 594341987 582688336 31177167367686692 64878527711 1126585517 73525787861391 3677464377152 33353113177 78788191394846748 61574612974 642924728 3193338189 762274411643827 553936848 6721648835427 8685497436 329448826874 592623387 7863629272 18132678637411476 614451262334 54346974828 4625738184722 239412498 39351899267935941 7635349631229 473331221162951 4858275941476 188212277 176715773 4262114394 7793565814771 54164779277 616458441 281816435128366 8863218495531 234261868315397 1336398565386257 62312214633625662 915518843968881 586798626772 627748683 55531326448982992 28565377566 65468338238633781 9879563883788 69791482868742 84518914955966888 2482488742863 26812984285769897 713783913433559 6152783399296 87892158134 1282516724837 979223185 6877813415367325 914134282346871 136264177 6455898745546 7149747212259778 75571677629772795 81841137337519 9539944696248761 926817442947299 975543526865 28638784826716 41455117335843669 9195675148 215452636673 6351631661229 311228337234491 8317966441 31262774792 64675468959 152927778277923 218417778362652 73529764528613 9362391323 7886426838598 939437871256 35796752448384 4854391686838 763795678 862593917394 63994577152679456 4983757645362717 3211121327 8574859993966411 77372849739 98114112565 59111662711 545974432256 4514264418529 175565295 41126473695366821 216731322927 3615253988816 7622232939515 41823655854754574 543131688932866 89542846454334 5148666329776 77722861454523177 921697256282 38354399994 647626644816 44184812613966 44599894953181933 6118747988 79188432238946393 8442589589 359181997322 869636226763586 2491914316543 45335993379 49355296643 419725752 91154723371373 8346664619445688 378574218915195 824123376182574 79311489556 918627196991 92788892224 631278531431275 388779544833 38726389878585 4922174363 1913842933 11538669961325121 9187221854 781729244661616 86798494989948942 235884947488672 76416177933 362437688312 1357328493551948 77551558573 71575617843982 4813124385435415 1831951316329 9184867467683121 45342656233 6735821552 3373183552 1766223359997 35854146555 93844357356 53364974955529 792838579471 93369821991954 6176349264951191 52389218176861751 476458581215 283817264876286 584672498 9877598928 75475291564 715791278429747 9762425893147 6277434382556576 722847663599972 296189311429 45961635918379 956716781732391 243596482173568 257186194542 53292112953 5518418673 625552616969768 23744659191815588 3279363437825 99498293329911 8312372866726 8252843186571466 94577977329528 832163434478727 73895612979 9776551151 2157816758337148 1619775674 1198535373479931 99229982579697 45287321129986 211137653553815 7879735252 62155518763155471 5218939646378936 773919534895465 33822598464 56616178335918375 77417952924164973 291781327 518941346332 4515977159 8978945198931 968464557225794 423932913 733635729 45983436775921 869432591 54594842118416348 4594597449 45182122425151919 2636672254 9678132228536 99945311732684492 111498319 54166369695367 253696599659231 9489825417914 94815238715 41375265992 65142268495264215 55573515184788216 396745913875571 389677295 97258473851446 119959828116 73825127788 823284389771141 83619821349254778 82451571496 2241726389 244638653199 65394761418 15323376711598 663549729781 5815581197249592 419121523212742 96164459888 3927519848712635 197439596259 961364644487142 69682528699282426 96569219264783 975793198 4149379443564539 4126218127421753 3567989992 94546515568 832437577 3865775766441364 9944139994 28684239439 5277326184 7977574652 572135341854 114224573746 7492717752136323 395196123848839 8181474419897 5184831795715737 8278469522 63768453881447381 97668518981284262 8134437772485967 69775966875171 8633795418854691 9784579871317 2696997891476 295367151469776 2397595155581 647536639893478 935367666966 3725812443141768 6676853885172547 211157365264 996276435 8194366465179691 414388995 936819671418286 11637266159329269 799174642414515 43328484513696 58278671384965942 14823473143267226 6435386454724435 426258163197 269474937847 9692368312161 122925672669 26261888115468241 171322537766 2547267248 7948461371663125 537354713 483445285387311 5262499299593579 9392438443 47689138711645227 73428175762 2535457841348 6123228711196786 357799623987 548823169913 99989626714 59826564462 765527224 2753537862689616 1758545465731 192618525 24437548936 272277217351 554372829915362 418919977147452 445791929 58161673814176234 81158429311 292891326 1197584778529 8927658697 18842553868418928 9643819289732437 21997286777943522 833565968 442983541 3228772622799393 5172629179 564242363476 589181811994 1686669426646134 78465425971965 37869751929527 42871952916 958734577361 2764954898 34523582646724971 21437276796616 52963848636 3953831426649 3912971723242161 877828569 5524393827 717551534 27755417386633492 12183584496884 46977584247992773 874669942934662 66511344433267 57692535113935 58284413611395823 92355492557 6649948449626 6218792455863239 8141536662452 123859162 851953553446 2443221622858516 33628474465467 9576323984889994 36198541659449 4343628464626 283196863813131 26616842868 814351328 43849552292 815589252 3911989977539776 39181657858548 351371334161121 81968469445947193 194253611642 3428585146 389984381 33184774318532 2953532931433 4689999719 325168999917268 76836332845564582 666791385 759259698254851 812241887713761 2781586546619733 39713323666654 81266571583957581 1278935167931739 237571912329 47111468588 8867567434767 6554946837972 831652172541 324959863667143 9695812935 121282144 5331277794942 1214466862625 237762184327794 998859587414926 2162426273395 22543342143813 522312137264 57492616228477846 88325293184316238 3289141982 51399976125329 7486666427236 471165289575 516742849694 65328828928111 67663721612797144 1977888224 6772531412 7378628469914437 75622382292 952275768352 423158367798881 2344254856 6345153267496957 611895911187 592957452298 465832426861 654647875 965671829 4822886962787286 881434896 6226146836169576 1748133888396486 36432729653 4968638697 46969354552768931 733121465419589 8555487955 47238833655987 44688787487 5449157777962 63399767647 36762597935728518 9332525625 568885397961 68853267855 73721866595 9143421475578713 91655449783935 987959272488159 397375784215 5252414543266 52793958388921749 2731623773265353 83971619628427282 4622884863 4827846236 5476215125459535 574681434143 358489516256 717269178886144 92414185555926519 5566132168298193 228416198966312 84428131652235454 7562223538959863 44346919968788 6757137585835655 649565548915 126353771196988 451242458863 2441278872 7311852466 3261832746911127 53386323171 14411178877154 494262734175 423249674377 8119396353 1745616896 62626391446891 61433323868 8744156761 93432588975441 35485642429 7665795978 9655637969321144 97593918778877226 87248722971398767 28485155251231 59566748264 78319439934 135961742286972 9185971812784857 55911164839482 38427486731 687577649 3844332732 83462964529111 9829527863423647 85929796186148317 6272538352288 884945866 426954192 997933378386241 769631579 8577539655 4667876212 659543497 43685172627 1577799323514443 661198785828368 5619615387345 9693229959754 8552653162386221 486523582 7417939871691 8372234368985 654161323555971 811723948242237 1889646118 67297258446 912647926389925 366231313511 123959565567 59456266239 824622866 37733981512686333 5485734415898315 5183181932693766 23667176383 174912679919 6187365628672 41446586416868229 34742419364734138 557266779619 892822151359 3548653495223 45681354679318828 7322896969373 8485232497688 61166362442284 36662616176316 844773784136954 6861988641 396922175196 388596487 67519223126255161 21987379114456335 5355183112984 959833595367 5695847944631627 4589575249893 11848961443 33527343153633 36738131617 5235195749 868472787 83911626568 424171615112 91288339399 16164615471551962 77792663689299 9669979423326866 15983549894344298 2511112745952 6838489644 1964321827848 783616546982 519785177 73421368273 512215755161439 288897529358966 418341885522 4584562148 19753769812263 53363481248232 55345812998757585 795783882936537 736616923821 41891184388477715 1775853643 7114965583312325 763585916678158 68146725378146739 316851546881635 9339352212 572957835679627 8176643798724549 13285381351271446 28736144841 15475914393916 3474818112341 95913623266555 53113421558679 75743668467 541169965812 3372386178497437 948286939976 2898135465495 9814475796286 6379339169 1413589761244 641388665 94856784736339 697348744327 763911328717 66854252512771826 944517454 239138616326432 86131633487 368538852 67719457612433793 496847774495 418568433846243 557931547 99896828332691229 396671124 414796265711863 41741272641764757 825755511 21496468146452 6562165338783876 97966696211 34978575376833982 727943823324 4146283113 745344146 1864691538 327869597 86352736881861 99694284938976 415992256687 56571296119 41839475994 6472961683771351 3639518846637266 57445211855812758 5273366994972 53716821362259 194936112711 957129257622877 331446441322787 249535559 715348474946235 7175638481766 432363536 41683192558443 3513733595472791 9978674574254112 5828233139233461 342458511573 247115197274 32211824549271551 3916237684 34967896625 122247198441 689679591375 6228756316199 34269554422 9432164594536 4348336951 32912113781634 2175185939656349 857676357716 444696961 785119338 62545693759863312 12939285228955 77321397719 2989543621888 45993461388278515 1847194943 3424948674711192 7254867991511912 589939433 76327235192838353 472185313323886 53673347823493 94989178365395 31251153424688 395517974615688 723757139675 4891857934 6218749816 625981894535 757338677372 625222595433571 41687692125357874 92942818411767 52198553974472 21919772714956 53418395676246 711933117 8278349762312 2585744444935326 629119972 1229483351 41989695661957 19136898533 84458722579 52718843957926212 5998966274622 8714978232515194 17123896547139524 9756251734623 18149285858341 48119758744832115 6953236723 96979226313359 7574598794913 8124792894168 59428488256 31289137928234 2271112776 3241452784824 664384814554 895181274 918453936537 426793212864788 9765976589328936 827438739747 44535981133179 99717116755 97369167637 922569992412 525538861 9387795115991512 779545214 4692554398346497 73469965243 5279996932822333 697322611161152 93668868518 6499172627625 1172861859 5369887796292921 9774586263256465 488323755652331 1611382472175625 6699953355698 66248871448292975 352338327959779 9515917253512 196547387371 961571885942428 65634974149 344444716962 76285496152934631 91998934847996 565418763872 755798644 133421154969515 159227815665 326241561589125 8952447969113676 9862714173493 938375179343 89857255447688 776153854332 54438865217867 961325281 4138319975 99796933664 966874787889957 11596769196891 552775733248221 449733369 6622956577659389 961675144846516 66528936367 55132282149571 78514925945 4636319828368 7213889116 795346796 4463163941215 28628626629227559 35144112854 99781889158223617 343864319173 431281128259 3951411687213 6752561272731 5293578499534 58911729349718977 56211868273 3314623164 97788437821 6387523765 593226766233533 746662894 8946882834398399 96365497294223736 8519668443521 773453242612 8362196156545338 3124836529626 13658892719 13819642614278957 3187418418857923 71943235361 4293713342 522298876331 1663138948 316683495 1663122618143683 61511211964112631 24853496569752 3133165732464239 98345926816182 541883923625519 444143259626 66756423476 93955136281182261 336464725121849 31755525598 5511178611196726 237176532 6835648666988 311971145 92369645873568325 2555334112291752 2521965194354 65899856979 7571419754 43691624255 611186729974 4428315562 4899218371 652338652357 93553248134864 3922762995 31793642688912278 388584729486 827463879152747 6982922711871394 985387813 7623953418 9941319817714 997763275 65287219664859369 69691283262976554 11867818384756324 923963467432568 5276712823 22923515272816339 927434693935 895272863886 62941625325694952 67727231529741386 6787713874258431 71691465712884458 7286127991 4138371481954363 689975274 5218287287 752335323 1117392558 456557942 972894973 5946719612226184 851178171693 78399322279558 9157385748998 89665415839 4384253131856485 37733967692676 974246277558214 84412656517361 94754555353553554 21517795714 9761743295 11592229396697 528435179158 458653141115331 622265161278368 37933544564 27132139126495715 498755228 9433378849597127 52938841369755 13161148515914 614977112 19745736116334 863381924962593 2724146471 24771237228 585345993998 3683824779961 3497421266 465467345196184 82746837179 87333328412479121 92979136469 197992886731 6538165671676 462334413673848 832894442973689 8475495285 19545236619677373 12578248395 627393469479 27642478777 481647339 95931748272189571 9727919928867392 1746215391 69385622774326511 74265696135453 199911442446298 749697666 3966214153821 57653638541598893 855234764276759 168636184885825 4359556873441 9287198259599287 2669914518643 2367143878 9258892717231 928388419834 146341412598899 922927519826976 152125764965 9648784317231851 429996551567879 482942824616 593838712383 86762983167 6216396214 2214565385883 6474876987988 73941476551667 4452354422641945 9837764155 55731851862584 5415458245845784 9627763556449871 949979515546 35284616779428347 32796189474612988 371346456 655211213899669 78448991941874 5819298178 9386218824938 572387939 8451735756 685224891 45387611899717 2129311266 8874881325 533363971637331 381196868 7219217261 186833325552117 967177294587174 569569428454297 257284662642957 3651163674747542 4599177714689288 164765285 173267996359934 877412461 3469749255346 18211967232 877551221139249 4684183327 547243962697 5843497159924396 6518755974 937789461 971974256667 952278317 28217728285 979915356827627 141591328 766545759113 96826581377 461257883351394 8747128686 9642226886 54916796948 4184312281534 7656357625479242 3315329789144878 713695964 97861399557489214 26898953337282169 9176988512197925 923359479177759 2137181877 8511573759238 515695574417124 484827622 29361896151 2689962243832 73647465235846982 65844942829 748212433125 92994882116855833 76363781683612 854139992959 7415877612211 58211722811792552 8589263172 61322188211457466 5691622393313943 991386962 82463692812629 9321431355 887688635 6986349599658 9464869399766981 316788645754 824315917364949 8498138254482315 419826772 4261239745844 826222349151 97745836449984789 5152333645 748531987114 633538432664471 79323263786645 3381629494 2812211678184517 73731266656 933385474 7483751829 198257663466 5236867384634 5179811583285653 66881598998268762 276794192427 56814118998238958 826281164976 8935642681459338 73446312299661 15785444199742199 42139253272 51781797387737135 4876873716822367 82622132463442778 66993377231 8723892237976 982296286772 4643976164563 2987637789343 6166138789966 54258359471647 518378597354 598728515595442 77863248461615 347665423847158 9543447898282 6469798422341 481968735466433 866229213748 948459813781 9588791291 7462192555983 5548336384 56162689811 4849429791989858 882854671685 2798875499947 7584333574 241835236912614 48341948389 5911738893 4241812349532 1258597696133 1334198263834 298553295 16231315568814 89843243799 465283886 6815473638 6164157484496 84316586126 824639241113 473934366975531 6338554385 966231885669539 678481121 34963439817111 4154461355 57379696867971785 578711968979753 738388148949 142754332114 5353144431627 7814318844953174 1742213476 94379515785152 9428579763495 778156491594432 5639124465987 2363329959921 7678122148 55614676772 8318934828485542 39864768456 434341814 344227612 234942576659595 19595378444458 592224317 9354967741 977268931649 377274914 9936297768 24428297431973 984259151 69522742656 12142597342 7946318669523 48239786472887927 8937234661987 613552459499 27292159927 8338934547 9997328173133682 1285623184 3375867738376642 6855364678475 367651536 183211231325643 33522948648538 172264335495 1554515185271 3484588251 3576693196 48559575659978215 953952819 4173163317 53442597688624337 9131129218 985393783546792 917761585855288 8831824228451475 282315334743672 38869371144653 6255674649 96848584471 96262297914692728 31398313227597 59578763779 9841244928 928289216987 7189316667826719 492346624 79965664265698 7259988377 532879995 793191832121 86338735526555645 997799182 263942893517562 9965354211152527 6536446724 575448521 77831724862129 1657659287898318 2466597312118 922783849769 124898696379 199591287879 97228769515878625 49928337294 794947247 354826496 17265216249767493 7171557244411 217186546786252 84138212218 15559283639 383961916 5345459946 564483552769 182738723244111 1612737718463 531388661277 19638598221781 1457457166 38476361466481 73663773787455 52963459831785 443278473988 697282832 51494635559727631 1414187476897398 98568927466784633 5775386213 9451353217 2731684689 296363974784641 8123446216518695 327978941626 793132119192 487649836226 54974743456 237852741 7223727373267 824365185695 88557879917 7619575673391 17484981127322494 371259586 126428954669628 64844758174584 4533488599267796 52262375276963 75725385735277495 1572634875583717 771385273548311 377416972194 2651618774663485 645415293557 4782542616 3245395237189 6882263276 351811157127 3522168852 362619192 642747176135 5618414118329 3663723697731414 58354745222727 7941579563545 419575759916 9847344957798926 7379795515 326484393495444 121795686 947286436 12333233663 7832256953425 884723796 8923736678513 62866735896 587956965349 851575987657 3469189879 2493847634877 5133281664852679 119442821 621319615888 4177589449138 1127477186791 34271818886374298 12387648665943158 7432412667 565915623 7474254968597582 678633674641 544116545 52827417195 4129963974379513 199599812 92117473869127 5198766361455822 558863365 73839744995177 914952679161578 471539592214893 497858686447 3146428114327 4349221388984 88418196125 88538474985995896 63524835386685 74275532675922 5811875887 8167745357249699 152179372842 821961212 99481899881984947 5339814373215 267643459659 5263558996 431437923 672489644 355831572893 547967547114537 754543853351658 151716283927168 332466429 6491354496 43119532364 755388156942 514685865223 6142257398522 173826543377 634819958 228353328 7332171995954912 87686614222185 7892453511373944 5455321984 373883622 83744144783849 7984629833 891998246 862517925584112 947786647333 7686175349364551 362382818253 23625447161968211 71799949163 8862989893727 97242624226 87483853524768 276654532 388649586 72537441339349587 468271572841437 37229861473239 76563478289 814163885 54351714384 423611146786991 85178641725 576228566679682 151958266 52813545421355954 2255734638426239 846335998821 47772221322 9917535168826 4756765143 659817154562 3566383287 3622731536418113 477164113692772 4218682327637682 57651141214 545297622 8295372535 734879679 3838459776584938 88735275525364556 6377482639 93515664466939168 11674997832 42365974727441 39286147548544447 47612736829 32647319342158 74862517943 465712579611 74811296677954 894589845374 76664882383456593 2757538689561427 52918189697846797 768319948487256 49667187787434417 7869136631432 922593515246282 468962737793975 8336876253 454469853 723562958944467 6997657659545662 11297114554814 156488719 8913544564284587 848423861482 1664263132 32885835515655 429284161 8822797239981 699272753 4911523533 95858415856 1981513329612677 161243383 94228889987953 97866335897 7593121447 22786198172681811 45488753873198875 389592392164335 339856164176 861385189 318389436281771 467991346 9815486476943 5762948914 13283754415 121374855 5472642268749978 397969373572851 8323464122788 4144669519781 1371337663 532685658 626218698562961 979917873393 619638684189 1741326569311 491514466621 146436967696 43653313896949 81724726887211 384188496 62569254524749 7445628542115544 4239883457 4539221296937278 238155512146126 267774992 2645948717 314861352957 82563998635766 9722831256884 18992262849 631836879694 31412192815479 15179542327134374 47168177838189 6363225292799 4421369671446436 9239974968119763 56265533988869541 9883545919513844 175236644991146 162175231715 831477937533761 1687555714184333 551812653 195426136529 192119984 31499697913915 161537283 1277698819 171181818116 34879417719314 3434449537 128874556843373 8463172556498 7781749418 76394518472738582 3624358986395633 61535125734217594 88878141315 9842993793425165 645798937817744 447664845937 452412146538 4485714344911 271779983 9412468718 9934196485 133735143 329798139 397333673918 3295429421237827 3352692657 25841876488751 146188843186 4798555224191 138841624 583433851 1984692959 63686687379 87898923973 312994727172564 18697211771 71717378164228 85196417384 96282222695 4118149262883 57585712864546 31585479352358286 67442466967 64332967751557 99484115468859 415868335 45934393981 5242291114894 168915865 142536517384847 94232523167982 3983223466388 5278567237 6345666355148898 6295212861588572 4782929587236848 346415474 6334628916 5154144455 811474745319247 16976959786 572496866499 1722915764278 4426757795237785 4562118678 87557885624 781744516147 67175888283663125 12674848195 964721517743187 249796543 85552343248 857549531871 57671651931 344594845 3693184143 25995439453 843837318 8764285213 1133859497 53733523642149 3563969554617798 5882256835864 59686932361 418814326 4363773546 66786679843832 784334367239184 76283723331542831 51215853593799 95948439542 695123238 26146816269157216 83136244583374 34944434483 7559766448 3674573428225 482924599 3131316767488252 367243781461398 264298872 37321982958 959378939161988 354684793489 27691574121 42345843885279 447921114 51827544927 1753551876953997 46181517413855 1597383282492234 47864942916 6152324843479 143355134331374 332634958977 84911566151924275 717172562998 144982342325 9821462362674124 47824585116518 2775764554715449 957279479672 446779288 4755426886663638 15773115976152 189244534 3651773512445122 611324218 4674583166826986 521817273333979 474122771 8154215394434 7828856499527626 446286354331667 528414757 838271563642676 334716135429122 3233523418371 3992712988 84347756419 653887443 859977947 87611494735258222 2925293921134 137388614 2186285199 157868655816457 99593837553738361 7825875942671216 59155674292 564724321 721992577112772 4125447214885 67567554438298 519886488 954632922118 8942254953274 134497792488764 55748331194575 58779526387 96723662748492224 6179264414634 842639169 7272828131788 291159294934784 97933618552 161441958128281 585777676149 784643867763 66124488266829696 5945164974451734 948386432541 6917967471677191 3738393837574 8393252541844 6673865749 2925689288 433225412279419 95432556598372111 5177756744688573 6773269959281628 14164281954 7911377163733 6172419838383 1236272972614239 7795725394 26144951277625 97431314511588698 7793396732357 48578258265227614 937985673 5293598869345 21595292955587455 758387343311 2364662218442623 17227599998273938 895871272232924 2963294545 393985856687 1681774624 473388193 8876719587599826 663979476172 18318111969443 294551377861373 6595369236359 572215834 2414171845417898 234879396958 2575869898714 62271949213 34392992955258 25543557499144911 1384844643628 915578218 155846128367741 598738586424 97172472727259488 35559777372497748 943281916894 899317948257 537218442155 75876631593374815 2323669961823 627192567264 255641892726 761779197431 6281317496 5117892168937987 6185493145116481 3822943312 211979572819 51959121427313254 331291283396351 999566881489 152288626431 56987554989457191 595685839279 9594869231942 4736111472336725 347573811278 357481136 9699258435233252 85784347758493 541233881976986 224975372524 668795924 7636391693195444 6669479841562 648813736 38573414282626 171853644 32225157554 7868961911684 6949121277155 2964466312296432 882583321768 4273249189383922 571592859486383 8831227242 7448117389154515 778695832693764 332139832554 48815133479 73684318442551 7847553326575 12955415292562982 33933875168 351774192286 685186371 856959299751721 16869768639 451437345449 487479274 24133633782689 53945654766344312 89125618762 73315959473316 7139651517 493411997826 4493219987 738346757173 35652169379937448 96661384239581 66921956851739498 5316523953 23334314177963 695269944756138 9892417369186 128711749143 6639184167277369 869162287 3879945898659871 84675761632922 342297833393 7565485431962493 83987679937282 367468566 1171985577335914 3532431388442 441742764798 865167826196 744123388821 7415228465763 687231991872 54613434459 88393618316719 627828247281 692277753 3332584593 14288416468768123 717671997342491 43322667398 455922653117819 859343833643 229483735 732938962393284 8168538392 3554917469829186 76627565283924 2466343157242 7779787488298 59764225259817468 5894298454946236 834418744568 925926485572 538853836943929 1667975423595 39815421248 1665591589281677 71144211333 4694625115625 6957483561 8856381514 59154149653273 55663651321 4518537962825 97979511221118 791947229 47219486363367253 239679331611 73726349216273 6519295511 49668158594 4634198517444 9726437477 28239482771381 374585841 215811954 6153178733287633 98656813389682888 1449556721292288 263443165 452392938 4141653868 391945711 426424425 571517896 5959667492756261 7769939782286857 38739337485112 3271594463683553 9192523755 193918383331 5682663131257 65364158216832253 4331765759 93638111954425973 832569253 2655457664 619149497 696932957476 338589928591 8512629469394 889967111486 376173641 5881248514576 618421157354841 538628755 82614979187 169368241 778735671846 3374668939 445793857628 8471895717965256 2725395776783349 88855612157623 8248473993923258 778369161 5724223481584742 31587467542426699 4412414711 63246922797 58817364614247256 1982669175554 5381635265 23824963758 7969466713451636 49238855328 86563198953957874 4148967631625 935267337955 2893215247288637 1855986259139 133587778 952933285764723 9686123975989 5421713483 57782929116 2536254391952454 947883287516 5898218671 2621483126442 6691779611 7626544147138321 94443464581944 7291458475 2326865295 91178149992528 8563486721375 7237212244758 744335933 72243272967494 1463269451962285 93289657483 22989821972 4161977211342 24989283281199615 52844763799914995 634755849361 7387883774395 4722912312315 199418211 57334836598112 9411317442438 165632636714169 137238958 1836229392951246 159776331 98618532813485 9625599898482599 211826158342497 555638655 375143449911 398686352 3719367534198931 272836894678 99224756652 3212641492937937 582457765 77256619551 5429542996846639 8772671144 614825293 289752893457 56482471443129566 637371185795598 468959124 2718196826 681779321971899 158132869542477 82982553685 441118789788 6957787225234724 36592512517796122 169192251968 134914171699 46695748989984 9918828275945256 295768647546 173716524 181821551189 213437574 24374292744 263292511845179 769816795 991423957 9566597888 19784378419621 83737239968 794632546 5651955481 27436297864787537 64121281813 8211324152498528 147653659618427 35679882285257987 518729398914241 7771883361249631 789775996 284875713592247 1997913476 97923931462375 68277859354 29612178552924 99673397347591846 8381266999854 476514316953 4139534383362779 825298686839748 77419675739796 68671351713 7774997594 994926261 8452137556894 8928284998 291728721 1169686964151 13699766814473214 32173218445633486 437134258145 47192298525 3866266261 79729851887841184 46242952382715554 97442393887344581 396157892352416 786434914715163 572111621539438 145222288 12367239864524 1917893187523 8389367924 47727761112321297 111586776269153 1456473263163 789951729617 28874981415262269 35811723351558 21417295779354 671355237 7279197133 89979559944451 156191161 52518164421 312531164923594 92969125775946 824394273131 523517428236325 89121963417318719 13598275434 73334448918 728991865784591 185244627414 86173756416786656 2582869349 691536253387 3336826279669 2648822928 198283665 1237521551 47421832623264829 22233851429686429 451254941387 636666659 4122352969483732 963866677939 76243921696661899 334431219846929 2767732287735 25547983124 968796827576 941286624182 18196261331 926448978119 6197148972 134135993 95382358148588 518428965725 22732595329532972 98898385199712 19139211669286 162564172689 27996751496 5757271961 132261771356228 39818376738 27197151551787 8648281442538445 396836395447973 2178812526763216 927979732257118 248236672522 42764916698 13211158896982518 44511888193327 18638427162 745232942849 45616495321 2384134967625778 74697328788772345 984856887749447 99569964762785628 88283713513 85839823688 3275129952 123568898963921 88987853961 1155398174147218 72837522444752 678149859672242 4131951833 38169227861 13251551921 5311571371 231461489795 8665978653914582 1633162244 7517735296 427753995792 46977225445274 64243386398154152 26936489439216719 95325294469 47421967261718 639384257992544 5569633783122 6713378136 974191867374 4155629356239745 23222913378 4256537353242456 1912324552 7946881914 59995656159 4948971154 346382775 65742689573578689 9968144556336261 21157645534 8323176443 9893234485894737 795999599876 316357227616 524257396684734 51822183587118321 34248277251697 91339774272 8635833914968475 5595273211758644 457353213445423 637474676588754 77679741286 147459296 3191962469869 65757756166469333 9463212295662757 224975824817469 71296854792 471875852735 133614133327 37239769823282 11725384869874 496911738778 41465592883336 857583588752 81462285638841416 933588958728 4228441361 1977437371399 11196434763 966746573383 71344882454 4376597847931919 6992447665371353 5255996698 5528667765348 41858565837 27473131472 68279498585 7279959165727713 24886338861 1515554132 48958199235948264 85634112196732642 4936982955 6949291329 2232116744 4237123542312 7578128193 6936121773 82983484185533 8485186682547424 857779521 25551844757465826 2137362444 26218632829 1325271418462936 2841722186862 113398422184379 9192744882 52731911121141 2866288337376 2363228921216 81921712524867854 875778347731367 147229424789 54651618476 987591659531625 624443387 373385874217 37715494454144 1582613583819984 918461178299 9437846116819355 796537543662 986572969275 2351743385271717 33571171929865389 7648598228 476424835776948 78652774181 49243215235674163 8677577798 339819239 534651326656 263691351533244 64115894841 87638874129794741 3171986766 77979214359283691 695446756433149 184127482756 54575258371 67655438858412 91294837393814896 85913412726493 8394999144885337 281791148 756287947763678 89674417823667231 8628355739341941 8292896878766 5698142352589568 8436483646 455983154187239 859873275 6441653211 163445594 6436126557761611 82665971575879 25671426833 592731975 1883556315126 2795744215 1916963764 391777814181 438973546386 521451423236 5739325812586 6683132721137 51684351895583 7685281557375 9165716939193516 656546985262 2196388471396714 747533512872949 344352696669 896341619878788 9444134984214895 163241343718478 3632487533 2356339924315 585392398546 331552796 733286136551 425377394316429 95491233864753176 1987222833737 2439986645835 5798532467619 6387947763769489 9991366162768828 363954496 36286736124 818263514 1351532328599237 6726621576 751519838825 59128827555 36929171819765456 251849128384 1162137975557 4861184763367 558295824314838 8715219282251432 31111448797618928 393458185 55389417751426 176862113997 39876948872891193 72614416388 735588492643271 4941848618 8533493298391639 996349974687567 116393239595 58216133726453 85814563756625 72164345527 434395833 5738125655827364 973425783 121642426311 2535964481 992667627449 427377964997 853518834 82645671648272492 954417535293 926942249864 5175747228832224 19541567239 5242643467 536924226 7668953721995678 9787432961349 8546416215 9136247863374 57718286668 2212532891336134 48481651631192 14548756313917473 61668928116647 2365236379552327 2745197941558635 885921615519 5931359944582 149263855761 578362563344635 618765552 597956964825 16561319678968736 67418878642695669 426421435534348 1836675219391598 18755342612377 2757179343797928 694557216757 756869323942497 953576723764 121535434421182 9847162491328281 3448739483273828 1291153674 27678331989 69657127453594249 72114298896385 9356393884784596 7773161823 27665677935357 6487274474 898874985764325 9174663513 31267227486 19429224477858 13733654729597743 139446646558556 16476858288748774 6531615874665865 3347258551183617 2615123144731 971833987 94575624146 3374916593991 4739764291944 28931688818899777 8492564368372 459411997429 586781686279589 574358196 38777879793487296 91524578976753 9577175119954855 457526326615 49215326139966722 1677646216866877 82992877641247 6746239227 97698536744618118 551568675 393864143632858 21882942271295347 361366455186559 9512494961119 5852638284 4285865569677512 8812916641 7132145718 793134786781 97942351713568 9181844531458388 1542324932913 9563225768676615 91958185198967861 39763792652 8827336123356292 59966375597864 1997596584174 482198881835199 159917757 5419573115796389 463354676279 96388578332297 628977449 97479352716992646 6277179397545 3346694349394372 137768152478249 6474375262388563 17143868664896 365297627936487 8336148519 67599288285 19845644212 9349558479 88261633746957454 88428543176916 357474829 7155873328727531 3474364122 42794716824772146 2192976983 316617223443982 2143588958192 12212682689 49369259595361983 4415818765 652341685415145 8975797152 1456369463137563 86947198623879 745775788516 119967488 2498747451 9142379633264 5216776877155261 5391195236749975 6468349681592559 93841169528737941 85143939227233 236767279 515478563811 8282837441871 18297768599659 912328962 485398365888 8271846848124712 6296816114362621 11322767851 74726916839494699 54174462883972173 671995929976 772726196 1863538986 5284765318 3842495424 6134995972 1456531862 8641771838 587658899136691 19439291588145 5937764649659221 293672491 1161177643542 949799381874 288693893237945 73715742161 1375869786799122 2222329132 9388117214469445 27692975646458 3657429637954 29966725118 5466263565391 38741818912 445316645 29287278883369818 3386685532113468 7537942441268 912494339272771 5257846682459 2391132188 877543725 453442545 6838987627 4112829422861 5497971758 35326862497 96519178823674 2882811252 774861952 562253933 7396114855 73423879429 51975715459 758759116564687 44883135483982496 95867848295987312 2613839117144957 65815852268749 355911371 572191636889 4117146934417 71869927429339 7924637122 7795755713596161 5336719512 98495292663178 96333912752 658929299444 74312851541 31355293397948 831158897 8949583267911 865876536796 6588289832632 8894577521 12423417787 3565231235448 827982721263716 94155264783 85986286659299994 367761884952539 791188514 92649937963321 45917459161625641 331517166 291222594441958 78981159265142463 36363533765144386 5622444797 9758697171243392 67965836833881 959532623 81636296182 191167718832895 741681618912555 61161663333931 9132531712 5698149442974 72161587634 33874165343392529 577892541135643 8689645246591425 12165155961773735 211362413491561 3972676441 615264213776 2863473758445357 54355152763799994 95412673927878527 95852992498559 616861745794 1715557941 446798948938513 21238527833436 997665796975 621413453319796 3454587349 992173495114 76682116145869249 762571793825718 6786322291 9486153972126 1983883878892596 2772918647933 2443386829939 751757734974877 16896683461292291 682786256 12449272216 38932248732 44983163891278684 5668537298784 586224891713668 8526879373 84816629512779899 636169275 34952966361281 9348897641859 988479733467 8726524321573 8375582516611438 518736972691446 131243592466871 48366239379641799 5328812734339485 49386458223 691924184761363 36336713315 7541998594 4911711174 25286816556577 755858726831293 99144318663434714 26824357894317291 644162771513 3389412659238 331698644 75236174695661 4214132411646 529515223 588869492 474233233152251 326538819165 92865361434868 3429758475163754 1189665593946978 99775372743581 339466633 795441235428694 9217135694 61394412362688333 249313749 68488631736844852 37822178556381 93314193277 62782917666854125 31471316131 748983981913276 75174147941 595484354861756 4312365393613315 577418335 46124471129633 219713288568718 5433736633198172 721166813734911 22415935567469745 72829134379364888 8673941592735317 199392331381236 63361242734 444521465 54956214862491 851575343 8637269471745591 7466669728822 539275164327396 364579845377175 12754885327991985 58694464569561821 8987455631 8226775569638 5731464919 87229722368 496714373661 81695458692415 963556352 425414394794 5897215632736382 6689191584 764991921338721 19849431767797179 22685557826683 354873142924 83697994385561279 2134663245 94285943786272 72278634218985 5936145829179552 394225912791 296179571914149 3412735366 819835675932 559975528 671118186 958586476251228 51329948412 32194421593274615 4317481348643917 263483131567718 974371284282414 421646438595 74142391198 69337693721178 45238171451 74769248767 84559985488459 991146233473652 515743981 722181151 6442312984772 31741743326198 63369467664584169 21683971535353 857931665966813 668878744372287 285951882873621 5423446178 78947518665927689 1482176523861661 653446575274 234423395647191 6416175748917 2678673583744 2345464831 7775275752455 5937983786911 487716675885 18421141179331645 6481833997322526 417842241585 42399846537922632 3231716689694 4477492755663 176368963718 6262255292 31262136349 55798491688 4352915828895548 68613294222498583 2589325634632685 282413971 358389114548434 1887671851637475 674789852224141 7579296376 922936436848688 523335396993515 867196988 66996679917 93583374888 82999143468561 24557591927 621481338 3424778611985845 783471535632 41945568617186949 241518229387 221388822463711 99813767472311387 67256344268226372 51394477744 178232726335554 9698384439523351 78187915612728949 52968346866 91598169566 442162571219136 85358821774373714 46636755849479793 293649951 884411743 26299163268535 7954736415 35121521154 492614394783274 8748348418945 53847414892 15172443586287 71844983464516262 18331397616391 672371238458 686467692842355 877272132356551 319851319 164269968 1966373984 6258765677 41262316854 77441619216 46237317251758 8994391281763969 194568762 74546371175 462525297 1317911726 769796834796 9231757194 97487385726628 66528758925996 53315129987 7593894649121 917676617758 5587683387 13961855765 62811443352763573 7552468465542735 169539323117 42879138464 29425645583367338 57479447361615 1236271957 2477217693631 728614199 2117762736611732 4455751237 823581868452726 346336267618678 7527626456 758285341327922 7886996743923586 276398627986 1685596371445879 5364664464 9495567235426 1156958173755199 7921535932 1856949334 381787172194129 18778326269248 639138418469594 957529988 387425732193 7364481316585 54712729637146 2224426912171674 87273897977637 51896152382441557 75835216384311 462725626 957654479 96729385761688 4678555748317324 22117931241666 97334712673323644 22565674542696 2237215688261 47475342793 8198439176 972496781 98654727183263741 1899663155 125562911836995 23116687235 9371924983 677265759616 38143282135618 1566593928 7675613983493 1329795699811276 5156765916 34466565834 81223239419295649 13348669293554437 31361971314641842 66293895657 7523962268598227 4791311823949325 91645915945 7765393336741693 561925286 936652646973819 3211966173956864 992599978 47876141142693911 26888324961356867 558158446231 8419489742155 6116947369 62129267656 56427962968718 3857769411694563 773228212 174493249 115253321577389 28971794888433788 5188251337 911245335 43244743821165221 82472418548 51996529467979 17659322891387485 3412964145542 83886149421345835 5914965762526157 454374696554731 22579862112298854 241992795868 82974241395776 42479569477 913546957895578 55565491411 3995342998226 94293161135 45528243411838445 5648161839584 5815265922 34383744821626 1131556134 1772173988 74791764497 958755645442 955414856788 967172858912 29844416746528 4324321178768557 1999741128 79573742578 7697336371 84544554442436913 91232697846638787 954339428839 56375397871 151797443817 26649734297294281 3983661497 314868868 51896451254126625 68939549397682 4841695771839 8892647491378 61387864121 18745242825 94784413564387965 6342793338136683 52459784228795125 93974914872327684 8666367737 2937352674233426 8467996654398715 791644354376 56733447492874744 39196525844 324223281555 8125416713 46573383958388 3312458662748 5139835517757 49648966175 619357772859 189225593452519 7694552641 6621354147991 84845545479476 272971942343 825942783224 8899123818243 579415454383396 639722524992 9221794466126485 6296243942 213755981 1393324112 572935774224191 73199524731733877 1231772794483 4495699625555 59784659619 56683775899 388376187349 9576229781868655 4176798824126684 3799841129 1982172816 68918475973813 485197865962886 1689284177 97959538527957 88236444811921977 6598532841148 57431727536745 784397152 7465431755548269 24579693266 75445858513 4128581248 193761229631 3351718788 162744898 65433574214 3832185188 4662624339953 316999958 91769478694277 2631662119 657714877822 68224231254558 6422357252777998 2992912947 8172943459 893231591693829 713347548 418858212639897 756316431 66841577234 419436161495421 1131851595 82738987765695363 5472522541987 886148893248 7142235887599564 2435235634 55375338915597218 7959557136335 758979777 2771313145 56646423311836575 418739154517 75868414224843599 27434194566244 31476982852655 56182353185516681 593394962879175 73735583712121 451764335 3925237398185453 2259765358815 285823151382 12352761171716175 6382883594481197 2679948423168815 8674314798144 7649728538 46982412339156 1141955311596112 793481387967558 53258927476 24289214686232344 579238518378 48113462952 18188642659157692 7697788349 9494621617536623 8885637666469 34595477998469435 7824346936444 31364363626136979 5997862858211 947911427 49833255511597 9697851154 9822672435347592 472116474222 695824175 591375476918185 8322392896283115 527348439543574 1134311513326 9228472988854193 4778291113 6866727731889986 754173743 52949426124 513467186 62121458595242742 82767477698 543891898174216 649237992924666 331312637 3364261985973 84756848617669551 82174158385663 58286714716132436 33864285334 5189373334855446 1238281878741 239526696456427 2545589591278 54573248469813124 3414694914815416 5553871526351 33285498521596313 7594727734747685 7792472714174111 6788689958254479 6368481738519489 71316882931686988 358693225184 84574138239 4839694869 236772924 5467648248777 119621939961 6299219147387 5691988264 81196124513 2538792657599488 77823681891611 617836359666 9477723216711 34743315937 1394655258461556 325753858 456465399866992 8881688772 66765814987497 598819534679 885777624211 29483389385 69542612531 82464136425694 42138253818238 9353673668248 7448382637996875 681845452638694 7653654791788 7341925446621 29712229753552414 299552378676166 77719275147738 22711283764271 4583592714215 5482917992984 1384487999419 253931339219335 87736788413734471 4111287159 4213357992 22982124378688 966881649149553 23828224881 5324584272684546 418769813529 4748942229533963 73872667774 4121354686 98385247413445 1624472772874388 976795424 274651776 3384744642662824 241395282655 3829445523 798911427615532 1448721883 392693962356272 52526835414 5773273695161 13656586198391584 274883994954 6945427844 27651472948 57172349555727358 12919898199632 29957362581718371 96764721162 2112267784 9911126116158 3352779464818972 2223683196666819 41657973413728 2986713671 123332479713 64146711189691 4646929222822 66292783988413611 834576759527455 98292552897 89158149232396 883281946222933 92398819275 113359885373 439827212 7512747929666 43323399479155487 459881574 6876246531456321 42962233162646446 596257729898 97463232291575378 68849236673 938572883 678123676 6615767999 2424985876191997 5132721871633838 367892827761 9916796151423 172858551843 9174582178798197 81338479366 578581976 73697929228223 156321737 911958555124263 47657976365 981757749 256343876 5522623538979 4764482282225174 48696231329515457 85527136357539278 76693632429 4291732741597 179555549715 421556741442 439294875151924 584223391796 28776663368178641 59666551629212177 77523172496735815 56877251225 33676121636 25283455866968659 3312623719 87316786932286 292795774864522 2735266682 31836185733118 289546289 11664846868742546 31178286675 6922517374 494521244827 24315391275 15284985632 764883986 79141324678 489324919149941 432828844867977 16425541576619 8467154775 237446268194 949281824195583 823292298235 23155918295426476 68741569281335 232475491484138 35353445433713772 5363538491 26131222628649 843521382 615927878 71358281484 77886387596 64332567259813362 456125321124 829346543 674572257967 77412194797182 6485159182 989296556 685541265614727 1286953354465 8428732322164 573126895 143773634 429883368 752879466218 712455252754 1949224697 37252987878687348 27994344348 27963532425858 726274959 636954489372 47569768366454439 2991291561762 46675471986863 82974562974 8915162969 5871427546813 283318417 34559881368974423 8993146458 8631897685219246 152454196184 5371557215562 1649569644876 165645122944 472537567896724 4764659475122997 4336117775459235 85484782429215593 62574692849952 7172468735438837 8488356698477 18234193221 4471759686222 27946919997418179 42894281395 1482639117997392 683573725438 46199363752 45957477619687364 9181865547725449 4694227742 247729869148 94675916892626 99447758778 6995317769942 13795554319268497 7789756381943 74842861548251 62239958972519 5678426589 343238834 2833389312 16931662127 919492574 4384322173931114 2927171234519 37782855594637 65145472956832133 8218147525 513816183348 25885588278377914 74334246855583399 7871331643 42764234324215575 469612697727 843355848615 761664738493 13745124999311599 145132287189 914555931523762 92623683134497 2482732629265535 8197696677 382426611 186122641397918 7185277142316 5785361588743 6358135293439 74928244697 18977525621413617 89992497164 9881785243 9497839814462 54125664132675336 2798118536521 68463246765 9761877982955715 983739263 587495258491 75177817913211 966519431978 579893161731 64447396189373843 1793664813471 82299296727247 285975975764468 48977546783289758 2562434889 66666587412 2438875112369 56241631834 4285245196984421 736478186 648256728722684 559472114825 85423396113195124 779883894 69329898362856582 3876771773496524 5779814125914774 5767114133878239 519649488194 973761313268514 9731465577485 265474655522429 76141536516418649 4632399196532824 5878117989693544 864223565 488449526464 27377211944 17626868631676572 974196646 6961398579 7524232397854589 941168476 838385296789 92346422854615495 1945157311 3441631875553385 68838662613 84976629411 6295971733248 9537347444 76981938311492 7872296657 7757777845465 54462838564922 93521174922 2689888529484 65696918427 316379485538914 252313433 288763487 6695565995227884 94992344613566646 351737527 1932347788 299625163184 7979164337 83129216366627 71148768998322 569991156 7278447425 62624816689 71623327733 1853586325812 84265537195 181998331915 6383991553 566876142345 46652738684395538 63924932522598559 146213443637364 41937571834119 86475116765475384 74282177251281152 3335565687513557 9241188663492 59219451976 928742276 4713265611 588146938118 2115916973366 835191995158812 2537571562 4989739794226586 482616615 5178145973 731426141 262233623 67258585114 49271835516676576 498946499117627 62161123673778773 14398163136946548 7753326969 27518861592273 773545221137311 494348564 27636916221 21116713748496739 5281669863188954 8741736451 81979652436 6524632757 34688969884 9431228911924 879983384898 63592396449243839 9693851148191 11775912833355188 37951887596 113245422943325 711884269 86685218512262 6847147392 193971351882217 76921499525418413 1495917765792 7536462219671114 34512163842 721598225 27538881133113 719942629538244 1422818617947 4211293723 33761624799323 4517287347979255 93748724883 27546568275 849478413513367 865612151928342 2928257772838 94497778524 68985888224 8883824585197 968325198591892 773119137159 8551667949723 6277433149 3344947689224227 256386573 3475156125851696 5962242858 79428843346582 5184626512 77398561647 45136318562536 125542539456 2719717893872 449573225 623738887516 3422115634544893 1164545994 92697254929 53388522977 92841251573 863885817598 4894514472 63456399232 995486982857152 99136997472 154772183247 51233399781681524 22113423327 4585591387396 35213227761224851 961814311996771 866563325 7139376848429757 969523424418 2893277695525 57844937911 363928864 51554299429431 633894414 75652523274619222 637883553 4819975382728 31637128356 8139632569759 35723376679 2575178723467 715136263457692 9841256593285268 5456367476493 83727911312812 7141839467643 31315498256774 54679476942791395 78513758918335 1463141662 721218385257 81696265976382991 756721382914995 86858978332586 6261185426553 8561279435743 71711255823873324 17495426697745425 4151491464914239 43344459751629321 58425517446438734 9691823269986 13765271837541592 46644588661598 7296685538 64111373722288 5813374853 67611344941591448 7711494512237 3781127318 753242938533 9568978764889167 5874928569478 432442111462988 41438266612392119 6159439883 272531226586565 868226133 4218871121487 51419213153815238 582676355466 341484975135 447977732655 8344339932812611 6437292347879 7149789166534695 743744333374 88185335843945453 622544431 6657516751133176 7936122799266 374919284955921 537634575499 42678997923 7575939747 65399816696464 9713151279263333 8893761224964867 152378557454113 28673437388 742724251 36933744322 532561541 3842124718 4435879997849531 3612844899668 3797199234825757 559242779239377 11438674854 12676815486131 8228528953591 55295757921846239 8769413796899 42772971526895 76621415786931359 73991958758 96842912893938 9225167861269896 375794565 36461872351185 9367159394 19689579315 76851214969 53519736926943975 24246872741111 58289469251968 7176751514396 3737241652441 86299571624655 8627887991913781 51658741454259 132452872196325 47934479814472 3541328479641627 188549142638 66363843868 16847375473245 472975264913 5932312877792 3542534162588 363815924822 9495217124 61574494841168 869527365556 9176975339 6357387389266 13297695918283 392661187 75481126838386449 57382155376799 84795442314628693 6236582818889 829719891 8927169198 391713641 281322312 28696287694479681 297533716964 933581549495728 943173174872 774778634 33599365941687 4344669364363968 588756164 75746644826197777 38938885914549772 13263866833352728 8175687681511 131351189231 52539481423 97198811271594 2417286847898 211483962952753 549296447794123 76838575786 11938556781 429674964493594 1143913599896 222988545 798291456 825693849372 62674255378626 159234528343538 81462737617 656942693744525 92631623537746 39832799337576 5413828551994864 9669342291522 574699194911 8116127742174186 827882819189 29151892544611729 2472686147 72139674179618915 4496485174 74918918823428 292951227 713875717 22193653341679914 84765499116 255619664332994 415569912278 15338542717 74878211443165 727555144 867144824831 68215243724 3548514764946 65853217145981637 4711587417443 57145627574 568235645 869397738 5887986214875 8258869116624 75783434235949928 11213796633518 526224211768 9676467426 3195184759491 1854244394 8496626933 82878848448791 1264722115 1819453251379 926283639235118 3732856537 3369862443284 36185724443 971988377 963357942292 532314629 13285317747376244 75274924394868538 836289217 234593662468 822431235472 428617751 23872327817677 36529346644979 177665981 3523987114 88912297366698946 6258224511538 78524696229 359761668549 31214946119 4971646584466186 72492844938 743967526432249 55239611538 2251867626 7778187994 16967445358 2512417272874 72193943439668 743229114 34921716633564573 1121132443139 92418939295 54442571499 38615975328744 239552781268 4271555285793485 3449532815226 1762167448678 769839669281774 29837642215481 355114541 717683455 93575126911 58841299868586 6242649514 276828734247756 431177295566 98717596753 549117385845427 12285696768 771971952266 11815263843 33937751681187194 1687155579834541 9929655216172 1125423651793214 3699989558 44871376242 938791445122879 34928593622983389 38397533491499 2872941839 69334119957 125843737228368 6444395935219 655919928591698 96665682166625447 85392195686943 3589756753732 7175589559634 8113516857 78699868353756316 67879289576227766 556519764 65973292796146876 773783977274811 452443928761 64182568988 83371742795325528 735282511 23482729228 274161748612837 3458725282 2921447828 1127339369869815 22247813484 41581823854336331 94332875941823 3367114284 7658627229 4657883119523 9995636488 3465228154415684 93289274461983 58363426465 8118533939632 471789471847 32666536669726 927775465143399 12391733117 62536814177 581514118941556 6395599312 697658538123227 53818232922615 8534792678 8715151488825576 8176894361648 147981529254289 5717331973397657 6464642943979 239832576 6526733613 74545861494 1233556182982947 699834756337189 396524334 6717792211 25572835531 2787647797 516182465683975 42576579422386 815173759796 98944742111 6725871743 3976116961469 1898779863 241259962828343 682411468 2759447135712141 333299211 36892581962867928 7393155832438415 3352651974 2757286883893772 3856854839166124 64569879516599 49283639346474 166724386 48163774589 26348328618626347 67843144398713464 65173255298412 255287482566 3812827938 1792174833673875 9156676345997744 87436529796594418 1564399879613889 8229133881433 854129822575 378659175855 686375931961344 913655357 66132427895319928 7783117257 4874137149751254 588317686485476 8436254123176895 72817277759672863 55411593213862 79616392711 61254681314 124576862622121 266575273 125867316 53858145719292 91157292444217 29457373154493661 62854712984 43224199441163324 13138542591823 9289827321 12772598217 814343267335 589985283 12758559488 77825948431194 168322165437943 256229325 6443547483991433 348624954532267 32543892556386181 142724153 2295432757126 155223558573653 7495453486879 758199191957844 17123581274 183524225965883 1448988367 187463587143 697192312 5627678151613341 15186535463841236 878687476561946 2138586113795675 27724834783 16382949324289144 83573152146647886 68521212178 8116826529756174 1799297271899318 447152295 8497397265947958 746611633 1521431588821775 59219793289 5883536173 6148643727 59326181514759 688171723 19744464516355672 348398151673792 565159348 161635855191 61789117151752576 9759182982897692 9898113454 8732148894 993656118279324 42776763695 1937465714834 454284488442419 193143789289225 5342238371 663144536751 44652925637 549755324 7343171336844 11573686761 652774914615 8739818816549 9185594279699 4358738789772531 43739125412636993 8929975986983877 395668439684 171296937325 981671299317 5998326689225 158387115 873973952 7551247851 6133334495843463 346323899722 9552175447438383 867616446 8753544576619358 115154448 621218549248867 785873932285 28798256535725721 3415181933 6191379429 496645982 85794899467753568 511893253213822 18339376699821 28411791393 39675386147337 7878842488544986 3858862384388 3231353993114787 863574664 44433859566568463 8923674385 2921785692364613 5313972728247 7293262233 26363271448 591386368762 22784592544587388 35335957281449 7621924728432 5673968681476 941953565915 693359952 86683617232664 41539538797 14498554351247153 4996962988 186414285551431 9947469124764 73952459965 55822897176873324 16632775193376 3699595424 4117426963974976 87548372585995 777625353551 113456679 16347432464439 44149451718239741 394455813145 62475874772611 3945874363257 9994812388521468 46275971877 24429536185517 9514768977228 556677237 9247926373 5722672717472612 5619199422593135 11533847746257595 91976261639311236 12983245221734 443278389 65946899747 846645843 589373713945864 59537849259 51646463912172 58834935741348721 571433814588674 87822564493525 13656831727984 76889162461192 62375728324427 838278492 327755567816471 59644312766922238 9124158135137252 4558448997219526 62932892452 82452556532 682362888 9243229292 7476574159 3748786177619669 272435145825219 72183124198743482 36697334331 5685368352314245 254469188589476 5148399853449 2148165175474457 53649938871921747 38862743944 814269457392 46893635377978166 79654453548226 71682129464747382 7944653913 488869369862 7167945574 862357286 2335432283859 63363675593941 5153835585627656 963269243735168 334234459 845615396 782534495845 11493171819114292 5855793496427839 8716746237 53737462576 96394677422853 3388764227521 359347919657 49896887818399 78338436525521821 6377341597 338941716566 854477683 9224262985132 3954258631885 83652541335594428 1676972192729851 423675687 541385714754 71818981653 9518414884 5239532868593 49384739172 7494418143946 915997276543592 18625683474745885 49176369632695453 321453758393429 132867488132 9558334681 453624591326 3329772176856342 391761874236 5647468197415423 17813196541532 7734611943119 265253377973428 27754321339 1946727898693 9972329446595243 669669823747991 6332846227858136 9879521949434 29361281531412565 322545862 448472583259 454834733759794 2788764717856427 442782827793866 165663263553 7341326696914912 947642815247113 1285788728433548 41248533655634827 148192516483822 653662943157315 428372554788923 63461547789 731433694414 5387253457 11654763973 741476573536586 5545166336547 958871418371271 37163697511164244 39111992853286 886842473316187 66732744739 7159292363 4763999455225555 71312842447744 33829367855443 276182385 855244649 71326872738723361 333863613 53269113511474717 777574144 238164138831 63126915511359 8672355763 615659284824 3441678374976 7899995421172313 4753671148867 51626556767153158 32843541232 473436463117644 735318945198851 789461124121 6493169368693 5861852778153389 5477667479342518 131853675827992 3611339664939 9418424978463 8434895882664 838284584418678 827175342 37943259866448291 99436726916 87995936262 7416882152682 49618329756912626 8954371345955976 1789489253319 5413761714229 65668782692941672 597578997 927135368422624 3999618291996 6744237127 187888126578 75975251366591 745459694319234 7426839127533551 846167737341 97969617676 593581997888848 5678747457969 83181626976 5935339577168 62647351261576 777814114896493 6846799432857 37845985791 23381987472287649 9887378221 56881619526 9285755495454 923477886395927 74487233888147151 21796988967534476 9822982637535 747686133542 6366915777 2728475149972 95661432146222278 739213813 565382292151 9748126741535691 79583575358964311 341248212 513428776958 3681652614459 589327262381 84244546291 832935329769295 42852265985 3791753816327 38331414941642 243563583321 72388481568154539 8261719475 479476969 9224858664673975 97829298538968696 778489437321998 43854615117515 2351823346631 28844882597354 48823322838692 123643746529936 966143984321283 6972773158 7868762736787 5525172395778311 453765265661586 2638118797377953 68787489195 6371511754 52958235919844436 9992365251 17284415924714221 475664379838316 9184912979899329 88842792644868211 5287312675 56943989669 5163999869 8591894147852 538616116238 58431741713787 73199799133 1676474233215389 349785988383 3554532773 263458624562625 781152452385348 7695325761358987 41368716289237 2854986858415896 27225332497198 35481562533 174347666912992 28972932317674 4783459842 8227212427 156155223 441655747491 5722351436 921696392 1585548559534943 431691886 9182268197378868 1648725112933 753576717688 958748982538161 49216397482154424 64991148291765 528669928212 718261231 8477981356622438 99439754716454836 783958122 948428359155471 69822277839483713 412917857773465 3531926871 12737618587 782635981 99993444978259 79141254191843172 53286831542 617136395186429 81158317463992145 2478136391146146 58617716287936973 78522742589 592768654423678 9939596382 176924489912531 129819693692424 3712191197673 25132752879646 979951747 53695574719654 888362383 8567194562388 61663766552 89182167614833 3364776218757568 7387583677238 283273833329 6468838447 4556442671597 283654882567 17593273116357666 72252116714 62726389451374 318968251318687 2354144313118 689418744164325 9423936791272597 112982975434 921343127 4639513141 4341752554478 4616392785513 222687149287131 6851327544996943 33631841814227811 81874685229286418 56998472761328 862891619374 65323254677 745551524 8434615687661 1464591484556879 5111678375 6149148547468257 248592321259 91462523732 4631531424361659 74747826467175643 5476422155748967 1572725477257 78428893341 7244844828981743 78583799111151 8193549649516 319886712849 682667328773 43211179745521 734768986 399486657 196466767865599 9843589431611512 39138914278561583 8689316472 4326679594 685287124147369 44831551486277 147313473719 4746327562127944 342511911227575 73568872163 96651837759957 224995673869 6987894152294 333618559798468 847531239136 549995729369 28833265674482 954938971442 79669353686419849 633768913428 546548465287194 899994627796 67491214878691262 52583677921247 967799976786 483986141 7678724152911 79542982484598 514714166724 41592875186 6735998767478 8897192813591 9285278892 44464371619583 316163842565882 6692616798728 8391283238646 398882419984 335738718614791 247255865994 6261368475472 343565647365345 2677595146 7369817422 35921392231 62525957455456844 33323695399933 357917174 27775916153986 556854694383443 421676636946882 695114471748 7347819544 361917947131759 6624691336824 78811312894556 49545286781 125748914424 416298916943 43149877426 8959971224848536 61742787166 642112132371896 399954428753 4384789296127 7583498177 857717762228977 5175869361989169 466128215848 16373368281448556 762685843916 79617836188852 5351313381 5713747298731 69936483952796279 3746898922592 368119142677 819653822432347 5121818737 483118175462212 181816291468 6331813913218978 83563111383795521 761638563 2572174633683 99811379973 413552553185745 427415655 5326539545585 666971375337 5647932464133414 2658184422 7239176143725446 574891557495 11333858966164561 2189543477989892 6967524293459862 49962979854341 5441548236951591 225612114574 573418153688521 99343967561528 364371327661 24872365869673837 8654556424177 9295751739564445 44497986584 3267979223664 178796558972933 633826488 153699218 777435148527526 9385954919 5278984636626314 31459148194 83578492169167958 3845236159 753849584985961 465275224722982 86944677293712 156549223297342 17145251644 114343217 7224319125585697 2637122811 769253349188693 28346276214792787 274153638 271933398 48783464252137 11367166177543 5464337313419 987831919 12515327719667 4599926193 8537779837 17631673872 16571141893451691 968839593 97118299686 91345446737 6688181817492464 31234564632553 44851985357294563 81961425396171 321112667223231 45868123761 2381216442638513 9135536228844837 3455374581263186 91154146858 49432454423 42422433415582952 145515626 9471898289681281 479534384886179 79465522854 329549845 48111183741611175 7622562756169 56297592968881286 9994373229 48644336325632276 1473725891 33679739265 2453356447 32449252499761 53357566698549 734838484 4176118779365 813188236242 7462384784577493 65636659828576 64158359893 873144363 13417374412837 95494383644 587554462793734 37586365573469176 32265691173766938 948341394265628 3896792317864391 589648369873226 28512569686621 219831535 71465365578835815 116524449641521 7337857667 5494561384479 877429388768863 91572515716877 35363436134 221598264 327689597 53535427863953 6522539811999 47484941394649316 659321158 4528467278165 2628196966983372 327792958 4576969913538982 668877526257 1694574961419547 9254439473 8493874911426 117246266697692 354349397367 21497934448429 776992717178 97713516791627 18317383453 117395337695 3768676586917 52965591782789385 51814396968 644481573871996 217665844154 85831386264 784378949884396 9243157738861328 28576853161149757 91755653325 6677641762876 8185854252285 485843115 89736876751 161527816814 2693878191 11156615376233846 72916248334813 563495997 3556485279858 92329277818745179 85664276652 81218372599 358384685 581674522719727 6284312172636516 13183364821 6697166216337899 854931278515 9519388477993 646668571767771 1252797975 7235912168153 23412299913453884 293161498363932 5292833473323 7793354196 212884469145 8773379114439 4781663247 8558787855 36726863867514764 514576341 93145226169 19185361276866776 277892436711565 187915929459 3217175774 489578239319665 246331522449923 96194835973732 1585958787 941968395571583 3289866567 262585892716158 595865474663 5168743179735284 956838414 98179858635168 2793746343245576 296516645 48777649518 8573431581376225 67398668369262946 47244369313484759 72293653199164947 23139964255753 5262244543378 6134541999395673 56874386211789 9471841218785 39775257651 2539261369 1412386413386789 82626636513415215 989683855445 75179252887278159 75189284733119735 55854989432456 73329364197642 595836668228 7676213167322738 56347185569 67518914556954 19759465398 27678479875 475216819492577 1566439599938365 32828463147 37236831395 586514213578 5191943598 366112425539934 585129893152443 82549864495335 5976334987 346377613931389 63992546576973963 2493648887153789 38457894997114669 8874445878354 18218948255389 7794236518943549 2226759344 8642984684921 9862439627498576 2414251677156825 79354343968 246677678 1518521496111 288796418588 13433271566131779 4917593589 15766843126748638 899362364158757 9254651468 862342382521456 362688946 83448959931665992 618964899 721396594 648763743355 5418382547561846 877329219149 69697814154434887 5927838832863455 433713137761 982392715849 68239729255183 15953935226 27154493469921582 4435888329271 1345311882 975917564114 7144276451286 635185582189 43814366563 219695426813 51633192295711 6169325794158 232135344749468 246222895685829 3292587541433 28756519937182693 361584296659 1329136259571154 1724253256 6779951464168 178488714774376 61612892828831 1139362766113 26531625364 75157125278558667 596975773664 5889315261637 9295693329545916 127683198928 262672113812 4218578286586149 4726887696 45821643381 695987163 19816363513195888 96313641816353 97154151814691252 235782236673413 42124881891 9951747398393713 92444266832238 64597647153971 368371313572123 82721599256369973 88833947437429 9979956553 14828726976 6644593116252 65923176569226 79491965462 25861421537595441 88518742177695686 2538818892115 3323512538 6875253992939945 51339315313599 6148512961857 31625723247 66737957972236 1318315597554 86282953339159849 2259679565496 6977217486 51762667693555 1611955339 6543757357239 965273824 63334831253635166 84119358846 9988482881 58327554769577945 2149277878 48325149968263 5252732789797719 9534638396885427 111151473232289 5824776218 115814263 491325257 63726312864985 5255779673695 165422212625197 624533737674 3868246641869737 4326314728 33441755566 5181384534 86477248785354114 8399842563186294 526831297 95578854883648 45565864579 42286634447741 4474625234 6262148693656733 9385842652 1889814114 3429984452 98431258579821486 8982849294813 864991243 45984861179528918 3174957739 71857355248138395 149598156231686 297578237 35813318633 5284176714814 874992557431 592315748746 792561686 98288857491886159 88964875474149729 2979522992243839 234749675616828 9194671557 7786695535 4692549282 73653864183983 4482817551 4273436518369 52224711342298 97584391491 11925998756845 31152195255311 1997443852 586553169 87799875314 349596726 7478512514339251 162752311483729 76415428141 647549691915 91648775357381 2888446686273 6864493753326 93816582411872 9249116444115329 6239472549749 66281621927662993 477854161 3872452884673776 54422987372996 81373229245 95592753168723 48175324772315228 1897519536422773 2579551226158151 7341887241639156 1132619846873 2479114829 745389152667 177794422 58374897528 2157954638124421 9119519915 138969973 979579126177326 9439616488873487 7324856798413314 161768913 45175233352 361495861 9114341266518912 92181767788577 829734228682 297217237221 4131916258147528 715961733 2844767234283 9935994871227 746238183 114939637215399 75657956843442168 8969279912484 2744396968343 87312925996664351 92537362545237555 4266534561531524 86821453315845 6872846757 245728822485 43272235222245 7731114555 84967997282 8511144964563643 17629335957 51484413449686338 562827398411745 88457457326654173 98486977416 3193276411 121359645 3825161455678 84247641926416 71612858363274973 9321352669887 117217918 6958363185 691685614 62733723327584 611385227993 44578934512343 341575122 42739186372 5711244799554 377318467 113678194 81498677175 5673766626 28329177362568 29733273542 2332177438941553 984923854697 459625523 1289879683 77713697848 7774784128327774 944173392893 76697656544457621 329426388 6421843532581829 6393615942 267767592726418 642412116499345 25794955589 5593163391592667 7937342461624 58366517158 88234846137382 8552658317 3375583887741 74363453387958 988552456826454 56321988482861434 9598698966768773 7121514742937 166496391549116 96795235737828494 599477892395 2623125488211476 661859121292 622473651319572 834657579535533 1852886527272789 21117765131 15338961385593138 1957261727363 536883126 64951562655988314 61191868286989279 4877882825488841 54423652944634874 11683793424239 59951447163945 6226927851 2785212347234 122266838511445 9799594622123 86233598718829628 1933682293 5616395914 679941191625385 865424579 9131994514 64954533669 982917799199 63437446365261454 85527961145676 126364969237844 256141353 5525882888491 52113568291 87795933379 3139175437 8858271731671 39888436398 43397194555 3989152434 884359733173 83633915789824597 5684288274374749 547739814158657 48279785234 758393176 434936954141 5454315777 8181993713734 7233374889 576856681489 541766179862218 5181992738438695 53169121182135467 3765925163428372 13187559916367 538292557213 9821353632782 93349826299 14479828554191 8464384312626471 1123972321834248 558312555148798 37315246759682375 57194762377794 455877579478 139498288823298 4494932216 9582774529985 51319182115433 6981982288 266313155 644228614418333 64658893281 746476357868 7751155396978167 31323279179 2841856375292647 266186129524 8199513132942 331816268 15527332598 457221898343815 461898932 16986575562727591 638269775 953728489477 688748339 17645317941415217 913636619579 45745446782 429875638168982 39497383234492 761346234731664 938761744 75653538413 7353551219 77732562292 128617762 23554679168356 69818858837895621 49683189825 66667895652 85649798374 6224582619 43133231816173 955155373 75997259417 85961353787 685118216823 8717957584483883 8389941691 42778243652376 5756189265 717179862169 135252658757 58111464152583 73816264438 17666714348 596599198 1171751543 53684173363 96577236584288 62643749915795986 413966326285 84794982979575 419753672865572 79817759912788 959975696526594 964484662963872 81777332854965 14467321548759 78971691317937 8941954935342128 4325649273479 744566876 8361778167532894 9874644486277448 555515249 3387387289 786551568 1395997414 383545643 25549473931578 697989434335182 81972345597881 3862264347769561 87179978878669689 883588317 2289662467456 9591326345883 6425974645 721812776 872279812 64285734572 3728836641424 3626895563424995 5762873765575 5116383825 61995333986 673292324185 729896411 782769296743379 456871343373838 725998768 27773846645857749 363445985785 16975637838869 671939964592 596689211874696 3848929512758165 76681523694762891 984352355 49785153127377 8164935594 258872115938 391429465835481 234229377876 638565337478842 99394225665523817 5337113125 28116721153442257 1921518452 2999171657 574875412199 2511376889276 227954752156 83428991211 7591845796193 6983779384 11151877189521 147322657947142 451985657134 657738331864886 77172838114566 741754451358796 25687261769522 3398687689131121 694242599362985 3123333852 359141684966 977943115858 2694339858477 343839828318562 923253826675926 68622536823488 925414325666979 8871855471723 76919574673849321 7316919232934 7436685655215 964917891 61916539289927845 5565242153744171 93261233799358 2871447358529423 362968971512431 787334428 8174676799669564 444874761 66654895167712 3726968925965115 794195826798 253194177 4824821322554 819432118 5646465838289295 29545987255 349178172551 94928525647 264542453 46786344936835918 32542288969687177 293761671 14499722913713 6697618266877 9876894369632 93238726436624325 99276649299898627 69799638534 11264673448 71123241765746157 6493365793457631 961558151 71673227684157 451552798587678 948863239 11983539822475 959342879419636 1459163418797623 6888487688 9156767437329516 1894117269953 76734117985 24783887711434331 5832791973592 215967413261 3547126466 6789943848912 831592885 525637667486 6643359871938774 96334126959 917912955254415 49956519846 877367512 4821985784273 74535598938 68527798521 5477995137233262 7925254432 2525344841299623 684768168435 4982398126 9165897678334 21717314554511523 8229877732744 889922644 314345367873251 3268641558621339 28673741562 76653865483 23287838448 285743612 779636938374571 873456668519 695852284538468 616689327 4724632584 3459938523219 9371428842664 167449513 8844154639 72859324361785 7285229434 15637682842573 952313252 138445824732529 928195755647426 27671727915 839944874423681 6222928468 52985734283251844 979622731 6349343721995556 68974248223 5779499931 6828245187 2842562816111166 9496449193242 18193938619857251 11286933937739955 93311233254718 72583671979832261 445522919469 6392742886514543 49289413899 878224881593 6418162593 351814273546219 29359443772 92852197263 8412537646794558 7365751956 6674261613335 61376361374125 991716865812 8348391262 691633626 661477534 38931117493527 3585229686675587 2392973197891 6961136235496 193751842922934 62342512776348468 2394657751 42426183973 2781867429615 438568374437 917662569568 977444686 77797337635553269 69796138996 54432593613 874132148112159 1278224494245795 821724186 61686528576 54444136791613931 5337293633335 6685298495 5729627826577 74115228883381 982998575228 74197345179 62382326732 48516328155477354 9878255613 2671784487 2273348174848 818178543395628 24818613713349149 6781586756 586631957 94211737651 251834797116854 2355999861 18275334333192898 2379916853541611 9435115747914 4737681973382517 35856584494633626 3858567862227423 18573643395 64131788514345177 814259634 393715241249 63881272256693455 24514765514587 1798268323 12478295434519785 6218967919929 6486824296 696869375215536 889297215472943 45575645936 857995949879727 7561293273526199 56457513528859595 2428412369111716 81611378276 235623647856297 916195462941671 2225359625484557 3175273981253 9467327413 41761937844 7594895276434584 1963689699543 49251593865623 3158481478754 87659674149295 5243963614 4932896393293356 166459923624194 82665783114 4573848484563748 1141285664564126 3417465295 81989498494736579 52431867241674 63336367268667654 33518855944659 6195342274489 912353395195174 38275932242 95258912398 9348999756412 855618776378 6235334827463844 6978741633723 4727221113717462 26426918288138316 6143282635552 447566366 15131531871 46959288823179 4662996342226454 849529637 7238664529827 89154726714723 59831459717 996254216665155 299298415 387693166923 52256951915 4429282917317 96834271512 8572649986 5486731837 131271441 2198418164 567855755891 81485995937 6957323348581 71936482729 753397467 38724831471855 3815177118542148 653231648165 321514855928 98553567571764992 465225694641954 168825167415335 82589398281367 8124659333161665 36872898493 1665626115148 9183416723927727 2649453321957486 51782788183279813 3819848254 452137424 51169623362215385 7172126444583 88973669687 4554863812725362 79332818121 516232234861 67561488131993932 52374786943736 24128941128211 25918514462155 4469577982263232 54481646945614999 8599226484821774 18567917516114 4379179438 9973439267389392 463295655632567 3549487851 166177896846785 7234795446798 4835796939279 99488835497783344 482399912864719 5683278558726196 9425984757341133 549927293225349 3321352555166 93959322654922 417771917815198 291239521429961 775316739614 376725553 76753824647 86557845189 2919767387274 613486566371 65625855991695 4327464733 626111768288 722731735 2445739591 1823879554 46995133485815 388351572541299 52634529343483319 3169838218912249 33976894775616151 76735152238 1426461542895 37246469279 14257144158618223 16221938678813 41419519735989 68447646681557222 895613226897787 296889495873 5799681189 48179573316531765 173454144173123 343241759 7634435339191 6446363414948314 662456523 99669211892 213496963364433 9483776948736 659381694836 11568762692 5929515723983595 6382226263741 7871286776257 2554783492 139992973619799 478814834337148 898797871489922 9363281564 126561826653417 36797679833 93275575557 7933322391817432 39886939863 8963775434 28747132149118311 8477348494 4435133476328 256176684 153465913413892 2138332161662375 93556436192544 4718739775693713 22391427571576946 898514118917 13391638667 8782841632491527 68195361719276 83342821328353 98364963721163 8422812454 2545884494 8451682797 463495543576 491264459691983 156772645154895 5534325771571 553752874 3369268142241137 61489253292512977 714285184748 91218769642496699 86726466345 987953593986228 89297679198797 75587511478581461 812231767 758279336925 5631991333 15595467184939 33998398667 1786331673945832 677886228 975655888737 53267899328 34453386854436 475886177252788 3661712719982531 5996285668 6236688688141216 8347456486198 286343725 47229854965766 7245289817245 5814479334 9247299116 295658137942871 4316285133917 192575941891541 1474549863412525 154593156584923 44239235347 9459147241 7977597986392 484742136 7735915712 743168415792179 541564397981 54792166549464 784336244 23888229714593 9724624449387 832595811969 38899596188 47793574149435735 7116772245675927 4132133635 854258412 781188279 91578492342161558 7898675312837 6383412119455 2842277157778395 758847191843983 1951998872 3427676884175265 61664126479279 37476159927 5542293229178147 118485924293982 92214534175359751 46322332618526373 435399619365 48716885156691 2913269882 558247656134231 3861216435939 5551626416 1729656327 252869756368872 18944886286 44214425815383 73684452547 51273854291625 1698598845431837 78788585694428416 699137314723 4167653392272 484487932 1359191199832 9785488561 355657836382946 165626978 8126277318871 72418492418467 75961396746 44127458396399275 4531846479793657 67395915387 52432754255 296654981992 273672367338714 5247994398851646 9732371934598123 8478347232 7423271431739 55394322144642856 27978351352783666 9284164593 676351166976491 9794428819847653 73665798787963 85452534434654 677634874 62478986944 8931974173717742 337158732173 1256143178 8791754261 5337215447616 377219457 58795637555 55677616579845728 881669798713 88472179594328 8122377253 49735913641841 57181487451 997861483 472411359941288 5618675396877 823931714664142 1362685823 929166871451 44761473283 2779248844 31139616396511 277622322974 321217118 14599392657 83196838432785367 4923252236382 393697546753473 491616199838131 92449128219345 45674865911134234 215287197 6768611934 981931786 98175952326 398238412 15675683332694592 21787612871681674 961679692515688 2823942196694991 5415988664129131 61689621696246 698743449371462 235242343735569 563855892748761 82575249156 43371755259373 4125289227 612369696872336 3743113431665599 235912422573 97362966111789 52427199957328 35778431512 2831255585476647 9159467887591285 388661218956 3599615769298913 44498646896 53878431964 5878816997 9257926316331 7293881861577 588785437223 8379316165 276858324 915798168 8826832891994 2293414529312 23164648477 818597796 6113364727277557 5478879626855744 7549373595 837237761 237435991271241 814611343997129 695344613 73526811273725 422196745 6328385997912 5218794856684 586827129677 398775438935988 8829275798716 21954394368864345 113812686351843 82841861388765 11281628552223548 43694854272 6751468847 66261979819 2299692595 2213393187 364798561568 55989827522538 78853913438 99178167948 2268291273 777119372 495917749315633 448454649 114866328 822126764 94148753675962945 1345337462 8288436253846783 76657162843517934 188496383492625 971522951 52974677374491394 578398512575591 23994728735327 884681943 17982422989 389157344968699 2234733957 55556953187331 65124798697223 6918288351816 7142887318 445841381829 397138574936118 722143736898 13861139636192 92826912471 18417699737596 8897215126325 64164242492347 9995255366896 25524264448331 7389746782 8354723872219838 1295553197 4326414152556481 48217379311 4471626937 54184652944475277 725886135 992618584 18635721348843 456372598777 5882363657772182 9714948392 33391831299244828 751376752812439 254979427727416 137934779394 42821398745 786944616791 6798348496 325996816177821 8538174672678 5618766697358698 27659839948 7346425325448115 86424585615 5323753749 688624666 55953451838611324 268642394576 94166257162755725 239435644 99633425245559137 66795268163 727427979815223 642246253 1492573149273 23451612547474516 649527394943275 895866397618649 6353287153463 3698871499732 9188594134 192378578482 14523561492224 244433862761319 42661866754921349 73875832584498 78699565357 359898292 756633124621 894687797 4331115892 787612944562291 3259755244 9498231958223 876325736 18348559741 6567332272557 46417224551281941 58368974486739 986254638 824154349962579 1135185126236 284556981225839 43614145128279 7995186911 5399688451 78994628369 4857241599555647 669881338 372291753639693 65344376951 3194711149356 931437318896 473355218 67689155541283 712868327 556337125811 74658595936414727 269818417133 423998898446188 2733738269 889945415922 85484627141237921 8276351834964 316639771152 835162275758 393253515672 99733981134 887482771 7619328788 685975469394 432879326731 782562116638 5332133931729 73182681946176 169899281644319 189953213 2987759225654589 73883461189 549619157482 43796871392396 6583425362 48118295138281511 6437389399129 862563794254713 87397624518277876 6684221552766 3893133859516769 525555713333 657738136882 17531744452767734 4382691919377 8828511427 28345418299778 253741998786965 8418466136987 969143897568 77138632513 1887583168442427 2238332512835129 55716188385525831 2637871545219754 644857577676 14242751493761 598765684 133177341657 11429697374772 7561984257347728 54785621486734296 46743653339 45247533415278233 7266625431 414842484225 842831449 7167945422664 97257784437 54115279622156 16776595274752 428556197615169 312155619 26187887237 132523663 696791455628388 968431818827349 27725368255 4441224138472136 4585657794493 3179656372672941 514618129362 46199413431145739 29168122323531 1452214239 41647552385 4917219492748815 96446459169345 27226588898393476 96295855876891589 198387731293611 9417812347284 5924957775686 76354855659637 8361596986863 487424773 98612829671 8759479592375873 6753139244988 96585479152486364 6325636278892847 9677213495358697 5254895766 782561361 931991388669471 651587694964769 7291563996837772 3718344734698782 1774282921 3561686737 19261214296873 6295842553798 958582869898953 8675693926348 5533139729558 74549469784922 447587125235 4263447223 312262445824519 474347668 495316516 9828172977388 2964616341398474 967231338177 92334268781 911318162 5133392423278214 7161781888358 4268974579674953 86541524333682 4534438922194 23634274159 59865764166938197 4428785473 8896895152 5484179955 38599746846556 231962746 96294111819162 979918616328776 664461516789 665484118 6246478876 243118929674982 9662387864522561 366343675747 1376293311 312266723273267 111178756923 146625342262 615163217 2292977861 7465651157927766 64933476915684228 13882792353 8615171879174337 8429217849871 582859211433 54253959238 424634932255733 93165798392 1674767825814366 97892484314 269369617 7185343267 53664669751747 4439223673237966 614286597457 4433349389825 8282319676277 59953946549638 443459296782339 652533693 548549695 75122927682 8822225626 28769166456236793 59452935881954 383212787 3529756833868357 9712919416785581 8445376318 837871828755679 948484327 71813192436565 637281412 78932432489441 4324143119739 19639764841 9253749238438159 1621319932 961776346 698112349776 14614734826711448 25487767162386396 926882954436 3454996715429 1324925188138 17729944529676339 654525827 943931856988 59541858124268 758663668269929 3397493767965 459751112 97552247518435 84729271975234676 64939843719582 9143851634732 168576657 26132547697 68437553153114 5334755641744614 9731838513481 851611632787 6645918568459149 9541987126473 923893751516769 3759693697371 42737232476348183 613931248432 8497852212151167 2843467779438 997837359859 26669718929 5495353841974 311954298263146 8256746877273933 94333891822 33419565944781649 463397149633825 477776387343729 282644951597835 973224114 9324396877 49223763453 663216633918193 3433475837263632 72746762535619337 1544686838 38641243479889 77927632493 7866852237 4365938487798 512554199 832232437717 8671429723655 438685795578 3113513161333547 6956746621 611758447358 518186946915359 81937943731268 52787962264778118 8847349384235655 6211984559984837 8378891612 9688325222 96762454981342596 2362292557561245 4963278674 932771138759253 2745321286859166 43543618265 83261112843242935 52887778959267 2417512376957634 8296519137 689482663675861 8765153773158673 9431245152931826 84751679768643372 9334852226 377774726985839 973845548 645146384 225693457 89279896738399 923848923187 17387423182974872 356175413 4291689114575162 28766378221986321 47514619819374962 853124234 49287295813315273 6216236429 325391762 64683512777677314 3945624552 4367518732199257 97726227939372272 6638646947322168 71144965257 361116361427725 343132185 369657918425 545777987 225549489 67695343639613 73233225349666 492548888452 83967232157359855 467817914 835264359 5987433156241 31891122565578627 7857827631715179 355737275429616 49419559261563 288866658586 97792215867179655 71366993234115242 67225464753454 5592367313573321 698799137 44746447537 682628389959323 8238571416 2757871935813285 319143227 41692515422 83639995739566 111614557535 828771574679534 49316647716196 668314995 8935564112419181 276976878131223 178767561121523 769876431 63891351536673 96557268664611 2415979114 599811443 49647562775188 579731347454449 969958725 55753733532 362575479 159346428386873 58865465268896 272863366958758 455452677962 7243685467776554 3574711328831 236617189518288 4925266998 342725857 764126951587 895272544764696 76586439453 57125492731899885 3656585765514598 3728255458471 77418479389958 5165894965 48238582926 964262614616 58282387866717269 229788784 9848422357891885 5843853168513768 81334543797561 68849439312364831 8878527761212 529462539218475 88698944829 1343228324424 7281891764697632 7244619472153 985423721 816799658886 569593458586 5563168412636992 411939511713311 1985577515594263 648232118338 195312991996 3991466757722 64214313522 53888146942737227 45338457285631 5917651541752 4456538632 49883974559 9258362796 745968875549722 29418587166822 7947421247572655 321736739759 291147769337362 285311983611881 383737769118791 2325594156618453 81889869349 9837324424996 1236419537264896 22748945244843 325367727 59585788233752 123296557493183 611986563325721 8631784271451419 6254133714831 8345991317949 618236318 5172866578816 76148757199817554 42486999517684148 467629267175884 2497368239144186 81968483687 565636622 114482676 2999325396 6327368824 36665864495993554 139292988674291 6315258921386267 124786588495 996458896478 534692129669473 58673457877 885338944 85423953436821546 4722991676 878138244 5967524563 9186431574 199326573638 21753865152961 3765647537733476 281916748224 826447953926597 614694557833 534558628986 9754947457773983 314292278 432721856 51547156262767 3496654297 62634133496 75384585387 74796519485891 271748746 17933189865651 853946766111276 34444416279 1441648626939398 9695312244946669 6437724625911596 44976712845524 577181392258 2188344823 575413968 5649423687 4388734242188 18117169813 232784668 12293176578536693 6167764434825 7226996916916524 7974967643511 338187145377633 758977395 86832113351246 4342557293938692 718486554963 861185654493 53274136446116859 825974676 79846295633917 23581113646723276 9181522731327618 13679372556 94621734158 44489324773362 56214591483857 52484148338434 66922932685475 8146377158498 718811763287389 2154375416311429 98451537281539217 375724723826 5957446376 655695793141956 896897592376152 62328533867911759 7682894757482 48496394532545889 48681888691129 4534653673392 85459391368581 9414147888 454162662329166 84116483556529 26712497772949837 9485877241767718 647157719 26335812817 48423366599656 937669379741 589231413 9764564115325 7313549235181 39843698767849376 33862382343 6532699393297 115115985969376 299783936559332 395263914983953 856293522 6355753965481863 973883359585 78383783561358468 1654653321 2969915621238223 1967624618153 77762426236236 55174177646784 51647274826844341 9231575433959 126645478339699 4268466168118917 53672458548 867458632535 166131571993 7519889329567927 837833426998 559715486588 8321581277833 9381986294794899 65817328271 928958295636 612548329 27853757116 54746777986394218 67632796868611 313583512 7755312858283258 691313978111 17664634938627 324518278948311 59363925541484 35365948476828281 6184465461983 573611976 723277826159558 4129837151736154 23683139888172683 52334122527 283131444471 61738398714 9311334757967541 47278755923718 9548518881245488 7439615697 42193528164412625 36951885537 39136181276769 23889292466 85284846626376287 27926347378276852 44469993884451 23513361762396 1263824669 43312664823 18595643665538273 34148928646 87792767172435338 896312452193 939359821829434 87569416592 7221951613578322 28435166328 328239999796847 1737683283819 1332772183186 3115451639679 9157849422294136 58866865852141779 57462825661 7395755939551668 3746423198488247 4688862839268952 734153793 97428441538 63476957471866 57711445921698 28388685794295 58742545789189 3363766965 6584693411 51637567381 455595737 5626799545 42352731834 1214699719334 6418866374319 833128577689454 1389168881 4785793376 5698448988 575893672146 3547119123553626 772115553312317 113191592869 9187476191457 85495123554365168 71978848813357932 965372648 65714715692776699 894813858 64687758955524 26552452791 582921582533 369491343 739868347 99246887538854 76448168946262 84783425437795284 7257848527 83559587171457 65813924956561423 473127773494424 9847752926181 117417691925 88138368323 1376753771758295 863929632454 9575192245 634424451 542396868436476 55855896512839171 979969231595942 232393713572 6124752954295696 89616213833453494 82622549894 837473474 68537184349159138 429652117389 97427776577386 12672731673 78964297425 213282893 367877149321 54263997387694162 5954558125744 2669232717486 115566238127 27563931748 5337541557193 57633418559223254 57655253959823 3263775867 25914898578519 423624874861 73498536211 651656653 2481945921942672 3265321186247 1332558299 5461668333833 577669429 5317277794 8964714869312 47115431167 8754289783544348 373776189499 87279464874 984916128824933 8978331612 7357214848 671253138411 93369157473773 239861111 612965456923457 7215277521888264 96282546482446155 26761822652161 126357821 76923343334196875 85299434921 539144111121485 1875669434134 339549176 132421717716651 646725819674 313136193 728793372 2587441746561 76161718231 735318746688562 586261181459757 57441269266182 824681198 85181222896 788896878341 7871943975473549 21623887859714 9664115592649 9334723462727 16682982364154 83281959752 9422794952838 83889288651111663 33581381149 5834547785811679 24419425761 265843173256494 33188568394153 18557363298885257 233676779757 9483977665732 8375983776476 47829762644 7643542386 88375337643923 385254792 432991235779224 772782279284345 13349674993 411935229746431 6956318514737 48842477246724 443728583771 65179581934 68521216383159427 858456354 29149483974467 682465452 22787885226878539 246654253 9985157392577 332982622792224 866617886 1329796881693 168316952 1493162857651 27941328822 31112131723571 746556219374 744685624 9993743999 9163241836 429472753 184494531 313621398666 3946787523164 14283123453533838 27874386333 393777595798 8255393522959 98572539672826492 39785185214 29991368685862 714389656635 172738849472622 3277873491 66485993255795 92633428396853 324879637976 23672484559626493 3761578262273 89385895458 381582694 91933841453943 841636228 89423871129 5558673413977767 38133698988434269 63746771749687 881382679882 498643373715153 24585448766656 2692186625661461 711764493448 5499213445217 514725396 4425463983422854 8639372768 57988534688883 896391777595 5371121239 283871352529 149188371364 1681838898611792 2534245457 486196673837129 212693112 5438661459154341 15482965655 537411949358596 7784252418954 243952152547994 282622142 31627855398339229 6965737249258 95963424417 15224922678 49641634646829 768835638243365 5198557216288669 731851112136637 493233323695 522681384227 4164658718625 2196918787745 134521743889314 755594153 24394956894853 1228516354435265 78248775312794 216718648 4615216184411721 923432842214699 223357351785 28338594161927819 913185399 944453352 8616971591665154 846431683283 4854673678 6971212888 1774462382 737923283521384 589869551936166 682267425439 97115713933131118 27798938554425398 3872651451887974 85667864758 539385691435135 8815359551 715973744523215 154495755462372 2594544162515233 828129346395735 543689253296862 433428887 93525353564 15669671859198 8864363281835 597419581219 63785872498724 8128843488928912 9934755838214658 2469456915 923427119 88991492859835 474644933852285 943284754 47441898355236763 72857289656788 79821797243631345 623432746455 61392949392581 43524296763249 695984747877225 952694522251 159399197228992 9448595929 23219412561 21129126761945979 962854488 97116152611 27324871374294 6853974418674561 965827187466 35883998449851575 79435654556956 797824263 7795641591 5191621673279645 6178998645 79686647276957 55284451372 58975799136 99726351839756478 45673467261841646 426848976436 5735344232 95356699996416765 1318119728 6783147317 2761177745643 23316975971815 54652444259 1784459271522218 52339327879 3491533263 3439989196 2476496358 2928224182 9771965695 21835478899 526659956735 2771599272 12513611975877 814677552 6333293657 132822921428 2832767332649 75228648151 682737837769 2172782236335858 876184511816 951883698618172 57688311687 72956156919298 5494997158984911 5438431254 5412245674521713 81333248265 96971563281517332 926715111 42118773899699 58213956378 52813282573789476 47713867299117984 541499758 24829587978129624 6635543891 311447853618 1483977474614 4496572512 9323576468 53353729475594253 665783454196 1867386389465 98631393766 31488432111135 849779263666519 4984441128656 271615139 1953881791114 2367671753587739 359511474 2665655445 3934776741862977 4629284674629 723737492362 62722791658927 3271676383822 8419747791 681898685234 431818465 46151474371633322 569621933 7537624174 182443177942965 2415184583689438 5571794794417695 583317352318 18557678816881 4486944388 545753986493 862551194582373 8147661535589 189988632 2729825379397 191342393959294 759135676786 62553982522934129 495327689115715 6552978814 21829429831727959 268489813124 3286843656256 283352276779 13157284762715 48275563527 118311779 848286484249984 85113311622487667 34453723561 99926936223178 281847543896 318149157682418 65433296871515 7852459411947 16521797669 991583883 341794747 58964893833 387551364 5983784654483 261554969 12158423827674521 82656336828816 84595344829866 1229793493652 325422766 84393713627 74889182414 246364973484681 373523229164687 1336743862593 5517111197 317644197 545474522 849931275474542 35787162941316399 1857113426 3237172341 44146171854183 348975676672 1631122734 8415959371262 33459435328153 279581876879327 56431911765 9565217324738 78831195216 68427758679 97215151562 191179818235833 4837438377935 343159826262 96557817963546 339433848224974 7626587848589159 349812759 4641626957 6623767799879 66829954287 1785543333 496466147677173 33947236768 9754321689527325 77499671823911 4937842978 7513162423 29776753182 55344179734724 2473656786186918 56218665375172 782182935277957 97913231196487636 834362467 374123216711 418798555233 42674546989923436 583453417979199 814264714 75877226465279 887661592741854 541355836182 35826115781 2122638622261423 9348776491868771 5742835113938 447146263444 36719886661386845 52826355514 67112688944 2456924957827841 47877288585 6419117968 496421951 816777784518 728923451 46725295755697 939992875375196 332311958738 9521628455242621 491758649 98724335758957 85834154842 9573948327262 747428895819 25152545791 8926492367 43382697755235 8834644335 3858938829 93879766744 881675718314913 971735315689679 125521222889 776527246 4454819229 35657415455 76957692271 98881778796 6944213379 296722212352 56516798942791 426245748294 89632514682 7415782983 9248279662 1133529415875943 3864512943925695 856511661326 312564916627 95541863272 236548682 113963682 75684811536684 9625841814991132 516452458893 399946848 2314777646754933 1716181841631485 5428668158 74859985914382 6765975832198 36438344419967185 8623463299959379 99944438992 5424981413 722488873142752 27769417452713184 3253884784475 64442633758 88743657773 894324179 953854147 3663755416566 825652662 384724842291 8347314549674565 1183537512 85579214929 6122679366869769 18118145723223 4451589178886 26314157533394257 157694367 9686182178856 57338419837814 718421184 94516389338 51153575514646432 844347763347442 92295873453525 9822819317357 8846645418614 81319242189 27955529747 93287292777624 173532822 52873634147782 532344351377 87239796739411269 448365631441461 225291225856 2723494352 9862398754 3457977229666275 9797189377522419 2294932684616254 78418156657 33156249363643369 976942468537858 97484283996 494747529 818345978839184 7347334916721698 83139241841339675 4461468172 4779256453325 34911833124957 813912221478 1144133641 778318831 167429272 73878862698 7181623784 9522477942448 2895178661 579694186884611 1744928236167891 617252867 933414499 3594954939479 7522912459 5218467597599312 1262556599 556388916874137 9171861639177 987433949496 59519517443177829 5453958916215 856683646934 862135252859 432965295 879931939621 366748948961391 47788891528955377 6776775771659 2972165866811 89854452158 7433833726 7971548258687 8654472565 87138395244429 749411359981 671454191 22413927136393 976722157 7278686151276562 577842892992187 4668499116 2319927966993465 832223214878 441848155 93598194462214429 925198925 318685447 625389641267 917836776134338 81439989492556 547172233143726 9867893883695972 1465991935182554 589434483 525267533873775 899767781542466 461599811633413 972553332748718 324762693853355 13882552911 5775688535665 54317972759 94516166646397567 2143945577 3122439844 83981932742591287 26228969529 7939598496185463 415986416227 75444921394 328628859763492 84784548178862541 959265311 122223423 2716183116913 724846587 6144268891 5688564495 945976373 1674955389855297 12841132743387 66629468861965 4822722782 121416679868649 8512768546367 19297844558 93552558778813412 7526941129 561898324 34553472448268 167955993735644 25162444412243 46747449568872252 779833575793 215121881 2348245287836 66346591587 2677293659957 8164969563 17138215885563 941954955 495447322597 17378551432627 69849812818 697951985 36958633532 417891452192632 7349171591497766 67941438336224 335488212287 5419414371 231533785 24157396174335992 8492839163517 33352169612935 9792771646876769 895468671 3979544815628119 575315813749141 135476286 88436731378314756 33746153737816 483867186272631 2434951876988 62631911957931723 2398741126 38536294758598 5583956231946855 8682481988714116 7311526449 138734929786 392779194859834 93611757671 422685134 566287164 11361991258199 824768775225 3154555754273 39144683158143811 866185533 85358626373368 3648559626854428 67276621233 8198371693846181 86788679146119669 5488195812758 367377441599492 92488971411282 94867112879373558 9987727473365 133646676514433 93268339194546 17974322473 5597988669 9811757367575161 711327537 972551634 4918449894898 951131147 518657617 449447455555586 233352825295818 1436136451 574917722565 37912647923 94953929231 7544775149687918 998269128741236 23411565751313 3252573975 2492866663935 5798845211 7326285677163 51929652796139823 638297965 2276879321 1676913863 324742296 2183331622468375 72197724221 8128661432366 6936285237258 8662987711828 666667577441712 64573614692 5169659125 59427518438925769 8639831484595 4795863841 44116527162 291235917678 77212957692 83762429431 317342837839168 89736927857619476 67623867978614189 11818927911258 89198551526 498685498216256 91427967331429 52844236178561 88331386823546 569293966135231 2122266395 1984553597671 283838434971983 31987532725475442 323319844 715627724453 8563722843811 714452583 63891846519425273 664596857 4459117137 453581955446 8322675894493212 6125528728657 376443735153 818435792839 486459378 8932724172337593 96213718838477198 65299821167812362 7994966376695 2613412156 87431617949 4175219184 844771274788334 954523975769 338565622826189 527189425 874697141 3588171246764995 363736862 565898259631 6189178673487 5347478878144 1686599727694986 6179125936373311 89669951676736829 6485656621 5621926726 84221765544789595 85222259677 654935481492582 167153846664 38982848488 33492733241136 535799389196 54418981167 883596886339772 877752162337764 847569192155684 67128141598 694116345283991 599323922 26417936738 4482625352832215 66491397596735 11261347927646492 371251575134599 15124664727616 7948357938827 69559622986899177 217547471 678413272331 5592185315 69213794784966553 192832415543315 2352131678299663 99147345842 975169719 9695242251 57949352657658497 15838627267883 622964739722 28625711939843 6751424528373724 825225189987 5615838325534557 1631742537955668 8938648264 13122448533 198215168 6431242119 2658831455 7355235889283 81383574128393185 8783182254 6973817363 889648862 331813597861 659552556241899 249577261849919 84113119693426728 2145148766 372415393471 65617754541 89173161685396922 27976785612 93332714633358268 5593443494 36714585681581 71375494831 5764324394916 157662983923385 91466365547 72811719524148771 8291481711264741 1861613586 631621981232 1811194491 52813686766 2442648468 412495623 437238589534 439943975989 2171773416824667 8318433411951 99769867598555 17191568675711 651622932965393 9299238396391718 483267373 21994861223 24352252912654 4239214559118 983834571 916994745285 12466412354 546432545952362 12423388372616 6551795218388645 93653311829928 51288791961379 221151659416995 1542375456282631 736983566 257332831849 5741734169 9467183154 88532647724971 227285173341445 8313245872 237756931335186 7675351474 27674295146421 489355934884163 53484556319893149 238713777851643 24577297259113332 744556267 877213348 8683281376 9635928773323 227269718527314 2954345534 292299757 3295532898 78365237221164218 3338718565 86515996439276 2819471579648218 184567917654 62386477989 212183377337 373929638 48889937816967986 8481466631 142826675 3956679321 549381576781316 49143858777 91477971431 739578858 4735988267441795 91161234472312927 689967861845145 51668876278 37682473865526 78836469456468 9498197145211 5882583979 748479853337381 88357586762729485 22521559975394 982197951 396914959393283 1848195861 185197993 663488997487 6171142747454 4255366843 84228293897 58732951382176 3518998156357719 763699522266763 237567269 951679745 5545176678112 756628864524131 264382376 191323118245548 677683475 3644394338 381956278 886187928432 2361374577231447 37672882373994389 12616983183 7243531951 66626399972437 768458872399961 7474563691299 571972557756358 7286756254589282 3598762752451 8742753593 7694642279261 57715172392158 9448359139 96864152878833 24198921976735 158434136411 95975862266293738 413793349 19687584245784 25626816942499 53975594673559657 4281264333 45731814297862 9174469143 112323316888 42874467284313757 725575874335 842685279935863 93763721234 917893498786 1284628395774815 7197346542 4477724841142 51924815131 193895218738412 598854911 9787389383 3248295378316172 15983146242553 7693156755256841 1174556414 256139123932 9274678652435366 22622636451278538 9234736922561 95364791874544 751556941741 52676322771359937 634433896 327546564828943 421462549515 7919593472827292 113344788 554633792534547 677881336 2117579149 282453853586 34111787781 368998512651 42713112949 42852461849 4691589564 1639959982552 916593824734 2293417978 68533346872 1883954547 1371984871 31356528333235437 33357561345 44393719811 7148834588477422 714955196 666672158 91552758536199 576953778414 5641875263756724 551624628912353 938128623228698 87472281849825696 8626783393237911 1745779976161 114225654 237359254551 42726417742529 94357455181819769 23869499984293728 49674228987685 7359136355 3689235285835 286815433494371 22766218863 56683855772 527257737 4321918191822526 219298511667531 289266694969191 87816542952552 95537983722887 996136117148879 3662424312389 188498582458486 4938684493 3588374476613 813656559 2729219791422 943765915 47845384572263 54732798327 29828531257364182 578782494877 787933685 7823633791334 156296262875746 22579861398 5371462237 2616433487782746 9375248259565 8444523269535474 92555436351554 9527771398441653 126949678 694364785 163823266883 792731274 487381929647 39354634743 497935768868652 21679539967 79615527919 3242691275581 714664322 9856993528322934 37217533313 821469269 1998284992 18137965655 341324511679615 3393399352914424 438835686 213563975964 7335846987369295 2821328418924 5622117154 8349954374439 837312198 4742169178386 926979961121 54351156881254 438954866 51169223958 596256366292 3616127483555464 963214571321384 82313941137 83322889162 2464897342799 5966696922638234 78761661692575 496999416336566 65149414989765 563257697 21656539393996753 58236362641952173 8899718859822 2518519711325 92391619774477 61975127721 73971711822261 7746751966988162 115899645732984 37647368577266 42323645168 92776232622661126 144896315831 9827256135779 5271559342291 5678432159299 7146815718898223 2383318495 667711289779 97452897212322778 54649243875627 91295491664 57263533344191896 4442351589248 1563152945766 179769652956972 9112343921598391 285125152 4929466278719 784488584662 8872718525643624 5439839377267434 1589979882 435692833766495 29819986249493526 658952323 6623362264 44614281884 554844847695 83182212389 533353859234442 47246344954634523 27381746969269184 36449864485 465191943794 42752234915 8593761174916165 46695376191831 7444791232672765 963161558942 2932442234669366 577896312524 91636744986494 66539294372 123125543828 6153827632173258 7754613238 177995363317 21813139611 837725681 6786797713 5213658959 477879233 9412995454143 74912646911 3845158314 1997867541526 78523417482945366 48349277671943 333247279 895712744 451472623897358 58936452716511943 59171197787743 9686565394696 72291229344249771 636951427 81617374839586146 5465675256 9286624367252 31351155655412444 81475187166 3825897456327653 5765692778 1981291246982 94644886418734429 2545216559111611 541648136 47665359166 822446624 666777741843559 9426196165244 13493994459437 8486736148165 85219196781846 174539125 41486889434319169 7938819487764532 61157654335129 75262985931129 982237764258 6443437196886 2926158756642 698871727135 746244369352 48364359585342 7367867496282675 6148817491536 91585358222 32324287154484 7334814518164 3269815533 36566886522 827229632 8797593364 93317662864925654 24758476775358595 4258626423452 13892616688 736875753397 2936456874569585 12549178499653 7998243666775899 934581395899241 1516617635 15771664347547593 355288413119 1344753695524 51133878625325 495987837974 173534776642 5444847618561 7136534243856659 712316497885365 128199612892165 6357849984 977892397174994 981879121463758 7511377343795165 2185787315732795 1358821829195667 3188554598266297 129211341659 635629447943743 8965471263455 1239664442146213 26142939369999 243632779256 679677593 136583772216 8893527687 1918579366717398 1182469785 79744441812181 29869134623838 14489362174253861 83185254118 6364787898624 69893131935 95128663837 3776618972 22295934572779 272996769 45447569437425 316248233126134 17794158179 678896328389683 675217112 3281447961497 254554531963619 399146719 58391441341443119 497491355353929 6482329916636721 759657416412194 6867895895713 686724852 84196348847586348 71546111333324 723698697894767 212258183 153184252116335 63417349487 524731887 8561387175658 37553318985 847877925845364 575867348 531231666922767 9459914316 11857716414 1451995614288 6595875584373 21782954756 28212289837512 7526311229 4555176546385974 11273982822623 58214868423375227 8674624878979 917294626 6614118722768 94192774674 9475921746 9149258538 939534952 96484345928579 11611554141 25613316161513 15758672125726 8379558232196249 1618356578315682 295363141955 85615658617 612165828 571117331265 82437613484581 2434241245 217711892748597 741679494731785 726755565 63461943481 9281452238399567 11493516639385678 788983992796 56421511875596214 9555235664767489 63469499729 843153946 6653378394792 68772949718789 623361814 956548582225369 73871587486388977 22935689963516372 4842538349 34241898451675 59393751255251315 3757153213656996 13447189768998223 1396596118 79789656728896674 3969852269636 4783762625861372 977928896585 6431776828 42215841779895345 65549264492 846391941 381124632425 83283592181123955 849485198542363 943324436819 123667743 835266984146928 1214378137 145177478712985 1524943794653858 19432682143144667 86397564351819233 517218551424 7614159327172945 316513559 168944258286395 75691949716 5114861132 44848819849378 6714821732656661 1496451251647 532841347 88244196179255 51354989738641 147926737463144 655578648939 63622825883969139 25614878589536875 64785579999575816 2572227195 2667366169 34922584463461 294242322865818 6676243583881727 732289366 845972618 87571895484169 3648636236918 3286363523521 387937593563 7611968448 24385791533 37248996175 1427467127 2377462491 51276133339847521 8643562682537282 383521835536 76232264834947984 331558273391366 96424675492361 832723442537 571687585254 28458625669221 92465349236 348198376 86863824211941 314177114883 224591675397 1148544191124424 7183475819433 17338275358464 45354161367233977 715957818259 827515212613 7435196241416 789349629 748584413 5729461115 2545462891 489189582635733 214492877 6155155756529758 9487157441386 967912522222992 399674352 42947474473786138 9828113899 83457982713 321525112 15469956276772854 159257962 461917148 519142743841 97289288649 15743484915897 383643121216437 6182337456747745 5462961216 1851753164 4985277366568637 95316929687855 33899753377423 241991452 88564134846854 3257987913 64763515513242 613127926743 3474729749869 462895272711 386237448914 7641658325 6388468943752 83338323994755894 265521979 2159575493 946813434153727 574172299898 232262932 9978428893463245 71124474225123914 56554277785188988 966412774 798399222 21733386355 47626641645 323499844 3386546451 924292163359 5317873817 562865295117338 23777113762 61958565362914 291786445437 2823643171481985 94283537441964438 42278745186866594 51367465582 295314455919 45268228142863 21461318961 254163271 918716256754954 82467885334937724 22837324158 554573862537831 22719727566534212 657889893618 98222873486648699 4147329559588883 755319723879 93969326534255695 296992876234235 5994269741735 951817173646118 86192317294324 21479423613 3431156656137 4811331964771256 347121497 3344421499196172 3413313877 57697822619 292857291 6412534579 5362587459332 215152752 85148281593 226912938 526711283 7599456321222 794598433 9582299113224 393599979 222415842 873598212595866 817483974 73231187722443968 7892446183 88771177629745164 4361926451528 25682163852747 23571626967958 122318647954 6612528717 578691862244338 2443581324915135 259458832 6947116227 393973852 1627445237 236978164 49775513968 3466467525299545 79813932726 2273955496184631 3988193436632772 5266486226386389 7673288122 79961195521 876644524817291 8321832241 7282719493 165589269 897957923 4213546688724526 792765549 676291487 2657679186 5596199583454445 785224693964 737237442 89337145387685461 92934887565179136 35767322127751835 759753823 95822978989747357 25925489618421 382111585 25296175714 1222154858614 841377594275542 116161332 51651698535216 78431381926 271386488937827 36228754381 8266297142359 88858198474285845 1173441858396 38787791395 8541838763594928 991177189149329 954132236252922 21634998524755 41464877963256 521599315351247 76632865441 17556934222784732 7553581196 9477419496175 13784526385277 77813954582213 76769695991785 36368715969 8944491583486549 52453636168359 2347326295212215 7125187779692 9527172579774 286374375 84898583471579 8842995438212 843899231295 265644692773 85314643855 55493787749756 141223114714 68867474679754379 449435669941 165457317811 19247326852927 712478728243729 43286521683155 3929238633672129 9982199565542495 856876727679 45686299924894741 11989853577 79437164367 3754137589489728 924892481291198 3167945194564533 7127875545269828 64385935557 11812854133496 77353135958456 65993635363972193 1555139221995774 2184547388152891 6246285433 41416773628548277 786321342412 8149324378 3183447529318 4359458164 2347115912915985 91545889339 2245198652527327 23781924278398589 9469583895695131 512161816 69366291672712 122899469 5155686889164473 3896824245 94667746917 9338388237 31717928666684921 7458791249 4888572112894 78289628399 4478435865 588362456 6774393232625329 645995876375 3175679551 8765589266 91827999338812313 491632766853813 5595645972 4544287711432437 481645261 388937225619 4898252676 8996484519 5231184112 48971872237 915614361776 5524511525423534 5618179142236 3493716429425 65141963818 528383841 1474418485 74331444746372 1226177785 141496556969 37418658188254745 57488457616794 22938862967 42265655219741 71751387118483926 684265422188993 5132417723 9361613939964824 815275451623436 534746549821929 126621573 525727798537 66483537653 247623583376112 57856432986 736763976 754355891286936 29133483668 216895426147517 6342742129317443 772318924 46691518889816351 274652616 975122823 3332172437459678 3999698247519358 318816564 364656699 4659598675 43965177854 26481647953912 41934343253 2717872576664899 75357656126526365 74852245955352351 6371896142654 6323289765318675 1226987463116 13442692676335 972954236117 49885396125233 761466758367542 6912233286983684 2597461351263 759487849981 66243736259777 9523721769738615 26882248357 852881931883749 555393127836471 212947981283496 4492234733679 6845678126446481 797256656225746 456397132 13443755418327 3464779923561 5513593198966 5547416866587831 251818334166456 921812651 96678552196621 76866728834533726 84483428219 27118328574456 981257557 385454745717 31938426826 155595488765469 38446764525576262 52357712188187 5785223112961 6132328578 8364666225486 864293288788582 81335666689329 4464172841286427 955532898957 534293646 456163877 64367768139323 21583494248 86556143321714584 3719329998518 312879528884 46174958167 96919736726323747 116452287773 685654397651 1923743691182556 74298635116117 884167369632347 436389916 69452851143654 8545526828 6718722342519 6128166277 47319282265 2976782688425 92911463917277137 1934332448574727 14653938479 1531775954343 632469373716732 465881578453925 6712216349348525 323839441964245 44672837614862466 1827919733159 346431888332251 78643285542692838 85643973651514928 2978982371547251 4539366268 318733386273868 64157378729984851 71339975924 6925884765432449 28646376761171742 84534221759 516542784478121 96566347447999394 61842969111 8558938421924862 9738541324 6826896913489187 65228973577678 969518918969546 787457494311362 323789266293827 21144656671893463 863737111 576498279596 8481616652 58593657183589549 74698379145852 3377451866657642 7678271815 934489319344355 838587825595828 4413742496548688 9678143419 188797461984957 7465553441753 4133354888676 164138471895 6195671564 93448967863242 4488769683775 71489556648 228911355 2599285298 2721789171182 6189143876287865 465698291253 2517416975281161 773137812346 248146825 94431195167623 21554628429228151 7199251768 1863861441776 736867312 5272125977 657815253334 8215685645435575 3637332842 29366274527187195 1766567881619 1866877456474185 176441938758723 14275464135 4587932476 9179286946858 88372525711366953 153492885584917 76995443437927763 93978131444219787 68938235223627 95438916199971 62374812738144762 77575969521772114 47275993366865483 69935221817245398 781994367913583 2721522784 367221793 6981321152811 41589371873417 7113426384919 49952284328657 2365156252132338 97639354843384 99545524827 972895282633625 619943219851 49197273231396868 887981353789 11158625174 1969398761229 53998556319993549 884853645 96538459865161133 89692484939781818 6923662222746718 8564497223 5618966671 52515595564932439 68712887849 1676847927493 4732682136184 753153149125 4212893488533477 24589684523 751875881772395 3818959256711537 1578142557 79491156887 8852744817 3251719618881 73829761586588 348391734 764868995552 7827497198186356 356915342379479 51375668489686 7757151378844 51197873395 497238656674125 744519484972 998229873 71384969272838 4816272748 5145137943175 66388546954961495 8838375357484284 98289934114 2976129311213 918292545 36729689389 3137918858655 9799749279276 4392312177623462 1559594617492 45611328484983799 863222214642399 5676951848586 782345412693 498137217369325 3644828494424491 2784296843 38282287655638982 821516814 71484568638262149 57123328661754 2291266182517 671939368255 8937868349275343 8233893528313887 798997754856 639476235789967 722124185218966 681788539117 26697361287677 564597155916 37327345163418418 873372955 37921713134252 3116126197144 51541372722 49659764762789 1157898869 1276335965181 469638353 4426929657773592 9267262518678 1874454495214312 87587891547 9637682683441 761963428 9281632247648754 36459954582 198383681 675541899686 932642558133292 13422616951848 6835891116888 12375998936 7646514225387814 2326983718 91839534655 64199652251 1727226156431827 493757943921 6951738694626375 17563655746723817 219511168 66485444263493661 42873575393 68259626479 8663562828343 882763774245953 7627124974539679 94736921549983 46127414988 47459124257 33722883311 37464754384555 819873485515 4947986289963 2126763851691 84174233585925 6316182495 549999927 793565499411912 635838767 97728319494734561 953315292283871 32243937485267562 9357381967876135 23114562616 5989793487638 665322767839872 23763376877 961825893289 754687698 8667178487664219 3849454216271 2366648781 351891165175 679426173 392445421728244 7763987852247 51489438698197392 4543792235 426417453381 694459363696 22663274957351539 4146676467467 128413723857865 5178533833 325539731542598 6173345763883939 814919641136 1524789365 55327175582 58492478116922 665435993239127 7816776914 144588944242 236658871723 985366923456927 187625289852 65866181951 368499552533 72768626139698811 8133291268711518 1913428822 35457247563 5254174297 76491993271 9545678367368 146589587499499 8934236326 4451461217 478711237847648 143134988585519 296353594313 3818683269233 3492954248559 1845441672777 489916629766 8786256274951 56248893556666 754542159838 87843524278 88586298348 72413979591167 7757785899656693 596719873582 56971989164142912 53756394363639 972776631332 34227674645588 8745239926 2843491292 34436366954771545 93385465716 9791378176143649 324264623945985 281417977399737 1222764641672781 727464228 53921843443127155 89824639689 57995482833498346 32149453395 823513211 3985952854 373337785469 67566671989 531171772679 82549744616 965355651 89437116638187145 6748514869171 98795426779 14566776451728 52484111535764 665318788 322356779 882434893 3135968869 2977428543 655854175324 579647597 782858466197 4922757869761 3155223515 2777886497724 37877242442912 59382255327372341 11385946729342 46618854169 6238675339744796 9571671491646 3471121574 97417325991256149 26552774451254 18859499137338154 468169474 23777191676355 642765852 2891481273429528 7682425355443343 1776738848274 11784716565359 56223279849391 953196378693 7658898892351 66535869333486 685922766911247 519577244767778 5111128499584329 6427248174 26946686146468 8591994849 8968493218536537 7893687745866 23348628334197667 432191323 42883129648817 27858769963136 9794459141317 252321454398569 8551283195761187 694486259929 34547947174 485194816487999 987354141883 293127528439526 25865841211734638 26259336213 8682789593975919 65352236978 557388581475935 1721593552631 672285751421 6175323767786327 42999412344585825 437659546 5295324423 63181549942471465 34273977857 61343835632898664 47167749397988 61339593472842194 181657223775 222399763812523 865694128277771 5813324695155 53624236958935 662914468294 234287285 39463276113119 58732797621775438 739846574738547 62823742526565896 1276732316875 825197858555 4651866548632264 928263924 9739164157 285753989112348 953161766 934741267 6477315373 7436639693149 65122743541167 9383624496924 231296298216254 45532225195236949 223861375127397 67826963364331529 979672274 6166879162 34476123739 82857796831936 53767152868422 3515964921479534 567864521 7668374275315 481638512643 264169367 246285681 8111676117828 191832989 93147466888895 9195722261795272 59887442643 483564883488356 2599318383688685 542312824 3164433446173 64869995796 6285716835897 98967872712 913838592 9965778191435198 91828913137548778 7388291298779958 5258553365578 96176198835 4536764218 56635239564811581 483672843 87831399872234 766522772634845 1765899567 975438321 978733276893719 872462823748 446969224278 643492339898342 8286673389869355 861884563228 8515463558366691 93851454784197748 2164688212334 849638829265977 584184853 94939391762 19889265292416617 4516977888 528451223181 867325148446 397264132667 13375598467 482626793438 7261552612537 63677346144697 667853435 5474412367126245 865323554 31345896312 281939879 198929672745 9197546622714378 1841613211633 5525151333 1983389347533972 19384212975987844 5228867612 713964819 67383474674 4953953495325 339453281 94359157526669424 733281418841749 46299248377 1639932928 85626914799273182 19849994938163 145765423454 6428673898988 5478884726 849413689 55638473829 367643957268361 42594716314626734 771865261448522 5543949767414355 6498183732 492574486 149255463113651 5561947311 83149753851863 19789867117 13767933674765657 66212833439788 168553942748 9598948934 95562474334253 18514249869953 6537656921982767 992831671655 6692847291 7466499665491 8691351769 113152597451343 3372641579 84999381182367131 88664332269391 864572635982 3924765453 3216185484266 1223752911341967 581132593635917 836339296848 116335645 728497526469 41564443972 3397734625 6559449235261 57658931853855 86134165178447 4973849564 176595665962145 686442584 1517445419 399644569461782 35879934747471 15214761215393752 666458825362 95498432738 5884175926 884277596 289257849131 893591387948918 615623847642212 41437999462 85312746279 56872325884 36691663737865876 92115824782567 31557414195486631 51144259383 881618535 7717332233 853925848 766219395783 78434655128 7931526638874 2699521386348 882124718517 67847847126559 37797614411854 3238165157332 9721479291742659 65612951666 83125681338 47745681238917195 85921165655469826 4161423437153 54353628562557 6678387478 741679143824 9954132919718524 297755544795 843648822833 5354951258421248 45615224489137298 87918371881682 14488488427 4861778465475772 495354692654 1588198286882156 39462836914 31259821479114 5699928434266714 96758749891116846 62586631139921282 226685446 11126443882993597 6164441639925247 392131442537675 271739757 1772474719388 43345994257423261 348656744 189319483852844 292926872 457154349514674 524868648 43684275625685991 6858282886121 474533532 3965799576495665 8246628997799826 54785718388614375 28336483772 236589872 6472648992689 93363383852 714145685445926 497954776823381 263599965437 45435351634437678 51422285983385 6668196811 54418817887 4495268349186 677194155 47447429842833722 4538757917144893 659385189178299 165867363695 363853587 88966359342786 55232862975932142 12849552982 92642294996 6676635672761 88272832292699637 9348143187868922 28218378223355 5936562682 34986384764 1557633611 631545678145 423484479 37791444756472928 2156563218138926 24557148541873888 92521155832562974 4497969338783 499516355316194 5894227784489635 84597946229754693 636244529771935 53138878159 636986829231792 5651471539 129293298616868 3818755356568924 6638427247653 23574213641891759 21149789283 4919611487474167 889382331134 77353391516 36888228912811 6583964294 4468914951 8234614659758593 228161864971593 849876175 1517854377229631 868973856919 784665825 385683932711759 55348587728712 97578538934868 28496193528551518 5519388428795 91437196154192 881334142146 9187424755962115 8694728347 9611252793228 2467332979 77374818214426 8718835294955 6468553241 267349525733585 63186732519 69537294962199479 29139987434388 947411376 1723791545323948 1453864946857122 6999692688355846 23997434561 97794934913624 128981378782195 68882126227783 92558749466626 87243769392665 34934756653366 222244359 1287946543 8454426588768676 232189717681 1761688265975398 6191944969325 89768886154115 65491628548 111847539 98499813173527 9916668237 6633115885459818 3529761943 84864868375961 37192523159474 388989569 7962836875 517977639 1848355964 7769257882983 41189412738 941783728485387 766731734 521471611 3911891424 828398252611 623352949925 283288954669991 6952987442732725 741378895879584 8965219579852 9934538945973 434829343 3948416467866559 258921735938824 17863864866299 416932752162461 83363351851152985 964368548 8758684138 382483599284 39932377951357373 526117965998742 78221158545346291 461929218971 622556968724 496389839445884 124871874862 5782968845611 353944537 16446619574266472 772527186 823875535311 49161339422412954 54477133123646714 9958162566973566 8726879744 234698769 67137764112424776 136281927 199699334152 629986424982 233483119856 171993616 127412445 494234713236 67373174718322 7814725742 843833245 524868971133688 59834965734467384 29177151445653932 49123329633 22381244619 733667849217 1675712575567 1787987386 963917895 2526295641 98498966762 8623633684972 56582742632 15331553938559 12472779186931 828996694 29635625444887 632942171168 3594366912994 27721288197495511 1527446762965 95812391248177437 667172228 15662599439 7789671375142757 22367342437828 542189875 95266633881 75621745349447389 5268291424157573 779622584 376429631123362 5872669781147 843729986148519 8712472712369635 1479378739 6597316239278 7522898635388 8545348391 277634995549647 634219868 76477997682451937 2155911112297365 28314261242552 194175723564476 855543479 9851393484 728998614 316755657 319647717274 9847135569316 1848731615239192 798345524787 15881337664664 54695194874612 2147179867 76232812564253 491235942 88851642134891 4138957848 76989156371 813939748386 728667373424342 86515954822882 74943297484111 912845538971577 47463155133 739921398164 23415177592635574 3636667442 9559358229638659 7282772429925 4979425118713 42349239122 6595215969986968 8141777389881 4646812326 8144416978 52754971674131 199226251 481563911967 586286822 18584746567498918 62461377215336 88612139684 93448239563376 65713489238147387 3392875897411643 43899675965 76553396794642838 3824331135 893132427624439 681719947889649 4884156322491 45359525853 3742139511 6263831748373996 973463767418315 17443968954993919 2113272362 98469394226929 3195765723536 3444532588 6431514936 27435552749664322 43538195964 714814589 38676245287 415596952 37936933748688663 46194171915 11672689954396719 666691723846 228211638797 24755111242844643 7559173422 38734539972 896296435 35485783626819 4281175435765167 937937773485526 2578893596642 716519657297486 1352264594 767873487 5267291586877 59595332955886756 138413947669 419257567636827 416974643 299248984281 274658328 65758477118 454245546752515 3528796861647 84291463493623315 66511197952963473 8154875231 451579269 1884435282 764581291389 26933871843 3418235127456 9664342238528 36839674836 486272436595 246921166461 7639484898266682 53494857721967556 7934823221327741 273613652567211 619787761 214898946657172 7431514869322219 356712169587931 96911639778284729 435762452271 88812995999468 675228612973768 37915927273973 26216379116796 9963117748617 6694293948 1898724322 466962419 529397642633 396298742128599 636434491 649232768447 1223577599 376295839744 8599496711481856 131975642 275779565918 56974572165 769656775 26337537528 895238172935 758625194381 4383248352 6749236929419173 4294657358 161162647976 6645683642464 434936744363 151129975785 8351228714342122 13515217222183 57591816995535 66318567979332885 571122459985 7784868198 525471367885 28587574228234 952278242471 651695741328 497592364 645139617167 6537521515467966 5571726191 22795367688933122 3845113985785 2723412225453 255559595 328283937862 9616526339 31417693943462833 992895311852797 29314999153187784 98124584414 69436698554267 9895798132817797 95732461894394334 48179745368261728 89595187629618787 61584522964 59683998944479563 44174795892 1413959824 546635238547 746894154 462457623 323173243196441 967846775 69594399292 189196433 29757592616697 6666563414 485112132 8465632158 958583466752 6644814713 534522515512946 9737434755739 537219537 288222553 719452721743 2735347149159 449329556932 3527219524382 6912645327913115 27844118465 836848438977155 651296118 3279215521 5811843258 28399116394 5844178595573 72267868421754196 15573417466636299 833836869977 289626642311 113896596 174358997 4233763921794 5751994864873 952534931 5812182936719 1663337348345414 56596918116953 975633666 5135531443 761274157577 28128831588 7671847952 1644595981836 89598642785442422 2994246424 546796864 111753231 11114633734231 67439542884 6299328926931367 614449458935825 69589127633186 76734941888 844871636133767 8239489891 572327516 911742444557974 34799896357637 6997366731859 13873538514211 69939869287 1578598948 71559313656238 541824527722 56245973726769 57582174649216846 471674598883584 34428773759 88729286469 58992967918 397956733851419 144463217 4787145289744733 5179638222777 3441763346652169 3981329237413 5693331821 83898417797 56358283291 62194361555 868141137849 77125685846584 25989492539721675 5396832448939 74433732546625616 73674454372711 82453775882718599 6548942814437 487562836 257195873 479737541951248 1784616153386841 69927316558369321 364227373 653733596987543 26948782343724481 82876476698 531634491589199 2178562155463 4448824276484913 2545579149755823 289324335 71389669175 41722968114 754385793145621 726349326 54853222271443398 5916179846777881 4753359926 4392299121219 636653446 4152319449 38968142631 631387737737 96232942689755282 959294329 4921552412 35789284398833 745289857584966 3456783435193646 7145741962 98971399265254899 9539765414631 7446127245 7528158883813 319296218487555 224468961975 6464319293228 9446679253 23842674396599 9753857976984 132926141189 716418968217174 32332147977252456 172844826191 8762159534 145271225238174 964826621 589476876 523767373 38833812475 8429514714 24582167357375236 142315468 8363457575179847 265479274683 974124441 199255316764 36761847757451833 3389184116 7956341233988364 86844328163 5499255994259554 35792846755 195838985245191 749711429515464 8673659693 4523657246915467 4911353957518 3374951974626 61164345199655765 3121282457 32497649841246 315234769569118 74741132539613 824842811343372 8823314825 4318455846 9968475858961 3915118796631425 92881734597942767 2197875715819439 95221777383331574 435327477352461 82335521731614 713963587764 862791944 426653916 62894812928853688 854383392 137753111 92281717255142984 61129259864 661869241832599 58778386955353 3727372999 6715146787469 783627944 4924799335947555 195974378 83178958734942324 441371678 12425592644751 8915197479 5348951839374347 3641216453786 1726597224788832 795333874 3673634782358 935774667265 1411478986 419914685147739 67374486542993965 66618611941485618 814298916431 337595153 638116451 83614782118447 785945555996978 578857649481316 5851616319875 945855795 158653446 473787829 8487292152266 94954348898341631 72451814634134 34475887156 3588555983715 7289732419 4895258553365 43859474796 13934875124856457 4637556949671 166473451969 79953447678884 467872136874854 7754264372112 5444599428954165 22178346734155763 433983677594857 32927972658 135879867 626812927366469 7722852597485 96146787248 191414974811 573197944 9817567468975587 2546472862 8398429762 5862582991212 8334495511229 3357115179 5437495539 38446177758 459551655197946 7385339834 7914723498673258 48199335139213 729554546578 71137846436177 49386774197 5424132784 5974985376146 177294464957882 962417534 4833698231 284354987246 513483843 61222457799 741324927467426 92477892185657 887619135181 382437663 546867232 944281472 549395614862 12586461746 457911386383127 334537789 2285619995 6213992578387 7287999123824424 799319235 1691357473777355 5555345173277 2335852631 9671528142163 8917784273771157 644853781 56282393846 9929444744152 15917888234452722 88936139882156968 915378384289 321828557186925 882997972782986 72844587284 8695791999285 8222151651948272 53449681591771 3749525697 9197849344931 533523725653 294516324 556558795579237 5411111851539 286115218694 6828962651634932 262993922 14276716874 79289115456 793979516 6162798295925537 61342552726865258 53699412573343464 2786679178878266 71669795591151321 2215541583576636 9992272538931864 3587552261312547 3562435647532483 563651658689322 5543121971964 432548982614132 36253523627342442 6835832848919 62826414155122 126795492631 574397718426 6295151271415 6313274362519327 186537748114146 16962122759225 812447274743187 1522176477 77551611331928225 2384373412475 4753262292753 4137997948 291121928 5698334871334 794493745 86314413768682 148591253196 1259517346544937 92193819536433131 1472239767983 672958954619929 874644146285 862411281 5976881218543 79928567123 737162424329761 44356515599 49699312672977411 84866977497 675641677665898 2165572816688417 1851417937436 54843942625872 4456871721643 77759586258917851 62658857423749 32418391643 435668175363 715991647 158977897 247781794 533558347954615 4221574714489229 4349192561149312 2466343678 3989467477445981 41782126951966 3989827746553124 838714512412721 2833753422 5683373137 856761767 17963924938 8653873567392479 95258442823 6924515865922 1787585876 3733873982963 8962744142992 56253433664947 21819333295275929 66438921929668 5623713722 4952413831572 3258145139262656 98228116976314 79829761658 6424445969 973285399273951 512292491 239671746239 858983536939 6473159358628 28298674371 9215773482377 238486862 871682371898988 866455343869771 742935744538271 971939484 4493448677173 7674976185 124223118 1584954151495 6815131196 88135112185448586 8424364523388 626679918872869 341758154598 61865716467 72341458976 2552212921 8399417187832212 3261476266 7351589522396987 3585949571758769 88687761465554679 6257934441629 5116552446562 441893517968 6251358398277119 872419867 927583264686 621762294369 96736693926478 825321247 84931936975194 6872435497353494 255912619915182 6645524653419139 4127864147 265752697 7544952666328123 97124743566333915 22966326911 64273638197 6277426852796498 95991528676 48587563274171 916363969684 75558137519376 83837469952982 76335623718714 94163861758 5321675247 16865256581 44656566666 217244624698454 665727542 81455939874717 4353292823388 4261316644771 3464446867396248 22375298313443 511365826635 443949771 121575347 827955167654921 25675115354 4273173819699 9231383629 66431419994 4274649334236661 8189796928 45283182581 116499826337 682296314692774 21779265299916231 44196626848439 53745265711584168 1386617886861881 91485223995 7948573936935 55515126566 75844583889 931334291853713 5674151627941753 55282663171 1496411458 62699911369663 244767937 1489346745 4776575144982 59776462228249 467831388699 25834678857 6315162539977 712511889 48997689494993754 4938974114495 397727881 58434476673111448 1545559159 3455984325612 119244716 38552872725448426 4227271599524 1411893272 54934861672 33945378288 785232617 84167293125 11566115475126 76689224743149 6273534744228318 45994456152 87487244829426256 67374342541 266797226717173 882512768416252 34623271192 6736525497743 1991625995551838 781592191116 36222433739273 36781829754133963 86453561936 817482688 322348156 728875962819 99661192929347697 53329645515575 37279975978329 244893924 1533981837445 28363266867372868 124859792 279476897 829623253829652 781751448155498 69858155796682879 425636217928111 2252756144 27964268216859635 1419799463 386964753237 52657458387741546 85715963841896 64578951187249 16189189855748 1623749249142259 19765661372 5755713186 147841541 8565159754666424 61377292669149878 488842696493 3471269951663 66479222496 474349464495 9315677524539527 52443255223255 886156556624564 31849849265547199 59855699928 457418937631457 45452175548379197 3371698467156164 9521289222 612911157 998661654 54326363644 71578234462 17757847457 8541223871 21952131828779 55558223725 48362545664642 47325572267 69416659836 47262182149 6619383626186623 113556261771114 799364457 1856893993 115549693732 185522752 742999117754467 29528983878 381798258988952 77639644782947126 7849251592946 25314832561 259918388 724122413 6384112274 751213286524 22379622332999 6738929858 7758347152 9814487242 75184591839519 33355878995728922 162888285 93883216519 47298554127125 822331212 613822552338954 281932782442233 963568492729527 8579466975 213546961241552 797118634 13245121714775 478479218 684598862772 11335453934 7259666281 64141523722138 722835928 36994448229 4461639479522591 151165224441765 7888596662343 48475597792 892839656 1139779426 59953597269164197 135483946737497 663978374783933 2799757913228267 247967787569 2769316485399579 845955392791 45666336853 64927443914618 6569539167986351 91176285258 298666815221411 4188783677445 512486217794 49836591564256 756713671277451 784463684372 52274733511 42957872576994492 6966773128746 23273957737637846 361151296 33964277388592 479543834269 588225878 624942697 954288236 473247538 67921259195 315463851 9387797921 992679962175548 71152195349 99221912814352 9842964413494379 2393369413 9863647671381 52874611187149417 829428813 9822756783293715 91495524498179 3574218434166 5286131531 775874347 96649811167794 557365375659 22642513732118 521926693 5489542421567 1825134645845257 48839323219722 11641624117 954888862923674 84144176243445641 64365144247 778644412113 412133315974238 52435716384323753 133782451951821 785141993 774654553 77592793444689 24717254929831244 98775489625849475 435559325891 1315944262 8762718627 972559815 749757386992 7269349697253992 432647365497 54762412253934222 1942527877277 178499314831 964995783513 6814147785137957 89871268839 7411477574 851129294 3985339748 7311454728167437 96169695185823341 1731492533564838 589999936 7436942359871875 7132535458632 958623432874383 3368666492564754 8476418989557978 59744399826281 489927562 2716156194 611128493775541 423675647652 97877424168995 245562836 4668873197 961637218561 9388829281665 74383579917 564211589381 1727827227124 957279326 9364142112 9733227432968 4846646699 988824265226 292787783714393 36697816993655 551877324852639 78276887673427536 8452991525 17279125324 327359331147646 4828398962667 165597424348787 38313181318988 765372795186514 988233555763 4562741249 82166159155184138 6464616751 2879894655933853 269718218812 413311372 49924564983587 31188748173416264 299655187 58665716264931278 32438223139 251414642147513 698194345728 2487254854 59837528979446 695981316 6999947892135837 12658282339 46734679713586 784864745121 1452185848 56949388111 3319832869161382 259471233 299263458937532 8561722356 11811355145489678 8316322384433 862732168511424 927578424 538231731235 4554158923458813 2123187681 446837369835 57624215188913 944751744 778727176655879 235888713896 95562849339 995349125817 425897381178 9529713843792 9457515216 6171166638 1984945953311 42646247975276 7189198561891 457242722 618887695525 112269696822176 1741393789353 473576927 5182379754454771 279793287 159731455536 48538659665 7467173841559954 65876452326824928 3697512213 34657175987514583 18815963452467855 357589557 745353312743452 7621966978852389 21466599329275978 33749621699 9366575312947754 1894131913 369144689 388637656 498739473 37783357941945 377913766965 582465629618317 748333827118823 2397736676625463 428925419775 11511247153971686 61373347523783143 917877532 34264131394985 542739379438 737845118299973 25849248167866 1849651642849431 772667199 217627381 3792153212 415474494235224 66112668687842 9675999295 5669956563 1969923892219 93144373699982984 3561585987 39874218549515 695789518897 9517786382535 9419136912579 15194937847517788 465525344843 48449819486885184 6551538416924596 37827534865 2462165265128 453783251935763 648768424253 126527369985984 49358285886 3361618843126 8749237891128115 929253634259136 32468393452763497 7518426432681 866319933382676 95819643223283321 3867422526154329 74356273225484 33443194845746536 434727281 6636432492 2958542973468231 4934116911771161 431378544 4871627387 177128797672 63365637989129592 269514999913 91426146335 41926539384684 88818317771539913 296454193582895 53338175618 87868982355988129 164395423959124 42625838397771644 133187183 666233765 397864311 712996452 879559777556824 82545451515 534526754 83175344389 388832612 94162858714818983 9364411565632 14641441941693892 42626974331322 28726271634136 5292411516 7355277381693 95938918214557 82799569373796 674942295921 3429975172494595 84689972431448613 68268579764 796528975614187 49434369662 72786781365 9784252861 285336262 37562715316752278 5223532543577 2171584866615 9197356715 7187622465598 7497747982458788 2297993943376 1598251112685 37411716231635797 344286373893342 34728617556756523 68631326634445989 73327688257 113724394 92296768934834835 7951186833274412 372246562812895 7128862582845 93211665729894336 294447429 33569974817587288 5655914985389 3471412493 787886499 789822222526472 81293333295 74165526858794 328483293264 5237749347997 316649886139828 265523825199 29629489614 916995122589 339175885922 25369258413 63194375797 215133117318 289982388443 345399913 158284572 646224991725654 487521445488318 579325416 41251817418893662 52154613784 749862395835952 441934235844737 273448154 5824737671739 65983349263 928461867192638 255414338755 988513161133176 5116763725529428 62914373527446 78645398844 6342973926818814 8272913845325888 64686253194314823 19191664823282 521118686592 4889462692184 4398379531 4457176756436693 1226875663434 765667596793694 479289419 8555363787396496 69114216294893 7314729355946 785928279 4911322611376538 9491275274416 342934617156 8357984825 295234876949 99473372518184 957632545748567 798649326932385 422273884544 948482819889 8465949845 677734728461822 1484879582647 821792846116 19173872353 439286856 192897861867731 481876447932 3292568761 2273731918 287719794219475 5276158884 7179227423312161 23373284826266 643987127578166 56843635368429588 6255831577481 216727238 39445675461137 94882866297886429 19515437973678345 41172581889 115366259193 2487573113348 51157737174 29273573679169151 2715177165916883 9791543335664864 7186172824798 654436493591 254325737638 76372931121 724241124171444 4285854638364 76969864493 69884295793299 17737514974 9664695117 39734744552693719 925295118446843 665971765824819 99446717523821479 9884459944549391 171183175 136257413 32329789993856772 45721288963 112611625325 91457893716 53327541886612 6563927247582 386744269 4326295732371 927787156191 338893759 698383591 429487294256 1563741469297236 83958788785 8762814254933656 8957265646283668 3234634268889 4384581847458 29927223489682 5526856427877716 77386935525 4179391953525782 927457892 795642237698 9232469545137 1226449989164324 437259595257 17364261549796 74441848175259547 47851728267 2146959766176 41449239813 58955929247435 645693255 99482387653376 382445692 613383773179123 9389827633649 54487646754345688 97791798418 91817856631453 9134281641621523 54326997584493 5284189511676 5877826331 26647898328437 4248294483472619 63119954413937171 5124695862247891 48892546414398 4775489267885 171152354 42479879383831 3988536979 684465124 719336454 22979371584 3791871144587424 63157251237 375646473166 6179862857211 293826436162135 71185525899769738 11866379849896512 85695191566258486 964964561756 8875973216 58146413938732865 144457412 541126944732378 772499811149 13287961827 193181821745 41563599563 36239815224 338346935779 2238147411799 74565414523843775 9616336822348743 382319437664 42145993481331745 662554397281 9961158231 98869746649637368 971543868293369 8248517333491 9124884935156 2818745445825 685332173149367 94689841717143 5374826672 824524189 264772198254 935117893583112 54357519569499 4939548223883 479396697539323 1916994779 2524987897915366 549461731 69997264199 2823679453811 299215697155 727251879388 471952432112734 7491756712915144 582922654144263 951134187148 529631274 9788796183388 436414531 6189279792 935514829 44397572863 8978753774862626 11458821835368988 82827711119843567 1397539591512 31641435411512927 8743367978 4712669177485667 45463116711363986 8582164787 925926442644 1457834158434865 6564549558 27638617723 4354528115223 4574979393238 526257828569 1618752143834 4321559514 966948345688272 223682376255769 462845943297332 5338828452767972 86644474745 15285941481 8293964895 69781438885 9457499433194297 71338741743174994 72926888979362 1777717877565 376362992939 43719835729 854731263 1573668616 71441566167 79738644738386 4434989974 995384595387132 83978519263746991 5943742412 8729836886753265 884125175957151 788824227878 5533471581 63646521831735519 843342996313 92787743377547449 1445451945584351 139496677 499335826 26356411134 19331581284762 67215426858655 5971252331 54155759343495 89352763556 7376116433 849491131 66259558727127 25491836561933 113492639 49453712913 7464246131978382 6949983441129254 842243296884734 56883435512 84688911815 38594414575521 411276455 853497787977913 872338329632693 22439231948869223 89418733926853 1159884814981515 59969656214168 8179531897971778 7777562941342 5931638613 29121144352 4752729838 3857779551 8812768511167 5985221241 142217699747 66343496281447155 2126382918 5177691416 296734886 1156618862 36687362192898 5249663156 56375159455 1394291365 6478951815991222 2287887183156413 218478399725 2619259935828 5721116618 7949215337428586 751216384491 944286722 5398871162819 46274365126 675483592 1583381741 15414594773 864621364482 72891483575953 9656534777 8687367486 2288786819138 31316194619 5261389647629475 38597339585453645 924322171948737 95211689249664 8879276477853831 44529922689613 58831465197954164 39243128773871 48827699264599 76599266266933 19875535693616 3317988187821829 3929263726983649 84748273794699 91421853852665366 24181419577951124 1857724719319449 26214364643926397 1497373277256453 688659649 2228934914 1184681832366 4336565671661576 1584225234351459 536991425834746 3156262567293885 52821619112 38218562589249 68347115337334134 686723289962 3636181554997 11839788882851175 718582651473119 7418217791 667756254435141 817651113855144 738112817 6498976528683858 837124955436628 435813876651 2276372239 17196868222315 281927488769 7248556463531 7115217643875536 43594361496435 589715733432 256389947 736567411 8222315161441 61596354824362 365855486331523 638233688 5339573639892793 9474573841929623 657179981 7182153499 736118572 571185951364 679856914361599 3745739637898994 5869628185657291 9778517375888378 73271577861287662 4244774129 26569958383 487346447 991455665 2834226216 92217525841 49456277269 999316379694326 387154643131 763947182 46529396611525858 64155595111 64273276513956327 57757593662 172659461 8371598852232366 3173119928756 75989825964437258 37364566232489641 9354911137781797 66383372117646233 472182473896581 2544769152 3917455424 927173199261377 747752483276 812287478 11318329193597345 814457867 59142535669 89675213964174193 47331532813419353 69694953717119429 855353867 132823632 4964873853995862 57386691181252591 61561918527229 57793913314 8762553198115 2388589474173359 878181233796413 45583321579517 2671794343216438 3325869518 14684874263166 796191234 5728261792161 52452477615325281 957132696999118 262988149958332 64133376736657584 5136535758312 27328737478 36237495626325219 83366893349528 85481718112 127874816919 46138573225985626 393216491189551 627943724677641 681359188693226 61587494682695452 7666591324711391 22581234893328729 88285595813 84763256372 22515877516288913 4374162228933566 96921466426151 38617161291197 1688536367 2486417599 2461721243845 759611977543 177277754498 113138481941 69259498495355 6229374482926 696535747329 343592628737455 5822685236953243 942157254 174919438624472 124143763897284 46921446639 9699513898626 556574147 5555731556795 8896192696 75133281885575 87461353448741 124782969 615925671418 898786887866913 679921721 882748631512 92746749742 142463541764 96942816548676384 934343965751576 45271697196812686 77875971872147 84496513562877869 76658417225991332 931282679 4423671826781586 8323479598439999 1354247671913 273527249 278939421 5176352445382195 15376679118 155898933143861 69596791362 2796229244 255572621993 65665246491532862 894577289839 487599253 8846656395987986 88519962789667561 29159311975149 76224487968949 231314974716 5641984265185 5424767814 5215576868326324 35989898969 456477338 424596986626685 492121142433237 832676322 3488292576 2187476981287659 226283744892498 181183756 8394969935 679754247764388 161126682682169 93316316774348 89954516285151874 87288943346949 8894537733228 845948915975 69641575473395175 1156445134665 26296399558522362 92745313972177 67921633449652 6152815799183942 2842471766836767 74785125161 7673114436468737 2666594396 14996642667 89145679894685 91859443692393612 27291627822954 598945481129418 621967751253192 821694431296483 422273696734579 18663978653345 181961715 67935248433962 34973654676569268 475294828 5473434813 4376885395 6663966829 959325171123 454514324797966 914515643491469 54627159218 851576939623 5951336518914 884474892267489 6338358475863 19981268724423 5714148398635 86691735511 2972693219749427 919345367969 797329264795 12874461268471477 3525868439 7132512642 397354884118 2359429767944 2947465687392 72636217314192638 1883955762375588 6369497428341622 291989546249473 31354973682784 948544557 723368193 3926715311274 79795366687126343 172864619 871326779539929 17846646544886 2577141497423248 391583316723175 7526344624 58158241936367 97613546573 12764874278754 995593698595136 54568495635822 599595185 3129677727 22427487177 3718932564614166 21765859665457763 272525891 6899757216 198134632416 1372516283317459 7243995236291594 931732921133 8389943829599674 624488897882398 747539163529453 491145279324 14443976777269933 44672983198 4866632349 64944193392 58474646154 98411853176 31539166153 417167651 59378823746912 78842866437 52591196528872641 38441289135111 282847754 52142621154 23983756566381695 3111137145181254 231211463438 5981669258 21235767948 52681275577 1596397416836723 494411788986192 36594827199269256 393122264 682762252421 1621679814865 215224228484 4243243476126517 226541428358 167158322574785 486839133522338 136332391 59121173267498 277151565 931974334 15684518476672281 858485875221 32845372536158 443291131 24369522837551 9711442162 84826886294 5855169363 184769415821883 95842371367581586 3497849828732243 1266391279468 295818578843 2435666187963541 92877156484 97878285484831 83119251941663 9296453767723668 7489466523235 8426714895 257978942143273 849658481898 2839772283391625 788246415159 3499885546829841 351929761 2284429348 4337749138678775 593293416932 517618162 25297184216546 335268588666831 64978871542523 16531776326454 763281399 36422688794794762 84693933912 648243618326 8636641955596 4372659467354941 98179842531265 6857956354 894579873 4359951851555383 75852966527 13558796592346166 8197885988 51331827431961 33156747346853 9897319428 7625864171758298 69978372172 9927163658661 3241571643885931 78535955779 52227466884 13972635392554 51544599797261687 67315778712 47597733876167 3281797742892397 54492281859 9983271324442938 367232426 6693188628376336 15938654187 36261593212 552367337 24132119384525 76631763566393857 675418172872868 6373816493655115 426252366863689 1711455689458147 8427127665843637 3178935418448576 1732589287174 819133869928 414721199 784461217 257514183167 7644456378 3932867458132992 514842927627 2957465522 757955847 419192942 43666789178 46655338226377598 1993821694763 6647142362293 4432242391 5431243918739237 44548763264 41687857533326228 38812676928648661 39651728569 4721116459785433 7221277969574691 188792263 694948659 151812253726 151538627267314 6349338952623166 43353429647832899 13418365893 99127283687916 138129959672 41833757639976276 683871287359293 59183363113268 448596879123695 26777955872 92876365493 2947648388 51986275372 184779245 649761967 5845752842689712 6133772376 3572262746458479 17738779952662 684818433933 328857759111974 67217791712561 26258744476 7579265785699591 859716528446 146925791666366 7975795174 8832942835493742 6764439812 61838857661721561 1784885517126558 582894257896661 17794889223245 93796924146464 744692126467766 1496697539382 342378531 43329564431 83278177751963933 36633273728538 6694857472 187353819 995112539257 345718462224 6841528529 533152542846 16641924492 339716838 613493584971 2173718146675829 7273242492839871 7353411297614 3841137652343192 935155298438 5397351613 164327537 27262879272158 9353166445993616 31763476546 3946641674695596 4163527122 5365365813212459 856486447943245 54681947193233973 16153269227352 872446881791 349298115579225 628287442125 969987765 6968989356 967315159663 511581728 6994967895535 981594672422148 651279154 963974711975 745499512972382 843798493718624 32132817829178186 395173591984136 539276931593 6685259638749816 631211772 8445531797541465 77339234692458 76757488522 659839873861784 1132198853593621 929155315492 94615636156167 55789716983236 88978954934535 639564222 344376722914777 11765358289748 7369136242347561 915731687 34588642511 22345491622989222 844915956536169 45216944771524541 66267815182 9871163244381 96255427494111 2747496158 638159515 4899144472714632 5557118429 6618718948 4222515237742817 39761552319268332 256594177899474 8717981955324 895455576 333174539798 79971926879274 5445813431731543 986265258943 7662266141 963598158 7743494428629393 78434788884995247 31413481345493 78884439528455618 843857879 881497457156268 663511173712 9125612355137546 8777823682611 291213763 4987598388 4855852493282 26398911273469271 651724865 746958284781 529111987 2937995618 13924985517651591 848936483 7673335689949532 17489131678466 9961365545 61885429562 37669143888 76132917781277831 37548138761 845862948 3569711147178 177273597776912 992266323236 737276141 7779322916618 697413286 54724339364135285 6427272186986 22738856917822 256825668 97838429415563534 93628291565 89163178535644 82838218458688245 28365896291 7685562228441167 9845814693236 736826532397876 691131831484243 9317522184373927 183444374311 47861561848 72587789928349784 861133275627199 326627546214438 518969441 681968413136 32996159831 87947215395395 18122245117345 338487358948814 7579514584286279 712417443512 738647595587782 4258942573541 15473799482875538 4355324974488476 75669578948 9437965418755 8195757287 95973668145516898 163434563659 27189717575 342514824213125 43699881367 1972243778 47131378322492 17558624282 38739615131 6716418294278 788471725587434 7682458997479 616213769881 93354258418455 16622749129753 667749644878798 157574385662 75535151986983 831577643854396 4323223437225 38526815957 758739319819741 2658831921869661 9163282551776 4827915949388 394641291528 8355744895 9374464333 24485347752879 52426149247268 9691722238 165922164546 9776914555 31973526388919843 43263269918247 53557893917 86478781655138 7953577972 1799399998676 55311452367897 917216664815124 3447476869 1966713928 6838673349996394 65625544671 1666789458585278 663142641563 528195443797726 454357272733 856734554923 46291357629148 528923341522477 851471881181224 64748999866846 9397917557475 21138389529 81364894978334 65327111634 314343726 523493597316257 4857953164196842 5876199687 3112262167642378 133842268317866 9899392418958469 234336798 55333257368794 87289684756 61169353528781218 8787749473714493 759388351315 81442259453741 9195772184763662 9768334738172427 289685897 7665259852 9937999524675 2852677775 837479217533226 2548566767 642742679593 848661333947745 17391871117462773 76186255283 414176217769235 744842992442 74668784618816835 574866536866897 178399394337 228725518 4599255685458176 63419473768631 22624861496634337 65781852114 6556276434984723 168141515864 6568645479195 3547815676299475 3246974613311232 9423567365724577 516268323624577 9229465786995 59225197188778 2958313466644592 634344791456862 89873694962242 8194823221249 511263321473 95448657266415 51163524666 595556775317418 7779187769 775119345131 6759872815154696 444656642356 739865141717147 77249342536 22842538954 3232439571 59721499332626 2484112448473516 164653841 5389831492776917 856173228996 5761747328752 19961252762 19234254675672835 92379124984723 381247823777539 4239692722125 2632765347 4459236569156 883523778 6744697838636 998847596 7745194727424923 7646424993385 76817699546859 98483335214387 3539495647 743929773 85136338599112 16587895523294791 25412119769637 211344591869 9628399216313744 76914883855 5763528292789 5582137212243 41995831569177 73598419273 72744976155648919 698545253 9279812121 445526441588 864981949469 775514749439 61962322573 6422261219 654324981 55861465746496 5999765519668 417132824485457 667222258326 1547992232359537 8224945665432 95277944538 54596396191346 218115474 6256154697144765 5123448314827999 211811215732 4865756265613117 8347263586639769 6358926157178443 192317895299 162559953766955 25716556847842873 6696814941 214551228517537 326897266544 487219746494295 398568555818981 33718959436218491 43911485885755 3185355416244496 4161434331815386 96876297494848215 652649329832 8652371678465253 976726453 6273553135769 28144843651 82845475196753514 614691776 138144695212 675984716 49559229176 8847783789752155 88955163646 87469251732519 14386719919641 516986411 411148272 59524772421947284 31898858195 2118461972528332 433813514 68115263735998711 224259379336173 2276727996 196167189491997 84621746934296 891434795944718 1712843248743 87713245367 8339411561993 7683143255796946 3757359167857 444548242 4216346313339 41186935524425872 38636767252831 24743881485 448124148947811 9459567194 21344643244 63566191591194767 58559164349 755615664 317386584 8759676794994 32276432563558944 188773487 76733599668417425 55375485741818 534515596246 92322642372718133 1949854247992814 875615686588555 9322476918 7759355759 466525277195695 572446335 1112417528513 461839655642 798155687 788513751 526134719943831 888841458 7732152315 19144453245 236553556 84842842952 22738629454 612489994152878 96723676595728 46272262435156 679578129483983 1111666492484862 38771418239992388 7268125962369266 3972674629535 56726385161124188 98648475717 1523637631755 26581484715874777 79745961743397 6182797916417 62212333314839196 3744972452883 361477113618374 92226551156139 32952388168557715 1377272429251431 7787746579959 7398651158593911 48688152921514269 712476771 65963883958827441 789323612562259 72149625998296698 3982398553 783875528642 23778826116 179489378 61758186241284 35235571591763 2364954568 5237514771544 1563272632141 8982765183 25593621965 85947238356296283 2998927219 97827435315427 392791424478 3789146859 74936867878642 378722445 155982728534661 38593924931195 5788297771132 8999648275336812 7966682741159242 9383651875266 24864943478333 875452455641 88122384732215 7485425597267653 4238969764953234 616135374 56637468995525 557274766986863 715398446 146357323879366 316831413382926 979984768 53485928912652919 61817151773827267 656212113774 2815565944777 33812217158368 249322437 41774443166223 3441586918761 35822255943 33494666274229159 19656336496723 754464375462 7951971948 5846868269 47487192358559 9561181949 53349241632487 481234871435988 34858183865784562 144336687 6596819348 15198887544173468 49436292359172 22453545512 3882221599895346 787124258177 139168934 647395762741227 898469587633397 3121423635 3869424565 49185788851 377614366917292 732842569 9228959246321468 95384769631737453 4276754217711674 979521373 4156573476721 43617251383445334 2395472368474696 88297985363658 689286892327 499297896893 22855115818599974 62417943172 34788311816399171 7955551117947 72427521171 266898386992669 851869877 889139389 22978941729498112 4183264259326812 829488668 4523537176 68168728825778864 38973759773285 64442253522313744 66767544557786522 89297323843193932 8318425368324417 3588415894896 34727668479311 78712524366695729 62711527812258 2747264894984565 2525465613 36717951651571582 3786994544 735148288252488 281356115 8935826332337336 39455619881 223612635 5312415654381812 786595245 5476173912454 424451773618169 597118132462 55111654853346736 16895455265 15469662919725 4958351261 31358258486662179 84853636547 19289865624 224442767894813 11355633856217688 9921643653333 91757678576152999 77533217194829 19267569529 9894227375 774493149495 2397546986461 94854418846213413 471251287998 8594831776 54271113372753432 732531672662725 498664221485 259673589837 171733413469277 531594651 42653345948 183296428493912 21737527396592 9845242177767 857492423435692 76499569647712115 7419672461293743 569115523939542 2384276811 1194445317913911 2836416717453156 5915985818921933 9145521921 54865185358194553 94661969195649259 29863388544 8971384859 1233986632 4554296855 61666381866 33692293582512853 54865374713 3173551445339 834516267216743 63262168529 31961691253286 82677156634266 14111374547915798 95871148262773148 44635247748 9323872822458253 3248716456253 178612325 243487786258471 17165767583879 34669332967 8437315215 347699341934657 61137998668 94763358551 664173886833 851855263399661 479191153581398 16937121856 299282127544 217843431195 9112392518928719 8551156779642 6957788548261519 28483389282457843 236932454738911 217393464178 46597458768538748 93466284653 572299717 6233167133 54674453693 5543597519 98476166195535248 1226775191251234 5881423538672856 364721544484533 462546256 798572719372 66478394174224 1572381822793 9581625276 131927379217 69437236217934 1557139876569 95281148359742729 638951438257 957282612954 68175899784376456 8921994244 19218551145693 4154979747463 9212822252423 3561566256815 51795757232782811 6916421793 69555847945 187891433447 6834455779224385 6653247344776989 34741693135415142 72442876942 3171632245 3789289913482 5442642171812791 39382528132 712736156 4191749935431356 687358455 6592578747424 759191943683624 7883436816478 685527121 7328486253684 1952921374892 513216221 6214139173615517 9814654245781 26662345576 312112453759 138579167283 261466462 31886233624 2622948344684871 192358868241 47995982999 36978776416454 9572647156 11973396867919311 781622121 86214887877998925 717791596882649 33517298163787285 97996278745 216438635265 119981561677 5835466832 1181573146677 9655595937552777 3262196389 576431967482521 2592822413422729 651438692478213 553333423621 718276118797549 8238236683583 97251734845 241855181352 8489515284953 721354629 1533822488189568 4651331324763353 12282342169 76929834817164325 128728572358 485391564556911 61513292431459187 2893526743 16896638397 288395916 355311139797 73654712611485 3988382493364377 75278384171391 9287138365364791 16561852936658228 89843779488869 36985143633269912 54365586977 9766657699 252516529898 1436395527949 96282534726972 42477493437 644869426 241422813841548 39693429441238522 19819999456164 448738337745 32437591979 44981628369 22754518391 396266254 691156514944 13736257155971976 3333862479828 134177462359 17559951116643 4739737258777 74388294838982 971114399195 3495719838 611351569142933 828455984372 44717149362419 53723237172972 527329815839286 399598133 251973322997 7927391944372352 979344373 74845936923261975 91641898324486273 261926282593 6792687183643 23739539221484 83447829168268 748517891396 4298456717885 69244438651 185975696863 8625742794655 5888735752 783243276486486 957864172985 5132727743993924 4353971156956 921922836929 3964538473 62553422188324 65446229282527 7724811222694 6851179453138 335557844589 4748511313332 887412265836 232589962 8748295939 955362812644871 1112945545385 7271786727 5687619351954688 5755388239 31582133182522 7759142937288 4272288965 379779637577 715412184 5672554615782548 5214724629629 25455546363147155 69461312338 6643319272677 54679355613919533 2194935372 388777522213468 26374513345994192 396217559759 4942253111231676 8892138231141 85987333661267583 45941262878193252 66851428863635 9149973717142 191457831 758143273475188 479436353333 616784732557988 3523783734 88333514662256857 76149419632488667 41115347864879 89823549649 3942478882 471926786486 362531833 5592221651 82253272597 25958534376 86648194912 73247744715364571 98459295518199 5878976467199 3628367463 16544861626 956475519 7538668875167117 9168227957417439 32944224398513718 9648733445569148 42733633862881 61643647848813 7348619663299 918229214 588877885295 696726391469582 8177827546 412542942226 4223971585 8159835718317 67272331147656 18264725438421 6329328897264813 229242871174474 68742949811133113 52529641546199639 314171228 5964237794965251 5813516476712 26726725835157369 3351936179721 42784853993854599 779484438724172 81614346378 7787241739 24782146739525 539993925857691 824199497227 1242682764741 23448678534644249 8356153662 543693618879381 299752158499122 58652525386 828472568664999 88361655714853932 766365797949593 27444359463811 22761689434 43462481844 62541968219751 9579784633 6635358354 5857343739826129 92396832642974172 6857647518231 78392836822213 8681647697 769359451 77667728819864629 975563597427782 663571585385 696332665578823 69296353959158 9232669238 86695775796752 423643823 282522455918 46674775614183529 693991552199879 5274926363958883 8848794845 677542367568474 7855277286 792555119 3213259298925 99278768786 341727515733 5772552689832656 411344959183 1273261624761 13397619294277365 17369566459738699 8944279597912 257955372322 93395123945897373 7146772679479754 8274235941396151 462395863 45767681225981 89375795815148649 6634417817 185762314 27922762673263626 612318316472 3553191922165285 2526852986 5483569744346268 143268687935891 9981841733 1334871786 65998228865 17498655396498 953231926217773 379379165 49337397834354 428493994 561465938351 9928282458632728 9432172583315571 382756891892296 41158345722316 719699586218255 526618538299767 58339358147 285418926 4811264579428269 234198827828387 958351177319881 4427856447763 166723831136831 4762159762166 2644275712933 228911914937 783425932736 8685274736738992 97547268627 16784528582 928532847887 74723697349762 427338753 47555557531758941 2452718422 41698226757466 3726151916681297 666425212173716 592499662941 932367384493 86371125858382263 969463118171 93452163276651956 859175893 1369877895731345 64158929544132 1932696561182951 494876636 453253855845 5898339524 881857535172633 6586451145 8232265515 896193351751654 19789169769851188 6374356246432 3312252421937162 38859891766346 83183852725385497 677541233 5816634919428 2484775358429946 6944137482131 5588571324393 5172863916 585455354 59356614814297851 22382649717 4982814518422 626667264591 94756996217543464 2671627236179369 291766988553 7312728115293696 75378255311768494 3597938528481575 846471621142191 33111427897412624 878698838 115735839768467 11265112439 123323274 455658185253 741521374997794 173574849837589 6832934354 519614749 677422479414 251498416988 946774643947569 195855142895 32863218966 6192843382381694 5371826297 39546866877726223 714321177 997783148678 672985269625929 6833287791 882916959377 46274715882627168 2237576583 879922227372 8678459743964655 93267364651831738 52318461588592 95468383233 461829919179 35379737161333621 453666491 18877472266643 1628325494542 4455577139 87591976712473682 3435154642 259661164 76135281754588 314773312 897641178944 846546226 2126268687928156 2578322549383 62558368511216117 667435368734 4465687211298962 666432269124637 889545629534 51595813397 7496932713359 1566691766285591 332233172356 5229793776 691781674828 35512544897833445 363542299 65799775841718275 36257612982581 964818766223 26542959739 17498688325 12518955345 72822858848326 6625396623156 687953649 59786654718757 872196599663 497184388 869116472 34289516223 23596671947 28825229934948323 592693513 8477285482852 434974746949 555566928481415 74745619397721 88664885957666 71863195111352476 58987964967398484 4814219248 44662579683643987 94218672291677138 56452656562 7354328859 54276591668887 178572742799 7822428177829 58645522935414664 396124157 62515726933654 94672174166297232 954923912 61649848364489189 2279189392779743 15154273965 13734674963488 3612494382995868 416511498375652 225753399 55665866472143347 17793525329 25754929931 41225751135149186 1818418693896729 7679986827396 6934246493 395324898 82467583681156251 73568976586852461 511829932 72856419796877175 533884324471 98332987963472193 57968182622 444494827715 58358625755 8932497713459 5584515784422 669745143174468 7722817847654654 632999193854958 4891531226 7816451863385 12763268499787918 72886825856444182 5679645894427449 29563671154 73214876571 5277436516131525 819173441113 519989414 668951628 7626685884883 8889724742249 534283746 73672431886374 85233646312879 19216181545814865 1873832675368646 62671753136326 8642998457311 87893174215 82595987956755 61596833877 412893462 182328523988644 6321834489155371 7363768653749 233411821864 398589824 47921913523246338 8146564918444411 47784363147694 966398175 8886496376333847 591888499 1569587169773 42369282334355 322981222181342 34716198598814432 8141962295 551953249 8717788567 7194584388274 99963969149892117 7917929196257877 155242913533 59165238116 8812988465 712464598456269 73383465647293569 18485799957127435 5522364625 35419694646 474137475 8582978659857 294567922179153 8574862152 91748249165 67325774863 123296912857385 414296785 2178654948 85511968481818527 634723732697755 52763276668152 3146325522893184 96841891354 8993236967 2356599581139 333827879556 44881223679 437341314 8887431828651332 277777288714276 69739283244963797 197348294963522 414773295767677 2255826274354 89288317374381 224889571 4393648185697699 1235685148 2635891192393239 86866736427439578 9133665594 9792793919 17332884842744738 6849486739 611874834767698 21177961192651 287686727167 82856659185718 91433188394 4112327597585 435297282697 29523528824826462 259745432596637 628465452585 638712158498 534723536434 1524199444371 4946955131151557 136694182812158 8132427983498 58914578445721 67155431814793 54481162238398799 53427665864365432 38826377644767968 2384334291 4853524758 85595212434 584465278662 521298165395 35261279837 93118239726927272 93522638158191 962197161 9525145645 25796886872 2325951196912 22418262549219235 2727432381613452 232614977898 22315844442831224 87627784897584 5882983422559694 414326697318945 5733869711145924 141319645 596519863617 7479112311 986314985 776359969268579 58583943125271 578129151 1788154448191462 377974153648 84848666759339216 5164782541 32426978414 2963194146192227 6326769523 3314545118436619 9383225549744 45938595167 33212811424154 3936632174132 9824289381 656796192 4173516287 29342221368515546 8762438171583 39336182177 221327167539629 7125417314927 911883188789276 225426296455 7725551384463 5624818229822 963412357 223251455897 1282914236767467 11535856891 59594664227 75745897666569 2115617969726539 3353288445759196 681112287 2431214899842 89221945219311222 634282821 72136942392 3981747456 21839617166477 787838817 5146844943579 12892678269 24971386841 4118422994 7328476748 27969858873 14147111657 38783567779659 9639743822448679 531157422882112 795398482589383 152291616129889 5547873489885444 7223727296879 624712571578 737497619272291 66286464364672 574196928 12993969149542 59759629828466 888123646493 267923333838793 1636565793 54538467675838 25381714928689472 194587635 86271599679 67871654922 7273957138 722785711628 51534316422443 8699638418596 42364751969177 374554519 7846865128 447694815781815 2968173593 1528228413 5924542334476 7925427562576373 54712471574829 6624378576366135 8456512274216 4921777446311717 4245694937 22192314925812 327498722 35526186564 829755986654155 1616563595971 4267717759593 9434414149594434 89925834571385379 32542141149914 2999547787 63196134987 3684374857 23222459544755 194261162 63176334611185 484318214474 4464963523493364 894441227986713 652721628374 7369352765 349228887978783 9257818918764 969536553494869 75183429797687822 11862229195 7282164218917898 373287571 8743921427 5434988986298 47421683841 19888584416824 317247372 82798749425781331 4441194899 32919869714345299 1969979321215552 3476538241811769 88599152413793286 73947126519367246 96755351647537499 11851195573 2666731568341 311714126268899 263183176322 16278667374 47348726288 8873379127 39517716421592296 779734624614832 3234984257 746342928243453 71924214395 8462857183571 6286287449699585 39846867191 269286571475957 8612773759968454 348631318233 6391244986 6399953757494 15235144897 372434721571 899835959386 886129844675 62264564398 541622557 53959284883594523 59174673496 6196742845555 61472773193 66786936929632 811631951 48679656187367197 2778379262332835 13487683635544866 122756959459 59896197487999118 6445341923662824 8957183821 3534538898951 559573984 835932599336 98498765212 953928386167972 3595971349767658 3539458217141 4916674984326 41617819622337 68555924492386 827824816 15634736451581888 961382725 293899519589337 873142689356 5748745815751 4469643626384 4993458791972 399428897317333 1747536949 85194445436 4618113395511 92446546314465 17649339643546 8197822277333 83797364537885 79842374299 6852288229 88224963115596484 36565218147917515 7923794173 611314692 161528698751 85656875446831594 1651834857 5885289832 376127778924 842398357529115 84725688931647546 223968966287743 47892675146555378 272759688882 673194486257567 392768838861375 43433554532645216 87188899282 25428648278 9277917382 2868576661711 974186388 14261145618 668692795471 7836727186828 6634248936722775 351712795 4623792794625946 7155292316933582 236826466962 974395456381876 787975617 947214663131867 35296993957159595 5765435778871 4966715579 1873211956 56242378619 39734672938336 469363628449 4833495533 7321492833 556646795 42522452226 61259812976324 2659172892661 95246625294 481772375682 898362916438 83734562777 8426117133733 5842964666 4565324946257 677899816 518761912 584491398377815 88492111232355641 18918448438937 132729284477529 93884375263482525 394991216631 64427738533732 473383847456 49693182971512574 3373841848438 741349166248168 181167714 6693997948644 734848887 7861765661911778 14128477597727337 42156735651188 16454623463 9911132929418111 17118376866413 866413836981916 19969778895 19359515476849519 242467869335 48376776987896 688743754 976776536 2357652886 3551783813 8884247511751116 5952196129565 379768275442219 38481259765 72954832366422 26566618371174 6977662917871922 9615511569392 32371352846258528 86977211543831 86229973371598 8438946725468 167961857822 12969887383433332 4968465879452747 566314455583 1725161161789887 913539766715 5841284198861 39766448442148886 925149482 5115376613934891 743973574468 4974864169325125 42349125522974 8614854154959421 26788783354113955 81827928847721 828687684 2857277818951 11986714429 2899978757 66145932836736938 72397445159 46554454588 3852272759883 92967722978782 2481222591381 1476626941446623 635285244443984 282253789167952 846759366159678 88821167291992 2426626288179392 478671752 126681618619 66753519471 87656258442 7822617279989912 5838164323941 38792162182241 5683826793914 83242323614 2443379126771325 7964414623561 21689532879532 76637829268864 141743519642524 276438156176 95222234414236 9949578795397343 46223846462629431 78358824273832166 172926286 1775936341369175 69497177172 182743942 21799448517427 36461592425657 543948241 12767595794 171932911 4892749922595 13749179587463 41345577165463444 63422129432339 4864111188788 9343858725775 567331214 456297185 95498622616371623 7262518937861621 5411114481 136859988432775 315211547922 267726695716 384578445146 92133653827335581 681698393 63185721546713 126798968746464 53529844452248771 4684832132821841 8575551494 56249417533 2849664383 793768589 5355974949 5798611538438 12173798531925 6759843375 1399846276227132 19648343579612 418277766 52956271689743 74545457179232 468548629474 4414281235689 295922351718814 227224755993397 8751945693 628166817 15918628852 92357547193166 8312182478351 873247615811843 56631439186241435 6671715573458211 77515385113245 2654985886 42558826746566 384397946 3793618921 83866491217432134 1298777372174 51148915755 2887172815 968988825 245892522412362 16731499665443 377739412979 93525334971341219 742673612458137 17868643577 493947559269241 4473818858643 626776583 46481687249 8459993379 12693183467 294283524438 55125993937 35485635181487557 71915691899379751 11161227762297357 154115617557 233534232267 59776639965346 39354255527444 79966179552682971 1684989574 26711235312623 742949487156 371952611523914 229516889281 2185577524897 236749453591 7776217421148965 974959692425 4612591287667999 41613682545299 68421219394 438886188 37798438646475147 3782784142 134149748571367 75651459471614 7269718689467 4322253942 691495785284942 94814592574577 196257369 6641924474195664 1212745799381 9514661967533155 658276795 7697498349 71816771482 392571277 5741677997154448 88432715979157653 8585469487899484 9798894773876 96421695639184529 8639282159 71477737436241616 98981767929862495 87883292534 6599662638691841 754549985761919 758822679 63193256812629 335119755655434 7915273251593 62415917968442 87417494357 443858961 8113151244835 887846229397111 49749145893687577 36757756122863143 354331321623 16569115622225 96479213131393892 314372169 6393596437794 26689743471571 4438677797 771511277 7155926362692 81248628557 2943545233858 94213988331362 29581163176971722 9515642349111563 5122468826279 3983874826 835738811371 2899366718 52649532345781 8464861368624 585978555128 254325869458612 83467486951744522 37313765158153823 1613241273516 65435916629659334 599798641621344 131244468 37682576554877893 233664238274613 4275737762428 738566596872655 1554984951259998 7917834486694234 4497457191 37459228449351653 45116314292 65185478766591 763787976222 328175878 5398368984 96633336224 745468952919425 331996646926 4783636121 3545392611 3254551371932 548615187 4249591972659363 67369636885 9335662979 787826128 45597583563 42695636731 77491681511174225 278195456411 88798935499286325 36787724824931 371348536731 281529475851517 41575724732472859 32673191969736 737312224 8627684262262 613427161568398 66131198923193529 922771628985 555541742271467 24676261413937156 84718246419325836 92763445197115 7828424828 15318297548 62149662695 63467456933379 14619213869384436 63265595575193 7452984324418 611582728345719 996314235 526236233 968552646 3119593374933 452759786 93382998449982246 629379215859 5977337496779585 3228987541362686 8345241598145 234338615643 11839535191424126 426446878 43997352389713 2921772571836 14923543326264 162934258 822354117376 916846792 73926938577851929 2356554965815 8676719925 52622642596886 793288818881 52881171634193631 2875668911862 79789217214861 324765254779223 913325397 939146523794 5715978152 26317724371 46216836225428484 2471197439145923 85319786568 82352336118529258 2496895129 863155849444379 3185492651362234 256731432494553 3956448912912233 7855742795232716 86449542178 21137328814414544 25144693513978 18614688411387194 46268477752121673 39712919328786 5666794324 1235664385 61658357687 512213216 6737312724174 3527277714949836 94877511673 775961677536371 594146792918 79977417944159993 82361411834784 8871774641388 236777878598998 63264891434 77995712657743154 346386545262291 2445566521 38757788488 682155364472 698477562719 97687711624741837 82786142857786 9488132448462521 732779533977 2993484143755816 579973335726 794498554288 444553337152648 4198184779983 6591734917646 688334728816933 7718943219 61671652773372 95274312243 43741456765821 439171457 135539275262568 86129974694338 26518623138 743625456831 2429547124 5261498152768357 77845239752 631499977759259 185359282718 255965315 689797592937715 3267398953 7521875639756 27461756784 6132466148156 4444641643 64217158465 69849298499264539 931646876413 6418898166 42778349299386 435122355496 7519532599375 72336272112375371 12534934422 58484127116 6533297183977531 9357479149 357879437284 713597626396323 9576634916233 8931572859775 54969174736158 55327811232522818 3464163721 92365648775788448 318639818841 921428132799 779277529 424412259832 6442191996 82761243947 33729285926691 32162161999327 838294177641 956676313722175 4453147347715826 9778315765219 5829168695821685 396645697363196 78492369692882 823482965 96216488695546 7192713858741 26623718452 1856926174547618 26783894849178144 774766981121449 27988194119739277 922188615771166 59787991262 8622669411249852 65949286638918 1167334836588 39928878838 7132773915645 996673599866752 2472171935926 375972643218754 9719765886882 34965799669556 18155213626 4597244778923142 6153252732869737 54516462854 87689281969471 494587419233396 373149386 588988894 745441611539 24214494441 6977786483975978 5473321168 5449956735999374 335493725812464 6618961753488 8869176498 13161917296413959 68457423724 5185923296379 81286295533 939227266322 776123913825 922137662 12486254223533311 5815796969247 63835484474 79212939377651 2889821692564934 22541488732362173 85927537537 732346739 3237253258 35348652549386678 872554394866 89923178799541439 46397423754 76245972831681372 616932977 664191479348 7364294169949779 265988753 235885171433 7585324695 322444536351 374784154264179 93157532565298 716612829 1783376462 9439736589238698 698594411751 833756447 8933262898691143 15145669887928 6388645377352 11513627282573 1895571511459 1888658299442797 3134895192792 9888957272336 35257765521 66894183255 77828444334229527 585141137 2587157996587222 62263136384 19631691231198 112791448 7999219339539615 281459613 7798693658 2162883157978151 2269471992696 99935659225766666 682763114873 226681119544 92154231934982 57176434677642991 4852375989273484 11823773545894 9392179385 8584471452525623 1657885683 44874853486399 924544496 982728885 7179443129371471 2627767361 92493479357685867 385775231898453 1486627763733 533179391624 84891733773 431921978 914141119 66187743311921744 9476166631 2368782746 1377931198191117 265766475217465 7755462867 86173119951379521 4242528153764315 8511556268 78348455523 6668866541933 34647381275634 72524788344 72811576729172386 9252299697452831 637345213882 764388998328 347827865 79367851531 61665719346371 968254341777125 9168272315 9719863391364 8549792779 15718751693 827335124 336572274116 754745758639694 8113651413721 69542895634967228 59851616978185 767465577 3173394788949 9412769949 682786429 735474294156461 6575384525737844 99116793535564887 5551683575 848187842997799 9227319792923 22352851119143594 3554744311671 86119521119 41438968198 51787352748237817 69348864779313863 48964938556243118 2738767987 991132864742 22156586891596 269516621762893 7777938378 993911552 54555233321673269 928584555832219 9963592615527 48285893978578486 218427318683 23227274328477 297417989254227 9296514798668 472715474257999 2337639868576 4342871483 413494149 81586524389154267 7894214398374 86498868773719 4188793561 3817316269 5978911432549164 659175521262 42723552479 621133781867348 55325388997 94737297525681186 2265434338218 2524139128 7265556135418 665823388679248 53531151418 2786777439815 28972317761217 7896252225 196813493143185 7184455635618 4282832158688 88611732979935 66376627912699952 494838827958678 771871616378 6452753297 76573315277 8648451589 29854134657 2262977212596638 492413393 326665631726217 23425234943 885676298 8222133488125138 74487652281149 132288415 17188395498457 23327988965249971 21817242133 6228866634646 4134793533771 858342856918794 7683717266 217629939837856 1361941164323 4699457268789462 7615369238891519 37276324297 351116285272137 5914339513122 79938376817234 779122355185178 33778689111179 1872592755284337 911324218196229 736782477863274 96232255597 81634623837 1868648399642743 21749439854896 6779894354 5231388394289353 1751423656757 47533645377711251 8394599899 1792152527394 8992535978779 378673942 3177181346339 24661938224337838 9765441382 219135775 4324878544222 197817821 5546682597 657336647542726 6724368195497 181965612 886457591662 65463242116124995 1547889564953262 18862249353128436 1589474882921 1197659215215 1327132555115476 423237176 541979295286428 611597892 4186815614 631489286235 7195641699169147 7642318218959 3197898856365296 82685244654735 9613992818148 9539442878721746 231398823438987 26213416889344966 5789489661551452 857278133 37325969568458997 86767551375236 38191495724785524 489523861584243 14569922493776648 8424438342 99174397423 8483764285 548685116772218 498439598827 686274477883 559919512547157 925447278 58152117953477319 4235457736748777 8157485252 32788527447349 8664855172187 9479744248791432 7135499545165649 58976133633 81357977738625189 8149794673842 3871782596349 4278296687994488 5818971438237 439886188292 366299711 3511762477216 655384115 37659148142647 766215651787478 28398424759846659 796934987639389 368212679 756564377921877 56135316235639984 899157957 3953162857299918 56728456277 5246289696972382 8128844616 181812117 1237381229173952 6719959483 118854466817348 88328433123397 9476337438147 986918914 15128637581772844 41721762484 9936657364969789 85273228453 8372948142659 9693938395 993719614562 865538114476 8152679379 329339362555 863426777835598 1988544988 39941748631 41112567298815 53797418356 265578689 62124587819712 71836982852789875 5782252983 598621944527 2513491469651545 4349974132 721955311841771 6416343672353461 18131147193379384 33392949899638782 554326488945 4277258535498483 535645582115678 631972792142 686344743992 8431627167494437 429795968929279 3413858524354 5214397673136 66189984455492 274234141 1258685359326 8223319373732875 51939118594 792584163647 911299529755493 4658799794 88611888113 424631859 2918135319197389 4513959248156 247895256413 39246333916829162 982648111337854 8321581268 494851466985 77473836831 74848841256 856225687 877812755 87243783444 42687476572196 74498774161885812 47733993235962 74153514527238 919168385353 5928541599364 87238958779 415662526818 53241244779 7387699697517 9111418852657 64375984447165791 12423533377 1118323732639737 12376816753697 992746111 67344985852896316 564225241144962 64184781375 436228369556 1148345796 261768875824988 676735892 9988639883542333 46615584933228976 6114934813859866 712935425481861 6554924586671699 5466613575616961 2492821215112721 21326357254673 5474885862 422339412539354 81313237278 7861723435481738 572683387818 56149723397436188 512558947847267 4153688915546261 347223283675243 29924173266 441314543822 41984981511 6243937523 9889686121 2277829849287914 26421175863654725 3945887245831628 858599957579 93939764824715 433148752235 7424375644757 441377956949 723836559191592 94479246162655632 257274371169 235641797 13125212127 952196561 18567337625891675 735759933563169 186579845294 499575979839 619333889 632761181 221226629 844968458154237 515168321415 335553149952 5897212924853367 4837483953465 98661672954937847 7417731596119 8646332813 85456364659 387346559862928 1643294752419 5528141886 15919234577 932186669271 79445169118614533 492498958 122532174 9374491262737 5427152224116 6389577885396548 77946643769 8165878196 117572686 3765417295127426 66615786861514345 13325463453429411 742135118 118593634821476 93271523565 617655346688 69221183354188947 49219849618228 191345492355694 6681561268 1371379892 927878252174438 522689614816179 54271585719 71243376343133232 81412954755 65924483448 3932835912591279 91452831757 87693432376 828578739752277 56634667735741 22917132223 51636983668413 719252734852 91669136872 2447646833541 9343189669 1783123641312 234725252468135 82572457681363 84683785286626 2739925797 48117876148 634822467216 9578996472 217219839165 423932873 16953293613 997413552 296339728686786 7961448873565 15459748557648328 372727681955 1729548778 59269935357183 86333133465991635 3952148218128 3596165939423 6794996457444 561567537 498973553675 647649119617 574378499449592 2622721832133652 694154872764 64311996355363 73627367171976244 1966599227386441 631365829441517 75388561855927 1874177156386 7981173829 62397493247696377 63725653388757791 64713813855149639 9245834792621136 8586998897178 88695457698484148 711257811 2589956869658977 5926733185 579586253 31513613625663 874244848964958 5553382962729 858122359 84234138145527 2669811965652569 13972217114298 5638266768493377 9477544837 3352944515 5395232885 786231764 38749761439 71757137594 9262725517 55636766489963 95917984533348 7256322289883526 44674217442538418 7218453637 67419375483 4976282321358 753843418 5955457645145 71475321414 3444888981 4132792417899 6426129934296442 333669481 239239723186543 75715712816667891 372152397132 198498789 4554975575238 418444117249 32886744494934499 9882389392996488 444461778274 221148499874326 42387589711749616 7663758643 39781751713 12783836521432836 25893559362457 11655746477758857 261916153231 211848339 17162228321 54846835497436149 76173361182614794 764857754 789783988666639 213242418725 669267751192 1116869614345 3887976412815 314722923175157 2669136185 11359527246686294 5597764931319 8184436872447 3832952254824939 63347931592 725233346595297 1759669847 91732485248 298445797933337 438245768 3911477419695 1221511985765523 52947573131 2251966273648 32145529836 42819481956 674597841329 676624174486411 522577479 72757978394426 892833478717818 317975531626 7746697626252915 19636979839 656178634 68612498329683 784915755 9198586623 478379273647 941397561363544 991478337 7889993747385 692322656718 4266673519271 7769142982951 2221213289929751 5224165215656 933669172658185 23486731835 66896439594983 39389544281964735 3374957392598 18832974647352 19591267512175 446915146922 94566328574 571114321 58283792233 9481492283747443 541942617 135575563376856 642231897332 414263375787459 799879794897184 2291396594 179112944659 779945413593 847979719584 12758453793395274 24319443476729 839231457126 478766332542 524248855295 3382441646182 58192856733198575 717219391 6999852129 9468378794 961231951 757695213 545216799596 8548695877472953 15637221466813 612525837 73778963314297931 347683819873 7431155612766848 768654758815417 1964117934 58534538348 576621759 72955724343 4416838619514559 56959139379542 4883583828694 4429433645982434 734815866334 4951777797857 356169232297 1397937814 4969915211 535511585712 152415653488666 61577763169 7969197683551912 9477982241 4334677584 8153225611696 86137462311 878651597868 8719943118512 1353539768941 2622711718 34657897943748 42194888274 2789475358 14359474961 4834941713267 133298574125145 341256657779 312371853568 4419435272287 1359585567961 5576347884121 131876731 8276283165234 81911477227221 49823736815 73522861951 3974479853344552 96379988779619 739795444599 8854432466242339 77978675387848313 171661858155474 73952544482158 988842471139 6463497647 5886475115 176245995477212 287238231272 91929456963 6937991163515 598845584813 143629658982 4989817186262514 948811267677971 715884652985 8659242347172692 12696749131 89187442529876681 19435514849 2166151618662 414416437876552 23911437192224958 4173693764598 991544833711363 6652289398222595 269658292541592 8735955551877 4616921683312269 273874216979968 468183335 96295137666997 24945242698434 82972323845432982 5492145933 22461536913234375 629838414843582 3434747545671713 91592188982633 785259153 4387849675799735 6163449987321192 2528512397846255 415211653 7491121964 1934283473 937596436639 8999821612883694 84875957371631516 48722392645 253967858833 5572719999984399 81177128296161 3866567491 8982759492433856 3823518785 176159641643 4215733399 715625555763 7895933577526479 1977919347 744483944588987 25542451361734 35282512822 135584567 5897744686 8118847261387 914455413 31897267672384291 2224449949721247 19887929838412 93181387785 711398471872583 2153172813 3235129455694241 862915353737198 46812195976377378 47447696544243877 4165312592 93636962325985 97476213927 5378873868437755 56116363211 8137462135 13693622963344 6441284138633478 454378636 18942343266511285 9594419797196794 917126139163537 889391911939 839391399814 45696289774316137 798296779495 414124367771 41692425591456158 6169937447626 98664712474793 7943439397 818133493866 168743744619596 866841672 856164121 888557781341 865833279 27143943842595 755394515622 452961178267572 36128533772 545686635424 32456625636956 83387757589248391 73658738217621577 31952175256 91858533127775 144389818758 347341212264326 91129139782157 77176657649 6997733498185 9393466212116642 69472542869 934284712996 24563296311528 333761315163186 56766986383971 27927298531888264 348621615562662 86432923341 5626129919566 955776467266844 54651253867415 337991436615279 6278131912293 88222779954493667 162746669 534962331551 9733758383214 62346592625 7866339537 6617133394 71416718553996385 399572828452899 6627783911334876 396535682 313324428 273794486526 766288654711 55195575587 79125228843873 194741852273 35943824878 125194193 5537711229447 8468147527 91711887429 91477965748878231 7684241174185 956617418196215 6191216815 522165467 653757773 947683195 928789677 37647715529581713 181934126846 1172176631 119485196 212981448395 3157278344519 261486499 432673736 24527177428582764 4547949326 1871936262963717 85836928868699395 27577358926 951419415811249 92489616285658547 915441118 148492157 4243646887349464 5236888462528115 1527625687778757 3543758653878346 9592585133383 84833677384 2626754794895 741331861586724 1544642126 9429356894287 9963251686421953 8215289641644 311244666463794 92583235284279 383244257 2915395512667726 21547746697497595 561182328 4684922883257334 164666163 85383456275 5355331132252 1855487786 198965381655283 422476954734796 36872387911 1758267973395 4695245457859 239363145 11567394788 428432589 368422195583849 83447414886162723 9587714845275216 2289336294 832619368217 32596918258559883 3662319575319213 44262499154119658 722223643181778 151143125659913 23154234715671 83899744633 1153976695 333911233 257263267 6166418772417649 8324687344964981 413236273134713 8974338589226 165892138 41342422396737 8424995542812974 46412984264188 39878999677277 9113222163935324 68516919428194 8867394638766 1413982895351411 728783365823 8314625246 64691613271962 98594745225 3934897549619865 3479484337325 4847147831994435 1639827175349861 57133495691263 8682137471466 821163386424 1772793438261643 72356253271588724 77484874179672827 4811325798237319 85832194756722447 353196444153 45256752581875716 329342431 583339895987 7314739344265521 73762281261 543668746719339 7197849468576132 968755448815571 81345287412713417 332558649 389239157626141 196844639 54675745713121 14731728335659 1759923894859214 95178376743988524 47767959924424174 9224127326 346524719 318665694176145 95615651788769278 3514184516 657212577659 422212732 6191282623 32565774454698271 56227834665 19499149585126 47716152291 4524935829884147 635366829 2343755325 74461156268 941787247572 127461576 48536346786279599 841181695594 132636443249474 1812279359455692 768652246 99581538173 57793233194895297 7924312362296 67266348849821 339574162152 631686464911 7425887246214733 584986119481 398768319944569 357513644754 387941729 339852335692 4638166776974 6791272119412 613363982535 697552632999 636295232285359 37282274742 63783417726 979213487 5863267724866 527381647 53392416688354747 712928214 629373844 42366583622324452 651489723676 9187676754234868 4814552998 66161822321782477 143774765 5968482489 2455129534881818 548975288354894 57892257225 668124565589 291758623374692 8576414694434336 5913221258911 19277718791648159 578762555 9749843945 29429648998148 7921522798587 38331118896633253 9596982726998978 378691878815 7715465857927818 819496331415898 5887292427916 625135855 79763817895 5919943465669 291326386226 456518894487593 77516968353764755 87488651755374 2259731652515 4116533265158 134727195 8246376553594 81969247994 64112144199319 15127565561921694 86898152978 8213727599178666 184932814893 22221362239 97695178912857 86884644563252158 2289242389487765 641712136918471 657731722 4829987668 45911112141654279 9786726557493672 181685392572 59255874148383957 5181815629852 355281712779 1274161715 75955282598 66135728641 5261727712 8481393399886 498317873215689 7992852328496 18192739233111195 2881514691 253447753985453 651467423 9228218357647 94722543643748 57111825287 611581885843 742122185761 9763471656 58491663433497737 63537559781677 15326856928 5732235298724 722353394783745 99429799416 9997818946 678351428 57997669899195 55426479551 7862741333214347 79377955811 2944891824 8831593162 57857776361364831 19456923653162418 67558468131761733 55823562375915666 1444514414 99869879328147 613852894582 42353894269548476 447326528228 98112423153866 13976845936778 779926179482651 15957317887194 6114455125 81774924676156354 393258146913715 4653218695168 3655378251979 6125497686 946299726551713 38512246416271437 1459736347 78848566161193167 681579175 876295368 653626664346 4833586878624487 8685371945297272 4449257691323 2382458515 798254195874 111454352 2477136558 876725496894 8234638273 3865669761764 9135659917878535 482451697253 6941663789238 649793914966 33941622881 428492573 355977147 268432723 195863146 3647816647782 5491365917237545 96463666766643397 95289972831 5616776157 3827195773733 1966758995 12674999787 193426646358139 36955422193 7672154849 274132311546345 288794743512 933154872774 5195784691263 16281294376249839 69181139216758 745689554139598 48343355276259964 83119765375 8536756996498 54652188638 627846353 89836583952362837 9413897859 5519711955383699 1133458845 5116811398 492591496 84163355348714849 41219271114117 55229867657 481933483228 95812274316624737 47319991214 5432147749853 83795368491 19475976182878526 49482464497759927 39124596127321282 98753434586 611297935 665484681973 8251527119 1252586282 52879815558491 321349868241 18477468447228 394874477228 84749241562378135 679461674 26159654954218 328356123 5832835597 26695495555165 35864591847894914 27654991143917913 29777618164 13979664885 51648413982693 8762715672 4346471394 8842131965589 2832683165769992 456879989561673 168857891 542239559 92294322888136543 65397952571 821847174959199 3797946978 9253765952152 65875771436656911 79159225867113764 678321784 196433518262 8861468296 65213833919611957 583977159 3787811453819 5371917263434 2224532754538414 45726639583261 158134511 341697364452 3417812144558817 853236991 5116762222 61745421875 51489875471782 7646433551214229 98222314113411854 957917737116515 67491478933849791 457779168111 79287269515523278 22721255251389 56612193482 7168198875695619 171333496593 5975482213324 2486464753241687 213642971773 133111439859 3255566338698 5845695186989589 644571815888 78812377413371224 1194843799748 25815441654653942 266948229396 545485931828 573939653 65464341735332317 54429638333 737362624525 97731753274967 826335561158221 884473946 45341524292 273132813275 5946173984145128 7163224364387759 699792416 4753631797815792 297133476 2274563431 66197995636 647134215 89393235332 5668758985 279989982345883 17846463372129 344954333959 558781352291699 26384162363311 75586574233 12593461988 83855922443994 86663411175 816727261246 6824894572 886377419 7972214165953276 42575455516 97271755568468229 735324957743439 513114721 4715337689426 81879757856753922 59269518534698 225267697568 1138751665258 32357232418288914 67942747646 9149343195494138 885396835612 359293921166159 599165682 7575146972558334 732565165343442 462865217 886855268735 22493185847 5181345189789 516845912543642 16454398788474 2695375592717 671678153 7432376199663536 251694852352233 882356795166456 924282591 9169111714 1377329366787 2825233981 966233985726872 137325294262247 42374223192979 512856542563 54322824127 7631659452192 337118346337 65869126545584245 533854339138662 67872925944968243 5773766377276917 274978518 166395944111287 5331347956366624 24862863929467927 397236999688454 55552277218396 963567884275932 4478115871639619 7411553615 8782754737237615 973618155 57374175554324638 178953262 89722635371746646 3699437434554 7887586543172642 3467798442 689226584 8185389964738 527366357265 9884744765333 8745571296556468 892944831655488 48838577867 4144155529937 47948657211671857 596413479289466 663346369876279 717665921 4717339647367445 55811585937599 693384755641 414924519 666438877616117 592667512134873 5936274496745638 622128657957466 29428148778478797 69375562647 99191133725298 773653837518 3412939431783442 2592658729527 4164739577682754 77831436166 3745963767733958 193131779 2566917146689334 54347854165337 44967639319362193 4361337254681431 566122379596546 62618784666967622 54259249243 61268616549234417 116966965 4722365959 8242849896 5275613122218447 4396369656 716477838 75342494615 4418841778 5278912372 83891961954396835 6637564628 422347847396 3764674978929 8441726558941 1397489437 444689389752146 535333787497336 669434337872769 1821612875435393 8199987113812 8839418323 19259152757 99894749516871982 363915612 7891712374 1648596833474 92424958789381 3131129988456279 582534118 996231383 789558583 2558629878 2716551236998 5888315461 33891191211 849934824467 98251539621 78261821556641642 83821985549923966 8672823585324988 584719585 279981838943327 4235423321644 125384124 3894896116162445 2513269826 816735618514 8759214628 32738791966 83842138642195 878134885 9942467519 5399317183655783 419919131 977333667388947 79741672297974 17418668254 988229573 5611817346735717 3522966562 34317125689969 124437382317 288141944193 2327798966198 639835435484 2143486787722629 58342787955 16124186373 734879333 1955564517 678994586817232 3211571127138 58532259655 1382287832 627818486468835 64545513865714887 56797711482 7684637374 548468545884855 5612162338331774 283423743 4134355687259 6916316491 44269152122397624 5462442299225 2389286227529 2846887959589528 997358383992 78328219299 7999838391119 7126847387844737 27311923785939 4688454118 589425751 9265816959 32258657117 99489962166 481422592179 2553216844873747 4134663282 114725422394229 412797653152 2278826768867249 425983146682 8367539924 726855116721919 566348517244 63467426668 3836675964 151911241 54915419747 66559897882382 7946848274 4318299855116 39352437525851676 25277297266 7683584829114398 67667473728 681484834964795 1184478916584 855262512568886 62592422497259517 336683728364538 9788214872325579 47364366964596749 89922741395 596357642 48432833827674354 7146353776399497 3288178161831634 578769313 738536391698 7928534483378 8536899596962 35363542756858 81615595974889 993116116 811556598776717 55576944717563665 75543877839 475879662531 492387274716669 4876937448445243 32882462938348624 91736897612674643 29845959183 66934472236719552 497329491821 51722915974 196266443944 1823493228939 963448752596943 383693251 5684896626646291 48529982437861871 418489984962248 9912462698823694 8292822477126817 83233646812 252631479 7863623245 74463918925898648 1779646632 665146453443 527773237668 632448896 79615921567 4896843984228 5559893998 364197556959 15621279696 532757536254 58585225929548619 766638325942424 25511826435835 74836878282836463 1144424333 366324415873597 2738998667811 4875667289239878 234739618916 2741277681483 711157139 5833291688 88991793328871567 744658971758738 996856341784 228644984 5471566972961 972573527716 148354254915165 421725589 6478663571166994 97422913312 2888215563877 289158265547 263357797 141869988535 3379382913254 69553634144 3757891825 774856346187 113136685 8252489185411917 768536853497 269289241 724183878531588 273934952817797 81995566232 6418397395 798556517726796 9896113359 792585791685 28539547863 5941615146786 24873397191178 9771442217 336122274 878228693 3846349173395 55547316484346 199648448 214555456 898234867116 49857875983671589 967989229 8748253427987 47914916354 21392356429945 688283589868 939127623 93776875112734167 42467664742 2647346531866 726239161171216 671996263 9264387233328 4681456321331818 1669427381439784 63572165182826543 3478962916333622 8125529762581476 59744652497627388 273259748654677 385683128322127 9295656892317 5849713787 2513539653545 5172749139 16195312542552 42724536364342 325821679598 137133729 69836741923 153154547215 4915578195738 963454384321529 2156672194421 444784691 5467143551 4985257631496 6882286198 37946624197769478 8572256691 12169364499 457676682 31956616873249553 7843247817 81239224211372 35215681293653111 437582569 3294168796337 119857553 8661636381914371 7793543967757 793929188 75625182358 2671561392264 31545159955312 919784319651 7166583776292461 7188419295 51636873467253 9145811724 512734861 292862757 6367435523453524 46384239999 631241591 21773766264819 5372286193212 2769768515983971 2879364564974 4969758597 5413787754 112762296 3593929939 9173652471953 5118939513359 863752146 26631347399581 55274142753279423 76516774422534 47287439713912794 3681127516 323653749131831 68112332477 6851119851912326 5385136427218 77122222294816185 439686459664 323246934823577 276772755369 661652986918789 83122394512 99314419153286881 49726978826 5676182538158777 53295891761791 6253837459234749 791416792 6637271753361275 842257351413 781813419424988 95132216557462871 34783661829752163 937347956621327 744269758 7229762756 3956653128929 2582452941792299 53843972324928568 887598237549 21779262875 812575597 954793781969 487795415377 42517147295 658256266724532 6844364246928 52651572579837432 662998292588582 23731722326 1641367589419 213437218256 5261614254 687349141 4548377776211481 295844773242755 784582651453 92289877353 236761169526 793766127967 169259917457918 554575993153 6448478674598 31714769794241 38977388177373 3221896615 4138416374435 828195142719 7615169846 979712317885 2859221784 335123158794747 73525625743932776 238249621211721 693794714687399 8494245881266485 8639794234493839 629159611729 1983189544721937 18475134283781188 65771816459364 628424713514 96993756932291562 6929511495553261 2632428397 9465897131561 134581634589232 59482745618934344 4568986196584282 3683277298554 524596297 112771972 1594416974323 5738492428 8643115393893881 97642849992538 354998962584 978394947 11341229143432941 853128134387449 937328686981918 8889543256 7989352988455 62498841212 3631972395 53299298693 1155533124244789 69832597648 236469951172 2142288712963126 379429732288 4499765711972336 9246167512 297543354593557 743619233 51822624427 67742124782 1235232571 4731683445614 32928674759135986 247798621178 2469367312546989 155247132 7479853392318 39953217372 839762974771659 792679861398 1865593275 12657955647837 219131761 74617884538474 923894313 3956793558915237 61854785392 47925335215 53637788119256 8996725452 23848327194451 46379931662395 1322626325852752 59166671144158556 79513967469318 6724655479864385 6752865943813842 643171953 6587479227466 442293654194 2152997487253 652236193715 1169334467226542 536597943853 743441984496498 29941632458867825 3686627595841 64886854651981 865528799279 933198981968329 1155723376 51711289213115695 2368698884187 563652966769 31635816772311243 12299142983 541195159155 39616787884 18795418956963 522348941652 575457452764 638374522 8163291414288967 5475263315 76354941283894914 874684272 93762161443461721 5261212432135589 9998873286913228 345683354926 2437236672 1855627269883964 23124923583346 684681594 1713169335286 97955175355329 252714331615 45691965137653923 26987696619 1153595528449231 9399499612 7263255763738 3995228998322518 419476868 45287494897663 53364724795338 9294598152753732 935588958 164743255 43644234999 92397494191633 8475398536 139715675966728 8617138915118 52573563298221378 2923568965525 22741696135391 9485499384749 15423997267893 843857652214 4347437617 911679487 733344497855 26489842296694153 6638494171214 118275936642 111621972164 155161684 273515538497665 31464931953919624 6695962527424 328514253149 91645833686 9863925819642866 23122673238164727 5166735197243 466581814258 34426748239138 45195493695654 35181253861784643 376518125 458739556528 9798293178195 35337467983 221412271136 812647826 969598524913 82558913248139 595318818 5925829822 47439599494 795867233 36452883482679 688388319334652 513483525445717 8321788534653694 988253949 911758729592618 3288649721896 775742742 364663334127 6459666496 794983534951855 9243664156 529338158764726 9797744273 33354595167 1848111939 68729654328918692 838977622 7389324286825331 51368471392 9397241182145 72179494266299418 65891324879 3446969148852 7864191665 85666316455 41232275426523 4325722154775 9369593537 733581613813 41648951772345136 38139538433514 8195841784393857 55794638434 589926324 2496339568 84514991263591858 451124122162661 9723485157258116 6513565385967622 51843788983 5363298651945 3938349857 6357264329897751 3574759658 7656498561 14815269661 92565684231583724 1285239775788152 652659726 25125598514418618 482762528684588 3642441756 847543327132 682541946567 88352833558113 67592247619 93737351839313587 1255996735 896552216361691 69181819482895532 6374568348117693 462611143428 753259433 296299853335699 25465991258462 96654988615784 8386726196394559 984728889411913 784178668 47168679189 534121566579 62888436514846 426146274252989 93274769794257671 7989237121777 22563794172 79944587649116 45596238511 5436843314895 5445298631579639 11193243769477 777754712589 5975781634471573 9543964839 716484257372771 99812385988297853 7121152396 92575558487192414 55317891344 8344453724591376 3365889344629255 7186691825 995774682 9822756372 9444565316 1545335692624393 31734449781 631479845171 786972135944375 8255383935967515 5132494859 747584964 857585882 897783273857 6813153768991 13678269497119 19829572531634526 2227633584712 18737361477658818 8594558511552775 4773611651967587 4337287318146 679578221253 7886345893 7287247184442 81933616144945827 575521814333663 68345912289898526 924312957 3694639233287881 3959525848997381 662998146999287 7631289931315 26174949446462 84613454423547 52381658453 95623129647421463 1268975451554194 177387355519487 654569663 9969752538885727 615789567 42245182159 4831629185178911 2418777156 79742541683641 488869913 34157533953 1657496475 5252928784 8514982667624 1633529517244 7698429142754638 31251869779 79176875489822563 778999412 792639411 329968951697 3941273427718573 3929344593161 828275867 925645486 531436362 326838386546618 5482333452724 1359911487371 8286518362342 18981677839317 98954497668 811799899 4266197419435348 27369563452483 4452847335 913165111192 61757924299 5846322147893969 5453251215 13442452126824 95144499964285 6591671527 111739693 3931696363475 788363294878 89591792426 1191932492349 73142148225714 7688955855849 633241193 15855395265834 992584487921125 28868368419126 9174894926 53387368363175854 6228711365 79397848343 9416921876 6484192139816 624629961 377564684741547 98841945969847 99574495586384698 6642418535738226 274333476 15637559399 12393887513138 848892884297 528441587 27523816622 3974827361 36368726922322 2297273494689638 466517447252 97877618476695755 4244549851 811137582295 6191929819 179518777148193 52821294492866325 51929884313 7529873368298282 235976779595154 42166788631918 912489933 95475419566348 472486413891295 85462983439634985 717373844774 6894176657772 467954748496 23927235121159169 3615119878616882 58484819542 6691551441 19554888152239 58473399114282 8437356656186 8419548142 9899714913344485 23692236217396361 673469541172 3444325132363111 64859746535397813 27745953916693 9558469351252196 58487514812 5748882385872118 95899568482813686 6976588942 237294279728742 88366279594 912544397 26972856757 649265976851 344526947255 311712273332 335375375 157418844 3219973611673522 36691211187 38766214882 8711169627494694 341764544 514671467362968 17269136258 42333251949594422 91777343947 628355888195 261567896168 56558899757 434526774 11367538374278 474141828954379 5621861943 622691364164 53529255756 1433643916186199 585924381746916 8531823193473481 25814298191373 634337913928983 6976476612 3583636574966391 19284684972354 9995611764 874419371 44835573423 78822782377133946 7166879585634935 9543824613 8759759417181 72978154997557 6434248842 49894532214574965 26842237111 68266114316 7812278873 55939698493 828592234 997797959676 412785445 912674784571 2288912663883827 3222277497732641 1858575581 385918112 26226514574412951 375836471 81552391368 23782371684241943 5768383663989933 1967855652614 914943929652 4141373925229 78123976985427 4746339614 81393682524 58427839736645924 866715727373 4876626748645 9533314461195361 717522688349755 155463475 487315158766912 64612452122223611 8471695275 241647788 683624673321226 341488659 99499499718 98328839537776199 25111171781585441 492722166738419 82911524512 99692412991 14854291161864 116323268756 235866246186439 27252944528 676678629 936589842 698558833934 97364355135211948 591875152918958 188871569346256 35588991573114 561447594293 3448471427 8912559886262 8124842654245829 737557582 1593897595 8396395899 6676924115969822 63378141781718178 145321849899626 61785867121253999 9169713283994489 613591136 46248789918191481 998821261923 943987212 267227312996452 268881318271545 784212279 99299962889274 316326713 32395185534789 336663797599 9295511943738 868758682529 848573244 214531716973 148256996 154387214517124 5534811173673237 8136364392996 881251218443475 82253573514 49924434763 533718744352617 2958296856531584 77224427773243128 226969552 474651819 732642122822954 388357374841 7114784396469 4649836482 8967894686314 2388245294537159 3759425957491 81444669679928 698643761356353 36792897238 3394155813439 633336864649 26771867627239622 4223781987461652 621785761123 9242751196 673288715427 1381781818968422 5375264116417 4977474634942 378467643211 323589161 7438871966834 8166916532744 789283511 74156515731433847 62921141118462 5713787224 897999133885 9339657767 947479767 6891386566 8953354446 972282791382 156433581 341464252 817561736489 5241119896699 78199999321778451 32978812899591793 74133425754528 25338622381 848227281456 646174229296635 782714867 827338974 13452654452174595 2543213557834 79184446465929 556614349 727764894 1495212742595673 514632263 98152228294 8915261622869745 4857561419 3422945468667389 4463625789423412 333836148697 5735238667 23763351426483214 33765981996 142698544619174 6894459746 85879835537 4531795355758269 776934217687 58711435612263716 281963529764 9539382843775 27661475856 3576232794676133 4672395241665921 46429933499 297746412 112556758575996 714667148384394 628271665961 3582765711776 4579778114137 71377128696712638 15679968837827 772536618519 28192923992777234 92793393756227357 983583849 4652548764 787999699888 642244369 6583768315686377 916516562132 63619993651 73447416859 2177286641 55895132145961 441219738435343 33316564227 28824819176763317 52314434454 61595644727443 82881726489475 296635763 82982826589852 8536289596686926 54842965235984 67418453947546723 29821991972637282 921494857887458 9548384318448665 2369791118 457811162179499 4787551991218674 4478752786337742 9517253133829454 1244549873155948 4346673565276 93132865745167169 3274791466193 2313391994 27326536753651437 6147613587 5789945211 9886213765 624375152 3917727424521169 823492696168 14855394732637 249812819233974 33922366592 45121744193 346659389755 886842928599863 7197373785763773 48195248234452693 14784352218456 47723176894932 33346478597 1891956959984 63898923666 9276311175151953 64651492674112492 87136385357139265 23726142629 7716585812 1237689862 14394787688738444 39295731229227685 3198875595516 1214522737388 43268692779 7755367733764 623467361 253534844545 4784865359 8187116519 711992186717 427193383 19442338682318 82772744638754886 567643186336 937213732323 694879524697785 35236457968293999 7821942487668 35865811162126 396682225824855 2325619563932549 7464348293 7963283847 93284371255 22269755854 79961963346 5357674978 43911893794151 74449144956311 7362146122639238 592319737452 84335215386 1354251438 6377788645663388 34128897232862591 519657728 43375646145728 789529514224818 1314146969 3847483457 569651139176623 56975282945 2746113389123 3758383777712719 38436326326 733877365 56274656532773533 8417994272793349 88697237639 26247518994355215 8965177794265 59991142474448 27334498334551 759292473735429 9674272441549 44356919581878 196145153583 76389828986945176 2295119137 868345586857 3787689428296 344918347342 339447537841 4518842343837 1486188585573448 965167966 5621137858965611 38465343523475 682453849644268 86358938334951 678298939598821 1181316237245 8765968932284 137617324543283 68191588811 69681859816337582 193991219 163572428 6633538559 31427346683468478 79161396637385935 7926864233 45747149986 9589787258635296 678959175 76865363268359349 1951654842932171 87454938281999 421844744877867 3697497377 433545572 814933143614 8913415198 65736435139991 11436435679775789 1782118653 43557779816818966 7895562536 34655513993 28388443693 8939856735991532 11243825348173891 9626623793868 5846358333 3929754178465 486929468 2658469951995 59293474857932 55886354517517 23229619246573786 2422341445 6784467242396719 1766435247877829 81257357228729661 1981365929728 966355697 594641511 1714116685398735 847748537485 57547786289 3615784169 5745465792 2728973488767 938794719348 5395945318 7191953787816 143984215953799 8184295958344784 14529115678 6332763944253532 12567549231654817 5844621551443 32296875411169 7861935541648476 9251768535394643 112953234 615273825 211297625346485 5147483133 355712395486 7227434711 127325465782 38168495348 82741694798234 3553515693482 894777728223529 54741946935196636 23982158254153826 5638362729 2871883398476 395746621138759 63355455285378 852954632563 89215363895286 4431555343384523 879418235154 9116523271 92348836858337177 6639842799575 99696738921 247774137431397 797496788648188 3583156487 853551918735366 8273997675479837 943149161776462 211397884345 9236824298 72456745226795 98728748293 54999118916452721 5652261353 3931477129144 873212486952 622781322 968446894512513 729165717 248626443 923187714579 85113182779975 5617538464566746 5286493597522174 96868436475 168186128758 582649863246649 6978264117535645 93489539217398 46225267767561122 1184182584 1688683194 217334762786 19414351779 87921913952 72473523581587 448344938843397 78591455523311399 179445683337998 8274874291725154 4394971879678 24785527144 162665284 3254262742486 22512832772427 64387464317138819 72184267424 6669856871 26875813528888 681714456 76796322813971 2527384545 1193978966525 827531941 977883147924 863366258199 931526916889 978274176913 6491715761626 4159372175 722986792668 95735133572962117 985479981935 397516874575457 186379685 1372286818864 56326222127 13986528499585 6169554675246856 483326359451 49164928158 1779981926 112952128468672 939234532 61879443993331 85362623555 57828193147431776 272773986946 32742723167239384 9882864467661 4258121875169 3718686629924795 38865712266851942 56696936829148521 7785768147 7934494666 7726535412838565 7849761282295 4117797848624939 48848643371 6719811637617511 629858648 529956416261637 9179451431727695 764188416696259 249545758 7411398165622 614171914441 8919934236479943 526961119893624 5676518168 3595954612 981384199914 48182379576 183696654795 1364193458 4563241231556 4672462477896 7549275983517419 63161458912138 65414766764531 162888372 871474581 425175246 52995222714487 314236481455418 327421143 9899263828163 7648856635119222 7782812678 299782798 42569793516537 2138641576 246377552 579585121 289183849 78255923286663 61356414158321 75817123433877 126625951173 499216139654 25513454669 561115765297 32851927728 9758834421327969 461626125118 456877352927 5917124156 6253795695521 7994829215873479 87145151344621637 867982539684198 975281684261 2934354692 7871972238199186 36295925794375 256127553 121751944445891 854523364533 4492634858981455 398353114 825479957345977 798553844762489 192413958 9575784765363 45228998498 67154758353 848484571 629739887344 986361111386292 83775896621 615667596132158 73314331143452 5287766438579848 7569548227 77792437278 3737188369 88784887782 3749733682 412298575946 34385991199941 6223924642 3129669775821 962589523 69651586761825719 3214269143415732 46245457542 313921792 15439185346 29829524662991 746417767357465 29944615859257 99558169347863542 911847264531 62799952996 932415834449318 6259318515616795 2431287155 8529415324161512 6644573879423414 683899612781 26139211571562315 918134987891477 6394329325563386 7689387592828667 51645782645579976 821938233 157395986 663592948448 355992188594899 369241125416 3764189652 63539324169346882 49861775373 34396848568 523831235849 594485458 422659255612 925562921465558 514236135989 28798358493827 61476546827838852 66688981962 26424189276377 641736528162 9249515911 8686639897157 61261947918487563 8927346328712 2291537288 5598126536762 1418863267 6183214769442 433649745559887 4677691574417488 571838994861491 9249165463 92765465351 144934477358933 5314566155644 586299571161438 84299733814122 6116825888765389 88964947336131899 4249598723 498637188338687 5121491854 9972336492423 8278617775881812 88394437634 145817757 823616344 8716896888 367243251233742 459532817665631 659744597421852 925796111222 8635699327247 438615282 898428351 34262546712 65688911476538 34679867498218475 615828226654 137836438676 9789483621 41139695854329 457323573292 133999346575 7146485875525676 724565183 85477433693562976 6794596737244474 3175745649 85223122878874217 81641254355583 7172874683942458 669498785913 849299597 42789291663251 7881634877591 569775934126 685741694257326 4488288878391 22662921493116714 9758611357853913 53664793774 9263145912733 6694734573793572 69717592668178 212341112725719 5698164323 69855768531688293 76678853515753 4141334411 92395117587 537333679691581 6731545178579551 395353321673 83351758856435485 23757264994547744 2364689991598956 4139581682467547 9362291738434143 591339624538 86493255758118 325769584579418 594456235226 688534416581 151521317733 2189535615 9978584771227277 4438797654314118 166533993 38355166521 7575651258 88286623582524298 3699443279634 959252795725379 153936461 267628632682998 54459685822 22954618298 419914373 322182971 96361524274479425 6744233897274 431455757 23543253255124 5949729839 766659742 715465939 11688135545864 38948327226 26173195651418 9839457862648452 4599589878514969 962667268 5488481881446941 37244353488 74882954935298533 347962435919845 2889731379373 355977657721 912728292469687 73443281182542 534351185195 7532921166142 36284486329771 3516726985 4721545266672 6285251994166 8981142478711572 762476811 79332893562 3946797581359943 876382719468113 97326346914 125673673 29783396759357414 86831453822 745645684297 34844569145272948 221934984721119 989319311562 249536297368241 927566493385 596786829584322 574259257 8311364687363 7669524867338534 5113523732955817 93473296793 6282685261471179 2139548388 7853115466 24158693919881 11318417428688362 566955656161245 23689893748162 22927228371 34255365851558811 2485119647 6194972859448172 18529756632934782 942826654 85377387424552 215683975112 328934532 26414838445651 38154497155871 281291982779 5157191661845 27891967599856224 8382365371 6149666455686 748114972226 84741392774839 49255262173612757 8852428616 581797335 2697835838654 984239954 52832133174 4923497298 89197298498323262 81257353671522418 3189842166 3286517264159 54469756595561 58371351548219571 41866724126783 4662478982635585 922627599983225 263844233431 49984761497657216 55938341376249284 471961457 46755668167 4946682221 24575788433539618 2948479724769495 7894736867 247694523982 71767878729934276 728689758274 3344518844595216 3257343811872729 6468792496 719612569899338 88557243665 716993739 82558333285712 4664489199444294 4419358464138252 77396442448895624 65776786179131463 1861465135787364 12129932463547 94245211484 177656863135231 38886662615577 477579724 5115774846815 45956449538276 97457375631 55475336525834583 7286282147319 16489894158 57235717288792 46641223869648879 173372356 61164271961538 2121655889 443787636838 11612958719792964 9519876248837325 7622352238948 8377666811566 165645254593 4391839849376 227698546787627 341894232 4539227565111 91869161494 15928193288554 942696226293 81879761474683 778422634 1523518751886 574792183827142 6853171458 7246845311956242 4321325837488248 6434538148488 3218735865 253992144 9591338778522 26696413189 64348455536 927619789914 714559367632151 9828864841335774 9116942477591 75821326576253782 26548427575453391 55357336885227 581565842 622587184331886 491399865 18151526754 13599244547856 9972216832122 385989286 4379324619162 9818468399 38329666613 9156481979 1512426986364 57662645464134 18333798249 849555768675 1236951862537818 271376619462 9944459614319 14961586281557944 2162377375 942946727916678 544586745684657 618155798827 12314868112 243472456 82586414121374 6893285447 214964212787 4577886347468519 13422929326638124 1636199363163747 9853722256 19861635875967 532527713389 13421115246 449373413977 2493186119382 2322336923312 8621451179356 535252877587 76465346916 29764284557892 85493148787413 5942297388 1883743755994 816663673634584 78945822687618247 314787439 48869131257418 16465947276 6783112564869399 587589852 118389777296998 862349554423443 756256364945 6472718422595 82327447366 989274487992491 85658764552 729317914 143975643959422 779797687468 33652133972 923391899121211 5626513812 28659978777126 14433885945 6576526557 66885559134135 8237362629 5516129426991 8682138953732174 17463278675261231 3664238982 44149637247888 9455371787532 924969948173 899782457174313 89948144494 563664356467282 1685958278 513291812 6463898964828 5896478965273763 657999938213742 4692167474 6388343763252491 12576525245291479 282886239 3166381454524 1428139227517 92486613722365 5579196969 154991642 12448557659 675361937473338 6993522669913 56895243997382667 1547267255218 533778252291 4816931864522242 359171831221 85415145562587 49252332571342363 98868779359931 3865584432912 1956367352781529 1728247588 611162177316355 3176563738556827 4372264431138746 394234255 6749786924835 9456998731928871 1834119693 4185819221188 7915188812476 22665122939443443 11952864584 54983881772 97554873755 866387231957 36171675335 696414571 53116174245 621353334811141 442528994631648 1922833332767724 75548817647 383793251411333 498938834859 537241597 4919966259 3852214219638 511453729411 679846551723195 928912841 1927128978823125 79966145988768451 7284596847668 8968415585712 8292583758648722 5242652563 2992275961423 84779548256471366 1545871473869 4726855874 69756284421311346 1566949168138 3718461936455 321269694687 7996785591758 722586516859979 26621827114168 583219848 836575919984 413893662933 5488324848 877331418948392 52368291715431 5185836696513798 8322679228853216 4742226932129394 71785448885179 853118643518337 135652968385922 1677122357883729 8923451312 7472228733 986961662831374 892532749 9962821464959 7293531762882647 6634259437 16458221375931491 8785112358 51324862129 83395158215 524564343 6494493283 9957783977936424 87962833949 7774417459 7375393171 2451632498271149 1566831711512 67988227812952654 68139346121728967 25476155835 1278615575 6134842996765819 88978998729128 474856976252 88951466142343 342164714513 7163368199174542 214866818 616996519 1922565133373 6914115599469 4633637173 77389882295785133 69672667779 4421987768 4727243946464 6586966154 897754541 4248781885549814 1552448395 494199798449392 5839438569488 681466461 45964354957 81532236252743 832318196553 3596226948464 775272625622 37642164255633 71777317795599 58254482523964 8488743693823331 4348562186639447 918273471 28156228624255 31499438827623 183559563136 43346318434 35579465362726729 9558253477 265216636517 82783435981946879 55296191298963377 89849246176 1137666875 2585915447874939 6973668282559812 54591284193 3882872556164 14938546162513 9696778995636 617481674 43271989167552 396736693443 8459921727234198 5845654914783 587976636 52742991192117 7879398316 22558482678347 675715867824663 327146991527 795115667492841 47413642842294364 39991612431 73865947432 8171432315 3432237758 635273577273553 5318478643956 48199213765284 74695341894923 2819956229 358963247 4929863677555 269458255357961 796395481 623486445593 46897284664999 58396287377 212888962524 365187963794443 565168378 53721543185 913169224 7499316941222 9154136345 9574957374487168 499293347823451 8254561559657623 86681546162 5918873892 16241536635 25376925638 471227953447 8238827312 16846795395586 622188397932 531349518 9672427963484862 666767999181318 4123172791531 923159734154 2273569435883589 34964525549637675 38425935741491 71367958962235 6145854868659 56166326855376 76623844735 49966878177546 8284314326671826 5442769456239327 8885286858711591 8632953211245 78959112899 3226745283864 23938684837 72623736628829 8285694946 196645927374381 9536867439833129 3745559229523634 14293299599429766 783215398138 18444962749 582345639281755 42995735824 4828171142754 3916611371381874 77169745688742634 31483674673213253 11542919851436 93375385114572 6525664574726625 425766111184 76829522818992 33387458944128882 91642378431887 41365489996363 61897883814 62361339339 9994817796 591629994691 362658851522175 785968187 449188989151683 69845729413226174 82133456153 998885565547224 16129254788387128 856214675213611 3753413673655653 6391723766 24656424479323467 5589454137962 534182731 6872762715 7534256759 241744871216831 23114726432 2887214224 12775191792173774 994855232661763 11628562862994831 278762598797658 34919438449323 32429697475722 61655684285 7187652771285335 6972865943919 21397772718177712 6277178627698282 86161617236 821742925724 8746282559347987 3699627533818686 93433488381126 49882858433 6821268244548667 41461924515891754 135324773578 6654688684859 64222338632599798 3958741951351 7664751886553 58687627662 69123939775559 39626367218792929 641348919687 9197421165388261 916232255634725 72958535113 129779395134 4465898465821 14441635998137187 5494237771526 2362711786 366559423679 717855471898294 19133324131784 6832419362 988176458494943 52358887429 2935862685939818 827412876498178 294796615226762 84242697983 5255696768 5458278466492761 2861462818679 8495538464412 67781281135692816 5511833262717692 695834283391 5759667421646975 8517975182 415255171 671189592653 9222855778625 211318926864227 557243317228 4965472848 2879233584357889 72262475156864 14275172892226375 69365215553542 342311224237 3148956349631 572583963386 74867287936198814 7686339277 848488518 7515519914 55939663964946 6123994544951 56733673275436 611623331491 5495526446719 2246771982336246 92919655365 64869253974266789 145779167 1661744166 53391283236 178139648 7865884829666294 1341859634868124 313225597 4715919591464182 2375985799 6356949853329833 46592855145238 9172684582193 55822481524 114681167593 4146734267251929 93151673577 111839596 253171957869 2229325332 27224459585329289 871337198241571 8336534671684 7465625477143374 828948491848587 86214928142559 326912857511419 69442895719124 98914444121523237 74695643272938291 599171471 39549694596429188 189341685 9416897366117247 8323844414393 54127168787187 36194268863389 489265738 74555446852 624213287994514 641619429 1528661497357982 186793989729162 522312826357311 968474299135993 3978211998375751 1438256943 162692794 3873185395 31934859226956879 9762739491947354 753596867921 38232674238597 139356673979976 8394164838 9554254997 662239567694 9237589426 5621597427172117 1226872984529 39939796811159 99244632687952 865536529132469 84657992232589722 7212853348 35557826458 192779458859 5191613452 59147119682399879 7786674792 8475412882 3124628251 864426397339 4454326229485 616354397514 172155793 31214511612941 515818264 3236492389952 398778441 9174428136269 83836393781733665 696984911 8447921482994548 15627493529 71379611814647 73338916799251481 91115596888299 878984835744454 881643722114128 5961888389 7717981984372 992438949747 355445299367789 56682185799285132 1843534333674346 77244158316772258 285313893 2697874577 98444835756991755 467447129 312246132426335 778832481357 318443457597721 2221849868 6667374186296 793177384 599254774 7982416424721 8669889568586 621591327 888261723494 91124629556 25438727788 32934888226 585215955 29917598523314417 432593179316 765399824964 8218153451 164443791716 61765648498418 391395578 132667165414596 75393653213335297 87575556587449472 33183445478437 16491871295855612 461743545 254946763 1362128825773824 779775415235216 4119335139783 129963174 712169828764 65793521654556443 8461989273 185873422182927 929316569617921 37448396136 77534723371 547551347226 88271538717165985 9888692744983678 11634454554631 5772898459884121 48287761227113 8919562219 6832677777 294973467268927 1435125834865 5796157527354684 5576194335 642254112147 22115658461256 968776349683278 96359171244387 81268837525521 43522163894915 689868416 44637454917 467428981 189148282798 695555567737 3861596539462 53448269634 2164391298 465264824872 78122192389683 17246466548279634 3646882112 2669897458 9735585879242 9526655522726 1536936534396646 367656911451 799256699517634 49131536144775 248594627985787 626863613997 2999293823499911 79883179854842 861189511448697 86655917135529397 57635449365349964 75949833453768 85591534885 16824751723447 378413964 8454895752 4484633582591 74268665958925 593215767 77867564871151 18328542157788 94224783336 1877145595 2695161653 572824722 811693977 454413517 5594515389 9663845172248 2942223983 4327257139479 39494473459 433742792466 769347179 155237559671 11615155622283 8829659281 951387218179 8773195157347666 127372468777374 248988489475846 875891894255 34611185632121834 7662895483 16955854456417 5573686543 63471251745643122 833723847181 522678819 52386427161463 74689818826198747 25873763552817629 2575836959 84449371523911 565436515 5172312269693326 98145145439136 619539336689662 8848596818 5349378457747615 6973324898 359186899416598 84516919623276761 12495625133 8345296778 14149995531871 31981276971491176 6169183383 5885533531 1672171141737829 25113841598823 599859918735 7622368267863757 597998232 784193692855541 763196382 76824884892292352 1384185291 7887328178585 79321152672588 3321732382566 9816413324 82917678173747467 9471387236291 21923847482487246 233837583841 777176121731 85254619174822 7963274165 2481342161166 4742583628 28745785543 94376525379796157 21692255939121726 852411572969262 274315551 95663118787167 51849629839283342 248781423869 8413477251 948183562893 53311732969 6553779938 37531386875 692666645191 58841458352 7979234784 674683734522 3572653894386885 4493489869 167173736813865 149533735165684 563762112487689 451842387747596 7366616199274 3347835146894 6734513996951 18913237618 7566692646 374317916591 8286432711 17344668459119 3142422549567 6724353685312544 365982497413 5985251435 54869928556854178 1487373865 3481539388 1574575936541391 58293733261155 686986447 36741454254355817 13326138559257 848951133127 687372165113 1632558486362 8619866789388 129972786384 7255762133747 92845474788 632123824 132255556 834675485 141994879985421 41654561966888315 725122188 4522351136362 5855187434 31342725174593527 84117491364697995 43237462335384 372916652928 15569776475 49467472929417414 65427458231361179 57492348712272632 5181278396466561 195134321342 875445825957 548228773 5593955461378214 76935351262142 6327356714589 52477963955 68267562618567562 69678793227455 24311961197175199 9379463765292 633411125655622 8996935242 2374382876387 556157358977156 77134419139 14488915639418 2614912488851 1551496849364143 9829777571 678913236529 6826786994677595 735786675978 899828494153755 6229662579347656 78275241941445 39825715765888 12799792186118 883874786972 69188294272 58277122294735987 55551546448632 9977866241452 631953566774 97478242856755 118388852911751 637254913463395 956237728687 74255213524737465 66647166427722491 76195283535599445 49718944511265773 754997174598 7196531811517785 41976483492339997 388896412995331 256925267 88349271345 53288451845 85394858154766 98646727663 199142783973 8227258679 69828575434 22423236365 973589645775742 7274495981772976 62829564885728397 789617218 594319596878765 189977381424426 488816393 5521316416989552 19737848658 32184154938726 264841787433258 1396632836397665 84991229288 7457789148616 2923738333138 3475723112481 2692297316 52747631431233379 6143579797153 268419135 14565651677 31522559563 7756733971 863583223859 1371354621213212 95622473813169 64154811577 31118135143892723 353487364177 3692853552745 212396386 5779596143863 9826299439889399 954929635384 9168619738181 21978353724 3677296434128 8754651217 595557699 158687477768 89494496589 5534666859425 585557162612 64381134557916 1697147622883373 36284739885 63629141314 3862148232563 749588399824185 7455148737 724453788617372 912449975717 3717271685879187 6911514425 288373998457 19866919134 443865459445 9194583271488645 453159796 6247976919847274 868312871124356 29584293135937 43942335668456399 7197915918348484 4482216531766686 95772552311695619 571599873799457 83594121123538 363622994961 187143985 7154851252362 7726673454 77496778277244851 42255112413695 584834149 3279355946 5384355914687876 6653393263878731 8263768162237659 34485158383233281 745348672 7233971831977 334627737432991 713733916 9467172341884 379168958 1189661365741 226571968 7934193366568521 952644196534668 93549993119932219 733179834 87131144939566445 69277564417532 4437265916 53333318126 316833555 899552316 12355771444585 35929247929 556987799429911 134799785521214 124929626323 8311126397697319 358337388 2344444326 7337183152629 542352128 657769718 33551785775 89863966193273322 553137197484 72952225143157 1171422814727187 148614451762526 559688156 79438177529 52412172723949 557495475 115929774754238 1623549147 94763252199194 542771252944527 786689976 4793583281 63681694396 6171885853459294 9322215767427274 457436915495538 8251638373279 929851642693 84858385785 5767112529458 223916653 7325877157487816 664576419679 3563411554265323 78789522122885953 891561617979341 783867917 83649539287169 77583464513 32296594399819 687386227211858 959352732922 44485753994 7372177764441857 6835773489354 37429683375873932 68462615123 86696942152 33473537463469 193126795148 2433231378748246 674817112 185985588671243 582167556988 24699744642417172 245575137 658536657674 465585489 3854391371 71427541131685987 327177429589663 99121953239616569 422371444326534 329277628 16535788317683 28585415288464 7521658135242 42663234877 8615341514195466 1661434663561258 377618552794 533346636786 364741231 72273196548353 77774564457643835 241513836444971 26257833459 68743832251884694 247712858 739589767729258 76187173317639 4422599479291 235191255 936951298 7214791136916 25322521158 573438482527 64772148669771929 661263946351 59281858142574 2955637148 74998271711 8434256452746 3343736352352 8198527499223 63249182577 66283194933 382656532716135 433189239518559 96217687259 695169272 517134261124 214145515755615 117295894634549 8549684468 1458935652987 76148942287683 4141615578 928395738865897 261175837266398 8137536183 74281327327773 3697191865118 3856182167 477715262737788 9182486335333 488549838 433452162434 979684262653952 4665739235634644 2951623611926991 4372663594 2234358622933113 116835943 32234413498912 6956847235949554 27885223872681 6138181663339 33111229197234861 739261345316 6235621731376 43524829598444 13445324211936817 2391595483 72344381574174428 341154538 23998749315 496738791 37514636534 599217652763274 4643912356276249 54371488512338 253877787188 8423898965689312 253594826246 2655644474 273116129 3928884365434 13585271681852 82715463584737979 44854457714685851 93595537313813875 66817347768357518 45583786735292337 14127724987 475853644 83981179673687 57864129154837168 2915471914559 32496476367 1334774344 213221787525525 727943465155 746268846881 96856767521626574 24945347869 239771541675513 1221798866826811 264343512663666 17531788856133356 6888141483 7125816835469778 289753612 26143119341314249 1528567243863 888543531155 5464863768614624 2134992691117 11115677322163 1986214293768381 43579639959371 86122225321 66976395128 5163478514262 67648995935122 12941259697 363861161966 4556217564 18778847334 54856318961678751 9678384975 7674214884725 7168538649 6479772588 12873865525 672259237538 8841817164268 234511544846 82684427592831 18392252361334 57274169515 8744483689546642 526242244615913 18143828136316 2179966848616 8673154498666862 6585342394245 4241476575 193641727324 735973879169421 95383492119796929 968232227765666 4261381289 73495352755842258 8122793335 515142141923157 827727716589612 428333259 9192138431412 48299679326 9494468184 461671763792278 6987275169683 5184331151271639 531984377137623 6855313616735 861587331 143913595156575 676851876367 539232949 26576645466836287 371114736 949785819411258 88498954142128166 935334979956 2865916915469157 542893544 89271334598279 982655277734 83555333621715 231483385253656 4885679817 6282584331 831754695 311723952783 9286942759738176 268374567 9851162818 269168714137579 2197566384145291 63439632587382926 112129998541 741586529999363 5916164649186639 615465944 443852569349 18171154325795 414967196632864 139945291 2686757968465 58265341968855673 421493119459 483681315158848 15433319451142 71949741782 7357589616455 943427518 99327489898524 9968855187145524 212238789325 73344933632822849 79544644912 91865254648 27729551441 6895997973783219 137533899 3962995581883 3264752749 3953976383291786 6721465335984969 1122688279518394 74246148332 1346511669 392667673416 6963633652 22589851357129 93458315121234151 781419885946789 283138485925 2995393957 2952561849 7145832329357391 93418171431252196 715677763298798 141151679 924952424 77452721681 826462242278 47959429994 4755287579247 5914657418514 314945392362 7354286667285229 76665495196538677 1681553867 976288388417395 3668883126648 61726158666599 692356777 751544761736 3264717491 5331531456417 236793618 32534321935521 9699762548827989 82689121125 6711745791 613988339438 6386435454467158 349317386 19935531679696 3357595295853 2632927654599 411245699722312 92251118174164 863766951819725 585147981552264 85874281716873867 91792612957 772862888 742313427735 552616646 991119111951116 11792672678 7753819181216 2426476193 28161925687995926 18222414448 17949213996644486 228995961 36964419728 16199376218 753871969574 93629544442 42348649967 8484831474373154 32697945469429623 5352544288 4395861618977 2937776714153731 3629971651 41336728575551316 38976327785347 1312272727347 26382622122681717 532213526319 1387781589656 32666561824 358332278 57665722941539738 98233945851484884 3852397734 353392948 3649449196271531 975271379634 713667449851716 4872618818 427919563231592 54951134727939 2649945125791 71485865154 951885666556 163365631851987 3258562114895246 486588642588 2821252667393892 3682558156739882 61664187536196443 43527114366 15696596126798168 7185731239493 27931242486739713 9893227149 512738149152743 3766851519 78948158753 5584111789838197 77754462984695732 56617464398 33759997312 83928926872879476 91433617178354282 2894489279 65699954677638565 2732942748 289542561522 12647894165943938 717391695 56898163322475632 114253777295 199567643179 9212898165267656 735263386595 119876131 54279343335315433 61559125373 9261272496463 3528887726366 5493361885694812 61395778345 5244936671 3279933492286377 47971218674339518 58393393499614549 5725834997136 496329349 889596621 13183343257 3128824729581394 58794494748642915 75989498422816 39679686467633 777875943731 281219542953 7426293873 17829345485 458529147669699 64532638399 1621124175587422 1956316665 1549471618812334 37635447865459 542722755 731545532 39421225563796 837228479 515112823219481 951429283656 8573438382493 98987258484755849 48992999594775 8542783749115 1278863197457 7919122387789551 9251238231 49191632196 647788188482836 1881244367 3961718451666693 16536793786945 278789247 749391229 5952895226 63454754469215 87375889354 774597679415 96882579851 825223344 644876347436877 8853793399 47779668336 655895236225 3435752277 7341378349332 111667756692157 178586785267 1353116267121 6682122834966874 8639225248141 915823736316295 617176322715694 77579666671147 97365318214 39662541886194 31716673755 2414672252 1946385824546 43958327548713495 82457188261958 84227414968631115 23411998812 19555276315955 5593882882757342 32965617848495556 227928911 94189967249 6273845125751439 1157348367296 6765764782 8557298183432289 8313446655245 127352859265884 65896544492964 3566251359 24744721791 2871373889326649 989464728419857 7365524373 98341768548 356825131211 293358921196 732376277276968 76264351694 7544828438 965164465674253 1274372622766645 734522571325399 157999117 431316987 3196384254211193 4199678967 3326641321462988 399416632877193 9863785457 1843898898172 27665282883732693 973695887387823 927671287539 6974172788176 4121758753753384 13325173446993 34566225179771414 1268342619328 53369458349295 38955217848 826578714 69542627773834716 265326335337 25147814684 38935588536263735 5293577534 288983356881 1886817585592952 8712866877141279 6457374367414114 448381264 814461457 93328135311122 6343843348898858 42295619166566 1246586948 65428938312674 1595661993947 3747568512133 461559118148695 8788579192386 51147458183937 27571491738 9683239147336 778332123 44485736641748379 46518148118482582 1469886691 3785294642167 96831736792 9896667885589 77389299438292175 31228454433 76368756781 36161164932827822 93361938486198 89328948785193136 91388718649863 793164639 37371917142923279 4389241918963 33993421745339 2454552753 17632844858346348 829896489887868 13835268493 583665586 281151563612 64854536929263 61219275819589351 8437888739754 66417754864 14288392341833 9491154653335364 1523731357 233847869511 9556765547 815522976447358 323529486 8577855872864 79611813567118 57516826476237 79923771432 11826364924948524 66385987562511872 1157364821592421 722538788899581 32289626371533 191286868 6311265849121379 723263295535499 296288524 5644752738149228 776841553 35466896263323346 4888144911 1281433437 897668972154 22668249545614 636971573186 7798227359776238 757697237 553185577477481 934337372 9878479378871 655192695 743751516834 9344511752726 34864999117325984 791864924619546 3338537142994477 923953957452199 977127566147212 7218358125322 925863693396555 63212779411121284 5431935333421343 793477315 83845841443 49338152493 77421734321 539255326 1399964222955495 89221487354452765 8862215742 58768256484 1261343622 939641881928 888426463582 6815293386 97953612545488939 76729418779 41475991529827 7488229671 158714914837 26562484857244 369544759687575 232559532522 5677498744 738866539849847 16747524824187919 41635636377525581 4475549288174 82592912176169 853532424355 831447711599678 5945813675395 1352665917221847 599849314542867 94447329386723 33959336979721443 6727342653 97322166538217265 1221456427793 16525317389715974 9526761434894 732269649 6637573431 78385157879769 899985162 868582915 32733799983 73514331751669327 5929241835353 3225749854831 856823874 32961473261888477 8123841341338 2934621587155346 5762528432216195 7861829595935871 64852791831924631 42175156321291 25416679484441 17743529567413846 577745868 5196356581136336 29958735394979559 3726731625391 9477461235 943372715139737 9613383736786 32141535443882 69267454474 829561482993 167157876318145 531393583121 2561689511326 1261478758 926957728272 1238938318 621236688879492 78358943379974272 51896165858519668 54627317816 431887648 353147123 7522536731125693 31424732728586 95557355226 25737555623256172 897162347 277659474 61255312979831964 837171944 84427579188445266 8646594386 7837327322352 39423833635 478273846 595469224268778 7691794513588363 3972231465 472957822277 57427921825 888267883 5162391246758912 64629366753282 728726527994227 641678316977488 3849839918958894 616342515855671 77723194668 8875978885759644 1959913358 9419997847 848561621 431253935 1255971314656 3212172568637 3224696735866 76135239823437283 9567125321 451433679 615415762577 65491456893 3652919541231 5645341338923 164379534 657544731533853 82147555411 98113925551265214 864223452 9576455275 3656676837416271 69814672192582 5762768527624258 78471155334 6652821638 97511254185337 29135456151858 8729172564343929 1678534619629 545884769467 7271547592 246514751537 493849966346 83617938784974 74686967957158845 631592167958 99716586323 8579952466 8669474429 9729556353 685532968 93654629438156594 568682749752 674281366252443 2599226643564 49745932824461843 4885112728 3193486556733134 928361163234875 3326273755 15362763174 71996911148519 4925349571291838 51894364746213 2469735235829449 2855317967 92615444127979422 6345867632876823 7955227257719 574338785713 9553629119287 381747693149 27198262288 5479368627797614 57619283449 949254918929 244494762228 1848153795 824388765637174 18484436112 1358736339554313 7884137935968257 2984252556179 23656348817 7576471883126 72297857766833 5761264198867978 93844433329633216 1387496583 65266682842989 7536937622188358 2954937383555 58331968414544 1681912599595 46295263512 4598279337747 63243229276312166 6699687652 83471433995896 756743365666 18156347817891291 728415363437243 6259625321 86946869145 15828665657721855 17563384391549476 6671631159563187 8662346231283 459966982562426 11732735518532582 52625817862934378 442844495922 339524142 779526336 45331328234915 816126427 1827143711334 123287542476 85432518128192 7817777454775 6872197275818 143555936 3527537214796599 27864987372712845 69176693681414311 18373863376881466 644169623452523 693246444 3545575455452294 5883363778352 989846574543562 7892971655777761 829838629677134 649842692 2669468235724 1435714895148 895232483777552 68165417616254959 7785345265151 44587775443931 85843979871816 818857493877 521995791 8888869233 114799894 29773368693136 37988224786636 5467343555 69871814883976947 5212984834 385544744757 9198964798627394 3853585324 43738319464269 8164992794476 57662325151291814 2891121387 12285672312 2865729667 67638958348 1773377711 418733927174 2624961748932293 93385717537 8334433846861 4637231647615277 543748983 1943457896169161 9921577557718927 2146315856998 4217538865259 225311339736672 3483189324317 44324237357 34248688596229 6553949125948 6434358712786 53995564738971 744195555211 5784728264775 2886926677979 279368595565 7231976738244 11434693171566779 87256987542267 633757934 7628643524863842 323677229341 78316143885547 94465989595819 4387345659433 24312933192184 5125139978671 678632287329567 8792928221 39665553861388 9427529678928612 518937627 544948762188366 196639639 66261992482262747 2745156789257534 598379795 756945535 4643229674 866165171 5991128276 1566621846 83599118156895 459978243436739 713374449781198 4939472589919588 82932259169473693 22855944116826796 152838986 85186858324858 1695841369594565 33815457724671 9832337533 12184935937468926 5878176452 858468626842417 837578341 8655985547351 9668212276337969 88596431569754 66764119454438751 378921157 5412346674825 35368759522288968 82971585333879 13622159998317139 8722573954226 4919818268 3692926728 6467823234332153 59895882571623276 5753942877 561134811 155893466536193 23314215778 2734358747292976 69195967299523534 5476214584 177721676 334388911 123861983316 94684252473813836 678859341192 661433265 27894763295963221 1979693955 324395739 939592696562 657813941136897 836898219 38232691893339398 56648497247167717 592843531884171 226531373642 4353954254229 918854732159 896517563 1952394646 39482312485 15173684874 1196212189267 754922264752 43125291847367 296849171684894 789525627151 82122468945 1986314334565963 395718378 649796518437 22512862493711115 31245765934717 433416723773 81371726432786848 4813449222 561515137415 728978253465 564341759 114238914 697789286126 5189936492469 5126653399833 5325331784276934 7155275222543 8464735877954 743679155288955 732256617746692 42234167872 4344432612 1246554864992 6734691148838 298834674391 7228298721362147 91272942354 131328213845176 99438463463713925 298375896 488738822453225 1434418327 55416723434555145 49178188293 483998667 959245736348 951225166577 595583195 1928139413537 3684256364764123 212654972 682156481 633266148999 6637998462 21125836719577 21439294167663436 193349258396 7353946891 9285926144277 76146939278453166 576945624246164 444318886 3875778142625443 29744847731 248236783 881384885389626 316586124 114313243 124923986 864753298 2743382547789 725491644161 69519799634374235 52667532562 7696355771 56679868299184 81656422167279 81189516772 584772287 9879594453649 96623958289722471 2497759221 462415289 9953288183729623 23829645856579 714797241 3856476138293 8695139166128368 829462988 617522476466663 417134431626814 91384961679627926 1411724636479 92264681549 528482316 365391367 898877796 17223117444 1355314334 65658777598 29412866989918 1957724361511232 827457627 23375671239985 41357156968 147125848 6977576191 968739948435466 821989524 7563233975681237 63359249893769689 5351391747977 72445228557188163 4269891751 8121596911997488 6332128518 63269867581 9378764787969 72448354464226 26638659169134824 5779261427 9969491575995 4297492875 248797876137476 9392633839347 7137872234 44776756463821 186192917417 1691967774447332 777865738 1348462918 361164339694862 848215869 74368979586236 4735418325622 6529871546526777 25752755841 4671716384596217 66821526383577 9569827478617 847121383396 29235658352219 766546127623 346598579787834 9879879378884647 957531684519 4188963689529 368726246873657 964317885855 96246387358 983793756 7237237586213865 44814232294486529 86299986626988 832416112212935 4255254948 85411683288789824 98162985311 2229358321449623 2923811177435 112171775 21797497831878915 626597934 168466782355548 44981368568393 5525573332 7559974628381 62158995578731 815375621247 259251485823 49874699773 14587191226 37437366159583231 626253815 8834776876546458 52873887825 442918111319477 7315434375 1832595528931565 2292846137138 18639363786583385 4428982876581716 2577117362799 325283941312 569763167234596 991598711 34312657783 7777261648 71329461684672886 71699998417686 129724454298 1283263523 697966136 283591265 6811528643 3636869547 24439988312939779 374713165367 8665574843561728 99672382697281474 4375651532134943 7217536513 482828381593955 9432457392546934 18619158785951 674656714646437 9759198581262515 2882149422527851 2522543139853566 76156744945 21368341229253936 16455156418991534 84471676523757649 927551192445242 1737388684855513 658828871 756487345 58945212295 2411928421 99423776721 219573665731 78979463336288142 186851127 25947196122 823115199 22158823388232 41498448586461733 5991213226923387 33171452648237329 34487739942 59239231121657 332657587396 214273464631284 3566637727697 269273462 413753827411 222681493 49919462918414 79632471178339 991473722552 999636964865 54149347621847 1476715288971819 8731779234 277325756417974 67727418592827458 9928859556554325 89257112855786492 7186959592117267 7386266947677 934249179 31511745844 2236681883767283 121466998635313 497924981356 838241528226 37456177269953 842751352 27884433446 728333995 1693948379891476 7318743996 663581389549 65276595381739 9278152772516558 83146413774212577 8252754174868528 357195319697 882747451 3894821323583 3852299434 29759173755 6253727928941 117558266 4916775482632269 91611515849 7118542966246 889786534916773 2522588634332 328149215 5439632864222 968597291535523 87151864599 62433112833268 367158872436612 389227284 22881253939527148 139884173342 7948989931463 4824669739487877 45149352494351349 498187331 3565695523 1775813741 2649969445299 684444447 165471424738834 73275232942 68195262269917145 26759216262514811 91195789419841 62753178161158838 86644825217436 56385924665383 1639732498429419 16462672257137 2267246833279 5252483172 96821957853234 5631152917232556 126678628144989 94267246693 22226116874 43714858485348 576113998361193 894111895319188 265454795 94579216282853 891634233 637488273255 656283116 793646264115463 3553718851472163 97929295959199593 984315219697 38189658694229791 69861786987253 3235653781177747 652856566893497 867742476153 75764195734 9444193748563 847794953796166 357516878773522 15323914798753612 88771278698 289389792 535844534893343 76463248498897 744624398672251 472729367919959 28657363259181984 814811653774167 819898199774 676368396 243172461 891119722713696 23322972593119268 61699591159229772 1539857938966762 1729758575819995 241832924855 21691631551527856 491762924785491 4398175212435798 95467288626634765 1327561432646639 7232336787 53571334792571 271618886549327 86391886363 73975776724 874387264195761 493173586329779 5427921899475 828978724311772 85519155691 1424668522 1494389327791 21932165455936722 88115317721842 898632887377894 16811591648765 6144459655169 52696215694292233 7941462795 6513421178354127 5886155883 39795639552 456368218476727 7887267823 785445841852321 25979314115 698358644 9437489572383 37188243915886 45516563665825216 3796995728822444 12382997126365 414641642978652 81712537135647511 193917624734 39625665353262466 874571822 547392236 6879447254184214 9662112181569 9543175174 166199938726772 879451788 2251724361 591326434578363 487497119399 462265296 75936216187776997 715532778 865178225 63519595744 624994485 2422297947391 518376685977255 7221318349952239 454669752 92756648668482974 51522969584798 16316774333 434223879 5679597845278398 8678431414215677 866995424197662 3433283576752 515835282363 54897574292 76627319181 926592961224758 931635666 38996675547367 3152448314334 86139758371826265 11543118462 81512211847188 946362968316131 5832485646 858828131844271 32537778196253 9951638754726669 29695217896931 236854417533 84447226393851 25562222863 5193765141 15265256599217738 8833432746 5295542892479353 8927983283 342865537615559 87861748645788994 35946186747842 66333584673595 1192862772898 42649196438341236 7837128594 6846547131 78341565249461 1655716133473352 6973182454 8987285873335231 42489577783133485 61617835351183637 9748965836273534 87148469239 17899591162973 981751839 45819791942852 8533762466 655537622 4347655358733915 6632429572 417548724374477 28749754894529 3623238579 259523188349349 175513854 6199566388289 949631483 38712136862 664164768941 63779783296 758327216287181 49426667459369 392199828 96269491469 4738153511957495 6471998921 91629258863836358 978424652611 6895764548278582 1623732576 7887368891212382 92118575568 7511378329263 1245812499 34557466525 65839775657874 1535591975551 415189942615 3388861913461 666722591666842 7851152493 4593684375229863 9266658766 658583825148475 811719481386 73731397566122 352332159 636497816216266 458737972278 18948274785 87545391538919 2213797857 8755296898 7613172971636194 35973329799 99323568176229 78261941177811919 18852814144837656 211187793 187842994767 8914478281 86128147535325472 3692475276338 7686541175677225 29575388882819563 27142487492 322721756787948 17846391659615671 4291989319389113 54147858483 2187369262238 35836211195315887 3264312831 321337172581517 471778129226 3932861512 96279636121419636 317427615994471 39658266582364 518358571282868 1819751147582899 4858188142864 9382433983233 81665433886524311 974912531497 94525633963788 2427716639 5971513919683 952739175 6535671926791 5389674775826 643348184 3968999614 1593153798475 585756579 845359149545163 621798262673783 256934152742 624873468111 337626982592267 699247826757423 7924376762212218 736516413984 5483677849 24256753412392813 889575945596 29197826148536395 6347396336 7411965511625 7347222112249623 1616931438 39477617663 484973631683 296514846868626 28365583878259 589793126 7969835487555292 6778196269 8645544851 1467451497289848 9143917938358 744114418238568 71115565638235339 66757224335 3696356271 67492125633864794 532285268584911 89387494352288124 548594426383598 84633715487 844387823986 22492984614387383 123538619227 2651472422 59857541415231 69915381956348895 176116897 518231284899731 872999328969315 7413265125458 791637366344519 592868481 4246537162 395334328662692 758875543971439 1423573889434 1932253534861457 61478741281863 61591514764954335 575159955696691 49791741681 9891742196265936 8647975141 6257259394 588411763 5714842454288817 2593291697 3295777486 334186233847 3616915124824827 832296547 72124793988282362 749323847882115 38142947163592 398498761 275482619595 8682897133 3133868622675244 69564266932711 264636519 541553825963497 759614748478386 52953915567537 5999777121586 6383226784682 47788695562 46636598274628218 82859736286 9954566466861 9749827366139956 92945968427763712 25465573691 5613943171 7443516193658 15541726259617 5185924745 94959124553262368 63258411391762949 76243498167359 15171521592415 371336361644963 1394964835186967 979576139 7481524149444652 644759831431 661265599722 915272844166 21611692227218 246467865 613482835566376 785627355299 2349693936824164 539346321266882 841689352 43614914513113 9364877782 55795743896293327 511833125717248 6693927289276595 2591696663559 649264863 269942883341 23949276197 939933912 91346683119 65313439842738 3493182356717 69671822635578655 7344826397681239 689623886351861 59641973619636 222223529921 94759419499813578 62653154638166 791683382 155173751379512 135382889 5883329469181 56368649573467 72857187573698 95974624149954 756427215194126 34388195443862 25596515535686 557498856 7652735392 439323941861858 7966592799182 7435289692221 7694966879996 38167217278713 298776727856916 388968983986 6783533219 92291238474177 35175388534312 729459774 1181218612748 14716252759963 593412295 4538858769765 438485886518616 346737751482249 975176585 8478444791274655 633666639911543 63781327599482662 546928277 5333127984 6881464979442228 184129814349 1973263173392 8517483834959124 8567971511974156 3165497843 92419818168 75422838584 31569957849568 6886349415243222 2481851285313 811983863 159328679256715 232433826 522731374526227 3493486916657 19286961451 557879429 155518389 14682989667465 55541163795257353 51613757811696637 35358175168547792 751457765241419 36471873898 7435996446 55641725924999 3489798481754418 3936967542 6269235132 421596767931 41746564679975636 932184346 236844683 9745278593469963 5467528892288 677585716833885 25995283927269333 85129116459 188314411 534839239743 89297638851196 324252144522554 712985874 626438127 4553692177169 282159494 917497788734787 591562473112733 127267839874 86416664186686697 569831321944823 28793671139438358 1845962171471395 52161532299 5522329434753987 485179322126 6568734147124 654294476 16546311258 5743598749 22589284862453146 6875423438184877 389425842181 5965614845171 98146689412 288288161245 8962831456531168 482966259696 1677787963 5455283769369 6358889786827 5333332348461 53144289329 28495928218886 33831558481 347938416827275 55139684798636 435895814567 344267953 39229127931426937 2871577114 32295799144861688 33947388661564282 35812793533567 1496233243766 6561699522114217 794279162 1839663771621 9875369842976944 77531816372 757319923194 16282745284443 59145738163434943 676277329948366 4277477988 8682289477873472 151495945246 25733636624787 76857382252666 9328731948897891 36679548494495863 772386271 957224598 11564296963 18881516832598 565737542678253 415643197724397 5515415198 6461446963323541 169557946 7488828887428885 64246683331 7896951742855597 35296668846682 62618278194695887 853289358 57393359345525 86912615193 8927283469785 98663183463846878 38614642499775944 58121919496721 622374422853729 1141439496 813892343 33771379241 315576112 6819658627127527 415725459 1123279519 676842457777 171387534999354 4598271867 22695598339473 777682274 394691356385114 5522462464232 547289825 69492125181795 412875625643276 466856886 4511955329689 953489661978659 144961359496212 115774784 1628181634 256699986273164 4433577776322 6432968369 5626985364 773443674822463 6953221595665579 2596228796 12337551496 13559697733 95468869335 2188719358 14779198798816 3895734443 45837296726942 167651592 4758179113 43839555947 33189971782343875 513496914768 47685462954 7519264521154735 71782877893598 1891853918 66978843381 66638259386748 54961148228281319 281842216982724 963216723144446 49341821227534427 242151911954 1264118348177 71629238972 578771873789 612562632724883 8799229839919427 45613177915313454 4854623112137 5351592932483 986263343 17778796649 2112954224 65346761996934 6788485975 346936817894 3266457924186624 16227656917227449 391137614 8834878379 7842844919775637 968247377379722 816251549285 1171426375 356759847222 8911282523551 215622441819 1342463111 6461671676519 941516243653319 93769997313647 28185966955 2416956136578 13985624525769727 373285269995291 79117631841951794 94525323653923 65614546887 91424214966697185 2374622163 422186676 9516669889 7616555978 4796526628 187992425 269287515 493397954 6559471685643363 17412322792817735 781799985159 87615273163466 923883965754 43174931169814 82695287221 647165714381581 54795395595451 5961964323 42563586225 8223455424833 373865393 7383256793 44529114815177754 968638315397 2213138746899997 3165172978 18545289943734588 1441858262572 179354438269 8379711451 686325172 5788284612 53353678723411776 71631771153853 8271995291142513 383919272 9881932519296 1467769927838 64879242199748 169892382 322653855876 865257815 985391264912 517897449839 71975385679998 11268641785551 33943661114711132 663923576146 5196961853577 448167839 3628514944777953 578459639939 2612315461792926 37329244659 376515573587383 969563846 432196339453596 2543464115532 437989372 27421211663854 999849991311493 28845693925824883 829487671 667281224328461 28444394319634 2679541774163289 1396957836 451966855789 21569977612489 23547744296187 492949249237 564756373722275 384881887 373357914587374 617545352749 9261258856 739622379 89921351628649353 477892551554 2763922326248637 67718484432937 48285123549777128 32771185967 49615146135 5341957375 92973124969 19479335977 24861149385722616 89619859545966 82997121989136346 561722476129 9937817362944676 189551849454488 99411876462257 18278898191 57721529895341 891492328 29171811151943 381724764 3813419965893677 25579673284974 78414977166863 65794144317571 825196417884 131812895 4823584814 455843816 825148164833382 578559235383742 9744972783 24358181183 66917343296 38829752672766986 7365176562 5479762654652471 51812137479 465938629 668823512643 64919622252513899 183947758324 333666993777 49638412625157 64383351542364 4997519665738284 6931264146193 17147928365381 69767789397 82363959123591593 44771737343266 531838389245 888954596528548 41791792654172532 869745583 264458493 549216519 4547352941 6926214191 3165853169131 53946338681312 6993156856 9219998954 1665525481 23571568454679 2713857629 869382549 29149323785244 7361421763 76871882778212 761893613 25155711957947 57727893758 92282234867343842 348136947219917 1945635531178 8619697474158 8227828787614 466116952795746 822942978 14916547116 81333785125822 4224525394697143 611341358318 714643835715 7368674495643 7699279732796391 5727383251 871132926 5978337752 6966849132517 684832233446 241264263897513 4965847697489296 513491858946 2885794618936698 87822655453 866768585655644 686965662584824 348671382989383 834851141854122 6553236672637 829924271746977 8918681899369 323495333 41136855898552 563155315 3242873829 34429197173983284 3962525547633615 45638794346936856 94522895235333573 127442194 969398999 86961891849313276 734912556826612 928517591721 12624425443 8972417588 57267724798589 5866233166349 147516757876 1675168894663871 65798725722926 19424985787464441 64713227967744659 78892873293545793 791585523383221 57415499262412 15798277788739 1328185938 2312753758942313 2232369825 9349678961 9538727753777 51883192782774453 2636698947 121966964 9574384428 9847899622 1533214423415881 574666738587 92437793223712667 16941182119383853 688544673861 88679275288 168288562242 54461194843616947 26594699642 879758145 67832156793297162 89342157519 199672128465 4987441619 6264841978112672 4469551162584 64772422656 38468216878 3282692692 35465764728 164486185368345 5653627121893255 95129574229 7943664179648 9239877656136 8798855313 72779574452577333 26415766492178986 646273314369 811651581667394 67221888973 438764618841196 82949354355638 341986747497 9829616688 25361126586978 9576429877 5419875783873 88454292482617695 76262823531284864 76373772695651313 1191588819583 5295132969223112 6195617681417 35776669173335 53535569468434 19449366519956696 9543129589 54856143344381 4637752898759499 6597424439619413 81358659654412 7331676147593 48981439654 733493699 61166641175645 96416534965756847 887771998641 7925337447 695424535 14293414161 825794339 91192533317594 262834599 33228112563 93584836951124 79546953815821997 9996465297 744964827262 65866339881486581 18228727696975646 65247754852546724 77493399674 56797687332859 688425412847261 1539521944347 259611993252539 694652577 7848183454 172834769527 744823676217 28617216475524 47338473642459185 5938939116559342 94882494872 78616125429 22378663415368413 48567434997797 64182522491 77678575978 23297322766237 36516378122124 2956482686945539 657354138384 81451654771371 9227194837373385 439395472722833 5883162877 378852847373552 31497827856773592 784663882927 476521492 718275553 372252532 613376121 824912146 89974716787 5499522195622 5363429347557141 535281129763973 819288214755 93451589258 6145584765392 41469885666 3866474214 59715612823 537717648 6878635296256 86993212224661357 9991872231469 493863759895 25138263894249 1538367738 2844681738362 956317824363112 4697321826698 66891749667 776524925632349 91134884438 818175866 9145946731843 2426618449235 284492389878214 9567241411578519 4179127594695 8111473621 78558613359993935 77781548341798936 848561213 6426234144 698393972623666 64611431195819123 41248871273 26762568342862753 84371643668859948 991291628183 854898431216 35473856918323796 5786431363445331 4892447178 8338273791 36589475423 499265891423 666981939152 18421666652416167 75992749495 3925152414486 75891228429743917 3555893271164361 717174414 426933711 4288689474 1873237724546 6626568724838393 34848489117348 43433886819984897 9952948664921386 38369845771 9637588324651762 836613151 1333515776263 315411129 86275567873681777 31993477914926675 2248473558675157 38731163314452667 7689134219856136 18679313725521 862767376289478 75936842747612 73656172597947 22589624478 7598236958459 4422179221 3979463559 665194579 85724518929222818 65475923621 68739937373617421 5119577348 9928332898354145 3986815253 353676963633561 718714199538371 2971624281329741 639362915 26583629973692737 766718311257 439415372722188 5518234924741 2141188336525 4492177252952 24991277335618672 24612247298377 87588321517441 151184352563 71982855614 39663799547 7616479895367 8938819475 287682542 4851539846721582 561717959284476 6253116156 681255368 9317165189413517 58339975727275 51813617878 418395972165371 2251456333 7789745868 85593736612131313 43156866146544 2988553599672117 625161537452199 4797989881585266 5429185221 6171884962657 75545639837246 8825126845187714 671663671285296 7891275411742 6976537454486 6877838949 48666791618773887 6519415375 57355962632238 37547374993 432181348812759 94717867862899 5551415111265 5866931935 8546815883678 688322459 74411693682427 53865836199875 769931489999 82991655487 96539799577299 89896239997148 11745863254 495456551 9664189763 62755363314688351 3353793616217 1529576432221789 957421234 7435441296493 612892314413726 8828265998 616169315156252 4621877766673 241925652761 977238716 137947343552581 349484951 66715162299 7576495569 312221863 6329733973929 33681138295 4121142874896138 717771168637 1417453242862313 16967997517622 93824873346 43491639857384293 671669211429 46219553963 51996596138444623 25841516391 7872842619 5313471798 183493961486 4449379821 692643849738241 295395542296 7392167779867644 8514825761981 89149229611551146 31653328117682594 6878732118298526 3861868611 677556127 456957924 351149328 422153798 9444685261 55982268839 88781591663517455 954699759163 432774171 9186942474877 73839166592 13847781114412933 2731635921 1994689881 3148134413351 7229932653865 457485558 4795461892 146871574593931 2413134573 864231661 69581273649749486 6429219758783 88458815827299 3794395518 8479329693258651 6629114394122474 63193228861 9714718889913 3815958497222 361121985 695544599498648 433445315167587 528365293 6563954948 9994863786453388 751296175711535 1127169191324815 285646532161 874954695 445567346854312 48386384916 854149658 9874895479653755 3826936374381 46573863148772332 82887848381 8471362341 282994227432 4435194629863435 87746987495916236 419894753158 82163681443644 7371466459 679715387951 187278786 9715887619457613 17992512779 5289515862 9475934547517 75425322675 9787897832 4655749681 538258271516 3819452371776 89434436518288 9363645182257269 9765355199 3312367186699964 88661251978639169 626517362689 3137422536475947 6648828767737783 472949594649 269821916 5397582931446 1689888999 73388555986 3592162873835 62186922961461773 94818774176 289166984727 6136422246 82628676288816323 359246845191 1258599211682228 261764999294 5391464671159 728581868215341 645859378 53655383661561 487722555825454 5212844115743 6576293641 398533983 1336165417 58832993424 574575572283379 9219779822 945513972841435 4249327386186 734193227778 676646483212 4233298799694 81414745477 648775736574 827414551299 355459343 511481648999 46325537132651 696136851161941 634819434 246918229189 759483597794 58418655984 4362714367 1545518787 838923728232446 2799999275359381 7888252888436 63931883779452 5983688667633 23871856153521975 71145224573 286158421854534 96529585649279193 156946467 531142863782134 615668945 145192255485 927926414 3496121163936992 323929895 335315273 5663121554649743 2563973149988198 4839853531 59276414258286 68754733242 84788393251791433 665961931159 1471492836 859894547742826 182351455 3187272562186447 294461774761361 176372377238 3338278128933 93248948553662 57654953724963 5431826437849 25649824454 194477557373 7289796491269831 854214847357 27533228842 4938347314859576 3678211346729385 42542869184858 5424622218 851259467543 8884929742433767 3478133728466 2424298537973 54911937266236 2991478531 9984357145529623 2778854941 36455799815289 31512114241937 285176238 5424338253895 411559138826671 65439166328 4765471633532763 1164858647 1865717863 43431496282251355 63147524186551 5374929684347 25754264219221 82642574793978 71379874195 67848171615949521 36936534351439 539498154 57513968484 7915964125 37792298739487 628295885 3574271369 83327321478 44566243264786744 664959539744 98361289693771 782539777683 948781878535 2241921563941 84449561157 7468769243976888 6136352967915126 173525888164 83455126243695288 2133486119992956 933622611839 261611481 3933723578452375 5978375668868 6192295567877 837678256673164 1261737243179511 331122271 38456237391158 4943366194342687 41824231887593 973547872 989716223178224 747122886 34828637594154 27343285661 7562614896 678238394964 77459615298671729 228445829465559 4719257945 32321929752 84637534539 959271532431846 369956298964793 92531222787936 9954567526394672 726314334 8856322789572971 992168856743127 98137539945842 839755223649 9127153156 49175482642357 776374388 8253786727719 6667798345525 4262427296 58387629428637698 12228587641154176 3968579452762 53894122874 26465593453225888 432724334447447 6247539599 4345654631 41434811425582129 456879777873551 926472487 9479311561 357514294 28175152886916 4941845514 795623171217494 961681932 8859992415862193 87135793374694252 41917896774224 2762598327626493 7993872155659 628653491 65297881521 92747384321411484 1161838138332 1135526687 1225352746131956 955713574695285 9314379926733 41191848745164 892521422 224212412425 138252844 58865789664 9355857864653 24629744224 9143778138 6854145761444 2596684878669993 755613369 289386947 98885274216495 9834116212 1881131264 5538436928161871 3644192733 87539128971612 551294967 52925211959788898 484834525727 778633339 5384589297412186 768926896 2594421974854 6773382417 219236484569 594812247 9767111979 2315852494923 416249434889744 8496724876356 1878535584529 18524764878 76565637133 981263546 75165744482652 61363527833 493713366215189 759273922688696 296425714 22437921753818275 5329146299 12871589233 3642791766849 5129953171 515613235 766747141 685899219477 1167771249 8881277529956195 63376298931696 16186224223 446567313723536 92846859635419 4144155153632 217149832459647 87489736831 564383776 988867818629559 2514617764181 921831612994 588389842687539 7348293521298539 9478962658 583686494 6127431519991283 1545559195426149 198165643866 446297218392 9524793755561 478485779829129 79861421133 31655517138844731 7454791833533 2887959276546 2491366587 53378647775632853 76918193673811712 21376986821557879 846237612121 7827217227861778 558142781 461731616759364 1815377487 12311263435755492 5137922115 62961863525124647 7114658642582395 843287388885253 22852153195827683 933381284557213 29292729975715 156241927345 827794139432 6146692456 975551479111591 3323396774976 276771633973276 97944171875 7352173648814 628856375 7863357156426 6554889197 68963619486 6966335411675665 73177823637777986 55419936673 143222424 517424448 7678461776 3188793838995599 5696491256 4772772457473884 89256685325515 58122347582353772 386467792252 397462112366 81145191645487366 33883365173114 61196818257 2168975966437352 2518899911966339 78322824141984526 11317846643 561925559154459 984288669 4536351745843713 61274348856972 586696841733264 589184939387876 76892594244612199 2974323763 218789362 5486764745524964 45289716891 65932813622699773 822773639589 532621295 927717252 875332273335947 583149154 48153831775 841498459538917 63691229155 68195777579 662425216288887 775954237481 19961295471 946294868977 9629958648563 2436263456382728 4419231977 1195414298637 571865196699 622534251557136 43862314265314495 157287797 634191488996 761882977716983 46935543367 249732762857 3313813577 677511755438271 66483478152796794 67126233251 6762613634594 789582399434598 4727683988736 5383627992297 62671338431 7884737888 67286974367273583 685667486676 7259651897654 7216622514 242699272 993482616582 367618933 193838625 567915254346374 356691626698 58664396491154 8473265754 187385452669 7586533225 22496932237756728 898237362656865 36543276843 18962378272178252 751498788994926 53145479593944789 64597886486914 71575668451 255257977 493555953428 542783639 94467866154 7466882366 7842721196955378 7575848298 318315181 15899933159791167 671766261177321 94931964858 71743362635 612168419444615 6721984562672 31571365843253981 9777227955 3691675954 32499896872512 16389269728281677 8668574846 76628431673913 762767694964 5174562152125566 9947514863971 6486417955263 413578774936 5268829579289313 34934778254 261219539246 1248174861194 95934112245 9529212211 6941228941735 919925893113 42889125859494 7783994836 261612987411699 16629176233743 941927938 1647195562452 916998983 9149647139123 88234923891 6332749135 3313524456742675 622928352859784 24253147993 3156663576 4538565823242 9399175414 7555726865491 22543242245 169897533 1478572518 75371931683 5352253493539 977491614 3938868644457 1725583339231 5991948985488 735827758 5694566984553 13325963566686 13219353427313 4576941859 3957211712162283 3316651789764 19375862557336581 646775697 88991137748833582 968763951775 96449874669126 577512913736 1832882775844 5483929655928862 44657647622182724 839629624126 82578281328 516481646357419 491866297661868 154916564 2886374668248 7573361481176697 17978789719 8655725983884 33442649155535 366158935 882428643744538 97362437878 4151142625 22754322569166117 168692482158645 9473267356391 795743384541447 25128114493227223 1475925236 97135781328998 7782222954822 98726939797758697 9585855344373 217439443366469 386355918157799 1319254881696 3112876152962174 31323534635615 979298146532 85283394366577 94455793686618917 81769224619816 896613921652 655994213273127 55221297486583567 5826498231312813 4539277425996 87126274922536244 48982994862223 999612487 64954521564429578 283833769 91382727139 54519767887368 678371283 479781627959629 5468954298643166 532193897 74774591646 187857739315368 3459735778 959635524 2916997383671 112581862 256329588594188 527191794178 5482177231478 724647349629939 6969132685773 9325269168334275 827472547 84985828653 921914334 778921272256797 6346419914 58383867675157918 68899183255569141 3112728758483 536133495 72488372453 1267846238659 898995439 59939669766 48888236377 3528186855 499713146157 66737841822145557 118148617922524 4299749896385974 745838421789 97244213162 6162658714892898 6111645346356832 44525785281732 223893246 41929536193453646 15922516375164 1991379328 138441322327 29728362578 811788598855511 45391695629588 89994336233218 8994694864337841 33857135615251324 5535746826212 57187521163598286 84381746321416 6113476573999444 5941278733561 69442987877 25872321789546 9183179668 966552853 742977773196 5675859275958837 37619351621896 14174919848815 9941798522863465 6916757563734964 64869477869191 813435472 91656743763 642687462 83791588216274 3876927766 9194753251632917 2782536485132777 625887264891 75723744117438815 2544422251 32732321813878 88429343995355813 9749755836722 8932418212 8912235781467931 12391818661121 1825159534336457 9526156574 939824982142911 453759756889 41924895688592256 3141742589218 327657868286 7398647299739431 666881155 24231115669711 19488724622144684 87228697896 395654291 788873215486 522949757491969 285274533218952 34662439342 333692177471752 969169139421 868416654573 81958355914 475765341 88511492949775326 639722678 982875426525 31966132331 2479828732156587 4151538697 77834733789 324751366 35137162722 94232584654991 74554545666348258 977435133656 57739943194331 11298999924989 424711394 7746697633861137 79923445596999 226651598544 384816132 1471661255982578 2995289472739 42439893896814255 389494625876 196548281242 821868222181 94761189664977797 351293984981 654392859847 66798324814582 671441767289 3387474822854 71685364914847472 736391136466936 414438456242371 691223479934 5787977577323598 727294258892488 111193643811 33129369553999 69178767369 5585574473 73452352176715 61788282279 692274976185 498289328492 518489388 6234569556871 37524545947 6612251413266384 99897685754377184 5871555884656 978637793 873743226 525384134972 62472827619374473 99682416516664 2578674933114765 115218389894485 85922763294119529 921244677 784673766876348 78782234461 68828954761614278 519124547 391697523 3167673652 25552843928364133 94812241752899 6334546234898 4118554284627 85811322456638 2347286968439774 21864868896 4962315133395934 973923477185328 75872576499 33838693391 7651186197941 455949251 54668551751 1572184859 2562793494 1369397941 426362391437 858752815613 16991252713 58463215535925428 316244127 3578169635545911 5263482133871 4281897751669888 2652161673481981 347457335724224 57153846611 47652638694475 272198628753722 3829299286666 672396413787 867475467456 3826699773 4225349293821517 4177372594399 278729944722 5941234334 9191247794599 1849728212 3683785537 24475483922625736 7412262186 64614861338 61635233936226217 2511193147558246 819796364 6317915228225453 575579771 87358788381763578 745185912 2544356955 8971685658 5858255959 72442913513 4279171284564992 4491854918927 55483777758186 54394186789338 3831779172146849 1349242612 94464965998721 243211142114 277331712697326 611649754666 396858236515 789782815 857451817348285 3152977823658146 91346465432229152 848135969 93847266278739 9335185878 369974229887544 92937841222934814 9945794962 884795538891 5764669461528176 717928926558813 638458971766762 72994774745 6286453355 89719992317 75629988821 8168394979411 5726648576214145 546555349528 78681291757954 52884428489766921 3311584546 396712516917 588182398634948 99151344153 6233534266918112 435164912 1456181464 9752449842454613 437479895 421733851411825 13786338431 399581665514 981515111457 496776476539923 8254795151495 465329642 47555819378314629 993536633981 2523678747 6857236183 31824487932386837 6281691341285569 488979317739 122183923694822 91589954745436 547452734163 73188334177 191744679349 48631952129214547 8686435887 71824588531 567936943364 9272847159138 661437118 987632571971 2688264284 586512323143 363915444 76125743613512888 687348362 55939327895516 797323859438 27296437515 1424818713687 8355812215949175 824465927514218 432838189226949 5417755926683286 54986988574 7388212628 39741529686385177 8492732946 37896113441838142 9974911827946 79757773354 17132433264511935 55645893682 44521792262937 72889463665788863 435239247 42347724757342349 9525668773547 3453588216255165 765736387876732 26979561865955 271933811816552 9516981911311 654646986 2654531855 66341169953169 17259121944513292 918232311652 83158621492717231 45136692928864138 7163416355766 4968137932857 81538284148483474 7531883536997459 656882889553 8878815718646653 14451934861 513328239534 927666732 9541624451296127 328831868963193 296134186259 4696945917838 7519941649 74287329665768 111295963683 7987712666391352 25546293528635 912753943668245 62116756145334 27837877337 9572663839 77912477597414159 2516332547863645 3916115946 3319581919954342 88922537177526976 882697439238 683669862937269 85811335234256 9143719751 3459924958657 988881931 6758887514 732129339 6557122542454 319292485237448 211529119475 395763343 21274313349413 685159561892 449519393875 814242953949256 629392662416131 3145868138484752 71714747683284999 18931738257114331 267577325 9257159921723932 47577111275151157 76672122533961272 1136739192965 925575626442 8645199375819 98719264378751369 15422914788633569 889582467 29418919256821453 2137796998596424 8899219337632498 47661483815 8934323126848391 9676853248 76856354571 899117253724 49364518593 9131774916 122375666798112 3456773195 8163682756 645475164975 996725139 4867575219 67499165893513129 2457437465221656 8772585542917 767194881 778726325662346 286842142111 2136774682 31628849227332356 322457221872386 5883394273 5638426322937 6515649616 46418188692 4624629475 97395757862285854 532719934779391 4426635768 98549547646925243 6347619391846 1373759189 1933937794359 9981571436 73321641162473 843369656313 279258296152 383291322 259496517975818 777354572534961 543593386888 82513786184813 9767321513325 754469258479287 962161138282 82649735883 2216182265726677 624458678955 74563732952551 75194372539 49841949153642367 9479723933496519 98781213531 176137312593 23124446879851 193639619 345553858 678172487851 914545656471 799954178 723614998325 8829781221342 6134742296795398 13986654589795522 56286856961924541 79143218992395774 85647219463 846579688669 263214826188488 55726834861418891 38876624156449 3184929132953545 7266581863 29256312935612246 892415793 495253441396614 16674225391 2554663326443136 82122347558718 5266563857143661 9492169515586475 721768423 27896714592 67882233899929 582413755615665 44711598188 6686814785 4344652766172669 242584622 7796642553544 297652153 944644145384 29586844432584249 79916497255177411 2255516726672 431627693 6282891797 861951325253266 863562775 2126878143 6442139412681 96596897291433198 65221863961933 4317381939 56976228619 885495577 136937731713612 5243354772836499 49787696348419584 71417163322312693 456161969 556769998162 21178336539138198 752875481785 58734318511 36968396879658 2876227332 4193154638 677263249852 84836317151623927 641881455 18778128293958 975731823654583 58269863781877388 58477914764 292445685 5695769177 6998661185868332 739464661687 24983314589 84633249626489814 5676446453488658 75313246646536 748921537832148 189818334 64833551793 9378985438926 944451714763 3688411131262 269457545537157 745954233879346 24826559272 58121686175 665953925893976 31695323453328 69294737589 479927695948395 842838623169956 116874138676 9463817426539527 632441481719913 586222931524866 138695448 95655567397127455 51921514998 679183529952 55383968462 9345473394356 6729323764714 974261627772224 373152334 64231277997489 655899939794 4512798715242823 8136413242295 7549668157376 44952187478 2964723385556 7757114755833422 9356419255788847 333152982391 7275537626865247 2942423783913 179384641 5614859977823 914519811488494 547196211 417644343451 2765563185 5541749197 682852917515392 3376925876 675697886 957151632736937 697643617125 631947352563438 98895964285361 78397955414696 6692234873 29842848789 1173843668 29515628119271 7987852927541326 18889461526356486 71737719116237 247886186492 76487674617157 998636785685 362923377424 2314678697785825 3934587392958371 6432253726994 428384135557945 25722689588354 86467166661989655 64117216581 85591334463649976 8556423359383822 73772859869398 1848276573 4876689717 23183617518172 91989439398757 9482152931951 346687575 5132177853676969 5134728593293 938719825918785 57313849192 93565852288141126 911118614 899661482278 7635977219437517 785377263466161 8374663147559497 188386579 4621558325 434389856856 33745766424 17272262685844911 721581423 6849761631335645 29186543793 52744378173 23692156225 5452299759318 468813793863251 8194143736227682 178711149975844 16662371725333 63494319786347884 692437297472697 7147797787264 294256913 51581113989 8769875718126 467774565 8222845765142 1678916811446 82573122414931 11198123984555 271495943467 81485154345488683 23777796799 69777984921 684747961 31858328766 779796859256119 84649136273 66462485736458725 845191466173 4826251379478 4458617386554 942649219852 983885694 2318643928682 886845612928163 13545693315346 269386913 318444889553296 91772387184 11951595442491 1981312799 856843944648 894214116472556 7765917533315292 177499754298 6625792122 564155851445 76742675459625 8922339849 2221161686 31792262855 8654173964814514 9636166946449 8326219947 4171315379313 1785278627662 3959967158175682 47835819614 7453587583826 12833232424 5169853254816992 88293746419338443 3764837468 3225758382863 5639825324396 8412912286886565 76624622776544771 154316191 336859899 63654291854 62865834674534368 976545143 3352858769 26285443158661743 33881415967639 7447785197 212613816923428 47239349731243 54852536185241 8248416727 317782429 688933462724 2696432453648 557521633 9773453918 95379846318233 746615333 3256322641973852 82845662165 23541124885 96354732694 9479941712119 378277678 49313459479361866 732529843247 571574876 2793687766 7364215711874 136244438 13742438538729517 32942225452737 89918568983499225 8198965779171726 911835413277 374197832447355 5194195747 448513946 528625469 67383859469967 7643285915398 783236759 55555387674467372 646132188 8451471477676 3696349989378865 5919838963791534 1724265519 811641542272 2134466768953886 449875974338415 959378992258795 919269914161173 77795143292 826239734 8313483227846 86735857874626 5483186597912445 75292643765412111 8538492361339179 1364853687314 72439427747956 7916581747 823978572141 39361295495573496 8733495645727 78781611671249 213419378484 4214494698846854 53521352152 62652386589 639897119271 7372867771977196 989587541181 244683785369274 39151483144278989 435721992346345 873379734847427 73386533862651542 259413348124691 256832121498 5882971878265413 6959379796429695 53146368543214 74992388522259 1988197284924654 9269315681 4918754641 147913439 1113784777579219 6413387629853412 325752358322111 91126518887275 56534249464666716 79369696532197 4414696621811268 487169191791 6778422221 216546698697712 936712798861 591727387 4318542214529944 2718853745282744 591872976 18649188841693 325451446585264 84556148221 29889958723795313 236491925193786 254293245 8461329788656593 564333698115 4946853252624 3521424443418598 37331455477666 788318894827354 87599444199249366 48319238596461 7656751545598 4496795842766685 27191159971266 989863648 851674865489 18163321765949794 53876962464346376 34696279684157783 55792859671769629 96717583445553814 6486331335589391 966215265359 845868263337795 859182693 359726331 288368283 47694324147 751668428829 5555248779639591 7333955271 598131664 167285863182838 39179752215959451 732881117 68618249334344657 47471397872444846 69447711712 3192538799943264 75155976954223 61234332585267426 919358635 1978627366 199349926892 3959538514276 969631232415571 8297689524 99687515145216968 3922622264352 866424127159172 6834741851665 282269237 47736883229854886 352616593442 31184373393253 82165185357916 72123952214926757 32565651985 412399147 794898794389 699122788165211 947725842 12156285347439858 91716923933661 662171583 35247276535 5477647757518 469579329226579 26797375898272435 48675649657583 3696777961151481 259315544 37476191898151 6179226511469 9542532523 721446977532 556667717539 2348816957 4426222267153 722433556 183752642424 32853352872 24298752944935 181668317398 63754832287667 75391326628 52936896194 695129886 74259592268987241 466857493 9721851792646 217411269356678 2441744415332839 641734631452 1658995186584121 4933375338 51762389183582419 53295589767241 238383973 167936183216 3616337714 17235619641 9819135146121585 3328649986 54877765371 8668421814586634 26743843354 3337419317677 741462824984365 8883862566919 48673232341441395 88394813693 2938933656564 3342622297 24818164278794595 1451511778554 5952611447326 3789841179583825 115767257 8959136134794516 63135856344 41798858748 4515573913832 81238535383242 12937925916652 37641299415663 398181965488 1981195199 767855782 1549233892 38591125115737 976735345871 946466232379752 95125672587271 276353433473768 4279649682 576371168957693 1923127192674751 53646724862 747338578 385313949392313 46262835145369234 688322346 5511855147475 882122666828539 23388959123482393 3415733786571837 22749393146218 714962785933382 4211864861367 39749128566 3256925118959 2522815781318 616725725519628 644625216 2233663237417 4564259267977525 22259232782767 182662923767 61574998382323676 691656879184539 47529588928572766 931865942638 85325493264 3625791518597 668347525 1311717237751544 821975631 656363487 4526113943448 99427133279621 338416525 98612911332677397 96844762243 369252567564354 451383734 7328553838976 877888864394471 6456387756592512 843789928 932162221857596 2119416736886776 25231939627388 3384519649881 59712632349 398168477477 893239976 2195244667363387 7757781169921 7712783898 5152655636154 752195865235 972231252 47276751875625 72174945514618 18186657511251 254368398681295 5175167175437269 899775451 599782637566579 49867411881371 697455214178345 9688996984882 41959311832225 8856213117 7317651631 72195532271 79572915382414734 86284657786 6788779469 767668324821 6698727694 54716947811 997449298365188 777462662668357 981431134766 18861492657446 3996351663568 719837498715 515688485835 471835241849463 621933717447 99639287772865 546483639221 1676776945 182167559726348 2639198565417679 658313979622893 382264762 375462512366437 41953816153334 3717325284 9987464142 3742567741865283 2312818229 34376127746 173582767273545 1253882219621 7987481378651925 978771489 51972721673 915723748737883 7268836648 13251633165655219 63678336692377367 6252514489 64385284734 82812763342 9479129948245552 6312663329 316417994457 182578357387966 125153318 71889827322778 74465827986 585271473 7575874262943976 774281687 46138992566793743 43991386815631545 24395796273 61757447981892 38256733682712 219498682 352226261622494 49179936745 31223182881725381 31697585241 73881417542435 58835527625 29969514827938537 1817123217431 685798435 32766647686934 3364347852594 8337966363457 5833697416 16365378498 4855612983638823 8824714512321 35814132644729 2874797929 787993458 275474189689 974643182375 9724955798 74479389412 7859793648 7123162673168 2825781192 697821623631838 988724428189639 96693351965 464559917 736357391924 4768444222 995686571673 4121853813952 285117554298 9191938766823526 626624654845581 653553838 292511156769597 888622968251212 289432868182341 342856487 61682196536 2574717425323 43782147188668 922817698 2397464478 1841512983 436521722234532 45572997235347835 456476932291 67314941496125 356381117324528 4822281833965 6427696871398457 93837295966493 226213642239 8121548861426 3615167572 2932385616717942 455882914535642 798292283153 637727184 85437448637127262 952352628542928 663992784145 6533879335488 82566216974986481 945699937 224446336995232 824516558519579 272445696322477 8722985667 679972466 67443833865974994 2322886595 155776658469142 3471782672 93352398289244813 81924394738 354743369868 9272257938 426544346741426 8456563683561196 241584147171 7955184735898 38441288938 8186572543117329 5589178123672761 43473736169581739 91816757668841579 9263747314977 8243591587 6411654725389221 518878452668966 957756372662468 797859786293 58657173526911 4643248824 2736459468861658 65289773795274592 61657968599 825581567 1447935781789654 6558915729 4149345684 981672416849 3115452854828475 248717662457134 563877221955 8694172844 36834148875215128 38167593231881523 936832167 7872237225 65988458892 8771725627485481 33915976413113953 345312251 6168517937 69983575143353 431389591 62848578637 9541372845564 16392687793617 75621814235647597 47777527777491845 221869655986 358732648616861 184227191152 21337918966 2515317292 2972653855369 283229771 375511663659 8414397167328527 73947521212712 52633696253 147874762 3281985618886 914322612 23525258388531734 596979263277 25656756892756 38434114494 9353839623598 712438935973495 81797256893433938 137969373283 547593934331898 46427628282955 3472469273617 7179644519544 8329235814 8699336416417655 592342565 927795781 83328833454362519 62852251939534158 6947945521836873 39318581737714756 24454723984417 3323472936662374 95675624797435942 885529397 9727823953 937422183 7551751466929724 3479689846 82343684573713 6363335298455753 34584958171 236477355 2759976246 3194246847462 4557723847865 578582351 3441482546229998 96263332122623632 8296398996975488 3256814175823525 11263112817 14961224963 14625794172515459 48363468553228 9298792857 782631172 154441929193 446919727968 9584595428693594 2316479114487292 79958743256 659685238763756 797258229839212 72686538768283417 5337962762653627 62534713654 3721122379854 568668283935299 4668858175 149822745929 183961933111 5535124397673 4594466824 28214128953893596 51274947219996 6957963661882 48437441612151179 484287296 9969251573212 91665153777212515 6938666763 5917437535617866 919177249962121 53241177761319769 6858189314996528 12722717475585 792221257469758 3313752511576 7268337394174 565499454 693683326766 285641587499 821523334 2868419611544198 945176398163 83393478647642 794572758647 4656486266568732 21174627779 6726835594189 5522246486 15913674492433217 34366564214838557 4734867666721617 97633156477332496 992788442745427 9696257717 383819727 72253868186936 7275137429688 79835512556894735 5637711758 147875749728 7856168763 8481273456198288 68767913624619 36139638267 312319794 8335171766792755 99982918564969 69812653134669296 878756784175 575748446381684 115788959876259 359886495 95957427169582 922552988 7944439413123914 69885671731 17356195778222365 28642557389453 342496744244 48517152299186533 18264914757996 8754635364127875 72881558313237 12596656772 82843218418767458 7664655494181 19893298537 914946251 44134489588 35348142679281821 975777943619575 64442852324471 162421624521473 2736816342846395 793979398784 312399625534 2298939498 45748462988167 962854749 288635989 3947397836368 2412331866739654 2589453427954 5271493832 58979461446127 1588185142556 178271866736453 7447328157717461 927715215 158312451317 9184673462734 4579885762773 93164812161194 9766144717154228 1422653541371986 5155242658 5422574246 24285137695376 7364899434 3511785432296 15745999547813 517928762557 1969156611 7621682781 86921695888686144 81729716672235972 5781715864 17352683232767523 653955971 41993415855753 73693591293624 918525648 431999839862 77233595231 174617615 78111673219 4531391143267 74687137173918512 9972128421115 685499425458 447258318 274713182543673 156525525 779825789869482 575855668152 2298762541361458 658457151 674315544274666 363114373596799 5261324317882891 592895975189 726716294843 1489212881847144 587345318172 473298629359274 839454734939547 485291374459 3323482976714897 21542932446 4585866341 12467759659864 6892211389474974 267884815137538 488684431881881 31994478241347 57265567921 3934891813613816 39454795139342719 13532311654 6138242211 8855915544 58564641175 8142826447488 8722959446348222 837971496 2366845662198 2785117195269344 385518764232136 76132749714889 838184553 62768275517761 22544884992 256184652121 212413868183285 2728215167286 38142731357135184 838455465 664362239388571 76979373198377199 21346834728557374 1211581216359477 97756585719737 3161718443825 4738335764 533424735 85284255191652 2266747325881 7676663914936249 11489926511839 3166345831 7676659748565 58985856213572 6738492172 56512638797889 265749562 855245125664 43562192859231 1276647975912 89688239613436 93284336412375561 1667228711 8523624713768169 59351345244654 1639644126287144 16822517533325936 833694315223393 1871187859842276 62673131931964 911369889896 77849589895128 8463638145382827 84225143698974844 149997469 842137215 37146965183876759 727847961133 81135716762652 219665426964 285177927697 1374779569124 951126362965599 1725958912 8886388477261 716735483272766 48372466228525 8513831323958 77193478548888551 547385221448886 4511493834 8876534552679 7982227684352 9671437844557 63568986595431966 2975439944943198 876947368884 77787691513439 2445884659 69321662722 51228789114635886 44596957546872 8784259586667 6334112526678 79829818149 435285853 594583668 932714926 18521784115 9847486237 458911111528845 88376558689239 495318377868 883625558545 4627792691736865 53235789129465 92848326734 561582423 942698399769888 66693973833446592 195665528811 6237422162187224 163497219828111 55236733437544588 775134953193849 696689387 199895589564453 355476382 6236485841336 688874716245642 32924568864 4952337233713 524564324387 62422144683391386 9821268483871 417597619358231 562527732976 268664447 348678271 89995228238 82596872158356 7329473373673554 1779536944774 1172141441761 739989332716 892584631662 78161798844719 57455572212159 76871436265557966 2242967792 19236487626223 249621563327454 5176893452 567942516834 19527691511858 474622867685 8622861768 11269732672 461982992872663 612355883527711 88733499644957731 397245257 67968631583 69269193425578751 41837739574584841 87336357949 4977751712826 19391828618 192917726981682 888189615434 4788489723981 42146421547812557 778889239432 3517427336857 48153663587679 68154698191356 3553678183966 3997214729 819917119917961 729879985417329 5874287664 6957387297 72381242245984582 66362278263769 95781798127386641 692476476932778 746797117 38553553149315295 8358624199 97231818315627783 1297155281999132 765113657628869 482495638132593 213264241657689 5513758932597 68269467677425 1899314216186426 16897461535594 8495232345281 2453721849 8248995594463994 2827591789353 82881872365421 945698478464 621516738282 24567556415966 6722747148 3137956914725924 6851816919798 555186689587679 798333713798583 77673861138991584 558642664535 6392259386 5525994859897962 3993367475373 428915558 718927946736433 17966953541642 6883453351 4472576891 856784174 9724595626789 178993874 98811488683622 8355456854548825 127186727 24211696469332543 8232839257 74845665343262179 361865936521982 34432587223 1443598616 45771525599366 489362975957211 28199739352947184 37169198189963982 398321369856872 84964757953941 619613776681683 511826778761 8564274174 4971299471152 598566577134 3141856441627639 294814277 22335278588575332 53385945257151 7527414386126255 4469741388 31434352629 51693367542 48394665896463 393871348475277 7354397669615 6527512779923 4166458881 5711489578 9243466599 73273412717 1795488462619689 26887134149691 3444798156 8865584363886 781991649218428 3925647667856896 44981611982 49494912784318 4164596914679253 267721136732 4131284941 51982928953971889 898974412 72271171665349 26217166539667477 36361992187523826 42494336313722 36412964367193 42717327876 64898112726577293 821452942 392499677715 4429537558759984 473491835 892631523748384 3619932262 57943625178 2983131175842327 5354212977251 878951528 59982645164 3121395633986 912595875427159 319589373 798678473 78922621687 5891226733558 5494731821924788 2999115112292 35879324413237 42732722746 53937738265441 4412156451559 88842165327464 2973232774 24693374224913 375446531971 922634641371437 68615852565695 463696944 1267384211795314 8623383223738 5929982349162323 298736386 783997352366 4661328951717437 318711478944517 1255795671376159 9224452393237785 269252114758385 26313266357991815 31292873864 2244764787585 735541644379381 741197848 56769989119662654 595968118445363 15715689394788 27615993615729158 72111228772863 495171694 869298567528685 6769687719442286 59354466646 151459392 979577427424 31184961926 559352594577437 91919126732346274 994157795678 517196853652 623233433 745996543197 6822656338468384 276258762623 93367646758934243 56887998719811 56691514196 4971594937 584695714377 3351552671324 77915216947912 974133322276 4858927455131 39255987352 3414179682 81537964214 397935281 6962171272 39622823766342 59772361574555 239366625947 1997266781 3328158282962954 985452596 124635192861864 14631418498 51264918918 173886938947871 5369368675147 37428335414784 66574463272341 9287749662 8264781291616 539617846 65599293946293251 37229672583 913553455455 9876173658816864 68433564525 346747336839213 911668153384 1392315863483 414362565 54522628562 9118291844 184812375155398 537449375 5521121365 733594375 79821557129983284 4367431172 72777568589926312 11776296815251 6526451924984 7878283923744382 2326692556861861 6524375836 62456383567763 878411329667264 635742767276 833833186 93481215533353241 653263833 751645227995 3581392554844 47366976391925755 48859132455 9948132246796 386524922 99978228195138 4496246859225 118725846912533 67281751954181426 749622316951 18217492955 342258259 1877239459 42723474135462 439965276541 2835286926725852 443279194127 1982936548 766619843 9276888195913 432281752516 78194794718634 35249538934 77241979156149 87287575689885136 2275352423687175 394797986112 2349954254 596739462 493851781 2447145316 783858269772288 664561561 732213418 8693433839745 6162822876483756 5119712486419815 6497797367795 93942315584611 16654518178929 47614474238429827 273361619 677773359767371 6455814566 6128633316 283925898 8897616953 823245698937766 23683429983435814 947811449636 7589272518 143785571743 5851843953993266 75599762798733955 41188482728952 845619484623581 36874863974729841 33739365513 39386462384884 433712972667447 6799168914 862862493366957 23841763851418 82233891438 693226974118 6639515635457 7755521349525259 3414199315 31699622834925 6222251685 1963366474 9913279976711297 2586894592884982 6914449515 3312828116169 125582929615 3716863125 2639831828346398 63824451473 6678894135 244422677178 627386878446163 825952444 795868886 9758195964946 7437962424 3149487359225 72597117167 57718374582579965 27531987242911488 732688167 19938624836 2837448393 9941789569 94175483549 4682893398 66452219449 1863881252816 216677478 653288557 55851382865321 553588957 9354399978728 2488462988892 4911534168832997 38475869417694661 772782484662 2141215591386 156597122129 7487787527 2667166922943 38386581484 34382392435228575 621345353746479 232787564 2421539528867131 3914525373327 1538759666716375 185696824394 1413688887 349371451854357 61662585596398387 82916168379326 8961132113 3583952715 9243711895 3181898628328718 516935193 225883168 389173752 91473763732587642 999166714784 215929696 5144353275142786 93562734824327829 5284863778254439 415347712569 99877457622494244 141946793787447 45489684465 541854779364 9528975484196 8184236462378 35226749589 7135116372434 17351449513552 196636414 42711585514361619 154191652282962 38878734943176 12395551178 288513481483157 332321537995 4298119943234 1296486568451443 33731139497 12161741513 41873677484984197 4851784419 839874417219494 9853252346561 222282544838 439265345 997691125663 25486143689 36976431276 6355939979674461 61433214614 88632597922 9323359241737 97999325425 87586885237995138 46679958233 329168768417999 4235452995232686 9964296898817 765591489883953 2258274639 398732349 396451449969 134675622566625 84752917494 68438878441223 964233921227599 3768186823973 77196581237488486 278152759417 33359462797 181865542925891 938543266462 325924695182 72216427936 41987238321147 646636555 84364346867186826 4927125141296726 6992972312 66648689991351976 99129645974 336712456175957 34342696441 987635147159 293836526 5748246481339 57247424448924974 9964723738 1362868896 391989311232853 95721156351988217 22152484757531 83318174581293 2385228442238 85874622384462 524384583611 499385369838 442385744 55512614277587338 145136147572 53621755582647 4991199657198639 34987835625 727275564349437 41699115588257 93217432683247351 4445913968932 352423315813617 4383761583 77857664767 8647986875 6697377656374227 124521417368 87917241497 6874851852641 424769485471257 22315268551 5351361996986397 29558516379863813 4361575352887 3827533132172242 1537351349 718917255 6488374742776661 69482592995454 96614537561159215 5997474969 99348176873995472 71524158568357 388463713 6392983366982883 35385765398 25996982857 24723425662976755 7197278624 335118296 67694499432 15323956914884 162296483435 9412467223 7984756254 7762319388 5574879211551 277695192428 278956382 1898367518 68326213598851653 19285153934 36619763756822647 5329334939381921 82298459535487 9397625398779 92269395847879737 6636825245842459 173328737975 8218362995147457 65939315794 1228772743 288574683 5872455453792 4368136676 7186685264 1387654334869 89884957431117 19525221169 953517414 173767197198 8383761354316 524883412539367 25149468325 9262393971368 9462898552382 249194423 53771379613114 2512182445985895 7555557631795 882312479 76287872772 675729614 6485965376134 2659185286773 88463522129518288 985615494884896 43524521413838 79688419388484833 9777712467232 3236726683622 673238174986734 33847179556211 22914495136933542 998797954225 5727498275669578 4517417651 314494474 651541354 4597488197 91287353862 5797348771778149 4969256363244662 8166635846 1184496193 58821767363911619 87583235222457 13989646352 84382844214 844484334294 76484884678728597 621692792 912196997452 497437753741 91643811525 657246993933 26352898383 5729344923 37847286352251 552547858378427 97197867789195814 9799253254 97868167726423221 5525323619893196 97281888573672 2588364797 7821498537689896 575281728 84714685968527924 95629145645522124 5897139274381 17562395115243197 19733889216965784 83527485777134236 1689933261247 8787717159311 95781628699 45466551987 695287228425 8389314537416 87215493142525 729178717135 92945249757814 5866586571218427 9979586947391 83835177185599 6968584788 17622563571529132 77737799136497 5976531747195851 44562493135517 78217376571894 6666533421142116 915846389295328 51621929487868 73817568495214393 881264289556566 7362967498487 58877319335261175 338483959461322 81355367377 1392431733 824689864 53669554835418 989813577298356 76596112919456 7363677746712527 62781941279245 89679591725755 266496238 93228488148126 35179886935122839 44585654537 26136528266846385 96242574544649595 58259225492915431 7339273264 45569759818757 1867681838425 582593665873 756966922969723 92277526461296 319585411674987 481581169525414 938784725683389 553362871511544 15168571131 9383492233833 2156868761 4642537422 8478795489353724 45627832572833277 955316378745917 479617352195 7658386938836158 641125126564 392631683 331383725419 7829794511 4874344564621837 57868177285417 469413555779 87957748847 2375469233435259 927725586 52172195244245 988317132 74396773421779211 33277913283615 518241238 24648854258 8315412243 8688578773875922 9835929922289562 3139471753 2338768288 531257685293 7322672756851642 18429149366 72457233381653 136844491 997313653599 74465847274 3282792246851 8895652694971331 62553961682 473626755479552 97497443968623116 98593456738 61369745678362523 1782891167877635 3222618432785 8718713438883 92764816431721 51661994694985 257966611 929647261 933683697 126598523924 983114462 145154648687421 189364665 2392541956184 661647194 39934784825578533 148547686928 2519496595 2182254938166263 7933258112346 663517485 23422624961317 28691267613993 933428827117 85458542213 216912416487717 7843773277827 744513313329789 25444274753 187915648 7228793889661 37585373645286 77191843515 91951585136323381 7233184378824164 1572353366933 18664523751 52644948313948321 746555955326 78265955712778 75361463578 298941736693 3736316919 88544486629 3866344682347675 1844784491825 194199337734818 69563696356983975 319799499 475958598394 64115651889 125841648972632 2841626154844923 5417363497882522 3826157326945 6473969681 541518893258 6792993369 43455639678513278 619735479753254 9236311476571859 6825552473212744 497638886 254882336667 522533357213124 393899446 615682741859 268654746154427 815919297623 2315696511211735 817884713 591988163416423 885616846 178817769864592 58139233478 1496495872166183 6477915174 27261447689554 86631812756 4289874388318773 18319635455529927 5964613247196 127496218397377 6277486913112446 62846233929986 888437332829 729147335 23323966114499742 83522233644 6629852647962 1765888749875347 5797454816 97143376335931 9173435595 452871844345762 1391872224654 3712458814445514 679568439929 18643188182653 6855849971 571876193 2932156413935248 1134268835 916275717548 6671649532573 21767681954 3236533885892 384169891885 38179873846176686 2548517129597 73829176369 9691767716 47125865116563 9938583187488 785448932353985 569114362 3383319719 6948911188 98167339438 477952721858915 1845586822 85287989529997567 696827145 81478642342383535 3317571746627279 4623565831783575 336988647372 19531495867156118 9967129285342 58885818322465877 11436736971761 141679314991345 84261622663738321 931352457171185 495657747516647 34747652229854 673684871 2969148326424383 3462597371434143 4891168683575736 31344953562 91457525481115 45895442229959 8227696121656129 641138674556446 88681738232 388319625225311 4396425578665939 132311838791573 4153173161172418 36556637771739 555229278 3133124146 23154445767255 8296243242124422 7416156336 77851799278142 626441951876 961762865379 185763725139642 33926383915778 858945952326 7556185755 79975133375 586216482676215 24779728555757 9662582187155744 4193794848721 948747429451 9923772577833455 594285831786 159546119945 75734449878887 311991922 68594757242 8443428783 222736361577 45357115756664846 77471756794 37247888677836 68392367971293 522545813598173 118219973564 14374754466893 4194712492 132765348579 739491467325 65466419121319 28471584636422 27545928434 686363485771831 77798558479 129633686 657243577691585 616629774317372 7621965975337 589425311992 949928981377 2181152267887513 696468561224 5947259845729 3883174531 642519195885 58914698694655 289233172556842 7581761428833618 639645488 12523626452118146 747376521399224 17664425385917313 45546287871166 39895779843 99164945864836 329895316533416 11744161149 454149327785714 214626312839485 23154433699 3482466714638261 1696679165 448527124244119 38217112468685426 773199993156253 726249937344933 4817526694 9555993294 272736375358378 5261729373 998641699243 812984345256 7661787679143829 4519981649 867779179892681 32943498491686 87981949537444641 5597212991186 24197413438597 335487852 79912979484756181 63723375878 87528867812139 7626937938793471 58296353719153 2133617623 9438183995389 897184425288 147515364989 3487122495637553 1338997143 59427261159819 953688142661 496519735821 917239173 36485985557 6845178667629 1267194874 924597717 564827834 4588137922414973 322828752678441 855444267 8442292463 25374938918971685 59683479226 66812449463126 958334614675779 61164788424 5951871121653 4952125754698 2571136313 9513975226 31328249548219 422842741663318 46318156832332752 55437391131461 27612279535 5912889884965335 7945771762 23473568711898 554718744 1612724845397962 57936756394853664 728137127 39642221951726422 41284578221 4325163554 8657341991391 42361987812227 7162324817285597 65976257797787 161826183226932 26788413862661 151593533419943 25144176748 47488916242624 661165661297 2363855246128592 7244596925 34196699184433 75479284131 2284362724 8868967279129 446155462748 131849369 582533827266 8959546218174 26315114622896 71961774186 36513353423429288 74461191854476 76588489256179164 3737914196464559 696186529258994 17923518382297 4746434231 259393928572 4669424745792179 66756483198382 382642367311213 7925215577 75354445132 6812183364315814 1522265547121488 5547854727 3482271372 17357563425 66975696343449881 395518376828195 39777794986169 1788282688318658 1558679128 2777224156 7196321633376 8946675369225766 99225347847312283 7958146949591123 693752544745786 19822537457159162 811818197443172 299915373 66565937554764 53278119981578 3495538677729 11622194328112217 752142314315 776262577332716 815745679 224419967 5226799613698144 76413542941341967 33625958369829 7649986323 51411247912912942 7921218759 9238898771977931 7949325644125511 724824748 1544961385 1322385682843 916899175483798 8318623752764 7795735238572626 2846349163 136667394295627 79169693872 526765789 9586482869228 69849743453699851 162849517258349 2748223881855625 2235239496 447662344255183 875887429 5921758835 51339377567449 24852169192278 29533564819886 531393968511688 1779773496 228517428589 37737798243751 56458373328583 2293766836638 283922156862921 375779792985 4893549465685967 81891311175931 73989145827457 884691137 69121956775591985 311755745662 1839756325 5622351496331432 853816322262 86758216134 84852184674756281 23897852986 7435783716419491 715818876989213 8259632755 338879981959 4123698617 7924244446 215695525855 5196962773858 81359591779 3441497871374658 56926257916145 94314923224476 111399833 2322875286676 8183399812249 411845145778734 1114382257257712 28165612696423835 652288355842 224757317146 666682138169673 7215151145528256 81799188179144 5911934241 185514858 1359547367 799771893625624 4769618373386947 76685877366714556 246266955692 144841732968 152734825 6973835136656 19741777836 374139837393 8751547421191771 84656615361468 9469511439284983 941785433184686 197297363412938 457197423218 92565665144459314 6231326976665386 464552448317 44626751271811 4883883419478498 22596437983894 15275143227117619 936313344543533 98812615448966448 58872963619122 529533266 3917745187 748664982 464639314481836 23554217189132 72279713218313 279463928 97256739757251287 6821812456879 5848452635519877 74142456165 7371615724257382 9757324379219147 634888754989 141723826466233 552365997993 74286395857931 5614224177743 39893192433993 642741841121 43322137972114 41465679632925621 8292737243662 7425124351954352 93896911713817714 8665428155 2484861972 78789635378756 6396424434153 4589168396959428 2542768927686 376266797611192 819919563 563717351456 64894956212 491649753 7172666499 9614212861 8221425342755775 322621393 7335787366225675 3647379585 661461287 418916812562 3613486669284 257491392915144 21365232981746116 1181873987838277 9835275957541733 54345999915357 38844495862736 61568666491295 765892974569 1268399317585 36735281365 134645198269 82316241691464521 718512719579156 39747631466 9411333428297 4887276494794989 61519242552 5612213732718 475497427356 639343347 714445515562 39234866732 7793663387 7814455185564 829631873682 7847675852954 691112764182816 484712825 31977679346 332898143525 8951496753174933 93222811738522139 26435125661 768848278258 3619768293 5853984389 234351579342578 717687514452 932229638189 31458374523894 99669752292439 7342725154 61696948672466253 222399875763174 222946997219 457174479128 258154427732 8692725556243 66742938865 8281125172531122 9819414123759 74644546742516796 688691811147 4389838736233999 929934236 118996826 6187952134 2541257846 375114963231811 9755682119953 4772239328817 356676846953541 95976817248 6692241766859573 58771673658985 6295923954 5921441967436155 973475731571 671813654793 5381861774 17946887263 55942549289998618 145447553765 349678681294425 247577231 9973182431722 892161652422522 9241583122 87473376436641 87369219563744 742289533 9111315287447479 2515929377758 8737664319 44369366799433 6924842653875565 891717887 519297589623761 2632961343825 447945698216374 2485489582446 98447281657594 15148178896997327 725461471665 1259714922 469861365862 56385841912917198 533154852829892 35392265973 712941123 5349945165 193635949946 423252975 22663686755117 37142527925855776 674453455179489 121859268834455 128674897219 27457568394291494 441252214 4523175971 64832515558 6911832567 43226326541 11124244968 54891456772 76361823412352278 4788163147 8939818525267656 57622134831782 7169722731535 27649736259 4354664635355435 22875637486981748 89212545552583167 76288637856 3977932277 2315474973511814 958227312 51367314522 654719649152827 6296591844 9391718862692496 826233869612 434941363549825 5874397847785731 173667886313 2541318661 936715191828 623295188 36192254528735829 68859464487244 997393296482 5382777664 2813141617 443215237874 7455637416843438 79792982426992999 4562415278977 238139983 8576733675687449 949634142199865 7196825447561 422475721 823226625 241391785841 952318985456965 696264631517518 422737833977635 23744395955673882 6977172998 82516123772 2327875886931 65929958467335844 382772345149615 299288129463678 253667148334 5834625257 2771577722 892896154 94981771552 32595468255 745977225988 5436257536399 25372374715159673 839467497 42684161497146617 42631161568 231385391 3497921899713 47947736212284 334338975 9645936688 331924289 9347399961936725 59222177661511482 57479687753217 5639538919 83789453872 16843616932 746239539989 5814337228632527 228158899865592 28868116948947385 75724946253 31729625217467394 9255517241613 92822317456363551 8713242834334 32922333625142 1725673263275214 3652861531117548 7422362756543 382982968 18423257763 25681482889 9662679598 36378919258537841 855871961616 233935311 347329826831799 6287312786 1658439769 864996458483 96495147452 613895594978 54778596393 8933764314591 126177863885 8713943975299995 9495825939 671691965641454 66687225496264 1358842246844 4927274126 36975118863684589 479811471828 5179245163178934 833177548 1682219939374 193588574 298778382712 11211864939196433 333382611 789554522289772 3443241367969787 2515787999123 3443685184986 77847516289 7463815252956 58241178476199 567193283 582125762326 122366636 21517497535 842934263 3362629846 69814471428442 7112851232857 8952415122169 1692362168 341869922 6632289292127 882393484497652 121557177472 6383918515783 389497273952 9132317355895 3373244878345 7745911343367588 8978397152397 8522793318713731 738128948122 974226958 27395237124 65462624597799341 48293319932814936 145488746416 9918624542276636 854777342 8669683231522 681612271 2114343173121852 99897929659 24751426559539343 66729632419367 4252449631 1541931834 396197676 677879524291 125217169689 983731667211 451534419188 682229396 53842748594 72698475956967897 591639392 7645664264927412 951527621 49776623764 896458299143618 37846793634 879354924546842 77336363115991 33756486249 266113653 9887499716 331214161 17592227169912687 6748543799475 4692352136 7992853496166 44979245553419181 6751656216499866 68339141349356 2631271572 6186258437142 4645227752165 941545735878 9233368121428762 2663841939898242 27253792694268 6739722634 875521676821 2526286292674 836528233 36293262586327 844978959 7743519156888 667927655213 3353371849 429381297616732 952642284726 44933714867852898 4238691314 5917444259551 19724474762411799 153249732927811 83233816677123 7675269767 36523248761911 2638116522736 35162479171596 822464336369585 3874772298576 2881864378345248 186748784446 64796198112621625 3613341624944442 56619618313197338 51184923647796 868798836 38196241117 73569543215323 69618545234545114 56625989999425115 3576645694 8372475469569 4389874731 12652143176432612 657943323559364 226368569132414 91185886838726843 4333572951365 16514196926 7267529154885 5456849646 896239413 86163298875878 692961398 2454456824912532 16838377684168 7633263178 11644434382181 41638695255 353463778547 843527315494 2947231119211 2935216957329284 96492566596231956 158145245 9387366482 89134542968446 3156415463 25233774395 63674464184547 7368454153 139989676 67178816382 89219544123555 5387391569173 62698238283 1892989762171962 82725913978 73863871735682 83722944749713115 1279794142372545 9127757613727 1972348319972 6335953926 58926966682582 671947986 66242257975 86971864888984851 785972133698 281263456 62885553968922 13153418315 2771366788 929957817 29792527965961713 9894717597791 831826754236 8814956986322876 4557561549 4491118661 511531345111 39151969843259 88165723761 497742415942 74638268242 38313687476 221744912 856141878 6688164663 66336831399476959 147821974763619 3957985542484718 417189685877821 25786135889778674 918912328782575 51317557999 833825611 21381472222 877928164328353 87458228839482821 488311195215 5399917586966 5461614758593 963697516953 174516574943187 2311812289 3948326367789998 8176219263376691 2142586334258256 1626398177698486 2781371765443 448545435767 78775434765 413883296173 24357119495 18788712743438131 777721749 3923619836 429812145 1112223846237698 9888268377632224 42461425827 421773576223246 326214185873676 2982495967776545 7678565538 352241823 1215544817 159586246 783196576 999172449 581158719 24992935287736 723852738258292 18375789739621615 5613373533235 44875259739256 69874518185 2318562359749 69543345136531 216769696164343 3252323911 9421184894688299 26794678924 78719784351 816977732379 13174298166757 24411383425424 57652452722884791 3799894764626848 57114868145 357845134457886 9299659124 75351499894 88249856831573 563399582692 5483653276625512 9886396541949895 32497812866 674136942174115 13127247511494 78559657824313 8256452518258927 7758256978 56936647156 21952795424184545 65549311671281 4612699998596 1451168548 192772651 2333296844754 54515713268664218 9577877496516716 664835747966 319648574116525 865597674274346 64194731544911129 19163564874195823 72723146463157 3554322127856 9656915415896 2577613633699 7393785451 132893391861459 246746816458671 59674549132 74364686236 654529183626 53317787765333 77468535286554 481417281494862 198471459596131 8383896876 18173625168216138 189641647536 5292354241527111 374479246712865 83955149276 41592627525886251 28368819739 5575926518 7395743228494 55989996427 595957875497847 51245154273345499 959219142257 56595711194 89286621924 6299841427642 87868576323 321268977652 9157328521 183437326657648 91649223229 95395534311163 46491296228582 261876153 1958719652883739 64241552345132 169633373991776 28651441396 477333943439887 688814447277264 24286136778533543 2641711118452695 839472795268567 367111479 66256482723387493 9222926992571 122759221767431 448937988951 29522168825157247 6391519134648663 79388247112156 54711681169 7446694872 386818967899166 24662519646591843 7843971254331739 378925272377 6676314948 6431167392 199333265 4637794368 6713158451 6851639951688913 2818338518684417 538218999263 166215778 82352652219699 237154423 625423966739353 64669266326419 2246583229582 127697144 775754691114 38713441352 23385214821634 125443422 71997824544 15891256113262558 238954154 7512591779 348223797657 8874464535488 544561194 66924145188476 88534517779734849 53125499714 6726768534428 794378611783514 7987491486 287818665 8761864444839 8944553568649 2638269286 22143491911346493 219149734 192485157132781 9933521441 56399749995 467764326 79173371762192882 775498842312485 9769985912997649 27926125785347 155365497 73899763769534 92878845785285734 68313532983933214 8739599819 914592452853 3111651969794 8331513267313431 3634588571399455 1878136921329 769843619 496886378466 1356258582 149319696781 1864462575674 154857651665 167272244226 78148226714 16276496366 358265752373 923144763 411279437991 16158953218359388 3391598933 531288861899213 9463147516895716 3511364737799945 395447121 5185885568532198 445295315 948392434764 688446371 685661444 81514214637149595 41617112288 3682535757132 6132867452486729 557258546273 595972621628 67469727778 57221128451672427 318885966286224 74524339823738124 6397523841395577 369882357 355425335733 896728934381 4235943538216236 484285153427762 8935157167829784 27774174455157 4352827892756 553264161638892 5822994692751346 191311341 23721789164 499683474842 957566889118188 882684264952735 79957886225667611 1488865287797 37789567495177419 781941958 5667495539 99169246332695 582721616 24684232697645 1352366674333 5424594419 59771278329898935 159661564787967 39824318855 14826573145528 5796687454332165 7718663159188342 52583568157742 48617817879587 13637825235 183189925 185642696412143 59629229832 633179255387612 9287641772492556 69965514824 4371596781 129338583874443 288362567549 85134812985 94576324651 83947585758698 83511917377145 53679799156848853 646555131417587 864675941 8659726955995 292462957818 8278455163 2124657265 2291883779985 7468393667855 966887515 4646754191 1123193394769 79935871918262672 76286437235 385135977 9398351993131469 361566898451 63127874679 454432365 19682996239228377 37677428368922 45715271643 52455145679 4675317165587465 1579289634 728162876591438 364771552 475651599944 373975284458 3549716118 1879586978254546 529154368926378 565662954 54324236375132 1944393339647 465233714 5165692547931 6489111237648382 4982312812 1682878112174734 79946385396673136 7914896477727782 851588976669886 49961373778379375 322195499873178 192281528449 34211724553171 14732686811385 725421424 97542111259334 872176162 151291321 87977428695153864 6692911168181871 72538218766432987 39998566689 548134789 28621643167352 26474398112 397229349 6289427791749 7252383734628429 95717833247921 62591776333354 6345529761 52126991525 832899725 835744542 39951418946825 36211445438 979788382 3156752217865165 466846127458544 942182179488269 5828147728881748 43873798693417 725764644 5694676718 6861672346243 6448449679881715 19728945967944 29382172584 858261552436 9581484674356 874123415 116346836 637653825791 8443245247127 19225784548251681 22946364861 1877346546423 29472443123162 463327648767 237542753537314 51742943811621759 4293113665785331 81697416226119 62587354732343441 16623777462289671 6813343115 1273196765 3374926195 888675625 8593239948271 6443956821271 92123864453 18342447674 484745996233 97897141852 2333152851 3115767192 8765997812 46572358157348 5199961639846 995921154326 113268141566 51359423184171664 366489212122424 867268326 33555395455 77297933153629 85722956188 888926185 837724692443588 8418573986418752 1681825551271445 65478365842 9688715344 83874442588629736 766592475132 1376375682988658 895975192 5329537298143 1738111834 5423468211 14194784885927 194586551657 4979537357 9676551596187 81677329394993777 4861685788 836363274892747 54116797614299 1727845795 7119991572998499 47248951212886613 8539753365 31194849344675 47984838161 12812953288 9325464246835456 24588497212979 229773286 146227991938 424847627 293872839291721 5871391326669692 848122198828914 9747772121138133 61653469984427757 678876881 5519855771 294991151 4584874248 423177223 1531391145 89299566435377 6728123148 6222325619216 333624642 8631357945366527 6554121772724996 787555226936154 941722134889976 87186171743 15688412267 29928391295 17676156163 8629416715 3734262768517633 176648894113784 5897618713494 3846839387 785275951 73562775735432654 7778752154571 82836571756655114 27585285983723366 12621254913259629 6684886185963429 686316394393924 726524166771 429748478 38853347227887327 6826991584138 924795515455 465835618117279 8686347595323 9177845767161 55163854745836455 978776516581491 3478599722 68559373349769699 48758385474638 323239329 719811219 9811299293567 68615389441391 89588282938 1744362816675 199699914559434 2165919597 1926851838557 6863388376842 5245565813688793 7884773311513 3235248751572488 11846166153854 15895771431336899 5683722499623 2631456726417489 212861663 459433818597 821543429 3983338333445 9173583577332869 2835353926213 3813848245632213 2335463299 41887841986 237324191 56186755239 5731351776851 7864379683338 9952659279781643 215148274488446 471383391 8276922966329358 7853955869975 4824889381679 6595956785 697484562636 428148545443 881346284958192 728346465 5644252687 4871127112262 52466911355 7149243882181535 4954378966746588 983441252374916 85327137869795 791194324648 19577957311576887 27362716787 163999749 6921995454386853 7493411596255143 86529733953224397 426234149 7899918349422412 41214245414937438 6867842589464 9919431951875214 8227234863882 53659913753 91642564138635 83287567958 43929376858 317636153 517891528698684 3798128515 561935175 1325455369918 9639985612 97491457121 272353417 959439853286655 796687956 36251464537 79492511295 39979886252644 28241117656419 466169282 9361646384693736 741117952 42446969286728 364624252936 526578253377 93486895475 9241649779 573592199 77484638217 183162589 5433739469 9171196237 641574693986814 187461672 19477963987 26396948279811 1879761933635775 6182467112 37954823923695 6553952868652 5738733488435545 32833184359574292 21892833975598248 5722336989 36652234492 52346759913169 76557317196 737938698547 146128288672578 151885357199756 7673784789873674 878663428 493742893468943 132294991 88334862914989412 36849999169446164 867679714 68651569654118 543976736981 93112531963 45256337523 358419279652 9821898997186 8797356473353 16691693843 471832661259 7925877386817 3615782622538196 5616851969197 9388182313158725 6549778242647 28511832369165 4557143146 79639123827 1328165477977381 72167828451427832 2676163346 881218565966885 482416234459745 628668397857 7651457573526186 285655563124 45492374769143523 193125557 8417862344159179 44129586879545 835765591417549 5196133913833761 6493251879189182 2273939237393 6884758565241457 28964218951 248518574 9535661677495162 284367528662 231594587 656516717341462 64634968142618551 8839378793697736 87196967153725337 78179479511226 354655628736587 9646168635286249 9334598275 44192269915867 523338913 9121514232321 6711781845494 36214626375147764 4792297613 3681774136861 97692391284142882 563388124 315847713134318 32619936163692 29263716457 497634436566 887435116 33625717167 9779491436442255 5555269819 9479723329628 1291266436395 8253847196124 51455529862352498 34175111125139 993243892557173 816359979 234971264561226 5636959366352482 22767532367 397143111187276 88977441177 112343572263 97556551755 8144718411 821982352 89971452383726 26536274839 657273845283 2685866866772811 814354319611 3567279152916 3985652886881369 636716184926536 714735848841447 5884635977 622662793737762 577632127494 22682259626 459671378944 7258152432758 64818473383 26545963633637 825511874 7935239396558 48776518334149 178914981691 4589224499713 91491971481695 2339467762152 991764546518327 515622377487529 489639846691 651731355743698 45345912557 81335657241 456372397 527214741 9238137843 8357178727 579736757473 926821316814 291656913 3531542218667 5654694255981 5383165591766 255756555671 326977956782 33693999876848 447233276 1714924137693793 84982274132 86168417647674 3954388633219695 28123467691753243 136215555717521 2312655835 9534475558 816918271 291868575883 3324399669545 353961363955 832797399216 75282861191322 56144876257 2931649123319 126417678 94224236732 476547183271 3985663689256694 4759187551564 77441782527 25832273256859 6623468718538 7766216112344 276972366424 71291226325 46839456163 1589977633 254782619417626 881325956421235 212882254363866 93319373968215283 2556252811178942 44535584573386 7417547952 856747765111981 2591649152865838 689889793 66815129858134 54218118121118646 93541261683981 5936927187963731 12962579326963819 7532831855859673 3334171717 69428826557 99578555475 816155399227 157714266 5161317268869193 412553538233 11978399761 976159153757771 3441447966891547 166368538774 713517358 934829265733 6584951685528 877544162554 85581143963 69346175287876316 58359518594633698 29824879788684666 7173382732874 397379913882 527793523 44789529542 194598564 33889781758229 76715169446274766 11269454835731 63754897522236 11794396587712761 24968662271 34154317286235593 51113396579814 4241317357 6844966156125234 676283175188 767726249715 942121681 977466489233981 452769147719129 484637859685676 17489582466654 83434288726853289 29423815326 3423884884 89265566598 4846896445641 7347262644734 16563189224623 5872174616438 5719272496 629584375 73846268424452671 599766719414594 115912816 11776313545277 2434483177413787 4122322551222574 293796534 8665175528769559 685297244 674227946653253 1492735897368 8476926388198322 86424337332382 1232559986551 6436985486156 668154124 4719319266 7211275868 7773865839 49641163137 756764232814487 349772742 356998949399 721652611 2378877891514 9249139514 71154763288 3458639446 81955893697888475 791183629747 375746617531397 99957589763863132 391322593942421 4617375239251 28687687589821959 2567935444721 6324547588628 91487834562936 418854675 355872887115228 22765236852 4278917359381 1364127583 34982988751736336 5669799235487 2796927955 4351889493859 8324197928 7519576558515285 225711579953932 3199141748455 684437717698755 5529893337536 25621659349539 575978941 414637958753 213577873 4684563758 693326548 783253786124648 4647538389917577 695928771 15784634918959 6489822518965 378274671434 369987964745 42319132554877369 96678471782859555 813149324 7565875767634536 44966916271528788 6748797794 3598234673 97237147156286996 339986219954646 267662425 3264567992 651856194434 23464294728 32214655355 275576152 773888163596437 36548252882214449 32377125613987369 5533267566764 936348936 63557167266 5293432867561959 147166851934 613254879533 323174238645628 47162947139731 489962848372511 24543611774873 2856121814329826 19854286645 21658135778198 9367376977 4234124349 5853619178228725 31638687357 3799697677646 7412379465 827894552731 915952667365 71723374299636 99428476178348 7645357672 549795679 68151624987997 25928497543155 298471794 717368519361 9651932112947472 94741661922 24615985341 4756293382651 931514816 6124488742267 66375527884681943 4841856623 5981592417577537 666124357 43181898967 29478967654717 9962128334 12812112612 16778964781455 6197439766337 55792977721648 439727579733 5191562557431 3799186211629 89786131523864 956252257555535 651276335641352 56646882638425921 7163937759 131159725 67186181625651 3138759396215 2828619616678 7744619767 4874935229587 74732498834 21267811728239153 1884345983182 2675173716 63354993721212269 923375884397392 27827998233258877 2524596195117 669843281 5278147363423618 99511575359283443 15683293587244897 7641122958 395878638438 8833199341359765 95571334958828 31688194219964718 297171645932 78141789583749 8777649349974383 813225136 694463973446 54585529291548 3252581796317336 2176191662382958 1598643435 893845671289 551758218 81884431126217 316528246533319 1562816346378 9473825791312416 966934486 896575162239824 87689658933979 98786846251 683564825 23275825245665 69958115291126823 387468829735 979155891 179125517218 67565853271329646 4825963661855 35637623381949 4389153452798 6734941953817488 741316834713 34556493616 722787882596 5139287287619 48726961723731 7436876221 838999774411434 166163552774634 28735341646411357 16887914955956 7331657784787 618484128949964 66616113491 17124364175 123663427176386 193283344527228 9869736237727837 75769546584 23562543523596174 42591446441322641 7753753641268351 5812974266195 119891556139138 32836537275777 55527884633 12753429349 94388422482632717 595236434867382 371714251548161 97651583964479352 945131444425862 419826264416 1612137773493 3275695591944955 95266653671653 5554613897141496 81934788752777418 379347813518529 946748989 977624733 43725227829975893 657665674345 34215543126163359 25911441756565238 491135458446 581427183755 258893881624 4634978385533 796311497 42791229394118 317478283843967 6238619436262 58538166928 125128588653219 23728192395624673 22884195718447851 911133468117963 68294792616687111 43348816342169 17626783891158 63248942397 626295635714157 1511447828135741 6833948685442 5511392199887 4286911155 379511327981213 9963932262 38564359771682 696499354862 84234964954 149918754 8891372922237566 526455892 4335651634 15255215664 9622456667486123 4282897541676 324893892 67523631269555 762331436 7364311144 47733669345944 88479543975871 51499651611422589 75719658887882497 84385811156 266136713445289 377449148574366 3857823852455 42487599688739 68871628461 567947697769 68364895756 3491161326229529 817485112 2272254671573 17677333995614332 2664583865553731 28663537637351384 532467796 269333268 9652258365499349 512795733912919 6751682572 6215388433477882 3575254412169358 2244149731 31679731614326 275555339 7195861236732741 465936285337966 569547366136736 95865698616951 29534615849412782 15749558833123337 35646978346142374 265896215776758 459977551173 6635388241 53118761299 448885411422 7621223914653 5182543423171827 6831829737 37441883558463 423453927468864 98261729786927181 695231518216893 2692752959 812515426177921 26448966628687 88257361193243 3776934551746231 323998365175397 57694575656 1656995345 4615686462 51172292725362312 236578449564275 85316185357 57183256229 7192177923 86753541864 767275928 494641476368 1424211872942 2488681332515 617828169753 486793485677613 3674297698413139 45456423262314 42332373415 89562339162421 97614416974 257335321658 19982325185138 7789588589 731485386169 653273198253787 77827937174329683 8854363346417 341664775481 574745264417 637738886422 53553774896585649 354272813281 61244354356 2967571294 756926776164216 264538477352 625221252954 785162861768 678515816882 4657395536977913 54317138956438 235512866 938529324682846 129142182 292543226824389 15787164589412279 21932923963215752 4793334594 477385215 2926313399 86434699671846 376143929777758 37374262983 139739725166 8582263793 2655351139925941 2289785864 4948528522933673 2976931269239 633939661 978481928617772 5932784154 43467954145877352 747417771 721256731 99982199624122354 34981786694776848 46815613552614831 25822677491946858 1539465776251 972845677 4988261334576281 74782681627 7966153179686146 732564652 277919536 46781883688828784 9234935891 75988912893282831 88749785598615 716759549529175 26749638318 863286156321494 4613744135228466 678929746694 635254679832872 94867629335248 4581712621947 892529318421352 843239369185329 82571183938 63646254873728 6782492669343 2786763966117663 57192666526 399426449 772715151 443938466577 32281521617412414 35887632762919 27363933246934 678614323794 278136489 25744493387953133 913288914723 45822416439228116 269841577 45328511862 233521715 8215733789 96488352314 36538333541 272458673233 569822577276291 459559892 8887464455931 535282824323177 274148751 645948736 22222139913584644 925194491 877338521186295 45616674117 943133892 727614971751563 7682322771928 67451492359454 877532366722429 267269481 6178824587918668 126323847392568 967919456184 1815954464384769 4196816964 7482977918 73689162797226177 635399585 427531785576 413292585375184 94982513399174683 375188682 86524835573 4549178855 58185577373 3544228176 6161651491319 248554784 94256282136613389 316168514 67294186183 5424331253694 51749589733355783 751157321 3639777637367671 284946428 62257896768721 4496399378751 78713975665213 1865247492241641 47193611467546 667737241542353 87482419637463 2224756599 7776195956 987657988 746363118773 4923969349113 2569764893965497 986277114622 3595416943614272 888179253618541 9353716827 614285542247593 99318723372648858 224773157271951 579347638427328 78511241126488 3476894568 21892936839655267 4549653583727 46993759841361353 242284284737 9921629834 66857163685448996 9852855749484 26453921662986757 746173291949371 912468481747 35586928411214 55186521622212488 79618146831137954 61347759978176528 321113511266 9159956351126117 7544471345813766 193726549 64916941325 9153715179279 8939758982 764345688185 169523848598 2272626357 1516413767487 24341776884444836 933893284 761128588727 67419383237918654 47434898335673581 93681855641291 39583699815611135 17297314853672 518675241 781329197914 215148111292686 1129372385 788879814285953 76589267935 594936369158 82442733665313327 6458746935554 7167853984225254 1227364336357 77282651138 41964896481 663285142567 723885436522 16628825318 364375787 74712112917784 1968957379734 8944386448725 57512659649587854 956211611437972 592914115493994 79441534142727286 85428993984673 54411421281288 546187938833 581153958282 87853883798779727 294792511544 77898848715321 1414799814119428 56833613414379813 182516667277478 1117644742159195 81836311187845667 27588594766 478832469427 492939616139 479293141 53487734531 74836232355222 63389248943841 738512453 953513371 82593949228 34832837775329 65621179513585138 34127368835 6661118486 57266659992936842 2857815757 54395144879811348 799365713768 56571644137673 4256319135351952 187892795248 789717353 815911592995577 98691912428479672 57545111323 45361278452444894 76461343588953 454647976883837 7311219978375925 141857511138 7446251862537774 79441981563 3675721433733917 7648626772673598 51126434743 23274232298552384 853856224558174 213795325573897 5641442424556496 1575936122992986 77718567486888812 5555155816917472 3153261884 7545493587431418 412332526183433 775449392147723 83748149917147214 38616773432726 1238974984923185 9788271175856141 8677531823681785 742793415951 19758775218582 4325765927686697 2147115835635313 16578971733214997 35792939156782239 36352199412 3951411389 34991479876823766 336314253236 523118295914172 3987823133885 16457514377176 18332275724877 498579553185267 636337844947521 5843882514563 9973416726217 955135712522 559886363 5718826555 717871487 263879145252358 3733852796 49454277393357 621133387935941 1927471332 799691672741977 9538712582495512 846122762849 371235259 59922942471 971472679967983 28149784685 344765916352 47497951872421393 28122412175 3534595411681 39737598542176481 74787477182978 76633389471 59315472736 5282724445 45733551439864 2367821355 98678176354 21174595736557 87657753724133 841333494564918 3475381898298 961691987982 7262355271838 6238972235454292 81327695132639 157222696672 9543823138325 47669862771526 52447667997 65395568912 163756546 372322869147544 863672636 76388559517267454 95522715758 443213586429 6478227131379458 932491562 5941562172 67253627959581 74951943819519446 616983448 69473292866 862823273466944 9479137687 826819824364711 584777888848782 24696259673841 5585681595586461 574189855164 379288715 24545373273451471 3293181278 8728382329796 2446156114626 37751719648258218 12774887225283 82384556483 331594497 55587911221566316 628897552354911 32863673712298 84623383433 923821772797 4687925854688 2254195485711 43687352182 7765831843513371 151794173148832 463574991 1759652866 18593659247 86556297965623135 661398246432781 1369124249712 75987788446 399416565733964 15545239536949 13467426856342913 9335261995338 9885853519687393 95583476723 1691861571971 2123972961467 56124932523656557 33858363291 376736383755439 9318126542426 3982779892 326359847635982 25445126197 16618955225 73813255697 2251887776892 639666128915 639145494 719637858316 9244983342848 63643374921 1629746797239761 2522288336 8898497524319 8922357775693339 486948687 842447694753533 22982823111183427 753179438 283983256917 4395854177244582 9678383836823 5271183563313 6552565541186111 1758487149238 78673424198 1968286178199966 2644212721213265 664959794 28152976294167 42585128851 4699199623929615 86621828484263 56657556868512231 6435385573817 47978641485185223 14771453325 976452435487882 8252393467 919214127418 182233828462 2254816417184 8666888181 8164392323 623735192697933 2187928897947 6767735268 336671912764523 67447187921618935 7316248277275252 494376599739573 7119784294 991942748 261155777181789 318154665 8565788833125 87476896391678 285366613818 9385538211154591 34573172996472988 28853674673 365569988173448 44211456259 3867121211514 44289378599254162 452518421 9454566217582983 2752274921424344 2632699524511727 67476379358881 21648683348757 8598559431847613 242538263 9942953311292 669736564257854 863313277 42875173713986 5747982817781821 3435235858988339 568549893494 4491895332133575 88122365523483254 391166813992434 12139262285789 479687331192 6441465197683717 356176572465 887571693 356813789678 725479113 13657156755825994 27535237884 7145996747716 2213788297 9489981714157 7621226166399166 52633551876224 456747148 973489746 99481572184839 9417133377887 497627411 8741412218518 792969588 245862259869 67262958275476 834962224427 876233453187 7561415784345 21894174965454 16766454481 48794441543 1224776996 5849154423 191294879371568 3173432772175922 654464567211178 9438839657864 47232242556373 22538828289 8146883366173 88432314874382 622882456111848 838884159 792851928331123 11873485152387741 73897941814988 789252173222575 8432168721256 292656941 89983949975646435 924566721747473 13457282831 96718815539326 3533944892374 996868866 385529978 8623477597164 8928384345 314578592762581 9144116628527447 486243561911 9312663731821 382135719183758 1644724127 22765396252 3297374121435 38199765245 7113735421368872 9549458546898 667312712521 21954846382734742 53872685644 3643811624 354849188 49248521696 28293654176 2468166628326634 1755345547246421 67845539299127214 583788691235 487193362937271 317459924898215 9756328191163425 926391161 647186177 146926447661411 38816419781961218 4499845152616864 67513745461 955783868858 18761764153 489412358 3538286698369313 2621631543315693 7967711791225486 997339882268695 376881114839428 39364262613426756 32554586315315 13736796838163 5169235635 6716166584 81793391952165 766855225718 6438773389652 436723142 195668836165435 26925758763814 77499599566 581151834777 5666533871711858 92267398316 241341872 73797859596787945 6752346273496119 1898697788329176 951544118578 697582687423 9531599616632198 8329922738116 6124679214694 4896672845231 674178375 4367157459525688 626141923885293 8294212432794954 836558156111583 394728234 5731686594572317 43899143149889 4796718261 942339979 715955927 88519553964327738 275578582919 31194597188912 15678954841992455 33614275181 84614559489 7473719833512 48744856212228216 8729214424 73421351945 8992742964656778 42431951182 8114964976 196889563442552 627338369787 2639572736794694 558887838272 1627665775 1813974183 827694486 57188774957 22489583787479 384482878195149 76775867124 11376656188 389562717 22256929956 48475493395 84169441258296982 7132296381 5611195844 291979492129 995441958 66935231349678 65815857153 878651641 2476223635 449477652 28331716247 8277485971 76468712327764677 27822431893161277 736362384 73138892743985 25519625785942 485119917411365 314171788 595343273283446 484575735181 2127583873363 634537921926 3167499714 263589357 2768315213 71713558813 24518252579885448 53646364682 4232511913738 849923129854 454456478 13497883584 852736118987 52288811595987939 9224347658699 645148252 6992947275 31674755472 1281852581854719 12165423274773678 8348463414251 231984265252751 671852463953 2346641854 7611427356 735773551664193 74155614993761628 9256565514524 32227827422 64514864693 27914564234518698 1893323977172 4636562766989 4255952339329 3159417231645 2138557593878469 9452442498393 83196196446 2256848877 5391849234 274572365183 3775444295597932 85232283775652 9239618945 9165111939 762947548428 374955647141 719944774853826 69398344435444 97797712797 8533573984241 389824985446365 245882166558626 83779575867251 896121552652743 8556793969 84463741928632 579991912 675166644 375181582793 2339882555727 339326335362944 719447211 9761692374744 988252992 82483831977211212 99363675271 31219987321866 4853549646 341214744214 56712621885136487 645435489681217 455627222 375777952642141 58563726139526 44528125851958 23871773579644 8992559493774 587395668968 78169469636 5442945439938944 1433842643748367 3587345588 7842123316 144564563278917 1445878783638 931497756127 1697711386456117 1217575153 463236665945985 98489524524997115 49494868942 139124743749 837996935 35938527129119 7664581294259573 68358892392797917 69762595414 826582187 818112378 77425665958 2693445135 9868294811473 349589132513636 6452971855424886 223948493 656297311319396 346671597 67861468554 3657833834729 5293968718 342529126 731632881 28116257873333513 77313144629897874 11219358849199327 69873149664115176 392422232 6535748172329 91526717526 7981167815726989 53481654394165658 98844268649424395 852549336 4244983391775 421525696454491 782792138 995571566596732 89385772426425 713993152 71867278541562 849542116345783 962943896842673 2848231535169 893141783811998 63678157383555 8519595148 5243893468477 5319595758 79592413962428877 521414766569398 7838556881235 68692175354519 96841355115198 959125552816 62719121461 613824175954 312424895679 2222765722967 93793536972 3225846923269238 9312825268334827 6869877661353889 31164292476385 55267997856 4187616289145 69496427854877618 852815488646 2259167344462 493484174158 686534387319 811966312383616 243819355332 4463974237278746 417293392 4312987968 729438315895281 92325847138994 58985281923935348 3565579848 477218323 57779927232796137 32842294157497869 4162371784353 466615467665381 869324113 1837526897545 752289297672565 26393466384665 8492885124333632 46847539892 1147239793985226 1211432196324 9689793563 95373791656 235526825 7451286394552665 33463845245688244 224849491478434 5694629333376352 423915583977 7297576669839 6133682533891 27428286485473722 698954699 33282983656 92543228639 391483533 777389713 94799133991515392 1314169786 52348757947541 514742967 582312572251 3148133452125 33978677879875585 3632841519485415 7128678265421 54657615888564 1492243912795796 38544354359799355 6129758126762473 846157877774458 7413526444233 465175545 687749196 12868952111894397 285491566 799238185511 6736474899214855 45775695824 111555121713765 589246518342275 48737663522557548 317469627768763 886758155276 8271285849491149 5592275913 257299311246 891674817884531 728326841541987 3814795642 446593635123 8568612474379173 844865932 54339115591952 93473562747591226 2799629827549877 2174627422873896 9849284777343 3132822199216 427121987 4179157755133 845394512831 33126978491875693 5247443464 524834513741 91162559325392771 3757545574 2557752347 3993153346 799278845 423198637761637 2256196114125658 74435588411422 926948973636371 248191962647619 74552436417772 51529995177 64388219353455 995616786761751 23864897532 75487392486 57724731194645768 349476487979 36347328347316 8236183955 875221629 8359193698 15782961166789 1763125957291172 3751636152917621 469341698 545819275163336 37926934434 6624278917167596 6818871647446561 314125731387728 9738587193489332 74613932227 865986581754731 418572577 2683124722651 944636458985 8534439457666186 1136144892838462 4113882327869234 637879713581 12911254888635 73981821438 28154591282 86793182722547 547815617482 7225487227798 381119245 1213568395149777 3328677111 329444792 655535191 8849953288 3933872314271724 9238221117227 874452433834246 674179137271477 923659465245 9964629311 39897514266993273 8216656295122 848818717724895 9284123842 2433527736 213689324136651 9267983529675912 4338989168686 1873947178 5282352954477 618755213176 6951577369654 749834623433 379298992438114 36392552574 48858357831 5681245931 9356862661537114 3696711133 7642449477749 946213147156999 8255232883951284 913361983292 37829379572829765 81744819826374327 62462212687342 215328148 912463967572568 996616659759 42476233487 65771218855121 1265362525 269249662168537 6643412944873 177859317524413 69181677583 26523412567861 39937488117 59254334726 97816712711 1916715399846737 278986511939965 38719837118 1653665565889126 74776884871293577 1456721675631 33427333857 69341756962916992 373292319861254 184171463875 93442725164836 525479328 491219822879385 87317315334851197 55832539199189 76234763588776 35244944416 942447485891 4395458156 199343339467122 5396332743 98432679197 935721353 24922971919655598 713432588 525351339955864 733724983727734 62874754489 488524879831 83231332581875 469357114797 893257258272863 8594831641248854 2167967932 423384848643 2651558124476 43316185426 39742115418 58237119484238 63783193866573 75182731788 257554481 56511726921931 39862252354 43241291332332443 139411433159446 615243732845945 83391413844793 5676785985233618 785341659773652 3963742487351 96914734539172384 98572867271 1958795487517326 155623228 38429666195 62837124935153 5911816543117 89488793422359312 921712326 8823454364796961 14782527754881398 915378196312525 75296722383 916669325461 89812312149733652 213788446 197919579276999 6996819985837228 27125654525 46624581586 86951374487327 81194852873 35172584991 94111166925937524 53445394623 3765948499757193 426497544 348282294822994 142855663359 89424234776 451444516766 8781819919944 8198832358962 53359238518485 225959197214565 1256776312633 473778834534 87957761332659528 68144721449 3471597564656 83883181181998 8631724114 61191487482 57451176796329 717673251831 38965554551788245 68687829453294 448886586392 61199274767188115 1149892257 775964433326614 649286252653755 2616477614 1374941451538598 46353857195 9749375559 4246436647736363 512877675682 6995544276378724 72849946963456 77339387743549699 59961854592785145 6639146345 932978136 39718355648 6956242128 7496793266978157 3811496949 145418735973 47629294688968 886359175777 4242283491 86269187622829483 35454592353 75576927422526119 68591519133559279 823149233 639536386791626 96966882457856 293216234826 51455811117372 6974214599425 7741132597316 95741333166646658 5459796358126722 6573654278 19643498812 35489751285 44758266643 73145584246996 2568253166475 3853729197858388 737581417581 582943567 65355667539684187 228792712179884 635838582391 695573212924145 116151427929436 3375679653297362 167226391896 693923213732325 5585186877423273 981813983622 944593865812 58687518369265874 898982871831 557138843343 45875326281314554 55345856439179 259794426371 16295182815 337853119116 42539498639 943819336 5967333427394314 36163413674785 938861815 99552256526479261 535539266687926 57372148792332 497239715269 6134196754833 7276964725282638 591574856622651 11575138174 3519787196728 649354548158592 21249846324358 86947216224696727 436188748495 647557155311966 3953155762211 198277974176911 87397463495 2561533284 57318661278118818 735152321192 7871131617 3929888396 37382394154 451483959166695 1498848511562998 9522456836 83735292567 84453745188954 63959487327 947861194379779 7654479368218 27181618944519637 647729868 3982892131 535231582 431318985732 977518787176218 7312674243 5578438781683 892863644283 55519452869 96645425597799559 378563137 4927843381446 89771399369 7162846642 23714918397236744 346314841643318 4452785544 933927614 428684124255868 115368926 5267271633656 55738811265 962572921566843 31479865645174575 1442279882149829 474518218966894 27937644631894 67543531511978 593694341672754 7865546694519771 452425477889 98839596162 99739787579334425 19429269854829 958589832978417 8123728721332 5524167251173 3445923645153 1868264938275 7531864338669513 1228465926757 5585373146 9825519133726454 875567278 54188315335658677 85848615431 326978476 6517856159893954 836199486897667 495353619861 479613294 46477176865779 7171164145916 979796649556 833537688637963 1985445396776851 2137412963 3713795693826 29662846136 65521914943 325415133 3827711538918832 9394171377 719943423 7935981656349344 3124344778388 73836774629567882 3983749872 85395818388 66859662842461466 117543587682 81132177326 9193166656 915995598959 2914839143 136912816 659828372314 482672332 764178824 18962858598882716 94941141263 5619482359516 585188753 671449529263413 69739469439812671 4851647395162 583879868679536 46928128566859 719972375 897566887584 877621852468 9314256187711 1188229188936 7742783556 31534786893 3637479862467442 984546888927825 551247766176 3256124826897863 326488564 9257448995169 232574534331 896227866 8136378337566675 93423682269318892 48668191964394 6655523374546556 946226371738669 56953494426249 633287817 66531559684563235 878235112 26337679355246 815846621217556 151773365 2664954579243168 73136521532794 691615755143535 8319128911 37287225978 743238974883214 9738171455 2819776879 629392572 157791745 1162721435269224 19677757363 54254687291 22712145719 88785798781 5455555229286429 1436845577588 9688114334856 8596273339 7616889787 16485589653 536368921435168 98339366229 298647733257 569889993731 3699225436 7138647248 5568376916985 99269877798253 68647461154 3191638193256 2826744212651 86668775891 33924147536914 469263591986796 19399438316118981 2962652942381869 9144452324 8191762561 6894392486118427 5516763185128755 633169682948816 466344285557763 4442228124147 4534178899956556 885963969 331476625947638 678847872 587569225557616 361876954782 85838717235598 4818697373594525 636425965584 39483488781216 86325352768251 173645941153398 21118451445 778885226675516 597114122245 276363732515793 4536292471665614 448538471452961 1324372862129278 485845538551 528459255571 7321342327545 2458496392 5795855936 99416542946 2411538181 755742525351 7552762559738 76812537264 2566112329127223 818232775 646544393 89795239431282485 418698758765 6651643321 598762444 92494916928935779 841975422615712 58936863428 7343551843623 4189457127193 282719646361667 62337687364 122328132587 215143836235 855226565299 52962452887725373 54654621593 96171456593483197 2386646382 192463626519 584192775255 1458643863 5187694748491375 48177444368266 8283465659 77392992597 1755794774 89552784296812 39318866945 95917944618162184 69836359596 96896825519932942 2553889712 967133475313638 548286133769 6727599445 21893271731581716 4221953937742 4855686992122 26643457893582569 97811341953685 8436766232371 83696542896935886 4688331711 3281611793 59724555549949 459859518677 3498861785 91154651742 5122196231167 97398391178165 56377851956 15239671627478 43281927129943971 74638345617778 8772269224 78354283565368988 8735367324513294 428286192842 71842332646375925 68777127116657 744372116959 859889655479949 94911358497777493 55332529647925 353576399985167 893142329 7612299876663493 355846773436 714339179638 328298379633452 435815891522 38951993388746 97521512732568 1586185688 192273133 4692881352784214 4945779435 95233219965 9262946873126231 8776437692541 34244787229276967 4792417667668987 43389151936159 351777183254773 653684161163 18745561462 4564729638 47918116466965 79547696857 8716822565 63269641433494 2525798298922445 6539286265617631 6373464425197 239261149973118 65939397943 293652384742537 751356441485844 28828576936 47738366789986 771461751924 893997673555966 29983533648731 9879426334958255 64199389121 8545492442669884 83949629279654241 418638259256 5746654416411 28576438612586457 15413659566 541363636 929341554791853 333461443538 6818588375735375 779738653 2655546653461359 7744163312 25457514662 5485835333554635 862287544972 8673784627 481525967 5836472424 69665377321399 4423419695 5296483228816448 157169189462117 525267743 812988178 8165998669 27351336952 8621131984421 4869226789851 4978824125184278 49842343612657828 659664814385469 816793351 46356168928 239234672346 26185977139849 64297529456338 5457847784148 892155997975254 142283727464665 885672584313755 982651724791 626636945 753586258537337 47325513532 36486771117 2715495256 8358327234568 322143251 659226258919219 595724842 297784286149156 89352888513 236962153646 166963976623256 1224228729 85112519495 274127135785 3729219287469832 715373843555 67115418834172 94398711734 257955116423 9956791156 193932578 8345154424 74911344156226161 3525812238164277 19575574277687 773562615573 46978176482288223 51598286666681 65293685873547 7353933457 72487486789 31825796356323525 44358747559625 729599161 622664445179782 5321429458 3676599216724 3831843426549 9442428685541818 832943297284 8477516749 91627418175 4571318982 5579652122263 972242121532 8428611429 5632971324532 1472511156491941 582499886428994 6513815316247 4331544214895997 44849286297 14681341837665 968164273623 362737982465282 11652639315641891 85749999151219 989986947858 215947163271 7468734523364249 6283344752 6721276255412 46671995154 314933415 845545518634536 16649853582382 8512295668 2942464187 389969775245 86768947829818945 39881744753528668 4653597685779 618586917 426446929496461 43449936596992476 5784825623 96245271678 74738331415 42892694391 2667332677 3253146154 184134227 55198514341325 29115661735767 16671145686 716716144985 467875735 6556284483 359963316715915 12255979974 827656854785 7291633753595393 9846687667 7478575731158374 49586318768354 49534323414669 4554392723 4647669366 76162855737 88339587323 744679587 966959688577 67145923446956123 934775714 39814992526357 73262925921 4952252843151351 142524713874 2642228669 96852755737 71473184531984 766367123 2679661137867976 2572155766993282 1113294968521648 6368252265749 49144995568 94632941872 282758893432 6834661282399276 7831785897 36432864872694769 324135829 662365948 72479865622527962 56383639654855838 7246713466345388 352414787 4847886856514192 914158952 1344559249 875239694 11147722137337128 1817655784394633 7147427386 183848396439561 313337435398224 97964316941 28952916381763 25171412882 986415411411717 561387718197 17295727242673581 36726683548489866 93792392162469 6871798757439662 81937277584592 1323772881 629818223 94844444829515 21995558729 49624126473 811417859766 8317327738257349 16235512651484 1832184799864 855138519335255 12189847242741 2936755689865237 8953112759921 6442999339 566979219 12472792937738 34984456321946342 111756153172651 31996758791635 11241147397 3137193332 1357738562496 77558132414337 2482267585612 97217916121368 26884774691398874 27118121527666 6896952433 986343974 4362516813 313548437 993866853 149642882 43766424622884 9168244148 162559124479 92633219795449 31597194125 829662563883551 75512339313926284 661738976894262 3539135372723 89421197476722 71949941622674442 4332517794765 1655558794188 3581995245914 312473395653852 138579398416 63873887132415668 6258839177 579761736464172 127163858 2642251821451 141911268 5638149152 24347813276789 77117141342358 63395166394 5838971513158826 6428974111461 44559529266849383 922221532996591 61332936931481 2751315691483294 35253577674 494153265991396 89598331389612888 27239236978349657 61399328315697641 4944694927996 129446659376158 796297558586 8741412948 5466283818 572483557 3935444229 5138789626694718 3718478836956 686297424 746184838129 293445366631 33963969753 769888629 25632114359789977 596522593317 21518768499898 861573324 64723835359786 5897581678779738 59532342778129 5445836466982398 835949424221 8196287689 384598691712 575598899 369193543124236 12295879239412765 668279361 514243163 816485697 4736716597361738 63529168131 6533679417486742 5241888376865758 62676923235 445165721449641 6837135924893637 776875649775 459683462 16366839196225845 6657491171 85644398118884 3388965243 9572226795675 67572363264779542 7996141325 94534999439 93761116947 8213225412593 76715898986713 32846343922588 11251481221736 82658652556159 27464166594478816 918287332128117 1219331624924 74662781633 97151874425868 115961265832539 539116677248 678192826887994 99738585775633554 1932375824634 6151684952776 53993338448725162 85937664855572 5779455289 8774199476 71994847966592143 17933547483 6573211969677 1463679964437366 72612576193639 2232318147921317 4564998455174781 6574144298 923965211 55928516463318487 384784633436 5881736831859 2684515916 5846726551723341 67675497663372 6138998311932 114516161 2313826725941367 146474769163 6598227793324439 1428379633 4923232622835 654341125735492 2147836664 2799833341 273742499458 991398653 7887582457 252194875197266 238851664317245 65995638859231635 1754235511185 3953893448171 5385981779992 753115826 27651288613495 828567167 852353837864 836944468 86698142368965658 14528437458 4868524411971 8411923495718 5761132595966449 7665329161366956 822814575 471222324517 279732155852378 91521783455 74649757643711558 336859962829979 3862538519 581768394744 213421688265166 1695935621696271 34371363828365 21999571969182 727958366 56176918686417 364413523 83694269345 8797438443855987 6453427971691 25416736492 672616715 6916968288 54439167861812 3875794419322332 85318568223579882 548188875519779 93725635433499986 17363392941353 4942195884642212 7555518237 295886399449 759251647442824 912987515158328 33934732891662 69999232394 7693827129117535 18926337426314 15368776112587177 269138693 759444294748721 35581252963127777 2754941554 739737496493627 9177662883339 69126391919 349487569574 57486926296947 84115272536872276 7439216997395 883684521695 529694737817143 18885967388955 9868377232139 23574192284816 6762811375 751662738 479658255 7131732624 2877857284999 85974635183565265 546969565439589 2135928813654895 319353121 362362264 15997938493844383 41649776436556842 6643839235528 213433659854 92143634725 25811433298795 374335229192 89417862895319 26263999729383 62559572942 37386491525483 337419443987 7615896672475 5686892158496547 939673728 3632479555145 9784928467 63629765723382576 537747973 5685833122 3273628589986813 18191912476373 622553741473 36913279623742347 24985176691753212 16952993348164265 8336713791967 652793593 2944552136393238 144773666726 572593689 8755696296183545 59977595882385 759695837 7349764385855 2197842747714 8133848932 9443114773673 4947527411667325 37367673555 667493262769 75239135795236 4826667397691613 755613925499 155614614646 3963241449 8587236667168899 9551142232116445 481994347349 86464882715 16422836366257 537477586839 29891993881732835 79946428722372 33647647988431854 32391955645684 591839971255 1745979348 842874688495339 337296798441 2543964921625251 868126332183424 92944442227 178287935 667576763 556417822 2564655664753 26173772735841986 267716729 94568381795599214 5545391464867783 592424674 332632972762 3955846351 3541151595853 526578944883 93711257968 69648721883 574523578945 976228515 89419524591949621 374517783 45359688463937 19655935649112 38342163858992 2469876466834285 813429531 1618599883544564 2727287441 21571892155922486 266885389665 956736215 2363187372279 51211267414141 278615996143 78941565814357165 79251296724323 665388475 81621389633439 527813344 82168933592536665 2319153294 4439735342842186 5295723356988669 466991141753 682312982756271 941611942 48799337617294 395315645587796 2656341756977 7377355273237 638831919743883 29988993827828613 657287528 8914124872726111 48833544778 98738216859384145 39747725152295955 965413844831333 62253725333 65816148116128264 4791576545 47813828898179 1116982884478234 3589535255641954 651632884579387 879688436 53343872944869419 455887993166 544528789 9652767594 9545567165 97715251861936227 338838439156319 149611377469 2874594564 2185735629981 955778686991767 784175592738 3512278655932 5799758389897987 231211291 8382945549435991 2761683168 47116296375 1946634419 7593782246913621 58722516792641788 388634229 63745225828649351 33211852859783572 526249167 4548426981499 749322243514195 982862172937 54143683794 219254286973178 59896656239268 117135819489 317989444364179 924264162826527 27821928793764 525474543 2284914541273255 839295718 19686848972966 55735645289785995 7794966563 5358219446877725 98165172911292259 672256462395462 1564198477269 86128121131 83678995181188593 558817634132757 65792128152565414 181123565242 488971513819 24464324623466381 788417783349523 4394636651857762 975351922 8361644339238 1883747619971456 1572413669721114 939561812715 25564614585946 648468719117 57775161836658739 5574895331894914 44233365637543 8975822749753992 356979188459794 912426358599711 65358863836 76375528653 24682493288 89843923513119168 2588455713287731 346928123 6191723163476 66853411234568713 681565834 9542227753755 71283656546 89489129946661252 318681179594462 3165433788515168 1244374622333194 831389945131999 4641117756464 246358125361 455257944915 22523354714144699 3139117962488 67995216213 526976649813525 17233758672446585 265511388436 5896352427578437 6751147558771 9261772331446 879886524321589 494214869555 16643177758 1467829525279713 919337373 19747427242697556 231237768234723 595381727767779 4253123442 88134928788659912 1178575974885 236299188497475 7389859946 778984611 233339545176 3163426474213161 831833818659 647834867 841652662287 348884754 816895866643 351572267 2167972497655745 278391797 576815893213 711252813356 31577831756167285 53523658937689 236952954925 64889152662 72118826641963 8396241267 97523136165591336 6473335666 282823629754 8158976495419161 1234159597 43875847136 1222946233793 985678712787381 383417768266281 9459669751259 844429318 4929236135259279 45638672877262495 3747857199527 62372711418 35591957343469 39192118343769993 3161897526572 95136382338758 636862412 213431612327 541192218 245183636698 52111214182829526 52591381275991452 19419968658221661 17444487398869 4259953545 63678312321 69186394266661 538621526 1514532117235195 973544978493 5714763292224 157755751618655 656365986915143 52192514486 147558444734991 3971488967568696 5626736619353275 21848621717 4559563456 76595874637891 3865586426815 5993259693839454 53559567569544 89779284661 118999686677172 74113497613554 534312264245 4928844217 8116999846878 42115389241559351 6293827517667896 66167621642 349492996916 77989222272 19136185141 1485113516596 46498199235566161 42464123714 25179261666597 53749572118577725 326164419434576 2555736999661 55772225634977 4499614963664 95759525559 1247952924744648 56796588318 159963762111268 892328672238757 357383153 312131238344159 818147153329473 63342875341425 21384345923138152 999245878 37297424527518238 5581333598454535 9129364462 31474357466 163313517 79845914667541984 398119688968 138281576 333653312299 128714751 2787122456447 874911215669875 5734732787848814 57768639743 9842472335412734 4144961558868748 72328935674 2386789877216373 67553514629686845 2755736352 275734114523 1377293646383 29175233957736321 19998726172149 41574569339489 21971373898799242 277238568659 997589888 572212378854 11341428833 373495141883 28839112895671239 234134695 51719666843 991189521584 389477258638536 67599981494657 375274461767533 2183382966972569 994538639253 9163731821 5913763527814 67814652535 749141195246466 5837321765 5248885786 29154584393 55546671137417759 854551251295 1441785354757584 945544827 684882859928771 222315957443513 349771231142378 156517669636378 8831353469 79249927564766 7273322878 7229212167 484451143192 7386557626995 4859914934297 86411959364434885 898972659448 392273544 296257363258 58482776922 42545171743148 1386659185197827 67115554282 5251765633 42666214232275 15295251296869112 444978866 28588686152549 911477353 314259215 16359484496271517 55921461849727267 862896575 7624724548 81832443221786314 591757723317874 9822163994 773933861191 3858594477923389 46237935899655 2789827315359455 8632928598 3315322424544 45683432818 1168314339497767 8319216643917 7876514165819686 214784172 77531681265558 61368169689121 227258933348861 24421473273467 6371655473779 29736192525765 65216942482348518 13478165535239569 15792184138 8864716373914511 213224543323 5613839839112 216238511446 864157495495 49775847282283 69146871718891 6136612747 67476768856953212 46617762196726 83962219528115814 51175145988 63923361125747 646184631 6652535688192 4759567914 92422411526 55737558811371 12494286592381342 738413463744891 5436289964231 6217918681 6683675586 52581678925832518 93195891429885 855691916 48127494761833462 671765832199615 235958688782762 6136265631426518 3299524852266 89587777886176617 46196939296 6525765747699 743129461581 586582553557547 89954761121 69879852329893676 57449941384 16946496595332 34481479373748831 448116794661 8363373791 3186757625614 854624529981 379292997 837948272828 89689536884755 1338793465178 9971954684266 71671411238456992 984874687762173 2924832933 2592962228 2516464684689 46857265575 99623328817123 527754942156783 32916182136 15773595361 248677723 78789299317 693646218318 97286655125938 16823296597326 11828154588787 844733324 3832243724 4435873844669531 941529823516621 3769735228 5491651297458799 26969618399 755813645 812197718 2844752569486899 1173156868595143 88295888171147983 288781649943432 4451364838 67214842392 318753387332 17313547793787231 9174493352925 835615321277585 75977561321 32614466727378988 82776789637662384 351171329737 7253658262779 8671688831119228 853385772416239 6325283572778 5658619168395419 1454684113 377865869673 24141694489 43773335345638388 1365445778713 176675286 1353783313 5252956759153244 6458875799142985 98425978545 623395237192 2715145432627862 57883739252923 5591849298185372 25139619511 835156457 2193762723 356694987548 682784981466649 51691891923 6565395871 31225829236595883 7879944389651983 5213696644192412 328197186 22111374839 8211627149415957 51795277231224 277254783334 139884725187 798415423 9769468146492844 921314622 6961753632 1196547229513 226727923888 2742268586537263 9315321364487371 48231246363415 4575488472128943 37812485238 9838351888734343 7273745682152 45232451116 7127935564829788 2675482176 5384114963354889 47778558781 65142857876 745228312177 94338575527246 911233951 398372418 141292854294635 21989969453219 773114789454 6855447932512 842991364 6538617843825 64841919396812 789581492386167 529774275 9785147192334751 4292293897771531 851945835 185586784686799 591699249 712373142958396 2431324453692188 912652742 9496228597987 463125618634 753218145689 55666365944 7732446549598383 496386957333 5846991292969 422134984189 963654672194849 297413688 985552722467767 262143457987 73631276194 3777479185531337 8614996514 1759632158538 2645635782888428 59775189554976719 45137188379 69463139551925 9169544947713 3522185753 66222842871999971 521796186196385 523465383635 3935491322671464 785742539 8158796193 112984471 3955812278 269426174 767124188287 575629931833975 2151933356291346 226192866864157 525462123469687 17257826713191919 72988382691484 1811887463 55442327136217 616355623351 5244623695457985 85738923344485 967114964171477 389188154 431187777 814936939737451 988578338257 43867531811689677 14692914164528846 612625215814616 19761477563 868634116172418 568639254 2136569347111 992293975 65653776326 279521576 7599783299559123 8283238848588 936499744694 86288552254285252 94942393126861293 8676989486947153 48276168898799646 5619215299288 3193483872333268 851421472319 639844723 656395315392846 89823442122224677 8167393731666157 73863753364844815 942653913936468 31574933428431212 1557915428427516 235384338199585 4895517852976 637659973625724 28159847375373124 66688861196398 6893716441 9781431529338 62336826453968 92957674648729499 745472438233818 255246655 91333636288 23791131272 16877798555456 216744822563 2694922474 8467736692 86322324375168694 995144179966615 42347881775 36754486948 723491321438459 24966265535126188 39612395723821 1652179974628871 9882681359142614 1492121966 7592829467 4379394388323519 214748916449 42794681419312 517227367287 184267721787991 2137274713582621 9926271323989933 1446413454215 349797546 8637784569876862 42564239672 46651551851 1926837451 7259963412645 422738429391235 6133129878637648 46357644283976 81897661977 16131224478 1342218317212 36454938839 68717771876444 331518892 17748375938 24384836699 1665778329295862 16818348643292945 894711118819386 472345696371 4177528226597937 16395623447658 8275275756 58754114816 9762562922866 753632813 3345696481 58781975347383 8313871274729 181513572249227 3383687298 7932276916631 39466871125678 648235981744 1861849485 75334799418 5854339188271159 9365565595118 362613243 63129683399 11264119462864883 19427981989 459627529192 86673137327 43195748415 15428951559226465 2953193968986215 358322437 776421942682 56598186582374 8598242652586589 4831973835348 3672897594513 757913311 3299922918 33995674852589441 6419852518568 9689917938668 5864328389 454375137 418349342738262 746932698238453 1993555419133585 975415314 441873752964 918144348 927892739 6924685991856 2477752359482698 39287137352 61864716492779 26812322744447 936949621645 7857619727 341256681344 6666869632439718 55751556998565 54567532263792 277735892283965 227779253775 94681661278599821 12889691958297 4217197545 33193889599347 536827725971 48287431364482 7735627387 18827963675817442 2152695892 646683159272 1263588228296 968151384919119 72684384466159778 8669765637 237982813276 3441862282999127 495325257994645 1765992724 9173447317113 2677757629742 1251297111939724 13728779694956 1422775383 99173388698671 94619127327 736441146578 68662947672456 4946926821934 1753516994454 55882962911952 578618828165 8478579114622 69673388332736271 7311771338 78543474148 3157489172 63441649751 26542287439554775 27116938383558 711744873 626164775645 1255917351691 67458978892743 38296796737 11265344492 99611676715824 3273977162722 55844361167 4115497417231 6123696489571 632815564541 615897358322988 687598834976515 711113412216972 4596315587368684 3165776889752158 8555421312 176634413996 7765433494728875 7525835387 18976782678 78797322374262 28565565494234272 2635523893251967 74216629853829 4635651434715 59762384246381351 32271866979452658 878616948362976 86749791348246 7597341417936917 277391975727 991538788359337 767853164347 7241742983884 6771517191942 28165688383535523 67541323799992227 1546162467 28324986619 764157156112229 11882186978219 5558328692281 849589462 92272184967616 75852372551263282 951332625778 581514328 64831442322436 888294867 184984213348367 88961988132 67332219533437591 56396931344573582 73928161137 58794713118175287 4942469279 86712851322566 67557761266474 668172754244 97241591726628553 5732883925535423 889677796123444 933127591 256649128785 61938814251352 152943125 315538527 592378246221783 225833464895245 37425373277 948657373584 94563558124 45447563463591 94456835994 384381221328318 691725996 222558653 8437632371478 167152516 14984987951331991 73641479164624 862797931693 1136683836897147 6797412423279 6387434664946231 645764876548 31332558387435 57381551696675 5241596695361734 63475568854328 94366658375 6111218815 257347324341445 8167934742657561 95474964663569698 352227688552 79716849667596 89112258598461351 727472273397241 9246769719681465 713183843 13811215884 4111618381976693 9242345753 515849589315932 55577692778983 4533792973295934 6375922146 46423834716691453 5553416792 5775899473289918 1739949912 7645441864 27631465474344 3321762974789 729596556596281 4595245726771816 2265135374132583 6547178781 96231433453 29628541863226498 333336859869939 795765824 2677881225986343 946168793 38444321557466 824638615 537842166434516 98494446311 6541839177 21463324758 4767627594172759 79763952315737834 925282294478 891435377 98838392448924841 589594819943441 118376221898 6511729216729 3962417468815 788587318621236 17612397777 47877952652818899 229448223 21857613555357 48515744623182485 8592266181 438295974327 35369949764862589 1285615288519145 93399922736 521345229124161 166251939 87787237381599 369193754791344 22374634866822176 61314356769134 9231757322247 4273983723984965 81973536115 85333712577 3873978747649 991924418275295 734537653293512 492394622156 357173377761 1696134214 7752482987 583774867146 1339684821211828 88779558421 7193565555483 9545791216 9499377989 22211771168431 3787233968 6692181788713469 1985556869295 92637133227394 11678833954 5259832346442 85152515498 5136327147914 35623444627258384 95398912219 4292489116 5382487245417655 812833391974433 4238994411837 851549145633 5557995574 37118444414359 39819581935 39972381761774 151238632288795 9784412221946553 1166767246843576 4725457977694 98328483915574923 2723421752796 922631165 192581519515688 12613825653463879 331278696514695 6295418761644142 136739993 219597351327 69258837944214889 275723292 93518355546815669 19148521964768955 846741638 83693633284842549 397833314874544 253777971869695 5867581958862 32618355732 1883213894738 33452778343 4714113425418178 578838256 47159752492 233824448535 58793429359741162 9414848324173349 658825683351 686784155186 1395653539347153 4557251881635711 826211156 963414324635 472629118115 8916448194283488 6944869783 6915744754 71234218523245 22853459914579272 51281976261814 5756467141827 5428695586143911 8999311954811549 14699592655229514 2333114536341964 83285476413772477 5437574534557151 1474366449 527935672897 5373327463648 9563566321179737 32657613859468675 687853197979582 55434456276 37169296181 5715751815 65288713782259 9579659746547 68493732848586436 96419745356233 387751835222 4585713749 371894388152 3434365989594655 7293997952228 495866352 3823316746534791 6261513712 6936891589 7629266676451 154974614334618 295356822396 68385351727548 528596115 855848477 1256392386178 11289219466 46624279688669 3867555985445 438213495156738 64863989583497 8875556775775176 981379419 16957291824252 219433831 812648599277911 6787659689 756982532887 762333891 93425227575181273 19348862286636 11498249342697894 915237634 345554133373 1956453314853 1165515186 129823958422 932546873272412 14487682545293 716568416518172 134885447 663126292386 45957769114455925 415158322594 78635238189 81737637297825383 8136957976345 1296221356 477624735743 6819685616 76857523849 9511251563851 273735387915613 557458668248 757661971885 776744158922 74474619193 22854813777331472 1679431264957832 78658955218 625821249 86647656842635 1287568721956 49685168294 968125795 297523713149 748685676114655 7395252559 19937459618624 454877455214382 678799778 1676854637285 75843271242853 925238468384257 53274773299559 86274712965 68782634513221642 598997394374175 57557445283588795 95474135239151 5652333191 5141467357463115 23119717712431 9153462536 269252311339373 756174212241 36586244342188 598234511913766 768265452 287632877855 167987554977824 644758679354 31768842276245412 78277389995743722 61859853548 57239921433 27333114612917 7669751431576 85974959743221146 181729232556 54124827593692768 89194552834983142 4935291586 5669371186666599 4396749219983518 5791254348 64415766276963 96159325711546 463223963 3277128974 64162184614596 8869561598224782 919162815961 7534393567942854 54967951127 881147767 1913793572317 3578527594 987749178894 271325679114752 4913825263816 82937559763391 11178135479795421 78882655351118 21731667278419827 5896868139 33726277888671746 733872488519 838387628343843 3651134222192686 954433243 398971913491 6723455848758846 451958176371 1667442729 6959359912336 52489647263178 76373999751249293 463325149322323 1423739422 87227763618672 325483762636 8771739251311347 81875454916841 981869755283 5583375916 7159216387136834 94343538414837448 8539391312567895 5626859717566541 467734968176 843854237 6951897259999 52541964249136681 1499637143894 86643778694417 671126893258363 85358661761 3776786324153875 54791111876686179 42994689859 44831835573 2163214916823 198328592736 753435498835342 738298396 2594163688 96475245811 27595234971544624 98939813162165 6528787342138 575786243 753348181822489 79853148595 3367335798185 256123572 85577217539 7689176819287591 4663418997516 48445128289114 87614787326823 278644431516 516442568979439 96562328216 32623777672812821 522864531413139 9617891737187632 8965963668782 5894421215 2953838128637 511966463426153 19676957992 745466413433848 1482619652661432 5132649719233363 494976645746625 147522921398864 15157178994194 427155686975 197141697897 688195251966777 979538812 7152162622 21397199846 5521273968136 6513366149118 47716258773 56848598455782 845559847 245272921811 677342116 211825484572 7334835346886144 3473542469715221 1171863165958 599464669739 26946818839938688 171297569 33537272473353 3726972955118 37815416498 2493149143268252 481552391 913228585 71263389283 7164173925 6837922259674595 42623597226768619 3778525869 4212538668655441 4355537285212 91892495737784 85955778982 49666541142743941 45618999546787892 226641684 25142174226 431988875127713 3844724315756556 35916832528334 36238338595266882 9395149996563942 57716828113623 766864227 219942861551 79929613113 41197431915218 557148528 956921394558249 372884133 151553254858842 77868893937331868 11779872715498778 3862121861945398 748195968927 336979973 694358154195563 398484434 467359771218892 593627748 19994385916572921 384994998 54179618684578231 93959349479285 23923184639 5528426844231879 5229512614119 67377395915554676 397667661 8281875445468 536556879879 535317473597183 85856533231 1275495212291896 57589318222 46643725179 47487267895 82168152944 36244766149182 687117221373371 848937611 985386224628663 2793944963267 99377176562 84872551398 3272891596728 127156985 573337236 1646787557334 5113955554 666522272 23673881185122 43118695155643 968323316 33144292632 2643935852697 16656698844 394119827 481822233945434 765752847617 2749482947522 98473422165 31116494845868617 233518223555111 6274551365 8196392421177611 466179338196534 433838475584 968188682173 265617369642463 7498184428993436 2611889573375 66494283776 95278244765792151 42627584346458 71351495159 75236327283 6787656554615 7168292625637612 65429383118 7123647528485974 4231239611997183 798115845371 69827751737843221 52769974887 2358139392 793571955269227 44317215865 6391277612228379 62495548845713386 435953948599982 44192943141 8581914994714 7851255458174 4866226216528 58123651219 484371638148861 74948947433 983542832 976851858 121786276 4992516565767634 885424182482757 19416181898148567 978955469189 773934591787934 42456751623486 52833663972172 571651951917531 3994763398785 178222439663 56468994641372276 21212991395268354 32361285961175 81361715436678636 84318526356 222472168965 27214541512547 241779513267177 854644119333 327858757651599 226763894 46272347987793466 55417681253 95482276827496 21583851665555 78996587482869 5564158762818914 2388864379951 3992715217625 243632315 499195736 9364961942 45593583816433 42764971288441667 132574184935446 11111318681592 9431335413275 991989524694965 89836183434 48915626881 9651981229539431 61689678668938 15428336816793 323246921914 945169681899346 394941387619633 46628265343933534 578234561 28157175588198 671231768178 911646395 61698272464787 2914871844 4616536255 35489665229391 124219851 9867297559398 432874116368132 75145533248 854915523124344 252163383 34662878936 9244487732567 7924348671991337 717879956 465671219664 1935539884466 14253926494 49149179567448592 75132556817 15791711985945 898771374415 89926629979241669 7139763168559 329585619623 5525343843 215148386896 73325575575841 4118626578682 36143585977711329 7748499682322 1871774623 73725312448712247 6414542837 63985924357219 8522983591245 8422785738215 58755616394 984926743471 537928747 12371681714 344757654824698 575656579849788 44725724779286 74914533516 7243945281 59552875481113128 37354846987565 183238926 178241833557 9351813852694969 92461759982785632 153939624538481 752732782314566 9557568325 9877847467 54317729196297 65896682961294449 5637562535532136 44649712199 39892131393139 23812174162 19297157357354543 7383899193327937 54635517192996573 284693592143 71127773579 52914358795333399 167367461972 46947357897488 8824949115 93875987552742 321181274 48534447363919887 68966715282522424 585789218117816 742194383692338 135772784917 272874199 3485575276895772 964382963315598 8771829552675 74499387857 637818237564648 91992613873591284 542483331 96724638462791 355349175958259 74423934991231 2857917767443964 2415152461 5917538276562147 419272873 2535813398837 75759625424 813779958 8911172828231116 51488757988163 5346123652 268598216955 2549531115187 81826483521594 455511464 7621793641 578989447874133 15574235914349 888867594191 1247216781 3997293948994 3223968322916177 6556129338791626 68834185425 89913649988745 382225695799772 4945351263381465 145417856298364 417279233 574162292 2497925252764 2784231232229 11145284995451 91285762674266 3946772778 12231993831224 218944361 9588291696 64766152212564839 4185813393185 15152368151942 53187355736911746 48296177718655948 4431271967587 242958345118366 39126528819419 84487631721192 1152167356 431693881335638 4964444513177 9566563522 453788358163 4551717491888799 24163135654975 568918146 79966732442458 6775927817 532385594593 791692785216262 17111346595425 491819493674842 38421121721845 9888759348532481 73881669247 8531266749764887 373925917937 75684492226213 1974523444369 15123843842667 332946678797781 212857165 7474899737 3683676936278548 91677674126 98669578185 74773791915956 974594898632253 859727718988 767853846254635 115832212 14637193684 66518672322946818 131543288 4957299445 86625297945335795 59791196437717661 671691619 474653595949955 4938313197586251 48981226727555431 295236867 37321157124899923 4568361953488795 33823761655 431395541666 134367422 24877437391958 7444986462863967 29678182559699 4943591949447 148791472 1767287331685849 9793136747235849 469569379676 781146253795 73192591417 986486828 559447715 447353219963271 56649333629 69474697697543 14779652344295961 2828464862956 81187711669 293184273861533 295664953179256 6546994798 466442179 12912573166 325128443968137 6496342232752 288278197335575 88996979429422361 86211836934651583 43811339795324 8861767231893332 69177811952 65825781261687518 3527599692 66342676593255 144886249682 97347161796397 135869968 3854268497317541 786742241653 91343428518131 7739611872 496831754 2364368417814 951844744228 85677621986575 62697226164656756 7494463758135 56387876554793 588798886819994 658395196452 4772162465551823 473636793771 56958317839347884 6782299659896 499511218378851 2696737962 567464664275276 8221713632 6871458163 5376577633228244 829834344 86316927318 35963587146947336 56159881187876 25333116812364 588665743 3159632691942226 675769648953236 67931751771582275 8241285853133 98396676794558 9828378394465555 22253769562282 4676529986856 8894827286 449736631651425 92137181471722878 6676152613165919 31427921852 27792516468512565 728398419133 34234919982933 64798288959324439 22838632829338483 118258953261 55164617555318 8571164411425851 1118354659369719 7991883931597572 197558969244239 838879728 16495497451 371681494533283 3934127823947 12113424741 662812399714138 869554713452 2522769296642811 73616575292 447788238848 451995519748412 52345661386 961853331528 93938829266 9646318648879321 84745122656216 531938385156 325489315245 48261128276525631 133283338716665 8322896594257 542722465 3736811979 74879561925852 161845336133 7297789311 33946181125722517 51335949621982 762678623664411 551928823818519 279679493491598 44659364593437441 7695575421355992 666619825533 917696341 3473166451 417444694215238 8813276226593 73845745837463 55828161191834 1229641174 7637828599693666 53225317982 34199968991675515 98728465137295 21616699171243936 8981242546775 14196386863 91186662211 8897236124738428 592475987786 42773729775 19254499315 19634623895993 274181271276195 166837534 3187751212928 591131675348 743679155 6443599335 6993542833 783979998 996449168 61323294488 18218117917617 684195443 367475437173517 82611552885826 356163238978633 27978829456 3979279736 943179115 152879279973789 26192137756 793136742755629 75137872913 989447841196492 29286125131582112 1321124744 85979795872657 418414345 5753828813457123 92447434447875853 1849158998 519225611 18223811431 69588927378 2512673445938 5775219923177 65465232693 47363715134 444643743392 436332489 674141886723 8671482973672119 68645139397 334493259763453 84955856674166348 32385456869734 755634723878 58663465317982 8384197923921318 349845215915414 292665486345172 48618425229 8338941925364 7112723783 5933637343126817 18668833862386 4717333841 59382325357314 167953723963596 81213853932776312 49766127119757 361281423597545 17635427363552779 84856138912686 759769955 35656811317131 651779182187491 643935638735529 9263687226648 71168873955748 2174677992 353861343794 2288789896268474 6532363925 92135466366625 7246335185585784 416158748881436 4169494564459784 874912917432741 2441498787243371 79588367747112578 898497262374 464324155724 6391619823849344 4662714384134 761583522889 7233922853182 5663517853181 1215749214156289 62752452713597912 58977344626569 88791465889118 7969319214571 8921922763818 3851645383358839 3275779189 4933849559686 9394137445 91962253369418 589657556 221641337 7356475992 9937759491159 751116558171563 536288142685 65429588441874 4825568988941221 91127449982 967797468667 97249767337 8544274291671 4281836721 47553586639323683 35827446439829927 14436581336572969 224379461256 7533499433629 59346569129647 1943799169453437 67566396478618854 311654286563 4377454938 6724984449213 531575441 3377376469 217814915112722 663878747 83781361984 7828772978742971 58416574139 865818431191532 5432421545171 451322125979 9155257119681282 25991676789712 84981391162316 1296135594639 4373311539 11593527614924 861768965779 54825258217 267773293878 54837441189171963 43453314969 9535138453 95171149363449495 85456978661215758 42964683263441579 7228452553787922 982563856962369 77849221685531575 9197322462 89145238748149651 5996918722957 5167763716495 159241855 528713362397941 23585232698594 8639288812884772 689678841 94311771146 469264925365678 7779311849627761 65522931162237773 3766779193 12284128412514387 586665327613 58789745157776 93465357468521 73877482356114492 22256395834998 12238533837 298175969 4975156451795838 72556669888725465 76998177314346 59461351471814 1179338879944 339675721351 9435772914 6896991236281 92965762969863 1861923436178 1169553685991 4718388461 529153127569917 9315151496635348 9134353951 3284411972 95355113398857716 2283631944429514 56972418149117647 41442753856971158 76546761399628235 78878374632932156 4413963498 689536927527 4163113436 23648159872435517 3691297824 598252782135 29729619626 4876395871267 65331741952 2645974639732 23544979617754348 188998775162134 548265384911 6515251845 5878175153666 282791163 7877534592252665 331428639824 1166366551 469788848511 25776647792867926 6498855162488269 82868558236977794 26238979328632 6988537883 921627947 946727997913 746193667 1837229782737754 72124685497 58836855713887465 35851816498318 912789646313111 167797712 294796768 256928217931921 55839724584757 655556371356 997438495153 198223571 32575266893 9819855556711774 642474639671355 3482748467888 13846481899 559614817279 53388451728 91294386216216 881986141918169 45443267159925695 89852887157493512 3616337199725 16595988642511 985147365179 34564295351 78126685739 83477818626 68692769439 83513295819856 9211327665 7296324765977222 2185858822244277 51971474361456 7879758412 989917523184 12476865522726427 7139851713 7237634376488 43495544859 52943191178964 382329688 563114778 82482787344 544357569477 15376185497491747 687384753635 298663376 43388389665145 66376745233656375 13579277265 3616268572 1337637399286884 5445528993764524 71768399329132631 972129237561 74269672784199453 645617472626 967552973 8289566294 6479692587993675 1178356223157162 2283219516784 727597632824891 31964957856359312 416159714722 531326695 49378239915463 91316814762976 188486246174716 478243642898464 297952235 372121594399263 96472119871846854 89735778297 73761484844533245 99243517974215518 1132397245484439 7857436195747 85793996736 612837298 4694673824178 2344277961155444 2255245674355722 889423495 35174347741454 36684325399154 1215491376 6244825542591 27575716527876 7968324996 73699476847844523 1561572468 9967545178 672219675598478 6218675417956 79271978732873 5181982582412 61324395156913 34357826461694 3858257931 758748271158138 2922682283474 76387787775 41646824475861559 39538367865988559 87628615794838 16972716579 71662516933556 3179881925586 27743378529 8778399588591 18881787652356 78856689529285775 24653819566 8395928495988857 3167868462349 64376796154269441 98793582783 29626438859558 62172847273583233 9592394172273281 95243737271969952 7897739684717648 9324454317818862 9299595712322144 12831737669776494 5619349654746646 691678326749329 24786962716121 937194713975174 6423431121611491 2933381373413618 82672523888 44469632575 16959835626779 2551846423999 68431939287272945 9149813315421639 742724319237797 7444136215412 53134489978426 5866232581258663 575168564 529581329 225698659118447 94249462764367 55552121856842 78117145244588965 5546468615366 7367377488 21467282521425 83592982482717 174576597743453 773649583 671767463 55312211455671559 179452289693 86292532644 77413132413 7917735519417558 45422384799325268 8918299854 38358244152138 9397628643821 51536784122117257 543775478 7835428567 398364123541 9117591695257 7885665938724989 244244183 44559881296 896628628799 38824371233543 88313568564262 4932514153821175 7452763578893 6948662612698437 9998737783 55625636416744588 2931559551164 1556983769195 34488142674 27521769564672961 19328659313727 8963975891414 3138884162355 537987541182 87492934372239 3275471277733227 97728639233 827616165966 9511989989736765 38661785758 83196962791587777 54577219773545147 7729546561 87748243616 659283626559 9359218686 34868273241785 86945746441396 282618137341531 3592663722925759 931558613112761 518351887838951 96414598335658926 456615168216 568751472251394 87223887959256813 2659488356269121 173731628521894 85379352841116366 26312215228257183 853258743267 742864315 49162768534 658212897 43179762678 9874165294414748 365578335 68688152193 723947642296138 9426481477692 58676832421749236 41463348233693145 396517553839468 8258689923 6445569929172246 2284558798758 6353535349 142348335775 24899831338358228 2878837264 5366373312971757 2535377556 9187144674248 7876681774483763 628343755286 2187992356666 14921711384 5274816896 775765738144 374962523481 581936697 7146753253 24254546138 196648848357278 1682315811213 345529878 65666814572731448 411378937 26815993559428966 3774557591182 616186556749 127415365 36847895459643 259159579872 185164759 5881672284317494 7519837197223 42283642435441583 2894227322 367811443216 2244754771 6541769979484 95342524996424282 31497412928672 4621362416661923 394923432 499989497 58678467167 12516911435673289 1452258895692 937771832953282 71127853289692 2117492791155 613478697988217 41818115596 4257984661319396 91368649532 263698588 918533261691 351557143 4552773751 33412767832778349 1892793817742656 625167978 7586745182264544 689265572862185 911842451191669 586356123111969 8179634548361 7241282889 236186334537599 84186446313 72114714573 872418998968 8553146638 194561147 872684626989917 687397665 88243212845912931 4611814697 173681794 82969155424 22671326898175 1815577145575 86454952838365 882889578868 2513892773433 8188911854482 65674888855411543 651526383465 35312589285 868472464 672468372 75555258551 22353287683 762986167495991 699671158399 799972455 3351388567936 79775484575755 85551228694231795 6728471243381 1756842884 511438425724853 1124759981979967 484692453 5996927818291 1151345483789 477743811415469 563641977 958424419484212 54127199122246 472963487558153 9481359723313 177249354669536 7475298952645776 37798478171 1274194281831455 46817227143449814 28586964995 11945316683684 7837683731512761 615833414 82526198227832461 9145389346 753976964218 97146961643379 97718825858816 3182315573969 937931161488246 21745425533215361 918159368 472582361 28291326458 92681943893821614 137875389263 437926735419 723721541339635 5941427134 23863248489338438 9467253193 2188821712513631 232463351143 152121636 26816314398931 2136119124167 9495551715588338 44437715332 3548321798145 7514432975144722 572854577943441 37613795691776983 454169454528679 849386983 188913421877 389691184936 6756895438323889 28395764411614877 641155481563256 84528695636375 846192342279 7432716223554365 286981886343794 8944852171896 913884131331 942618841529 74626572597365368 5758459266257726 87724917382137921 87526322739 664273861452792 116581663 446128618258545 355695985654478 39961331518 512629216 112197365 132163793993 724954852655 39424563861958 5627746123 77632288292 147989419222119 3659494174451 6298689978 7426414587716 55412925944 53423461182689 42687742589756722 68172874715125 55318643821116575 77355756793774 5641779194885 38397198863161 5948868118 8143398622785488 494365856539363 716992252 4757733389861652 864932979 38692233496 33176668975986243 135222637875 8479874885278824 977713542649 331447279765 1835823312695 767713852168967 94472929695275366 25695565835749 65484272946517 488197364232429 34953669192489 9743663332443868 235326552123321 922668138461 58158257837 2444112411929231 957279698871 476272782 498485892815 6526346828816 5139284127542 99748151292 619944552493 445239978736 6121463922313844 8694716716 542248234283273 399452468 8759238952 6484445516 54534138984311 86267951437983323 4368677818313 33824828252453951 68858739727773178 35553879858 27185926415499312 91116548939 37253472787721738 418457621291 4348633116 47156249579797649 9563332297 454743711379 6675756553176 183314771 52167351551662 78157581637216156 78966873536733 93511247149967 84547114238 76489287918 18759366997855 9391772372 423713546992844 571457227287322 4591487443632239 2684227341 19984333579 145198498924716 667981838 257494119586839 941457953 2988884794358 55364868486727998 223347112 33747995355557 8533465756 9625496123666 659837513198 92512831294413 358763183 76512637582657574 79983112612618453 5781187795363 1935772575137561 7829626329776 6757713648586 38359746456583 414839575811 231463442 96681919531679629 74391139575214 7868233147336162 652574466968 13183975977 221917354663 49233254983441 579384634895 7333462679 66432143853111 55298953627 728784132 9587165938994 46354419832 219534845179939 1311369663 6193176287572455 9771549855832 8834817867175 9165365768 6439987714656763 8435628362174 418777336 9372896374 43869239175 8732446732 181712483 627976185147113 14532719933367 34855713165578468 18679283733376192 798317394445543 435633137457934 778148881 3662385355 284352428574456 7217362332987447 63398645766594 29181111784525 28786723466191 7859684357118 2572617346 549465575478588 113377868458 2737476812146 4882849359483 32678347236187643 73181527154316 8676113354 81832473548 76664671254 377492452633 94926632279342 3922258661865 46917547256898 683799231 998243235452 8962988113 86217882162959285 13715215384164919 615357237512 3233964344374196 529546857539 727471391149991 66869192254 4161148115368143 2347437719 292522264948552 23586899996 3155726281 721164159 4555688117177 2573317271 86864778325753543 2842543634 5765572649 252218344 7661353624659579 1246255815545 51135296728276 2414625717 796534652697 6376614572993676 21616456915114123 941987843888 47313459144554916 836121631678 44116939497 58934975619274 3685563527556 93271652632154 84283517476334763 15188279354635212 4937694345671585 47866973482631 6475625675176 2887835928314 452538834614498 188686479944777 18683875761238277 7497853426486 2415566262675162 97839199672312 3328299677141476 1883637555465788 29912312595112635 6976637949 656284182284 74953199279913197 3232481939547989 866138794731555 826764982325 669523993647 4147277941288426 7788753562 8391769723 297217918364291 3983184382524 61296134133288 66679189417449451 1618119513351 696277353 2188142396766596 355879711923342 4915131914491151 2796391537196646 315768949382 442371398 916835614469741 46797939759467 36865744485341199 36293962493 5349371714986 2871193249272863 1661391475286 925555392835475 321973136446 655627257164141 589721387125691 1365472396 33789853929646839 2886888852229491 46947832616191483 1375836351 592689911615556 1121679281 49975257992932735 9669915267165172 73788981423979 2626867299224218 968662434 61678987533121 7883178164 814479971294 69496958146872163 243169222923234 9142324556975115 85853983932823 53323378723765 5382769112556644 6435838246 6126922754334 8966921277868325 352266512466 319323441599413 4967157937 9691163983331 5744927476116 2485394182846883 67271312263 74223676223 692439633 61317389177 7457928999194115 48222295468794 127741923 2933286983 45133879552199 884722894 42935984636197381 31479843893 87481541114 6167267231 2384859432 8111813984481651 936749791 115621461711818 215847474851969 987555391 136392744 5655229598 445917152131 45467678126454 671712991142 61523355724829 363632494231254 1527912768845396 35538539726 66145772396235852 64223339569268782 4189742122676373 19828961427194 51992399267317866 6289112213 34855916754 13446111878 117393655 1659342363384536 59381176766831273 1116335479997 57778594767 54443549922296853 38832989123 657878678516724 35156961444 64858455294817531 289783438 5348185751494 7474621935425 22997349126487378 6415243667462514 17432668839384 1992361155 1546483438 31596627288783898 63645436514843 9155642574 931868197939439 88861391843882 12952262695 4837578599933 96422111498771 562867913864314 9292175675393743 2413972549298 123574579467741 73439586622518573 94472985637974 4661771135141154 71553614817323 7635175396935134 252546753 8689541315454 5696761425543683 17141597953 841565448782628 45988231452 82314678968648 9673837122447 91319872437439 1383865151 21165217185647794 73949893185795 159398722134 68875712619 738219228721 4461153745243 7736193377424843 729377257953845 78471685979799295 7181193535235 149497375996 738933992318495 85547231351457694 43151393992147 753166826834 6359948376394686 1231282372641857 79732357729346553 652179982435659 4528148437351 93511668717621596 441818727214884 99255911418625629 96862787121591 758864258268164 58128866493765 618858177661 43719921451734 47638824986 5756298994557 19739137921 2356547567 881356889632624 639692117912428 629435592 6761361723539672 828527173493 19256556736413289 152887459525 1478686862561 84661427258 993587248944424 9254788751347589 15384255522 24657667834 6754529529994798 32156757541416437 4729864331216427 6814855656454 798926983 465388385 249675685628 49751519449996 6534872192858592 69393836798268 6997788868395 9876956339661 12645926625374 955365874176261 47654257883118716 85454284551551 8543136218987 778386519123575 85846837723 89932374838816854 558126858 399873953 52956464694131 366668632497 5644328638276938 5371428987 61664359759577 7395296418 26788646842 19431982164687192 833281413848876 853878593373583 997744138537842 775371698 47156765332838 7724588919762 2128861831974 49823796476411923 423267136 66943652317 1428828791812 9691348592 2862469821 1868876951 36599257977914526 45246595671774174 118669594 21338489396372 4488251886659685 868875753 8824186383 3584832228 64336793494 6129435563231 24454117362696334 82181849349 87589435254845 5664171182 891758453837 9837189179999 86816623734152441 6972457733734 86981816667446993 2243379152291 3151761696 2883426978675 4311118613627959 7938181834115379 99333549837 37859323144 9117361118 164254149544 2138366361392 5814511862999 411389323285654 286844336652 84649195829 97646737721372 3542657751896 81372139869 4472144543319 8584726417144576 2462568648345448 19191973114517573 4777242935683664 6222177878 21758748641598 9811139398 4965754649443 758334546723 522544912413454 4181354579323 55875338712 7277913339 81289648872644 8717254614686691 82955342881 247697187532 8774743826811157 18368862748822931 112854914639 55939566935676 566613216711 362466248654 39869833775692311 5828124959921595 748154793 55689271512452924 65942664386 6562548694957 4317532875 141255256721964 12856862684251966 6542298358876 116189833565312 36817222594988 4682391816 7986932577 54569827956278969 343946114848174 652646598 638343156 5544842799174 18619528461284 3226142177669334 79888266586546541 51265845458278 3155881321186 221774932985 5437216277885862 8715832456263 264673595993467 59661689532756 277599716 628468495763 9434967495157 247623296 26755994588 1552145935 99928793327 536581999 53568114678951658 41319217562988414 68465727654825653 75729536421337 97329287424651918 516311575757431 661578547938 53546489828 847993392549964 366584584 82568745168578867 85678917981 2675153287829 54923148691863 5394611753 6389842779143 55333394742295 145788549327 92436618161 73566158725 731564165 32944112156588799 26581597684 85723866298 49152327145234 2868391287892933 37233893537778518 3957134488717 25347814567389 13813764332 11962463751358647 535248923234133 269389827 211214839622 4228963544662 911366432887 8471352377976558 522952627976272 47392422771193 961197365 96984256445857 5536228233 59596721786 57152543642186 122837245164 86358224721323 386544739312 3376136531451 76579133347474765 633329537 8519244587 76158249199572 134947587443389 1857685184 9366732989959 97746274125173 8336939585711188 3611617998 41915319743649863 5915857653 34571697183 2227281612552 12577365465 92436424828455917 819571673863434 745757753235 79746522314127 94933774799271639 138953562996 9656159649198617 1777482843567 271545334 1179294239423815 5268823331824 454313525993 96584687389 176292849436 339196835979159 5981339871 69124615298 645137437292147 766971131825 745867562842659 6497531535124991 1216433121 38127924336182 12118597769 7938194748674319 91447983767757 498999737289 8172633658584 5655431434 232934463 8637272625939448 9733566639267356 3839584155662 1663754918452 98732463564874584 998153845324 745159244 238198112234546 8699856573748 1575943599429658 919755495992814 8451966169341377 743787813776 62426864574899 61332295392 534692427437 58339314485492 8463512358167476 667692375785 7396923318989132 81431947946 2531571855742 89419329687 468324377222 2578384125 34711416617 1177221679823 69917562511582237 2359324291 2276214646561 7652382431687639 65826673843999588 31339869163884 2859621777475 7288551666761786 142885318489 7867251188156832 6662187398288 682559679 68875762923 33813764874 697582928541917 89422274187 98361775156558348 1378726126997986 576796284875184 928517228116246 387251958458 776646697388 45682785257363628 4477167566 8568351871895729 795267345399338 5397565386 2341675558442113 7982577886 6399444817 1994728934 924437126567 195763398669 7945286141396 8557366713366436 736324299 62241264413298775 24761596998941937 7941164196677 8651521185324649 3169669559 8241576679 47274588818681 426948736 569492738877 231619787339 431797296 545543843668897 82612297219133 739958269676 325447556471113 289332239934775 9788431696524 8565829472337471 79556677339796 28694757567435 126562176326234 5346477886639 898814976 21981225452669 6249613353641918 3399529198865943 876694271161 9283221211528388 25199947113986342 3199922853841372 7169713597 8738488267611438 518623167182 86433195289 3111214829146354 6745724832725 685979513233 664286377197772 11397717824538526 95141825138 799971535 329565494818 39612172645 5212139868652588 681819727326955 786297353122 4598789634193764 1547625673 4999791413 1523867663 771459998676 2228917475982 93479212592 29226461499517 37136332483 959972115687311 431951346176 994388124531 87659513182713 94485121473613621 673179451381 315846916339 62981316523 84357592864 3863632374715958 3714871522468 687694521431622 129727249111723 1875219777778429 1652729956912 941746498232774 87417798562839242 99614951598155 31121656351741113 163852427294 357493933 61826882365932897 1936629258 1819245481 3255596759861722 119964875983988 6215219248 62547649892273862 1716329185572 281928467 89677317695 4822936781 34729766429748763 93478754574 9535636827 46836256154114645 361247455237814 689627882462 19372617728557418 51391296415984 5776852524 66825356318466 247597223328 496896233491 1269789364333666 53438526544962 22731285455284 587979388 6523254869 3588381726814 47862933862471 6316753774496189 39278444439654783 85452928598256 7722769525 16995737418182872 91528663562775896 43654973374525277 975759257322 5556453276565168 4461826117 2863864678335595 852292725272 86225237757759193 3983795736 4845313946 9613559481897 1417892316272363 336621615427123 8536789656279562 6667925132915 3467312279193498 97945972572 732248245812 37849928294674473 8942632363 934546585932 6277181346232455 9662348323 4222212331 6963415563782 4126763211722 72483923926331862 85179898141431816 16839153597 5951145881266 423231522715555 8297797393339779 397214966 82377267394172 42469988596 3154412119123 489847896989 8811737456948 384736296 45261217343667 256939785895 584415773816292 7692382738213 873395943678 8436177925116 91452725514474 647416912896182 389787217 4434511153562 9576859145 39728325648533 38385477135 9398779918 637693989488669 1889544314 55334679584916138 6163545888752618 2974523552 5548198119234 56127737624 951138674 113552965842 1282926283327 374121493858599 48619242813612385 72851584191581 23222721915359 44152165141 53586429652 419363256787 384662419171 97877563656477349 245592941124 2496447774729547 9498459814 73837873213111 9743271791978 6753925585 835278172 4411994925864964 6821927259332 4292384547 9666528649844928 29848737796788 62339211946399312 91199559267257785 391671637231823 7728237893 911488425538 7476481242115517 164853651 857716396 234532457 529127324785 19787151912197665 3184473926841 9149865256274 4471534969 995755588 7294913388729 2663217758994 786863437866293 3586377356378 78912825352652692 376479329497935 363349942629 284944183174 83798811375544 95447775135418 58837858335 9471745492 8248692537 74977433643198117 83818775143 758221254 93597956483 226933695597598 23247675212312253 968336296 4929698249768589 928471373 359984649 3767424794 67914221663 162318888425717 66875883124181 7949772857454 33154843845786 4945541715 744867393979 8218873322 15716275845134565 572354676221243 74439468298517444 4251627357294 6496788713 734132476635 691527753164628 711669561172438 47841362657 528681864858169 3147796974 1445737593 1218438919 422198585634719 922115619 91729771623823 297793785 12965564752831 69853674743888 96185635319 396426473843463 2924871723 243937474755169 913413831645537 518645559344 8597295157 23994567457 844756743122394 59981667297497 8439418794674 41982997478637657 659566361183721 238975934181 686384559 65199622416841 545687146526424 273592975828 834373689862278 882943854 172283526184234 71283141944 466746585557 133919482524422 97668782951 53568813858456837 397682861 6591123668879481 987253323687 9963244392321136 16589838196589371 88729963692465 754572899957235 14797152293335645 6475742432 2437442947954 9593781999 796153264 619947175718 6916468254654833 955818166228 6728455241 6524333443353 1162319919 56987144625314 8962936749 716954186145918 5351238981411 19142583534 81954836532 743913445864 18885281736794189 51413686865179859 18673327751 3486877396 691565829328 7741824614298 7447241222 66262143933241 718112797343 76676789713 759758561 3392414288992 65136993697 3821754864943 1292311467911 39657926912663 6357996957177373 819652396255427 735122372151 66371496729 6332515618 15618958799523555 676745824165 27284714377 8438997765281748 69193622169993 133217615147 6285576475528 2211853687734 6289185512333 859144655 9516194414 438588631 55443646869467346 398982291 644816776 863733418644149 11494359634319744 48861925116215234 6397234899 979265155779 31961743312 57849897479365 834983355551 644984552792579 61294867843745362 972172779538135 16481729985975 746343249965267 4162383412915623 254765616 531951913563 279681575251968 991426614 978592193616465 9927612659 76293179912491691 71949378991 64149953751415252 612376977 794251814823245 686859778769957 1333653287 4918533116 7331142587 9789195859 593336659 818392937 585481896 68983492884735265 847624132663197 69337529472553 58638735392966827 9791666435381958 38617413442613 7693617156327296 6113695299932 15971114477 93238618674367 534297837598 7624399687247 38316162955816 79589967782775467 7358524678 154465853817317 7578212287398 38736799197 3189116952 182865386696 2992558849569875 17783924386 1182456236987746 933928217497 845141686 668698627 4566457211481419 18289777131 43171591353 13264217869459 5323552643 53372449263 2788518894354 586962274387 73575324141192 3822256514 136852568633122 368655394983736 3569424425 68896874534554627 253666321 413992667379454 357325372141464 92142565195634265 389772511256837 4533672618922 54576914562564 72872141661369837 492914787 338554756 16672934522875434 133447111298715 2882511848478977 97699494151 414248113 6327524757875857 22632775289 993932941982697 691641735 2921397811334 62463783976398156 1584981152 7742232974977 624988929369 153481644 56446324195 44859554748937 683695419545 644154384783 4312527238 12332866232713 835675513 2493468871856 7228946641 16154521387 758149197242 4564468978 67742172851 9538585441665 856123795 39558257587 251649798 822686781 6227316585786895 932937964993 81655433749 781624462611722 28679322191228 77436433799 28492872935 1275388524919 776489953 79316645688478113 1277984461652415 3799811365229471 227149929465 471994123186717 3786626744734546 873644289541142 25218757774788977 72999486623849 438519158767 27818382747194855 481236348247 599892591 6211146395764966 3118172957 743215797 7272577333752144 4285641298591716 6223572435485443 157219872 64183615677 56892576289 498119743 72514967966881 576225542951 1162193339485 2772949832233 1144597826312 7654256323947192 24869462576176 4752581363626455 7735989552636 211852459366839 57746511633847437 8268261825473831 7741265347211 63866362194575997 91371716865851 25737154493918326 569535582668 53841255941657276 19682838585416629 63655951986356343 6215765289 1996131971 317855222687432 135624936754733 773475398938397 9279749771581846 112148482475 77647619151418435 465484214853793 6425337898163 645234759647 88457914398612 1127754835172 6913963281725286 595916598178813 72793345568278599 7355657552 79893153177 22787928131142144 39974768369 26218472549 48716675472 63716149293 8675136275382 9125793727 57448481582479265 14426453653942 843556915 26948626116367 3149818449966 6282148863967 926239363 9839845886617 1221651636 882617917164915 7944118834628223 733388978851127 132147255 24392531532 856329441 74256985455941 36452736379583312 56246343961 7774162455 871588554947 5917796246887524 4973867862894965 8526848745852 3598791792399444 57334741423541288 4837651341333278 6648368995643553 2878957496 69777894965 3331962259 2912437411221 496721443583486 3271743383 567969794 9946829138183 868813534642 354564819735122 518895319884 199824411355 4496627522633713 523582293426736 84448816836387 6536952416933 18969155632 3466837282818 42299915133443 347993562678 96851325287955157 67749598331778 783684747542 77272187438732174 526243135118 4181814455 326677184 73118618234 881697442672 162388611529291 59815768193939998 46341699832193 5573117314 732976355915 34962663179176412 488115872814 71317745732 77146936277851784 242661759 45126832797918 48181343885971891 64887725513551 23246425474922131 65494866427943833 29915439135 983669125496 23886956522974217 5719579993922775 349395373868631 3136796863 738935336586 43784479117456 71797837261 94226436675 37397774653 52725867752515 184763432548 885172118 562918739862 5711141766 64441843391914 544621791552132 131765539 3714277276889782 654275264 878931926476591 878421592958671 22488688944 57449921634 767425254569786 85347266773735 9399751114693 258177387629 113669138831312 836437965643 1592575458463 81716987182324145 7267748695491 971459236476 3245677312285 279835672 835228579971 71917353133848 85415447729 9168746548 22921453281233881 129751116429 37687346991 76427522241186976 845168581613183 7587933633134757 47141459979955 716465889644 6788225128963913 36339731421971 489487658748 9267176243457 9276232188988555 7521622938 8986471834 356592481 2651566441676253 55129625865332 319591495 9352725492 72627297537 59936113443278458 3479665631983718 246119388185 8615464313529393 38533987377 3121116782 1847789466519645 822989899 3788955834 97749272994433721 444375441563927 32679242227729 973689395 227754769 2684175797528 125793871 1321375256 525999546837 72387774126451592 84666252378673 5952223394 46592292547 673236823633 9954323196166744 5847563466574978 678276651836999 89778934472615 372462373 58446712365988 7456523225 188928571231941 8435529635945622 443164212142277 553461552 927171682586259 568598341 53939669442 832134444 4638262435383589 55938523867164 86981817496569366 84663555351834 664632358495176 4214183321 752787281493 183149654881121 9665716269652 4436812862955 55176154962 5722973953911 41598226385945 3647525765897 141133624633225 5152338255278 372946612964134 2964784752836 915438859 159369679932315 1194114199 247762624483541 95926467533129 512271733427769 2855787812679756 5554473366523576 2998878219263 415315668645 1623652987968592 35863858864752 477937131972 76272279224958 5745582472298 3222195998241868 9671832748453 775594953174 824783259217 512485455534726 757959821947936 9718914933347693 443347853397444 88279438787296319 148824121556769 6422723871 5191684285723 27634894769 2817373228383512 292636593979323 495398144588382 84386997577623478 591292111323 87437864746 9856617785432 537828888336 25125151272731226 8941747977129 4355283551 81726957246123 91738351252 87417431771816 563722841325 41648465298 292176916 28985912923 848248858 823548911431 844285443451 4273686774819638 25216537166538584 52597627274 165478413 242971249826591 49371212169 6499711395126184 838694234 164579666 82511756373916 456427336737811 729678451339542 4965837797337439 2516349156358 21569857814774295 1818142214449112 465259871441759 11256657836143483 496779522285384 938514977781 725379983 91649725418453287 1823544559966 973592786492694 17577227728334 62535576373 6232977286937371 5684573377 7161386687 86926227849669 1715581564 673444712 25941867711482 937175727 739197614 96251492557 388831313971968 691194987 55138541272 36464749582328 956362538465645 2879768844495 3559563826431 275236333 831139739195959 486833997 6854187193834448 2765367591 49131897663618871 5455339339585 37358787295 9167616524 6673497762143 46755671599 3921571117347 461837583747961 9255161377781659 927957683564 71295726588492647 8429728852684547 286995949289 624397618 177755987975814 8945315985 52295772162862879 32765786212 7739214532 73372862836 435387252356 635662265515 837684649355234 9452436311 48532324525246 4555231481 5321597821968 2747843239 33784822936581519 5796947653349 33957778578 81448722416669675 432739925254 4682368297 36942747571324 8255545421998 957989337 6776831725364 1424777746344122 973918229472 434976488394 7684753841121 7843442112456 19357895396649474 27494777476643 4318445837257216 454556437 6562121583531684 18172632712635817 87721571224 813571141177299 4732781824743749 693313259355945 147172935575613 748766657297 77278281982741 25357513166918342 97516829655856 51597986588 981175278294742 22416375774656687 6338663668 36993772761516 721631794411 521743278959844 2532149845985891 4429622942361 719622811214915 1153767835731 5368414743429237 332273478 217735424944468 238548388183 1614836485392 75783787932 93516669525 8385643567461 99327456276 1186868853333826 727829899592 29777616568 681994635 3355624149338564 3933685651818 7739868356 579525516812 586978592935655 513464356558 14181897845 258611675 8119794135758133 69689118521897 61299274372743925 78976412558 45279575957962537 95628159559 4297737954 9761935253971419 55242564394351 546126976 4881146625321 12432579918 35216765948571499 7916675674914542 9673124952781657 94612369542 87332576275185582 49464399747481 192656981 91599253215295785 31697376234 85275428879523 6841248362643761 377411674152285 51369383213127694 318428889 78357112546592228 589647132354 13428136653387225 298169253977 415933383631777 9865592316121385 92691216388189784 31161427439 9373146128246375 974735726637397 26228728917 7176439774415189 289493121269721 717414259426239 776811138689725 637216377415 7881287766866 644398512821 6186326717 31847585191 4614223297786447 55168898886 161316226423278 17373614311245 9153592712786697 51988285513 8787382169963477 1773123712 289266779 3471973532712 891242615 6727646481762318 751949228 36988427994 556352691848211 34313517281543973 118395314966491 819749159471523 6479183863929 26319445967286 7832173724 64391172557 1543653188334277 11536964141 232871113 48985123658249731 161721256513745 886759572166224 44758655454226 713764126 6112774185 99232523853442319 467584412959 64672486751278 866352476 9369263633351987 57742218571 2639699949327 61189742834151552 15417226852 8812115263534164 8177178646114243 43177533479392 62161656698 827726312353 72358416986 8466639545 8634934319956 83124363395 188656829 92658855113989 752967137 46571879691776423 18387943968757 4652713882975572 49582757654578 239521176 64383373372 9526265684 6247855728686947 298256657533999 75779772875516 37485171561691815 7379235526 6335584265 25532884933357483 494586295841 768867825726781 4965666322251 229575215495 612498942 78585311424 1129951351127 9386665898 74199279646292682 127767123485293 131753623772 6363138781788 623155428 19323163543 964812126677628 824569378 52839429378259612 378596477513654 961978362 5875759424 24993463874355 744668342 64333839561956854 29723914385172 813567262 1839314715155 7281624552893895 938179864 61566491123314248 58393612154187825 497251658158 31978835153798347 55561284572 469217823818 2974798961487 12615419529 3648863262341 352643176495387 6188149718354 7379769421475 21858531195 86356677147 997112385938287 26422437646 22183773515785 772833431458455 8758333566158644 173641622626 3742198553478 59499588579 395344849781893 85758647924186212 91497131524 65883296388961 5353589641232341 9819734596294246 8559761294 582344359974 471481189 934163793 352895368874 262968619 32297882695675 5598132988819 3594867946993463 181546439692 5982482221652568 23788494239 9963378951 56148765959 21323873968719 64833888966 8946697614 2359974951 467564291595 7252718387 3841633965278291 814868663859923 552956265 15772121319533 9997481586682 168764293882313 8189462638374498 9174299431347 2818216445 8429925731436937 52191426573335 6765431745566 933752188397 4344557482 55952283831 89914137878224158 7788116999567 355121262572 564295919978 444783854144 1527765699 349524388579213 55722287992 4453715273 911953686452 35744731824191 362929145 94651588932697887 756774364727471 761932962319 6155856286733 976931953342853 648565235941813 18394146628756 1781254569313333 45167941426533 74843641448288989 97344799478 367888577 68254781661 398128946442242 2293182249129593 653436819 77625558852418 5455129824537356 6133713277 481992566 7873396922453 934275848359561 2341321364279585 19732571558948336 1932988177 39656758883 42947572687264 5541335931629266 394125226 5677935544597817 199452761 24134786572229691 681518822343 4123264497723481 148699594714571 1184178529247 3346169284652276 4991876249947 75687583328253535 9145922375351 2279138822 214395318153996 554517782941978 116429169112742 31346895821128588 1599288559 3977161926 147867453866597 27617617198685895 59425452116 16954288863169531 164721672331329 668249662837913 475928726773 6721593465445626 71135791287824 59547948894993 32225571472 99168664353979325 2577622578787421 3225133761776 98488813276217981 69661728158599958 4743842925 5897616399 9254949298743 8614252298 9383362382 34956723223 983938544 67136457448996343 61792681368174726 6677186181848386 6446115488 356374472136 386355952 296185377965 958247359 4128969815 2667593426595775 28373649844736194 132283458946814 182861347977 542364313453 7246921452839 593722221527442 677872332 4282137921447357 671247845826133 51574569274 99633746987569 6349179956171677 17147492212541 989848727454419 687536296196674 164697447779 92726792568579 22189646624459 69566643822 69294341319198 33592786429 7876632598836625 366454851 3675645568436166 1928648866 23726169322 6774432477775345 25158885838 4472118415143183 8878458512677 91548769547975 8222321932971 54534762498753 9265624114 756675414 72515962824225613 686982872 7884772818716 49636573857226492 97391199627862 6473782249979 6537361487368 21837678571 66663981964464717 98188679291 9152679912235 416357556514 8526984859 82245946617555 5837993636131 21753827286934921 852472729 7498357688 2269588834782938 427173144 753991883211537 3432737186312 3444825941 26765713469255747 7878468821952296 25441225333 17953332538 295279411869464 8319275593725 94141174972133145 3737788229856861 48116417474813668 4995967699561 4512199711587495 7481442898399575 7355694637497957 2412849914 688266941765 79373379764577666 975459224432681 14354695545774272 681118943 199266264135 158138566482 7949233785173 26566372942778 7724498951154388 4987758955731 18284638355 31323895156 587859457589 67973983838442 6513394822748943 856162839951112 35466189236 73965528286 814346839524 8935716566 29929329158269 471936867 4414565871546 46988225887776362 72732915846861 784978762 397665569 5772594958 8653935564516 25234998392892443 43466142832132 241378756883736 69148737546847996 34558152223651 3697828385256 21987329871718562 64144787245613 5541416776 24668688943622 7912183149696892 666226588 43623223861664 689984348 79953645947 679751852357637 3326842347 419356787268 441749889 7226681571195 468274552461 4494938855669 2352589466832832 96447797385 7252632313595 865754812134728 7933765187168993 113765539262938 1487632891 5788931997 2583818475564561 8343514325942551 339754676966151 5751225778 11565915996367295 33639399923557782 2964427338895 1114938412249 621254474 3358539484447 743574576 671684227 83944862736 61285264473749416 81935233942 3236265974531 1119866966574797 3246238548 35239828165961967 22348259413 896787347 553899397738 176914572791876 8744628686333145 4394751129 297983156196673 4341767488 94277674247655 979167218317 51277337164 967328654874 786983214246853 89169359913843 2739831993762 5952894867715876 139372912184 7731185216 8289313889884973 62495666898418 9226936393427 71586594666262 4688868785919 221337733611549 585643655479923 977196371725 4417796962 8238229557 285432915 9524148312796143 144554875 4123464971183 94261761933131445 181713226 72377848139 395835635724795 777222287736412 993484344451584 7782983443933 325966657899 664551617 85446867911599713 496595759352 6939723157 5685627673293229 1949911659367 76324145499916196 259842332975643 3672385553472828 85715925614679849 9272357473 2738389962857 25357255621 64214363424739715 683913867149925 3115923272922445 993998439317616 5382347559637 29626662264 9885761412 3682369828393292 265231652628 389724176692 22553763734642 4242182123444382 966514851 5729232133 72321282655651 21139477764657 41938273771776 3446594772 224732429486673 42276648467611 51749518148 851812152941 1712825372 56248459554837915 95321599392964 267373918 2946828691367458 7554929429315662 776428135489933 82194643966 5562196341 9487869175 63881194835882 375696386796175 319435327 94886126644 66916852396 731792667 1882369317623 51852379752 7574926317712 23584691758 9491288745637811 461113997747 832991328985725 914628953149729 42118899672746 243435616 8138755619834886 6862529366864 2986572819 329182433 178633418759 5471456463266 89271231683271932 3413846145255 6472423485 4383768189 8839361335 9638658794127 112868561 411948764354 6284148718963752 89514393365196214 87959327682 946857988193352 417415993 72319427559 9718471497 8888772521968 286494746 613332663 827915659617687 222454389926 9165693655312587 751693395289 38796865763 843279427 276585476125525 1475842252 5527838952612978 822623397 651453134163 5962897685849 78937769799763 63395559969795131 33952246381473922 27795888173943 957687983564533 39758736311 8385181462941 9635271734123513 34924451125484745 7762496846 22635363137246 2555171975946571 187885982356684 651993825574 78928132864173282 6926214779436 37918986213576 285425764 28228729331523921 311735791985818 47438231864622 12199159794419 176489418942853 616493975166178 535725999811846 8712451284952537 853949161 6563668198 4758724395919533 4412261937365 929265866 17955396239 24623739317118 212997924 54139463459581 534994255814 9137413982454661 2479853756342297 598246934133 29335362211 78381255319856 475748412115795 153118122282 92612847991 42432942343 2751252217752238 2179897363677 534313629377 2197264278 47536237915625 26945411911188 75922914259381189 1475419953583296 38895986329 2972696893 5136795177168325 45498248642958 559551531333 191599753316 862382314855912 42423351535117 159694549373993 5938291837941286 933437117 1989184212 543682137 745684696 326824596854 5527938424 26737222226416 54931539283 19894389777 169438782242913 7863887793291428 43522294462359158 17486495981694958 728374215279772 2638919158 99418895158239 6815767983 758535585752 2791136382 42126735473497865 97619198415333585 88884162435844742 95139122511342347 7822525264 5589987195 7995418823 37116381671 24221585442994 829326615687 61528928122352271 8591287433481 22824243182269773 8222334829495 568841373598791 5485792681244 9256455292164 23763772834 866887459922235 2743871769343 157485873799841 2839677686 8349895862 5797665356116337 5216465215 424543159857335 29166976285913 92132618588 17587573838453 4251295665422455 91674917213 399177977164 844196553993923 58444974938 124218378557 6186524216 9157374653756544 741698649488645 9192864581332 72938857947721189 174557671415 99372111253271 3682298247829 4176155172158 75662734254379695 8194345173 131762858 81848922467166 174566463 59541797452 1562176376485 79582343988 22845144279936675 448971662 56165586559331653 97838241924 22677773384222 3385979955 483783925588 5664432546 99898329491 314845831223 4422544676489261 6515668358822 7131528963 2918488181896 7458954631892893 3473137723641 267646949499 854433587236 43136345482581227 73545658636237564 976997845616 47889579637342 3125371256637 67947283398575 46359931398715887 6698582729 3643787531984769 6246361335817289 78222213995957 818126451663994 7661184463326625 287823423387434 332818321854 98154982362334 96424871352 1994118641519 93994736453154649 8843678123258 139418638597833 2442677813 51993115834237844 2866274325 173949835493 889229981 49483478655833484 258633317957354 893166635 524438988341 31911335384248 16244593683115241 659458143481846 3339789655783338 237239846 1313353576 1712585951 67555597346868 73789524966 956785461791 91995482125 9494582826314992 71623214295179372 826375585 91465496593554275 2218543293186661 7859798775154326 4963577481 171752994596 7529695978313 98272774692116 7468897311875 8284992945 894682629 52957888114 94293671525265967 9372565672654826 96877199377 9473865819 674477945 389261181 5225138294937119 435855446516 1826347683653846 8241377383146643 65749163223 4395326814568991 5348433153 7588426235248186 1752252281966 329561444919649 3757369751253733 91871795736 87283364662674354 781399765 9771287768647 4771587962551 46964699389 54674415594782 8897686599216 977914574179836 431255436597228 2341997187445368 96997483468821 883983378 821129123565 83448116481 538382659845 646649456651 78818921785 8279898545 8583972136 364455935423572 17955748339232967 897136361166 5628732681 7465649673675517 9874341246122884 65754512145 146336311196892 334424983 5477269466 17182917912497 179768831 23922835465769 2364183286763 1264411832928 85533979286864296 7655463133 2388154182 937425164215376 4279557213741 5273117186885634 562886966141859 62447969837 5967292841354436 4496923348 73118251653538361 3473771788 8456199389666534 442341858 6418774292782633 6453695753 846575215182241 611958922488272 785952358 1834639427265 2533276623 93278159375522657 3916122174 14255248682 64147793525258 112128394699 17518954642481 4454293859654 416663262 9561554239737 248171473754 3916951112797499 42984455822212135 4953662887319137 857352551123 69918438829343555 18545748261644443 19864425268182 1763547485692 795966363775454 981232229 47831248591861921 981948292677 415454816 16445631114651736 587711558 398534362 513918541 845687275 524268454 6741975615132 766243594 693838186711 29331366312693216 775777698 2359229364 518749336794 9171515374243772 52222718785529 56392827663472 657937177899 4294439515971 539423344 451796744191664 97693786836 8512542447 5198895424 315878933259642 49623921599854789 593918994 61238444547 73786421211397 39757644442 843353232513984 94652436459192 357145335 946933938 38532382943854851 7795613177 38448661867275427 594329291624 959549877575448 5418888432 161235427722894 69623735919892 83854571724 58471433962 596793576 399689623977 89951711332 4897499136852 94444661348 551873336696483 396641941944 779479983 8179654875812 199365382 2731748182226383 298347914 29644664929 4491713984949 342648442 3927312847 73798526995736 83879491768359 681623826 9364312982 4329674499358815 871188674183844 598493637236 8296761499 7918152991453 8632291137966 88171137461681328 4253338613984 9951985324597267 83148265371 316649584 297456499197 5568441861758473 1126667744192978 34696729251324673 282882825 3517827555 3751996525915643 711275222818 368966874 781142397954 833111792453 8951768385142445 7159782376567 8457385295421882 8383433348 9641132295327195 9521715413451436 24221749927934835 7693129815686 251139157429875 931738721 5764587753969 4432937577616917 8474463768 914544745765 2325215231827662 6258937719 35971556879 27447598377125489 19487629861 5879222636 73282362915 7744828972654 99328274269 157213589851 42967254148298318 99234851736933 3595683293652217 15585832768377634 314824998429 2366811184843169 557819584614529 911685388 18161669581141 5792594979796 7329262814 7376938971341568 73336923248729671 7223645553 8894136995 4455642174721246 8792782264412 33845437832742719 8999736953128 3657417337 482655559 3792797441211148 1298837389 97289757386385275 313963694 76493745912146578 15944569449513614 563136316118 454932995211 2564868687 57826978973 192419265 623448573 196495687 7642327949342471 821624733648398 465119671294942 62545737863471157 6188834659457 135142487323331 62477574923647257 2731849485 78477821285 4858284518451 451329985 3859979813377927 39852851927 426557494782121 797435984626481 71117337486482279 94573227644545 5928278493732 358936827522 531385834443531 513566558767 76892163825751781 1757232788 3621588621236 8497996281551 34756777711498478 4179281126342 269355615563 8787854848796 3677878734114116 572498558718386 68768769797224 7666542974 682783198482845 367486563953517 775313611698 17548642466437774 214471867147335 289568537629566 8212767483273 5716372248473773 8879418492268 9699663228614 9281786948663414 7264724844642765 9115942913362 43862455531 54228521547116 851769389212 992262574773 3253182275 5594495567763 762757186866481 43997648659 69795754817 653436231719 562912264 2918318711929483 28241322588 7236943571665198 6943353154148 8217166335418 575686139565797 713235526834 352357659255 51456948496 7273497189 97122678297934 1967981923415137 33372742768887 8246736166716 43368494185262356 121259396983834 59395473864 3112544118236 544426534 1687537477 18648192644894 619637325396452 53683916665 3861127323 834375937499649 214434387 534786493312 44748752418588756 25651219659324186 41656473371734 4421261787969229 593186994846 43178836863285 39679552624 193361661138934 5537588792852399 81227544224434 814772197 469713236845154 1143448879617 6577765623793 83127325778229 8219656993651 95845285448974315 1621691993645171 156233748661522 1832981355344 637857163778 1162228171 2667463252924748 2123287797465 74561471313863745 3543339683 818428764766 7131324498736 3219922955 252233486298883 313779938917 85679391334712 291767339 3793822792 3787959377 9758247281746 8227522317394 6788586724 199981457126163 1385485124871431 3922467893116589 81931293648 124149115591997 2273567167123979 4299199271425 77478679936426269 758636993 3199818625 6774316815 8837798423297 83685422249383 2474729126384 96888737294281 387352332 2588546112596762 83261452835559841 1975574681852 81887234195 469338869 317974167518926 7337466969618396 33655491162212222 378454894 33933424661799 77181187738 874456449484151 1771283259851 82568755193166 81393498359867937 98733974128387 696395512 8199119778 5452829143162491 487777345 49976437154896146 34664196139966592 69849372284 4924394793622571 48989755617 229889178 93228598165 25288843354144961 38559499562 2413315752 3648488457945 5541779322729 91179196367769 12945616553679 16496478878996861 4175314558783 532423472742 63987171117488 93977273461 8599293739 486544941371513 972983325374519 85514655235646451 21294759256669 145116642471721 213754291 54671318489771 93851674492 5313149531519839 1677578213579672 558578652 5932475973 2542771283 5534845665 165181467 9826437243 8174979384455696 946695478344 34691811986663 75112162732684 79694194527111 5162798386691841 94177247244524 9745974428 551992586 135398527678 9858841152782 2821561695317 91936683584948 546889951951885 68429362345426 2268655733989 62738398836899 66737998924 1112499875456929 5112637925456379 7924374477792227 4194999766 31762415272672 531258577981378 79585564797 575445499438927 9173265255633 17969118642587 682291779 77816184556 1179646355 19437649989 3749697662558175 7335798869811747 347719873767236 7575855256198 9133999249 9762973317865251 173682558 42675675759 762551424614 131314511419 888251883864 63465175616 5746952884655382 974914547466 1317925549715 9356995242 7174114751347658 91199757768235689 18448128764932347 72242541311474586 59763694444634 58864983961861 6165586716953881 13624737726327629 8628671281 587824726 677772977183 5451561943617682 46923818979 9486115231 26234783436698 655845641 783919739 23496387421539 337336721 65844428147959 44487952591769648 825411247335994 979592685 74795419625953211 724936731468729 67732581337332 6233377513369 611278236385 628743311 4949971416683 73953151675 341612934 4336573332724889 541898599 772664331 853654198639517 271223211356977 649584452 263689384128 6152659282 298461616765 977181754725932 93583315368378 227635823 53571798152938 4782644316359 9294311768285 46825938396276 713786829326766 89891873364726 57752345347337 31127777925 4899456273181551 5587482739731 99741886297613 12914449223974227 3823363526454365 322642335482 6173347659991 25377123987 252729582 67419816769694 496284622814 774617218234538 1539153299272153 328428839 42475162811997638 46258667748 71238981292758 4349391243 87415953144568 6251798464156847 4531532135968 661988183 513768924744746 849539781 678855636 9356995446262 3745554138971736 549483264 3446828831 41319235448676 26744977286411178 69146317137 3648399464 566964197 186658322685661 53151197433654274 15417721528952548 49433424846893 4836441532965 76831896432799 55171736472 9822163912173 4923873282312429 58258635492268 49516924167686395 7351923339556 37626112578 5637681868864888 334271564746 4918291889879 93398547471321 15896615316848 2285168173668617 72646562225 3311419471848618 27589589164134854 29515775896727239 91663511696363748 453932495994961 2524868347 125793434 677722412 43822662688414491 735477695862925 726477753 2595153584538 3833419694 259761245166 7554186321 76228547713248 918251349 43381853599164756 2245112674776 9989541583315867 745615753886184 9552422139 737543775378 691396567 213718465678496 244281945 931884373491 825746635 7892754628474 8923239393888478 42234425361737818 151751783483 259991389315 97555967411394194 733578447298 72144383892342449 79474969485681 1322356399562 261331384624838 7957538296446495 324171339726735 829485164293677 66518687142 5321515387387 54183791637521276 31347788775 4926119237 2541577544518 618787531258593 4395681476697 133633425993318 259131528 481192537 35738352341 95193278283861 19378944843 1936945673288 65671362335833217 44657815714 93554194695 413176998 92676878676666 25537923337331691 41424739253598 112185332 118359347631988 8363449787 28967684581 1211395371662 352328527485388 48921384251 724599439 29759663239958895 648762126563225 32497229861 34774512556 631634199143 62927558484597712 248295117937 437752119133794 1212277745 771854168 57847133954446623 55365814771674 633526152464913 8711839737153475 7168545921958 511413563241842 34932633921546938 491767382893 3657586383244315 3999216681 4155971361794 274231643431996 8273449758 8661295284916 45835212958 536362297 7968216721799321 2557444289643 43848146346798 6617874995167199 11481937568 76853112569625678 1819276962789318 184443951327526 662174355 964149151 364435345584 7173956168531392 63696418311122 4274266627371 99735924471399 21623419459942 62197498998 468856765711376 7271491298777 842542981 1588752468634 3678119827 92894143866178 79898997715487781 971688534 9512363387516 262924664835 279478298298927 74432623649 6197241828 44127929826 356468799 6178336263 835211929 65316442376874326 614546367512454 8445772171 21152234211167 288679813762633 61574632396467 6722458911569 81859923817829 9647896297 9434137637716 28267697184399 89725678493129364 8163854367882 276485621463 72197392148 9263377853539 83571893688 355773724816855 9754183843958122 35879561389 1583618833451 99963617767586 141726429265993 2374892487 3284841274856 379634384 27442988237542421 1517485325246231 55793584325779 4666725788 77629951189653712 3217942699965 44769731377671 94312988259 787467288 64196115924 167895215985 755317622 892673194433112 5855435527 182856415186 125828787468 53161261766792 711564281351161 83619849938745528 182486458 9414226985542 376984534474125 4247137598883 394987929485176 364889929523 6628734244685342 77437468471153 91799896659356449 65698329622 11237471686569781 77294681486 85226116474 82966835119466243 92356581852328397 1812128767 2654679519 1393761717934 37832714845241 16829257929514528 94456198142266966 8163859878811 7117647178 178177175616 764374374748 67576219288294418 476841889 6142851357 11659595474665 43974395665149 6223197251284631 92115747226 495435525599 4241244198623 1262639114711 7113414239263993 1769657325 3293468994623 98944135698 87845453674464687 177483142368797 3182911572555295 9111729854825881 9297129769884 7342785354126793 151821643229541 72816128643673175 825721165 9774716784 824989312 831128243 4291781261 696484632 27761829628497212 9414844258889 383469323 736549149573672 1242887786199934 43685996691 484799785172194 96888292195393824 45214625433 87229947387996467 824873858386 124959439366481 53431556983 689355666826 8141765176283 8448928975373 574888674169 661587798358485 94292483467731 2645759995 431375935 644796698715257 99292273262 851751425 9917312138634263 16713574465 362525756581 7211362541 4827974533 4124763265242 56657512193262 311521563979256 892959944 21634695461837 69683352629958338 99853991199 115464699146138 72152154827821179 13756613995 3866626511 3471466168953255 692211947913 39615733463 2271744864 528471764485511 3522171953691119 737936239 51778731234 5195137675 162227394 213546379 76794162831 317211164992277 7673327536641485 8226432641 11597681483314976 1455179796 7943839474 3973766773 86358895911855345 23925199141 324248559777943 616547639 4815855485481479 3589435781824152 359528836 741499944 6494671563316 394549261997 8115679882511 2235446842117154 457763299651 84538119888 472869795492699 716525456436731 4922965211538 217857421 1977713956367 83495937731453 94825816259712181 1727392135921388 275255875385985 84275389397 3748933868 92848932479464 32376175256126 59297885235 97289889573 612244866 59899757749 74394766618366265 69638925611 579947555 2918482413326 923779384485588 11852466781659334 68964924851954 2664784778827472 978874149575832 598538568 77769769511251476 42428186399 791358533 722289179334 811861393 56815595477 62965957462684 9933976976263687 18193553656816 6218675146625 793842311779 342643268518 219228838389483 97523234898114311 7513961377695112 571594618944 8171896837594 177588522897271 1685488113593328 2967152221641545 133861511 8221492198 37673755532978 1554814359 252874153171776 1561551265477 2756176346 711365414279 1321815312211813 97691869894139 15298368243921371 22758899997 273831935667 837139515789 63988672798 29699954532957 69317864418762 191144661563993 426889737661 498279344362 5761819788567362 627168315838196 2332539246524 713396852699 168159873139414 5525734619516 6235572621 175935619514 921172271333825 4675226358459669 29224619949196 432189225589473 717779364 183674187586 493177875867542 969455384 41392493228279762 519569646175711 7566188851418 736359142693989 382918223142333 87166457949932 433721743371924 33622572949 866988886724662 11992841394 446474323411855 38364857176 4213552797589 38595912646385 7489894183527545 42698662711165 364115884662 828656399174825 7521635781886599 97362979197916 711873647 655191357243 8161865515276414 94978437627 36466864255894 2684372193 8312857938761141 3847594238667 7447477319 2259195415 2812915721329351 395842291893371 7923393824 3213452469443869 97697431467447619 582949424222838 6262461841 11323698121972 8293597585964647 8549548631235755 5391253233822 9559991716 765834577399 28386775935531 93726647157573 6593513748232 51713453542 277847892569 961173579 2741272225 3852596155 6126977549134 38526714215322138 8676264342738 5145282396598525 492723517789 9845615673988 9325524142152313 23962965738 1286956167139471 34371826676 64414145238889 96522634129 155234126 12992316699997 35288217529922766 6987988158569 4812181115 3757884519 126933569864574 993513121 4593336543916951 55194638277 398476654785269 55993845669356 2445134311 464429226 12393837294459813 43661399694 246488297219977 7141814688328194 84292121472491 5174327248394 7645468568 3919286225 53693265184688128 458499474654482 7718322528 562356912 6468967474 483999884122387 66538689958639 73368255359148453 455754978 3612177378493 23825476584 579238194 662251419465559 918739461243 566854121839584 89651723895 373423327741615 13362997991 147472916585 665876291914478 43676929896978383 697658459 179876352 939144778635148 552196561461772 696376972 76673865216 224846887818654 6545619492774841 3126624461 11639641155491 215616199 364949983517419 8318783313797 395683535543 211274267 5212428469 2286635518474 4965645727 96798782786 544355588252 1749672162834648 664979885 65533577518758894 985878981157 2289991557 236852175942742 9435183768833636 85387411219882682 35793223818339637 5521321681691858 6343544317781595 3865617926931113 3225997518449571 7375157247 376969379 3894977899965 76669841648248 526834461139 77668586578317967 55174117137 75272556221 161987127554 57199349857918 74221292813838471 168475672653 177529156587 298537733459 7161987743 2199335761361635 9956947957 38788923119 66354491957629722 6217617361 61912224818386288 73247177834 95853113954548 47578182685869576 916372121 241565431824424 1412665577 11682267134918 761594222995 5588618319 914373557547 6439847548186 665663761 4677497684 85638991955812733 319857181972 311375525 9859798643 8295896189 3662942165345374 81256721415 112731186961892 19284939852592 6216841471 6575339533165 3412652543 52532116297 2849928296873 825178344 51942164427 314186311391695 9761317351577 92275662753 788837662647414 9221866921783163 49666526728 9772244399459587 19272734399 39178531786739441 88343555177627 78848822245327 21511123175 89718217778794 2343591866322229 85185975869 849324726 767811274849947 1784156951 467457918254294 85656425463459 52532692352749122 72898388468543 69317589569 87634796797684 7987227592474957 84641995464315 9914393489 54613378678641 693534168 978578164343 28297815779341 82148568845353 7171333138291 58852946415 29387621991 7528274574636459 4455121183536899 38556369376683 657259245954357 61196598237559238 48189643293661377 76624593144 15497239348811856 428713567639 991123555298754 9173625175983 574175835637 8372482897 1776833184336985 98286796428111887 99345574394732 547698429312 92393751691577 71757519877714 631626914699957 7899653183298 54297286858745217 516574175281488 449684236165 3383665539 6519866524988 1542929825973 4957114787213 84161726112555427 186769331 58392759838838562 3669214696754 3681189343569856 114381799851132 14984265147798 8475253994 859478922782 9447992538521787 3257315127155899 279813863 94269475888246558 444815455975 8119186692159433 37285196546244467 86626563572856 2454325867227535 971628751427 151345823183847 392792243 862833245317951 21584144143 9737145497941 153658784413862 2677665126169684 448762476 997881555895245 927863382234 45393321552 4441166622 82363729194755525 1913394784854743 364916749 322274775465 768867489 7586281623 59597622956286 6348758935599931 33184229711 97891665653 38578191328 744654133644 745112135115283 71969442957634 6719455285 81187873345 74936337124825694 4544658742 2925392616375312 149432126336 412357571 1642682175156584 2376641252933 2885379399998 37347334834877425 62981979797599744 471763319 1991414685 267932669452 637918485297864 3299419625921 418374655841 5325239943138 168881772279 291222827715 94648619187 73618628616 41427171966 44163329551961 145661534141 65412174344 738838153637763 33754132545977722 2723769344 8461927312 296246152 6469923589222663 2895877848 5957699994 919588253382 165338693659 7781116786874 9145119531413819 5198192255571354 94254849444494 3754882872345 5289482334319 482564946 4422242937171963 2242166738826 47638212194 726436483658 2579136937381571 58718878235 145636731117842 231888379444 32376557833 35574789153 5412431662 33391366781391382 84539599887942891 733145223251834 666193455 721543215325473 271995636882548 9529731569246129 3272192868329175 8332575664 463421843 81571393626278 311965876253631 15434379332 684711679776669 259599936378 58143322928578216 73824179221959 5644186833 1991957282 1115719476166342 747793629944828 9196628963 96153269198338 738694973451 83294338411 522697713161 2398154989717 26983739973378849 788862714141 49581345138 8789427662744847 648676156 88863983465 4981159832863769 221896847787884 772249135618139 37842376187 57458448458419 52913348748 8379645821527 325365747627 4166682794935 652839777 4325253687874855 44147654522742 87979456411287 3528918413915 4694814187 95493713892 2798579693539125 962965158977 79688248761 6297217284 41748756529457 969128128851682 9818222633 555327583241 97781156523248926 14531575827 934662465 88256481958 94486145564 23224275855 853858842916423 299266766538 4349613413995 1764145735964 53338932167 397752533 26233438273729423 879668524227 736634374 867711591827483 195534631297719 69173143642861377 57488553519252 228523913 4246497692646422 5414929818873131 343568191913757 24927373441937135 221726259 516726593953617 3414277254 7521298147717 6366962527467 22482118674674672 3738376289 283482388745 765598159 395571837 55198419527916132 41157666443413411 21897135794558 143926637 448575738524 8853634219348 86969115673 391672926 942829219267 42764235341631 46857868817769841 819574458118749 648136364976593 5775479299826 55567969793537364 256486644868439 59842895267357 985542338344 9967398719514322 879859936 539762886 8142459959 27288921449482 2689849141 7142612319886 89628944497 422613372 3942167371982 4338985796636 869525484851 57671527693215643 8327462161444 212892326294 59867658358531111 5372934552 68377623946 2733146434297785 956362765193545 9345241599 21918575741 43594264564 74511519786 5788864928911 46814881721348777 9237826361 5282196168858 77211668919431 39221643229536693 669696923929 6514175797871 62148949586 1663916497 1756443752871755 671618183 59261444367836 5787181417235717 124584674 943885636122485 33385261555427293 55832345585 516347943 358221233944 492474758311 3265647977 9614542685227 439634442 9773831499514699 266271616 493638429 42883742656756646 78791989871942833 9523971589818138 299376585231 6913821763127 9628862413873 888744493371 868466177138 98348982812 473948692672412 28111947393268 84742347671 45165323943414 261771393641 88131838649 54338559363 4947739733419 64584798241792143 54112333385375 3758499114313342 78527784818154993 263736864854 491746234942 95886996388997 526659513 637417471 4211329565861 1863813525932291 832554917 354198166582817 48751613812 15629374739746237 1141881919974251 99445265814567 5562718116886 4246224795188 9674825361956476 185645584892912 8455124376578 2273633749 6742932828747759 36514267159437489 146415687 2882434191 296128891 1216856883 759735563625 7736161277137 536883411 7679891912 81922193261684 3857144511913 218862385861 96643195498741569 5598939313633 861195659595394 686829458 72883684737 3116181644671447 8424972567569481 742111965348 343476148 6821759493 5117559255 4927483471 937918657735442 8919379926285656 614345326469785 7512931168149 7947176413569 3417236123223 719479182 1757177667 3195618444655 17387713771152493 9865243318 549676369133 9765746217391634 59947832669 319844665482 8854687646 97612163319869156 3566561647 91484844351686783 9289761861 5791327785 195626464381 54729986545814 65476997623418933 7812179379 881372593462 87314757992251 43613668511 2145697776417281 3259259783994 8971938439857 65981431694362423 97711682332452 6579312372 5539131563 48577126223427574 1642455855586 837434432748156 5179649441314342 141915894516 43236849453541938 337298452989813 269457983772712 8646822266 396215533414 1768567213857561 65467766469782 6543156488 42655744796828188 2853245388243 6751526378732 35146466216128 37831881923813 4893691148767982 8386259672156 1395532637152246 21288115386695467 676516465986 597355937837789 6487555779 716634159635 81637377542339978 834871676917965 2583353189638 2463481684621493 738515644 37296741912317 325365972329943 874224918 581754619 6393376623315 6866919661117319 89265959828153 2223287321682494 9529452981 263536962 8893658679 86149215246878 73466348614 7696186868 947921435 34479512244744 6221898489316 699654882683698 86948499547162 2219393285 991721422 899865799 5845119633176287 65365414181433231 38135697536 6163224482885 962674955 313479929 4275769387335 72458867313591697 888335986596251 3283614558123414 1878488593163564 23458245736 567427435 979424636565856 476495946 824799499 687682318 7366436123591 15572931755979359 84236514544879941 53567328266 896345266944 43371926953378518 413455931842412 573422221385984 33571729142578 61646516296396242 47531297368 649788629 81759791654696286 4512239991 54688365545 8449668298 6986914259374197 927269783987 39836146683 65398833654991 1865432364356 9644192767 617742752 6636954393 14736365426 367457562 11783262436433 52187431989914 194347345672 35189598898 2816914329937321 74453124288938949 2929185956323325 9345781469869395 213218239 357235416 11845367252242 9497218641351 27773493643 67438848235399426 374729767286 571784379117 585628243721392 376237655886 2761987663125 4717942699286379 699984778 577358889 43149936958 72118194953521385 4639131916 5935678211353 82944996733949 22239225979587 86789525529 4825537186 6446495151 71277199648527 922345287798 857175246 348946698 6588612274327694 926841457966564 97354442684148 634856618 97225222885566 22841647194216 1155287942795485 2747766394486 27277811382829 373726591982924 9691875824174 88828532274398 9274175239385828 31756343926222681 469115193918 9444925951 88964451631267 72931838797267 517734547 48374361115949 4535466186459 871594212127 7536141228 677829288 84174283793819167 222796481724 969348797997647 96824554167329967 5526474115 35898876397941796 945835683599 835987466615 47589869775549419 91645915523383944 5294171512518591 1832456823 74592349675391173 523683999 861518244972596 2953533679963742 9615725955549366 5662369158246437 42237267291 26694645914 23591981668 188638151112934 69534791933337 413561163 8911398889364 3471325587537633 4699196645 87694463573618492 166381297563575 716458139 88389283686763422 5186677433732134 4442873213167911 8983174528762 18244369883 86389959628329152 58398158938966453 2677954988479 66338695667241854 11699336114786827 3316353417199914 44885153742962 667773661 746556982576944 414628246 934184467881272 4922599653 283591138682 4525628216754 3926255397249721 18285657437487465 77433479787514 88211138467482795 47534474873 2613427346754927 4221246211 199317162 1222182573816193 5858114455 6475526766984 43177645119157 658247633867118 87923271238923628 6472478248 595659959725663 937543448778689 7787247484313 66772191771746 6973489999 7554994398712 7455217756484158 266917929496 86753795148 541158586921456 32895114829276342 363193172 9513864951359674 183753875342862 51392599191893 7946427998179 9652664133619822 391886885455 24967558152272 81547537212973 3199412123187234 5351868356916392 2353653113933968 54156852517585 83949911888871865 13583792775954416 128471781 53386866753 21847543816 48158617798684 1736388377253175 25219613667 621584158197789 1555659998 112981951 696328468 681287842 3418358387194 294973665662 268266856 5365798478 597165253 715912386867 488843218664 17744648946448 545625395847 83386237372 2259734358 8781816848866 8273321211685 561744532 7122131983 7574693185975 222493982336724 34842621279938 54757835781 47677193848465 67999753944656763 796188431755675 2139212222 12846787852 15733364342318254 557121369549379 99174922623966926 89636355151362892 6125241611659 8293553251249738 6928278469996 93151366249855381 2169361968 496766176 535424748975 39511488547895 256839747 5845472377837191 27134231292751 49923862981953 2169762626 94183135489369356 79483996317 453387722628 38667469159 19783948966539 5433169389 327819621519696 483216184165478 67761227627317 4299494484799479 141611636157948 27139352562 911878866685 1487113697958656 364999739294 21313148298583134 695165213247 46834922386 16927757715 196254868 948833464 36324945867392212 5275567461897 649433427166 8199793389736731 735645373371 3858638883 259222231258 28552328917 318869997 97881755251316 534773855 378258233539716 26685597464515398 826842998689929 82769769858878 6957348312222776 6551394526233 265997247745 149754648 7223658668947438 5762698924 879545213988477 79364477115471134 11758963319847 7787294662 3187268989231396 6283927856 4672465692 78692393184828476 2429951297 7286773944566249 7919744959 515377616417 1287745265668 865725633544 5353433789123 4151213418225 34859673295967784 9446891734 247769178 228233375669 5845645651638 2996974225292 6496458651 51294419174135 382264555435455 3682672288 17345873115371241 468266665397 723729768752775 74833373125 4847246175 899327358186599 99425812863134271 343612573558119 73368325776457133 527251266151962 2711241543228811 587522927174 24261932265218 669942534118884 572742376 974689775936 588821643541 3998656185348 292859474745 273788842 946856561 737245298256673 9963114952495 513537885341 48724154818683 242447929477275 14738941983385 6174863298922431 91294182528965451 477249422 152715749513251 332865971 69323339685491687 3566487616436829 52982175271717 39965628548927897 1611778517744 6219253946 829153629 284576159 88952373872198842 6278149953 9572672941 952814983 58218556287929653 94828237444 93134189379 8649613939 94358234483968357 634964793754 23337344278 679266146 3121186458 48474732683579563 717648147832 146744547 77386717233 2757734692918 4133943522281 7766361539677557 4435825196429 3784258583578798 469532318 685375411 9629183982 2816261579 39345928314717 189648984128 52768735434241165 25348951928427698 57231325215158945 9487913481112511 7928175782 166923126279225 2925346836784 4673828936921457 56256543427 23253627454967229 155368872422 99181734656 2167645977146 21637735568 81867981776 6491349271979541 7486832572 881244697 775597385692 5416746491581115 3515138793 732584171786688 4346728845547954 5234922257 71677954429225 25547219936562 7964961384711895 2358887144 96172732225 867597722266758 57868873617846821 3339348454733487 31343232491 132497593 655348316 4666213114433278 574818876965 54887953699396779 99998385869 593128583 2566851358575954 67749369879 889727165444 99187624467918964 19542313122868192 12361173483 322258876 21827268328136735 513619615184819 1725491827146352 5597956425 3799856676 37478589461215872 1729414132827 61336274348652554 777311415 36557391325268 141499629768 4483318397664941 61776422161975594 274856555 88474257696685 44484924346725877 261467582 39971711549141 798126372 8344725949655465 1197327372883 3282143514 11471512479794255 53956911136623129 36926444927665 1781625543371 241145369339287 8622226636186 6476335216313934 3637519313 65414732428 5484529261 5623961429 8611575981 73981787812232418 855698138 96118179349167 37122638952313484 34187825266867 54394778833468935 41687245385 255981527642 4331211544564658 38339764492953 6351871648475299 5949138969 3674393369929 9762925193398 412665843855 648719578491834 974118225 832484177 749629846627887 3253315722 729462844 9812652799 8296357846784 469242272142342 24828814327 55593179117 7596217823773 859492163415 93842578842 291392392 349746666326747 2582184853 7319757634 334666446946 78659227489 8985111822869459 14561621767 2224689673958297 963197224531 1896915785817 1518591577521891 784791583224952 847413771 97433458693933634 57793457248935831 6315443463581 8484595412875292 685697627 77542421927473695 67649172232893548 269185628245 469723767 945516492 1191931836 2297269324147753 239964911219 55663563132 6116221842258 342398583424577 7247411724 982845719 5297148199571643 97476748313494 95487989634 8333988688947295 3491169821 98739962312247349 48858486422649 21841676356639669 695989289 6494553798423 64234619497945 351864779321324 468658158497 476212425475113 8439216535874387 444589976127 3259522836 38819874173 8822995245474 1268756759574344 9466434393443529 6579374329311 98558944881955644 9213795459 4375296744 181747976977573 674965633 728641669592932 97625283853 5775791845232211 671558534 612853153 439511617428 2517752733 846513659 761156221494 7843851295 7216528586893163 1252618685 8181918614794 762519544793 48167949145178 1216788148334937 6852841642134 4147926374639 6293898536217947 28356667282448549 65698767749 757246284 214665325 26915498113 5752251878339 1259339722152 2347771435482 63242396589 479615595 918571712194422 539834376562333 25965668875248 37561139799354 382749955 27734341726246 2243694786188 13342195224 77474486347 69194566476526 4541244635 412177722 374451127747656 33575667523 65511324673518984 66411188838 8382585697166518 651756872 844542591979 9595418847572174 893976868181241 345368452945957 85546128765796 2756896269346953 266757798 96577839731441348 785135347868 3388195544166834 54495747832512 1341458455285 2634459293511945 2365863165949874 5813474365891521 8316821778163 896948596885353 76627954778655 23427668519 27192318183811 476293431 55875521425469432 9712639457 54121365347844259 757422756544 3813269481 5971155276363 771721855824578 7672975236489961 95956524197187259 67368229822947 196575364 2413685612369 7713471426378377 881113428639811 22818524548766 89844211441 222232674811 13336546386 295932453 58515114837 91653695177 76356894847643 4869794241 484883216275519 32724667624441222 65578477979662 452422732318 8358745468462 3756821318779698 2177739712 94653665199 79942479347564 54589578397399 575745516 27436937464745 84173219243 6879947613759285 188214524497 2946629248289676 3787669537956142 91356759849141899 2312184335145 9922549483732 79724294777649496 498198647 2468591492554531 41742138445 8511138819 287433658 169341181 42253589915 87537368684284848 55271752622944 1939386957 22359453711 324146518332248 527759644 27358721915952 718644367996958 835765874872 72169733385682 278999213666631 681938417 827813152826 52962535951157 6194793523 7717524963149742 166666728594998 556244726 3757148548576 18533271158 16744366947 9327521265677 15342217257862132 31325877757523 366185462759 5873393777 3914926665 919749154 7713458296672227 7668515892216684 9755894999466685 91499774171337494 635619487579455 641179574 9493359954258724 635855123958412 8462617289738436 6378177433239 624377445137 25951575179 85853477277748 1975752925913271 876255142425 1858691896998232 4146529992169 5326457353 95833397117 798831638955 213138368554 4916385143851786 235328242649 16252473848 58829947888 1199599947211248 46186491344963 677794919342539 48914886996643884 177519693894571 914583796133 38497273667 47247347874329 8386491133437 13361379658197592 48942635537233 53476467679153163 948386887143 248652653575333 68888499225 1651872388993644 421765764 2588232966 32744219725 89668922237443889 53577225246934458 857779698 3476975758759 73527323668 1144688143 93845527799879992 33546894665632 2916713788 6178298923819324 48656332361218 29126364172825 88949124755186783 266564745 43263362692 86152868576885 4394412891239 1683929152 5881938884263 758523742498 627254424 19272557635 567621363478 9538854288413 7773161751542275 77665976295388 7521557374 12996417363 565971969655329 68876384388268 5994317483 145247263 259226186553 2763812419 8747133767894728 63122147263 84453414786636 3183661511 37326894224871 6339467648288363 311236538751231 71481476429543263 74845263525 17324199673891 7859341744286982 743395319 6483415943 939257432857 33261462555118271 2856943522841922 26649143434229 9784375584 199783257338 4296958614871 5481171832699518 4237912575642367 2853852419345426 717389551 91575287913483652 6659462997 88921227647587 5236985934336244 4689257859958472 258546933526 74154276733244164 4953863525683289 4434931785562124 45774584427 11564813142 89754191159643 59178344629 53483722919567915 725678171 53539111672254856 9675246442823 351121853383798 2389713771883738 9215826447 61343416589839189 4713515571623 281295132273 637981668 46982532741 337237664558 249223231746985 957323917 88661167395851869 78287773337488738 32197181465 4219569459331333 21427597819316381 284251792679 885215788999 735472661311 5123725845 5451152645785 4437823274791 9989119528 73466167617576526 75331886466522799 1469234286 249588244246189 86429147313321754 999261426 623382334 5565277528 885452894 58333756288125 3968751697283 62751523792817 977541618 43834782433724 2874946171415671 33815576881184825 9278457212 838788296 357673695 4219292766462 4157656542198764 3786995623 4346659452977 1955963679265962 5253676811 821292747872 1247426633295 3685156314323721 8795335347649 5663653544934 773474288 6971892948797 65713925252695391 3299591994961643 2255351973421293 36496994362226399 699319882163 65444619577712 414224522338152 14869589566 943869364762351 15372777423653888 79882648172648349 24955931113655 91919451199192636 877917772 69766221391 4485143967124 238897512296 16474453175 67551749591 99557533226 1393111336619944 57112891549223 1541758785 8811576522 79966951737 977236365 1962819731685 15949273236137 7519292826748555 4767684656 41414748284823613 77533322821265 94854186293347549 57737379945679 5497695389849 1939583971 96856951658392429 22646358842 4662916531976715 4629173534281 86772132173357 4261912723833 9425616752397626 46987914266394 238218823331 1752981512971437 759483731735887 7741388392945221 98389475386 731414236159 7851179115489626 7763388513939 482751684821587 55957162959321 617142437596 6257747631149 3129349321 656422499712 823237165 69914978938673995 711178169 44549455258455473 6491383115 16698478862627 2648566186644 236381653 79693346419835 32347513576918924 59378571236 37888932212 569816146854 866649755 45291983739949629 2891948524959 583136746699 56333745953 7289111595394 622884315574249 44729184339632 679766221582269 693293369682 55398649662999 515993629888456 26444814386667998 1285168246 56339894571515 957574655 68672325412387 91555277872616 87896257165428 3878176111797692 43569527654 183519642833 1797467827164266 8939282239128363 822365434 64259285417 4188771572386 12961329383982 748813861946487 7475411615567815 12688222912922134 15359723234962 937649294739 666849339585217 3655628273769818 1489965844 8133313598747832 6895397187784156 857187636 3118478934816525 92722795215321473 8559547858373 6397788958815981 733768149 57363262755 94139669288669 41125681815378 1916738681841 96753959358 664475125 696754325265929 1575371664711 669263666515 239235489284897 127112913451 349455427 15393589117571268 447254716292 84461842243983453 28435414946916691 138649424722775 481855784 2167895291692998 1541156493127 818119951238 181523958989515 889518414 15558228515 941786131 575985479651333 84861358593559923 71725475818277 173661354853 69285846953569545 69786558262859 1422616376 9442349489 35876249655 3137649244688536 778482257773 1825267799989247 9433418684 49734218419 2246827481154266 91565652317129991 1248617688679483 364271799 997412194 5542811544225125 18724686713658563 462341557827961 31824911277758283 82459218621575 7793722644 9394299486976 72486567716894887 3647656899 99175176255 672749452831199 86914493855934 491819741688716 2191669452156 66831644179649829 7155577277 4341135297781 5845777699 2855649623 969143467886 29737218373478464 1493225351 3442466172778968 79724627265 72785919771541585 949458221952248 94683151341224384 73256117215233 684514321354 45493638436262 83425562143657965 96516543855 939323897386 373991926293472 4526459967 72428297197121 2138592724 364333424245231 55657386884639862 17793847129 534397679315 4292711488849292 46876147764 9364754943412 3129578919778 29976339475357965 5518847885626 9336442761384677 35216571722332 622631188839258 5557386465 247454291142362 174838562 3721715717 5215489897 84373665542998 923376449823859 63274645648553951 6323862967479 341366275623 218232346 31218542479655725 14742828936168 332587873431386 81492448231921156 438944492382775 11971563538 1327116432324993 21579293326229525 46834728272494339 713155655214427 711755975361 11843947365 59225992468 3316718842925391 199648762665326 41145522747793383 14783827942172895 2276476993973 555998398829476 1363284969892 5671385558528988 5357864586 7317869488461492 351484745 989693826655154 25695657655524 982774229965 534288588218151 54798938446 73613291413772 41844468348 42271974556 433836817478 42347424259 94518222842448 1767988711962897 337431157425525 893232414178882 893213423171234 183644711265 46713262984452 28639548888 911579656786437 42516794693 43287244459719 24126873911436196 427189886245 5366186954998 39755921528977736 53738145626182 426367797735 24943177913 58844718156154 638112586188 427577928136893 721458484276695 9499447327 98621521324 716683169 2579295935258883 892225376427 6667231158991 9315288156 81359458766141279 79398958456913 6162581148 93982321863973 9183739646684 79816462787 27582368434 2324475676471 495298761 351727473965396 769891295786875 934638961411 351652862 963876216824 9476296254 111326641596498 725356439226675 1119946191632 54419389723 44192369124832585 2292123311 846213634753736 61532486347 9973257719 7928354944639 2525279431675466 48468496891818348 532864749298 64563241354 6482968581569 28935687132 42589556243559 574273626846265 6617834283744 871915162375487 1345616529498223 28678713946358457 42934855969 57934158743 8586969155 22268478721 67257885951111 1417296519181 35236214168477 1716193351 4658473538 27687314434327 5174283377263925 6993169942472822 973159862191 3233924276 1463649118149731 868625261648 37484692223985334 5112365655788239 871934133 62948617896 82921811541244 52525324238 23826859594 848579477 8337197622882645 381218775692 6976554798368993 312289795 73761274126 43736584897 525469714225745 86735127697 7361672952628 13619927845223529 298716769 333431459 238617774997828 46513721825 961245364852644 52513815297523354 157722473361631 82993753347617 2947485196838991 171451735 6748789854233 97844783396 5381663842377 9871874887718885 2598151171699 662928922768696 933422961898 5264227276 67269524715217566 67415129421 55958963339 184487438 6733742511689891 6326225439 76241277679213 87489262625 93238268453933 7811223499576558 651231787334428 92539393725788 968974374133 56752296845877 65491387226 8965768433824669 847688974 45713714493374 6953171521565597 27998288137133845 1195569824948 75263429686923583 929496595 93575268651 3263273679887156 43138982649745 526947116979 228671619249715 537896146598928 58389598614439813 7247367243 132726361381163 86747566328711 1556651337234366 217475846499 12993944597994858 213353111261 4769975312328 9429323871 56425573875954223 956627948 9996549796711729 18528576191 721921194384857 859919368723 926449646 65157518127633442 223358618515 748739478285 3423565836967 3983216383482 3397147597 3139367262494883 7543652727 96826728991168 758472374 4295256841367 745479956 66451722228238624 77857954657166 869733553425 99711796136393 3545883213 52934261543717683 69241418665373 29276612553 278242371873 4349587947483 264867791642374 6735664492 163642946 251171527 15267517292725454 59877391353214 6355727649639298 8266133719399 9357867278923 39384784329539146 2119595145826 61282567948795539 5647924361538 96715496266 429653679 542884765 947466659331252 576422382387 95754523594244145 675728118292466 19548351113691261 6986248516185 1618145376522 9271492769611 4135672517649 4418156784 973153767729765 221553973341 1262352269 45483357183717639 5915985167 6751151872391 11854518366 1691987189 825239289575265 235853231299237 7299257719267 48947645672 8589272148234749 58185334877288 2677877321697 66932131781739519 62756361942 43765631763825263 94378774874869127 823448324739 445736662536352 387637984383 843168479 79952518791494 1287116597 5393824156226 82495331789149592 1279328443738699 7842978993996773 189374747596747 4447626999 619745399 6729686614183582 49547983786975 747145523 3796189917127 718152884758785 52427659981 69993314275149 72611282388185 231529562 322281539 9773258583331 7957665122 185769859 879748969419422 764661614 4731466948728 9963276265372 89126352939583 28648863329639 17581227712158839 8138891252 368832889967 861186154 54516752541492718 8339575648633596 5284125362483879 2179741791234 5235436776 875315528468 78669226128 38434337178787985 76464427186473786 248917493198 58521382864574399 6822569422458111 67535559936 287433921873951 26875989999 487567621832562 38559766639616 13667699912 2148744637 77891671136482 2223684856454 7367277324332185 684935322186 3269961426247952 13337681856276 14912647329366 69742385741 5598141157724288 4633177136 192954555655627 966554295152533 25779683161121 69715787743871328 432821538 652758183518786 846459461 86341953224752793 1584196526258514 7131295975 262247543193587 2342312135194 73471639241486 165722325 348619254 45455398527569 1566862319642 7912178661743119 2277426961 523873254 44975982645 2286943244773 136281568496 19216164232 33389443363738965 34272179139959684 881383149373388 777734894526684 557316965634866 682631473811581 2823966976 21576358772713 788111664196881 4591291579 42273649177451 33363121578536239 8288119767866 55196564418 6791556692552891 5292533462589 493876185326731 44277943865 415152126299336 2536853626832116 4997919943344612 92933969779475686 48265986111348 35633296279448848 2169957938872859 8795185477 942463766 9837847314 6647246553465 51784666418 38879178213327385 7936379173396384 11994474563591993 75185172334526 68712539349817419 2523975941 26361698155989 512954264127 64615534774 93384865895 98668737735312675 57388283334195 676386781 457589762554259 44183635734 253487577799 27224684644 26585318893844 418375352244726 1611675388869 3725613284 67365321284755859 823959278 673998316 638766515945572 956635519 2881849577239291 3773679271852 9563418763677 5547556528675345 868129713 244876795165351 843463769533 89583445232193 9496351414273 93888549145599349 184484252 25852366538343185 67879663153366 35982835887675 846952241462 6691792938 81871737541759853 8789418142479 617335639667 32986511743 4134813172 5133862124 1834576463 182738517671574 368365765889 2968588515 62763153542379 941646316 4426643763822 9778722691 93952647594851159 376272884743528 5652515533935 3446667562255412 35938768991664 489899721 3515568346 731641836627427 842999465867 4368934829911 41429648799 68682212847294132 9226931356328367 53875548364513 7134255768 3868955582151 287762721518141 2413487335 7316589417 5658243637831 491931274797194 944339427665 353855261629 31488829555312537 575815958 4773373464 42913583343726 5612478853633 2219971212 6254224934962868 5542928285476 9124983174482 8397129117497993 626952996286687 471328623 9459541853 32755745736398 161984114939786 63798541468257749 72929724985525 523367687235376 721625926447783 7528195131 448542974475 4327484581647 53229238384 5878334892955245 159284652512533 26199911941 54128995388522571 7473153118 1172855632888889 29969897181962 55827181524 1193875326442717 43779718255471112 2478645488414 728446282539264 8927531168 626994488185 9668364989 7334253436335 567864415147 48327439456393565 359271524984557 458116913382 4174479966214 4448747331 359866857477 272864679122 96377645879921839 7244376383649133 99752845776674 18877324692154 895369686262219 933959357196514 27258352185 2591567861 4525694632 948587553 3645446315746 87594282881942 159384442927355 872263426491964 267772624979349 47545221536 98249538111658 5239941382 9284154615599232 4464248254853161 333252474572366 338255539547215 4669117852468851 75951143842982491 53348289318 33485327836 12359571484388 1278811699686311 212443965 7537921222882743 81198185898498 843496898 5616222938 28137537344346 96385128323 33996228325972998 4684867449866131 23721232786273 86384122835915719 193547293933 15222637813716 64367266617112 21141933332391791 82212734957679921 4365241467119 74641295356788 4673179828491 92246842514998246 948483782933851 65579155484674 178583218 262699181515315 1438765863 847129382861 1598521711 721451295 347976785191599 697521324 326864872948 254642741954955 35619864542619588 632336943295953 915719641429496 469142245893597 269634163579 5227164328 86441676828772 23284988997 7544291357675 71853163434457 4863148425 61493649893599 575952658 851979998 78785933664452317 22665954311614 6579411766 6294438795447 7466828254779768 6846586633646988 4112336765461 11168447778 9819688958195165 913987729 85742446573 895218623 42474178379 32396637578527782 67597126487596239 42346461394 284211519615173 1333226218697 84485569256 4264349413681 67942764619 14232952225788 57625977586252 9298869343316 72644988885 96726397336749 9627255618 468514689735419 953789226196 693917916447 1489566613732453 74794947727537 828818231899 895573653722491 52865297438597 72726158581131 2352888211473485 47398627953513 17575865647726 3186368373548325 72771447538829851 9232625334188 2957717846316645 377643518964 8766153184 452758877188142 2197413916924 994225115 372536257 32973538721323133 575791184831 717815751461 166224718 644956764 823273554245 22341295857139785 3991692677821798 297737823251711 1667448255 369917922846 179462957 858234252388 69938743885129363 382532138235595 3261649471 8411119965 411249191142 94419794921875 6556326154 499555528585 31191325647487868 3884476435 763232839237396 359677744 76966192413319215 39857135972581539 3584678795155692 3844496737781529 77747897861856 2562784989 4482711151862 9592161632463996 468891162953126 2613289929 5974296727169516 74863345542494 6492633478 54493438444159126 5959599481143 16189371455 997316478 7747424266 98279314495866475 498721489877522 338113773158154 5214364179 14339953539181896 388495935437 22737241525 2379764797581 2858882622 2264161919 867762283 7282394376237 46769893825 9614591711277 655719287964 6912371283 6432641874 63383687835678 79851619851613581 16768268926919 358938712 6863684898264 77289762586 6445996497314639 582576924547 51226421496846666 7567141935499 457471393441387 835292528389 1637396736 188792992 45381265918 32719274389763724 793586559739 5276155715 585494517881 52422591135236952 398817534146 738775153464 44554918549677356 9127966813 39846473125 29543632957496 62676399194774934 42866829464432 187375234 39617991182 28147713867 8867457515 3269745136678896 79369322888379835 73267964483282724 7777296159255 24773299529393259 75819747271395 665353988658912 441229381 6627674792318421 3767666424933276 6641188324719 59254285446 7244394228 26343745782429459 54198313437 871891357113939 45737814552757 75855313124765165 8147175534 135399617762 54846433438 69621487331 5464876222556762 43788731696 112993954 19975926445887 84283473323 738531134632 82158347711 4935659774479 536478478921242 888918767724 31447639871 85859241167 117979274 845572191321 74294384263922 316637329 84565735886884593 25291845211853521 56677783368 13342186579894 26457681215255 5864784168221278 658457125159832 9394235363527233 6344369332 72929719394399 948882622113588 143893697 52924127968 54594164361 565565471 782369197 11836444559 9328994994 425436395 87633178567825 171695136837 9432752961 63584984917699 58171115688463473 68184193168417 65929977185635 757179394 387392684 42745492813 87588145915527418 7113444493339583 192917568 2581349268447 8944245994 15784853126114 1178681697814 3143899992697476 372111941535 768236129 7732764357844286 5323463783 84349671324319 6757353764675 46647894534293877 587283516579 7684226591 31181441586 2157537446895 25376158796 61685647396341 8889627113 844381478837318 8424533956 19775949882 18778739394 765427722 9812728766611488 68844732468995196 6954711397 4156415366812 171433591153 4297861842472 5461159999115891 53482536419726633 47712567157 5453891724 66229595297466 99815379896 22494343394 486728185 26963955296663 7371685282612612 78277952957 87156741946821543 194747832147 2944645774315455 5446782983633 83139794948342 879786869382 525712613413316 9851574783356243 922329881174863 14698879746238774 21275686281388 66226936217247315 64272975496563 217767655235374 57886855923221 378389556844577 3864514328289 9843913572113798 46423961373297 33448639472 892412219742417 5244653418854596 875467844853 646762567 66245649894527945 2131273823755 964975469 2242359858121751 87698728786327224 3141994456923974 1154343913 623116985373 92717566454269459 1849912861929 89371471997 8724569578957665 12423549947133782 439993869 49573189973379 33589374712 7361849531937762 543443675789939 38747748992 8161783997363 781618477 484262664961 4862332915483439 51246638243315715 435141754 441527778917159 317722782894844 293685733253298 869182237284 8432361493 644322778662967 548294838112325 83724798673 5464498882 8478337417 886349289 316144557861384 16766645729175885 1234955315656934 1993354562949 588421959287 8447423665923216 9315835771252 761644955177 6194366867 2979557799 3117816921 18363869486858941 4598535835642157 74985524659582 9124148844734 62565226595 855655289147 2352732769834924 99426467965726985 87494692849 957842472766 44887355182 461533137913686 6572852254386 7778116944873312 3772196113291572 9335893898332 5323998488318936 3987333294658 99343814596984361 8391297268743224 6931258173137347 23188768689799542 8644329813377 87747176121996661 9167832817 9465693686613 76742886157 69586563455 4863566487454585 95145112165 4691652929272 6372121563792 7489159648441678 6296531239287 667562383181359 823796813668 462272997841352 42835781351527896 582467137655873 16884374291351622 237166795639 55973645452522865 745184388432 6261219539 4222159744 6349331957397 951151989125 334969593116 86762466922392345 513347399193 79795426893 26394666197812538 3127137322735 239963715571786 91138554439858227 9356788266214799 9685138614 393172949617 8696577789316 986964381883137 68356559217852299 14355243787842 9993141297896 781318592638444 59126188685516686 9667579881 61343179565568526 53373992747525669 272773137339212 4364918875727994 98932564292 74363632973 92211182837611893 349132994288781 6265941937642311 1869454316 1632341876 1545667577 918157292 5238213286916814 6134298164746 21238343112288 44318619846112 1824793346 1683245873188335 8445259374953 677311484 5172582256562891 77975451726335767 1459899787489 66973779933823584 677228262179919 6652435656714681 284468419669178 3529681749 83126373661238321 2552189665 996121585645 277833751382769 5329626224 11231625294175481 8335767281 41918376567 19382747183511418 7834114135576 535728752661644 575917912639515 3467436972288623 2621122435535588 4526791836273579 95447679187827 53621765619727 5656888956551255 299276631674332 26621351756489972 85455611653636 3844919314956918 487827473667981 474827668435617 6265529314713585 39283788647667991 477775414 736957673 4152136978846 79664762764842 9119933817587246 57565171543 1262394263 8754441179748 28871786724629855 887227827 7241483575458786 445123866 78512477728788 4456817796 815286717188 319836564342 91127355765881948 85233536764 3435161721657424 329228658687838 5786778713153693 838369743467378 928992329489 32486324511 718559319699965 88566219331735929 85434741891782 839216859 36275173525 85961536385 597229788143 631231649251849 158941469 5641695378526967 4458545924298457 22925916933 98676669714384451 71786291136946257 541987417593759 65488712754 86621243883388543 5549382634339 35418138123598 312853998454 565519657572949 81424438289 29662291499126628 934972412 842763625371838 12211825853766797 8842752711 95991264125233 433391868119144 928641871253 517741939866335 52395393533446464 52551627747815 325468273651276 816367136241 7567278565823 772951317181826 98256984488225 75579714576161723 279157917768 2363872246447765 5674836124 78119497857 463313752484652 23235876915354 6323858339182 7525236553978523 2471984583312 326551839692463 3347633323483 566817135 39667118193992 586944732174372 43487578163815433 5134524141741784 9546469286926 32469319555 3666151159 628135912261 7656594767 2928464937769 86219346611178 3555423939216 63764292735678994 469533856237 9172589712199 31685118194625 72978325254168 29494437443441678 38419221323 1839542565315 6144184275 757157463 73611979686 334276499442 939468921812939 4863119491485 8171883647839 82769888888471 5617146164256 66173496272591351 177164144659 9217468592177868 1655178261965 54698668961625769 191357832151 326841371871 692598174 45175668492515467 2349936741989928 4314241976485446 563691217 46464864593 6927834794349968 41465477683 83948183678 335235114412 727238113128442 918377431999 17749491514724742 3277611251 38136721521943 362248744579457 1234738182 94978916221219991 89985273326 789299239 8761516659 2652732686138426 9178889481 66457959761 328562375323114 25398615545832 775648313146 2431976113565 99481741681865846 64499451927197975 64162514432717642 75862266324 53446311721129 3167289287271 47663662359799 5433475336 819258146935 7322731926876 3333156497 185685277 1211366997381763 2967954654883428 6713459564293515 4641222444622 666646311487897 14799182613943874 187658955258725 16944499436853455 127283713948 41332753847419 652587316345671 5937855647389538 9448653372793 4851827396399415 92276225182931 712869383277 132335137622588 68347114922958666 76981642633 18624331353857597 62434747767265 82973412556628 444636888 389585595754723 79583496132 7584395837637 1865991654812 23182741268788 997246148387969 17896821431293195 5635994428222 9488181365366 85258649458 2227871642 596282598192 55397269279816419 24769799717117 645255484 4283524364471541 29178469737646 9338666949429 34755535824328 4128548342 55135747153 835487917339 289888238422 1877685381924 577128331 291276656513 8175257931 8545452859318339 1947319426411491 961644828554553 274626225568 7513844535344 6682199844 6555331729997455 815711969895617 6229537677524232 148299851459636 19515672952 6578722467861 812951144423 8833156511858 79231838352577 538217353 18614365847 22584471819469517 93923896185883 829137851342692 853966322869485 2717249812 827215879154364 6316835771978779 537693212736 85454245548192 8743884996 17458152589999888 78384724826539628 999584294198766 2548645213 8268618378578 97264867151796 2952914476185348 58535878893467922 364323691516 458922874 32769251679 26887466134214727 33363113361341162 7723186582469837 26836971745244738 83313151263 24436183246119 642859227448668 59225962295551951 946268367 4921284292 67995229396517 99255122824 8153796725253582 965564187 9917361183676791 17881291499 2812475359665 25987754669 6561492549 7831294695 8349726832775 37614391692829392 217247255 71577827171486439 184241123 611211882446634 7956126467 53565156668935422 868538762229 525268735919942 895267966719582 214525465597 477421476178 95642733612483 15684868556875476 7168812593 4323191311757 347587615174118 31879511634 861538686358971 658749575284 466533213 5542842491228 56423314818133232 61233311589 71174894664729921 72668531327383884 944427858433 8946932312326 29145946475119 977955623165157 8889955761 22919928525 89574552157655121 864361873411 169176858669464 76822878552216267 9393315273 91961747581 8269438765653314 14319818736276 737877391 6822488172435 52341423525 486262212831541 846985715 4918681146937552 7517875744788 34259657364 516179177321395 7311145398234761 2315925726453425 213434534 373752452453367 112483248 7274832529676 6597414859 483879884 12423465184 623317316 23923672733 77736251654 4716145184 5186339789 24976538942953781 214836364282 516948499 355611462 644623685595228 93649339428217 735783746948518 15454557113545 15115964794 788412117 361638613 39197677536 318887833951 256193471769 13927214719 669856858 5614399461 65182453425152637 7383363685 2139548217 8981672328 36893144236498 754832214 6548199265474 87413861118441854 11194339699282342 1526361969415969 7791227675339748 344292789 32918692531 683721824531611 2889877716 1919948486 62453372895715 994575141498 827869635 77883454696 41626614893293537 614129442115866 9451782795351131 3186282215 575192283 866833499865 24997769122 695633217579985 138446621667 68642961484 57884872617348774 5511473246 139962296243 159238767 6355922153821721 9531995598 376939778 7394673682616998 281168546749512 894157712881242 277814243253326 84362838133894763 736428935311 18339919235788 56655669528269679 48725852852 839238235 1699175693162 7632233218576767 37171376537828 46272392216 63743868947 9597189449 4835658388 797679254924242 263811812988 1111154273 175184599481848 46378256715774 24236261383 68527918427158 4257491941455827 9887138371175 3821743423892778 737786872 345714412 685354147997668 4217119411 3673767187277348 6821193855 621421884776963 9137821849561534 9282919189416 211731336196659 9312857162497 979692474373781 26411869822168 7411925964 27787984396759569 66117325438 5195916948792 72514745645174512 28877941216 385432796 71736324335134352 886473367357248 4724581178 2974958695863 6456363118 4431127982 74224772486 7637599941951227 938913177213888 58633731633 6752788397596559 6966191751678954 2657376438392493 617989967 9468943735 968253114 695969641528 91763289697 94748423811 6174768349 63398651388785821 91326291877 1391696958818384 374861678481685 96581269748 74972632134675 34865988115799 3886783328898842 155235371428261 6927936569498 2169445964234842 8712579818918 27578258797375614 38158649129398 441476734 7949919889296525 4231819316235987 5793999639 3578262581715412 7169611177893191 31238858295435 435578315 44891835768 28657327686917 4553268153 88466747787785215 43966272636749469 13488264637447389 194669282648838 5842543379849979 478359719773 63617231522752848 4411884854426126 627889348 42545476828169441 3225781246973666 61532772358862846 746977684 695438699442 741838432297 383615384723 21552795735769 246451617956 5531694985833233 1959574635 7651827252187214 549379347883 824997251432 3825662256358382 91922495841 674378925 1153615351 99419631492528 698928866696258 3417917378 99354195681689 583767648366 1421577952553263 659167446723 78265895325119 96522954989739892 439582956435 755813425514 7247862745969561 397554149353 463921769 66529999288357336 4563115734354248 25325846524121641 1788598985 253925738963923 3212592596582799 62257715614 957194335977367 593644639293375 43717774991 879286935 34376946112573 21622424295331 423913779439 1625919668 488539142387 968549474768471 37232484438375 593591834 113943617 2575294434694 265733465 57641116419 993376412 21227712864479 642683698 3169849695855 3342557825 3623493638649 64852285614355 547567432861825 589637289477 62784712563 2291659999719 939554934 611481247 136524199694 36718821887943 79522195468788 915714135434 529319447661 66944741622 188345337 782798674569949 3665798941 854422912556714 197119784 24916226112 114797911285767 81356439113 7559857348885535 422917244841154 566649432 615873786564 922194215 4665836274 851937641835786 5665411453561 13638181968377912 153382711591822 4819182113 662342965 2196149492494661 892153127 9385951779896446 944829724757229 274497697 865875322 512533968 1571654956 916184218425472 759662536485 669277391 856634782469412 374897435 6298114757848 483756167285111 4774549481979 8426277129 15269577788233451 86152656882291 13611571264449 672813878 578289913 8184658355522691 46898479213 97573638764 2688661646273 316876537 25816348531949849 4286381447639959 67615637126764661 177122646287582 67715956872536971 4835598783793 749673117829769 443698871915337 445525859846 43827111278 932822682 34254317466519268 41185625243148 98183616848444631 534292147914999 56627844643848 9756155937239365 38814116442 9275175922776832 7932833399 3926246792 893185236 1919162945944475 755451116939268 286172392384 3863161317 819663946 8171533257277 878927491288 55359941127 661526835 51256466373247987 6313479379311 5887769634516722 2657573296745 245535381235611 164188679495 555272341 43243416392749941 2592272686274 71633461526196 2155919961 249334166235161 347244896733 963991263588 759347138269261 53852682482 84937541285114 348589483512 3755621816 3443874359557984 1166232485948688 92646586634141 178274734249 638247364 9697589617823 3589136172 5686413195182 254935148 77945961991 334322177 8644812581 6944443723253 783954535231 18693153954545333 66156298615766446 4168793322849 9217562784542 323381436 75357878946947886 93353644475991233 187751737169 811632956496 582847491311 129483227746711 9153818188879 65432912946359 7292342473574693 1274588164516 9886819488 567565953712 999992825692 32871418442 76754438262172 3577613672665 92468835463186246 32178691141 15847119613 72493453145 688991968 444363848738792 7186525847471578 8253995984299 364255419 824749242 59635298163435318 94221373377 927278926919989 321742697 3421767681996 8211443643 334247172 5432364673 9468486359 1954421426657741 8252212687 41314987147822 35888513533 198184117992 7912158823825 969654768918651 5927548139934748 267374966674 28894789659897298 55439666618662 2895247183 574869615978 73891515186149315 8781782286 985426147237834 7226592847 9966787183 95762746648933 3935564512752 294686197 3989976819425374 2412561386191257 45832258933939137 963937848 74339851743146 579957336769 93898558757 19841666528784767 82192119715 41452695526 683885142349927 6546172643 69329887554828 558265294336 865918923344 473794585272 86352562964165168 458538485176 2313456679114 84869616867 7541738175 55111859469 6816224173692 6773637315148 357138361 15419348412848 95812992324418625 2961253475 65838327335 544967952945123 264547575 144761515 31125453173544 461928695423 56645262147142 7556331746114163 872146668838928 16878947868 4232775614834 27431937367967 38332553759 64844595965145 95297833719 8663985578919118 17589246113679 11218886759 1663677138795689 7195267249667435 7193986924 83757273797 888784124767 114995274489 2817591341276 7987367559883684 6498711156 577482837533 461477243337894 54574182551 85117853616365693 6848419525 458286268 599551821985816 781824676456158 76173223756 17158829394 91384335365915866 94331121426324 141161382 728161839 6189272759 593536189427 12528618545 32117856519 62979524715 167786319924991 1289294179117631 135799358 3637536799 5217959599 78127232933 692949243575584 44535892368 592148918 828947824613 55996832131997331 789144297274253 8566346763 536934273 7322387111 488673743514641 5138146524874856 67363899214291 97936235681155 66397989191851413 7155343722286 52131961568616895 5548665159352 97326422971276 7794655233 72677315151261 2743864732 36133535681774889 35458445814472395 2712547974227 73451543363994 22135937937653646 18955498996 79779134642 5693236562435375 2285147147397 92857369511628 5961575938873 813666632915 63145756266 9224855238819 41982383934183 9885916768838 2175649243 7159811216 81622983488485121 17195743196729 99747353391553666 524323539414927 8795349114 53317584789 786888658922958 8473111771161 7552578842599168 266748319727 622862328194245 4514722537541734 1364921924 626647387 8615265747383 94395211126486 49269493486729 54585346746 4777227197 33993547468451171 99564758297691135 571735573738448 725435929356 68876986361456 9161972313957249 436122352 154527882118526 6727213157875347 1171443837 981925117263977 271752966 27532292573 8872349694276326 599642194383323 488268263316338 46245183782563 8126514879699213 97611972577251 81255412767 67639923221217591 958772683411 2381577627253 4758937537863245 754428459 4796237936458 3886355268684 82362964428699231 5726214931 165151287 41947754178977829 992894857991619 4396816672263947 377945465856992 2819192395 24675141919833 236557958571 94591434849596844 6415556571 3959797634274 3795221262 8871869547759 643346267 5266724594541 6557777439 3247325135534224 761785632912 33869742697 562751613622254 197758379687 1616474265874 1581436674424 213749183 73699591366349978 562956767639 4452235978955 5615839175157 7718251455473 574188995292667 8439499737214 99574327594597367 79381196489855 425861927 4562451821952 2814186338 6838821957241 2371754332866 56943111274347 824282632515817 27161664877 98125232831 7789396249151 29947649614 3523598773631 621544757621499 5341751263 6313371342 184181482747659 5963254222392192 439958928423635 73927541161 478413398742894 3488422232 914241691 38824542566332388 5979161198364 489933872 51994816114164 922133346137676 41686924228 844577125278939 9492588538153565 76177963489 737465166486592 75913622177625618 4972312869138336 6491557355 386956517637722 245371814116536 55851475244337 6679247479876712 661725645 813278627 6891867168 5345695315439 76943695148 2179766331856334 867847488 41422285322839735 799881735653 2751136359 8699355483713953 749837148723 781718257 77377358293664488 364231612799999 25778727373132572 179696995 2759619125972543 8365886286 6183563826 96572226527453 36617662353579825 85256515369 843228788829 13824416772811176 282728677274883 67663518241813 99517593415777649 244798159 22969742842126 277879721 48969856162426 7671328889621 5993861473 616596655733 8177466667449622 75774395773122 19599599525333913 33851791899 267491324286175 48985985186 51763698895973 615476261292866 6299599499245 594421343 57526191192481 157943954771229 73534134997 5943457744623 24919951546 4448373384 1323695953139 74512914498865 829288241 65112266889918 445647736754 175964832787697 164675973281 64385738658495 421183851 37522421476723618 39745455918391754 2595611139846 115548154 81135355285939 855637254367 32117756967129515 932768212476 8377235734469 8377549621939456 8956235363469 1657537744837 248938142324 453213245422923 5858976518333 682278719687942 92644841166 97652635598 8381253446 79542835467 35559582146331 1922147545 6788466764 6731311917156 47397446553153388 953381755 54713921273683 943755463631181 17582587372 513517272964 793891328 8153648945754 439561648875973 45532368684685945 58275765385994756 28461265235 2846277895991 486656422 2472657972 559959412685 2186596993375 412229968763793 19655378463629 42584894273 262755739796749 636843565 1535451455243791 471538438677 82375726954424917 227854453 62443579176289 66641755188 238512341 74386458674738 8488126685 998823689925558 248747684436 59194314123891116 43382381858248 385172449717513 231389192923434 836775518 722798544 53154495562837 4818163188741169 8851972196 544349162737 137253156367 4975655915 74447961856532 7676399784 716652345 182547841395 8249317222597365 922334126596642 45299199498 985236233 61689589199897294 362889637 57193119886855636 4394887752 98567653632227 9698197945369 2993366722555348 855179237752557 76224114227823763 462835429 843968243 5349558449 16269584415348 564345677427657 1139769739945948 453544646295 67711358221129447 383995418 35833232736789979 2517672564 193797882 359489534152549 3657228295434 2897531236 139518129324347 854158252744 98654488378488 87577785895623 7711222522256869 8391482767 211928394277435 191468167944 61462155475237 52549986811227274 1999697847162 184242293667 493537979671572 253244177846 573691668 7771149898849937 9943372132566718 4645557432642 396261114 35531475761 7284828888258 98187516538 8235124168311 1518211628446819 162332725149497 8273658993457 782532257975937 13254585621728331 136357351582294 349494343474 33354145963386857 755297215214 128811579269767 769498967751 64286154754 2595567714113 692238911377845 627429169156 28994918916913 547168859 6952491545832572 964248724865 584223822546846 94355547628 85753256731799 91143886186 744781423647759 8216192182634129 376118392597 6963352968793 2382433221772629 11694878163622 62825673846926841 349679485236936 7235748769 731592214249193 765213465567 549768361542 5567239135126 6943572121 89196371991 8369377241747552 18886499564843 33744447775625 74631727383528 395577297 7114582999736 16539357216674 3417137472425644 5539995635 77649162299 66269731914 5758464128 337695826671 22648168988671482 134928768 923231443435471 93361613868 3167665118589744 467265828918 52286981832498 3595296633689474 844728465736983 56981263716495918 717631179 6842799932896183 215272329 87499196364613134 57322419837 946196778 64615579188897 6474299248745646 42541746342633 36824388686611 857894157 6824179515 18263259482 252756339 5163819179115 592327987 24288385543 517725688 521531164525383 88429554379967795 4667649855 1348938174 392741223463212 593339376519 95345528675134 488869495945 97432759876 793625874688 72613311538 6898923419 22118889416117595 987783955 846219892599931 34376168145 341695335 68639411849386567 73751679717744426 881691935 2895577893463 3991695351414 269785211334 822132253692 429945548659 8694348282742 8841389816819 14829523719456 714525946815593 798874891 93645753987 4212545459785628 252435444994423 318952464 359367155 78376119368369415 3876213678446 13627182165 15796173752 274226173 137422365867 4554544339 7839947373391618 6197348819918 686553792825 78392848627 45585797992257 16781716872 68643348461 999534655 311252998511 546639988 383323947585693 45863249262 841698229695291 598347978 482563859 58712265752 732685468624297 9955455269895714 351543867897 28356568929925 158938274968154 8381837453421441 857378497 818414367587 49925474453266269 73425157127 585495142576351 519269985 1845227472 5992583138546 759229858 822173682829638 73872252164189 81482574362892 115167979317126 1417955538663 662121373346 892773441981292 3483428398465735 4821286374621751 935946436519 2491946312395752 61786375446349485 57748298171 5546529957983117 639485439136676 468633978 78164472813 1124412752256117 1551896211 522787812 284681838623969 4477928682298548 8145181947 1954867391282 232861976749534 511782246381 27189136682869713 38237148798838599 2826764884397 65916886522774 913198597786153 284522667244 3798374192 525931232 56989727972637588 768772817 546616676 557786377798554 9427786136 2939327314652178 553846124398867 3862315881796214 419339487255 495982819332699 743782187558 83298381981181 227128439156588 3213328482 5158665228 3293236972 5414594376223614 1763279121 27515788131 464112271864 12583811333 43781636273418781 31288994148323 22179427427996628 9252393489676 62215953273225898 946496784 489743911794 97893688486 888676314956 474549267 151289772769 48722911448925 882667559655 244437325 291773961596 55957869758436349 56469711142 8917744396 864539284 139659411184782 6281814196563 51223158364396152 917292726 337486943638 895789446256 22125294649556 156244667248 616111332 84337285941 45523757973866865 2793792698 47744739872874 68714472914 3794974484358737 45279475287 128477212 2187757829 324464585 1195922233748997 7925355251 246115218453 2497947288666 75844463647593688 4881272538 63875223221554 4253857243522864 8318244948655 57575323534492 537229596636 2121584573 86356192867 8363233177726 67399483658796976 2736398231 65982955351 553339842 7469787172172 5738919748223396 677436714 573881988 9491479143667581 167362787286964 319643175422182 5926928172191395 76946626425822 28345128598235 18923831335 2148574764773 54763614334 27447414476433211 92235964278 4897191873333 58366324571482 1289133636878273 958928233145762 164531899633 562187436211116 472253481521926 1891199335 47818814262756932 4569528731687 7324475944 59253299684373 781158254748422 68529488221945268 56256274686491 4911551712783986 1122717558124 47179653263633 9153166746538 3519994926156 54838772392 998412672579 6316959871823698 42174269474973383 473784541476993 2649399263767 88663731856 315533699934437 84348947498825 233719388 136589598936881 8847573936 9128519915426 3563866441 1973873813 15237583896 586928147 29272539556178311 6444937468758 71929328667 919319699 222457828538218 1486565424 251867785426253 52766886212 8336148127824877 996424428 76685219221493 12178739748211 43693123388244 233112831965717 6194764969152339 37237618958821 4147599135984 11325369138682555 556268995 2119133137219 746939954658 478772928371 715981533884968 44814428566 7851345739 7972732161218 46799398111144 952753259692132 7969352929 357344932831 87667947813 85688658681972835 28556822375 86514237244 36243498792 5151591246346816 182932628 845662491 621574272873 128362975134121 781744171554822 764699839216989 4376493577524 779765113331 2351721366362 31932653687872917 64589714612438777 78234538563 7359187438891916 97241475648678 923686857244792 87382819935 699747382 536533665521735 58387683291 5237363121347 29752223969 7182691135895 65457211365582739 87351494618841 8128779487 455223921762 3237126734445671 2281556383825 26581699651262963 1646879716319962 947699343 6594759572719 896932283764 856251142128842 8771579848313847 99239242384 2679397674 69611531234684 1479294518 62139728188618933 629393678397 8661619733469798 6346861765116 558371788 194317153 3631423578143468 73679523746795 7913617127 67973973955393 2976194397868759 465983218 91883268884823 714328581858 4876859881637 545956687596 3233376925831754 338749495463 362948988 27534135862 91483916412794 373914364 9523232216 41689572392 9839684346967 9655359944299 437463975 56744376156 89367784216261 56197493245198752 42399723975325 84762925298637981 57988245578987 881388881323 36964826177156927 927583991 53249147367 8387341757669884 668462288 559368347 39542821674762512 1755433184 66961162252 622318856844219 13359545883531882 3599319959 48477758388 44125681673888989 2792482213517 4963391262 325971928 43766798223 2468865515 494715368447974 86795213545833 232488928519 6446729698859 837129344 2146853779161 582475218551 22919634318 51919333768248156 49896242628 56493634632726791 7693469829718639 783276352594 648148588975884 6649982621573328 6815226241342463 522544955216239 23267868745 92367824532412821 227244137 1273855962227583 1585168638 286611966845 6996643185 93483588274 59627243863641 565494849169188 317939863427 122821138716121 4831194443 7265274517749 815155698791 521226514291 72362359751548787 862532144988657 665199556 68384642535 164927989 79232267252 549641113995 6873661188 4896125994315 72924967793 43849722448 27171857989725539 86893944869 4655548479733992 34726272528332 28214621619944 369559273616143 99563534149684 2182445718 83512847789589 58884152821 3845767943573 199457827662919 56466732695929429 458695222 2426437544427826 9194754882197962 111891488837241 3862245472295 43964778372 1696183635 778952524 213412627641 7182322447 756394686 25494848653523 7161411244689923 685923657 19714478591384 1549614243 6668511844272465 59753887343763 92126634227981 272295143591684 87814888564 2959746516288388 79196611578455 291884135897 6469426771 995168434989 4817639911654 3685439271322577 262628867932 759141431567 8582819355743648 8917931729172826 27268825845 525549967 6168184333 753267179572 5367624532 379638196 63116579242 836447942 1655298414426192 5437919352671157 19742258624731 2137284483291 7239819695335 376799759818 187364565146976 258282986 5326149587854571 29812184816365 5618525923386853 844691679872 146875476738 753437125134 23383876956 8113412314994 882441716214 94759824764979596 61173827559987969 941161863275633 1731358267351827 25739189959 471815269457 328139273 138799566436963 536164822364 272578147 3284133436431 885356592831227 36697812646165 9489237858 94675468933859836 777848781 6421336388 537222757124864 135875312763563 1518262385 21332594598668525 6419361292492 1366918638268841 79218845778849 1919215655 915694245 8314777121986296 13176997484774121 235939985 47341417812232 8985237469 9265819978 586185752632 365456342636433 69533541728631 1957212548167 29744565743 757349732813 273386656255 6295651314439 5935965387543158 5531519864685255 9484528575 936761656 919726837455853 94331441725425 733478442577471 268615596167649 9391188111652 2749887846358534 3289943293 653533589277 2216195658271289 2599964127869886 839746826748 3865577738164594 9261856187888965 451859441721 3558693999152 25272412665134 2639742915547733 78817651467633 223467325 5638226127641 69286892518966637 1423779343281 155244531868 3581876527553 615588215418685 46948791238 2872471163214964 8884216538 13256633511689551 28145363759276 1978958982 86394992913978792 431459459 82435656688 781124664 5733235383478 92496615265212768 4532484973522 33767665877916151 8627567998283549 2351477188256 9877979512 9362345951129237 3883482225359 3718843162 9764251739564 93398248658141 71634265474171 84139741322956 532797575655114 98733675556278273 535758859989 8368159187 49359814159862 1369988735774959 5584374965539 39272242514566 362629887672356 8684128695599 46358258342654596 353193366394397 73432181777 19735757787412545 371262698831487 7897542829979612 589566356197 5116576287 459936713535638 4344838292369973 9817847663 81252277736 131164517 77429285565 7645834639766 199743793 185213721391288 322595772 999641922731638 774561249267124 4569892826289 64757375319 2794718889476994 716567422 773511875626189 5983212245163318 1249591431556641 66463746942669622 549488484854 614917374937329 354117582 5514222179612 366132952234 8561712623576543 63589239227631935 18754466743 82376557213215775 8157415463 33455859722958775 64614332861387 36145362919 368457924741 7877241196321564 14254238891891167 3958839682877 9737929998896 2176562125468 28622582796 83143183733294 51971652265998 4127974796143138 4787827627999213 83832751983385981 746478895 15163444774713713 3212265452 9872652192468891 7256536129 656689591 83844195382 223145374469294 6269935228374 6947939395256 11437537936997183 657769546 543642984828397 6321697779611232 7264597391113 18895668114768237 9684948638816821 5312943565194 573967179642868 635318195536897 73567911118241 25768852486 1725487866858 11646195187 4585611671 5943142149467372 7956873825382 914876619 5771456999926 15526986867119 16624475721959 27215238795314 59619119469353 245611371141 8526559462 866374977237562 15439669268673 78615186128 7932567384 35898364386478323 94338493578228 2477755929975 247815883952736 1131515319894 564379662 46145667583776 96376937866852 75566479372 72728352411388 3541542555423 1284796446 3538695382 2182686454 7553228626397395 568793321716623 556283823 5164511175797662 4628724944 49474313658287956 49363126985679493 92829348715 47449496985 91953745993 1738424218398614 798765176647918 3361414521 744118267442 4271473241723359 439773549699114 412854849355492 846388853 57557266732968 994537767965553 3922615875823 3528527258 41385157684699 57454549742355 71337251666257 5815232616123458 562267553247416 122456513 1752782562312 7772138953321 994512338 37787415464639325 9984553478573 3157761227 55785449687352 9754344238 713724851921 843264554975367 43675791914371475 57621838879483897 5562725383522355 3615177688496 1576319853 9321955999 393523499 75749192656399 19291157714 6196641929549 4383583616681176 748893982797 2928323586 34529518845 288494351661518 1119365658275 688593696 524154487228923 335444398737999 4289322293657 1176789196492 84214967133 677523279644 2342728249 4873134735127944 7149269224 25136872369579153 353111481672178 962689436421 152424934656 6998813168124552 941927357 119672144296593 14554414839398953 4535389844333794 29697118137488 5821334469555986 372695825597654 2239384863554 496416526 81221898746825959 12513876115 21512883244768914 618126584355815 551688352129515 476431658516 63912114798496 1834734637829184 4998855129825 227545294719695 872641329 7754361719279996 49718618612679 523878317814 1857162729 626194255615139 8428635179 565382348534584 47464128536885 691243594943473 283492125 88816542696524 2752154448483 929389581 8372988466721599 421577222574578 9376377979631 1762573554 44512591256961316 6271157563158189 35715334581242 877834262752822 29873528583386 7948243214748 6665376146899821 386664734341 63643751111612 3645916521 25899421836153 56397179864356 625161231911 92335656916 297896496865 772991824 2212981888 63916782236898736 9846743236442193 14921319555361787 716599942173 62975356855262742 38914196489 43824788948417 396941976282849 685938255922499 643724315 31753421913 596199827191252 782678697582 29697451914262 56264771127145 699122628156377 26227667286192 6993313471884355 3417451896769293 4822969525374 624855849 4152211781 7816569174 8324117134954321 4323467918 154884635537257 318578373625682 5464338657 4388591512636 26273634759462637 279935942718 96119566597981 239473134952919 9698953728183253 3298753456945 81959325874668 89192862973 4198631124375811 157449484815715 4217226921558431 531462171619 1731759194677617 4918952588154798 51518287384486814 4898251433612863 142369157 2355296283335215 438611518 39737867213425572 4161162322714779 52568442264872 85579731868292675 55423579861187152 753711714 31329749334583 274114971622 343634797 85486612172765 6211114327664896 5873615444 99817787965559 499942568269 82386219649 7643922399 15347999689938558 632317852834 17585899162797913 6726949958 33965446563 1764135295 4276178743 9359198583785 564643473678829 74362462978792 54829716541944779 621573877791 1943887687136 32437165163715 482781666 118414123 612775398731731 357244363745 325719531 744834615724993 84329898226872 37245211954393 4113289633 148324168 6519776978 929915664663 6453289491 3292584777827 37115575459 2914677992829238 45413619538 739644146244418 83393492642655534 95756658741 227331197 46543479124946248 1734457245 4962317739182733 53573978373216 5843537359824655 7346192128137 56334223759 26931474448 46627529814644 95857871316 84324212542728 55131429515 76367735757 58612698575 41515347135 822837932781429 45393441887 128527912438272 66866217896494832 351393522997158 96254222714591718 3568242755894 29139118469 52595465199883517 7864525661825 681815713912 366353424291 62751996864327 34979148313218 6433838512789 9793326645 413526954662648 4949131916 2216776666 48843224115851865 79192669497 855677698 4989539562 5958391937 7982864537527151 2227377772271 5459125787563582 79422959759 811393794795487 7575812858483518 1385392234 8243874476786659 136465936662594 8367626434 541956316 7795415893996431 7566818875294424 3133336145668 265649488 61674797738188 58157732219296725 869125392 287753124887877 5792924268416237 437768565237467 99312959687438 59564944543 273519289 2939496194188 7265448561396 1291835846451362 373573565 719159758529769 1613466221484433 3499241111159522 31718367786124896 95166838324 6776392685 52124623999955443 3679997515524812 954615636567996 751342831 42932353917 54327492321858352 88794718937 931238947239863 1444691621 45584776981635 691241964 517293769981 458526666745 31757361276834397 5388557238 539868978 542418477 647663993 8545743129174572 2193561723513 76898986352747765 3965253188647318 29229839829 6765554911829943 713952526 2679643461165862 4773657248 6929635962643683 6649373442537999 797953967562 27179376238969343 22386994228 221178756623997 514237485 825415668523 34267687299945 5241123133596 129867493462 445511793784819 614536921 1323398653 999863787 1796976113782 49135829452895595 4832772348173973 18472885673854257 115253613434 68579745424675 17926589631554834 79344833222 78128255689668965 71671696993 7695849984189 78352556683247233 261466911 993363322 8733973514538932 7799667858 399526684735486 2551141746 748694837577925 7177624593656929 3799866277183 13738412573648956 178673269 98494231761727 3164318322688859 822521226459487 92455186886316 92319759588 91318269219689 7937231869279 1595145454 247471398 95631898556266 5541858542 455799436 8789796373413 671182981 3861583245 958372585794 861727521851631 7936264429 8759477583 8271624983 6792814251252 5448155769667 7115125475498 527395274587195 45498388879337242 6254752637 97182763457 7729299972242 35551698198455372 15489852187 193515142834267 71367915174 39719117546361 5732824226436832 7683225461 78521255263144339 6635637111998434 7389188493 773773775 3348186715687457 6998411413482215 8643931184216 567771388782963 7546134118868 275178293455765 77472938982858 16739852316951 63796249157687 64294949744637229 4131834528117 3476731152 995374591449467 1673288638 3898776695651624 388435196234177 7378347173465 535121392384 96318498675214 774285914638762 8625659484717291 9941229619572 38184627324184974 3654189768 925123155993558 6673916236841886 2399198542 146428381337139 7858748227969956 299445736879 68546696592238147 118975531655932 85879367219716151 8234494487188 9868561565921 67638727617 277993462572 31999521616 7498482217398 4874994692115 14859536449 158717647221775 929611727 5736379898519 933934489115377 31544357427934 4556214526791 36579662163 84277741471521994 1716995827856849 455576124955 369159631562615 76445745113565365 8576841678814 93496218424765919 78217363819956527 849544451 36548949832613 27686855596233 49737273513995635 285657265 579649159784 23917764345 9263717444 34973868111516533 4277888285935 716344885 2287873972343517 29127495347531618 342696937 32723724357221 1171379284 7842978665 4155145954449 22484327933376696 169759184833753 84372849595917 8565484132795933 37818924597629873 974514286521 69655597177324 528941338184231 48795173927 9364263613 132693241522257 3966923849 64494319343616934 94634147396 22719915515618838 146619375895 48661473724 7111164473817517 79959154183758 24613691913176 14681381761358 832815772728 75636423279321 528555181559 8851838977273538 867271286172 458392272914752 287595313 146823528733 756274875 41754677177 47928234589217 38912383448 378885959276582 88644648488656 9937761318212 789747524 5292499719989 62825725827569 2489454651497 16345446244862655 613655592737629 86566914825942 8381615873958847 33927477898558 3673316665158592 1987448449 617533389159 7369934122661375 59995995329 5672635279195269 9876784718315886 174883163238766 6539145575 765478837582 53361141964491 262247912752979 85694793586645323 5891242244351115 22928483363 7658694715425 29964278839493 2964248576976678 99642875146145967 6713377691 1159876318 64991359981574 277182862 755281149695622 546243859752 52413181261 6787167852 841627662 58235581987856365 6652444774281968 15251757522947 1331892354288 4619931729299 967954831955374 248723516575489 227342997273 452393125 35939291477 974151265 73217467421893663 894749793868128 423447388248 9842979714 65514249954212 8542274699589 4396331264 865837848 8724329627186737 6674458796372344 24744349963122476 7786566892641255 1626877252 64323691858571216 7417981283 23613735539478 2166186421 38615497887 64822639255 3496857686856 5263243963 45556234983344 22135232375345833 742799173845 1755899968225 955117173553461 1664876543344232 99588468954334549 54534128826929675 34868752275 67989291296276362 6539738626 36148825773465253 8189527415583942 1136964157617283 88426723118 89572738825154 48775391451348 117977944154 1416637966336242 931327477328819 5373545584266197 85651249563 66792428942662 181566781 39921187599913553 842237385 23897688175829892 96854325671 11882334954 28776785977 66664348447245 39174787681 47155263371278218 1861842766994 2964473881589674 2154816698 91145358136 346456597352 7183414742 3952284883214 14654715552 7953136969321949 454961759 169989674263 916294961 94387115378 429853313836968 382361265456215 8328442135 14768398531415199 2851516841 648476744 241186762219617 39948417575245926 31158486414989284 56335787791543 169724728 1789484379364 4543292433 215346612338 574167261 6798959214687814 696126832127868 153165682 15497611318313 9769787287 192466856 213322211491 582452416523 274184236162598 8597884765314 3948311866222383 664877561 8146966264948 3859328893438 227751568755596 83815723645 278124499216 2251697967 2215459666 968268379974 9837952314 392395211116935 963289311126273 659955537267 913175657742124 9221545236173 587821534464823 391571637183 1657999263471 48719958719553 48761555893945 528556819236 17916916531272916 953498287189 6582448965494 349232826456626 929227663213786 162945955219664 69955457526527884 627116241331262 9526233118437 6698336574 19884778136412 416225775113458 5162959968837 877891154171783 934364552172166 85978787257678981 76572965599686 51134439497117 51353542159595 1583422999 5912428216 28621689618837 9635265482873 56948435229765 32864381355 9385657456 387266458 17782633348 6697634697245579 813951994287589 4345238794 56716392327271572 6756564818795514 2743859157433752 4597378133 65253552618232 65167449219 775225851385 49246541766964 9214958292 1418116562339264 6573482781981879 39443127281 358483313 42743965677566471 36567139746298467 1279296923 92435817157 488144242123632 9884775737 79867489591278 129281983369339 2463436418537 17923597777772 5111857389 6475561182 524115626336462 662556525 224974967779445 651925234511865 311835524857 175721127 2919333449 658191491727 977146958 547629788 9923139399 185973692 77136573772593 47722174766 45122814486 662946196114 78976356827935 18832428583242754 5727745235942 876898171 579188238 7116552643523 69958894368918321 83995815996 88277174161471642 6485842169616 644673396 714386579741 74986332571747668 72571575427 359424351483825 17329251262787 47189895284 3724478287 161676857679 9795896295729654 3843729661576 132616331573 26897818821287428 52764297782 13441821943 7655636167442469 45727298344 532292387333 57472631449223928 347821875 315593563582783 6429222935526999 62284197271247 9427645735 113578621 64649325874 8111954187485 569521617 338939516173 544988334237688 21314279747557273 622922487746 33791848744 94751394951 717568766845398 7457744147313 2653142421571152 6415577971773 494847869218498 3525832535 9443196427 9929392515898 3119967146 35168643526266 1492156484846166 525136619992444 857528242461337 228612356 75597174229127 97174673647 1211181489757619 16322533586 288952286 26118174732 912989419916 8889614553956594 3479935968155 967161824744 34421378282947452 847942348442 4186763828113 6152129341168 8998752819 993288843 12573413782 582648347269771 96627115331 14273979866 646314428886899 62858792587 23117954528375559 743559654499 11695763557615278 36357274467513 98425762326529 99972722566513425 432821991 5587918676 559428519822564 766325833 14282399483618662 4778146838635851 2135837741 13999511114578651 757255443 57749891396153371 1873345432 626421553416618 4565918354629335 1546131879 572854853387329 86685794923 524143227691 2649962226523 262868767325341 55713473718419 32197185421314 7881453232528 978494556918 743688181 893978534 5158855934326 446421998 338467259768 3666723515774633 8769626457813273 2486349976884 6959511949 84258223474331253 163632461 7294599241775937 373665286 185381574782 6222317661513 9728746569869998 9994239748594551 2532247946633681 33647541284328131 6561194927 597988676 361411687838 212348621641448 914441578 2131375894962975 2529171319922 71524846466 732184748445962 246535879915687 87317113639 627127655973367 856526357495967 239539854492234 2625641631 547568596 26734383667577 4139355728 351713359981657 77968283252478191 333193181265 7225861193 223459145 9559888296 89349259967138416 194453523316935 431677457 2945526916 382558224986 688192642211 729233347759 1664851256473416 336692946 916994582436 542235762944 38444629843826 256947774599895 81421773986 515254544 52278674962 431956147 455755914892611 1215754969971288 72882417764549394 7457118546856516 275671262 9133565125625798 918595684576 77755986769 75233371375518 185246458274833 95669813141 3167718688191 4831195288 33798268113115 8634396541165 9811764271134 3233735114165 27478564574559453 516498546 144538329557 452349511711988 78593172652457 61621293657782 2995984876363499 9757586391 654433973567 7251543182 3553135959939 6139932761349139 425889234968357 55734423838 7425256877 2157646823252 65155448911 11792355941 66375758373188647 9721764224768 4328698712 11772593643818 5379569873 16529618818218322 51264697384735733 95459545931373 699493595 67442629884366319 7854165951 1872123366 65573212324151 54117196983 493183595 8637614632239229 537887887127964 685266316799 944812715572547 22275714896 6713387782464 5775914343 5426878718653 6447164644 678373355 33964482771 12148661463362 986616318765 5587656754116 292162697319623 324819359638 154878889 99167837711 8412852825 41323398831 8788958681588 95454457678624 521331673468 5314373883174 157828346 71494469634865186 2333247933 4955222457 93813618732615965 8679989669837 182717749 764828663862321 679776515445987 68775648292651 6285552698879864 3848938717148411 3147136623538747 53553121856571 987412856135 327573667719 79156759811 954714767428 37264756694413184 158289664243818 13787154997449793 7931638663519 11294413756914 2875645658 434346836 24732583229519 242728248878356 19326997499 9415168822983925 68645145813 794786594378 6296427296991 624855938 5588133889772352 74377184969 356758147 79684181364669 991643243821747 6227497958813741 935127939 6717112667 22538466578953 78214448476 598117676 87463485583264271 3696794388688485 22951723692682 223857821 59981624841457991 864994713456486 314883526 85419888872585551 77187447253 5422667515235 5356349989 85916297815 4334677983299 76932281826162 29763554782819 311863877235 177823284435683 4429941512277357 81486248845483 32819593469 7967613532464 726157921 78242695633873652 834688371866 513882932195527 76829937553686468 6861491239422783 222312583 927413383 317475326143 6635973392 1452576413212 163416451718 69353716851 659656999 287848455659 519471355477 52714979364641171 565283251 1328752986429 26397838821 8455991574269639 328916935 237581674 4237472249 376791479945 575593569122278 528342185525518 8459235193595856 783688426148857 94456757516968 29437754283269792 573372382 52995168394752566 981765863659445 8373563561236415 119862779978492 646732426397635 118475981161166 7257244586 323566744792828 64326216296 424411724 618647562714 52543947445555931 5777564319 5826837799 27669772761269 8534787535 8454822191478 73295558157249 351685276314 958189674 8921861128586 6421587969282 8676227639 2943992498661847 7153825176392 845148117392757 969181948642 88317915384131 6995315268 36333837578243 7297581769633515 266662217 414337177374 476325166 1838567476741234 229871221398 2568223782961444 9924557963464455 657144899922371 28988928962277476 2722147743 6293165871179863 118531184 1784283337 8574557325 6715862354271 348974589429 4687976661 6235229293666515 595583386619831 645372242166957 824146454438 238188923 71994845733 765812932 116336779 1954791877618422 384615492 14792989615483763 139254721249 3411917579617885 677335628157 423213227 28894562211599125 6784879441596 24136454387433 8629437144 6592341325492566 78188939188172 926185598 144173564427313 736563816391876 86121718769157351 7542213857 82562653948586 377537864297 1342847251 7457381629893 559314737 72462555561766114 34458153365 546168248 154719889395587 315461379478 7436552754797 117481246 17145185343 3121737224137 691383453 367119912449779 449557763361 295628664 713131386 4454725618979 6211978626 817498262 2768429826199 2982727215323658 3318618158572 631984966247 435388592439 27393461662 659226467628619 484787638723455 363538288846 894822181368 6389489361695 599235939 7281486288 994118864 61562612855811 24414461775521474 759743712232193 94365113711393392 818632956332 9123797497779 817192132588323 372741548 48254578979 92829958213549 932791958555414 5859368122 7958616147 7543198977664 637714165199141 858471239 11186383233 89659137161221 3196695996533612 96884575361 67875262934 5495668746 3366436783698258 263141487743 4284113875844967 725935918534496 4455499746873616 7188655792878 8633643382917444 4814741993387 279328216166447 3845964476 929998444 62526763156112 5262223124987116 8788477797886 943795745 823666986695 54523425892 1244637676 44117757297623644 46667371379436734 36499796836 86952757518311413 5359345228986 54211216785 677728968536456 843285339246975 56121953288247638 175729747979189 541692599391159 9995735225846 58367289532872 81863852842 1564215612 3319576843523273 2735111129793189 931328776122 3658436618383 334555943 8254178351 229495387657379 3375866855918 36742723181174182 427729631425376 4912269349767 7365272468 4766982194 943218622 731899666847767 13898547857449 215226523862121 44368112667756 84857821843172 9623886696797 7979597145547469 85576712665652554 875155582667 927789696712618 3241683281 656371743212 135825867529 5785265845 743624458 13253967789521184 281933553747152 2742356841582 986293377861665 312799146345612 896223259 7667931892863 411628391187 48168542738951546 246382324 34769592371765 15687859478717 3944155356142 492517795515 297441917 274564637633 318643285562 895454897579882 695932354211865 495654874772 52543898728 37299738956197444 96143786662858 64624383333322 222855329958783 75127236717484 93816884475261174 74889511613 85298464754 915369446255491 23286855751291 432639938 3549769554 334519949728 65756467362689 414734823863923 3921395521 9439269183 28135134566 7977769136342 242428813551 2548211984 937492728 328495943823388 68289651226281885 3243736443465636 51597144646897 686654832567 3852176879628 58482489746588162 11696584995682881 725525228657 4178826344337 81636135475295923 1883992938 232969473914 329362276818 351348574766 1268593315693443 9279582883365899 414571984462181 9392837997 332399933942775 59787781522 4565657471 477968676 9916532726 7239157163957 97729819686192 62549822259 395731637848826 48115189955257543 856124844 14128129384 86113972152258 4456831954574246 723989645 56126535197534 7739939622583116 197472438387 64997661251119365 1851274258857 899758584959921 5277683451768251 14659947258238996 8171871994888441 12129455211561 79925392719 772551515827 6459667436 13269233175839672 74523342343 469573487874447 8491964337277319 22826898422554 6637759767116 93886657932781 41416955476133 37357188778 9115149917535471 85629575567219 68678795689 693945698 72942571171311777 811869187775 98834499929972192 77855187399581312 1357984265326 899787336 6193823251378284 412457179 13789794181798676 191893965928198 81149869848639 94351311875639549 798469446413 2752843383495 5877361889 57548148128557833 42422883636865 1681947287 45565164444347113 361437982755 857647894 668271249678 3269991675 7282583667251 4266489419869 4574652575165 755291578165 6693273592519 5749185789913577 37858628882834 8377534233678 69558679724 669875726126 36118666144739686 9491216438 686973818227 5449683845487284 7328299916537 4164589687 8673291385152167 955788962 584946355767 188714712255 636662652552 155151727 242265367 62417923341 6732417873196 4418837155747763 1889974377 39323684712 311568473492 81958648233 42347997313984 19975673125575774 434757716 532231865 228957462939283 51518777545535714 24574681549535 5668266143989 42636696828 9498153368974639 3499968658116 38444552852469964 9596879595 38852588268 54764313664 1375538858552444 1165548791429 7972715589118 21662223255538 9182192983 589976529152 551671593439472 55641173978561 9366446514231 4257545478 25772199895 62416881754127121 3719129913733374 2495354466 779297364587983 6771842451297 376123351558396 17559889736669 51599879337 58494958331529998 13726162279225268 553348469658 4266642186192699 18456228285 34413296166 52525314732192293 51949197192442 4773693158 45982241859373277 13718834921453 548412857942255 2938633981 346586536239976 7685587583359 8614386244537 24844462934992333 2528348753659 4434243958 6596668921853 9349218597 46925593473533 445589647 3456967197344 584223242284744 77618766263946243 59383928136217 993729298189192 612829844944 1597311571 3869235912966 491817834 522445554489547 14149734225392598 624658877 858371554452 1756232539 85965638434 3162854327785314 984688487 8468478925162491 51434514214865298 7983118234 772113285223 3428837198 749255495489277 5533528532211872 3836962381951462 637929676 21573141749 25137285385 938554318943 44518649297885114 2293688742 18758842561 14793666726176849 33568694222 883557893827964 2966878246 9982843423236982 34911197544 362775122325965 653558292796 995657731 2983273619 1376731278648927 9979593244 986832185844555 396567174816 11572148387149 976351191 52978768829 5189525863714435 127537753538123 7346333713 3364844514 564838828156 64113528124324 863438371 7672983345617521 53593878582 142293184173415 3732669886 821512845191 252344183224 867129289626157 24234677682837732 4995586452686 4158793343247765 64697693534628 8843653259148 3772562936 17599978354184 61159784936 295155767434 4214766222914651 8823251696445 6556592156 32381398526523 442445414 36168265234 61359743374954 367646776631 93153268444122777 76489915654627978 21212623816 1142877322344 69331353375991 633826638131 2513725451886775 452721664486 962498282 53272411247271238 32625652281 6438776756 255827676314624 3173935652543 7722411279 99994799191562276 6637165933 5865774112 79359456783316 65798898793 119842931 273182948 3372378395 847632735 844745458 99866753529745 232419182582267 872538883168 71416357267 9768372894438 38716739788373 859998625194347 955824992843129 515875749749 13172345978649 919195278288537 298138297766489 341621991 8785233576452 539597894928888 7475552641279 93981516872 595815579182176 24765834217 5785513498 92412987197 86241565994797 44339938248679 2919958521265 83867695341326475 2745582988659 775948874867 9384483616448 32318615484 3719947524143388 934363594 37915117191 6576841415676 86684776148338 722344522125279 615159278484295 18868895292243 35387255919 96174252373119414 564812219356353 91284755559 957937832531 8852914292155 8975975499581 822213137745 77539155594 935257517 31985855149371 322128173 433685227473982 35295859397681133 955423981 7589243891533493 1272468393 596279717958 899734927775 5273552562827435 19473922686 3539484442 89433557778371 43957792892478363 6288548528838873 46783334239 4312573218429249 722277538 64553311556413221 6414955248221 1143877337965366 63778611568 9127328532 667159589121 589325146363911 4919481599 582517926154 378277545165245 94396145641163959 892955967634149 99651898113719 26516124965 533846685826 864236185 76685428845 679776635252616 62822729431529 615696386742 2914173367 612845558685945 7665243564 8316371594851153 1416875942364 193764372623285 32228262868 5238564671 42389737925274828 468325594671268 2834953547231797 1642491964915954 8617857484683395 8964358383 38332956537312 2169484423135 2738226967343 55912623511 695976678616391 46784392653 4799583337244184 86832683848 811642233 8939966991179867 538396694281769 51698239459417369 67685535999959381 43471615259355 44486817455383 244939753468 4171731724 94338173826621 3246675158221346 95695576322978 869533214213779 1453912384 74338413518 383784261161684 111848646 657411434 92871246687987817 1549324232365911 374276618 12688947126783745 37788323185618742 77146434527575 76224447316923 4379472282154 1285656865872165 25732147267 8586861621 295981599123 331734217579831 4758916639439774 927268223772 3376311243532 2662119891827436 8668943589551 13482584682319655 41795998957 7914887214515513 743627288251341 543334314782359 4682748866 9352412836 8561359114 19957561663958158 1314288767543 456892253151 7556138176 545989413 12518954822 91211123445938344 8937432546821971 276926572 997336459 5489713969265 152976768329 6348492657862 151774458424944 36189437483831755 7576279455618 4276667322347861 811522976131 92832797217764 7726664634 719621696145347 429293373 1611462138866676 394644954977485 54634515785947 12349787157359 617514315332 6385864466 5416413717188 285885951185 2939927497947381 2777595536651 5499838277269 5232454391414 8163316587 142134215647391 687111372735144 35296819757883 4541192612 57838485717 1952947972 73373756277619 3167547432522895 61321699861825 795629333475575 59277876314514486 53391543186754 532696872145 225368427 34316195112514 1832218771 761333278474 751822275249512 18355327328968332 63189451321659 91764283222 451315179696 9732336488679438 6881679241666474 537617282691259 84838876231 875981978133311 7295853191679 33238591864958967 315237714456 567994141438683 7768745469266356 4458595887927 82486648871828 1532311613671 7235486969331146 34293484659313 4428794323 99128467658225 3568155438 8377249194483 31998581391427 191916478539 93182754251416974 16656556874866 7263187383145 57616577255 148219923393333 656335632833 66832834869197259 4623623859617936 46627566353968 3184338682866564 45839532921751118 543991433258 13368711528744649 43597152958 3887659183597219 926831861541336 76395435384748 2679189653114 797796494 25534298798374819 41177514716 91677618772 4349452218 9242229353132584 627289416681826 2569576714 398256744 862616352 83475453136 352884513641 44616855838182 563729449857 211424979 748276227929 5691621461 38943335895292 2285784689628 8137749682172779 781774382223 948252457 226395256318 55421426353 6819862854714997 3254619514364 619252145199784 475666193391 67753347698 81659541851294 794277186678 99465116879471 892739538 844811855229 4673558268294487 638128465 921811118437916 4214744895827655 1797719721 678149148734887 288767721247 88617343762491653 82728521971177 3969622896579732 3873139864884647 682644236199 862517868841 3526762978 3582225151943 732393283835 93655686753 486767347 8642422272236789 186735997566168 926378774 32599449826335369 5427289855872275 95655315654856 45422461923518311 5727781434 1423414919391921 5671664192363 39937491163962827 44672851736 161958683612135 515861187373636 4225944812245 6648921838592546 27598643262952 73422865367418788 87472281583 8514929751312 44534288524732631 97472357972294 2483587331 3326957569588679 527487227425 7425822778166 9723926618 566911888134397 5151317735778 4136815394 8268877155 69312435493523749 24161454372 8891358399278 78666152551235658 7913643689 952285685414377 389918669767 5921866556 675539437379 8657773737 7535971295 9136261986 313965479 6442739483199 7791387658867 838773472 238913382712799 496647635 973142887 294193497647831 241863657 6782443648 644689859639 31646123938 5244215181 3823727292 65123371125631866 25811711799 16517218591262 224418212237 174728973416 58583242432742 437513489213 559219244947897 4311469219 71456412349146 144796374784 728157228 469259617793497 71794761767 828324864 64653315856651565 873971446 8378967129571 5768647669 85671676868417 47812797475431674 29262741451443373 539953444992117 1487162571736562 12247962886975211 95687913989517191 562388749967 834438559342992 7329858446261 2497499171641 22916235522317394 544617799498 756125482 1511355634328 65749113318 6117788943897845 8428284174 1575476487 644433161512959 868235183195 4714148195 8864368438777397 532992252457974 412392529 681173753 11394485284 39676441816925477 3447532187512 754584254895375 5182851442 235617826 6114126414 111679576 71729832917 6365241178515968 12775745275 2548395461 7114282471 59447259156994 3332643998141187 999414643116318 542231345918916 186969893 57393558137667 397613334976693 79889779779191 3772893636954 27547928815811349 7391389479158 785282393656 83244293845385695 355919499 4693247428259522 8695189273979 4734296278463163 553346883168514 98771759463687 9757449238863 84199955811 1249551782197428 269288271366 2451863733567171 737451724 1998935475 1152895762845389 36843823939871 83491221765 982663182 97369816194 42293373718374 1613834635327894 1739861763634191 73695732222482369 173291634 48451143744621 2397434715557514 8544352299268715 8657968789518152 2245499627278249 25351969372 37916695753 138429726 7161721297 6175511391733735 8136336991545135 5559511922377 9618537646739669 686534621 9251189463438 214634639 916439645 3485599392574 35331157497721 441218174 6447396969271512 8188645139217334 978286658397669 252588734718 57953538329 51747599241149144 438265517 6442675778 445265878266 963234883597515 7155945123 71571771496865 436723299744 498351276473 31119676279572822 19545849383139 957527738 8764668132437739 45424849846714 95351664444898451 1624579578397 428636699 2544471794 8599844441 2689565845769 841231889 596299324728 73171857688527 4255859849 558468779573 39173815252723 1922397839254794 528484662214 88613978932939 9743928562 171474946555425 9441845511844665 328985218544314 1671575499833567 6746163779984 2489742826 755348444 57773635881994735 671688382268388 7454166567782441 24522451383641845 6193678715321 879925939 45214125219334418 91489573181925 95332864263 563713392465 615729284181 848642535335541 58773393613 4994877267218829 6473592634 739714178 84493531711 836981188771 757948969878638 6497394977162 367362564216 9637441649747832 78362439473656 7398887799663 97497693976682 153184362 4726123782 31461354892912687 32914292538941415 4985678285496 96188269772812511 31994918518 64175792879 351122393271538 82661413417235 516553413 961872427596 62372876822824176 27646492562853449 37826113281652 362174344 4422664677331 878933831773342 4513615654 927229637532283 8595966135314295 659439325489 919739623352 13334148616 2299984839747478 26188911528547828 3394699325893634 92213244666178 591622582591983 812954127172454 79596414583 324521887492471 824563893 894459517915758 18416334892 7658579794 3375331779 9462726576278 934496421443649 612941551 243934686811 19577735187 547221129 4598885188899283 36591287858176746 11144449564 1544595269682429 7239253576422866 42652649678872958 78692962959687793 38774742412992812 489285946937 94221638185638757 3714348524282 54376582189 25956994116597 692343791423 17532979441836961 3689367652 1813113563 93989923689 67891792981552 213722836184 765553522811 357533124456 4776691852439454 7785993113864479 252978416891 9585956427825539 4749686936184 8367951122949945 424184683836 46217861351 3635957326739 859848617 731858133821 452829753 5441519142164 8918842319658179 314421642799 3964719139653889 99328897777 973559449417 97931623938 78144381998465738 19937271221964 869881116369 738191333788 5518451673463 8423769865656575 4113848283 88676681878973248 5369325942718 3253893625831 91286659654 828146899 3456597699986843 554352689199 7198513212 49814311259385743 54887137743389976 49188685553813592 66424994838548 15563349751 618182172328129 458755647 716619376279 75378217223923 1128768373 39246485963283 676884675687787 993322959 765523845799 43548739671 7992163712234473 35499284919853281 8345317562577921 89492824915333 44965535587265584 351419281 179992964 88515555696461328 1752531762717 73533521572551 3566389457236 397863576534 1291885331541 7266455163 9372827741891942 355624532 3758753672511 35322261564662 8772615786681866 94971449556219 5631611283122 759917186237 615542963242 24692685736521 6245893512 25664119537344 33582749191417 49599244853 7176575447547 232652445 516787496 157231661 396244427739 3296835584 987473822736843 6955475268597147 9459775768337 5584448216192 24565167314884515 581549578684 458976384612382 7527928328172 6216546714891 98615458924184 8958713563 4638561375317858 747893767 44835614575 2629467489491911 64375352383157298 969257484385 7711626235547 9198837956 48369779248665 23228679815238771 47178953477489892 6743196386 3696537823748 81781541288922 654165347937814 39225217682 184561478697 29538861919 6879127132 73351293814 92315482771212 2228943257985376 96473455592 8278266513 683934728929873 11639786931 749562555655 3248345231 39435552934577 1441684362 2795449658 92947738718261 199371121976646 436245735793 2346133158 35977529557 95497345143 92585113397 846645616473 6871751284839564 894735425 22917364743 46844157312385944 371739465121 6158747879 913174425879357 8515892673983 14174652359293988 9731216239212372 61122893938231154 269526423991866 63777561375 31187437465842998 97428811362467 65219731288 884791493 55234478632657749 7662168271 63145517949727 279929294324 116624111462 3335512725985768 67184588594 74894897693956832 92936541584125 88277392197129483 231527153214 4511358427845162 7188241868847817 354781811226692 4615147917791 9653995868 4497117636473973 358983162255 637196383 65271895986586 896355446576 182996954754528 7313641628 22844585751 1851324228241167 63782556892976 46651998579384 1199392426657 31877914175964 635461735648221 64559622196 7831287839 1448593975 6645713971 5724649475694364 642468518783 2458123332 32969639754 66563439181 8698294539 965616991 16162895444537 519352551978 32973351458 2528974369383 9881244351459272 6541838562364 2293116263 9164249475667 9419944741755844 4573234339451 629287755915249 2571482612 8756574585314 776432919 6634168963 6369662959224913 7763479786158 765939265 26962557538143 5313964294 478831482237611 239748933 735811555576779 3882459986895998 84395864897498 74772839953339622 8159149316474 81844959117342 74353649452723 6538157492896 6449895698 1176574554 9327492254 5861227327994 934325392756 9281341881 6633579855713268 77687535619781962 3849951593 496564349322764 92556141267454 2681995229 571449132 28952383219166879 882378849171797 62256156839837 7155538768162178 69657198851143558 81768177682973 1717847948185 22772363525 948961913 476836775864825 1462315181 2329411263 48985891657 7279465286547 65429372234158475 796643537913155 899763166 283257977958291 93561573641326672 77929217344935751 82722542581783563 684519319547516 211858127552 335271395649775 849674892 13723665475 25516114134 94331942291611613 33267828839199 595962734279 694385165984197 5434151129 7215242813529 6852899269197165 4882752976415167 588367258558 157633931 6665953221144 88762574676362 54412572567 2727638679918 591242858923881 98489788862917972 793524611228475 929318633 498745589884 6223821161797 713428846 481233362856333 5998548332127914 135378759757 74115258214844943 9748213552 1672115812 73924155192298 3326566153 9173255825466531 769885258842314 818268899 153142513959937 751294337579115 7671612415523229 25368533196 353637125162421 395331661548612 1323547172 3615216745662968 9864945489313846 571719131645646 913376626216 12276865892479279 828658814 4121354817479 7879192549124228 14771212944941985 295148317396391 358358363 3993377456445 75417656195871758 9815455331 81843515934 256741591874 389472318513363 36365334829386184 261474236883 8218287528 322876939873564 8888863231132156 9265965231 7872664417 4977429854 1534982623 74669267448 4163239659157991 1559798747239115 2573796444658391 835113591 4592353254558434 413718621237411 143159835525441 68394399936785 352978247 1647125587 35166468625274222 1211711226914 46285226564142 8995742932 5458565671223156 1351636298867812 3491915549383783 8152871817846219 9274697512 459752975728 3618745744925961 978789198588692 84857961155785 724376292 215543115288336 372656833371 24227883277 31831553689 75174142967 6124128979835587 944385875488 524214716757575 49599642794 21791333952 8182535489336461 2741319411213374 895138253547357 17533135426463 621398394 8893953339861666 5591942415 7476872476159584 3829124312692 646799847 2261762696459 83744527545 3612769347421 65588984232 5369622534823766 584893495315532 67653345462497 632524132936 161562762 75517461877611 62712775199 3383455561 2843389893242392 4439292786 76529175632513282 764316986298 925394339394 2358413365 16851378144619 3939365449198961 538894723665 1456935224439 6965622165781785 367723366 57812963315827 2864463188769964 19879124331 346273442199 64972437136259617 14419324722497 978755792995872 242673837981935 964272982 438449715475115 54799242221 7768431559866 28948279349233466 1458748825 748814244 16735315873436139 437724288221265 518852874 63979771579 4117647367392887 525465962 5215654497117878 58745794283498 612785315574 7537281164181 244285691289211 3933762839691976 71387867112 5463132656264 97917285358858412 63293272713974 211145127855955 39391115966 8476371923656 595392952562 279777762 2322187599 314224291427 23537664858316453 1835193767 2868146764 42891353683745746 7715663833 68994917474968 6278828774558667 55787188344834 26516715822454159 99791357965845 2632138965112836 71999865255 9152178244 977648717192 7437239725216 3123457284 8563745449575811 876559258 415454367397 74872858576 39571163812 2397386983423952 7872374199 9267152399795 56385174911367 74719335322 2472948539559237 9168717147632974 595415474729 4389319225739 37761836234 42983197447944 21646999932 57767493424372 11818464617294775 969832681935 864185595681493 78191469485762 32776669838 732446282762632 9163715121816788 186361346141 29475366796516 7173389583 54995477277311 867677198562936 767856568 188437618334135 66498875324 32473562344539 291731129116 642932566311 5631263376458 856726863219 3985857562943713 81189332552 2681141938912 38461151912 81323322174275 939866418276 77251333777882431 54616327913174414 13852422912943 9152366424 315635644472 3159784991 2878847538539 526267123884295 299241864174463 6228627999 58156672692 6878914687 9691796839868512 822646346137379 4548278399256 439821665546619 4484862396 2878474188789154 81338445184 758561558257 85458361723329443 951825478515487 8666729191 81819652753 485615776621958 598568385956 219985786784 43428415595285 5392216888233348 23538862158188589 34923831285369145 5752489496 9774284331 6199367949147493 459947462749396 8468259446889963 417262187791 476651317748627 16649523369719783 5585539786262 2435929937448 964542985467583 75277463854869292 172317268179645 919624685346 825929761 171437595521621 148945746 2565716241946 168369371985879 615122596 65896821926266156 82219842488581554 86717778141751893 2751674522411789 527825749414 37498365729 29951699191365 154814451561533 285574745312 8293833895844 5751956716 242656156141 259185786864211 43536985911 9852199488582491 19471179337 9917963541934 46244424271359774 8985979144 8569926258 83623272617 2368428997843 5146848965971 77491199447 4432598186874458 83458191814166 654121695641 42736748778162715 51344215658665 1478886627587138 946945423269 442995597172 775531555479 7417758213227 8341266886263 8222697294 31238169253578371 141714445 2882721738328 75376143133659922 3893585966 658697976 923445764778514 734979324953919 2428294618 4533531785978 714391691865714 1916524815767 79398262322115557 4191714416489512 992693571128227 762226524744 828745182851782 239258874 35743294934963 8786197161 8536472512836 344347585741 419454574642395 775853283 92842782623655838 17373531681786 78287314293 654586342947297 75748218785 45113738935233 373186858847843 394816682349182 74832546839246 8888449373298 38925937371194 58458542445 52552583974721643 784348514 46773259757 8615171563289 118215945965 5436233347293486 63576369791791674 3381648437962455 5961626289 35967196623158 9464674736145725 1763312279768 5129614511447 4966321543644 133432114229424 4335221586333594 64177526521844 212546227149177 291342752218873 71992277168648129 3293722661957987 512716357974548 42367289977794256 667664567 3166779841598582 434453193316911 66546779755 7113264999579 1684581949578 133894719 327781983 9776832949 9782889884 65373659374381 27418766287924552 9628876928 18669513427 41611938884929968 3395482276613787 8896788454 4957858479715544 5138658413212 9539976785 5375491596554 525255727612 86422639755177664 4537661484661 656761871 3875268571364 318146877966 96998881863359291 421912541877183 9862567327 886318236538275 73172538547 857878774355 297457139311126 64362311713 248878487 1783961177 8633695746329 83822149371285383 522287379 219226749 3557312158 13567367425 9979883312 49887665113728 1599473875421835 68798768495399758 145842338753 59955599727 5241992878 577622711325 81756591274447466 697999255566 884236264 28958819379 1739435636341 9389147633836998 82831589789 45625588456 281876521121 783558363545553 7758969126 64445489555 784744716658 9565849194146496 4311997896 96628243842964 915327921 31767725842 4358459277639 6715464422989 864346723 34433741818645238 755939875 2549576122 5775655141937 323686188155 37486696341 933217914262 277469856838 82217933727291329 6258493635 3412924211 635764729962 6285526299461 73239482249 17487535326428 7124717879875 749175724 71316836959731525 67175116252212889 653569846422 7899593459 2589246319 42229821889728 254593539 384598165636521 943585443 87589818226962351 5485867996 6936789941975245 93682611674622 58116156416676182 1168416729793143 644324973778 3894683175145 1112939216282 939989678656879 42516167467181 2498591613 42757733544342379 14885451718919 539429318422544 1821333868465 81534785417 65454331658 13686817338 8826759353747732 4116367725354933 135326726259184 3144626517 378919675 3466513297261517 3185287168342 354364667433172 72519564791596 33649669736 86269719378586 24865894615875565 924633291697 72565574555237 647876367412949 673933752932437 247771531 48677712445 38915811231149 94514618122661 25117184182779 37163414446432929 95599679961 883582951983 45866823771363231 46963947712211593 2432565655716 1583265354947 37866453852484 8522388851926637 136866424837 67123353311345266 7448479665281 8519973644289 291215217124837 64528766681 66838454198814964 529313611215619 4449853698131 7788541955 63625148752477 72187736597 6173394666536 972271129875 4657497696 7216517331424 397381829 195276823 295796989694266 362656153223 8246659741551 66442434634753 7719242867 77838638753892298 9382795273263 1473533678 741977821166399 9722681413223 31819692256612883 478615918941 978775725744 328595924286444 17817515128614936 828116272543776 95538441421 3266587692567 851752712 345855573 68266546663 82238483684792316 58171868387648 69816714594 737688643273867 81913747715582234 894723221768966 86749589711185 8436847943544 81263967891871 22822263556 6939618723 8317494336116815 675764247265 68283999221 329219289 813537856773 7319821557372646 91328586734 257658912 2417633496288 121352647 791382924 1143663541 1652921126878959 428268439 5966819981 165726571 63932744746979444 8115331948 816248146 947836995 33375358187614613 783981661978 3318768296 2337721681 2494584736 97834654675 3829526437 27395188524396221 69619689519753 9568915295819448 354913267 52918322159349 5176653239127 15415421527465 2376186957888582 871545864 83831159465378845 5321924133968127 7326683575962 572746869 592951215974 9914925522166 6275251423222 189167932694 837694419188 964162922911 53351475313 4341275399 6222885724971 24855681267 1998379868329126 3472428856 587835888974 96772241319647 89412895686686753 53692464978916165 6829134544676 3515853342 85596317392 962518467 64727187847414 971789199 5524454828154 968458745967788 356833359 33861122371 17163873895599 47751475233337 85117886674 5976537269 674546233977643 355975251999672 2346188292879539 9286989684288189 51557559745838835 4238236357438 57543956913758566 466219515977434 4946235267528449 57754674526 92826249318642835 48983249256727178 57715588939946972 1168371316885 59864678266 532849228656935 1322481278144535 27364891515419573 979819446 548339295228 632961221896749 453425215548842 9575336252453198 17568249352173299 933848247542 497545816274 41862947349 1254561867136 47221263675825 53844212697 51121469952721733 745479546394 127585949538 593674947 296769448388178 964443758 41569984859341 98636584896678157 796778759327614 14716357412927 2912755955198 9332169892988 1346467453 932921275289669 3847355255 26532852597288617 4794411677385397 2437746179527 548596753 6286798238283612 813848345522928 353214832 99365288675744 5752533259374668 5336361821 35468537686573292 683684451643 335743127676132 513658817 99881743994 18682885476271841 7741719495 487596989465886 631762385143 38164617915 46917915729511668 69186464654214 131391361 7386514252556 12229864141318 9393971618 315321627714445 22464896432669 55525339616222 256548356 6982383449476 717113625 67419761419667653 79582344681 9586335699228669 88644463555 1381126591 423194165445 585174427493 272357761843658 9626163595361 832458469 237938584443923 61713752474 7766917453556 6751534718 886853642254 468178725817 61747855744 76451293783688839 657517719 781273679195371 373779174 41388378124789 87727919647478113 92969237968196 32822441892 169563173518 93776122739 679827867 865619159 94145219172136768 972755741478295 47655486216986 538322844 2791274518164 48847239471532353 642315421 41777893589245 2697336742 8111547679386 8359643898 54631731937225457 498549462238848 53948769973156 2897968213612448 189571464 13249425142 484848825844822 378934263995836 991253858 6721677912691 21355823868148172 2298316699 96394461388 57266193742 275846126275 9554985414531 55916265266 31692713569766 9468775477592961 224167712 8197414424397397 349675292672782 8532111721 926514282212826 46326483392428 9433928279242494 512934129 895653381474714 344789918816 321927351497 297559935618 8847355218 17532935228419 46379514811369 762444384 223678184135952 725538251728699 2928886561228 631678635 134439692 778559434117168 76632538345859973 533275889 245427758912 25218297494183 9882693492947 2574314348 41856315268429 3635265891891 26329141274 21112143922782 6579465696 41838817329337 57244333215524 1921554669441862 1182447618139 6942882941735 45978913871914 739151637 489371413567253 5791782428744 58526392382594 744944294428924 961117868 16551481294843547 9282193441837861 6113722369 5422836136 7131923226 97555261658 75335696381199576 27437951683272 26678512459 328239129 4639344899281 24511476962 28627461562 24736382679 71998297165356 6366166885 12192399569425 474579162785719 9573211428364155 3965841992113192 7482949917588266 59534451342233 248189218634 37283478243133695 69155897224267 1719193291669998 1624716469743 867822572931 25399852712 642289687751416 329852165251178 7853185186 1374143951452123 434136316 6797147111 69577537323683488 979121679 98779746594412855 94117155857624318 24935441457 74857138721981878 355196788217551 576842875893 8351583997 7862871169338 639652686693 55337847584315 2829937175 81329757681889737 369982181211 4812547299824 7157554958 56951694416384 946781797 2198787181332966 98669592484217357 573382544196 11317417393863558 86358154194458 4976479545492177 2566974123 6185461925 2835975196693 1523795256 47914685723747864 891891488119 5418484937136638 68897995551353 41235643338 2291516646 571375713954 452882455943981 82993486766225773 5293962858679 594177426583 567657435471527 4497323525 7623736622738713 6259181393 76491785377 48346218618 1164959524614 7547675271656 3138565478918 291787842524 89456194733759431 98364863934358 8736296815 6893797737323 822633853 95665421715171232 66915229162 23311481692574 452967681383796 978724723937 518721914623548 1692198312161 627367811355 1948962939493 94214245327 228589613276511 863734887 9152834221643154 23761813975871 4197949972 16179838556 115469446957 2482412828497629 275518483168527 115748937631163 9477988366732419 11141522782 966783653155 626556119771381 746497458 882971573523 263824437472744 1518833962862943 423983741324 9436656272635 49872887362985 465998612587419 383425413688474 67527942847 4247759874548 514292625469 67697818192 7956791126177 3638833566161 6572692415156 818531247172218 84178865546313 57989775246155 2911538792523 661422525586 65929396119299592 916973191 1588199294 765263367939 712834936822 91496944714133111 973265363867855 7394878587529866 65474417822 1192396984463 3291718219414 648743892464495 3175192779747 768898288529 84674493565928 2785883128542 7349485343141873 7556463612 3265579482 55521213227225787 8691879164621 6959158435344677 972214391744 152991453 722976872179 534454911179 959832396295 76673522753396 7725638118566619 15447874719 172736117695124 6694651533 54679233616563277 353928852571511 3169553355571 1572726814971 82154924884641787 4188548264153974 116875686184 688812478535 31364842412 586448625793 684684918 851646834364 483347354 239945892298 2968811755566426 4671384913295 945948536643 8134527173 4556344984314221 63252546679554658 945444394 243954156445 338813773 187627878481975 277577149224375 5976852393354 913157228636 568937337646 34533937552212497 8627379916 6433387358872 2186326762 283593922242 49648491651834896 331451215763355 6185624174749 36253189911 89481975784387 6574634178 76543351176 61636456597333 4668231428791732 557114836627 8798165197367 94982969335222 15244968836889 434387717178689 569259866485 7927792573823 949279493 9747268412 318374213567 293165953914 36664398849985 85691828252781586 9854715255552451 698472891 74354297793113 728521272 8331855863813911 64513747713588 44785192492745923 9665177198 29754454593562 31338684938967668 11193125485 3219527695237 58672667216982886 756176994768 182858256585883 1138353278418183 28258367483159 16619544542187 93939463926583913 3592519667755317 15771725816545 31293189497265 85334743792 529341291823978 6897651425849 1138419967 522526821 72657838445188 746145323174 47542893287762417 1385445234155138 3947366954 2755987265 74521392769219118 74893315582942 959158182 976883338418 1514753154935 953829331932 2837848781217625 6724364513 595579864677345 4439672875749 2987875412527338 8164458326442988 43421129396 27747949729 77376159435765398 5469144785 7483392472122295 712532858821692 228377372 7294176818 893896831 2922531923712474 2365312841 191935998354546 753235875 95639144537 76187588754714 9731498949269 675913523392361 27516499444176 39568431143 666576842 461392824 35988335292 429437835 5254658961317 95536315148721732 5968516517163 367583257346273 441552242981659 63671581956 674248646623186 42555666915243546 849914553276221 4496184847766179 363974469 181494423 3879523337897259 5384989223858 1414119326682 89563272844581 64236248139739 27537497769 5365653477889241 6627659887543 424293685993 4835398173626975 4224619421 316423772424171 835388135399513 58581241677883168 37874523153428 8889329582621 74217162253 798137984 2222122885865961 52973844745322 195974486476 3972593448 43194463227 92818991875741 897744453559678 898444483447 116587895 6973588368883 1719287494132 7112873951798659 89743543424323868 23463324925645671 86329821455426952 47355233698485 3522517675124 4427967444 968799898 786412152815856 76777936587583187 9454153473 32453621135558653 415621916114257 8798754179 35569571288935 547762646728 68669374722788197 212169985263165 56341663535198 9549577541998452 216781987 693443484837159 716117894826 275493995967 823222237 299498277 6614485248 6121633197 74289397853673 5861584587576786 2269467268195676 79776635165 1575336565 7365672863627 231699676435 13248112232591 23533647186319739 189212248449267 19756589281376 915353246752386 7898515217 762476681 469194661799854 85442772752973 869546186 964526797248686 24238882443767 258984679 31731883182729 3219346443183954 628199235252445 295724274233 7132946826633634 3214998435938344 5844163932 278226271438 28635632375 36588685183 6362512326686 662683991 1834627285876965 67451451945625 46541415973582839 4575577229 25933325545 97756154254 27474694384 345361956262451 9715212812 99688327234659 2527627998669 12896284499594 51758217757452348 836918269 689253687314 5268253816755146 2253951286617 5694865836226669 7697975491755 36199287779 41836491198735628 2337244532 518868947324717 771335331124447 2835228188899389 27284847425 16741144394833 95217749773226 879139111 2429255381775 327393721691769 36891152136 93384738496778417 8468337932348654 83276113358355629 53947343715815365 186726789 8974671654 992732448 6218352296 184453124254446 22567667719 67413893998218 11385835334411 442449616 473725976 2265837862 39919548985 4593224379391556 9489778965342 38137943577445749 187491976 18221636285 26314749992528689 55653241416198218 973727283821 6492695631 81256374881147 2179115329593521 5263223364648774 2778753335 66254889312 539228439771 5889623865154172 82153356257 954597851476 4821479371 3659493554 3687999537 6582684513561729 9763921718592333 383852718348858 3973634829698 56478683812791 661997838356921 32851529785165583 199528164393 464496927543 75888421686 21293892253 37136897332658 197733128992558 6574518885379 9547841747584191 892662167 92887722118322336 5592223325 9775928758737641 212752241 168592383321613 2964256818 8961981835442413 3997136591 667322185353877 9972135385288233 889584244 33323693418457 748548729 6611792981388 1824983964961351 844571632 86993398445287 918137616 786823298 9627498596652 18884335565218482 1475388229151226 9869448795643511 1862625655197629 96567199914922 8141534413416 422513914925741 53312574349992462 73183381159227 96399344931285943 9158176622961719 43887125157 663936117558 344789361154942 437267476116 38646562512 14677446794236 918526468435811 841897182967 36985228336 9473832816455639 87924246843 81652798576378142 7688134364543 2728679395 953451351244 75982866486 6619257691 69441842528 743865733685 16634474634486648 9456243274278 12486373525952 6623817692579 853222383744 6941739587211 77981661157 249163821338 644197879649 9586382217115125 6415686835631276 7891486423 19639796126664668 7373792414 12864493891 7314571423925 3677413838862 5272395478 82273276426964 34591492344 39473933965 968983125465871 463784346749142 33655342256 272519342717669 97875139816367 238157771897414 472418986 3494718651 11637157184 829122477981745 19476895527445962 8157434366471 253158455 33797242628 66536493121879284 759994624 821357451 9911416656 879152514415622 12269732266488542 4914955229 45814871375965825 73531115429166 231337867 495778297 74212256898858 9484787352 83484369145 3997325872452 25837528729778955 8522954288846485 2791952495475123 3482474299 5488447129319714 498967834 41378196787 68946524683199872 2381825314595 8793987656433122 92153782453487 9959147813793 754124438275929 989599366 45262334995494 66977462533 743889812533 319231695249512 998996442733 247762248 38699543262 739448439 74665354589 28512363753245 9237816596661 75617674349 927232189 15682279784656 223985952959 96886735145 69556647638922371 84157936851 847875785959 18635724839 76376222251976 5274434523352 9332586473356 535867436574 441759847895 7515457939485 9673993721425 66574153146682182 9254556123 8829664751 7286559387759614 57387492868946 99818536773 468391812833 446794898 3538279266 32227644316725 196862734625455 9536838275592 587373646431 4932874755435 7975849818568 53578654952782 6778451518 7194151275233719 62558486873133337 4284685515594238 42184889151649 75368974254 561954143982 61262525784 1551529325147 4557831439877275 148669264 183324731759264 9423983783399 7725181333126 47219568181626185 459544481 117447426365857 8646235666 1424891771979526 23378656312 65443443176369 61392291947247523 3222273787 958949782 43954249541298124 15473694653 482672293522 197341345111 2697344518 766677366979 9738511247238725 468144389 459642176227126 791427543287321 4872192376 23332493469 8538792612 4852312682666 5184186917339 385577248182663 16151381332375 351443164 215589855 579175627 584758375 53283665751923775 328114224 37618793931682 859632322477561 785727884555 71493427538991 889183783259 19739247532 252712948128 173682475 2839345776282235 5627881752 671193795674 24876539226645 926468125 345729319357 1682183576 3359368118581 922719856337 23331578491 1374615256214 178268636 77453171618263 4814428185771 41325883384 3298476553 5838956495953 4549719575254 7836144232 98684256345541 6137893379558 76189352459668 99797249383826 64636179273416597 371659615954 473324163 3382446254219744 7121244852842 76747239611771195 998692531569 443977626 4539999221275 268511466989 947956662 6254919412 6586235686 46822236789 5278578996814896 15326517133 5992212127231 58314673796165 764375186542 352355326287922 864765993257 7368422921 6789132931187 5314685545637 699991573266623 45768776717174963 2994568681341 1775884461 163674988583 73129186423 7681657899925173 8158523693335 7386685178228225 571325329732 7949296913855 737727544369188 8931678664 95369495991492 5123925631 28891863964983 4934635722211473 5444652993246 5356329468267 91749683776778 8148939295175 79775945861621 195358937499 18951575735498 77854312375 3764661754993 89973167771 937587814985467 13441122443 2458157586 788415173 5161959628261 29497853862 3937263138 924583642595 828239364585 59545177629694671 66649492919893 268571525 91132195866665 86472727568987 99216488953 29654231161 121855215343196 18396644381 231438663412 55488871755325886 658481586 439226533 5245181298818 41926488442139 8341494925213 5564484283398545 524254648 9223194292599862 7932134643135 76958416795127673 5583244244387 9519386546671529 68317456767523 817795931 226398946248 6935219762 3457583225 38818513768477 62979549361323764 3516245383814 7464491194589 5316795769868827 484293686 813279355764 358124228532 65383759251311566 853938924 982422746 49112297138982 99678491157298147 8691723287238 2821898877287 4646486898139526 48629829838735 598259353529 66661692771368 466634846 234678384 87972227476391 56291736495 861487152193687 15893347517721 573324237291461 858433268 839939144232225 5131936425998 9788655753 44293429592342 816853132295772 29383444849 591851969698 5912237956876994 5898916449 5313867674484467 487927249 4181663759 452531981 5788325523 929125281 1911365545 35851362874977644 889159349111 3447838855 6412462768314 7825811757 68187477684 495592784 52196277832511 88435476418379 2253787726 35934654419 8524993945888 173582924937 7626184791 7295892579291522 776879968 7342148382 98399395115473 836644468836872 612182591422 422973681997383 8972285527425125 5371912225638942 53569517834675 96218588465 69663855432 719949644157 4687612652 4394317843367 74994565765225 895812193664 449572936424 1456578752 63325947632 367928914284993 927651491387117 713981445 5463455795 12348399552915 6838814136871325 785962153 4662422379354 5859132296149 25724896223264 92123772343497951 91869954331 34328133444 1189835786339821 2443575192644328 5426337624491 17714264976371 6234438353359 6968139256 258969468833 434791897451211 76519149236 34229339826 5894639543696 355516277 74537577295 8752687451579594 83816639728 9633376772454 28388574847 6542637228 3135582963325 5545132743575523 592253222817653 348664231818 3588766526532 3872369479 135899498459 35877166486747969 9322379152293 69483795437465663 242116661361 57889989557925 728996811 676436132 41994845412774 46864464566854 5482789159313968 86982328276416 553916933 56879618524689 39256348372926585 8325124333525 411764819244999 68328746371758554 3798881445 6513887865 59915774313 616741653 55767627937663414 84961984119 113988743925 18298785166534135 9194768616 26223892987 4545193846977 27115378792 7796999349 493144779247 7844348499457889 2567946342198 9657324421 34593562133112929 49672876955 593521787788 323145729 6172647598536981 686346775836 9733726956437 34166324712 786892248994 474693752 162451896347862 8745661176 5942215674 993166213521 838375693296 6281514763984 131927317 985474858124499 7779345798597891 8311769886 8445451643 866556937235 588637323336412 84391863622723828 6841166649114984 214365592424681 8322342124 71764867544979 48527145323324 2445121678 683311435466 29872464595594 69613196344974 849926869 2226874519 146885836 29988354359142215 8883295292942 8728328442 113488122 27353546621617413 82449397546186 3589872624879188 317255619996428 781111274635 191543954362454 1393263742 41249663667877 777141631955824 7838176876235283 2918695369 23245381318 482841631883 472753462 1969796181911257 77263177593 98738741211876 3194936116499 7393888119 868731997511 341217668485313 632994857611422 617198492364489 6331121182 799436753521277 994528726 49791594487 2793584717181964 536215329556672 413335249 558242941 557644915735 623849647171 263233243482558 98783394477613 9821291329328654 22887488397 4495613736754712 31779183861 429771566 77435614935954377 676466945 73332394952 8292442546681 5419986144163959 4319531878 226443929379 757317726425 979711455861815 5655989288884 5146138221938 228489869851823 4796364968933 2365649995 989341515523953 3994212898147213 6413861949341 8881752416 6463833712 97227159519527263 122578997691 1763771884263 7545885513788177 66135818677 4684459799 44731482823954 899138139 19438555681949 676529395 3842159797 458431399 54131988882972943 892767851847 249864335693798 3692112341684267 154322816146846 3941653919679768 5343379168 27838759139 6678352687632 7196891481722587 568189968935372 9835388126134695 868243592992926 228886313 6268755615251 168995483966 3713656428 785926616 597739995833774 5332545216429465 854474251831211 43395434329861 951754776283275 95378371789436169 8743369523 675154547714 7796527334971 253784357288897 638565514 81669991176 6473323399 5649294438697 711643482 965954135 397974572377 46339755764 91365989192792 4659498793391812 7159378919 829469543456 7353425343 32482829673121234 661914977 98154976155235 5927865774284525 5898569445837 2347632764319 23123439611685955 2547976989533993 623999892 3323592949141169 49495713718191 115633752 5236245392 68132468686 485276931844493 49273396493878 32678729829334482 99595414226965 92173514442 67769214955493 89783824248236313 583645336479 1235286164481 1162731292372819 852883967143243 644221288944 568533253 459326251642128 349353569721 4965181573822665 2356469326698 45166373846 9535746622 4765563285999 645583476 2732784612835973 865568426146 724641757191 199195375 833229934 64478436829518686 4783973243451991 257461165834 752443448 2875332792656562 1255143371274 499753612956 6574299362 9475379356441 215634316 7257573514 1326696714441455 614819418228 24191932632199535 6331432613963445 16725113933 52992339563462 221724775427 89341259469 3744537561 4373164688 225948517 7335117144486 19965963173471842 81741567351 82913577239262173 812336168589 2552498294 3646593759966465 19383578912459 99891596367864 894541137 2443621717168 66597646553749361 55667657775 67198546375 472783116427737 52229888327541 8273567219 97349321493 46198463682288911 718181121251 144661856 95242725775859585 24552382495727611 589462569698268 687684682877 1752248285 45147215417 7128539184571728 8186637298 7514512179 183111745 194172595522478 1582255876318666 32738544789336 5453486836 45916411646595 92453669438923765 42994123422636 22324842477174493 1564956938869923 31848672961 22552245179533 39195419995587 2644369149694 34526295722367314 5557869162 388134649 3761438942 588426325 49855636998 644686461732 2424654442381 39753125776271872 42718355997364141 48149242634686862 91572623222196312 3162336826553298 745169916384598 243131283523872 88235957649 778656818812777 723768775618 96687584513579152 873562382645232 4675944766667776 44677352885923838 93228379323634986 15773125899923 437524868895 39149131532 31862861253 6326885566178 175232878227832 4649768143 72759898252 64797369181615 18535685221 7879146199366786 763745151 6627575289831 466949416 22356635788239 67542294111241146 5369377163 2346932864 453359533933829 7666284654 111656645949 661942396223595 8834911179847 743596848 257644374246 572587114 2474571669941 8635825961 631484659 627611587367 913543464 5652473356415998 3625891692711212 512234487 182344827767638 6758763196626266 74445496783 39271323428164 55223381775486 62655463384325774 565519935 6819784982174427 4136717564829 526548996444 6321342349 95272154232454946 6342951643917 6262588243 229246161147 392647865 7566713183713 856423983244 82136222123726 1347443736516 842867829274 52589537686344734 59936879984689 7637163476756958 51975734614486933 213579932 1996536933774 993994482961 714616449 4536732654716 86651318663795 5789975771266 49275388259846 25735633134473 214472565549333 79881316397355973 451737279885474 62873286845378 2455831781836685 3897399624473 36941141613921 968358588853744 2887683471823 77225715437438 143232247 427378165712 3952179395937664 1943242377981 445415342 3398729655795 687731472 263874453762 3841825298748 6427445185 6184428518224252 353568611 1768121591127281 688765845631 67277189455 495928713182 12958799275473 7665555723118 46834861828565954 97974599238142 29836818856487615 55692828131 685993783578 99596989323865 5755717762227283 736389834 3914155661849772 741771685656 139528322 476334869115918 3391373761 5233161585574192 65489723267212 658367995124 52518333466345 528635511918 71625434672 43356524343981 62448748847829 112252357 8822521297 12665739517868274 1786589198221 874468553 34377768435259228 4764739441 739523726716 176569564643 7881653431787 5888331317893 4326495671 798835133 46677358645887551 92448921986126725 124819226 889258338247 253287271957 18795584258778934 6725546354782858 717382376 22794712289563241 85489143672794 28697171437464 25444426566661551 9843436327687 2569992275 37414341456959 6618533183398859 315756149 5328193453 3814875798672149 661593582132 893599481 76792659113227 4351288627715 59984551643353237 7617621258626 8576366781163196 7986819362925378 3318998937 129768755442155 35288935294693 5574296161389 752684448331 6718298965 5567759716999 586686995145 823341871984135 12393432453 779276955 1216192396448817 197889143539148 64227254285345 251119999949 8187411365516 11612581944334 626733569393 6184788432325 18964892169145781 439755557182 85585356181 913323558567 921214896946 75299142251596 6759597247 661964511244 136598695711718 713754454885131 824858494817 6954378829548213 774696257458423 75224252798 984157375573518 54396171249235 55365269747729217 19555683515211615 7256477786515 83689295627 892888769 4616948559866 766378549331 242168692499 8826225938 39852899874443 5222114913979495 676487223993 188919175445 36141468338 3711747653839 34174419487121 8191157694727 46577922433687819 247726561 5735287226 199893491 588487288173994 2447136225475 56718865231758485 3227422547338 782435757 397699559236 7245424855298788 71236373997 5634589642 66449894473 241357922 35149815135 963751459665 984577795 999194786688462 263527625 9738182561493396 771864571357 3534899589 58348669147143 87833596561157623 49613133111 46287954898622516 282275757 1518526556 789749245 8354469179892291 5239991743478 554977771696763 811373524 193842925697249 7431927784691143 4183899473839 5179794534264593 319633285 344996564 5266741393 668377194617 38524799123568 9425976423817 52169318326872 938286984664 615947498 81342154133 767282258994883 831921491 161724597625 66891479364568657 428327775926 619575171212946 97397628381314 22582789351 38898147449816 99728579576 1297643615616155 32992939978619441 2154833713635 8382423226892 86583372939647 18544584598532 9266678522235 127182143 4265398699159 75718227214 281557686 5654678333782716 298899994482427 281575387 47796563572 2916843528 81973965938715666 892514117495183 18538388738 614454988 771672314494 753966842751662 791678343778 684212355529 1318479933324543 9962231965114 6766642417 958237658439 4768639371 5757468182 7484735523539 7421962274361 11128179358753 995858454 6154722111954 375975827 83225334788486 21551722392914 56365197145468 61381887658262369 7621361197 6583734563 9466229574649289 46697457184681 493914995634377 81614145558783 87146332175484 234439588591 3738635835 163147944 99464229476777441 94621779923987659 662672833453938 7757652568497627 4856985916 754939612 85274884259 9715381891392258 453351278191171 58176798651727 6456664636358 6263455895935113 21121275398964 9916647546164 4385651215972 763756219322532 6318362448 7969718843432 15656338167896 126856737 566664769484 696875714814 8429124544 917258913842373 67832459456686 814146668747 584156511616 5785358179 539427565 54418884467655 691927386394 498762426 29457151989699535 2816434898928233 1339114272793394 76368748721675686 633888123376 672187126 57317858953 77734738783395 84112423376161 62369468497975 4188271534674 91131727517669386 1282549589545 62197357373 768199386783 417553825 532969812622 7736657454929 9322413935715 3842484495855 39587729589111294 37332336392179 27275895264347 7319334139247 35886118188857813 278676849 88631344866426836 6175218392 48443539111131 91531971847158329 833362954 9571753567349 373732391567571 9334641838729339 759689233729963 13944276241431 585824312575465 55917474285182253 34437583978932 97494931754732835 17477859772 726461666536238 18114478135569381 339871685 2469529928578291 9634323329681 344872862155 5761298756562769 7188311948421384 441635342657188 5878659649341 96312314579356576 8527573416396 4168285578773385 5851165653869 19397127233771 4862244813 473955318193 971935287 8273491646 7314641274 137585884163 73585338622838 282918465 493224164619 98155695829 2375682473899785 371523835137 8992898558 144349715222411 9166796838 66476856643664 62125957324 2479612266836 27443569284957865 2969516853 1466163342 6842671252522 184437756 958565438237638 865348617127233 2232275444 31352271722143 6347279252719818 722333962 414662511 4912747315189993 784924972 392781533482789 9212528648537 179862687514 4873675951464 36461366745 66821576996479 463239449 534627145 37331983962942 228821122812873 183122454 7813746371413 93353419435 91867912969 542783379571257 5947517882683 7116322663159629 3667962141847 678199816783737 2235826436286887 712815653 36445986442 6142226982 924355759886176 97156757823 321256514 32129633361964 715326643 2898895734322 76285275673171572 177679714 62819825558112 7112785516982877 47184671493853679 7727341888975216 8684828837978646 44173496889687649 69756989685 48919715376334616 57257297476559 61523734685281644 478235868 4397456133 9868523867825574 23411573415462621 1452814788 69983281494447 31179227516575571 4142426434 47749528976 936413371265693 838779885 22452955864278 131977872 5795877237192898 775311555726215 5198453149 44579477637655123 454386739654912 837411234639 5374343592725 2777966311 5891553958581518 4468753885533 65884527444537 246892631317 281958864 749234345211373 68271259866 43285851495379 643117312242 39779756387417 979963753171116 77699188996931 881239538785572 818375316843424 561444589168 325266249288184 5959348247 2247939458211937 973883356895 247738732416152 68471295568872 21167895395 7134644136822 23296299522 566358373295 79282497835448 67229224836853371 231147955962628 2878834333171239 64593968543895552 563733873 66852824135497 6383192263694 929112641758433 95342774391 718964277 3715817795724 351469186376384 4961227655 757752892389384 344764965189214 53435632573519825 5197923458938984 25976717287582598 5317982249429 4563885622812632 59277958233 6447663115 4266358837577366 98199829269 98881543612177 291549467 4496361818264297 1498777361479269 76612228443 42522561874268 887991132627558 9111847315 846439428 98998473838386 5871747854435311 119617127 438219694714547 724426229683893 373734878 2153289445156 252515735428967 4189197472 832173185917 3798143969897 32425629759438 475524339623955 48512277461 77756177356498 32285976315694842 51995378466895 91339859986998 759723631375889 396874843877664 3268327839187 8274538752 2718332581 413536939256882 12156954877574 7627656153369 394157955424 335422454959565 2831443991 83323123595961611 655357863111271 4275661173397 71159113948254265 728295684644777 4251329494 823351899 6248483964 45166531321 826256796729858 771852463968719 29466394181 35524185971181133 196171626958594 55974333983 81473364765119511 41378577161 4536933598434789 7148454564 2781459813547991 859637779 958813279342 63774723834 1765666585636 9235869825 66163557294748347 294994722447 5397118127247 8483653211838 43421414188335447 73795532165 5458538942 941697628452 5787629935 296262458828488 695222925385 32354712456489 9326587133514468 786356787534 3577767999593681 8668342685437 183816423823354 67462669292 928653515274 343644365 54748384119545465 746851592 56453317811979124 225528367535456 9163588495 712933631262844 39855563675426812 37221346848343227 668153687 761323876979464 73417314759284 131491881363 49753179525881 5739565551699 1821877823 868768347 56485361356 8541419274 92556612655 34534838286284 2171918382126 739285529863429 4524538631231819 44393116268243495 5296478516 573673836131 49353425223738 1929647861721961 8211252482795 24877524311145424 5898936782747 9895336934145 92295591756972174 999316465 4152817922 4731627352 7279525453 18861187291 259877576445 376922322 689626368434519 525485113593324 292445584 729574385226 679816765381 285616182846124 3999225139149 975586757411149 3391416679175 9933582853482762 63918443223 8993246536 243236497151935 47955312299944 783233533186894 3712826646 7676219838 739492159 7792896534 62831587891655927 7738375368646 44256764131 567581175 31333341899518638 33679846311839 88629968672 95235169475 161746178593173 63893189762 7467454965469 6368274466 8777542349117 2931831323 21196682339462 712654323 525327152 1277679146437 98524927672489 186192985545535 42239534359271 1347519315913 936231613271 49631744843347 372172941 963923982 174452237 749766412148 877122358 9414642247717513 714817527231415 65193659124 512855963 9512554942341159 3766312455125284 523967767 14834163994817 62855116923113 41282794989223824 464494654373 175864667789 16495273729193 5687294227893 332937727243 52296933757831 6663675115 96194155874342 8964786964783 817923677 356399627129 12595538589674 427589828296917 68648267697624 378144727723996 1239922468 5611186248 6431132924122789 1829234236175661 729649155 148918672537575 77252752171 1496885947 6455844541 827276914475443 2928444156 6757762319917436 8771333991 2491138811 768293219274633 841124456892161 795472344836 7614881747935784 64795665239259 695183796638 93262127699585 4359744297972 728229876397946 99313167548 716341342312 1873285162969578 2772715882852792 95931319995735337 55795264917958658 187717738646832 946144796381 219137197892443 519148141531248 13236277546 47553614534943868 8229248855274193 75617839854 6861826284493198 9374399637522511 3572134446455 1151687543954332 563868832 5461611938 174966819386756 237489497486 86873332873772417 772194496886431 15299187628322784 692683625381217 619389997 77992636166698 5824416222796 722518635 146664122718 7128831349 7252841122922367 881698331359215 9865624497844 732552536 2582173168898139 4467343717 39492939965 612825495 95489735436391613 528289515369 9652961699284 2888334864712 2462729219847 617142442745 39186347769145989 56148223896682583 1111782731541 72123113212 1199797473157 393257798 48263831367818113 819774687 831852736123784 221997696 63289516798396931 4594625664 74897146662 589595511579 42529213523932 4533425531148132 81562471282741959 5689624362 7133168231 9195968841 952518871 497622595539456 9526174757671 56569784838 7162895148152989 58331815297138 666667264291 8233593297392297 66928893916 8495992419 9677453681 48294878964689246 529713216 8342848793766411 188172978117918 4453254375942 87283567413 39792494871444377 396354522492117 4431994862291876 4177998181998 876799888699 5317397126666737 542874534515533 61573348245 399233634 768336324416 178215733 299448928441 772547498 782283131744132 34687773134 392655414 96835678573916977 19873921684711871 256374648546 79257183518546 22326564228 415727357774 27566116423368516 248394397 2438742595 3247658278469256 3999897453 7115856887988648 9668146117414434 999852166 957161326 22963972572 861895872737 379634685786338 238682871 6599313663182 63465863637295 66942965438 75279223792 7881178392592669 396548273 412543249911722 7429437115353 899425541863 2157869218 941483147 74483298994 6232216275974 88533678139114 8329291489959311 2355181978153 164169494254334 2333759937873549 3114372323476569 47549469685345531 91379324882169611 457678541424 496651379 71928255392684 2825537857546 975157154247991 781539369 79964391158761 179368484 24673216815166 175237344 34627855388359 57991683238564242 7923378111555459 25387374798881 977332926312463 11182277424 83887535611 84963948278496 37254646228578117 22912885444327165 288684928411 52474185776 9241951297699223 4664549784253678 838373199916 57678149234213 783365354855 3375766164372311 573622928135 283425747293 13563758626496572 189694492713935 66783931613989 939422351 1395338864749 513171121419321 74267377489 994145388923815 239323769826577 1959336436 68458561443894 4541655826253 4492597236132 93745135729996 325433332 2442885172247 7317331394729162 2322266874 63833465998575625 4499338549499 63732911529 62628481986829625 5822854668711 1578557417691 138471413362292 5368958492129 87981427897826 26356448234585 81576625961237596 479244544553615 336269682 99187751422823518 3877975276331965 874285115 35219619974 7386768613 99946532232791858 1351486643 3268236425 125194726453 9197336259858743 31918412254322 269115486 139354549878 137943474 34145573813 614777881386676 528574818545 8295822298 617878952465 27271315111 42364568376616 5692359299445347 7863387739294613 1228784755582 653192835895186 3647798265597 64256315691861 396268763 25563141744644 1472492341 5197486237141 5736874781791 583115869 1266544756863 656692184149 27158799198489741 9675362439664435 986939772 5557596725469527 81719253498678 5163672378 1431181582 9717514443411 98626194948 89589864753 858636571212 181486518975718 73669125812 982753976891242 759173838933 24226363381511 6491333511 81457886771311 38365896277 7215765415576 119294879291 684614491331138 53597518844564929 1855694221832155 984353947583 31811932647189645 24999647875 61174538594735 595947787 733128358456191 837193668198416 68676234128151353 65669618643378 1763189784697 955245131752776 3124731529 9215445633222189 2677325361591322 3581866676 8211731559855328 297568887412139 973278687393882 5262521517451862 88147373166153762 784871977895 19688414545 5563151136798986 79927874631384 4626823896152553 48466838162468 358282423 95123475295374998 71757277497919 3195532839 512357725 17472322722 856422348839491 37826391347 5676247892667732 41665332524388 13134635686555 8981766123962546 32777614427254145 154645886859468 1797158258926 6538467747499 31758923475255224 5612259431348841 6725183777 46572387444 5496689448315 736517314 78467433738 26535975949 17688157965832881 93486895876725332 649671819893981 2824698514664 8974613511 882998367268372 4589127678268 42682249572822 2184113269593 4861713343 73696826212591 47226169166296 892245794651415 21691786671127394 686612436 9717541536 5154361476832 376218828459115 3763376838398235 948653641616 2947869397 39483263771419 4766816154 3832371558487 18816168532 4334697731119 2265549752 85786965519 9847756653723598 74182771538 7738836894 9476436396952 3191134865 21791519189259439 447321965394 56513787428 78872484689 27388958139 993726415 3842949396832 3158517259173182 9297227233661749 637458285 62167213421644 48388692924224 4392282593 5828958326252286 52969835174 399773988853 4718877774329462 88359767376796216 97474756364881988 7356197493181 1355313841538347 3628535729633 99152327891968952 459771865798238 58416769357517 43342547795986 399891447 7852935857289443 6813582116488947 1598877993 16168563853 13656943267127 3474768468 9498549796469 388133599 851535392129872 22332725987513518 7449377294499 61895125584 8932498397 43558531796359218 4155168586164 895482323 872739958883 34977697321 762843363353 68316133578 62447719191996417 2662483758357228 1571527288439736 579328581629424 78198234775521 794419238 651981524368654 734239622161 762293774346942 8572648557511 942942972 85586374318 128659545912 749482483638468 567795547875951 9292381292 54169249816612 87746249367 365764862 383369372284831 7938513614 34697543635856 56263329741 627995121 837356124624 343854725816 4921658534 81465319665576 882359224261311 2251924878339513 739247573865 877218867315513 6148441142 1975671933 98144857618 5574297247587 9325821591196 36247923774 453929738662286 464154723412 68624398858816 12729952965954886 72597672199298116 888219868 394495154 176272114828 537216881371 226359317685161 2917199713 9263111918224 7324651341595666 773322876 999525738 1991547275456189 28137319257744267 821523284 1733928199473551 14963686341585 8723172378893276 3228491545 218231131 48567335531 8377236514456 81513884917741 7739796578 8744312596 18487429447 89446343144789 6964331725744 441585781194 56618736752697348 5966911324819 393816971 745912466 127996669 1658372782 67816243786741983 94837584437889 269654213236 25734787316137823 7181634576794 63631679886825 3543382971 72154796111376 6834197578443361 612781329793869 27679971327197279 47414198965 4486471558 14899739568 87539717411387928 4886554525 9896114415772989 88762225567 677317141861849 8574659233553 1511736764333727 2597449921 475942759 8393969857686378 8341142661357412 195546781 81864385255573 76456951245223 9898238742 857333647 2462473456158221 89465796447 77429218536 18598839863 973146718648178 5675995717994 617357455242 4126876846216 1322973266752596 168953944118 481334461689796 26627557749462 9539136213 79246528421132699 32994523292524551 392678894457 386169233984568 8237799149643479 273147123 251849492873571 85333378417671569 998222416527 9726377836 859531573123378 245654414195846 311198692922 484696633816 15697224912643964 3986436941911 856471877 37194457286 88872171568533 5947764618589182 584888124154761 2816788457574645 961828251586661 22962883569 91487657825 4427615655785 231551691429699 683769789593231 9547535534 522188236 4913325839 8778279646662 7277796374 7463816797 4669776856 7643952812572429 14161715675535 56999941135 8122718271188254 553469773635417 1673474173363442 7672128263822319 2871799469644898 473686726 64317571468 217234514 13148986527286539 173468531913 4761448981386577 38139669643611 8772666327577 8456553897618 19621328959 19488893173858 88629617724525 61476234314436926 15189245126964254 654266585564248 6393769968969 4319498815165329 22513877657528953 62558153277969956 17765572425833432 161922882 547468426711 5487614375 5329871171 596924833 336448389589899 24514226832 14453842591251398 8674228249 167324374 2647481265849 369316234487126 321217413669 2246239394774159 959898554628114 516312649621 6724586448 9953643261866 513416531 79853848462941127 5378577513628556 92384426916153 21254591335 62247254941154 93879987214 2452111276211 794778537689782 261478218 1339993521419 9213631337267 851269667776 5763376664727 417923911 95534513869248 91377575493172 683411934 1993536918 4213394899247234 517738519761 749137544894221 45745633942121769 5467448115652 1674162963696691 4461691945329588 6493489113836 846938771 7772339811 426273561 85319199528655119 96835183633825122 5329437614134 15611219428 37686476156811 15863128851 6995839491988618 739761363 5627358463 9188712472885516 97628239257231544 5836727615 39785632728911827 89455942652816551 33177426769 42437457694 765838159 552834411 846172452557996 281392383 2748281954 3753392242 3686382376 63182517328589 524192387267733 998674424535 51467942692 81317135272559617 93536826744991 3592969249 74855667213226122 823223842993 4747512126624581 98645283129596457 5977425955259979 997659424887 188512489 961686333 147662146766783 523344672 89571894724991 85874272569234424 31219245225425473 2919756437974 873166496232748 4922819762341783 76554697266871 739618423168397 89422496524 326472922481 27189251488171828 498525845369 71745761425 117757211934 3223279564864263 488472367964 58495165592 9227472158395 96716761653 7745629796 6611953256319 439728989517 75866889764364 593981275637113 858836394431 77328998529 488276888 6483264226 64524531211 748218765552355 139112268119 1223796495165949 5519978966939848 798179168553476 32288486672526533 732913652433 5112371443721 73723768188331 4799167373635114 16584479437112138 9729357531348252 188385491242523 26161465191379 8914449521841741 23738681569456 275235783598949 89773764736186 48185759489326556 64236123174447 32258811896416727 7169719135 6963544321877643 5534334261913 51579612954 76132942826572 84671211887 9618917811 3724619954239958 636875629136 9644878342344572 5523556731463211 5585615435 56976162271 987729326774359 971628397 131319189 518437313536 3492842781849 952134437 179696113 88537795723839931 885297569257 73843855157 8623357393735 289432564623 9144222295 277853625 1565392346 41461733676373 458179586 5662981348 9156956844459283 43193353659745958 12472359295 176973677 56632666947819 29539676554 3593736731 4152865993898 4479192528549 911345633266956 525426131 4322476463 9124369457825279 2556383598821335 684948473544 93585289878129134 1422294713 8557514253 67788341553 6616463346175 6656989122359 66973674766 858436359867 87925152596447699 16118559948151735 84989191391397 73239777973779 81755346415775235 5149785947163192 37431745777839257 32649676126998624 1368211868929951 17159493839529718 65789978547968382 9298246733118186 899883836189629 6241493515 69886855357119155 8742184778273557 511696858491536 15551157336 21735538957 123686848177969 58597617148876392 51721419388963174 9554453371 9118523988 73963316793164115 532976797 44796462336795 773848984 9848838382835964 86576417487714 296749262313 8274742778 542154826621345 6593658871575314 3837388832 9492795278761655 682438821 613728414268374 2459959761717 5756732362321162 992597543251 8935136819936 8715498674 7865259183429 71376378156 58811616814437359 712236962462254 17661769735128561 39222994218325 356736287 244545343569826 1247335248363718 7828155811 588973274 38224711619727 4673852999 7547812668 663891331832441 275915156667 89988511225518324 39293344345 63466993541283435 5843371966743 436774635318 9198354724 659618524864 5337174592143235 441213623724 72472519953581 913677535 31698811812 62829929146519 4686493174 84575648612563 996268156839 783485699366113 496231888393 798262561482751 375318216126613 854922532996894 477775893189 592287283969634 493136697 4134198336973129 87936738448388343 52235716467 46971378683389546 785912332 5628629133 597593798835 528143414444355 12916773833528 47923696948754 24818468524 3851229829 9937452117855179 7362161798683 28217454865 9284724894272 3579915425336 19678188794763 5236392431889841 599649668665933 48413822123 2135952327752 59683849211 241186826944897 1588627738 98367327934 3997262784872 56222169261969369 99112449392 56377131279 4891137422135 29762338969953 5973689136488 15619872452 414579718943 4789759396115 93311799871788 7758543682987 5753293463 36673548689 6836299683179611 385142578 14989676185 1325956516 866744312 7556753867918473 57252519752641569 93245227639499 719777475564 4383666124 7925217523179 3922636314615277 66276151114677663 728692559231439 22976745668424354 45231578544384 47182535497597235 49915659799274698 7212296988 25739138329 36399486977 16427318398196981 718577941746 7629428222763 77263381958877 532148828139416 4697686865968 41154852354335 632691927 297264725 43919678114 195419889576731 5693535798277468 25426823764563 34699791515317 5321626156 876694337 851595286644 79347266895671771 81491897568755 81311815444137 9791456657276243 216448136 8199139986991647 16671455893 659917376768 1331725688985 4458468855383178 765938986179 44978791136234239 2616716525276341 71255666571 3987242455486 9149122626868536 516461872322 468536499757873 62752391537735 4126242626468 5353793362686 7954269266256 8532458483842182 2174838335925 83454742533479699 31497582191413 42975544886 533616769 12915147161271467 45288934723769 264744862 752342855666538 67551588741667239 713326444532 9461598542 66132541339 281783553 8818893816159 2846537117 655537161745 664136846137 677776753 16243463747225945 59161519745638 79828718627 1349349296 252511249726 168689639 153329336644168 361546633 38168175968237978 727941737186 91294287714329 299268811136935 8218661685856774 9342739438 221469159766 21155618779793 51288113221726 78588577338727 299274488274 198946812414448 422833195762312 5225819594511 7758868873579 33575796679464833 965395918 36742249267844743 362634136527 27877543751516161 3684542143445 1135959953131 7738663227571969 8198652968864 788457511695588 546827554289491 85137976464939246 119454677 99944589334477521 979745685 775858729298 96247541752386 345137756526 9126638655457 72224419554651 9899499487139699 52511756743282 977224531 2568799231252978 67944858153675595 43461243674295872 434949438761 74456799516 191854412 54765211182967 495124233947 592682994867 5126939579944 269276348 145975672 21598731156569 5112287892429285 36343198248299515 57313813353412797 2769585761 411264355656722 292372686799571 961475458 8449752932835 37772884782465 156974413726 311374477455 125585525698316 141937144534575 772421269 485572329157 226628632665569 965468735771 372137158 27635333116157291 673784392764397 595812316 824796826333 879697817774366 88354946913228611 839169485588642 49283823798 2882415231966 429633153 7633538621199 9557984771167 761363652499 245557322 14723685225962167 571618815 153199511215818 5816149171767 93464553797327641 6689338591 34144426138 265944648275 37564795619 9413322616 5972992384 1233818323735685 5122741898 94727194511 513151746543 719124297 97769589693813 4184692952 89728975739767554 71692345949 249649178 76738396515649416 26399567924 9537934681788633 15423769277544681 311222623587687 64788733941973 8934977466463 5433848224928551 785247489485626 636788185636 6415841417 43985539392883 212795875288398 4426271971155 5272296976778 813386819454 4119375699 52662847332273675 51146981976 152235159239 14153756447761795 3926719425459457 19415173688929935 54683412577641 46235636442542564 75983292727959 927551859226279 19489999375417316 15128443196 72547626443 6632291638675154 71849296966 74746957541344755 863965754489987 56476556732 867125585412 49673264943873 22447492257 955984968448 17115165838628 9446456961823258 714174999161 759626466485 979556477478971 8878519779 9952128959131 94551562347 737815335 326619428951 11181977314 25719631469872365 6286618321 177184855 7711562425513547 547154481858 77625259645 919513147881993 33362359556153 33973746551532425 4741357155328 47489164696928217 3951411867 25141646381311268 74212524594975 24214827775437695 53968328383445764 2513917745797249 5836749327334 578811464 463668179728648 3386467439943 26666345352149 87544884937147 915877184451535 89681435757842479 18811929829 7843253311 572457714711423 7445661327583 17719643167167672 49347292813 88841186213 495481545 678159612278584 25759643823386 713284927 4747272956663 451877275471775 31456358877132311 388114827 698619851 4695778625216 1257628121 8267434633 7753195888983433 233851768 9667441878 44887259171699546 84936273517426 7497781644838899 826259735348 815418249285376 2999363363642 35436754169286 275664487773298 3495132891 137476736575 453163759 2553499564 771755572931499 24272651856 868116182 224792977966 111813236 765657674661 984134151 246759473597 66956863716 779957491133 541266839 6961453781 515295844936787 99934789144312116 33355325184995422 22644628729 82344853425 77446169621 485783223989 19733951561 595818979881995 675776935424522 67814688894 1271248233765926 54899788441461 4572958464375 9743651498652 26869328463 4344925281716 845875529539 49419854823586184 4629941433135 7881361468173692 4648643216974 363869242 57422336244411 66474318153555783 715996268471216 358279892335 2716185982 118556723955397 3534182336474877 413983824793 82729723188734437 92639987842 931384944869 78956553568995 831612416275 3537178611894189 99532693157861 649677739692 853848295822 9382486146939154 6265341614 67715899822 881829336939 595462116997646 1178342615 387914483683962 6612181314922114 9183184172696465 46444635753 2677895585 732486787273 6763174551482658 4394845419594 383132581944811 7323355212197234 1328823212 37749573831722 8869959347 49818965452 81571986627 119496313979198 964553433 67512236665465 386883872 9678526242 17999512819864 329725362846376 5136387125 51721935627 9699532271476415 47147422311511 65191594348853 673531321424495 2474783787412 547359762 5163446771918669 54584246515857 991231248368751 53713667794775131 22153719189 66379181359582443 783256168415125 78819151823721 267967954468 692919331864778 688776521275198 97289949754177 879989271611194 6632689791 755617163676 94325139619982248 621657442872595 46769157181161378 539688562198328 229316216666 8527814359 354486717 131287277947 131734597862558 12444519913 4357762381591655 5223878464 95556163368131 281371443238828 91857136619811412 77311597339 56568629752 774839211 9351483863588 2953246893 9284581335154329 774725933 8333526115231 13853463124528 83557899434145797 4518495664426137 2931871839159639 5561988619353 18153439363287 77199787224792 1954598493 49381293955387 1599228181 6292239842 344373514773834 59337331195 3139574683622513 85983577842244752 993927125 734845318751348 62391532697 79173716341336 731299474 91927659721911734 96762468168214954 94664323376477669 4412672222387 243634221866 827929455546 8835746617291596 1654343886 5767295717 91381725828423 39896366693938 431816863 38238218937227 768822839749236 1146234867744887 198141472593 53574849931877 266631864493727 48345958765 2432698464912 29537165485161 517742553795875 18385719845181 7595543152688 3993618574844844 8765793236562648 27983818741392148 21338462842446453 69447599417 79889256164627 321113145963 745233193768 25972884721467 323858471 26224279936 879882711 48652496993297 444529622837581 727818463198536 444357236971 3649337443 4293258977186455 491316829551658 3972971554295882 57298136625166 212926931468 874385621 4328912282 2681788425 86433436291 6361159611861 34361138431642624 544214745846893 1559532174 9724147975774 197471633 46859578275632 1144635358113837 8718946185684317 123946725276387 254187217366 6721481519841335 5994591623772 29775277442954 9135218711 67663346819 5687136353481173 5214984444 73146716656129 4822431878 64561926449 2711979163 464854143 151159937251 6916758463273851 523999784 231911251 63247864846995 57627313172117 736689757749449 4114314356969 4826258235917158 51924677885922 168669392638747 474373683166 12726854727928379 54461228157 95966873752544 81335187376439 616717791 4783479235971 22624139726 72941286834 76515737181725123 3121969361322 799922884345 696972169 387768954 2878645953435135 232899689542444 64388447123396625 912148182334 135249938429 342555232523359 52657375499162876 6869538785 63795652423 541589984 3841444691546476 31587944643996 122575465341 358267293316218 9743749931435813 856953185 213686798632817 99337735752621 315983373864948 582854694 166626695255711 74392546389629178 98147547698666194 11586915749 354545411 6199981766392881 4928665123812 1126661465616 818134464864 71687123199 752742649735 4225816577979 14437869526276 6612461725159 728489151 28595998232497514 87287912824873746 4244144887953312 37523855462561865 838336365614749 6623255141663898 439574517882844 94422979496435981 867942641667962 78199511298495795 79484264163745344 45768847195 382382296 78334248871937 984617884561125 12194498834 798374149471 557766912577 256813776298838 684542972861 534735458944257 3987228935156 158213283 93244539894884888 3579252743 2785944489 2332523154 916532651 415498464264567 5976199788472477 24745455918274857 4884186529932 3793734128 6795732686 7267368461 83192178859711655 2433174755512115 5115199127464796 79465566351883 33949794635 5412377789 996285862517 9257213741 944412866942775 235261334966 68836548554619 852349247 215361463993418 93523138714451 342112747246 917183832795 694945555 568354499648 473278167 5932686489 337684752 32542418461498754 925952416114 7451736778747149 171477599 72161918356 621482599995 489589527111 8894739821554 472416434 131176794 3865125246145 629691923121 513258444288 84836638356186 312374998 846174535289982 414893576767 48284425626819 9626311567 24511813643369517 1362399278257 51486385397235178 9425961585682831 7887387968154 466332174427 895988962362734 767351782283393 99175468795 267553369 3533554615489 818698231422 6595694343349 663111925 533443978 7852256814 3218149459 788683622 568789816438341 852839363 275222472241 41483837751568 9846367498537 942683486 77128674345 916224449879 83471784474361427 772416439774 439685713635449 81583574125 1527495478722266 8299159516728833 6661627917488918 23855872381 969574611 67997211545272296 9261633673 874926333881111 9282752193738237 6983761636519 722248938 473482963438361 7287766381 126291344391963 17713831535 1217128814 351598178 6265664752529358 3382527743 54976166496313546 977559466327 7739877237521 299111166 53854936123 9614584749765756 628562394 55891315695477625 995749411255559 76642973628 18959457999846516 72432287171 489938884951 4827487235742 55977185378483549 58466413645946475 7869512854 48127636596584 79753347825992 2715669578723781 337444723911877 2399243223267319 776495657678 9934529611912 63978571146 163321397 23895464353 1771431463 424121768 2576687593914482 2796858468985897 86723534547323 694467816236 6435967938 5682453589 2113364818431828 5472259928912 72818548285811734 9379884381914391 981342454 5919931265542513 37568752249622 4592763727 658423867183 87579878519 992124443751 693829313631 296322545 141437736915 79198665654 6434919717 7938576732126636 49372619614 56185173182958 4134755539 23496923887122 693497329848 546412259 29152488199 68717863847726648 74647113884571646 736862732211 8891125216259524 226299324 1327246911 538341641121347 9712866826 93518159573 47381615288555 638116735723 111642326883816 25765932588462511 711894497 2121769281923483 4839387355453 58134643255537612 2676523823 63917787112993 8879398676 812417845457 24229971451845245 671774739 1179212169145 294667723686 9672236629952611 5679143235349141 73941738691449 645167913 6195541931858 226818775 1247689572489885 9344376534 5526986257 61799214837415 5391266552 97785594647664195 82954768223113911 98598871831 59855868388 3674343956785 6888636499866 6324213618892 69151378392291674 5454355232757112 871597979756212 11795325254 5668589262395 2291838798269749 92852588562 36322546384567 154818117 92522235967111 7836732811174919 354355138 3562483861 8418444888816 99262413252547644 13985564427 145685363143792 599652156787225 6492949587738823 45121343737879 4293373377269 329144497131 571674379989 913138567 5379157693955 174447553359262 471375375 572118247628393 7581766689954416 1177995289 69798113241755923 9853685644446 2971467492544983 744764966 916411328381 9588227514 873215383149 773847333688268 3527572689 538185818 32583677632 2784762185116255 18139629711 524276685983921 95238186358 21658712295382764 68419646146973 845687858 763264274 92437984895 74395813534475 23846428131963545 657894627 64173761473128368 93691647565989 8751263248839 74883838892958437 9896198672461 626966434 98262946296844294 9321486876785 27445955284124568 9413696336471 4462814832612616 71337359465992185 662419118373559 7548353398476999 448549365 988627774 78342667116 69764475693614 1587444338 74922429812716 4154831625673 32586837888481875 645999673 229229392 39878763155939296 973341675247424 276115627618 212964919627921 7494848999 6296962827421 115364829119869 324579243684 587394739752 3867269436 9579745553781792 5172791497928 93568841214796 535438377758 159443364531624 813687566598161 55337151539 5887157349784 882834225696158 358776777214 41137237853433 2976683467643 8728888582932 88597141111882299 35611854557381566 6262468317 59425324943 27952636132 2917877192575 866693336354941 4418172114637938 226281233 82928876719785584 68312395137 4328427123239 39851333763124 2581585888172487 685487472 4165323685819 33923583469 995823388178953 7866434347319 88216916313646 2697768485 61627682517574345 341837296927 5762958461 1975445246 197576779 28397258855491959 6221498466 3834297221634745 32377435467554533 82996758475397199 96958664333 47373825826365 591927675668 483991251281217 939878889 83935818847 79624256171112115 31327314786849916 837467554497115 121764917685 373372961368222 525388816567 4612383895 327565682145145 7463572943438426 374359816482519 94598769757 22866547752999 2587976464 436366639366 63177743344128 9497133953 157765354448452 24146477914 63989272211779 7981662853583 629175698 5646698199972528 6646675826448955 4822688658724923 67315719843 85628825347116 44275694945518 876143666315567 165887964445522 6618217651 172645921384879 58298236389572 8145223944944217 5132118197146353 948645213755662 255612634685945 729535723397851 77555653181859 138289936494493 19784452562849765 43298864356 934619559179579 4484497281 57162847592 252833779121334 479467737 518398874293135 5745745398335 8851969171318 11636226388715 221937395635427 4879549784 68713634453757523 7134677461882612 9562124657348831 9718599921321 277119951393895 638727558237213 62876151993 87585428822477377 9316571638 522821456816716 6839937269469 962135766239972 433668147716936 453294477851 684862426487582 267627861 186622421147449 4336767168227885 618622977129 74225151638 3579729395623 8293399954496713 6886553383 5273874355 83529628284798 5631654966289288 1556785981 537498181754 861128751913 3623261263935 4519222123759751 3572746153 643347123698173 17532428129 765985684 3734449933393773 4712724497785 489514296666751 984173378691249 5432365295327125 7515261397 548666945375 68815122196884697 3284941679189 822296785418172 953451782447 2198599837516757 478815949252 2878927144949315 762551937 796918245295346 68928293328448994 2889326534981 8668227664314565 9888753643525144 355892923674 44393258613 4347156632 3159112723 128754213 9486426891771934 433916824874986 313513477263658 914123989 61469514285631 8161222368582 55483616922 967765179 87157151426 863692141 878246746652 5941883638244 2991369778678 831482471252967 3927766258636 5558769422 81513689454 33853752928 4939229524819 33964213919148 9886919933358 7662266816495526 86589691539 54982969666421111 987213567862 73195136867 56254762498587 574344475595372 8364876635579747 7997827596418 2424146768 41184232514682 9318949573313 74655972815322844 389189738328 271949847872 16955696586722 63662342158467 2413265978287 97113526438783539 728495858341996 7341578749485 655488989117869 3538166126 14231618261 5931459593954977 4764254515 873852852 86597598679124391 38622833436275 55441759524 9336147436385773 4773962586792261 829884213236 22247579734591621 853354514534 3441656267131572 5916969887815 12462997332626597 245655576195 926937247879615 276369156688 2746146182287526 35422142526 72242219859653266 42841622729328486 531962339 222314571124 6569747771639 522989622 3212596975124965 9273443161 452856114 2535916285795 2548284184617 4154643712 477168951879 482213415753 5257643632434 882628245972 74822893656 5881132749 77623773545855 6733455271 33972959686565916 21965256229 8783243854952 321617734774 38453791398682876 57747278971 7889499325599475 5285875852 2324525357944291 484317866 926452823774995 76345454785137 51758455272448 52337434948548 811977379186236 3562662951576 733737941 2965371746412978 2124977772814 98391312333 7269968196731 469156758217 137941125323999 37843916149461787 13926236264199 4134292721 4862779913339437 55248563653444 9917286119684 4279628428 8849632884224 3917927442745 23237437995272437 7593133457 91754168494 6353254963 28474385532 8713886789283361 21118276724 63242447629319 2223116583 22669491872447 924283287129287 38228345381634 975819342858486 426335789649 3719627685818917 639834658264794 6218188785 77532166527535554 4437684854937854 81833618166728732 88185725878 8178667575497574 12469513881 15549498967326 981151556347318 294217732965867 892131582672 916942566242723 9967437849 2369368621 87867586335288246 4774673331 428427977747469 8591757335476779 523543812664 5512942994198935 279868822514 776537821763 382932447878 72141394466 31719334751477 141931338774445 35889827672 46231331395149 698311616524838 76254545988185 77219249865386888 29562944439743698 967351454495 539988595355743 584172729196651 164126198 635846431221 264841442 21742676999757 549663241361626 68842115727511317 52591289445781445 3315355875443 61457653832 9357216724 43744371722433 34889615591637937 47931397115287451 4926417638953495 3982863312179942 215817711726 79465782667243399 651982183 3286823221783296 69619124254 5273673195971287 7832388427 2374429959 467311171 99822434468 1367373647611 218547197985 2913214252844639 575226997 43444664291 7239368441 37779145764613 269955242 84183213119631393 342142656 4255123995467394 79453916516912 19542886874 623223644 34187684277664 237752678922862 33886788898692 8762957293532115 897638135217714 1856296473771 224779383423 859612266973684 82912362463717 18674164616 979398495572 54717861653622633 493924159267131 3266914937 25479562333 885535375 9514989743826993 5281629836976752 749435469 59297211244359 536524216 8743365114282797 7441992242 396776348679669 243611668286216 471497128 382837967578265 44127996626821 69364311749582 166271131865471 7739349637791615 3796469637666853 83444782997566 396758239125 499267688638991 982128664129243 3446365631997262 2532615794934 9282918413898993 9934717649 6212346671 889544794491 52322451199269115 9275967295267747 42995877549241262 3242624418512 299772672836328 73974885445279742 91956979944172354 48592939966637 91686925593652 5429886536314352 318189975 9935962616791 4755898515863 715871524 6572691331494735 799383999953252 24251726148273 3399931146218 8154545281754 3825366527313 413855114 595337311396455 372994752 49995396452399 115894154 592742824 6874327155152477 186165424769856 1345854595256189 56367827354 8362383325587 5697315153474117 54527923842523347 85672715231 82217791851954996 2123469785 9456196153671237 54361889942 424312129 53137165391 81214612263877383 426235477117626 531359276711169 88649881416947718 174572455984 67183995453 66263946781 53622131411613126 41581415394 632339897 4668338443742 9445165863229413 5643174584176987 81598866177771486 81745311541 6281599179 61339916526464 98832766214269 813453535737 729426635 72853245535867 96424844393224 1925599941 5267279278598 19597396183757 148968922532964 3616436523361 493437936263 37814886926 356542777952 369726569 5319473116 1721311362181 8337624647 7285727359829 68188275983 2325276996 88233883192987 45143585597 4868234438193 867791714732 276318936128 165469245892 99653571876451 94149324459358654 93343318456982762 55318651235 849495125398 56416277755 79182759636832 54969819969151 248828595 7564782866488979 454446336673748 1829451628298149 9851334271 3338562269441825 98385222654473 752576674344982 1271923965888 9792526485 282729925 39787746627875173 9857345888997222 939925746862 467631643771213 34376969791697 33739377239 8856664968837738 15146441737466 29167361463487 9442269637643 3899418863 21649168331 7424753726674 9138161975977154 5657116162336488 634391848713 4817673447667 735894751976844 124938377594 299437973588 2635289498 418681984359728 8331453359477 388562158446177 6846184171 539638387 9868534687557113 191929216 63682117847828324 3882462591937139 699452131 73159133563 9516964276642338 68136933342779241 4636668427685945 1546919671633 292494566 2385153672958 54138622663 77368513174 9551637267958665 8428836247713433 8582174478628 97616377674921535 138625329 913847672 499593297323916 15818478914485225 652585962 8178469482914995 2874718877666 8854733514833 153332545676298 2659192889664351 843879797 826675269214216 46982628673763 9677886452817373 483866473 75978638726885 141319319979 33781856476283 6373239632664666 6675957837412 9545233317 743723464 8254278977251 974711281187853 3386883118798 73932437876411 491423731885 275371647678499 76732457358411517 4825791189 24384472918 991265911888 4144934349718 9597657922739941 272491399277 7134295859 82116611329158914 384213681933 6779267422 76666265539169369 942825178714 62977413111 883489729 52289779852 31121371958482542 5177379946585323 4941251895149927 91283922154 849254512241267 2948716288943 7593972683833 88669377153 6697718299 243497377177919 78115315356999 6891168284 74372363416548 8643699712 669486358 6598784578 72311921577163 84642598664698727 6512828138 297568684124 924519838985 5293467354111625 43279815963559 5355758825 7711954516448385 39594172494825657 94445581417224 51663389981 474796592479147 55794289989347715 492543616 5175543952 283778996685725 46337997466238 328756111628 61366572165 868444853268 712323348426717 733748561 779387889858 9861734214781 95619298946958 73332758668331 29349577489 35538448877457167 1558957841576829 73872189997573 8383997313674 79539473991 929922498 47765815284278654 57299472637636 22958392948991 84388594422293223 43336425146363961 4766132161 442243551313786 812983329186 35369655911 17767631573672 774782215368 95784348871945432 99221294269812 15845339695666 71397257289 7597221691828 13212959568377 434514127 3399493356922 34962968765234399 37984928969589 3919748143346537 378459927 115354291559 478997523239375 25886436837461637 8425585398556 2752324894447 27742763962 69922561776466 3778134941 862777745797 391215857715241 657337886 923753713 829265484821 71867618218 382514951295412 17736152161698 1275626786 947656761 28664862737328712 26895942894 165773755 218836441477368 8983723445335626 7575768991112 6419211827875 664429175615497 367248592878 62365145371673264 46345742522 69438566612492 95417158558673 9174637372849438 986558265 32548756876912197 64568825343277629 24511394411253 66869561978748861 11768676764868367 1239767267519783 298313396573797 32518463416 75287598614681 826929883961 277263646158918 87289878973233 65819426982257 7562828357295 27382856138538184 472219419 4997568366 61523386823 337118334355 62728277634576 4122942215712645 186541152769485 817846191326574 12416291325419472 6879162799994 74652937665 2983797563714184 411852293441897 17451555137976439 5295532238482232 52868519232351 78663827279329387 46153469161 985484475917 8997266339 673852837159972 639797423627 8496157819172 697639851875 594453851392386 2861353915247 278452826 49862682187586539 6681476339376934 351746966613977 93134879974656365 145836217776278 674855754667843 454771769595 96399378127682844 1255787594455954 14886398156 2931647994146434 7587192215778955 8324925736645 9787513489899 43652383582852146 37436965538547269 434822178773932 56548699588837 735858882 24335924486298739 9867881979778776 61985127473426944 354648912931584 314741787 45391724723717 1238869445893788 34395989668864 8385358234813384 149564519766 2451316439145435 58922399917675943 2373293814 757893413 27374722111 93232285798848 2694522834 22424396256336257 8323592978 9694972395837527 8268753731786862 87783565698642361 297544134521 17371195591626164 857246359483797 85837963372 13432289622647716 193123891128 2698312277 254327422863489 285817581769 5861455367222 14417654871666797 39732852918959786 92154189847833283 237567849 1297965514718 87588565716186861 12926865887653436 58638925654 8641558286248 26624834342 26979712344898685 92628986221846 7639191454921497 99199974982481 7262522721485 6358929597519988 614123354 8291759861 71913795346 568673452 495268672943665 8976771557 48842215334923984 53641455966753541 4611682794917 78513546661586589 924167631 51195439327295686 155831451759397 46995397134983 35154843724432512 62279783795121 72642662313588 5951636874249 6981849735622843 59821893677554613 36446269623866438 1682558779 5893843438 49737757337667299 1448295319 348347784756 8714946537 62462326784 79187594491443 345513927982 54916675793385 33745614275286644 166726571256 117315123285 85637563357792 91393751956716188 691725113679473 8374448691 5717669389 669678567344423 2161576899538 7664929258166 627586827878 944459741294581 557676227355666 498549729966 921367546466255 63573198124686169 95678778415881 19254972639265955 382292881484 923837317 522996395577792 5735795136934 499979374 5917475529 3591156323784 8997728339763846 6336872589711893 274337222286 381622382196 7322221714 29781597485 575269913893 18199218198578 58732352524 15258857411 75181752584834897 2296295691829 79891359248196 8358976859 4922172867669224 4232151839 893831477566521 122123443293397 58817329334445 7985864263726 31792859918167 2179261597333 36895199487 14321171989 9855718896833 46322373962283 285184798 93575945781 46694444883 328514825 9275555145351 48556382632 527123852 186211474668 648519252 399178253 29312957431131418 916229717763855 39656943699631798 9825693219467864 29673119421719 9417168574 86422951119661 46918792521247 1599441264844 928176916 75399455174 684199124955 4151677354 45186632648954377 294296724337 7722731318 27565331253128 8334343559 295534868 463262363183275 2264949297656334 291156889366 6834783163 747563554469954 647824272 18878841954796 86368312955755417 4539138353358875 772154253118 494558544649951 41931542464495564 884635895 95261712164321771 821655893225521 1815649155418 697876788912 5969727748 3522213225 54233273738 244586895896 138988198 67462736394 6368176221 75572365622 72439566835855332 8221351861123166 74356264324764339 17912698976 17321793756587 53616671442431542 4575524952 95286777685192794 876583939252 5477888974964 4854666812534736 4233355689 4837847428559 354841832 2773431358 875543199634256 426621431 96357531679761 9123298251 87645815334 4876782323794 4123551911221 85514853215712 21367218498396227 2179265581998644 57681326549 819817572485 2158186629572184 24272197696 151676685 61262255693 9764877148 34698649173878462 27878139835 144338765345621 9674458246612 7367984899 7991169835 481463619849752 48215758699395 5696385448684 5452123913 1143957348834 1912661929 347851226768 88417828298 143817899 77733498675631 381494994695 391252614 341121829813361 4151433963 3961772573 677316859698987 544498149 458799641 734378744 5967566729521 27646145524922249 67843513886948294 553596554138348 1229929296311 9171478851869631 772232865 4753478714845 62848654592 7433277845185 692387163 1388271212287 76338431268 9678431816 19193144344 36669691836739 6269482847929 469974422 821288552945 93677629181463 13625514378542 672437298746259 221149366555685 2616894628411677 3996354779559374 6689613795671 84937973517 242721593824 2999218534832891 18589883831 811444922743 174124481128516 7214432511321682 3398612375 573663282272 3752497514126442 43314929546 38182294321 259721712672 696185573686148 69497517682829 1679293668869 61378691549266642 54554225227921 527975199825 53187747348426 44268399825 1749636453 17745774522 346845934117818 88314481462172251 6219743838717 69879986586435 4526536431 4817285572 67749894364 5168228172 2412189439479322 153642663 3794244378 746796397655611 8352876937859582 9796292566529952 4919195292188354 8565329418241 8354952384 39556151223 5418377919177 81468912463 113791122224 36652147116364473 4629474425969 8676121487 276246142243 877311633595 69675325884 695953517 8545861393141 51597464289777 28924416689 2461313318885417 727256975827 99366422713 47646866419 174475939 91916215667 581814151 11174122214 93458238985537 56735417286 371315549 726261588113 49771955764915 6729966985883864 165486527351 98121278476814 28934847429693 541257682946991 18857554922 288887967399 884752671351 31479541893733 6447539534583947 427964358 7666591774 5526727876 93353843897558 369443895163 725364516281 8376676224179 5916597446 55248528433333 353467762 519641619 96555867171277 87181156363 8731415447381 9713572756432174 474227162459394 9338888197 57179473188126 92368286196137 86583949766537 479298348 835973273679812 23484649926386754 98378846151678358 3189287429 7134688848 448154747779556 71572623756418686 65149138813553 92575422452965 344539192217662 5392519564 239648664775598 4268654811354 11676122924 556133268796 846462141827 93788168523 41531137496359397 685458221847 281459382938798 15543986824 61229941793 735976993 95783766165 98944625725328 2469368823886 268357372781778 7168742754683283 576854338713721 284627286831 5336641486413797 12311131485272 478999497 139277877632169 4677625452871731 795855839 92636236568 56417331135925544 1641889145217 7457281252581 569166882437585 464896572457159 626227491269121 26448268927145814 59298117456 87982283262185 71787941278327 73583112835957 546599532174898 29597625982 374918645 27526942413 242955845679481 776237482 9915834478345244 71524726783476869 15315729563 867332523258345 6119856833723 894215618884535 7355263779518 13757439132 824578333453 759577593543 25519176123268794 5524797514933899 8999395588485 2522456923751988 9588733499411 244324564 469875439 1976879398 94659941658479642 74587142944 93121385364 574742912418 8437714695453 875684377561 159716414168641 926115478157 41366817147433 247522119933662 18174848363772787 17454538261 714591949959 3633188523437942 53747794436 4825345461 46473259155277649 7278766983 875447562698675 1331428845 5734925764921 483231789563538 45775572421 328179955 6387235444125942 63437348877611427 74155785877262571 7694212278 44325677622431 28873323523321 59663945875 6798249844 836299856 194143768762 93662242342165549 771258577721159 7541417785 81872764667 42237174822914313 513273182669 2918258992 799715771134649 992124851711 4386571418266959 385792857567842 5983196789 1896159817 2746871663 854264621378466 95677733765 9896242936358 7977642355 2634898356134 285692369 4393887825512 5294236367 923455544795366 682531525 93166826498464751 558537775 848421724 33586869256922312 615973842 1895892962 161215154716 5544766553 3479172914 3277346834 3466773381874284 57793424657 6333337865499 9934588822969 6468837879 8436611574847116 7841484679347385 7972288653 46491184192839693 337784492449 6295277693967 85271443234742955 5583721252 48324287684 8257398984 23237991879134782 5246644348 7188278599175 27644417166482 4653722688754954 4179766394 7769962178793911 115986461739 5361325834357863 13564149117 1563952764691 1238177174282 582423239 77651913995218 1822781699672 7335619437379325 445332183419297 219656949743 19353982146864785 2813913217 799885112583647 29535386286961324 9651757348556 64491479158958968 88285982852376 751782696189 8837146111394885 3231839275942 741119268 444131657912 72548918232 1267664336 4441263831614198 772291533 79197535257 81246461731 7154981989833256 24688958936 75651991647956556 99791285143759 5825164172 7459292391578 68775717371256 53849794537714761 511745418922482 953347375232 82986695398222 312729189886858 121631466714 72365317314884786 178438855 55294833392 4861355349 596132362322 46573691869 439116199 962827453359355 45274167324 2838924182159141 85359369389542713 1877375329792831 242225558 812716623266733 59938165911653 755298559788627 45761563986652962 4579917244926 98267147636518 79864483547381 71339472393357 9642923387 254513737486147 58886289776963373 18172944534764482 753312985621 96144915969 42646319679 89267428528 5937127391 22928213244 912552496 9689667328124367 834275313 446248321439577 243791162 325617265 778567876955 314583733613 2574262399331 4729145184 324295644531 935199195282 348758391533 4616262684 3999769374 9531742227981 688448819 9299224439837 9638296612 1989422222511449 545665226242 4234815419884 91578564483687434 836296412468113 159997722799 9683672226 258465831 5632385934445 21992484114461496 96227232416733792 82984961458728183 722555223668378 637349617917732 8544411789241 37861728727 81897221133 92547413423285772 1648393866433 8476254831 7122118854419 35462762377 27765926967 63157147982467 7558241198 6173951777 3788342746286 95112915651442778 5463857942264 516123237 16934699439533 75275356177252125 8437913185359 5424771487424533 2924573215497 4147314186266 3592474847313 727474845694 5747951475587 998219117767 468888486269263 5246523413 1122557238 634856279811 8496317284431 433316831847742 5387878865 729141341916 58749874497 94187366454 6174823269419 757611172215 36781358733 12441697841753 4615724597 5883593433718 716247116617815 85884293612 6761686661 373226449926515 681256658 631976652725 9122828128 98731938793972541 4243212868261 8437577461865 47968777449149119 2143567117882 3559797191488 45723832984449 3481726512634 9379665539435 41241754111148 358497597668382 29493354574712 54183631838 7449375662 25539261692963 62748224853644583 966451524387 1671763319 71833521645824148 826686995 4323861251132 17279795355 37219753152 781525285876 3381284637833151 73582378643679 269666589 89311864658 695663295652 868375747952 39358844981267 1984353575781472 41868328673654 381148154 83115388735 7198875752995 4328952719467583 591856261 522381351152 34833351924452 46914759633464472 37234617669564751 95258887451 1517261212 77493679471542118 3329191721842 9166843171678 467861534386 317622734948 29243323452963 179485587521114 941878393919 854478455 438356564258 7126614236682812 956819328 75691995448 56192494494137197 29853739417885 742932399176121 95117352277 385253484347235 74273984592787229 73687759889657 359291575883384 8953379232678 861552893 4186813318223 791916823727446 45169446762 89412126395 38636229464 39492265484412 25637297694641221 6918869466919 5576313941952 7439638564628941 641949268367894 8991915147317 25849572547165858 43214588518328 1684811392648954 228628832743979 7773388448898171 3988439467 87874792974291596 85348588941837 7325846423 546628589424743 619492162157336 92836181247512 343969387317 315611177169 24728722687543 55881517488289517 791449623272 742454917421799 7866629765671 9471926363 4677292337914995 8147197694 3623845458 56533435957 44847251363264115 553552993 631413599343348 126192311775146 7456457848228 157868675 216832582966 4767429446 52548159742154675 384251932 4396665482 332686165966 23736846274635256 15312634765 2599648537574 431768271454 87527362457713476 15758836667156 5669484692483927 3499891977656 3934779931474893 825291927213148 5531417835926759 11443882424 8719135538 369349699 6233828884 388322282545828 33431942432337 123624779561 3799981552 613771115157 399574356347 1174337665718856 89448216639 24997438867543762 77311657418877388 11563931319224568 61921684992 657221921771337 639855248826624 91618421617 8841382648 42547754822155 4137179241624975 782874742624 47394898337568 19496642397338666 9683798893 445828762658 7798757871595389 8644597394 438987613558177 925162827 7325986129921696 1178617138134818 4164618482442848 136242876 96384426476624 5896862195 111369559 74944718545984981 329722176 43641314259143 38184674725 7275194569922 2938898646339 8767889951712198 1543665144214764 811444425491 18137147887 63312337492 173681431 7927911611699 55745154517558 522328898781 525618668 396947479943323 74156161843342243 96414112961 9816377822166 9763484642759 49213868358677189 26673598626535 9613667131691 187663152956 58221593947749 2196928812295 18665281288 439655739 4968538834145 49417429739 459245148142 955149129794147 4649881593729237 248818359425 85944699153372929 657958626 29562544583686 4963121194731 58288599811444638 72283822298436 5729752364381468 7217337998 325316588575 8624632269 87354399853386444 9148916746 1147571538799957 235815492 1658628577 6165289392365 62257742574 5521579925 9219625237279 4964279584183181 38352677779 932946998 534784576 591462734986113 7983489193231572 92577597847982779 79672721662115 658536465339866 6297588386938 358827546315 58788571553381 6497929766289385 418133248339 98341191795149832 969854844 241245278 6995485646848 41488535457 78261454285 533486131137681 294556196 5651572236193214 39316462139655 35871171271486661 48694178192837181 569114135388 2642443592127 5153423942781968 7444523846893 92266883289134 99844934465 6458877776 6248632336 399519878 4666391318 352556111445 375412544967 24769682284928388 991339916 3248312451774 258757551 791879431114 375928386 95149315911225767 267212785 593194339516 91821147557755 747137818 666473281 92649461316 8476541472933471 13925568483774383 45588762388418957 79729898598732982 3346921215 85392899126156 98989118158735 815184683311 9348931168979 3582155157381 9299487124311411 878662262 55626692155859955 753331558 4618491427683 44413777143779 24367637792 79992463759 131751827 42733357242457834 48458985971 4594991141798 95219371812383911 4142199616 22839659148951239 2546647245 62367181659562116 3754568649673 5268384676498 16431785311545 9839388566 835656421813 19984183343 314612494 565615759684 42315117642 6913188365271954 63993153128 79216359323285 7231277266279776 594485136279884 2554155463499 863137742 265569295377 376448431 637412352 995961541647756 7176329667 1236947466812878 4137464677334779 57271379621941829 4524558995966966 4289176477471312 8368627521 829127116964496 73546627477 87375463933125 922736468397552 4497516721359 39744155157973334 9795542743 4187663992599741 1935649998233 479776698 4945533322149 357177847935268 8562139289 227657751279189 398671183671247 6911611531861 498396245 6793291847 247164588253 4745864369 889537888335241 349242462457 5557945556493765 756444499418374 5217834384618842 138677198 871224282475778 351679864 3636958431 828673378736 1418711947344115 5934863892737576 596198615269 29955198125337521 118524753 43874913678 73573779697992 598155383226789 85847115892438742 93376885588335679 9939912957 523696482886293 928595515514378 911545615469 24532651968417426 468653135232511 97287936593567 541343873152 841673139 729624454 29988121578785 7931583355145691 126241942645874 9979472228 561331389469 574892298 4679153982685 9955239922895 39956665442977648 8611586647669 5422134485 25732828394 55826923787 75952561563487713 692147388776224 147914127519 5196348972 98623253335228 28116996611 1419838652195687 81293684494457347 6313461582296 9379639525822 6693457672 277287464967 9312673699494742 2557198133133 92613625946 188938285597 7137818473774585 5551736187746696 312122115542552 777353159 891562689 433654988 53214713845 47641348441368 2123598275 7413166591667491 35823946167651 38163958858351467 3712687298837136 54239693167151987 5521421656 65549887684411144 318393191489 52863775971695 7565945724883 99649162125142224 2222162318566 7494467724 29653119487563 6768574439353 5842492787 244991181769 956598386446 289133474149 756572599 499399613765 28938294599665 281538177 64612894932237 483634457823 53418956526191 628881938828 18511849288163 6529956577545 287118313531 765362637267853 81648883835 274556997715 9371335284332 499262825373 35154424218289 791616563285271 166816937258 314184941864 8566269285475495 97673575192319757 55332982378146 95241953842287 6618349271842831 752749323761 4851776534197923 3957369445426873 142527754994588 829699281 6336396597343658 28929367298973 88747779443823588 13562328516641 83738743955159 773981443 9922512695587 233149914 2925723658539425 94139845477546321 82846257914 26372696792394939 784254697 1555791913421 251822931482483 827461462768 1535234287987563 16697675652 5243825866728827 62567628862515629 85225694821 75839695282292686 612245617911 23982111531369238 941861287712 68719981827936 66359594527 4765194463529 31395231228623423 199158853 93818419255987658 45759496536141444 6591825372954 66444558898991 377181296 2276291932927519 9129335155638377 89886618462 739198966557839 5475416423332766 7857382288968 56999488691349538 389324245 91419934249 25176539511474 1893798416652142 8118795789721867 341693724139238 4546954598238546 5496149648147 2697272785974382 3648542736989662 664989563928 664641374598887 31864425842 5127843148 783877878581487 3794945138957215 988883655848568 5246425742457513 715132662913 8859885227238514 9556494637 1558898425545362 887769911731 897427336284877 638238872313 62439366392681966 9874564135694 1212466119272 52523772645899 6768284225 322329793176736 247638661368 87647821843 771375723245488 72635421889623 75988989758257776 284878643661 522327651934 97783926427856537 33927281991 852456253621 563195879397944 756398212568991 1861213988331 5572379456334729 8135331922689633 96211824432 26883779444 92624655626585264 9867888693 463528123182 4194891453141843 77885768889 3357221943181 6427526296445 4168264616 2224926197292878 272664582793321 4794531953165657 59648178271 87483151823 64687774443 555742747931 4985943469471615 439982368 35464971518771951 8299342521 45758114645 49244555632 3397395138687 945515637 921927883468875 625273619 583553427 8713785862231 3173784223 857822891541 75175449397435558 15249141144863423 216711298776 961393381281 459284631882 4355146923 883258719146 36997391655243931 52146579448262673 6369485443415498 41835482421994234 4113398621214317 7671527895 796716135528369 56132436624534551 89948598862558 25646439348 1718845184 15811912921757982 883981298 7875891767 8898892827356 14583898394535 3362554467683 84198516335143697 9681288827858 43641592246 31362672835 48813619987 25363234947851 12789666673722198 327114717215749 988875386388844 3324624886599245 68778594532422 619647427 4893969446352247 67614664884923912 16197815211956 8915513317978564 16855273491374 47796595441526267 4944655274163 8953331684471 7693892614 34897323521 312356738929 4279738126 584999977861936 97477695762518614 6346258795943878 641318258283127 1675738933 94359681486384 73816777626737477 74411764579354314 59433485461398245 8563463276954953 657161633 4122483631444339 262717123359475 2935444169 996643982565 778328853368723 36659674725662143 5259352784193578 5454336383 5596351971627269 8398536935518 57659597698582 21576764264631 827167711952 29111922783814 48118518591323 75817937941635 5147635152147 33336692754682 75542864167 557663411843428 7976724557285178 272952883 3737461771874 276826966314535 6175916374 8183122867616 13929484978293 58557259958277 1449933233 189989562256594 565764737169 5251333114623413 41985656155566 8476542932178121 691292576964498 523513666 879924919 435522975 3215577327897461 869166982 51528957676339588 252266346233 62253247398 7723675942769947 52232788438972 285232624977939 549329881852 341769962471 117644774773 2181252257161 168768456797554 1914347468599 66714418479973 9468664195579 7585713313 182851385375 43392357771 34941854266654276 6783761874 85937136165 31284562316133 561915129 659735163858235 7473564199459 361745512424596 68811262898 993673878195 8256966737 575221459 33352166467323859 6849397817773 98175344946911322 315946744891 13627711257899 5675613283817 951279169 227184826161 487786794 6491476637963614 677311963 62623283815 141269273 17797589781716473 32178439648 54615933812625469 13766369211344 545159538975 8375677269553 24636857663683451 236427557421214 266267177581 422726152514465 64376925288718 485217966427799 22934992534551 3431485883381 5459672595184735 8623368961769 582846977793 9625255859274573 547392777 35394588526 73321686156842 39651941118 228321851 4647977892594 21467423719 64327834172 6656842193 23712369777 147218355 8319476314 14631138249452 258539286 32343463185494579 12893952772268469 127497731652596 32671424793368 4962543628646374 371525145752 1878451985975 31244346349 65349571926727 77293688916 14116619299 214138871665 71394461994 2889225153838761 1431595631542637 561419728 76232919281953 466975658 1424159211 717967249398977 619418313924316 1918946463785 9368335655 7884212851 94557749462 2579569153167886 28255269858329466 48275382896612 929579534743277 64218155564173 926777661 996719585619621 6458663496622376 88311387976382818 8327224636977541 74574751824 339632625194 236594821594 18615818276828 364699128451 462386438173644 769979234 98863235816 43651296374256 339358451268693 54564591866728 786376634862243 11881299695731 2816673344 622746845582 78773256864 3741279581532584 749699536819 88233885787716 927323977488482 79964512169152941 343912419927111 1458664492 43875742134255 221751565 114891264357168 4877845518361991 58636848719841 67331726154 77329216631 78442463752199 8161153566676416 34361194161693426 82127546857738 23711261436 4522797527581 5385318292792 19295839411729624 8932688269 945822758214433 6674965219572 198572593 562747458257174 41676929839873 532921781423783 7824867661891663 9364914814 75217675687542742 9534451582425718 74385331247836 4979518426354 6992232125891 8759434393548535 924116577741 61996314783 4176423191655 2535598993593 7211877138698 251774922666926 62888848521763292 12648768881243 8999581653321 89143964272969319 454821735149 284162836635 181429793 48955789144982524 49894451798 16936122137814222 822721178 955363757647 98319753657113577 1526541591174 666592398463483 96159663137882 284749545765839 914423947 18166297854484 686349537795258 1513581834 3593359176 4915914874 4836332411337616 13551294926542 32539493482 84915115798528 762465695942 3656931638921 434693475 77891838777949 475591991514 6461129548314 682965393 5556431659174857 59654365332275281 936745598768855 8348724118479159 7868814355 44645573148955329 5345529546688 6689439497 331135882 684441162 6268517484 82822922934557314 29345626539379155 3825312444278951 4852524841512 723163522752 72556883717518 7181534663562198 81472914417388834 43551285821361647 1613686314213396 9971246588897653 18867265474 679523799422472 6931118814286 5495349182217482 58194535628991 436291151 129764877281 73916217527324 3889656379 728418272739212 585911621 9152196586422333 316396629358169 39161682741 6121332784846434 786858229959 2682844487131 753217191 917512433273 395219792561179 5792725221 9892921747 444267496224425 34589685737 3194567787119 14878185725 6346948494 58772419134329 6396716391935 7756437672769112 7874613315 36912872513666652 4195759985865919 137348542219 684137318419 52866517544 92872385961498242 578569533252 521984685837 59831984594927559 81665286929545 37886697193336343 624789389999771 37154254745581 916368997538278 187784834 1793337542619 31585317122352 18782415226 3348314642635 495856871 798148693576 979257884196 33589411658873 457634695 6611986378792673 13753581938519 94423741291712 532158367 2374565694 5329681248 43994889951141866 78188642557789 5663954219 8529748959637422 137745857196445 358144194235 816721692626363 7945478899569743 576376473561 76891886817435 91638492829231 864352139 2961127423 4459592532 76829498489413358 944491516813 9246295455 65641542982 5652752639944 8355995824668 5189523485713 934435966 49635294996654275 62959925387818986 67585837235574 4846931897 8728987128495 124571675938421 96199381985 6923791675 75714599426 8976736859961 487961295 4672227245798 8442296593 8348781512 113921862 61185534883 9622339292396 94385664834912 4885695585 48552965975 672938776585197 7524983936694851 77694774181 939729595 8567939421 913744996 11188537668433813 18651515756525 9616651265234 4736193921 718388748459595 88859439949134 79561757689625723 5857952354164 7719426474911731 6897882414391 2517234248141 61714455878718 3535588773846563 2547825185459 56686814312888 9626751664 972725485669 3166812552686 6626766147233 417796227139 25955275743573238 6486564421 154297574 14552398891353617 35764861837346115 824214136845 777426597 95881815484 9528246814454124 1176766794 735588279149665 69953715341662 29129583299361 3185779947138296 6254719367 11154669963393 4837544827585 42136939714 8124875352 435128724288776 74612531189362 93245349862132168 44927173283 39837671945774693 38789853825 1388546658957 8354259767428 553468185 29395118278539 325741481478 99763143669922 519113735842384 6762941724397292 731137815615581 496782531644 9528237491518 273295165 894358261 83958936645478 3539729295826284 396449312358 56425967856212695 933573733613 71283434844965122 7118779199932 71237943152451 8779995422645537 994675985 7246177624781 28855477968551634 571317316129 953716497734 7217411574871 928319562779 58152479671666 46675368585361 843487947222 51832886974176813 58162391523 33934474574477213 987871744 82625681985353 5565323353135 8876936751 2123417391 7752194662518514 8269213359587 54376483128 9169271714571449 27421127228615122 831495911489 575457256489 86377797328836596 453364343916 53929282477 719662459 752794474876256 9828944965 4368367131 68153298673931779 9712963751 6627621831 36748959543927918 65366121376 6663629545 826162117 232646919172617 76293782833311 514661879862 99292296336 83145712733489 2479564937 82646669278526 836423827 62876261598829646 383549736 93643299684717 85364459678183247 12228172156917571 9747897112 9138218419369 31437397782935852 5455484686354551 61878129175781 91365544932 6261677511958 855325656339942 6372927822 4645984593268752 54396322255857217 259366427852 2847348164 37769138252439442 597625222772853 613747631246 526272459 633653952 694821396997629 4982257682794447 92498886658 735815442471935 48231775956462784 7666253452414 652315271 7796879878226 2181823546178682 893977598277774 68692825683893333 56236158131422 3238818993335 4368816864 7379542737378 9515292711868 9267552883925 91449959988971769 73274192793692 92679472472842 38274145124993838 34849577238 98512299281491 42555333171145881 689476789181422 323498152279868 6372414983 41554537514993 1497196969691316 95814834567518 28277777338 55259671226641993 24836938891314 7941469531785 38827763853244 5134712478844157 75475396554 31898157428 3698372243651694 782342371296965 4129234548785 8998972426652 9391482229413 51542276832393223 93144982122 4917293687 38781962783375 765924897 99875673617171 7595619695367 93519349612117 6945723747299 59191665677715243 887379228 1881979572 254925621116754 1543667153745514 699727133612279 9242934318 91148299713329 986731155 39732358132663 3623983452 21445229416 824846153879812 1484851698568925 32177959256585 2425834676398 28976746119861 914479397173 64791531379 11763577878929 28319273338897399 8226362943 962878827349 561819295 71447427415 473515123264 8131295898 1798837699715112 42429849984 54933791712246725 3949812378364766 6397449198182 419736894989543 63191962931596394 82849281158 175393736517 98121826564 963261151118 145391483 481181142918752 89555557272976 231794959218866 25326851599175 548835118 447292791635334 71696717699677141 2919858194345 199315968698222 97848437782561271 21534544786812 29813737926 2613342592 21115917431814342 115961636 713755567841597 431936754797667 16292511439424233 177374775 72923411938519 8921376731 52849913748 353161818129943 441678383842313 7967561339 9757161933 87586769646413 17529937214778966 93351683162761 154813994994993 734339914873126 5319646884236 38267592474931 3572598537595245 353132123931126 297151681 41421766917889 668826433748 56892549955 23929388514 87687912429777 34132668741 89113966499 6167626277641 75264715129326843 45643734726248934 456299423578877 9415818415213 31174295824116 47279487372 525279464471 889374856 9832447162597 52728447863152 5881414423918784 422155242 564294996 74198255664783 787426389739227 21854657438897349 942159149991833 9524313256278582 713737832754 914292286755 98838436645251325 4626564981686 21358222344783 865925457225274 1884882913 61586547595646944 24719217986861 568868691958559 12651565645 26185479125988 94237229537697 8684758387 27188951389193 3627713861368 8264187741358781 4994824627677374 57964496653872 6721193365215 917863476 3833522392 5719939435353 62247873246936 73352173751 6854855849943 3198494363176554 93155362382561 395488726743 369791693747319 913284699798 191395237649275 4988667721395881 36984664834759751 487253553747 154189522 4171247662264 55753294257 234256574 284159597 471957392 82317752839 5267123231451214 662935559 55941489962 1968851377635 2483536389 882737192 6442747735158334 77276271457 3364841437 16231117878 28627749544768 14715172197 42462741656853 983587184291 669716648886199 797994768 246168585 632383772355 6526652868138793 2889733116381 31272286175932647 2715891981365 912661836958 25863925666 293719926 6383676699 8686732718981424 32967512772532 5174137984221 576474768895694 7286364783318394 23887183672851611 633817275364783 41173915875199961 287848735326 62171831633783427 638647275242 1423845917548 8836936511226332 94719762131939 61489844746 52395769575665123 652894197232432 9175183185978687 4925923674 171375271 456253423685241 96142656666437623 5637312494465 88256139794 376451673977373 19949772231556 2189464295 6742956541 3615622355977244 282961483132472 259352267766 6174972948631 15488763518199 745388284716 51888558384165952 45116183977 2518596359898945 321285999676 67139689678256 39221457298 24829577146628236 51595663717927225 274221266 7732888795389 55274849287574 1515779553 9264621635413539 2999733748764352 33765331113 838344667 814864413446 7188754149 621663116326 454897425129 726949314488197 6762865769 4297955384126483 8323391615898475 11816951881379 7489817549682 45148336461 157826935 9793222817376 358239783 172584378379937 24144746662476 7649147231516 395859175 545619156577 121544513 696374568 3277761321167 43916322867432 4337978242 6368294334 4473433811437676 494486459 1242252727 5384316931296 9896998269739463 3585634518159 99367162659392 11244856622 174659615 962661717288573 23297815969529 592328253683341 9157618794 4164164851597 5428535227312364 44447483674645458 354157788827 11989517433 689886666593714 726387876 695824372616 57112959857334 394433861769993 82913516922213175 9848536924971552 4831691858 837532297182947 77445762167 2767555597 4914397111 3968852189826 499338698712 9871954958655853 8197297968785 52947136165 397553718824 7358956943791 6585515898427867 2271866397782 132973843 991262497 23582859881892 767125726695 98429954537778997 245647274235 2728144141243315 15113511556916 8444742442355171 8484726977849 974382437 4778874542324142 469386789 15484379938442733 6169478275333922 57664659476669536 962276651868 72853982363153 41143326679 5475956564 1852921114481 35716394531817 16683812899723 9757634118 69895136214956555 638663874 752694854915 219563989 1371695188 923332686821 549714332 47987445447 76565592445381712 56264123392381333 465715374659898 32479563571 889174666783 7487313515845 71441938992545874 57316997546 5872826594 615185572161 5428215717342513 28148836113 44539616971 998721663242 3372745832 98564693767676 23896517862756 59652828121 4393965882527982 8963448169333974 2126934988 8834681337 423725512612 4589992317 47183612561698 69943717225528 48876949662167 3336793639336 84659927377797963 366667774831544 75642341621 88288552673 74189341573579814 529416143984 154529565469 4913235215178 86188398725584947 2239772625745 5196558888848 9731773825 9538875399 5336376132282235 768279392615755 44534472567 383784991 272155253186277 5245723351 22638562854919 4814882345555915 31983498887146 683653769576 683248333915 519725227614 23618588686773874 6479217116 14948438582294978 915415672155557 2219944685381441 547452272 8189779963715 19262315872387 772837634 1311736331849233 6187675473995153 338598514431331 42656747357779 93892587588921 62158956298297 83283259559 345973193456998 5968284115 267311596672 46754414622 32355362931923453 1183646153 132149717 996282951 47813649483233 3292513841 9385149339586746 55847267283548729 111561611 193593839911654 478141521696428 8685218667687356 9367216795 4571973688926145 468868765424871 3386286459328162 8469246437179195 523381929473 569866987427 615531849328 45813172126 85199879711 926733146 96589844714 494683949 99458317195 956696928589 9965791458589 5437689533715813 178618716 37136931128546296 412491437795418 86476599127 4755897236288353 38567391622 367171516425 11514711132425624 5498243685363668 27868647154917395 674797821 455825891547 52515917471836798 681814197 58846213361477 847358887895664 6161984284372 465721492131 828949445215 528235438323192 45892328429493959 14383387716 5676742916 4455726635529319 62148384544847 197148497563366 3379884668 535998799 5985417494358 77634415519742 76228531915 52314773697 79292941514 8894233929 4253697399687761 41572997575276722 518565169 439876989178 1117364833 9912978359594641 6132612486 8741453245375 866652966 541719676 25149172162 1589328524 372416977839 561197755879712 915767477119715 777844471434562 39443845689 37123261877 4531819569282491 4271934775748667 99255219745245964 54851255678541 8783272479952829 831783459174 232715435352 91868952375829 892835645193 15652512256 4348642466584957 49239392229234 18786797631458194 3429439827 557577753 4865321733 759591294774164 2628941115868 568363136421 9715689213 41396272837825 6615584339214 6887136841927 41396936385 3843915882416 1276381613597331 528547927394341 329753622712569 32863959517 6646593958495 9763713719823693 94486197162786 87323186595 96864426698576 16467569859899987 485282276139 77849286828682 9924264341 7589263682324533 91134832792559987 718345215315 813555764389236 617414937 21929665487744859 389548871883 93442855118848641 47418127875776 35492638741382546 5942597367558965 52543848769 14797639313 2691499939 4364364547669257 76962898731 1458332641 18697778925547 598261992488 72922549174 145439729229728 4828592816945185 51531966883 518662265 543865145 43985335577 523562372179283 764183188217 5218644236 16676356613 19365612855614 8433692337628276 368889145565 127443931 3841318483393 76524623793287781 2699196629244993 8621824359976 816781891924 9545953519534 2741118498 51928643952 261313642 76991928359153463 91624189199966859 52699512793 3353825491274 362893239394185 13582814853 245375381312325 713942992916 97895141778 41287569772 286642755489 1895552325277395 56692767383572 91668269883 316517824 9846974979864872 35517132663812231 63547118628951582 6278275828844166 943226473337288 796425554692167 594952778 3773821522464671 29292573914125 6724137717953834 8749293257412 239658361597 883851347333861 872413957533 77231478596546796 4621414846519596 9135636476193 292754337323777 89496349836566 26878871344 38226155775125228 54235356694553 14515853621 615356736164 892182522824758 2225859398283 53187979894671238 2448816311 946381673446351 9974968576934 2558359831133 9928726725 958586426378482 565178738897425 5976991179314 762218177823898 931946839728 591763619 1331179413325337 4865372549323961 84813286796 38348364747316 86871939244538517 98616985993854 8329275737272964 239232427 3384754679811691 3129553982416247 89414994864219 5333837724 35421611858367 46256714798375988 94799687317642 9525899184737 492456524896 254463368 65274243692 3783685724 3381667662 65981664312 76182223229331156 66234457247 15642487479 58162763495615 652729723738325 22517678759767 6565251251537891 6768264216716 68162635651 786317388568 82399498242355 636299458 97717957967978438 1779368553467 53381689881 516475311 8335581899 9535555457 3963194932138751 322793993664 696273962377 765381226767448 5967523993295889 93544912742533 492637361 9822695163141654 7597829772345 6852417573948569 173338617 1653231969 21461328528416 746921212196 322758519237 2859684384484827 348876515319425 48114184752 462556594951954 717319238947 78896845959357 2339824973161558 817516479 3235747494355 65641521794758 89421732131368362 4665359321479425 455266471 17744278772756 82513575739584 79861357731134 4593749569794 3115727131144217 62477223494292 7895563799681 2731419978 481557921597542 644778531195193 743933443214 744374318422124 2398548555195 47349577765741 776145573365 7846348891457788 72635937518851822 53234996485533 839468634156432 82852718227169993 5926649489 39528932885846919 462217612 277657666376 93115493751642 474527755826658 44193754874897216 4345518764448479 76968763277716 574752156 545242754427394 1531114956561826 79519363618 1833667739572285 7847887825 474565731 81182949813 7489462797686 1462947866261 667268912411 9585977575475123 5935542258336 54749829885458981 8281854229351 59183295634 145542998 55686382657928768 44343881178522 8326645974666322 49641947668 26193338193841 293453982913487 23827357421852653 181777224525 788377672998 132684791416 3732811355271 993456141181234 9659276129616 7813229783977713 64854667834 962595829818436 597334375897242 97518376579138 412749747749 4627869517669 8839473248 85661851885293257 3321164676368596 98122512193516649 14467877182317 29348251845838 538468673 857658656689 72823944333 741186749631182 8156246739788 4378627732848 6593279134754 1856193188 76437153297 57594681834 628818344 23284451473 4336774199735 3589466574624913 67879292118789254 5534155954 32311212518422 82841822153266154 56993364693 72316231373 216327749 3532113341479 67225148387446335 677425319 69732672737 3254198283 7533899198351 4496749853534 18237976911 831625654332935 735272517 7155754924296764 7237883994 473986691355 429627949 1994475518 96851758573 1381781561767985 7345118566 6412178817 81578781664851 1137612949748627 97269639928 65633211299326767 9774178576 62617414694 6498478659277 648386767 2135264298 225732254668 88787416976 3778782697153 8724211224455423 638255686514 52938457619855328 44825737787848 822744133 416219986 2357399139547688 4179652127 253854361 8766317419261 543327529979446 684528884492 693178821821 22496557526937 975178544212665 7859684381165 5944264493494 4971539232252 281474438267623 47482463536357 8132616328221622 9776626915918 23758195932367243 8352254564273 41329853396638 5693654333462952 744378429 873782859611314 2752716384114563 21792715777 2768463598339132 57344347381956647 44819161367 28931912367189 1836112645475444 887621185456 2929295353 943823568854453 29615691572367 596372924968 421286928 8735173332 12248729612 22118219617125917 23665319283 42194881419472129 55393671335556 34967843881411381 1463619669 44163448116771 4846967857482 334844971291 219716819892127 865217348587 44191915488313247 116866391161 97672825295424389 113333296 993893793 7313886254 27788865294161791 46976942545 2278578656236 18399213181 587162918449563 267665684 59552396826 1291127291329782 2844628736553351 576146746771 1874681364 761713366 295738817 9333923211878281 95664993436121627 7428639298 52379241123146915 3161651738 1591478936 4778485557272 9638539448 8338784881424 5454144654512576 86773977725719364 2685721673 91991162287464741 659653485868 25225886672514 872837619 4127637764711878 373747215454271 494388982123 7412534133486246 4297677848 646684466 1438926897 14618576851112 4252454419 596774881 9761783515 872315668634 451515217 53546899419 287213175 9336248533438 2623499742 7689852483 8138189139147984 633922489376 6647237423 462516546791135 245411925229757 47275663331412 982512437473 264167621343665 811182455374 35393965471678743 66756662233916729 611222853356683 2168244989257387 41539657635 98523466843779 583933596596 4557145577932 8214531372 5645518869492251 334762716425599 6677574848825 6821853721 3843456819 761892175845544 85428938734971 7975456699593 87352431611275356 663369825 5322921775513 23888378193721 659316647352 6228275755512339 1731772815 2286853839678779 9328734563223 4243291341 433997149436738 7197248716741 7221927287 41949122681344445 4711773426213 8253594995 4652143168875547 39991693282548 4138951963982 99933636546 2434663646 991432122423835 9519517868376928 1737592774973 5321652686795564 78686941128149 7723857891638 25574665652359 6483289664 42827473456 8591467378725 2933486966 616317278 1478842521742536 438469752396 822752568 227529525 68187339392689918 416337293211386 7712467585295613 98487983682592551 571132921685 6214672783456 615421375 777282386 67975744231 7863576892367634 364982976532988 6716621471 526997973 6233895661392645 6951855642988 22937556569947 411149494542831 25377716941487 166972339842 11849924443557 9968966889255519 3245462335 2482322955675 772581892493268 7666229679526444 62815425677 12186456585 628635169 254547482762 297722282941 595385673182785 328651574341964 112587323952278 8745832397512 6161267353 585923553828559 87719118534558749 745773411256928 1883928166 346527196958287 79426971829562546 59184242171 12213112145 224162128 4721296356 15244942612 845139858873684 799319357427287 253821121233 21137828416263673 345935833862 945623121262745 672669995 27245752639856114 17494888573896797 38169981418442 458454773 2753719748869175 353823661 87277689449978279 346574593376 2384469375618355 36845356144 863827268 184522592142173 117818362347 38552579295 388667782435 852258654 4319311451 895815178664 199811517 4424693883 274576686818449 15685112421 654224338 1243572696834229 993365723972 4886478453735 76181659867 851137997419 1599769498 2469191784 899531433549 89588583546341 7488448384977 114711434788725 548168691 141766752962316 395913631287885 7293444384 69127613153 1137711585 4285576519298 978523367 1878131367664 641216343 2228423566511 1566267981975283 5141883563 986678453 1812519919 5959518599113 571171475713428 56831232283198624 7242697596562 7393438442331 91815784673958169 5476775879621 3698181355 18473989649663 6122121421371256 6475641813173 468568114127442 487317498451 86495832763391814 54548819112711341 9547653893 11171865461946567 414397117166682 78568997869393398 722929286 47222976816646295 423916233163558 8653934639 919754466616 5719777718185992 474726117894 428454978973942 2142995439 2817531487332 6651316862 324993692553882 98681194633785437 63153587418978491 3378457515 25732268299539314 62915312173892 923866761 31513325755939812 3172335428189 133977646 471367911737156 11724467867 598392814684899 259841693 843721517149959 173354922473 69297651454699375 854363123 331899556131 471862812318 53729584777384264 17371198949246313 7464385959 231815213724394 155828188 3122115782 92725645717651 251291688 1535472828 65512313917391 7297879858 23873774599731 8494752685418628 731435121417785 62863191318261247 854995921 112246161461513 866798588 483292388 15478381821224181 86725528123 46427249726175 1495317872478634 182236349517528 31468194653 154634515 34592367581411949 836664691 687942327819673 15742258814 381222241737 6546877482394795 21989646427461 226357495185581 831629937145 534798133413243 52813739768414343 5229552351 7997591334 1134983717612 274723329 5351919679179843 889656622233 2639758925935 833563942389287 67232596193 8873893729563259 774977983468175 757187555555 7747893429799739 876122751673844 85121216982599546 597939274166 43846717585725161 47262979313 871924681677582 38629927554548716 24158134517889 77262847857878235 98693178561339 67364427818331 57659611537316 23811662924868 77733866678241588 259288253356795 4843269125497767 55584273176 92161799712591591 3636293514 826795788967118 73844885841245474 9817531476 42452329765475 3921263386 1936341749 442714785995699 8222679155811397 83346159412 168616617468575 7722531112817 54866191713 79147446975 224517892 92223124871478 3286373155691922 556999947712 887661255792 3277546281933 49821242841122 844136679646341 93553899512 583479696 13516287562 79124833369491 148683446681 26417523722817 83384234753248 17251452146861425 15366296377561 34475267768594498 4526682899 12729512621 3315597144858963 3158214975853 5356143342776512 55889877152446 549326427 8161359329 8132172432 292231292218763 6791365461 228161192384871 269842996 63788781575911425 54755347543 47818725419221 612999795193139 155523911281 38319954465575 45886583557 13875329445 4255186798426775 3134853713182871 96389148247 467148782789 148229823237255 418211537332129 2664275649722695 7696578613757 838279816142895 86987376994843158 895658876318 686978983 8775992176661 762638552 19944344467951822 4311815494631 98861968253 19831459283512299 721618376129 214589533519 328383974555 24118276234 42928457693 7192863445917 724438763 248314636885568 8176592628681 289684869777673 5451576514413356 822814233 2749943348 38215826637655 786497179 487837658361639 552913127882888 64246489368298 73437232663318 2982233712979124 32951127899973 2669736265786 936866237 36494772992228132 171847985283 8691687636743299 127936676 718664932267558 83354843845894242 62749696216 727459646281 76776363234887761 1315158461 3989617844 629429121325495 9179759467744455 69571576773 771517822 7147187795778151 7834547349369 7247821391158654 8198693122712 3146369763868 2369161979258 7849178622 345449999 3234113517 632984964261 5271267163 352854592 7254734914123759 7114639229169538 415178879575 936124619945 655344498 69853164721158 9587254537 7173677375844634 836591559 49981725144772166 29946827275 9547176674529 42145294974 717169929491332 57774524681118448 974842197 1691646117493926 22781598444976218 99386115193449 31698262524217 7171645558839256 618796225 4581597747948541 84399354973 598884892256 17287331735643796 944849635 1426211147 54993967877322 6244997673 9426944844246137 776412916544847 65796518835795 629795392 291658736 216357946718672 742396115 9572792652885 515797853189 9633564831 415667152138 9351488383494798 862868326117674 183594464165 6568761732943 29899877857 6386632632 397978431 7858563362413 244596873127 28127612222 14181385167379 1944943188414 39979528158151 9228778673 35521465598 127956618744255 418116891439 66962611742338741 574344579184139 4517695418939 367682971112274 9373521778922 74236996673595 687588598719773 626272456881 8528175557986778 996779432 97721933972 199294857763866 92437638716519934 78134155595 7629714359359 683978161 72235743395976 58577394341253845 54471976822558 76862822754515 3588635869945 377887817 86592416432 121528242176 16551447661757289 525124653441 151473828573 34274336716867 13724352682215 5986934994 84875131994935828 5225585177581256 67752872451 924595982945 8384441999466 822743493 4263492233 989242516 782957538427438 92243117716687 18886629566464 94592494492 776765174369 2272242798918141 6377819163 76299585417978688 54174941342772 997743159934 952691269765 57251828228136 7482346184441 1589793537969 571414317554975 7287917229892288 8213428146128428 623679719196832 4287569275 265487751731966 33674613961347 7571922441 8826827276669 125478372 12961886476 979531621174 8421324893786924 6738847321 7558939786 925153189452 78211384358 39999239221811 1343576779915564 19282852692475 8131444471 825834586898 962939338 175547797 23291881597615185 788358144549 8567344283882 6582869478578 33946619675656 11554783229 918132479841 757951376324 39223853426 263435958 667481775238 77833387467542 63788243356271 9654977984544199 8391539626 752536913 8156292747226734 2478695111323891 1418176939183 937334819 71838942839961963 357424731269 3799776321515 762755127815347 211457686872311 7975871431 11424674739832 99437264965713754 3256757459647 7463534289 86589517256 2425648922 5671117234749 858665684476413 242695389444161 292269348233 6131319182 3312687472347846 661968335 54585211555353881 2185881946 6775799678578635 157688468 794545995 3731873113984867 99575732218455863 338126148 974217343482 1936938847113 64154754629 515556728273 2139321498526736 1122117238218 68777449294944371 1378863655 13592973296935441 323852877686516 38684413223481657 133574426981553 555573567567129 4735853734 58318777671 955752759299197 78571186398116734 975286881147 6339873893168284 67769577888 6776259356542684 32738785951772 86986384457872 647114967 6413462331948 377591588433 43222898286 99799964282879727 97187363422 92966675181863836 1952212388395251 6714946768782914 27454644145819321 12234449439 31324348132813465 974615876 595379769 342466128678 79164151972735391 61487612152331 35647392459 1294859836 9794766762299 8611997482 81484918994416 6641329961841 15144538499535 15825844458748975 52164438714868 8292685193424874 1488997533 5936338685 4552455853445383 5268672576253 7743887136336 296867474322542 9181146651 948122369255211 9432912412 13771268632163 986147172497 9935374311216 54571343886 8416656961537162 83619519844322524 9778521998 41291158769147357 243943715745 5564565219137221 884587235 769879898537 23187241968315238 7912386477391741 345978463326562 5953943947384 91417975956656859 5436884715553217 52966911452 3512743679592 82749164534367548 3799853139 42666159188546848 285413167477228 3745854253636 5786635575 4574463826 1979828784283697 669947394467114 28125517159597836 85432314288 15924126837 323647317638827 9195113697159 79631529913 98288695521254 656853937 8911673125 2382836862945 76956966311997 194734954277838 8866349963 27576464136662 56982712252 551269762572763 1629475483294129 92833777799 9428775186823381 3484548389 68919447921699354 6222684244241137 5657161416923728 9399599414535 66368945381821 254374191 51353364878895524 53191444486636 39499248192457165 94911386165 5921477841 21549626447861318 555778476 369354359249 66311523313311146 68288313719628627 122286611 378862926 123427529 135714346529651 871884218 59734592779397722 38615363649511 489236886297 2845186858955 4748774438 938748619237 9655799321126 892522396359 33618151356594 285565585 96844951149 499347997572 375926444292 17724759292896149 6569963597885471 23173457942581351 88662697369197894 38752181578175 357881182 31991889384845635 5826434417354227 8728795835874139 813545834 7259768737551948 923521943649552 9286926577351 1611986455 9216361599 123874398 797279912582714 818736584679 612727566 3441758232584216 7888745665297464 56367744258 1515459876 18693262134269 78855781445187 96478692258614913 951798949364895 8981349627597967 3725213826318 44693794363119 87332695315395225 8863268231 869979559635 53429528224 218763759312 3438248943323 488865896368524 42849292998685 15656324324375 8158776244 726825293283324 434362589288 9276826836677 55184549891957746 74689439138675 23347973799372 6794239511964628 398792351138636 36338776218 464565127356672 4914852987 952643231854173 22168116155 91532315663667454 458644176 257493744 817299416119394 215596259 818911551613 48462373247745371 68179774767 685193611 59695845526667 345627934224 592318969717 812727381721 3558392517 915674733181792 74291144225583 94964817799169441 29481319548594 41161792599 6988753415298 84751323444472999 2241774564 44355551466 925858764298 246421212347 12882547887474676 98246853847967 443462661117 83518739265 8656939713674734 3145961193747232 79571713753651 364863219 39179794896591198 84254269864931716 155746867275 77911839762874534 41871878145 568868775 98246212813 93934959928 2638149596942 5877861789342146 416638886 5225955538836 12312234892 817479489 41115429498173362 118371979 7649752389 3859338247 642526874183149 844362394975 99176611589 8632364647 415221619 3132539988619767 722125439829 1693317757228 237789753285 44243213644 151248647215377 6624496922 721128516954 292599656 76959497379243348 483446392721 49341582882 684635272949567 54312165988585864 551329516797 6789471972 658593534 26241612342769661 411745136639961 763935341895235 924934689133967 281716987 549336291725 34247465199 225749364 44578286715 177196994196772 3185319518639825 95183173222461434 73991227775 16887496348623229 3499338615 2341828639258 1851912362385354 498675491 2271226778992 172947248286558 91433143393459 934449584 737457325616795 2443347517334949 8637686138261 3794284959178 18651491831 1755498539625518 229568649667668 3874722648 3776835327893 3639981759674329 75522154527741 9296896715535 18367138719 93669358288591 71748123941425 7811357611 769514465124 49125417518 233286451628 9685787873519312 5865215773791487 147824475921366 51297325884 4285664368548 174944358428349 568599428621 826362314974 1577233197833693 4844692672433 44717418854334213 6318165939 71784291624 18466322415165283 849742176 21955499374219326 76659817525 86271292311257 282393586287475 4796746255468575 4554553836922 44273639414 816758463522599 8281617574 9664134976 7435736495246193 792811646332 347128793188 278652378818413 469851327 663961516 88587216492 875365364 9229627621348 7378771256 12236923393563527 597498841 14894731648598 91622269155787743 9155115726739126 765792259 6738712887 98259623828868375 73157711511 761793663785633 6975413584363 9976865383165364 895971312 86171247898687 9625562712979526 968412235626 14235159966288351 959759926467 69474756442252938 2955327731 1846899483414 68599762136 64158839955313 791888334241 21356194675327 452542387882695 4491973396771 4645163923 94146982631999 2987281716 44436657518625 197455898885249 9334415895673 477333549469 376817288632 782632691553 638441379416 48124887997 85694733173859827 4911762265746774 9736621597911579 2541646471193 74353547916 24888594922 3721613198358991 64794895951 67379986639154 96383841583 6743259598534 32329331426643 5367573862289723 332865435733571 55859885547752733 221357736629 5459729391786 16222736588895958 3799649675733 59147873623243557 93598257167 8525179576 6883117928 6665455275174 765527277223183 8314595683 58661664389284 34327457199657 994934638592784 7432629122678768 213175435912841 432749783774349 5175925772 95697563121189664 6549337169245 79888596593235626 41788518536488 46758176779898436 399649887 565764685 29232935494 75442264277856 61716632642444 64998934653 8551982751952839 855817191214 9416112829285884 23645551513763936 67924242456473196 6297418433414 845343361164759 4666912779351849 345639786 3881124472 33951879243539 91485791337668 924861129156638 53837647793 96572945841686 2398962431 341561928852113 6892792249662 135178915 9914231355866 564218972322179 96219378546 129277939169 7235393615145493 736542952235643 76997415587155888 858934535 57235122796537 723242949 552854472445 59812762574 694446862641998 1377879417 59237952695375 3917791546545 893547425382 49177827664676 21579273421223628 73384957962 3689444758682 364536314 9151368719 35949454743349453 1559914926984182 48498987133771187 25717766799921257 9976832149 16835217541421961 218113949563 718791318 554141127711 86663914162262 8854644594645 7518473841732634 327363525 3941518124347 157359936152 42786541743 7975274487735158 7931521215792 94131874932883 88521135128 373998754722858 9566277291188852 5893969372 4431436316451555 99717192315213431 8447526953189283 6424637926392 1451354161183387 4896755772763899 4518464677716969 1231573412665 7193747441 6969273686754582 5799942674293 583333669 363267569226 319169746568572 7875556112389 9158891727423 847973723 78451762295488669 463861961 4865893674 14745136187656783 566449631941926 568258493953334 96724665428386 784853417132 5994874938444 542253629 9776763537916458 522274531835 87265374671263 54947388322594687 4941517172887 366747769 87251448773177272 23649963836413 87549996698454 44477355495459 4385887283533775 3229142154664 5948311665 58685354114527843 98527619537 1141712377271 48532982136381 927769154 182531142775583 4862235661 9523288545914871 24759448455 17334191535741 435664668729827 8784789495 773438531141235 579491328832 223131424683 5233878722321 225759974899628 2482488566 939425327658911 79512994789629988 625217799187598 81823366289685 689845747474223 341455787 341171569997477 66314475353381 17959869911456 958695198 443414488 579541397411677 893995739227177 2716733468334895 96791132158871 212785434 1541615955 2164985859763537 3885681645 4951844584 976316113765 893415763972 2266314782977998 3495773821644742 5177958955495 7587129621645 74585551483843472 4495333634767825 36517474191 3512739371163559 227699443795383 59936259619514831 66436281243483 5191118522426 21586396639549 73863492321 131855994816 34561618727 96499628518 27692476558356 55369126196157493 664439445 58171671745177 346741983 696297175486696 63539879753172 965619797 8832434551 681539453 2923472141 499525528447345 5661225253131 9113955723972 113941237439 7667991552185 49429822575496 43376977271624541 7361956161 4654327623148367 67267142775 572458753 59537636584 89848868381 664275292 4458653891 553582284 397363866283 41524465558 225799755 3964789991724 966531244451745 117484354 217289739744 577897593 74291353883176353 248695421531 1582491176466 3395738164 44574654291 334214825469 1452624284825 63113357811 44559889368758767 454157879846 2577282838943861 6537883867183818 257536812466886 5818737272 18259349237424 454584136 894388282862377 612269374774957 75865893158677215 83736639484928482 168437564431 5273417431437153 237273476 24952783879883272 5257797194667824 781954178315 61658455559999784 83767163277513 1984527842336 597932475483793 57295936159942973 2364375781 1139573913466 1845744492 7685576392 8464431763 173357221 2856531816 58599353939667945 2939439756372376 6551363666 77356754964248 8386833752 66584864272357 635388379 768662186616132 81359445379537939 25821196875 332653555 39954925571 7552916288397993 643881424462 346598554 16583462181 79935966342699 268136532519 6937647322989 62125236887 28177575258 767842768199894 374676176247646 823872587 255415777 979538271136 149777147 5369281132 8524548456612 88632178186546 38286264232198 574415467 38315527615 7196643676767 94669343764 8127277494647227 777369839791855 974794365965199 3197811196659419 1952873466615345 32475939137816 85985185365357 8193841991936 2231355131 865334879613116 882196263 75894418497665 266443595 4621876988352 5245691741383636 48948665472439 586885471786188 474311468511882 985987965 91279683247132 86553989651981 6111837364214 8363913732 547892535122916 849535897 6743121381321 625249135923738 1439987743 956344828235 5384571671714369 46111971151 432787314811616 6994413733643654 969135259381 26458635596125693 9374835555443699 453925162429 48244223529147 17945475648811753 58791434885811363 188173138765 48553761797 1893956417 1486795578 5355765762 863187114248237 7462836782794 5664825539691868 77564361357556 819761279345 298218539212 168737424651 5944679637381563 491263331646552 7783129372 8851614524365 238612932921 776992643731944 91435862126 7694543132978 727371695 732912242983 698869669961 6167496415547 75527168454389 38347668665131761 3724168232927483 19254738588724962 1869579436 84842651974779 17989933868963825 75973378245656353 1963587338 4278712522 41225916918699 62127214213998 5242324785 74255859958149 66278158585 384556218339519 7544593244852 44148412757731227 37814429658523 226385172827287 77817269824685 3753837794 49867733254633 12262144155412 26172476673444795 99898735918895153 337555747 3545557143884397 978892157787 627598487 61158726795534 787452269527629 854629163892471 114897977 886458187823344 962836876297 8999577935 355271184 223422841499 68522925547118843 56743192931765658 26478536791117248 3112311116 895261227857 31346149622 3168841451 296589835295286 681495369493 23486941957186 4834278642 85616821557661577 57656714828833318 4822111424 325394889 8153795375739 4425211646493 215438622631 79677539946 94252457157 63861859354 379792139932 5632899977954 4255879671257 11875944437926 493236917496 7997532319649 86918692563878 7485297657 7593292635 547938422844237 8936937135795316 255613633 53226865265122 9918717995 6454554495252 59676985257548 486147213 1416446129989 84596213452747 1783991156314867 8743115534286 3152884826934 86336599228631871 92172245244825649 276461288452272 8296288398128718 91564818936929 5523847588396653 9982589166257 92367271732122127 1871481648 16778842621398 11751768789 8855189662273 8861628414547 511498361592 285628432 2635464519418288 636478838531 456574635185576 7411296441 2998244216941771 55877564155 3557592154847188 69192788916155 9655282444 284884911332255 76259848434225981 432757133818493 129684454121 21357325926145588 454242783 326536555469 5388272557918 46246493287 3554913338225565 4291748391617 796192813273 73524411286754 31624368375 61892693211 365313899714 835815392925329 66244137644267738 3568778336 8495229293723 653167567119627 198643335658746 3657512538 477713649138 23587892169311531 2476285361935 872366634 8231119143946572 8666842741372728 82872194886556 916861487226 411852315243 3565329125 868797851 94918649884 3866477443965358 41638596222359889 6997788891614 75151119952251883 65347288489176 65927118281511385 592181168286 431176682785 36556473231463298 754441217813844 5664818418221772 545275455613 616887493657899 1573478213938469 2973871963165 11471637254349 8443113587 161246773 6446948497 58247884221 2396163391714 4476497488756 2166531238 94853788331987273 22599624175798858 649385915 72729935641 3872412864 1173586788481569 58489437228127 115293453881369 7267985725143 591786963848 76877767944 67493892331533921 234897362758 954999231 7397866875631 494674659 1127642978 228362197431 5539352748 9977764279 989465768419339 13432546276 8367649755878991 5261325865139441 692592843637 491589269 662824831261 949325782894616 3536955843884 56376551774687 216959892531 7646339318295 6948589598764834 48254422155 956974956918817 3224362374868 64593741266 971135591359419 48447329718298746 5296727983555528 2158428187154 7485944125175152 865162642545295 4231866614842 7844711425833 4488894926 455847822524 638829399 4768139156964749 21511311753837 565369996 778658555 964891346 58225822181836432 799311546 11344345595 526469558386 7577454991 47225361954565144 494183278 961922647 61711948468545 652857499277 297445628974381 989728275573352 512516873 769465315 424122585422622 325612462714 12124835981699148 9267321496 81771688324889565 57649492147855 49886822334965 175591562377692 4163143224411 64249339731438 96467471537765986 68319584524734 15113333719 8962822719581735 128767821361 5623131891144496 848421442442 4961917569313 1581563175866468 46652714747481 4346172516743379 387941166564 79844514996629644 848637335879 6194951737686281 423653961593915 4939482927338693 862189879298259 219371565347919 4481825849299112 49711715248835615 8696583122 8118319211242 397919124349428 22663515451567 59336636331437671 988653239313592 4267642558329 91515824536 66675224471 4297899965698 7754267512313 661929931477 3824361826 4865252533 776314388611 631554871295 5337363173 5819599257174988 82994834242162688 49183663766151 2822225952983 1766365634 95761549467 34434544161418 647554164556 3221964176813616 5155182486819741 92642487365686154 688363664124 5487784764951658 6531831292 5658355579 31686965647483519 652322127516228 51935393624537 562453374657 81751156353413699 57495464632 543973379572466 3283845647858644 292425429897 7261165863 532228556551 2253419162275 766949789629795 31587935245866 489875469 17326425189344365 16665297113 6568882399 26929677687 536768818363 744487214 213142351568 95674539669347264 52481118276394962 5834234418 46512137965187639 575953711124 5296996791 79368979754 24959665186166 11337446127725433 62385391214 451639765 17547774575924 89572717115825624 17348545488 371493418532 18385689443687 134694472 816379254 547531413228567 45365849516 8422913446171 9699665853 51288486587891395 365334282947533 9996277249 7146566966372899 9168823411 661635536 121958437869562 789797641457 92529965285 39568628344712 96832888214 16447943543 128848593 62817217183 9929324244444 9563567933 82951281968 1955962161979 336422516661 5293982163 5814893332148621 742999619 21995842991728615 34141988752632 286329196265 221948857 481877229 7887289422327 92567443715643937 7669182135672 77967837879227366 75214146338829933 1226531616431913 61783358399684 4812538163 53176335298 463287127973218 7856515421156 62162526579 1382671134587262 381982973321192 6524625571 53425543391 155698559 56592983753128 7822179598 186449792223 4218717171398 341174251941 633674658988 57356389498232 546913385 655755392979743 63551776327673 537928255923 469952812 24311954817431 793857674 16859373146414 9199677966764577 61219938739 77525557668 8557241873855866 898181934974765 59836615364147 92842536784396 7934575281571 8742576683257256 57313851524178 3577238611852743 2483328261578525 97191396511997 41671181529746811 2913351297226633 742591532 9144913896661 777782143 9165962329 75653558288 67451812896599747 1621699536 2619568536 94435514258651884 1457541356959884 752859368527865 241427545725 823266657888367 79919717912272132 538691987 415988214 29986554116 14551935885466 4659842893554163 194874124689723 6284526714694 76262425815271984 469837688 842813245373 32182928242371257 51571428252 37631582832 959618299 248569325793551 5316466287919 11794612947 66988942677894173 1557147662527 54951111874745753 3976736294 8347458834336 1643211789359 45431153122335922 1731213463 5556511519852345 67664876751728 71489325769846 1117721654836 853366533877 35748594864592 16738887564577121 9547991887576593 665822727 2692216833 76856918322342313 437272621746 35854147778 7481629446 966987227 8474754917839552 966614163473 67513439431489 126117859 292254431369638 8653651127536517 115444777 19985237915867 597769226965864 74453254611273 4498934811681 748461667 87459674354756172 491683741191 44593352681 26794715641449698 65188177983748 9988436368466193 91341947956455644 9519197272336249 85832863367158 657688959 716848469417767 98974278721191526 745937348727 23487437261425 845265558969489 5988992363481 4275521472165812 638262448611 21174735437 129263819557 93172394497 399981222429 63587692386788 93128693722115944 7699185614 629191898269862 1996498448774245 4494282865553 14855156941 897674347668 16684777589298 22194263473 59441251625226 81334269697 5245669448136669 3734383339 1993289644856 9644852545 399472792929 44684668218799 9318155182624 29227814449722 585771589685475 929287171446 813962724625 46839464948716432 5979335538 67652653616487143 635611911963 146391965 1441622784793719 9489985613 871696675412317 73277143341946 74397294416867557 88245198339 562129551 8192311574818 7685159998222 163287832175177 2753367226 5926579532231548 799853417348 1864673664 4629393256392395 56331515484772 34916144173528 24568228882279277 8865333181162596 354654734953941 73591157973 526923675163 42398386867 963845546 647347792849 17225396741 5326639444722136 364826454413 583734973 18366837765591669 4833942384 16618124226822753 8129675587195 8698346414435886 26777139631359443 32165127844452363 8187789638927141 41731284835 772468869 56532282975711854 736295831 39287235484354995 98571259229 471336573 3439845825936 6519622895888499 32679184219994 1657988173 49512293616459683 95174187682 658489692 899665845 6312432322699662 287497773535929 8337181913776354 965578544448398 2668621882426 61523731237994 9232896883 5849316279 2164997686661 6641141142 924293539318 4564117818 2276982677524 96157831981 8611348267281384 58753342731234 6428191675356 4339376558 5876443892513 466547316825 2582367187 512823263813 8884311411919 44678964462 782642476641663 965994894269428 46796858233976 222873253958221 69234368373 5984299258344 6897787939362 2981449996 2675154137172115 48363219157153278 7958857396136441 69527654871434 14816918335442763 8142169683 56712493333297273 24174946482432 27933933579 11646986681384 48711117729791 478574975412597 784287647453 9723391993971 559847283718872 367387565738 72829976961311286 781939631778 253427754657 6459417248267673 785689414719253 147152399225911 76548437964687473 9938923248722 88424899476845 58317853262864 62869792783584 6374481211834 6965234822151571 44953966943 86613892327217 961784153528675 953266726656 13447795943152 4592435797659444 4291986462539112 8617493167 28665657197534565 9224835771831244 9827375976875441 36558281152625 25244869635836983 45275879282997 262566462568 155289835372 4577242125951 941369373 4627383983754 9993536513631463 4585256656473 3849628139519171 3337894912941984 5795974748 33514738646291583 5864894899 59427479157 1148382393 29695515782582794 76664267176 643484542374 262945215261 313841416251 774459525 45953327434 79923943528 557525385644447 4219829335 57332932186378 8717763569186 862484613487 1861371978 29672921495 655298478164 23617424297 3964147232227 8841528526 85631724669 4538981585869619 1967368487177592 3353753549266546 815294953876997 549824298384147 4543741183 733327695828979 12557141851521359 934936397485 66464522255926583 125947994625 7186572149932578 4399945387 7217264667848 768374533 889425587113 3654692858235619 537741453272844 21945138772871632 4977244345375188 5161325952635 14775351866448 97741273542 13478465723 363528348397 987477723916 381233955 82886935827264 195123662361744 6799298122565 7816373395 257217873222 1229251861282 8225311473 765747932113 584297841969959 46255899858158859 55951264591568856 7585831664972 186775169856 43776185238563998 562471442487 922726377 15893515764453 84254858524628 9255746835734 65282965946716 857532152 69976539351 4578311429345716 97366544199 9318264472291424 2678991116 69563494766 4765229293617 12619319965886322 2666233478 1552453723 637196668395 15674949924 3853932396 8925234556293 4633539191618838 52616471964 34329498268718433 729355595155 293748876 7888173134495 74512925727472737 3895139285615 831657352791312 581837741 858456343675633 919662948953628 4497848564182 396277787 8761257744417 9421899154589274 7954738118 36384154821 2297411573 5428779881 7463435357396378 84457411378567 86677587469566 93232959274476 617173424156771 479113883 3333994435635 762428614725 2271477347799 237314128294547 286785769 7465578162 3721883794669 1924428753517 7698618641249381 675927259 766295491 93837655845761924 1753218342 811739162963437 66665947794336 89592414686 798964166815 617436932658154 6865378497 58617742726795 59466767643823183 662655284333 566988837 98135341668736 29528598644871186 32712586144 143488268271 457952261 1722831831242 489985321 115687562 6976995629799462 36791176192 69479163853 7229417251957524 4868669788564712 77788555224584 371953337 9382685114377297 542911683345331 8575484462597 131494694571 5961628984616666 99493681882231813 145814918143 88534189783 8734819384 778581474585 892951535 84442846728 57163994535 73965641998365 785852489 22328615935 75164147987928 46849382419787 4445857542 646479324658 717695559 24284252646869 27473655162361389 545371668332343 4281577948 1536555955 19866644867 2116236335488 694885791 979875597 842724615 4447459132 753856444965422 6432611462936 8162424415 275388837259 14276177697818396 959876364569 442678178 48871373423953138 98373724284735151 31852674287 8964362423 783521542334 75258934985948517 6436492771541 596288825991472 291443414875949 12186475254878 2871328947441995 26939613546686724 86811113669214917 542484758846512 8184775897 57892398214 22413331542965 13786478769763 6276725549 4829195625 37236481335887873 51921275163752832 62915315396 591625537939483 467666176459176 512984445 5338548158931 3528399211 592627836981518 279723554 623768962224 8511947395997 562627692 21478494932 79561371719 77686154899 525948428878742 89131963366297 684574129655969 297792838 8749518968477 641747334323235 591793643 84689826768837 7793391128967 7696475411676312 3432434276 5151352515364 1719549623147 99693928284 583911795555181 5951684775 2548794249466 662137658885 52931797493193884 558429773268 725587362864 2893122531142583 52285695819564 1598719431525354 254823486 591536754 848148763546626 349174929 3568425141189 3578268816142432 71312248298544939 392161496 78646766922812523 82318965288569 6479958184835 6575822224239 466426696974 43774278917938314 6618366859 9764913519 91553171734862263 83815268343895 65228163391726 43378294142952 7781735674179517 227386773 399398355 5574397431 2466614873788184 189951357856 9162537863 983969683741 33131827999946222 4564884279456 352215815499 773224887 562917269876853 77962818284562 7863568969161 498273611 52544311573 55363196832 138366958 3257689629235248 4347287968 83176784684133138 6884627557574979 29239811127492518 92267371712992752 43395778171 57516624927753 89176577975646 41149574193475 5411658421864716 4879294929 8531745514147 9235677467887991 32123688159 89448251962 61129384931 644811481681 88773466848 8946117843947 682727536219 6887479529693 5392837454 39977391387184 971445745197989 63355125455853818 57212673669 16275132425888 46458463789 54286958364 7331167569271841 791986752 85838352753347183 7982795363728 14838851952677142 735765556 5399974833129177 98352138298 993859898 12822313429 26598176694685637 292699811 2462841968 1655831157186238 447196797 42382494921571 52971934752223642 7845335495586662 14411863387414811 82314431637 325311751714 6686533391662119 86271181771 481458685923 6264887135448491 9993593564 7753289234836172 76595239939 4641961424 3219838835321 466648896 941995335571796 123675911469 775167638879345 97468514993367 3157579748181337 868151212 575989397686745 187349436119494 88885258155761 9655618729998 559915346 63639716664236566 845377686 794566163743 144661739 44373572198916551 6963332152 48342242915969 131215846442 16866198149822863 62736539796533 27755456748 15456671766997193 7924319876591 5984568717876 3637417568388259 817778231343329 3864722594 71896427114997 398965639984412 97678158994429678 16189366948575755 3232373321979325 63388666721 338935386567868 34462447114583191 7377693985827653 231338384 3313126771141 86282876238549165 85246427546563 7534164892266 635915396866181 533258681589 7414896692251 796257119397794 8681358519 9227719231924877 764374559 512588432186773 7438175241131 83679856834463837 69429442412211395 1882714342453283 22113568291114119 31269251449369437 786876227915 45958973983 49676362891 43672529221 756586954399 155725327644574 66966736213 66272649959 5332754911288328 9613992928154263 8418112851878944 5463162877492738 11438545239917 417712513182 89756144139781617 23594136537882273 8217148413194335 92325799895 7583531466 4818527671945953 53467452876663223 8348528447 725522285557584 64484777479335841 8455679628184 679146566787 68147773969 873842938825 317396662 365976361443172 695919933175 545137235 1579256786232798 38738875374315773 184278898693929 1972793582811567 351656794 7438596592491162 9546568565262 877392546285 577979547821 97988578579116518 59173324627574661 6737692927531 854844853879121 811931261879 92764114392547988 797866263194793 8158618994976566 7154538254 4253881372 6399563971852466 46595716476996435 49462728112 11121478137376773 98685185113 136775962 1436888655 3343845986 82217187244999 232292965 66219577451398275 5998268516933 8759517593 7797387918881394 3522254539776 82386478191897366 77741468277 22544466969 1112747885866674 436642665 5238861521 8854425359 15593858473321771 95578912331926 4933277218727 9855893459218397 39151664316684147 47113638216332328 81774175254237 38478693364533 873934851 29338841144213414 525857728618654 587962934848 271151394789 511972925181 529896466251465 358374944377 77752789166 153769983825 81767845257731575 55943375444 6667258479176262 9678231339 5666819493564 6885779886989 1139878492278224 9775694832383824 966631963 7214817983 3462314335 99723784585327883 3378148986245344 73959365659121 876433513 36178181627816489 12265625673539371 115438277 48918747217 4589778721354876 7891655188627 2464937262 36483262842423132 727289825 7844429328 4343959873321 11784948725 164442468876968 254336919139853 661142341379 22452281647218768 52282978769 69988842664588 969576117658 2296325934251 5485277985365 692571464739 312383412739841 33442289354149 317834156433 7387495392486 9816285735 985626782936246 8316892499724 9957747799 49954291588614 95137445662566539 3638244115886 7947961145 6442769969432 33477992382846978 22867272385188 277345329349 3418161653 87444626538 93733964245763515 3785345743 64455452392621 853547176147561 38817296495 967276314626 76928587338421 2777714447846 24238662682 636978732173487 743423839786 38337874224845 325793114549 257726497 5779337948 385829359355 932314844759211 857137882586294 52643593462297 1382298727 354968383 5264693194 624265157724 17426598449 7155823322152 2648323526692177 28231682671753174 361947351961 74414999397657 36143548293716767 8778146595 264556448365575 242194567642 25542454125996225 2722574193123179 59663395681927 5577129223257 217685212643513 824788428619 368115821197 246796955366856 5969497317 36291513823 184886987421697 52473288395829659 6197275721925 8145718297 419367326656 465954247266291 134765573 4264785413884 39221967984543335 454838174 72583415929946 759823487687 32211242585651973 1676847326524 81364212444 147116588 172837579247 914786878 673786262 34297349776186 9441967753696 2729531484598 74479728811375 9462483118744927 42589414767 698254399297 727273136629544 7369843823563561 2542695847551 8356265975 655458135 998788598953652 34211861492633 255548374465 2117212535866 833383144225192 9137524643 3697982745913 78954545193 2539115232 3898936478691646 92165663883459 834393782 39392628141 2682599546532557 567837471244568 5513189298 91735992468918877 282428722366655 6282253524971 267449347429 24622877693 45396942282187438 49352639163 7586847722 5417972265 722222475 7918225777 396623588886 54243815896593 7766955163388 95985265269376156 649627176 774383412688 982871791365 75176344471661 7466336664 4364683373 929467357 87935977686 7743571374737 831946233 84744665789684 54393916379 6131851968 58578214732 9155334637 7516699693 18215997453257 731549254 7318197518862 4882259639 3337595233383 765981931 6418388937238 637913185 59767557232 444215943969 44188253174213492 5678979165143226 51386826672 546775382582954 6226395927489 2181428953971 4977991234 398333526834 847763227 952945275 63594693657118372 9544233329478738 2769753627 813286613 39424468541 399793396725912 5936782549 561857771175 3629519579693 3264436682334 639629878321 83774412734253 929399787285912 251761166 67845347779412782 471424498456367 569159616246587 972244642214494 859935586657623 395448373126532 181536822 4549341236 232435466 386999448819261 44762251637 3985693755683 6411993184964 321616778591786 719249679278392 76437944585662184 3153243575175289 274269868242258 869531788169732 2382724674616 983625653 31597376273 1992552344342185 91356581881 22735991252464916 9439889751511 2945951127 132225376963419 943378387 3762936368174 336661368657544 172121684 4563935924344 14598779693 5394821118351 988438542482598 974753349294 24476659167844 61865179234119471 241477184 76551182376257533 51823312655165526 75973936698481 934341443 538411861 6327191813213282 215342259224 294785774978429 55317398691 1896625798235717 828632848 491753389826 47852999176 5721168487219426 483824561993 633772729 77327285379 3949668345 933146131249364 82457828222441 1174327862374 63994235736516 885357119883462 955684775 88952211321 369927482151186 23994115188822267 665323743 6375519873663 38238479683158566 582187333711968 7532234536 123144315336 48911843918565556 62288717674 43449867869825 46762471745 18961638121722 41496649836419 686489697377753 9719574673542142 82154493773543168 28687187789 99951571658741 6648244652991381 45616695937786753 4861579362655 19383624342878 9435324732499 623945218698218 83149148188 3366925946112 3786758957522848 963715851 53548358942 22481338436678721 962841993915 321623369156 92399298975714 4441468798888148 59422731442 31283483532142416 297124466975814 779376673672 574667536959271 95666484436994 175691737418 28799361453251 8128614196 95872573482364 9526839543966675 29828656819659163 99155546876 79826177728887597 5942599214748268 15965487165794253 3447866395 183899184 66459273445658141 94326119699125453 535833385261 35122497515331 38355237317927665 596194336542156 25613127732834 7447559345 6173496827631 4761926678 7938844183324 7742823165786643 549549781 467274537482612 786466837245146 628637222 3665534292711 821373599443745 71357678257227166 677926358945692 215478268594 351268714 1952635359 8872814986588 3692687814 97497723695843738 5486993653524 898748618992 8173291478 5297613593 9978415562583277 4393385889199 6736923461774644 816577473 68368877122542 4228429559883628 47495536246672 13491189417386717 473688384273 14431275694933843 55621826619494261 959562871 614399436437 6585465442534 8873516979684772 38474782798 35629298775 71679133539 474194928349 12712526817 461189894111877 2431593213 75626371313 453585371 45225337889919 98359342487471598 7994636773133248 211464118179 96726694216976 519395252225 362379744 324723215322462 65152145768532 92829135112 4417947954463 33599289257 81495764623 5991268995591 5532163963185 616638827477 523757531 374594868117546 253586897769 251899856411318 686733749411 936948211655 667696288541 4676714918131738 9751185228687 447825615 668897796893 8327881637423254 89312845449 383289949245472 927689833812 391441484578551 19164771788 9165313791296795 323839733 247694324348 315234876284694 9284145256899653 72479539175 99461366733839 333763748942 196615553 49792395582 84793476625594 658356616415 145841575849124 482931584 293952232 43643924669 438564821673385 19973678818 1415232476 396423813433978 775373339135946 1374324444539811 1732129246512 9155199458 58441582656451332 42655889155153889 35366518117 8996781619385 769192866741148 46854477475841 729564657 958576741635 952782536192841 418781781614549 945874893 56754568622 81491693316985 237497121 71279281411839723 64141791361 37122772394 22923541885564598 614171434842763 32167612316 531337444514835 311444981268 12687468633171 22924856263376 1669583352 53274946732325746 5656694336 243175336272653 1879794279319 71795624926856 865868355 726131766 716222788 98676293118745319 28224338182748 729128133 329264795379 297832251 227887325676173 7817645826884 397764441639 9762847998419 7861643672 3452789914998957 8511454857167 5739258826554212 6741613834492 795458628 8562898242 2169519812227934 4869765648 9471231595341 616295457163535 586759623164948 912975968 118619148622787 55947846257 47942359141857164 5889933866343598 79447652923 38511688917 23995932993285 5881217689361 57972252372 493515919 3372254175 182918298 13252671884 77873483794 97141356527 93284933925 559921452257 92761687311545238 36326162572361 5934418667589 77954277776827957 663638416739531 77497551463 3927127747992935 43579589413785 568111819 1213374857247 37548385577 912211743262 25692222255599273 769891241 9376752594 852353794872 87744397224471 675465657251 2865194541781996 67729461456328367 1417973651679581 471144481 945463642397997 73646428986279572 613542217572 5917358313231512 372131861463355 733388486 737441782 743868961622 8425436856799174 96431867427 9823944194645585 7526922551737 9978573439 895716937298 572933485 2996497579 37537255273 3221771951 947871938172518 8666221763 5733131585 7264659633777493 182476378392 3452715247425 32429789755896 84661826491235416 796188145432 8188834436118 877335455768993 4366637616121 7661584273986323 51875444551296 989532225138 741756134324 4397383877815 471858219279 232251535151 15637316313874862 35563486521963514 34849153845319 14847345312726 783172772317 475355935 658689881832887 946926758282298 597912286692 4398581631692374 3114395494241663 5126122179176765 1932885394346 2869864946211 2872564331 39918226648527 612482137792332 8179626764883667 8493453143437 719924715 77466455781 26983934649171225 35354465773 3961357168563392 23858843287 588194156121 226792929162 496384689157 4866588349 337817138578382 58113658218223 26597521561 1764534151 42731475247876773 98181289768742936 32386668557 2357996779164 662319643859371 2461985528539392 799432575213214 5953783485471936 48876185472855 982525885369 2747317531434 1615788628 728275984 54468761815 7652561742 3696786341 72689444665 281672614765 197434429296 48714152377299769 3651522423417822 4686113798632256 725232478659 51154363542 35322632454297987 81296758818384652 88861114647 1996873323892995 257287774 8248389968 94612579288379977 371718348147 1846419663 51324755168859 91137663534245 77922781482578171 417116916121935 5472374359527 8317992268 1575515676 329881912 92793613928772 23193243638665753 77216439242436 865765249488853 73925914543963687 44525365126917 49155936691 53147266739 22462613662 8676586378352693 757278267513 3918283574683 121541158259451 68878713677247935 168448429 765366611698972 632137481 926858715 77737495861 293882518266916 952362986633 19338752259 459427622575752 31572134962751 967536779 276625538763543 466177365 7161169541953549 118178889168352 571583786817 83787599361937786 458391252 534837941961 16956799158475 1714449468967 789489993277 34459956811825 183638671422558 1895447595351 327348545 8978388917 46899237582789593 47553386236 531184173837 4492983643 48131119192423 963741726 598246241341 6573312192 944673931113914 6111843245355 1919965725638 16661263146969 36931988987 195363659394615 13417952813157 96397494256 82751653923139393 98739324321825 3232368729 913826761 5951972512192244 19694228981466 5919958661751387 8925385344617 571772846637916 4472145788567 12139946843622 7734388741155633 1752989184992676 264998464769 4179776886 37628172161 1685511931724 763554786642 44314797697283553 223545211499 568685571131 76324355688768682 62276285227719866 1924282598911341 8795859425592 166924682838 84359935656918671 29919123385 776164237284 79912245997288 34447559345 37245995455833842 893479342829 12572131911698 8877266885552359 34223264462 792546596922 4538434576411489 932588939341 48382258354298 165749758276 74744438455995 78234542287647212 97977575243329 5466582541324 992774761942 6229847814654826 7819224338 259986654521191 74784411458958131 7958641973628654 352439991433 6763297155349224 62925427233758 31979468386 5574632732 45412118236 77841572283633 6123181918728575 658691941987341 23515644665 588189186276336 946514177 521115372966487 3237527885326 7714717717812 51714996364313939 747826999237343 9593613356 3735252238365117 66982981779 312712671423 6284182575 2294357316196674 791339171363 946591718 75316438147355 87148653675449 67956431453335723 9377711593348441 8191283176944774 1348881329182138 59236695796681 95227957452 7865599538796 527837919 424934195431219 444429571289551 6111915584253774 597517494 1364849966635443 82333622793293 3482278749738948 4696395338314 45481182976656 243215798 66264364855791886 3331383898113615 636933237186 4795793536 139952488714194 5359328451534 2963525878477 9274428112 13154936288856658 591655189897598 21831887227 6569357981655 822355311 22821799349862223 4174947722848 9493131212324135 544914876553924 2337672433684 67296748148179526 11532514411344883 423586185635859 193522667632 7748547763832226 98419918856115 32265798174765 517569663765327 8163392713583771 62998586469 562274566555 8434482783522 1114893998919487 751137493577 28262184594839615 4338236438 484498754121 86382667387495 295873446377 571759998 554891427538 748823718825 742426259 127156683716 7772665325456 8193715232132 2654179612 47759984862276 4273724892239 6938225878 49497677775431582 8341948714 865459827855 67776795952 71627976363981 56353778748841872 86299519697988883 76327499493932627 5145911625626559 98114345947 738462218949 6639914865433 81733592786 56397566263 225915551485314 3874723787749134 333551673419291 63715244214 185441254 84572566511282 15334864861 59556763732786213 997348558534 227198428 359561783496 61797248823278 95416351861716556 677263579143 963229797466879 715761123589668 655895174151 6711955362361654 543698922 465879935444438 22832695254415 315633653651747 5836192858939726 98586489917 23297963432857435 66854619757955 3767347712218 9466877941927 298674975695 4149994852 159826711234 26684999722922749 1187893427119248 367465977392261 16229852295466752 1729918845482659 925653986246491 7783398762 433152983121549 113845282836461 1328142978625285 31355242698946311 11177253525782868 86771974312242114 4922592939314 2249711258928 875452791664759 795117992 686991128974365 59988192343768 23527175465 531134915383855 3963568386249 994653311558 12533238729 21171314975547252 83367663695 5364596916691 67595952698933 4276477688769 3583669742887754 616354186 88476614948547728 88638798366 1847551974 46459625574 95539973843 158619971231 6467262826325 3863142361887 569973596 141829873 4859869685768766 154626525138518 34994371335677 165551237891 6881921227641899 8654774288356363 64729563829 16369465944591479 676575553 7875114693357 97372466899312 78331684836 13838946672167 782358348 666141537 75292524351789 455854937339963 1124341396429 9314992558659 52934161752614 81576256317 68822745459579 59633158439646332 9779649973593197 36978348174892 727363674568 54269398659 9745522342349825 626881237648599 594449516475 21111248377 55644952511296971 41531544225 5118485718856 3332386636484629 7581467377673731 117479864 3835648146136515 9693932276223279 72995113271 6549854283 5623434797 51524999973979433 63258918986 979163339624612 868531873 6941916287499 1384939264796 441996855515359 8493171169 1473116786635 14898131624994564 98957774842865891 72218413511647 722162348585 542167883218864 8818173434 238665323 75453131425634989 1297418988362812 476456176941798 753644678 38276311121 31839125197 9179749777 146719538 38867881392855 976283479999828 923982172536787 9977516293 5963137438 43854233456563585 7357811163412877 71957915675 946528651542822 865361893 69714558675753 5182359765446117 4798452216215 1559467483111 589649825176 834192154784 6625951212 27925178585 65664287935628 424277854317 374458543 6299724834985 764792719716761 9177224847 5472686361164 824577691922128 65436481193637 5352212415474646 8297886497991 3712618625 67857488259 5673454984518 299322954262 5131789716 5727295625 1618398624758781 1352689268937 7265597871 5437519636813997 44475367762 3399794329227 98435383876937874 75412922843 63227433785181 478117154 5691148493616985 548918238 7462331547272 1913585387 3455484922 8592381389 3427341725 13781462259491215 1871523576772522 4757436345238 293327795684 4867599712224 2218254718414 66547557316324254 64778761682433329 35696612265541 877941867 48148753573692339 51976496449 249272516564196 366136492479494 79551327276 12568837739674 32284824513638658 63712554442439291 6552453539652 292972937562144 154216381714 14482343632668 4145365934485 56962842644666 144691251921 473465632 296711343826313 936116823117923 1637397425 8915363193175 3348755791995564 7961493791843 8286897861436259 585778293113 112465554 355317148525 1818633449125 56783929359942 4532555789833265 4766789437561 1266884335473 636516113645 233839892692423 19373233658 899214282481 1487968472 8833693284865514 519957774367 6582542654 985392421 4281679285 15686492644793527 195915182 7679749227699 7349398773 67494546336299 894241186 173981194762162 84654625916941983 43465483981367273 6828276717165664 283574975 298578736435 52576684153 98112859637 5666861694868 5941576837821515 519161771455651 78399721622748422 3785658724553 369197158 749779733219 186981843886 6733346345382672 82673245165 943542275875527 8591583353685 16747535868 663518279 254662217964 62956569422 86172448989446 123985185681 94134855819 28557477765389 8574575658831511 9218866357 83752643495753229 55816448376385991 366929987918 816451121 3951954284227756 833326117754 6753465358 3762819999 819542964417542 218995117133 388297317 1633687284229563 24193581669324512 9114915313655243 3836175752 669682241837734 3784786165533426 631413761872383 7383998672 9811549335 24552363933 29944875762776 3535117456631399 3518428494 74879756291125 73845481392 26929887211659 7631212395 86286764758312 418513456493 969449185548 253474593475 1844455655 125283724 788993163 168371747464 8484485132298745 7844295385186735 5868391573 87439361716813277 68422662445287 5542373873721 921713763713 92588543868 29958942767 3324497341 581757692 64663492561787 42721497794 1191741866 769472397464 248233967 95377874971 9344852845761 51434377647 136656173 56191735871448497 3933233374211 3387129251596378 3885813297 123635756319 72456369589774 224235354361 451828738 6221337291173 31855455861499543 537394543373281 65594693543 86532172295326274 941886643 14675585378424 653839161 5696476632 7695953973 832716135 1487612342 4771119594 2128281719934 468754996365 978419691 6311485643322818 961174783 21134654429879 36894623239821 16259618717618696 112841348642315 57753482913799 7784678389657163 5453597848194 689369233 751142311548 93116433778321 93111791215 92473367482 764771371 142764153 39712334297681344 7923115454 81325449148354 41322276222 1534777647 7482921847677749 8873447337699164 25458423117662 17185954142672954 44883534928 769669329941 686765964712647 1343531751447 542985126796 33522378932 6833113887662 81999738254639497 959676337979 52873773287242427 973133849654 848554162356 3793591242 1599944149984 9195863973828736 77688899746346 8117633859776 23718534694 7912781261 378313731351 2168733318845 165539775 664942993935 12587798885516197 8411973385493149 7933557727 7553991974462578 74821838827 325963871877 7715638887869854 8846142674118153 25698565466787 769579441 727722275946 7654131228 5786436747649684 9848724246212444 254392732 853355187429115 9815288146 45478641314963548 377952189 96734597567 684769993798523 9273978795888944 1419186278365 21574176477 3814548869 9873193487329 675857996 2783535975 367774333996 27343485759736 6471537797616741 5478344752 4694571649 733978535 91724985147889 46269379822 8283125112 52525439139481791 61533349423 5966454371658362 1735267432583469 3722991647987549 36261159225864324 82669413814146584 83482693385434 4334282419 962581353 779531185 8339479547273313 713911453555895 719492397794 4327365696581589 7569488777955656 68637294227591989 938697264557 94792817141 952539795927753 75457275996766 794142413 831963228 819163459 753213365 1262849134454 6327397737231 554587157427948 8743241687644 7368986263131745 3275192431 7949936653 23675324439123 5621544351285 47328778921992661 74349933777 2583222173672 7159379686 674156774 56425114733 9687399667163939 666578324 869756377391 84777432752458 935418126968534 14517536246237 63741812128 6379818831314397 216356379173 4691111343967362 319374286 284377928418241 395519888322 37885639166424824 5381465797936 27776654812155751 974582655 6172855566484 873588694577484 35973456847 97874851139875741 8631445984527 885125674537 871624227633 6463827315595343 723484842383595 441625454367 655689587 2955144755377755 982913553 48494677213567673 1293145229 356216197351193 561254569998136 391967991168 119892635836 334718978397 2729943226249322 37811891854777531 6711367663 238943659379276 8158937457 99763186742432539 224916315423 655242912496 546195568731969 11343782137 88455771442492 124447637626684 3431611917419 6614728575356581 197443541317868 86511644672 5553472359237196 118968599 9857568131792194 5236719281659 78235728545 82656341942443 396363929262868 172674779337 468416217 29944422995814315 492989629651 39499185172513776 3572943888 93382839291123 612675871536993 86337732147964 825588284113633 96528656114568528 48186632693376531 315277518936 1975854714668 618138395341 8473886332 8926697982691929 436586113 2876833322474 792591661872 179489382233851 88496353845 91185112928353318 5214983416534 3551914415 445596353691515 779615627 33582282943 224442281263854 18264891768279 415791596973934 11799618874 87135265361761 511283988 7669616755656 2791944542 5643849464965678 38271749354 743937418156121 326538114454 9976629546 132475575 213211373 93543116438 5937235726418 64671388498 5838248545958 27373181952 676716747132 95582636917 46775247861 732745441711955 6384781675628 388162245358248 789777351948 369637534334 483558787 314647877573 95252562887411157 1948629534572532 52395186293733 894595721672785 429853561374 5281311295 25912251765 17419354565 178482788964747 4363328846757 94382184444 943878872383 6346771724148 95766966938619 86976672332268 87782115561417 753267863175 313359463 71897923751 46867952891393741 726249841 7728511628963 6655473167 767777729459159 55377343422816463 448583561947932 321496733153 513538672 3254987147146 9758113426513 647311564 7979932693688 87164118128523 28186792316192 3233718256 678362519 98775461366156 6911173533 11143333278836 31475717517476191 5474457781882 1419644936657 2416975472189576 4973288439342132 56834936882143891 86131323129919934 138212972147 53286749474 1448774894937 76117717435166 183285188262 268774974183 874723314 3258181336 69387597348 3513349334227 98865218681167 15464634353142 188245376478 551962997 765177832836558 462232864118 24744685522 54569312872386 61744838445 23672442376677749 1856576797138422 998831639 11565398599 2981996825128 87878528861615657 91678123725676567 48143853184751898 46653868595452 7797749262 5586825213759 866731785722721 97794929141657 97599981652 74945592322637 15251334318987842 7575183654 56483348557 5778738854 6962946499 929247439 8691364235928 691412216457 8699531753425 554286486461 71143233413444 91465782827122 44442731982121652 22177425298 6974471526 36996142968 15824515956 2313486249978342 9211372391 94255668289236 75547763391996 93724619178311 158881765 51699242934 4756659261685839 4874414865286634 95686166115 18661148574429 65394543365138 397691626 64128657216217 898347961492 4486855983 6835347723419869 558955465811 7672681564133 64948182728161537 35159716114774113 9622344674675 8265519383 546883693462619 834662441 6831884456722 611874373 65837128282682799 71184669252 56795677943861 53696442198768 479289916 36768871652564834 2624495344325 439195428878 91384373511157541 1425239697541 87967958297142944 974121857125 175648878429 6182131631322517 1719858361656 724874216663 56417662192977 88323378491573114 277534833883934 949995969997471 3364565276826 5148689932 6534598487631882 7926866587818 28984916935573 8513621593893 822455936399 7213582158718514 213628263 47796595699 278374382562264 9479949972 9785968948918596 91716963669323 52863655437112 74439274639379 5231349984492 297213699918 99784462566873 327296852256 7694155886 176678878 9953236283153499 11987583672167552 8285571519955 736947937 7622275162934 7158383922163912 53636315971189 272253422311958 6291778898 595457378669881 1237389851629449 686639529582148 546646865145 4245941683454 589316797 8717782511875 811765787138142 14237961736 69567296563 191552565 2541578839 75129657843344 84412883995 249395233 3787393225529 5111164681825 132135783363 5351428931416445 39673745976537 858986985581937 53535594126913 23859733111 7523583458 72144758917 7586772532949 436932734 6652367632683417 82972858666321285 8736883441746 2496291672515869 2453366148 9333665167972 26232857361827 319282773789962 9848876476432242 63316593636442823 56838249728413 249685634448 765692524 764743681694518 4385864646 732459237 689589548 9781174376699349 62775836982998 5275462613592 175822687 215457643689655 955293915931979 7584625983757824 42324535358744 935715189475236 53932179848254948 3775888992 6459214865957858 46886166199 13724584287 9691386858 239779938 246767514 49745527836 5296455199166258 4916692771985289 5155216465217695 16148671992355 59164287925212751 572288761647522 3164452516861 754411115 74925261752188 211225326316 82946299545474 6526717377461228 849655648179162 26249548368356151 121696166133 78125699674 4732567669759278 827743526 758129429526256 4565616953 684127265 561373811563 61139583113629447 624126344712528 52598894427375935 24766773892923386 71994526497883257 938117533 856951956323173 15835737298 196857749 79186666359197699 46623927111299 6914134746329915 5785272528 32482592589 3644797375 515923169 2446639686258588 98599925332861214 56645173687 36144818886165842 83754284816 7358326469133711 39532867674121 245593375569637 2442245634 67663834985284734 86231883231122 44469332366823 9529681341 3181711596459658 26667859442961459 1424774896892753 72313875767233581 222815636239691 464322484333944 49898897238774169 715387489146 662343486 75922845185621427 18999219235 959896847 78128938366755 4128288371781 7341259489292415 1142232767 8359129171129 7524265254785116 93119376141494675 955686125 5751511113295173 75457741879771751 4933863719 87242667915241 1375317692719 273741486 8482652648163 8448549357 535758987 24287422185333 591695213431 67452698645336449 67416392612334 17779894114764 81233377735277158 377863517968 3339544924556 22931813112713778 3667891316813 5646112294155443 64337319671921 55353987546945 956489565 825939487969 18296946219 74485897559526 472444198 36522196463251245 372967855272164 47128246581176744 62477174458 9142291733 66145751144475 23495922262896 89574919293176267 9986779766297 63559448875928 75756967914 775873848684 79699373832761 91719434498 392452114 3686129183333438 923746838 37973251212891 4293581721536268 338584252433 269284166718 5619441477476513 8735217551493 18276656357 5963551383748763 12177567589658 9959297672 4913292538925174 2278785485342 428229481 63734741564595 22246537449396937 3675221434662 4934812254 73481276578655 89829123914177 1664639687825 46471142934467748 764755882328 272371635453 1792382828922344 35913513845 823999867264797 8187673261173 137723493318983 445438361 23968173228973 42374758659 987172652492522 41896496886368 9465632964 7346787317723 196752593313576 8578678422346 96956477119614 8522683776895137 325234458449826 5258359669646473 62237971724 2124889492 675381171 688452956 948935343821968 64881952742941844 64874941996812216 4936943726 594915297475 54141278424 37972598979 6874163155272 81344975269 1729849718261244 44951191297533 938714585617 41558533199 69333796661 812995155413799 8264753836 2957452331977 27818145288799816 93935622895 264382262 14223393484 1759375757591472 727762467 3512431938 394299323 5277886769533 12937277485 54961384172 52438341625392 778173579 921113595362498 343989513174 384698446956 7223569561 66457498986959817 93487146859392873 113134187565 566221255138 634414323788 8795425561 78788861314934284 248919657 635198389833 947912795382 56827357372128414 4698918166 41166174637912 93139823657 133318232 725572556775 49271699298184248 72585497213423 486695569818527 863336226 2544365451644 857752612134769 466745146384493 5229769396 534414435771 819249777462 5172532565 1918347719 188117917976519 95518659129 1919849271618 423333545 556288723123837 12235758986948424 73558512236795246 893787942386893 5775595797 9612637816726517 511258566359 27821346944995 4323329872688 4749248479311623 414924575873998 724319531442524 5951175556436948 773351654 6651266318 541445652155 8242236245687 8615255895352376 139994665332442 888469573687 8866318771493496 519717518 61843182254 8564238458563681 28364279879 734132526267 7739199362396 329718994562 4773894915742328 7422373886 43668856968232 71463517695129 77226857953 323154191396 1111875685 571412226566 927246629 5826967843 1348542811 789861826 22223973268965 5511825277882 75387921533653 546689622777318 18533116456543 26892777729 15231631122647184 627331741618 95936729484698412 265938643857 3665893691842177 2278844838 987327885136 85685375993942141 614668848392 17799159627878398 34249597663322763 8781936829513865 5463959462679276 244522411 493336876261 958176366 2793249661 7173792156 31526273257 5617969589263361 425571669 5228883423999 292192487774 22835177521 96189775532977694 7162559165698345 448998367512 37472651691275168 517112815 75998947939156176 7587773318231468 198785336383329 7179421662782 8734781595876 1633511318879282 63635593825353441 15395688247811142 994537852838944 561947546165 888742523214 1147483312115 881343279 13584431354814791 639769131 786653963 57339978539 3327867236249336 3589324694 2679199792662 712321368836 17425494664976742 496692837272659 825369321827 68448113636959 8572146653883639 96985654559831698 741145782 75194517698714 192144154 9927726979376596 9969449364149685 4287692749 88461595522525 81852517381 423577936443 846645987996472 3133584143954 12148268324 142217686691 75981295561 992554216179585 3848157831 6142461989 34368878298729773 14981219531536 5826424392996139 32632356274 2287137257 78943317273914 518258764 472171515 8181349391295493 8572219533 5873411393977 2987916788 5724923884941 97159616313865 7656816394 241226738 3279554622516 325781859351 6127833534 36679591624 1566167539584 28767935292495 6275772579352 452413343492815 9726488725943348 7185755846 7674654932326618 485526411 38582131391835693 2255974821322 593243477962 1436518293546541 1261456372 61382558211882 35295684728 7364975111184679 81569762623 7551967594562254 62554156412623644 2823982793576525 1278892862 2177874244856 551617139933324 78119148556116751 99725199437 646251937248 9822226159413832 2483567225 31521168124575375 165233874618395 1792919937 22173629375 966966373449 21368465351 78495682662623 5552965669695521 2737228453 17334798623 7187621745497253 285224441 54983486664 118844477 852945879 3741918863488 491634735528128 3321268675847196 9156681289 4171561264266 2524362735361 2848123262878787 1242497289 211286444 26368941149 142577787416 78784951563172347 9746774516918 63249617168 577723761469 781612215 1352954347474386 598593426541 982152776969 963979486432 142899986948491 99966671996448 1381568821 1278952989 961713757225 362264498739 32432773317 164724119161843 526488819 2645635173563778 271127887 9559663354 26363315183862 4871547525221643 9287739795 631491428591775 254475815 9424939148655513 656268269 118546969956 1445913347457624 85642372518 756537227119 6172482971152 94285376382 834359831 65414118516491966 6593992626479761 371865111525616 19295788993291 5299377752 45838766887576613 7535314552 1384178321693944 27659697975 261981694226 2433764978126687 515163437593 48944858318724416 777658713864639 83883643749335299 7997542249367549 164411263 47358836282618 73895149425931815 3789455685 99957431419897679 6558364554 589887552475446 4372134675262 674994451446 4757234546512713 2899581774628811 745993366117492 99794631987 777457339491 8535957778977167 389485376143947 389778782843518 58789449936 49291915498 4467531138 2959476711769 12213113745 165526876184855 98349488495615 777278356921725 585849269 43942945785196 265624721 2882858447 92116431528 348324896 617656925132 59925536679834155 246285586139124 6145593258464459 875928559321 5749691487 731188247488 11796216896947191 575281853733 887741386349 3792781256976851 6231974711 383824667258 32331843736 784686882753523 21122216232 42135687214 72113348425293921 91597737792347 3314156691 12963293783 36123874469935 1289656497392383 274822143318 8567981881 569118283691 659676319 61886333185922666 8543117852957822 74492381181713684 44144779733226 351648558225 136584541879 62488946397 4841126796522 732393317585882 2238682992326277 89517892869814 848215872443787 1427677226 62385189225 232928335827 5784519553 191778449188 99887857648 31547845665 3919952699171123 595227782 2841531542529 7914268511242349 473555199227568 477877212345 76673827523714 8666736779 6986135227161369 1752146116 784724811572518 1547249666822919 586927685864943 2869119461 1938416297515 7527127266515 72615817133 32279458443224541 171884491125 249536712876116 7311895544 6499727955266117 933256992567 13184795748499 714887432522 863571812 41197862964 933812883276 98532697699 4792912753 711945493292975 2623115366994 6455562564873931 18178985694 3734133722387456 936356253 8123743368839682 17654218491424 5985987323618 2825244932284 13946318731386576 367281779 371395479 5484571127277 9573617923969887 4417169235 3296539826 51969414224 258273361982252 386544727651 881351183897874 2214277138 64926378849375597 1335553266818 21632272561 785561976 4193393614 2445683597854 138543662 9839366729644 212534225644846 767926373 829126996216 7754179225923 1625446945157723 627732684 1222357137721 9198523457541696 22732215834 5813186488877 5467382426642548 19746531727664878 31228731131421 5462365827359 7986397375145 13353336397697763 716765839472378 324388457 526473221854425 34358652275163 92712234295435 93919663349223116 4836286964137239 6829343591 6479238913119735 64976326291612 512365232 81831672857658285 298739545 581612738317124 13492225292 14335168581833 268283893 8538227982484 9516186838 579294339223251 47783639219 25813332979 4783294419595973 31697551478 872594853592 8861425372995 75216638855457 767441728 68712349413 9984543286638958 12554189353359276 3859779931 28467794539 7886917461129687 915875695 81242592715 7523158185 364562127452923 4274857356567 157411493896 79786757873 8474413342179 812657825178 61962992538124329 999112875955668 5786425778 439251166 47976465329826634 513464837 641817421 2864949916 325357143 51263168473 88214948563923889 4679284926278 83369144516453995 739635424 61326122872 995513488117 974715399725 488246938759 73216828625133518 1148192369 994144716411375 296316287659353 216831223 6278459398234686 61418621512479852 3356866339 1295536355193987 7126599261747 8473915124424 1291831258794 41963617549748 6142736836 16761656495298774 173997926731341 38425144281 79872863837188 4454946461942 3463313964 257625484187989 689253756554762 513229347138 738795432579 2756944146714 9629783925 57311514327 748764215149269 769287429 7448178654539 637878621365192 2834541899799979 67758248965356785 874855627947 695865913 5315345326 22543494359347 371153945 323168923248144 296252852 48586343446 889837198714 84881712749 29519523939414839 423385821522 1893722679421774 756328988578724 512255187947 36319977846522629 6332677417611 99962282578 39584526473 573943478866618 45968868469866793 27228971345655 81993478884944 89222514591 312777964396 64489365134 79853124352992958 5625644661 1485578428 4336772719 28881462311693632 8496943895339198 65772119989 55757214374 13796533125567978 644544362 54134657896 389395288323193 9332937465114 7617536389939241 125386967991 239183365 56539514943559 7476452457267537 2856461547152847 8419294854 1839664745 9326957157634413 2979644274949895 831355371 76164487522265532 34482471765 338181675537 315347953 358338259733189 7595891135 8526546366 6493584571174 9674324761127689 863236881239829 8797743975667 596427656685198 19349821967739 92746131295 29782772992 217458791 6593224496 452378361 15676218179113135 497276952 4869877146 31971246895385 4715944342759323 987626673994862 5723362871 23865625665 9654388731 3933246688747562 9243215759 741529657261 3872799577611 8898594317314 489826274 97813178672 6476768345744158 196797397 6183759137374626 76658876945 2847358472137 876776795151 2694351887597276 96418627926941717 82299664846274981 55851976373786 5763896288 367255729 166323928581549 66789792971731 914276477721 18747379817116886 52797282991 3936446319119 421289719173639 331486246 555684836138 7617598635436988 31413877676572476 44364542625125 523319122241288 15412147141874 7621979168 427841356 9886141813 59225172363325 9712558221946 2784359461689 494476828561 9484338824 6965591982334 69881957731627 797932347814 2112233613871 755368459536 329197499184343 25633232172 8767591164446 79825131894714 5739829762129289 289473215977489 6557329221377835 9536977525864 91638315996729432 3112192742 621745897198 18644565286398915 193555728393215 8994142499195497 88911665291371249 423784215561 1385782469584212 281548232 7118569233198 2216998764554 84458883674 537856875245 68228875619 386745232557227 83124663241245958 5633784718 87471386113672488 4413225672 99737842552868 4132352756 787541155687892 51831523741937316 1592737619734286 28768355428715 243595528939331 61826597147847 7873824537 43741747328 18447542943242 149624385 27412817177435 66729841218 3692118366932 38389634597524 62141376382 84976487154664 13561759629336 562812951878957 95961738563998918 71417651994552684 46279673269718 12547514347612 325678647 4351827537811 1684141267529566 73669492797562496 5826611778 44987642126 96784846198 7328162324522 938892616486 3266365831 98551172488 65835796263812143 8671149586942 4872711473 2733797848 14538295413154211 341471775467 6383659211163433 24543478576 7679491947218 5642661547297371 465785913152 641996687494466 3792413678 94237484494 764623367218116 231675745263427 46963825643638662 9563112778126 71684585874 5576893452841 8642328591 98944318985614954 772837276221 42479721632113 9733896845459377 9865453251526187 88445345862 77663726927 72267638135791182 4969865461726 49655859884483 354365777 74336991596193815 28339153834971657 2678533946563628 476625141428746 1333471127 9411914433 6298853235584875 144784966174 444653481 267588951293928 51295177131129 37861487353 4363471823679139 99573638775631 75376388357 21298914379 2773372874 78853356194 32565442148 9241815566666 465917692884512 3888161334966 45599461327285585 527849186261 2964484116486 59881435272716 9494142669758 21123225799891838 228987852 395762778177 662783733425 691547545665455 1644151951184 358137626 91321224645322858 5583888191 4743174267253 564946279265 731135817889465 3487656257544192 21522119469 339926811333 8142223771 455399525821 9864153825 452696613 958161422637 549591691197 2771544457 556248338675612 26566729259119 776524886 52578577416254 212586625 864463315378526 466134491382 6236118976724 7314789982221 34346447449 76945211599252 526419395291 821226386928 9985727519 63931461294 4986247956 27549618185 842637296567 29846133687 4642583631882 6748418837686 22293179886 254282779 44377229523312 69945867632147 7646145449159964 2926536176 17899289426 896283456872 6895665551 5827732491632 548654966297 6266166986552 32582461514673888 7764967623 33772696979831594 94592258272 795476458 69852957312463146 48522452529 498891898661 488278648599726 357645846438628 17138528449333 87676618474 99735738763 71153967423987985 9693471432433 25255441371436648 7465881114 24334346615383259 75276624193 91995583835 633493949827 9433219445595 852634722176 2171896992 667434349668 655918381494 369223969794151 1632344641531534 9864296177 5878889493982273 3378888148261 8789253643743273 2469138334267 3329859151662581 6726856731837868 9173185377 8727885415247 3274594962923 9791118426751 947412591 365361241939 1364588278942435 487698441339 594832825129633 4644391225 454176721582693 22339846627 915234623551693 68927692473 97514841277617179 2616798694242 95772662825692882 249145349275 881141251 79855621823 624385164466699 466932352 856511336784323 1134186565318215 8366864567 3445794822215 25816768537 4931286277 871654587 65937937967852 81396369521458655 664237917989 8621494469 856462686754 1556123385948194 269497243615 4949476839251723 698181917 5611882176354397 611918625382 9688768678222 11889363248527 7289912583457 62551441134932544 4718938899452 219342796656 2177621265431559 7347574982216 15481691563 38484182435961417 72879834359533985 5472495122841288 38482188368866746 826282476934 5992686548297221 81114551921 44375377785714 5616854912 9599312174 578462241 1939564798745 7114226362649229 732169125 2992221998 237345915 36669339681296377 824396446378163 8634974996792585 113471119539648 64148893512891817 596246713812361 831993969399 799887543 369934259468899 7567782887739 854897754338 88993139453388 792638735863 5183543285496 7697811348597535 33838477441 658882442 191526363 53824322996832 9252416485 66983148553545729 17242116697899784 39164273359 1148513785223 71262378151566 41137468745735247 52574887471848211 199844969 647447541864 82846818123 35413917235273977 779826169 955374965133 749229592 7123364953 88615411264478 5668524344398 35295367555 34641284491 7386896688292132 528715824432562 94276784483973 155986584137 223588868 766839494 67472178287733367 7289318411285427 389415824745 5742125292851 7332194535934687 7463244159 848683427 66814313171457274 328789735 67929815648372 3397358669533633 67444181313699 193921966868 7872846652951 847363828534145 6831276536 39411259794 41919741219 722133562 73527643815 911395366 183859429268 51714419254491 6775582576 76991447549246848 2218931219356 282525928393 25246229922 9972648575173211 7954618387928 289236828391292 222235586 42173951528 36966575567 39873694384 9263712796 6131298255681 93444145511 535664199515378 4221676371215 547419391737474 7341439966232 8154597566425839 617889475 5474691766175144 26994651288132 75837748312381 43587845279248941 18537912754377192 766955497246 9562472112354244 686163663446 591144511442256 163749449114461 99644725443 115442344 5181447858 8111711284 3873478762872453 94583485863 732218878 41611256642696 345294992179912 63856971962283635 92473335619898686 44783327115973 74719917468111 31386366462 39937355614938989 5692123319163 6267859193512 641381983134 722629756 53189952395998128 192722779552 243182628856 12681283295324 73929482637821338 976382468738 44982579135 344174225 289512218372315 488137383 4454434258569817 84482543619267336 77289971914 97918143927 488993492915 123363238889 672527666 38194763263821 75175179548945757 919641882864556 489294362778361 2571222358175 73782199573627 826683366 5835886174175 92672837449626 65414357427 721622115352965 8459745736916 142264519835 333344729337 78993149259732959 6883931913 458574876442653 856963131 551872548899 439152637652 65279489277486314 221866865367 78696312221466 69429647569448 275754985118 1171134284 443984747 63157878918 64969413652 53751111474279 117522465791 742585445 2428489991651 517712989513847 71874543422685497 899716878932 55474527812332836 46195754579 43693723628557 51451668274627 33392488766341 335175516 33733792936582486 7211182818 6125617824558 536674663832254 358174136 6971525779 2293275141 19733286394234378 722836222391381 24631166965946299 4957147429153935 38658757779539 183547471466639 844657547485 296155664858 61899995978746 52456469876136831 77545416653779643 859511125778719 92857314554114 7128268694819632 3969542247 153315348897295 483494975 65371453589397 72121162527281 622333251385813 633786342225 18847379348 8885153167496 45186961667738541 52786336875179 6783798734144 97436787538 9293171647295632 2744516761123458 397931457472 38284756487 6958567666148527 2114327665 721621857618772 6339713566584 525879912773 43472433588879 44285938947468672 54747432832297 222681481114 134362637668396 2948187682 44998597748982 62599216734325814 564485262689 63572137888616579 7526921344 38122426955722576 36729613317152 835187971 545461463899 631252262 1353375812656516 5876958774712256 589357416 872562257175273 356311371647 641363539639873 4833679926837 519574157 386363692868 846917895 9522715846345 34936561995811843 86918519453 781867174 892218289844475 69883563351 33454513878 527638833164985 7711519679293462 157232849228644 6498671459 6598718399 7799716694829238 4446742858741 88493772158 5618254184276491 85158288896536328 886442112713 453622243 461113344421 48298238149739 6229711648112 227917443587547 29876892768894 73547346586781352 42314261897616936 927638183537811 82596685955655931 785864157951266 1498661116 825261746124 4316369249 1958347963281 4431199727227 959388244562261 44116621825 5973562351363163 1936266783738886 611558461925454 34933719719334 1821819392 8321444815117397 46852933151629116 225523315 9184326612665 3499321628 118927948 6961161477152564 4812645678599236 563119299763 93347737316 62955525646 5422795993 4685918669625 897448267 62917158338638 135835992273818 24769139631965 445645835232697 69824695917575489 343629425368972 19865929124838 227448859 476787989514 898276852 579459134251 11163353248662 52966961636 179841911488964 388168658975 86424437876778 164594662448168 8674345315448 864153317467839 27345535912 2453983127 765483541518 897672967228 58269525351719 669492112863 73483189255928 53566717221925618 14659598515572833 832918179442 78221832566 969817625 6858434967387146 9281125135299 151429914324 27693768467548 67193739265211 46947689745897256 597327243569767 762519769 636634481 449442461 9516987852372918 175673773986 47994673875 534546548 568642324983 82672342345752538 855139285392 87953934939395 68193574153 5466854795626 4871741835162521 6764829991428124 64137425538692 315677395 843839459 66319696738 97526761861913 4951766246 17888277395973 497383845975285 49617977478756783 57261317973 6958897925919491 22614328612551 568814474416497 74263838937334 4462596378311968 29319286127 9458482726 7425684769933255 81565864328 81552646126844963 183165269178312 342471492551 33242984133769623 3726172917157365 354596522 87769531226811 151223927144 176426938521721 2319481449 986415491 38667326713284 7425812975 83469334561196291 941783467 97314433454961582 3622975866 2344512888362 7896284471328316 6854272361 663719417987911 376294171 48914489615 993166421 889934137635683 4243241665296984 518995858349 32949896981695628 25482146611392 724142446916 3383134573663 212866996135966 12925564121272859 773852584255379 57498548119574316 2774623943615428 217198567297713 231877498648742 97288285894 567642338771184 87867896921 56151291554514 297498672398 99575819613 893459125561193 42878288911777 428532941436 9335734527148231 565275815 75836592519287532 871156697 971539564636244 213629453 41235859441288841 46921676153158194 5919359585 866711277469151 1354442927 95489714317 13588511624 5326484415654 74914889737 6524639111 674772328965513 635512514 641823719228981 48822741468273 6825638375823434 8856654546933 724357864896 514462619 8381836534 72463289226249 95431373251552 44216576435512448 8122214833258854 2322154949916 653288791 26287983216776 2558547921 743663969 46998871138344 84931845567 626765545 737122993964867 1885565176541 4887213153 6498933527751276 17432197928432 92624978869171187 8137557513 3182481586313871 3822778448944849 232962826651161 33686437457 9242356261 976545666186946 45729912148141 8155292478752712 23685292285 263277218882 252673552322 36131526439129 65585211622118 42843687493932 6898471192869 78214945374553558 19181268542234 223989136941127 73692392824728164 626678971668 98391959348185179 985946251189 6353614225 792925371873 9852427214341 45396871682 3672336456 68773692796774 465113991 98357599329757 951397114 12777352197664755 435145686423 4946329613679 53474358619374754 83957845359843 36227617831887373 97118777325138496 83665211358 919318262 2844788321436758 7152478826859 6696545492916259 49359836836971 74683127453792469 8715396894889734 373766174 4842534823736 547252622844344 645321335283753 29154267949811686 815791653523 7265331614483413 7741516524432 2834644784227 57522929548514949 93347537636496 69579612683 58257823655243348 772689844 59987844685 8298927987 9133873636642 187384995539 784281429157554 614199567285299 72324618918861221 977439968372 1736469158 929743615319 139168119266535 887445561334 8113195117631 4672213313667 715174339 191277583578472 2469224565225661 195883271 5667923279 3579386285745 27431487375 4785943456615373 1784811974658 2767264424415232 67163148913426955 768212422 828488841 137137843266 63852391875 9271366825728 9391386944 56574124471719322 4693556563188852 6287137431193 918657634 255739278522 3942319829 247225626976772 46954623949857671 1473435837471 56182112142539 14718153434252 859364559 81752626241 37614517347652 783121814113249 376341754 851873863618 3936174184 6326849222571 489813981915788 631616448 638692731 252144928 29548473952 619535197487 5776753779 438267234878811 1727652412216683 922266231 856926214328 3677337884719477 218761335 215131489552211 751494656664949 8145955748275 7368717665 7249216598 52596355649291986 423914241 53446173926287175 694296385149346 47121226214462921 4238613767828 84559655424 925631239576 3327431481677 5142884748 69273481353 4841662791 2556394722139 7118916838412 6668766136 58217954833799 42424967984867 334637961588222 93167976888341591 431517849 78167521169395982 994359826588 98689952915423 73919859257 358335742337237 8643977463641 32452814355349913 5957447937777516 6536263176 183362533615521 888472455884336 175787242215492 48741153618145491 4441194437 8266718911 42287266335579 59812352634 576422649 6535259742565 9324524633 25941474264647877 391946668466 648717483 6768398266 57967168459531 776292866464 429315215824863 3765954237 769958268596 85137113322867522 2264713393 6364786354 551492568146 826994468 55694984444 135814189 88934786322224 1414621545736 26897943785798852 1712379992627 81738628244116 564865631431 9863952993338949 131527416 5192234862979194 969654176 433744336232377 947267614 695974148 371899238227 3972534411878481 2714139746 3153942772 125544449453861 55822939562141 996782669619863 386163144545542 69644949496657 7444951183354999 3548783747 189861287648 825278595795147 5386436674713833 253272539267321 736976523 514654764 83625842764642 93655591279788256 6228656924 13477945681 3177832417285323 54666896953132599 13395872415614 2643694444412 59651577493563 229671242275165 469154448469 29518983977 9835218449 982381411612 3984195569666415 961917221393646 721721472668 374421811132 16578954793 79292875937 358276854167 54656755174954618 168798785737327 7652675979827852 13285257115359253 473294897727 29374623243992 52942681398329 6893138594194 545658257561139 28472254966687 93327267498661 697871233149621 8968286132269 8597927774779 14174564994 62119858744773 1327732148 41495211134 24459631895 97762923617 31185218759949 12887592657527 163114186247 9558247848869 33546713837 36237517918992 673478527354517 325758219119 1295345768372 9198277459 63257152373952 7326989917386111 33335542619951544 3333167182962337 366467449 8867633156731 84658956923569263 912911951213741 49749867718378 27178839948637256 56395892856344337 478514927823 596933356513 834811523474 3719979335746576 83211416639 67969935888884 68311582479752369 12575971371 522626364833996 213463312254 78132649894279634 1534521913955 96261922374943912 5168176741 873525171 226353297861725 28725511476297 69438692432174 693773573 384429386 5523715434211 2334154112876554 479297488744 51694382365512 62251341211999 4146916265 3258823869534532 3679568751523 54393279349 48752912861758 191763714 5943472715222 41636966139 8256974261426857 263911353317482 59637771736584 5181729245 4165659444123 3514541268 3968795689 294317437554598 673272134 625114664 369576538391272 9767391111876476 547374284349 7671831368 69891742924 3443474623 342953164683 6178459769388 5766612279772 972276169249858 171584755 52974766113 564858379111519 6366435572393 2157779494716 17962918828274 2287492582 763915234538 66654322674725813 548117694391486 6121978634865916 929254133949 6148125847 9225415384587 29949273941156885 8377815979677 7174289996666 615625389134859 5562416284555 3946334567277822 581812921472 882178521497557 578711143382796 47954351763 742877699945 31246297789 46658755155438718 14821643715 27191857373921895 197994862518 6758899931993 985549473 267152344157152 83841611119 294898764 794449481174 721815258 91631814177 72325868631144529 5841742345 61759162689398959 2467784248418811 86783775827675 842733529797 5215345268583197 26277597424286731 5622618887657112 95666919421 879728666858 41493164548 629376431 4525169317488 764171166 8167321861 7283664328 251852612321915 3567488226172775 756193538591335 6983314787633234 49117222554532395 39194299463 1339248918165 1583373751 5257842935835 2412635666 49731471219948219 9415521832852 64472154867157461 321142566653184 9933939114348 9984412786 62311319811312 972923973644 7638259877 876933513462 824811733239551 6127786169829 4748388646 443438687571 1112149696183 467797133816937 9597172612 3272198638294 66747756157429399 7759549839 1473612484612765 42424967113592699 513265594 7443319492142 83278278322882549 619644462 788325821415 91362188821981 52634768426115 9864337853378315 3955477274914678 6454373268 57461815918268 348381365255 9419318747216 53837377225511964 79678981765974 87331427272945 274152483 2989554457582 9615939872969731 2968743896838 5719643618962 9292649344 667751961 9551746668893176 938523157644372 9626727157196482 6429614665 911434293594 1713182855893463 467457521 6965128411 3396394768643 96926712667266 8843134439899229 159883256824 6546487737 258856979233 411734381482 229439489962419 17292443183799 15935199944748 2442445593211 29859354774119797 18768167687 785551254366493 5632754539848 339694226535779 219464936 73118531988729293 88459724982873 93433464656922 867268851835 71883488223589444 449144479845 76798227247134552 8414183611521 4779297314472 93981985952499 462547414592663 446984937 1773297466 62893183851588465 425194499241 36591529754484 88717138477488715 6273471374389 55737829675963 59645378841 5925571558361727 4373649833 22131736939369 95779726468442 626696695 21822396513 37348444926845 5626731923913 5516228244881713 6768298576 47424449493664497 64253831594662 9565566879746 8213843637 135834465574631 7744429936 27595858147765 679927726411799 72929245898495243 3183378991932 312855895 1494962595595 67935858279493 6886342832588244 9252768821 162617142293 861569697 66677639415895 485558396998627 8663719934 421763749 7871176354773664 3647286334397857 739729798615 11129234817 664397716884885 15392847891763 51265681565 83247863828 265946984453 21857861476 475491484921 64341127477 91593538975543 8288415694111536 67826425279614298 9398596196 173224297 9951882485 648692492 25278947851 11752912796 986711553848 848378695884346 225973361758 572851956 718725462916 885639115 43721154638131 413433312 244722775838 599781852 27676912298 2754626139265 54963324476611383 81466773662 76486657947297 25567632375112829 48562768244357956 945374494 9542518842981 9538454492 55437772862372 2648855357 898397861967 95737821978677317 313857753668 351239374523487 2791371863159788 5726494688 973736928 599879364 2867721239 537589434167848 814364239231 128869555 5221232488786267 4356922763124171 91379963347482 461176829867189 1892737639639 64234321231592846 9995757821813126 3783573127 1175396689261556 422658514189159 6983461248145234 8398262819365 388864359297993 1576329246989118 2216394935271183 3668549839369591 1577847186 5249796784624317 3236475824154265 327587922 3481621184 9773263165141795 9751142737349298 64558611279 71973391246497287 3729214264 7923716672635 425749817 812941497414819 8487259383483718 8559682966237 3497293293 48499212395445 7843337441 49344644832398155 37473674392227 417561852 91357596934549856 47671559499377676 37955617158639345 973971312665 3254989545 6797137261986 8264146796559 48291227297657 53329413985 595597333935229 831413876125 84168611918477628 44542326479691 67852365615 23192924927698 58552397126427711 81769546527322784 769145388151 437469662 33318941842479 81987267399 812334716 5333321537 9881824887858 1296244743422 532529463 946311159 19994741535832 3391321368 99967821562421 959344836887228 523455586 92356139933861 84238873447979 4974878798873 892465227941271 161835515698411 242776497717 717352729292 54712232422 99261821452177 2876745726945214 55449357233 565486751233748 559866779 33242299431 6154866334534 227679133 38131221857 5735282194 261239463 267419161 292741254 851349377783363 3949681858688584 4949795469923 948625322911979 375176973981 437122933941823 5626195915228 2717716253519 5457634246628 57543355133 975431242 173146445726 6583127265 774258181428474 9752751493 6348396833 49341177564588392 65791638494347 21539788183675 8536771816445 97833311796 67826421771251 3442547793 232197357584 15128251553728 573461134683595 23995391864999665 976881619618 855284859 97154774878384474 24444685821 71291816849 11834392463424361 646963915876651 362953784931 1772584689897375 76772313994 92788297865 594769642 892896366 634497332789 73274272631111634 739326983685425 881398387 82967619942553241 14469393737 7655845357351417 958314986 5569922456 656788862 96182761736 572223465582 149666746664868 1795538379 968762719 178234587 7384911733437 844669374 1454454226582421 7838979838 58811635643371 5675857894 567912535764513 8715527162527 71454693256955312 94219933259 239995885196 57442991221941 1748148839415 46472385919 64954234674 8967299232154 4894216797946 1258684334 7178638346929 717963919852 2484417112639785 3488769352 5627237144 794357321714365 8826913823 27182776465 1169476295986432 791823735757 66721783321788767 7969943352569 1351827563173 8426421538737523 23332596645 533911269 276147451178 491996178438897 86178124946 25267424439142 34947364755878 1416344358 159231882576425 713126542451 12551749476585786 1778468723918 1724343489214 4575726778122 21897937627881752 586387718984 379762857434 273387846431692 1392919351 674211752 4195862453565134 613597984887 388771257 399329146 169738584183 6865722344 54752625963128646 6521534313136814 66738959781 57236787143716 9914154479 7517179767 918214681959 1991791537819453 11896438312979 94771293216111932 41416663478 61254983143849547 7955372613 4183316143497 97916515287 438764558915 563944199691 361288639 3241889536998 88221728594328735 5422849451 4364431887 398688467578957 1921742826495238 762686593139 534745653 728782571518 34974289942 14396824844 9871666848622338 3157586546432 332855445 5361692291985 396618916 366688424129925 338361617699 8388711885 12684878178636 8749999897522919 94185535567263214 16857679925321 863857528924714 956949965351314 669777614168 645463158868454 5387566824 31386868143748483 448732423 973729176452 62229614319 419362861554363 7295685551 79663866848766 1626555227316 94294484716989 1638789761 9737524985 359419156863 94386481545951664 698175259 341338214855944 587616952 95887943316772 375654776 3497298139274824 8535113641117 326796799725 3132178834 139525224772 328553882864 61986666976815839 379594492 2254723953 965375613911148 816514863 429755937 43473711521274 5889955884 866946159797 667457588 6496367663765 998382862142377 6148381814912824 73981715457359 251454123596 42179855773 532313885133 9584573164 4128147524451322 91756472359443474 33224935486747 338723169646 467826816 641373831 99516819727993887 9756286384876 5753568878 16147888567637 5828372239 112332527 147196656552211 6858855884359213 849293266 443637462 25929725735 2661828622317175 3776473139 1925914887182 4542995468 33662972262549 98283996115935 42617681337622 13641943613383757 431654251157 7573115291831 855559717 21966351793726 7677364214 728947528569933 631279566114 7562984893583 673826346598612 9731386944 57522769314373756 2362992261911 17714511884558 77474446886338698 267879386 611461556 47127332527782848 811538779 139483332399319 8968654391838 382938922 72349497346464838 9743885881344671 123453625939 92685317727 4164211638 642846244 442666227 2562476614828 162818458391112 4419198178637 7929968517763 84743551755 9344234183 7938727391 88756622194 76821177523394689 2851294475175 13217298913949555 578661871756754 649932999479 718543724798292 419142765582239 45434854286879 56331178154618523 859788433151956 419945845692 4629385874326 9514947465875 1138613537179839 453618275292184 3951285389846 38577471796 3131915897432377 83487272886648 7681985646 645253596647996 323773773 32978331827846 27123263877 752479991545291 9931587823 29381298755381 26792854244315989 196736174839 8774626161152594 4129119835679772 572693112194 91254367567364 1431962189598951 5352948131 853285821364242 616446665839979 63582393915 336236387117 69259639637129 667372745573852 5379166818 2227899897699 938937134 6887489875345 4565638287 7541515287733793 9164597433318345 823542724459 2177499922948179 91325581652645 12819365465488337 9285969745123 29532239797757169 291176675429695 737583479577715 45634869419 5485664192297857 83417617193123 5996324734444 48289794323989 824757919462952 17649177753822 542169637 921698823556 22779223739 353156445399 5516822319 8196923975 21173186546669 6692437585337 7774789942918 988114222 57176343419796 645731485592 141275921 16799344323999583 72889683397 72822745269 9682715912663965 451893575 4154551422999 896588175411 6244481748293865 15778764747534529 9956934181333 624396546567768 237131329989759 552279893992315 65448714663485 2113326466819437 84987442943 1687394475953 715659339264 5978217748 1557376226673 4156763572926987 893396181422 8171725167498124 716154725 46734715422 756122195451 289282357 4338837635 9332198825 38967885385266631 896891963 763694592 411997314 54515519582213 8111533191836824 976395843426 3252367943287 646878335412261 822529131861 8235757833 218646894 656222358 572196897941 1287575643339448 788492592864516 24822344236751414 274917751218359 1658829697767 99483142598734558 498921674497 53165528993189 563136537483797 6126545946695876 694397163855 4383256456349224 51997837487 249435797495 256618328488493 1741347616623237 666716158183848 49154745899 5976185727 818819547 98473952779 25147734399 99598999438319 92364696389633414 9494633621514891 977575795 7943333928751419 938594847939 8816633319483535 9211125638 6487612415645511 6938588249741 746597236927 44648511926276662 8747543682716 1344961621 24889271236 849633594859 49471992629794796 3731595496712232 7642275496 888942616 971717419531 219524322955 3913363884691585 37212499491298973 498578499 91375889571 5475467915 9158585471 961149142815 3671841297648824 4344529898242 86737556893886 95138494171 339441621 854247765964 987971176796 76745452783 4223341347993 2185143155346 956334188 567683271 5554968812 553652972589 76943571248529 754217151 3819434884 6489388321 823251164795 52234934562 56167858988 1264255828442359 7518977636255271 38294521757 81941219579 29177199612989 39129174884825782 866799635258926 7897599923 522744484798631 81412466794913631 84873217187 35478546295785494 672922751 213578412185256 4724348271718454 3547583558313 26599783376 7222388919 99787692392967 71536719265151 572495585 5425296851948935 1551837947 4181337955 65892124113 8521853259166 6434361392432636 214231683983 5374521591 3356573263 9367583756 161998794196 8343152383 134125841 19137681748569 229348289 635371344 95757171173212 64341462462 51993951845436 1634575664541 4794777476 436712448793 74238721643 5615476591461 64436658851 54996892397717956 5626448828586 2911384845225559 53219661519928 92539832236966879 45672783829123538 7479366173 475222467 61538159417287229 9831989781 4486267253199941 391494128358 7387936428 828388337719464 9887623164288776 98369737113 11931199283 1359247282639 95839526229 297215215335347 348342657444519 36671568532478 784413938588291 9935481511321152 4839199277 52885552379721 1588723414879338 9225859147639182 7729898169 62287596278914495 2742114548257 43785562419877 257439196 121277723549 8231752942 32831823716 56982924441761 19363958332946898 9841354885122328 7475171152763375 859288175923887 12293111565 8875154585558 8227689171381791 22163916827559223 7621289455 44544626995 27896191582114 335187185 36316293839611 329364321513664 7885266591 7431219172798137 974299222956864 6531247659 184263534625568 9363328835159 612341519662 88929747522711 682497499548 419699665383279 39757852621877988 771396725923651 47659838267 629627932928898 1374916573719935 9631327814973186 5484345439 553147461 2627931953 383199256164741 3824847464 259474514442714 87728431937 7872513426 48193926828971 677673651 9412287795346738 5236123449 4354484746447 469642718472925 23454458784 326691935845774 862141519159929 68429666292692859 22666412562381 72873145544 23372931235445361 861291396869497 81982671737613 7677674364 5436674791749 417195552588434 713497292886 691756261873853 19764313212 47385144711676686 466885183661 113411347 5678146429783 315781781 434491636967 69182521236538373 582619746468 679348398233656 1538284736792351 8364392431921 71211969643747866 924651332 36226483914 1513912616823 112485897882533 7161843832 56379158319143963 2836681183589 97388997696 9738654889696257 793535818436195 254269524973 846613354665 9881288637 722444959618 23163219153797889 5139388551431 83948444392 135457181 552627843 714573547 19478612918 55948883963469656 6865172163515 32686853459 376168764 92727619869 44691636366 7514259355 1935435671458 72567864961784172 286459416378 17646885557296 7361442541 22862952743184698 5321567353 476345293684 72483434875 4429523532168 7791482981433235 937387934 4312822391461582 2795459997 8724427138276 1487734155471 22158387185376358 29337522533813218 8824796363 55272798866749 6511267227211 645177775559 443766631216516 5235791749726176 2149239739187583 567161333391421 6621768893 678258398945 83779261243 35794765813578962 44162353166852244 222782167875 2747424635771 3523553419841 112844535963614 678986732761 551586554646 766322911612 93796148452 18643234718 6366958932985 889712668519 53777211843295446 84728365793394 22442947179526 726322343925835 235193233 74353791955161668 29197898167813 9826821963156827 575869733 957138583975 876777986461294 768485492 761586224135 368527142625 27957615392855555 27844476713686 68747326595953414 46617761572813262 535641413133 7271267743619 32419634764277 78483792422442449 34144334629537263 53587738875366454 137169579 295938537 94281122858914849 363642399876488 7868587776693811 291461967 24691995182 657774672 551871888634 9345551952 28127334688695568 539261814 3467122376 35393465817627331 85348182734 45995772576 8798461328 958646727658498 4378487474 382173827 68833522911251 328575135639912 31515435397799 5518967278 1278388453 4324374391899 8827597745795 468131587519 472288449236159 9783829622 588762731 543183564648 73557113813371 6217946889 84383925262 81336626484251 839393748555833 67821942754 13926887241514 653389479353 43618146763357 4665689729 633728851751915 65517935286 29786641847 641461582486 5687818474 845521783638 473474318988128 78487897559293391 751716428838 8715275817798 124769236627 3573334394838412 862562432 763117271843387 56311614973 561721835972297 92596971664384 77128737889154917 8668874489796293 319834169 175155649671 34861293843374 48429922725454234 66138157546 7896582491998332 669127297565 14976199997367783 5211686564733566 7538354666892 1132992727712964 4345145199 3924852146 2846364529523 5211348453 9624352455577 97829177216897984 116726525333 674835595484573 81964115537 259124173551333 937241677 523282379673 972874493875 5275919378 24627985729769221 932591842 37197239258675564 95298348865 9364978917998 26832887642818281 78253933455334 55773855853463 798862746372671 4676359148 135454412596 383313943648253 35844422582879625 779782122541 789216638 65834798764282 9587822429162 74394888342374 582745311839871 51596634286771746 865593534 54536485841468443 127577238661 3771398435 2148363279 477774359541 941131653 7784273942 615132225527195 53314572992 4151258368128977 3354222427533 4718161777555766 53818383326189211 68385533697915 6552578757621 97341193644443291 69121432645593419 7632319769395 21813836518256 1947568125591 468452531 43763588483674 52691296233744359 8644626887744 3543419294494351 714726643176164 5681612448189 19771549144 377696895259972 5447287613972877 718823691597382 365643211212 5544442164 48881439369 61589797396242824 699894846 8971728318931 37445444336282754 63493997819665865 58935326394 8464294848826655 41286538683 7993417371833 17496533796 51446789779 255649677 2267471387861818 81126253828547972 8471434587 393454899879 18139343964991148 884916957383618 23597452857676938 587137993466782 6226568548 319245867852 71373678494495 349823481648 37278255927 663125883396973 6741482421456972 525526321 284147112 7985461389282 24925855443 3694488267958634 14286117992 861376322512127 3788441363938 3761757142 533379936798284 7869712416521227 284921934452 2768737594676416 4957693572147 5717696947 682221669 74469717699723194 682694157271276 617828576 33389459737912 4474223965345433 37448225989 351245392596 753321831631 8668721928125248 162834877787 47478411233 492196345741 15715181477577314 5523283716692 3783736119 5374451777859237 3817188441 2997574797324476 592596487 622542994 81891756577925816 3511933862 7879354632789 227234786827929 29428445729 2654718915 2485437258726969 3233573721 132159823193 5498613969726636 4151634851863 91341236467618346 66251337762284492 8772911617 844992439838482 2591958661518 7614835123656 472574342925 83415857218 67159494669 51475457822498227 4994317845884725 64264452465 96542923762975175 556355848 368558493 31124819346 2838768473812936 2782875587688818 9611425147223 925634164918535 1121586591 9627362192458 55289585599 1787913271889 544624515 435159693 6996193956767792 648711395415 7668876396473117 73465387282488342 87964838856626231 16397234529468884 16715681764184187 716819486664764 97181652186 515424156 91215535936 953152521247 72653862827 6849526972373265 6947425769857 532171431 13757557293 1177365875934291 14326963691232 13586643877265 25951367441318321 18847962155817 765377487 378782584632421 359154485 7491324113139366 183586325394519 27367279293526665 84835956246 497459641927298 3323284449429513 49278873543187649 4882291665941385 744618283 22795626811775279 5927792172516 794722356355798 249132514 897361326 14841658119111855 628637155 13451883391 9924589916119 14242769193294989 9419733448659115 527228668367 61328855995 6647432763373 5145755636923771 8634485997564 388888534336 2498924458 1332597168179815 92225158398845 93569441762765593 32349962686274 327356638117 859246736495192 9567915573182196 45243474117555696 283874631 975999432229591 56915899376172 26985717352888 292759316575395 364285936827 358798122881 49469327974 14156222828692 86238334737484912 6557992468289 5987492625935 77539287376995 473834266358616 71415312139728675 43384995173 571798216 743581483 959657284724359 92414574915 69116219914797747 69849123856 36629436323889632 336589874597333 29915741553349455 839655281622 628498877 5582469548166 9368758629256 7769119375758647 414445884697593 944561618529763 542522751912198 17982191242785811 56636219581572383 419782586324159 14522731167772766 854455584 5823822282698325 45263441838543941 8341192333 121833119776733 315416356988566 59689965494 7824549181615 225112398231 392952911544 22113189378296837 43258876243 77347489824996 38956581114395 81484563864995 22821447136129 39132631645554 8794471133121 42556968429935563 6896668567662 23392528155748795 7832671744 42753945755197424 29549463785895644 922184282 36537294626759919 82629415186 468718283 679944671429477 4764415652149 216198143 7291987886 63555476945155 98368356561866944 813686188 772487969154924 7694934832 675358875273 5868865569261664 336777796357213 7884613148 72275695621381236 7731137562 74794941397331 665241278958979 1239766443 48629494772913542 2452752261 84549682489718 35813978261185351 91574857814826656 12325376514193 3397964679264185 8643165718 284359568 9224545363263 741466353 3372527868 336149342 2928516922 135971525 689714167382 96497829848 96454399343759 4434611833911 1166789677255 93974664587985 978815468813272 148667484 9298851241492153 274278598135 316564749296468 6283874844385 2381829598126431 61335126994386 7789529591 86714635197817448 77417822792 994576558 92353973694 7959312441134 4269263284 5893641758483 29819184716 46545862123167 72557241455368362 152478674727 45487118957889215 454288553517315 118258961 4559774121236373 236758568596 45691345865688 5457924896844 6388512771 68745786713 8654927491 22199925854 32838158227956982 2827114729 29493829553642 291993784867 33443791475227 61754226249231856 2235649735 1218751414389 355432824363 684435438341539 16195585491 9772147885797147 62168937433127 8228745579 147652336 777873617 78712142319351 78818136246 5789259489643 69858257798989425 6287881617 9773922324359 681149451636 83153417422668 153611839 44828249678928 69248693567 89435994231 177186344576938 98264539989823259 4336449929 92188628454499 3876787971412728 631638646673 65747985688849822 8846862632536589 76688668274431 5649283659 4891249981297985 8632735436 8998446369 73731625841 779976448589777 782627177 5643958636824726 29119319327 57147496382534 49139223383314518 4866165584 84559419157164 327229962198158 5765156484 1868554461 896533539718378 52787856234115 9917955473361665 1638951515251871 518461324582 9288497325 7467665288393942 2318367249634 879942277797 23132474417899 53221438715722 766846693 6727666971 353993853 34836256997 3667995829 895421464396 2511895664553615 8575368454144464 77619223865 947959959284 986419542 35958398596457883 2312321738 65129364414637 679213863 9715374768 949569937251 87462776375967886 4542643159478682 3667199781872 1925695123247 9183714753322484 863937286 6664365512 392787633456724 287545423 67566491423371 69543519251644496 1568435215785 4573842975 557358922527951 63625223857859 359113546925 522144829423685 612497852685538 6854184439 49193675955 4392711717 8421329293286 295892676 129768299124 369835346 45945397574729574 74191183987923386 962348913828222 1396782539219 75267597591 83693833639572537 424478972 8493489833251121 933666334393291 5957133145 352351425 943481785 7765449516 347788466911613 1759536685451 53267757376934538 863911289436 6284692241 48759227784461 677438973 9254514128 42922958366 34349771459688 17561475784941 26558628686 893638118 2649487497 133441694593 2449682964733755 28331279127618381 413174827 44938256279 7562148354621 3359452635484 75472725637 1861356275243198 11997568292 95919549635 464556111698 9534911244176276 728134488696197 66434115794383 92239715651823752 22466378441749 25378438954177668 795632982687 52196219982181614 22841859494349 85257695939 95824599916876 179111345719927 25898617567 22815432193838 819192722479 89285117736466 1793319478452595 95871854388 8116898336172 5312978723737578 39331892295 15339632712436 88234328982666 9543827417152573 483948282 463677394 8243866367738 417354978 38938973329982 81593161247687 82728961436742 453497268177 6713826614788 6339267695756468 69563392587 68923643511 666199511385 118328813261113 41846489157741 6527769896 947238238717245 5281813795157952 6692996777695919 983784856811667 163966847249 16574312962 2815748895678889 9313766614 426462239144217 6564225555394 828965768411 3779268482 2498371353395939 51866985632 294186923483 116421595953 199911929955 485931399695 14518561241113 458742847979 49157642963298 815382469 3883358934 4536127877639 12975134947665272 4549322886 371442487829 297763396 44359129678 8539179177284 3884611835817 6166916639964244 8878414221545987 39564326412 2773443767223 8242678591646854 92369484957713 8486262888662 3184872793255 383883237175 4711195416 17823156192411134 687175286243 94542196148464 6197474543534835 4158838259993 52513486869372 824262979983 99234379278731262 1168255238 832948393 524274227 2684458418742 8149584644641854 981797464 264995331694 8914337286454635 126435164829 824958859529 546841846396 938544415313 831177615898 3599164334526348 6121359616 47617996683659 99732511857862 6916439689635 89732345826773485 8569418315 777786543 786775432476813 1783825315999487 53464176495 14192357668 4685395332 718434287 6633438754 741995294 862693774 3241815643895 714178117248 329352824535164 4171155727329 1697656646697 728553357 61461578855871681 81387615746 31713362494471 2776763967655639 721579433 15949958928953 74314434763899 551454465 455617422463 3329894618475352 65399551994893 3754276364 2516742272196911 588999471738674 177467459 215267214 468386328 32156723775965 5483729584148722 234171143336553 33856388428713741 29322423363 571279315253361 4576318365275 1192171514 75394496436 395138561386 135549691292 5238648557622 43415272661572381 9315552754 6186765941189568 11132533957 9536219666632 35183831827 815163937471 3494236521826 88357859245774 2518627628391392 61469212443 423593144996413 18464791879637213 33173376132936 8526597799 566794325661 1667496826796 23785677286 267529383542 346149242555 62333876618627356 998617193 62956516512272 3532941867434627 578415539535638 45764387943842955 5495275675348 1637562283 85117865296 6461584611491357 169367438447 65758934466 8938714669 78284269146427111 911781742 47292281256417 66121331578 2628339177617868 5877213829 813463431725759 495939219714 45286951335 42143864869868 25174272658121661 24392788918593 5435816491552524 15992764734 251837641242645 559183957193337 353878856185424 995926342 2522929223953457 65871773913 11179542117357912 148146285 83893363522 97239541288121679 1783325435753147 7997244813239 12244563683438114 4513981974 537846939986456 459821781993649 7555697566 692662654876 7474752739 786851285659 287456512 347443449187 4171728418 425383646115 21441556874889 8446637379177 87877748793 22582561143 1413596165886995 4232845149822 7242321395913228 7869168768 536782874 969363267722 89689331157598 688168614891199 7149929421 8955554312654 3947417345 856168473987 5936379563714639 38492848788949 92434494229964241 7387596686 818288336559 11944883512 687533817776696 16183624852372678 7947376214521 993677425 32778422467797 7257373612344756 9494276414 747167832711 39679717136434932 48597456652187 35489569645766657 1187853497242 445832167 813364127366728 4834598949583387 976237889796 33661237468282153 44627883693 557796273177 16155486754766 26866512325248848 6777989511 358496416784 18137971427 962328485 667318612878 787227915 26366229169619 3253148565 8119854638811 63968484581284315 543815194656386 661512799272371 23988847322238119 12558349393849 6331767651 12537273982276252 926867887395164 58892669239824 5787546979696894 52481553679 81717279795632 7225527145393779 33214924257157672 99866972199521982 1956451545 8187187938 218914213488 55751281937432334 2148632934 67265634823 31432828498396 4698958167 1469816197 247429374 4934449165 8855584627221 5183523299287719 71126474285 892233684 45932341548 51115567999938446 18225446554467329 68263314261 81798994299167 174142132 8231649541749665 85686446634265 81767623551542719 4219922419 9657849627422 44313251311165 6853411198195861 9834837864616829 8819743766896155 271626625773267 584929251274 1334429581 69551332135776 186558982196 552798323124618 665156381 72288698298685 4716518173448894 66673288419 8179595172 538872385686587 4571151933 8738489317373674 88675195164599351 88935977555844 773535165 27815573972 66362849617123 466746746813 3347219485792 159986629946 198729625271 4258196474443968 4186797573 98398219592 587143497 833228719 4415338274 917589811234529 5661365555 628542648169269 38375387689 1616492675794 8273864228 166464625 487252327358475 5237531677621 6515217843 81925123917 69127581188655 6157815735924958 58266518234792 8793322445 784947216196442 68867213829 46251943127998489 4728269616777455 1784567938 918684449631227 8651532934961 651937848194 57898642717 627173564238287 78296645761465 5446795899944 23731884132456 96278346641233753 6482199541 2158277171747765 8152552245263945 2695855636832246 2883727553833 49735821241 64273167854 235922886 198733843596363 1243641928186269 38834985443922437 9683242119 336978728466649 53562556851478 7677326315 53145827981686595 236695982378831 97614547691913118 99656855527489 27814894869657683 25262355323755764 13582596269646582 55928391822587 476521657 76879613733731 162847752945 483533892863621 84997527162224671 57476189719536 12965881731 97247612687147431 723319198782 15687162746744 648181559728722 82811557711831 178795691 623412881878 5921287461 661657612292 22399989813 68983648644229 75993955363224 4127775544929 1978926778862 795647989759147 17367796364266 626176366 4331759529418736 9715711736974383 9799628398 468282191169 3437269182927369 12291349717519757 45168388656871338 9785418757631 4319294967531151 172855626911175 977863282 6648336754254262 817283387949396 186559565358 346139893288 667274458888471 73616856231298165 5613934197456178 1839574118196659 12865296187 356768952676 265667793 663346924176943 181728378 5655597854871242 969291324331 193932155 35293156669 623844249377 5289121693 96487162441667 461877847531 1898647355 15742966734 74576656254794541 7787156487 584485287315252 3228286734893747 96689889924 6265281534 926928816697 87663396528362 8123391933 7134798551 9296746928353 39477125672 1743782276324251 13652749985639458 88484792175889635 2853844571588 55772542728171 93312628489311 54462939924129452 85763919318892546 76998644984544281 2847976231847563 345731338 82734336931791936 57321459547 949868128 19665539387 33179585275865 487173561 35819754316 678727962 9388438821771792 8558331753 3518898698627853 22599413952128 73186664178989 84355863163832727 771564495 97718569356 371849428 8799837948191 1394547642221718 2373586292631937 748137544 2686784246228 81622451241 7975758135748797 3764976198 9826161973214141 3426245175599812 9627271987577667 9948361393693 48723688861643 21777939563672 8944897394121 58498361822355282 33543395642523676 4628838638677456 337614427568 25144951728 28917987145162 51127796567 498261781 229916598867393 32849539727 76791322827353 46166928185559863 926141963348637 71711668966488 11613773899623778 2735954626 52527818218 69863752876381127 3295263929386519 41246568786 799699462 113581919 7859679165175 557237116 99353254644 43976314742 91873546583 452337552 722788325 83151619523559 3176361626976 5418717791387621 7261194515858451 261728538743 7547557649 342369311 3233191632851 19948576824125 172489991733889 999725723929828 3827821533488 174547746198858 12343113851312241 8931833491297853 447765267 999118968 1265553327242 9785671926635 41941915844 6913568872128355 1996776433581487 7585374226145 3649125275991695 868967955253413 997554694382 124858456 6393357793 8991558344342 811185883146 6559936464324445 75142945274 7531293129687 292573738442 12142646264943 966284343 372545391491774 25211272352929432 51117814935714716 63735647665547122 351579939927 5997227851777 45996939949 69264894721 18976277872856 7191456373489 952491557 1291849482 86768479159152 936259124979492 883766899 345955649 25832183167971251 62546476472645 9284445836 6823421293323 6671742853983296 144659911879253 5743962364194 9893832754535388 3529794825491695 7935142897936497 49569362812 2547832491 6957961553 5345255956659895 3737488379992 1951612349412478 13713354921 642286714 47242754573 4542995552 91165971278 474388133 58612138173353 23728864444187 792786191 44147895249115 893253313458228 653247135355 749375599 311387332244889 539138494474 69597362363313183 3116797574145741 5961199631338 17411895189853869 975118927698 1254326729 7683323173 44321375664197 854525978197782 3266721417 5771847519 83667372642674 31362558814491297 55374645354983979 29447747325171753 7258527274 11831286418734 688958818216 372751271 743849613278 57695744534942 5991388482782 3278218893618594 34281921776672388 796341484 237214634741 89248683622775 22229838839787 738621132 13241675947775 3667312268398926 8337369468 48168994489 165747878 3957372561461473 6796634554162 8428414428 52142261483651 5548825453468 76378528797 7245152145683339 9138841225468 24745127269699 3511212735 2563971719385156 6692471526487 21371617999571 77715664854 7969293144414 22263227324274915 983743416654949 712815615 91223632119 952245433373 6395267447644 77788451736973715 6167714824 233922422751529 598797522 97942972999835635 951162646121862 65754632722937298 7268997882541 96647218248 8352732135 772949884574215 65548168676748 6886944237627668 2188283923286 25245515996139 3976294713461 755997625647722 87312516373954623 8649689244766 821338849 126447117965186 62137817545658 529719879572 166437741383 96253547185751 315457829532 7567442311 4997664361 4531898952185 39978652549786 9618439735731354 9923455391245993 291156236524 28165565482 48398555668467 94471559751 7969358774642 928875163 1312527291628 1896664764 79888276611 681844776429 12685177638461461 1189942433889798 151594165744 242588688174788 5133775941198 4937183875318 742112131 826945994 49782171494567 77597964556315648 46634449167 3211119754 726119391 181655595256 8964649435669948 7488819851259 9672685584 8376886994665 21968378634728 751688192886413 426887314354 51545915144593194 283369637264924 318246537854151 455292869947115 18274437619228 372419885995 427599516227267 894277936337 85314642645766 89561633867197388 653864918 95424237738 879562614 735726988 73452738383819149 71715638166 234182281455927 33887893213671 56738364516731279 173223152686674 46424437157 188468292468281 774718458672 54527629666428 913992425596 97462275693853495 528136187466 974693467719594 646498651 12568974857574 5981676865829 2551744398356 197915999813197 823647955368826 3657929554713965 65322873612598 2758388193898 4683999612367937 1461126113 53443368996474977 9278525748313666 29435864538 173287985 71856745612 9887953479 8771936536642323 195448383211531 157482656848678 971354761484928 38395721794 3634483554 92688386641 383832797 4566529174599 6119491211734642 6464254414458557 112761438 8175793713985 6318953152 7845525986241145 382446985 443831681123 6669525183397761 57417469515629 7932153537513 179578825 22143286722612 6449629895283636 46482719299944 3388745123657838 733461296621589 792971274116388 786766493961258 6536236769519313 6647974358554962 689846399912 6371672899 55415213921145 75591213529225936 335958248937853 94173218257843716 349754964245 1955565426922 653147272678225 23582827215264 38967215746466836 116813775635 25554443841867 69467569261 2957731698361 28292791698 46653412816267 249763466547 65999878581 224935119675187 797377512588 88537157364586 883283585342 991899363 66898512569939258 66461219415484 6414619759188 23414211727969447 8354756936517 5466765264392953 48817813953712 48911696382 299536444949182 86242818453 4851298328 91373394332898 42768914234979 3676457956 92583299919 7217721635 7276165846837862 516946356 18428943976354 1783376371 1713183146955 849477672 43355368576143187 714416231565 53889332133998 23629992388478922 749959284653 6361573561547753 6177853923 6373258463485145 6479713766352243 446879618336 97354934141 32426542852472 137488582 189485715514247 685978713866 381138736 528875282693141 6548638615773999 876949261 2577173735614639 93172823527837 443961312167242 727198311799 9646196346 284281959 912848218246839 8856315399457 17816247234 58926145981121 1163517526755966 31858143779219 31825189999579 64242435959366 2564654171379589 7479191594564 55954131869 9196481911549661 278295959251233 976743347 975687748631459 171494138629914 8229348423 959868545516 85577432383772 5276175257979133 97428496427 417967825955411 8269793174 28981355812762381 85348225899784972 446847233 3965543845896 93955184112415 72964749318 1723753723 222765588217 32897729341 14136951774449 2495646246546 34549665591154 469999724 15896122343377 83141484625911219 99755298222 47552854139 48989949649 5256475538732 667399918357643 42579744474262727 39847661874544753 18297286112291 538713658794 38371156356 7875877415 471465621495 4339533952514745 13345992919164537 89784962998322 43813541145451 14894854761883594 96214785483265525 7991871367987278 221796446 3149226396616581 868199432953 5189292136275856 9699559161799324 2692426827478 5495152144 32516828769294 5958497744 779734814 365497175783265 1749122727641794 15685636936132 75793549231266 47849549266 6115117218427232 324899654845815 8874665582672 7246475457 2195269231 538791348 2841817364745 535799118 997336514 99848952151552 432244314486582 39293946971826 9182839885845978 4742864382157 239943289 79155466838 443368855 416862588779582 18951631917941 9453768939517643 347492614 431361669325743 993478215817 2759511769 26853235734 5369277915498 832314257961 48757165334184 862154488783 8581467468553821 3912387244 3619712165891 61675674625716698 921786396 16924641522587958 3299953569457 779115389316 55964361956 72826631175344 5552954488 4916933734262 5446589385921 7323633426351622 332186268339 61394118176684 89233148714698867 744261677424 52258549535996 6464998214773 9878819334868 866198558914289 78741533598 45222253621795 93585275549 174964551491 6917379261486 74871486294 52294524973793 46554761574 65589262782 817765363919153 76295946424 44969166942648713 32589511661573944 446423172954 8241383389 895882916268995 9689917351528 472679796 83918355362246334 27671916258621587 355212365674 723223877369441 663676586 211247631 86146186332 668195413135843 989938172133 113174778856 998586778 3273214552546 72887875145234 25543625966696 9871655213998 5384841468418118 73821973877914 497539786 5976213664497615 862895783742235 665398171 93653168528 873675474 39438374683 254752538 47124781599865 1679294882652 556471959766 25169715581 615599121485 8614782672 558771196691 5157449953429 89385272591987212 1833539289548382 5856478397865 19255498155 95489866584949379 74391659816697814 459867297426559 916391293254364 176888213 745733273298391 1538813693544361 8932111288784 184495437192 23337897993599227 2136444795 751755145663 47792164277 69254218295384 2163571792843 524351624779595 3993674496412 2879622378581519 74425846191 7499341498 26972872813181 44415338363622 61726165968995269 264356645 4774547491863396 236193179295 911786332171 387236878884 233421329941 237438448127 8867588929536963 977846885299 156948526222383 51437171619111 531828835568 4622538861978232 7647938114 678266824314674 28496263396 686627149937 149121334765 86425178991 22254313729834612 737613893313295 246466544759 258194949 7645552428 61688218849628 4227689252 9446616422 5417916616 27467983596 5922855498 33719837763 74512671853822 54997127978325759 83833649218 4224919876 639645984 8945626322915 1329494295 645722183 64767364878384658 5224843948396 9283687118589 6196567418282338 9676241246976752 564611945788 863269168 27353833859 435366123 785923317181 394183377417 88466327236 816147514 64597577525637 43343136661847814 5589246431 5433471942985 8892138128835261 45884782299 332426354518626 978752116 3428571831939659 77151326623174 6833242939733347 8771898874315 649255672 938619188163896 26223314132 896144989415 174234326424795 256395464 92156847968961676 38311787696125985 92573353431 452933635144143 26534572927512174 662142571793459 8222132834181555 6515467437142975 2986991514718 719469574521 573382317212856 333479786 9454945192385787 531822235 4879216794434 1155364816385937 3713214481 12358417856285953 3623341584 5577359571758 2488461116966 64782592656285697 46546855982 72573956913423 3523829419 315547349 478272258915567 19911995371385 7238642148678496 2693311217634131 244351813921249 741362761947 4469915658 12553234348917214 453895273 43416718229769168 4723873174791 6769721354 46719819968 55719934171546656 75275719635262 7966393698 757984394447486 864581428738 3267642362 8135516158668 3118655856178 3329444757 975176116461617 55936579374197476 111514565927 2737374939 772574254559673 29815632785484179 996355951871968 41973941673398861 27158452429228 3934273352313959 429142246716522 86648561253 5865369523454661 2489216442499 55739472139717194 25896273981 656343423734337 932327392292951 3793217531643 37698919146893 66945185681241134 6331116141781 6574325687378242 373431311135365 18478326747321291 287589326127761 1532751762 519898297412 918717181849274 89315657234356 7227523628 733224764984349 42848442146175 533523159 58276583956915977 71868111735 136932522873518 9789975924824445 87436365262324755 478545579365 767514173733 2253355556 1351166531796 47429663155444 3137612233572 1417267687854511 8371224267978 426339328362 47869371215348374 868937927 414488819 4821652865163224 91679362861231328 73389834263625 361555284 4488431182196 744991918419235 6338959222796 221786749 88293874173 6177752663444971 962934776 2355974597 315917499 84112198276 39392273436 829938979 6716847237139 67455694874227862 62348991923 8749652971132 9414759362 988719893 8466948581966632 231969788749921 3413211485 993932473455 13916744673 462573131653 817692772 7626158933716928 998811872898253 5565873335 2777438965 9894875417 23179371634151 33382261128318 458146483977839 2126939783 871423365 41516968661153 9228334834478 9181653369488 44769826331397 214125939 12924827821396 77214657226476 16314741723389791 125862891428 393943615 2391539224692 83253679295 83478616187879626 6936797557692 824812144732746 21347863481615 46916867869 1664138143 67867754745 2798572412 44739618719 553186562153 71252693226279 611128952295 7266151541 6666346189 62867494755395374 68393811765 88139532252747 8746614947523 944965494426289 53913796743 9616541527328 75829635261782 32728274474631 876395311935466 26977653142937 5636678769295739 17558443857 7742277442 47158936885 7594256525 812123313 7798268475 663467256823 123252568763619 732974649374149 626289641 37538969318 3598734161728 561211241527442 3429256565 784368753658945 73593134164916463 45917718494839 6798736486847 86278639516879 4575371978156959 2721649422 74151754839644 6815866878896 5965919571 1169889622546738 18231327623698 7612373975722 6979939247 426482769 5245155132 2626522897979454 6227756555745 5414281922527984 1767549916924796 525523963669377 516295272 557546822341971 4357286826464 51543534898936844 2416534832 1389197787251 868545524 58734646665517 4347767214376 9992444332722 2157693642 635199846 2185172448 882626924 837538413245483 63119414853 212821466351729 9836682768186 321975915 79421173326975229 237662587 19872964895539 5855517713686942 237667934321369 4557297438 876141258632693 34292274653 517915881665494 15632537646544 66419193416 3181681669784548 95671958152 9379739146 83913874963 964954357338129 48546797389 329926687 2439542418839 892178875119843 259935895148 93494961278626 827799848 4113428572425 371894614459 82485536136165512 6731863363 36747664428445868 2781896243848796 529294967194 3693467318568 8941466454666 58831854672561 5679556528487 3252547277666338 91285399445285269 7493318323121373 26934275858384 7158179484121193 517915288958 852796184661 939941695 429879845224 313427151 312674913 2758575951737 69366431957842852 5887363335 344776993 161896282322525 2697872765 2268538268278653 821943452116 5329548977593 236648591147 416726853 1372518899383 5238232242878491 8742293947662 3687984178742932 78386671667 5317789346117 7416664827 88799369725 2794873828393717 74424279657255 7886531649473883 63856263163922853 2385734824 33778528969282 639213486 45196121134931 5864112142684 168394799714 5195595449 7333837444 513833977 77366556613184 5768958269539 25353423331134564 27611377343826 541692981744 234416186 16284573515 623643186269 3615712915494629 53567522922 3982817867 8978839315 83366325393 1789983481 721784611776 3576681572128331 41685788283 813262196 45671117989862883 8371364734 796687448125854 57916938786976724 943158284265 63882315537155898 153814653443 94219532914828 9839371491767 3116536949284 6346392512252 5289688147 25919512937331 344251235431731 98778485472371 185363441 4563682631986 3466626593644942 4684483353 4682936573684 429283784465249 214299183654 8374469667637 4196377561 72369974311947817 246924976248186 24121561537 3192378534849515 996921399963837 25638618733 1972413481437 927961614 95731644247278 47664874355 9685778745 79761238376482935 5161881613 6127483574 43569125654998 41875233946 2757615799473 4476418874446354 891778791385 3587581948952 7624262847 636848212643168 7734518356649 3516274741288 234832959295 436772518984446 672814264313 355197121 2249569943155619 2389456584728156 44414459373386 113938611743 51795428884479268 537967822619 474946673941 2316752413715 263956124686239 25628182854824432 525121274444 753738328687178 7251184244988928 1317655563 8171647352426674 83234319454 257967125719445 829952659614718 76697784734149285 133257558286963 2545861371 852543643942218 868518895475 8467411826 558486861 84747814954869138 581628462595648 745762731855 398748625 971122348 59429451967432 615394376826 853176228 3722923321943 963647971658 31397448896 578775666548 399382567153 757435572132296 3156843562 61553285658 6815565151929 2217769448259 2546779524797 9933831562668 52347745874 72987151144 32647732298329 8717248231286 7345877365 86994461935781134 8472449635318 45264744427536484 42764958849141 48748165274597 57566634336981612 7377421763636633 7549137775328339 856242341731796 82843871197 51568582198811862 52896949822 599252861581 6861251132 9435399798683985 28361193579 4519123835 48677695753 981129622 947515316 743459281155 22115293629185633 147257546424 547654158 674799426 16636299454441573 9961115597183161 86733472651646431 5132243811576177 7456373581825 1773769329163238 523894692994648 141927621185729 9422386549 43818911859786488 2987255843176619 321954824523847 17336892526699312 978286482856 76484717789751112 41996665349512921 36196216352114681 829522244 534971233233 397415545678 44983922751278148 489423189981829 832638561373 4885269969621 2982335171339526 6634991719 797413648156 1683877575743626 768462253159 152576688576 34169344541171 95643971776 44719166384722189 1186899914882 848443551963 7149464935 1568578112951 89143962172 645461154665286 953938136191 6447768355776 58841677434923 9241776954 98449282335 29863232268 9583154857 39994726551667568 757822481726 8698891697 66512626588494711 623275791211933 6512372291333786 971615326251 67116344839554 274926816489 914462657 5571556668 634369668596 1997546229297 473319888247 9599631395 883979144 8244386936934 521542767359 4519942762971 568986459991884 2558221996177 5878287738837623 1827129983787 2563925747262474 9788234282241336 8145784114 35475423717 99466223891596 165862768542 3621285213 15523633183482494 8379533642 991934561 89325782383457367 43183774412 3876197615 95437472622763135 26321482993159 568418347143 2674836476814321 897586384 3577164783771 965841888 1635619969536426 4288749689924 1481427669684635 2433563662157135 42492784987614397 7987415925155838 9679438235699812 527993446898692 954784452 74146133858173452 1433967757 777422123 9174325227418 369842653 288581638135 62573224296 451748722611 762135762 52464624297 89861881138329397 696371675 3425959259967 8942862869456 1847535662163 8597553212 11377533636162 256428515 25791844379 8415223955871 6222738887153 9647485956 3172381281527475 3925145777215715 69159387218 5911639381196268 44915768834491131 95613573177 8689622938 21223419375739 927443343475 415232719843 944729156 449861851739354 562274243 781434269326 71921384745457 5589264791728266 641588582 61965232474316 832686242425 77991135487246117 6958596594876 3312813993 54149914738 384986848847 95639378258 1221647256993 9213744156 8285277294546 846847458 815628883669 3886314227 67976691748278539 24111166911 13177729293 6915188843382 3678135427167 4381637154 2384318378391 764281685851 644296821 35526981812583975 36927455178293811 9472369589856 247451983242 661229988 5745551484893 983288299495841 589691838 36133524541716 7953217643 6527636474322 568541775 7136491421837373 41135336519653721 125821461 264985389 25249489522286 48811935684 467873339575642 825717437997916 3815785875316 19279872359111 9683872416367 9891271519 79287271572218 55864929548175 15832848946629433 1494477226328762 37728348239 83953351943539776 56166915513579 44552467934718 619919177 92313188879937 369929535469246 62297639644868228 485574943 97814937118283 551113696744926 61221441794132141 66744384824866 64623459921216 731456989873 7233983776796 999831976 993527273 7362354728 339247982 81719741492 2968397944974115 897138596 512681695 2261853217139 987734297936268 3897565981888 995618476429 6117542132192895 8712747838 787137213998 87581657978 91716253753117744 33873212235571 6726591739951221 42839917479153847 19519452463 334944154682 314599331 7542499583857 92831322143156126 1499832167782 15897493628 48587465347856 1458978853 8631579259895246 198967779334 5489864158486 392298369531 22379912576 4399886395 434129126 472131325977 42989144114731294 4775849666 4572255124753837 8768766331737234 2533987144863 77531744949183 54366284214 3329913354 53787869855 69342167432 3663819375442324 6956248368248398 63239294464 119873446924 337582352625489 5129988132 897451351 96617327575656782 9147855378 563882669424 34258582959774 477154351117688 6835245566 5321669918 7493715261 299383764 744239443 343564289 36792129639728321 8113582198865811 318865331 284859732812 454396537 9152559665 1927879486352237 8442236965142 5711942772496 61573717547596299 483986843131 8412362742836898 93421215539 946788383 461382129366 298235882922445 788823714877 81897788317381 6489521666 29987274461717 63898347233 3852581738868 21459993353 8243596131246 4436721849758 3172397225329754 6219312155 612622734974 771979782 23981975668435 8366115223985113 13363276822741 189761429851 413432135 7425573594119582 762612265287332 382876257936955 537945471894279 12918158522 614795577 98317395783 13574357375575 19933758369817988 3554269294196665 1865749785 86943872962651 825972171733827 385358252499 7316969764519 283462857 593536113 8834353447 42468532754811 77983887175 37948427221754 176174224 8611281772359554 88389853735375 39677668412336975 7221172615134319 95763223558178635 813574669 49177937419 27557986417783438 1734417883 3921318687733 311188382782453 77987857255943974 168833453 8358658698187 9494466855124 55188768663362698 94653555263 73762687555 1639517557348445 98854665494956 1616378212 4459614847 55785124557198 8993429981192513 64865269853 13182961566128645 4132531876817293 73984746685185 5263568947734193 56577379553768883 98792336243876 567367225 83781426316397876 532819895 9422235365 78939585154775 46595266741912282 6886953882 313461224 518765964168378 3559115514 95969582455528 7732642588318755 668975831922 36764493836992 529388591528186 38442987177 42833899421551934 31585532359813 522739313248984 97223212887 842743165576 27211479785414668 2826759377464927 92937545269334688 15464578684738 8184645181425 119155576893 6754146793267428 5322649735183786 875935435 549458894814 51859822575 72241691259122 9944958837744947 1821496516878815 17715463325547 84743732985815 47184468133 671532767427 766716341 6863249943 128179283988974 523797283992 17264963833211123 342694558 653717725 519634178481462 463121788968529 44288494299131174 2232265835979 943416835738 6958276941952846 229812321182 158544522597451 555712456632935 77452443647 364784996 8242517195744447 5413281972 323291417984129 9311672141182 7979396147628318 632743221 927725483644 33471226599912 9339218918988726 815456681444 9834399592462 161236943 918318393 7766922514 6454354953624 9822191491189422 9118179111632185 91759764995791557 35974675644731 5557423683117599 9529948417117321 46178677221264639 9239536977 454278277 97258685773 84286834713985143 7569481954689311 359231872 789896354 18929454541 251292721765864 36428152415272 861284148928 9991846761947921 81883334883711477 1421223114945 846451635 138852881 24671615193 4457843825 12946637746272485 1484831825 247512657955475 5197151118596363 1579733472 7341334178427 7985897242 35148748844969817 2714486541 394131189918852 7336185581629 25872637183793672 6363238647326 35242176192811 17812554416 8824323483172 6144231112551763 43182395264359611 19787533751 21968995458317 69666578969454 7652946575 3345926131694562 14352893736778 456577121 1453526855465821 442831719854366 35846635697969 464648832722 252542619252566 2624696375 824357896993 3172828653 382714111 12616257887325 5669572467495 68214594417757 12596394167 46812384779573412 9941355136 48455539661573997 8785612511746363 875214643979937 6958743618366 97862855896 945316753918377 374354741944 1348671365 152471563 89194486327892 4767957555423316 8791734539899 4619134691315632 549655593389194 935226216161 51685744949772367 674381746115749 125792572735 3452279677422898 29647355236971841 8875775297836 48611678433587892 3854439575771 696692585153 28227579968726 258664227 866146148244169 8261893497649 3915984167493564 6116885143 966147345266539 877193777 45872159953163 82835411964341415 431876381459 496666923778842 873893162359853 2683527453368237 79154317743857 655768924767 85358911182648593 985653571627673 23447757242249 3444233771 88119926931521 34786115838151633 851257526 87329929666775 528251199334123 612896434 27411277767123 2696214867 7183263825215 978755613 2533232547441845 56578212258 355773197317896 8896894145951446 89837313562938 268791879784813 98438644189122764 7488788577719223 455117276591947 59213992222851579 74736329959833495 7418796261429 72854576593222 27593894463739 8629171134133 342457145493415 94919248825781 7431155822 86652313168488251 884726942449 52515656116338 667915644 9977583465186276 72714616974722 4923641854637269 57283594467952 7132137174 2371864862 2253492114966 868286114958 1817239376 9232722375525 1332138958 71734448397 577724578869 45241625689433 97877285269947571 375417463 9793622327 5649963556 412234328683 22936769129 355829736422 8384854367 97876234298599148 37461172379659 31652883486 463755639517 95387663826176 22582552599446934 413196678 92117597591584765 465897858531 66576768346671 42952687117 87628248713 431153825 76822893482444125 92833395157834429 2358887682812 99689956246262 45469514993562 9665189471448 898617582919611 8887358881 31895743426714 3142474933 451839154979248 2984379421326321 288623515919861 185543213287 697173562287 6213256772764483 5724646382 878982225225 968176431321567 62939892499685545 973485269 535747425571 3585541518 2991417672439912 26847429595595 11491858346428 46229394411219 6531294892213 6912424923196 325425125142229 51761822534825 366271279231728 43159181377766817 4658362694 833554437 86929636371833875 57624451653133784 5693186761585625 2342752591981 32697274315 196548442611 93739935284572 333334649 9655234742 374872525 91444817836672 6432721593 7764995861 9449368983915758 8614249474177 6577578333689 253526451895 46743387477871493 88361185195 85496287224961772 3624537181772942 647693686216684 4423265428 462451455952414 453897379171 444923269 1358595335151 29636722636294 4217169162722 69238297892329 526598725549 41861879413 864159118937 2682391124 69295264935232893 92143443113887 7392597328 4991735213 318779451 33569659995659 7518682182 8917464632491 716856123445 5242846532 29546788329668 7981874996 8949599436383116 842569814454351 51387815444553797 5732323436693355 92481884393 4861788395 6176694873359994 94216133855 15461933267428942 6376894186 72833966531182638 761756313 8549535246594 1642817664 331276584 98994681433 395196946433 8432887188673 2766119968852 68937931384225 85754114218 811658769155815 8917498958934983 241358765 462852933386846 3676311768449 55551517334 7919272267 311556698243411 8287898875491757 82719815742215 43497672446674 6227912749561 666762474965 874781867 47883969623366967 471628983957 626275719586 292349932 392448866 612635675969 3457927389553 267127451 574898938 2521137635232619 92529466368 86144732999976381 58634789934428451 12915157749662453 942856967 9728643329175414 412573563759 82698496679 35624547793724929 539266189535 712539248667 732596628 4531743641537 1195487985 337526525486799 8577249266 1457451548 74958284854379411 17115218742168695 267192985993548 264657358231 7872538853133 816616177366322 956278871 75546522854212 14458718214762914 98761457975587457 163538989922748 81484268733 47915626374539923 82942795165861 4941852934 8971179742 9452589396 74599189113621466 25368371188717 8114873984937 4537858248641 8241528279358 6249466589 3839643679893 6412842532529852 826942263811159 7775549544 268177778114 233916164392 9179299133 3473815169 13825365728471422 99261234193156571 933642198 6618138159545 463227633 162531485 651244164153 47722332769923534 916311529 7178879769463938 89765984476395 3628283143176399 15892847672453 3773232852917518 652847564526 4338664285 523711751425 4667672579587393 28354774814113 56792512994691 159175915794491 2995455517866157 1181474162 127672827416 17375157743 443862646385325 62376295811 274925733 27416945955 7746729822572863 999652876127 1976251648 9585735819 551177772 243426657463574 2949563872739 184284741745353 69946434959186231 7119679595436213 41312826427 1188464921489 89471687457182 25821884849 825683478947483 665138655531822 49148761598 9445262762 885148598882597 39941917663275887 865673194 58657583499 176623821113 16374916779 62243699713947 1827335626165271 3569567694378 87799975325956955 21444838979446 9846129542567 55684968898549 349581321826 8624726768341 876341498367 861599768159688 4966575299 188253153497514 418661275931637 6233391135722758 57247716798956 32782297898853192 182789928 5267556957637 933473188697 97175287491158395 24516833469472 3161543933476 19816621124 62752663574548 334275937317699 5457474634 2273414744641 7395711832743 51965367795316892 2152761973 2334955257 5858635413258 25796966835 96158157925 5419219321177412 13349778281683982 834657857 39244249389622 82448467347859768 57757135498572 87765691155 487379449526161 7527933946 9793678959399225 5794718364789711 92127568389244785 711888586716971 3348867189244932 4115618397644537 656792468875953 25321917118367155 231488648 586892229 622499112236772 13518689533688567 5861695222959486 7135553838683548 38357583171319641 636787769 14823642965 739892445136 6462688745 738747232457213 729152439156 8542239788 236474199 2188297628 163921482275698 286574945 558593611 23176455946 95574561557 82124297913696756 2616393359228 33697433612 2739413334 1895297939 26235985369624 364478374472 343461326378288 274353728313982 2794748853 3418199749965 368466347 7751288649764446 16711189352 8933768778943347 319129267198875 817381372 16698152841557 95252642212398989 29515751146886 2373684559417541 3357327327821 2823725944834 823619774895 152193856758625 78131311112975188 5733878353 69174973248592967 425786156352 322814987361 1868592921 49485362752 988335691176 8959778544 82313753548 177814252314362 35488699379 9468961972 836341534761 9637827547242 2463544867 5982274452174183 6696829573388318 9815671216 95468638715531693 443949714539651 32369572271971 666777987434 55386923742217 6579317775 45961919782 46474172578463813 544887452514496 663422265 949246153 21511273198175 91454518376 542397974243 42241285863 237214953145388 3653558216759 7289947148 656951339189591 569446534 218418415 718852817561658 2859731816571436 7599922135297476 467668714454 8862697684 85665595231663 797452799228411 832914967411494 719411317379364 4992375727878499 324569427953811 78983526656873 96126258842986 54521514942575 15823378195359772 25333566373719842 921924833 6221119278 9635591637773 988629454587 5369686593434 388382351 24796111433494 885472664 3852542432617 38727584379 3586964867663 13618483146171675 3181923251 2873637931 939653232155 65196879719753 9346529516318827 355218152943 13935111986665 441658713791 754265582 98287675697784 7238878928588359 55561941159 4961983322244 9643823949861 4363177433886743 62958861331232 714382915154 48413961391516184 336394775347928 14197838214 47124838631751769 4736416315 35894113196 3784182141197 282935228 2341562361991 8935928243874174 785412561495795 297811486624 6144133453983 324229572979 23281458555 9538526863752 311872458664 743626312154 97432972926177 1292165532599 4778318345755521 576817411883314 4682253612 431228629678363 45267176834672 32593853187 53897892538 534482556 861655775564 71259189982897 5972912835381 85682139445 942823466 8229883854942 4599365811 73837223398 515619723 239249111674819 19588998561788 469617452 59216898879 43193498344479174 879966231842 17584961897189423 2911473816 35359112235 13134578781 1818794235251 596723255468516 712896523 8688248551455976 764233558 6288191121321 55636827378255 17377526595373969 54564493463543 89816136991134 45818117438328145 9383323695971 988185854 33443377314394 334832672361817 463437461 56648493856522 653633514 1883199128192485 265223389 15125573236115 8698448559 527549858831 964753622 75451388352 771136349 8267945258776166 972278155465437 588381345 428869193 9761872688827847 37817879964991 967376253934 1752954429257325 98346312416167 11549943222618227 46974665442641 756151667969668 2841119255959 481692162951774 231769971781179 22155439921246 492286684265819 37938133761487 132298994 9423246731944939 743522781271316 1776988864945575 2685245351698 2116665614 8859874874376 8971314224677 598344281 8981531422384 1745929651277544 95355925376411 9751942861 53727954996421 872375387798 24894218775 73382675223 542177194713463 369675863 216887827 78655846226 42474199727522389 5186549227131 2595644214917683 8482953387 696561181829 27762429912921422 4635868215158 1532324775186445 83891988496752865 928613329681758 2339576991877 14667942965578 8817276684337 68444338722 774363546975761 593441865 2372399791 988523389652 7664914195533194 78478512971652265 125853529 5639776965962171 862484895814167 632173148 7561331511699773 93233131627858544 224173714992 197336384848553 64192624244578622 836458918 26566521727 6312481427 43352159993566343 85295245598 682837154 2259511852718 242925668228 177976182854 14792941416188 196554832 26988299582336 457875377 942199332235948 695115988 2133474482 769169796152 41985922275 71593693477 748665235832 81817192677737674 13582386635597954 1537613641 8241478626814 992224174779 4562242815 78368911299 8347498192 653358646362559 165714365724836 4773148276914 8564391373223558 468318377 55556212433786156 22451411924924188 2525796815794 8526527589427222 58715768335253 64225394576835 5112139314 6886741177353285 285589239 41768697911192436 94215885619 7394376658 258348868163 923427273787 2271965522597929 7115814376826766 9546657943175 2995168837939281 2178492672867643 983264726231 3859336163198986 88293553461959655 8479641822 4233853995656 94491911395535 17853531776 7349995357 18718315329 18325418139533132 22545935812742 438719695234 6861815533 84778887632823326 8414355829415 42734941668 8717553378335142 2835975446 172134559 531514977214 9338117995641758 858642811 63418283335 7475358415 8684294795311785 4248174913 19756832532 52434837776682 831619363539 9794249454 579759155663585 2129694569 132491288 2417833979134618 4618218454 2669493577779 8754853937133 329655849863622 97862825383512452 83534176137224 963579192 265877247788 25212834513892287 725681194162 584453371542 28717552718 8695226942912 8297414524165 153194765655 62123629684447999 74658351298699 356725241569493 51936635787278923 13464818466134741 33435858416315 94617392299848738 4678764574236 685739891 419392597637 339655123 63846192472241728 43964616811843335 974172153582 22145624938999 6819484244349 3537158779486739 22117282856335 687159315296 16184175878186268 9666519674 6697842528 5685435623497435 45694751996828188 755918864 191264982 1896291613618 1595999479 14877623788943 7643455749659 55818258555787 299846782713146 349497149389 2152595335891 38779413323374 462468767 3556954359567415 4514414843357 55654991818 3582781425 328534488996986 7411537371 584765927539968 42738315462 556578522 397465392851984 968368293557122 234719522848285 29169773368 61332592258678986 119272498141481 2774429565 27557542349511458 59792747158 6841552634 22324797765915555 91969232236 5399835472 584591891 7639811153297 565953267 31555679191 62445711675753384 68283171537 2737119261294896 981185171416815 4962469517 21995458544231481 54565169642756245 4217743329 278892735561 927731386957218 85896133713143 824461949 9569915449144326 26683777276792715 752884147 93561193934847481 2188899735 5984596448519 234384262 129383921 567397722 295426854 465489534618223 34493273739877442 56733725447 435736412 6226935488 3233446578781 7964566795662 7679693315 1562562474 167285723 662646797885 57217173883 21776298297829171 84824187948373122 94815356642669 139423634274655 5167685481635981 372819429 44696817869132 349332216882 745769169 41742981542 3925269523451 726239175 6744644674 5956928144917 2748738817 675961729 41542779638194 135723935 9667243172287438 1438551161774 1552422551 9194125416691597 47778628653 18661379476233 5441253712 65257318385865 35787623367 68914761345928 743784666785 91976426949 7862776489733 938164978452736 96361725571685365 1416759341818378 76852289696 935371251899 161144957775461 67328296239 472299325664 7597584953289 28646419763856 3272864963 619871856731 4645856444 985328719992 1346519257931195 8823479446975422 2527529239712 938712822283 9463851251675127 981194269 179974582878 1326732511155 93947529558736 55281565122 92367415416362119 5521453282 13789143539314891 595691745616 546248464 926563392527 6462898731 75469554623282 56948363863 64597744986335 9936314934931 7918846654 754483997645263 42771134899678796 222799253 571582425422194 96173551587591 65768821913242648 8436384382882865 479958759393 12218845848431526 227746556728 131724197 545527722 66224392762 36711649514 966847182823 32632483613866 6554791196 44114568156 672592215 773476993 865241611956446 971421492441166 669545653 2618123714437 7117481168 684287864662 69756198664739497 92566895474 197953128 6354675769565 2725194239926869 16537521963 267759364 677981788 693646432214 441951638 959956921667 113432979723 48934938437 531811229938594 65376679225 65856926793717 878682597154 91552341784273 546364577 2963894665332782 123141914545 3213712773418 85189425941611872 49197872719347 25818446568 57732681375 2494573522725 8413564357 15257519841758692 1852216596853 4496546512 6547838992 15337722465514 4887447296725265 52842644495767436 673663268 46749726824359655 3358352237666812 84245738352863173 317344224967 27212246729468881 46365233861758 738849951744 8346438793334368 565666145273 2723235258432 473985293 89271932386238451 4918398528936 1798535663969 96177657755 313612921231 39376813585859 434565983 1353635384583 44455654516 46966665245819386 16819118339 4687999829 62524681594184278 647566859784583 963875175675256 974213437928 7894586188 9494161538 86199736932 77284589393 944871664 337544557757514 7179199444673552 18416898319 83682643854 59646827731998626 82264899753 3732326563542848 728744843317475 3516839234 819581434471798 7652731824266 6729429741645 1989742881145162 6912357132428 5488512166 192627818842 14479671763 773576289618 9642427768 63391827536568 16648836684 29435978913 331698459 9131282139 29544186268393 913949271 59918889154 14637794144 1231676647195 4254712971183 712443129347969 577561365 1442623583576479 913615858537293 11547184397 8565451641592 8883757877796376 5998984224411923 341822649249896 928132886547341 23377761753 698334793239 468588982171947 2598188634973 23981833246668213 5819834422 332558365491 487327951 66472159679 41187757784853283 635725399 276789432955 918882643495 44555499235811232 88371355117837224 85692275239592 5873118324411 37629483115692915 1966762758135 6752565394478648 8164735533763 11696227189 57346672554949 5937416621291974 896864659 7127374653 71256376836256188 2623258736427 626577523281 736182422 97865851214 96887826316986 493846691545 4474678178332 929245283578 11518711426157878 96538913432238 6887953689926 4164169883342 985228978 6665241337394334 71513841973 7545915319 831172566758987 641823767334 136589147854 12567754595278 72671716416698 9833856678 8176238158782913 81418598339319 37858316379264183 824591925981118 6913795157844158 43777628544584329 167879626 7627986214621959 4394193552 6718141515665 5295679781395565 921525267 98113489427 9194671269 682956147 97571467975956729 91394216476368522 56695375181773664 2687989916 9139863711422 7525115159475798 9556455276825 1897691215451196 36328966617 77449277274911813 875269956551 78775952434591 476993934676 684341572247874 249388599 1623536622168 377446916965 36946832117919357 8133781366545212 41887691816593 482982968291986 8283646537875 8881927935286 56977899297 78282218596994592 92189837765736824 4342129411611 574674927 541489893763 446733577572 66139839661535 399813213566416 652711163352137 869745688987 5698195457 9199596135441 449356893 8771571633479765 872677437 4634738265687153 276454676251864 1388661288995 5459421663 39196819111 1738321488 43321596145868 1158785845189 14357294147632381 571389713 156627426516 7548485714 169111187137 47587874162 83192793548599944 483534879947 296692666828939 5318885761311 6184249638 51557149423192 2981945956444217 521442251982558 44166976874546 7841358712463 887338997412682 868865918995417 435748138525764 47699633282877482 49861315611314829 5178294294823149 53891396392 3169522171874762 751722975499558 693219345331 9849814119 37177634892566867 534648115192342 12784636656566 383686688924255 4469337979 28728253877793 82678667958119 447137617932917 968892838218989 88588787512 675195854394 223752661699 4176962279516489 6163742319488389 76959655628986714 953182975996 3864291836168 4376524162658414 38164813781 432945223856 6154411521771442 67321673667431 98137225167689 1617468638164852 64636294365581 96675141985969752 13626366528 766593492222 6354536889865 16981984746648457 8896381479 6948149666327559 598215231332 37118597792 71677126726 27949881282 1793784756381 146133312852868 4147736193457 8783296553918 467133124 77749417414979388 2357677427649236 4275475739611634 26363346219 85526675843222 6332639128733 339842799 6117877524 459178543313468 458523356715 9263848369339 5374941693487 73828959772 47478228942 48955287546597357 93745361664933356 65533727994143333 5263674468758 7424452372414 5956199778 7765746519 486856415 65755851695 7278812835 7695946383 425443636 971751157824415 326765221943 952991593966 6583711936 69651143369 1796154668431 971922498563 1815435649878 4563629146 5558695666 8146566997531673 318824579548 54199428263 7519852116278811 1871871633 5786162593392488 17659897945868848 3514538514577726 46973375418846 49226436334556578 751335743338 715449841678556 91862424375492997 3158484945834754 123314439229 92459829776378862 399216875 6941312255433284 42444837928399354 87565833594 688534962368 71238123283 551654863244 2891895714 5427751329919979 6276526476189837 5112497796922943 377332776 6956986996 26296553512795 633413673 5264298851 79319892522623 87635797622 422272663 38894428442227 297758836 97927315296247178 2712389629389894 1871333125 68468687815448 3978967812354 754651292 5894483736 785685935153557 78765333739 776635122 35222699548191222 71397961663 9387164756767 5386255255 391644628728753 59366143523268 3682133653789 719182364426 667667999795 986972242 6169639496678378 131716575 38115499498 14796428274956 78514499393 959922482627318 83897389955 5457293829733 115223847475 7273597434388649 789437239271531 1199294524 77468993555 981381822 991341461 241614285 2266551136 86626949969526 92377291744 149891975329 3148828822541771 222615621845985 4858667932397497 3124741174845 27691363225 7431271395 924757267476996 257487573858136 82492431424747748 2234317325 818886167978 1389458526512 7958856257 4933312843529872 2352626935113 2629211669 552362574764 1291159985889 594795579332 58334998731669156 4767359233912 632436713547 687796468 64873225445 2319561589669273 33879431673 36652117283172593 33993224489 644161347326 5226452525917869 4119672649544 978456265833813 537847827976 22929193365874137 774142299 7877489896419 8495199685334385 244121477388629 299971274368968 35632315776 75282859723243886 7522383782521149 5485221245 2529443677 81595886438325891 68797752344897 989818958337962 77949496468 5838793831188633 8132941222 8494892546177721 84196314387599 1456864345295 535732781313329 1398982119 9728512922 64658843865 749329125914879 17942484211159386 662544659134752 4277147383 49674286627199917 781968427715 7649287872649281 2978269868684756 344253893751199 82392692836 867477256 395766512314863 684674636134 8653392674 845974478378827 271786113274952 7631548783352 6949958768558 7443276273512 73282266786958439 275778198526 126168345648 15794255799239 11289677424 44863712826612 215858975934521 255541267498552 657789155143168 943572498 75385679319817791 723547183296394 87713391725 79774725445376 38849355987414473 19994532583249185 5875832324249542 943662297 4735972889917 9171997292183 154576316374771 6349987512878465 5246146611872 64763498153215939 49153475451 4348855648895626 463418713 5686367445 3954848254 49985697592711126 5893893147643 633773292911293 93291595544 63941813851 232851632266293 3368443748483 5675968721752 335194662 89718559171192 189561898 7688767551 834672214 995397323543 294546474 43624417763 975953738 48952368543733423 342259827524745 491695951428 3814643542 141466873735894 3437351425 3483175618559762 59719481663417747 21462584582989693 82817293425869246 863259675552423 19926676398964941 36972831992851811 195313282225 774279493252 267248387415242 619644841331 44228351974 764757268436 723361352 33243817815542 8191952366254 981784824 2942163416 3516485757 42222289981 8818789817591668 7775889876895 6292794924484436 2854182396453572 2483787672827 6226925419921 334263517384 57155996574 3295669782448332 671667273824794 743772636 417272383135 92347888947661 67974515395123 78963743683369 32154363585519149 9821884175 27152568724224957 11921164224995437 76456195589896 1999876462 983967422632 97634486765225 366732587931 1844161694 89819794191 6367513228777936 335282452853 457543714325 14299332551888 5948854587 276851529959873 615848677284 8247314955539388 522947848387 2568149274 215221416211644 428185178555513 1852158733564748 211835419649288 719489946195891 84511438571 77225942648643 4121751389935369 6967874989885 66134528895971642 6277727231887976 25845775419339947 1946386846654219 89582937817588 625322523 29777997668 1517186176696 1242376623491254 6365435657448 3799226268917 88335692136247895 57783363511 554613135324 19715418634676 1795322748289772 745727856715956 7999453329385 66696165444 98864969331395223 14389135364649784 1874893986185153 6913488358 7237123215855585 4192338663358537 473165782565935 7316649366 8713382561 388924821637 61254213691944 1736797618 3818841752184416 772429911 42879442912 53758436378357 31112275565341 7764845568779 62582196826917647 841785296 195418148191443 82656435967 89298469537676173 217762426 827456932527 85874442513 37616794191 9711143142538479 873716967117552 531679339587256 628136729761 722724316863688 6763464393877583 9366323259816184 934243625751 77895936425438 9361899655 957478627 1683124267437224 9645487246938639 1943368952671 6265751722451 7457836396332 21989129689379172 4788311882926344 3225861325344 15432347661217 7319421582 83811932656 392294565484676 24439432155164321 2568926983811 32841371773756 242187884 59392916383659 23333117628693 95979117644773 7964479927 2538851954168244 6619425372888173 34685913867 79713651235 242848373 357856862399 264577861 9573757755214 798594674189 164929193272762 74859456911796 59618913436 6517514648 421338838 636996156473743 7717595585215157 229938672 82934411238181567 37258445157182 989651967 92137927648649 737912956546 83911543413438775 534166825284235 22573597214233 5557197639 2979971689479878 9454135676 482454774952596 3595684219494 1839228281 5596832265397 466768391612 3669669978 91542549457891 29171792899 3498634698957676 455696879432 682123546843819 8143234977 513417334714 45231864874853 295747272 9335696126785639 182996393356228 45594457254969216 7994792628633123 9278233792916233 744131325849412 61113972716522716 149188851966 9134194694974322 62712543639 51997325479784 12324537935228793 65481787742 147878977434959 3252239838129 658376234181 811887195236 39553242273 344732621793 9777516773934533 13122659251353685 714219176728473 188134655863113 29227618624483 3347478541 459492827143 183974491767 4972149849731 489123398627 39235153168293141 928893233947 997934161877478 4615622558575 8783298314881848 36326879278579445 9983895699152 9984851329894833 489822777611282 57923578541645 7365421971442952 51516686484 313642827224438 2369664974768 2756566246 93754216742977611 781637492462 258922987537 148278997 46365688555 316265638119752 561595324393794 48667224245 7864655995833 156746898933 885121132121 949112217123 1247917597 468992383938 9832855913 574557148344 885368643 1763823427875534 28945756421 67122716344848239 11976916739 9511667269595577 7566492533 61563637341631873 916114213 48641611868157365 256864434536896 8653542288 74949546545791489 469715488238 858185236676 8332181466879362 36556835219 74325384788359 917493397837 112523626218867 37641746553 31786938568 62555591624 28484871717186996 1547822384598 725639337576 843333665177663 1476624981179 51487641758 447956563645648 33963386787241 79357491826142757 39341276973296313 7197199951598318 713629147286 416486269421766 31814938668 6545782688 85571587699 78511332112 153838482226 769747621574434 1219635338 36877182822131164 23982466281188 73284239666982 6272475415 831749176256752 36435495463357 425335642254846 21434478345 77636917978254 456452718 2166897492238421 232872774898 683147621 4887221983292 35971621294382 566863552187951 827226557 3364192539967 5562628611758 15671616284864 2881741336 8453412623617526 18184644512 15528537814848772 9786689337138 9347764548 1989899893674528 72257235863 657861771547745 3168145419844 44646728135 65369662614777521 8324592685559369 399331567882547 7411727267 59836257864 89121385747825331 8796619844789675 44859855597618273 592854744581393 8349749636699838 1816639889 6766214749 2151992914294264 8964232334 65944437925 92913888463366 25472196415 492767431626 7293276736 1753171295188619 84443357633358461 695372932 4499518851 9133518788 9385764162 7457821184914476 8664113121456 112364832138 27526956833114973 3386519286 11599695389965496 523667994361 17943345172681 72154936353137 8286499242781921 41998291164153 55435567687244 3449874685883783 16549181312917816 1674924865 27711676268557 8693536547 99435513481586773 65157897113148525 662447881463 3358295195 3753752243 266311172636 2371984565 63467453513996486 2621479154513721 871812275 426756486133659 6547636877936 564674648 85215541554 745312895946 4813352821111319 78588911156276 78983712317935382 93351225376 91476298939469 21728168384816347 999282348911 66451851635 5342936359876 694823571942 648796698 62881962154956 2737937617 623228312392 48181885714356165 7363128256483 35344742512265 35631465755873151 3649743984527 525419462845714 866851958426787 77751831243 98594485814944 41876865347 1483691263168 623812578424231 8353436821588617 2871461576942639 5397867755464 8869965253368 675363177463937 89634966157942371 75396217485 6121267322314812 364119743361214 34922432441 16826152995419898 79899491363762 2878425473526 598162568 7984623753 7849257235635723 7451488581765 2359364331 77896578253189 477489844841 2291825885 4246853251398 7611925138759763 26236768595 813499216 42756645223 9573465627 4731289158575 287694322 7369319929988855 52466834263 92174196982172 787724591981595 29846873171 85896895761335 4387694838 26364698543614 1439844182 53443425735331627 79421697253572 849996295 2211737911 82451485135681 62389931298759 4359544554652 1441536987897 472194335961933 66298392882 1111526889 414481487 4435673645433 138288678888 1422453393245882 15845911859 4812819318823 6944335893 668729555 868127852985 57164885681958272 571876265897732 5447937769269 112558978971882 822427545914 3782459493 5273917664213 5711999157 95686727144945 2122745815816531 89159578745482 3777426996725 2887163642 26438736825491939 283723144785 9791391212462 29831935574111 299342778369845 4524315898582838 569613717 649431354878 65359488881 7398364341823 787514144 8271784368 79693459315 87455491881 91923628229815666 6793386883 5695317492 91153628225728973 136676492234 13588919896347 51328175218 221872545268644 192454513495691 167755751 57652795459 1553913684 6886767384349 89191881329625191 91156947185662 1342372866885658 8848154573 74784535422396285 4288169914 678416861883 8994831251719362 617716998 897647269662 562373799687 8915386425624 251612283353 899421382713975 8161412387 5771554616977984 527495667 51942924354648 248358685262181 189956786 98564256982 86978889922 2836359995839 385957233542 372561864 547559538282166 7297934958 75331978314 9385947526276 7891873854845852 524326153 5229811171 25672937468 4748588479255128 36591899837 24192291735353876 11518113715462516 8637434519147 9851984988422421 56864288538873273 7523752565394641 18292483727343 83476181455243628 262881397 245349163897739 397873144 27649797613187 96865492279784 546413446 34124341896663924 3184343486641972 61128832631111899 41224641741 941443834269 9624121387262 228924952 924778889288581 745972357589982 2694891779293579 9772284613 79727574536169 2544958818 3694815715 2498837939184616 711317943453799 9314498869 36463288216687 71741227538786495 3685348458349 413892868 8252647911117617 9598692225 3563271244724481 385865451545 622964348 891684242459444 91962318567 3787575251315 59322834223379128 92223375361639486 2862154898164 9111916475424 45219436474724689 6413136363466 6551958841531 6934535194 6366995572 56932366767634 58425479871816 952753214414 195745981531622 8397285254119441 75486315929 88475244451218721 866869585 45372776917925335 5314442266955495 16665878433 66223852691592183 2178269397853411 8294442636381486 3312596848245 2726591592 1961647647289 9447521187642863 1284537826826 889399187883 67178125828887 7769918978123623 5127858822454178 382317981 64145175383192718 2822237643 8139638523495 667686841111 61984298716237 94668951887915831 567337363 69565411829898 4797559373122 79194818658219 91764853358 257942212738427 1683232738 8431697526 6828714138229128 741347116774 862944667894 7554211649528 777399241425235 758522415176 5837324214 1798546852765385 1312979888824 287128761674 366196724967 1937823645418 8381457214418 6549944436 647959457 43389376264 7583658239 5513598914 91749783524 4214953845 23392217798358 8445155875431573 6686986156169 4376855857346999 79152938697 1522632992 3488525315 6495649436126 68354996658383336 99753926915 345784313279 9758282419 31212295958 74437362797466596 19452835695931855 153117518 36935788111549 55478997944 9839282681173 9941763851 4165687132771 6869533754878716 52428565924393 11855862139 46523485797267 53572799987 1495748956 2585968393 164496878732644 115363288466699 526255885198 61766985117145289 62566391892152 1413656272624 825844777 7345362275 212391167359667 987326824721 1376253421 31977497515 82434314575 938284649391123 7982355853298675 118563211283349 26794538175968 3635846363645 913522731 84646463153 2465245447 32654296597638649 441753611161 38523969795158399 999356436654 8862444766 43338689471217554 417615744156975 39255154421825879 33253792542286764 528796429 756894574 1323531941 238179587 466199576 51726913497121 56542591825142369 4719361398872 73567427226573 76722571465998565 42412719574 2829919119775121 22122537813766982 9767481987 395233388196 56113317663618 165131787855681 2215546578734 8236798973231 24374661344 547871518516852 287899631617 1886484448 8514582373 5356486424664 5749114935211884 397421246956 2815558957739355 64261219881 33157768867 878196231393 588437514624834 228728158538 7429751945678 474784976847 1141482957496167 59798785661 9866482998258 4546971577112 89991519915341 7369988543 685669811995763 4274711759643 92165232525 44297841635 5791673183517 37582411367 27378543883712249 7145784153 2945135727429775 813518522 679424326374 89271547756353 9534456366435669 841592487358997 18965942961594 9714355155289 78561358152384197 41419767266393978 352579592 28411319955 1782236731 1782694599232 429946849 73638863256449187 91998963573563 67829989837 532677839 354713298 2265989558 7756369666754 96898582863 13525765789676262 328329941217 53865321794695 9993276865318142 874163785886 364298548 116529718 1686398167 24415775865947 89343188741718974 773631192183 86895776615 4932375452836263 981771231568437 3414469186359781 718327695938 336899758 7518865871943 611736792199452 486297251168763 82312281731491681 3143817948867 38331611929626492 9658321784289372 69825538959 369299111 17728369282453 951474125437 4321781694633921 575669235 7838295697987 2255695618 9857934829 9273419498777 834147614 45649339657343 6743115315 42266322648525 615492941165 42731322382142993 524397499255 9733337285 585839595932 484465323342 926367844 3273977636 19367734955 3754825931683 41717119823875949 8413665624194 1947519591138493 2914493596 532631515 2447479838791 86395923122389 785913822296532 7275996229351268 129964824538318 8949218771469835 62729854622 68419686768 72523989537496 5137798915 1299336575 121411497 669921292983232 621736497185 8857297221395654 55847799545 99561228356 7788171245 534242871787323 67356659268642639 688883691514483 74315164123223 47454473381545 25516683662 48786215745 437786869 2854786235 7724548186554631 6627322285 238244485295 2873726734273 19684361467315 3535522241 61888717939966 27659657727367776 9128296878885841 656771844227193 32582542477648438 857636958838437 4946257855 6155532862285858 954546812457595 9535382653793247 55934195891799966 287247219673 969765438563 44814648168748883 7622795269 7627939939256 46467585655 96579221631248 22372819558445 119868246245 19883858575 25959538378228 37448653263 86263969824839611 237225857911958 34199891823893 83181667471451 354383482 6539812466 3372563768195 36529791749 985862681794 658878126457831 91198189981581 5781348525986862 985946126 319668392131 71956469495 2473785731 794269132 826875317661 2788497876283719 35812485134314431 551345975991567 5718559511785 17755159729122 816434322515316 383168738 6386542942531 6134557288215 658563559978593 1723295475267 9391522336824672 8258363966571 937383394231 9579436887828636 8698166855224339 34879651792277394 15572939647796286 49762433674 979599776 62892646472741 2762837998114 57816319488914121 12491954427149 6974474156 79549955638 291745989395763 471897476622927 8411135321343 688473944169698 37196278845 994556822 153184132342655 94136669184549 4549547851 49153934861 2952723185547 6985512319989651 68676431367 36669238476 16832337356863 4381891573881539 292197454362 36522344374484181 252647555859 934177169 279997355 57511431379983143 78726947871 33924862424121276 21533851967 884795911 4433756557276138 7954227366175392 5419317234485 639288513938 4953885491166757 431951612325 8976932991575 82497871535188 8898929648 713143875 279129988452 5353446381 817122156 5163372294 5797174441954166 319174844452 5833564334734 426989514996763 5433453555571863 43856968764625 984561891347 2773791918116 789391765927 46227731776416 52286497388583 6996856596227516 42135917332624674 549819338181977 1327391776599685 3857151312 299127734233755 54129937315791 46594785641 1937571498965423 616755181154831 295339974283 919261823229468 736389279 888744646 8512242319 7592715443 431762784229485 6288453574 6936316757 3418721292215744 816971779 149462993989941 214485434646591 7962237336131722 52548388254597643 51769132819236551 8853877582496599 647592488 15462519687 472165711127637 893264693 4879816438878458 137674759446 84915664855 685167417 381315158342 541615416743553 57666389777 1831383939277 316212378955367 915618622 599233162475 473284662431 41847232298 43332798496589 43493964494189878 883233962 7736487226326 52566552635425 51244572324424 273848653626 158765754568 889977727871257 69655799784263834 82137172184263938 624231491375825 779884143453184 3136155174438717 967924798218 888216657665657 6576529292148 5545443934 8945451348415819 954538365147 7567347764 124514589589 772132343278538 718318579879 79116883479587 22215533376 3184915637997 9196183354482816 17664328594253916 5392265776612 79924971387519817 91652296199425 618239693921431 86493774181733743 999865666861478 438514287652 989232826614 679495148 46325666671332376 319752288 32984368425938 18226285583 5243483553425 6679589484 48986296145 71797883949896 462249458 69798785628767 67993768886322624 56239868169293588 8356819398574895 7216126638 25359951884574315 243214451143429 6157719266747543 86336692445982159 2738146653889 578818996 7192839666 862154141186796 34847136897 4444647342443822 1296742182445534 672135325968534 26894128722786742 6897596844 895936816 668953283856 99362913263 7454766328855 22953145688 7749877469853396 8957994294 9572628749169 1488255796 9118965622 432282259779 876422915462 52235783415 577627125 88155772872 8753138978596762 523423491 97114497626 937192695437 997682492792 1149793758319229 58373212446527147 978972463632161 774895826534812 6137547366873659 11141528862 788738821991592 32732185646 19325833479277265 8575856961 6275127225755143 6156157439 93654285922781 963348927547471 33623273253771829 353431338 39377757836 211231781481 92697785293658949 26392437433 8798322288887 3187377499 78211344338734474 236837293 55228827981365662 35384367554963754 78595726932484697 84736977315843553 694932732514395 31243579974648 168686136 36511513334368123 58779166711412 6773474777736 17814683547 39935928475276 3949587181186 334635332 26677489493478311 22386756176 7715814878218 2779547583 3759275793 99827366435627274 36587359115357 759466762492 6739437493425 87847944478 6833775896 475476325869295 9998623457649 3465236868 67793878153681 71993321256548348 355635393 59536259464963 25168314567843799 9186117546278775 2828468564533828 314958778132 88727475366662511 62148315356451 28396458837824 87559353188846564 635423584616743 84925137154795537 225535122 332867696734761 627517811 94921293411 536574527371173 9966391542954861 2716444335 3624262481263 524749621315248 88353638889555474 368587755 39585249454473113 878168254513224 1238138376823 38398458413366316 358435154 3272369141221 8366525244971131 8345943752415 4261881828864892 74553722897663 221883813985751 6512583235 99917271589772815 8763843788868 475277691523 34262234338 3653176646917 341177674 61438868965861875 8972938891427956 275612513111848 46991478532 2165899389856135 472235216 589217564861634 2993285768296549 4346866624418981 862378642599462 24863295678638 63143688659249992 5978829787 67768925981876621 4444164167976 223727368 659485229536366 29145239154531 64675582946426 2635887577433 2163848867227 763659277 82771144121668 6169736512562 784723856 197947378 42722932235573841 5766233156537152 3283544157968687 3112699967 217998818 43533141465593753 224556836722 3155874223 2871443215367 218932324 6287557975 9212454622 541884549594448 8951733943851869 649124689 77463744977 88458583532512821 571376971 553653634734 5673593596219 28274764488 444291581 93511374642 91335411239218569 31869178773818 824763355 13356243795388 85581682173198 53176289795683246 934771257 3947476947 389273398738964 592193756357 2523739968627 2539481634896762 84377283923819658 545462269723469 422138968348 2553831319547 18173685461315765 6973188395 6727993717839 262884263 26922616216 532844232258672 9593191718441835 72614959281664 81497616499 12378123157285839 686767453294 13466289995872 14329493321448 597329563418 449778597 1144245874 86742818994 674679484 2676535829933739 852365782169 8221788388998385 79552898962515715 2311417868 379456766542613 34724967382 4282899465582 7572641458833 64817763648266535 1716895398746 98472214251823 196911668639956 687538985572 26859611388379924 34732145193 2637667197487969 5535474271197 12952187454221 3279387317 629574733124 97893232844482587 3999147447858 68339466264 64698396994453515 99916287226975 9762381974 22889257446584 228566728 633543998 4562711624257464 5846758356158 1122178583128679 5329692427497229 147123462296 1141724268777 167819545 1689352526772878 41851498646282 9135122459 722658981311 125491655 56584755689985629 2341752963769334 596137352774 3966549213375 25326567282298 653548339889 833626746959 88136968114714356 434764741648275 13991325595552135 715452831293675 983549996923393 1624259941184 968954964 28565297436651 251725449 64198977226 31779224956 94327596939 432563642 939248356836443 83226698116681238 845466255313 876411752 67518592166823 36955856431 682842566315896 3665646578 9844156388 5526416519211 26633692867 413264671451338 9979224765855 182162564945 5216371855319448 96775862659215 4463516415944 764128687291 8444873385 87133424573342635 537498235111 65546725179393 59635362843881 361954437386 87586189316838931 833882675 69954916959 958386257539 2413566485733 14179677298 53288866778984698 512873292533754 8377817491155297 687554523479 3683449845945 99662658592282798 52876432979978473 26981775389 587138128672797 7547722646271 93917642661647 37596278322616515 8977222252531529 155558753197658 15175393323839827 5577852912885118 81792318176 31811226651454 357643937 11785438638278864 2247347211919473 156665521737771 558747656739535 93422115342913 267624235 7289814891691 834818981 3892144116441394 1991658367128721 947526646429 9447895849575 6776266984487 26135684842 7624468671552477 832368963437 8917112117 97953818298826786 7537293155171 861979992 5661395349823 74923269826553 47416296393 655582345732135 66768287472 14456395454 3351245253 1256873695 313136915856 8333518487352 23195245433766 449774842331819 584674692513 77242111117 612497616787721 1576872247 279389824779852 532761878135434 1337496321 34829598517861922 155417429258 746293348354 3524379534 6495783735349 9529511543 6257949912 674517389944894 45526722372 957141395866 51119228842873 9799264523 184589332 23178239171 242625594253 413239219276 971197815418991 48413794188918 1737626949946 92777351299364 2478255278 84137253381679882 788874265647293 577352996 2968211598283625 979466564433433 69757654425 1514739141 7295438499 652121382597 697664665 1217644884173331 347742558519 866124745967 2267411851324 8674362686 165377241224954 48364613296 533149994318 5126215362 84852147657 6838347263 57753456642 58456112415336167 72533651173821653 9885736682 939672837686192 17652668163274246 6641127766 11464529459 1116927494 3798542791 898249188163228 13152918366 86178883897995452 714979994784612 3827336328211 3434686191473 445363688118923 227598758 56172743436617 36523465453 1458546223538288 697556725345 58457651587874315 16435168915 77761639976893 383997713948519 8678838921591514 262525176356 8225255859223484 149857886 5291822489846 9845591976476 3986151868568337 16492351669 94993448323357 521463371783 55658128381 91652817722 59663342211166 34287721283385281 2455466325165824 3163596832 91352652584 979963528636 578959754 75339964397 25521959589 85421433971685485 2457923752431 2239554149122 994595773 53347667189537835 5882484636 63313212943 671372214 59466492365 91327263574316 244498362163156 163349561773953 621778829 632998463 412338472 5658271477453 7681119483536385 5677216137 866329377365 91135257176893 87548458783858958 29116741761 673481868819798 729528531253 4627257317 6338345169 94142516951568 7625995357 69888835958 219643566 797688379 8975926762 6789553411 894136751275758 29246948795 11217112155219 867492664 9337124793 7186924257447139 24649788388797753 73882349386544182 84357834269289 5934726646 7481888499154 817977459 297226726325 8438533826 44427894254891518 7324168764775111 914187856817 551634871 496872368946 81591561599565 25679483561531273 85943218144714 4738624817397 238946132794786 262377794443 9217225843931 5268241247482 983549449288 72676482535419 593831661217 741753631 489171487325677 577337785 9226547651343 78685282254 98643812819115 288935181 3899937376692 7457359588815 3178831165542369 51315123275786 81377498818 4762154137521534 1841721432 8517547286 84846664437783 971939146 444528716914942 485695716413 29394921811 253133679 54256964498 51895361685678726 1785649361361 7687143572864139 2331815578271 828542418166364 174785393799542 88983489348462746 1178173649 82354149542 9386723832345775 236235829592518 532366341464784 75839919556721673 11758943283382 4659812725159667 8238327443618574 3545955859151835 78785852133944 5897998297972 3836339882841914 2971536736388444 48862844983839 2959317437 182312733166 318327667918647 1468929626 4655199933958977 18761172572465637 23757343861 531163519768 2796942753433 9781621214322 49459298977775 8483262662455161 295279112 1673394312146114 8973494698 72632455312424124 2545384841171 183164635 68494686191554 323396399 2747962753994 4464584983 8719121817579679 167163557984 95849997475343445 87681984716424974 83323336728945322 48287479815178576 6495457466256 775362687481524 3588675684593 169751628 613829415242262 73946879635984286 182797539696546 9524567688186117 983486484 31616915771131966 32865465872521632 8321258194561 8419699674648 48825692943 71876779991 2813678156 5652478944373 524359783192194 8561486444229398 68315858159393467 2131392919 586544415 52486754458938 5775637418432161 82469147369936 65994665613872 379119255137 133196324919 21124983377738818 38493923128 18665349597 315453396 58122449656491 725126812321449 84555289476846 38498633891 248259347188867 558791231 1985262324155 45257751527 5193869252378 53885559315 314559999939 6513789429126 8112953255218 23614692447 33415679515513 55368168779277 657926143341 5632734536422275 5939557428 36313221257 761949746292 6347292669676947 3446713838817169 2411362483746 88388923714 3889298361 4349288947 63337785229727111 2221694837876858 3791328827238 2918642943878 9254334759244152 565325178 311745723 99946956632866 676919323152247 1937922913969831 4293426437651 2339376965752383 356815882237 27469129919122 8498931944187935 365613555 97127789474 2433789323569478 252892754 81653216661541691 252814347336 742819849239225 87884273425757 469612378965 58357134847935 66657174357851999 616828728791637 637542921 484789998398 68332944597949322 2812482486466853 36257757615274253 86367153222618 9734724471158178 35534171465 581478992268 58679797314729494 193967839157935 6562471782 35912678127298 1693429219662824 929328658733245 391252333594848 329146374432683 236339123591651 148149341736 6966345794922 53127335898381854 432864119693919 4187579263386 8528445994494 3966242129 8213349153196 796661329 88327821773172338 85953962125119 6711161958 94139161997344763 145699349254968 278265144 941236285 762518193116 9742479944 5514723924 8146135813539 29288293499 98976548863633 9654978751527446 177632739 693269465331 3382864395857 7464965189 2719467517 5651866248386487 8448984282579 38578618311 21886781945622 747673721574716 993289741311 36152962172 5754555715668 184338114269 462114711774722 4239561463132 935866437 31242297411 3942184194446 18515861672 3286628486539 692439442869 6777353534 28831733233451694 571113644236 446481692 79998459925 435349164871186 4727186498358726 496871656 81935793479476 554552233233356 456528837776 844837671 77438767589473319 2979888236 9773952775853532 3884571976546 48919952948636332 64125318211743288 69443721821968 9643898868554844 1816339773732551 3336359286 436443138299 7475294529 87863225766968 6364756249688927 353117658143986 422628656168 1836664113221 151369592395639 2918769861522 7275877624 88426971385685831 341938127899 7437331732719977 82173825916475252 334214962 6669355119 677373137332726 478161333 5372172241 546799211748576 6359385438 18396655488 4247411191 2971637213785 511969325 81385199269 462971322 11771468794 48839566991 195242685976862 45324121371 472136482126537 131526446744288 52728168279 2236378322372 1759543521611 395627775548325 356929938774744 494573542 4414164337 35559471383194 62157875568292171 874845376111 55958639355 8922175441 53766387835554889 8612137553477316 98521956836 2658672251 98972287164825 6324818489984746 668718395 3997888876543396 642662314 45673476548713 129771634 9747172971252972 53794361475 3793193291 18438814424228759 219555654635 68486659691788531 1915222664 3949841836437 163412769 17946493763966 11835958329367595 27627688796853 496988112825 9593449776383414 362216165784783 5537427638 834812899548332 11226755941164173 989345959644185 74391676476384 887113845543711 681591129913667 465267674 94361395674471772 2974433449898332 27662439287 16374919686 2135574733433 56823955226686432 74335396298182619 75957123282489979 9512378787452 189412633139 919588888848134 726724292372888 31353224149576898 751712448933 7516291542329 5523472165 594741915587141 38762333249492 9738963772813 179629758417 232252694661 282565169712 4232938258917982 95319924592871 4172767718 432297912772444 3211391547911 6679434946929 8349733347687 44411365488579 345132313 429385327247 99837831256476937 1118373886888519 152411377 58185568739939144 724291382 38221532782937316 11833318366227 14115965769683798 25775581952 982728498816 96846989533 7655521629 468334473369 3643286293 17543972349 774456192149 69963322919147 314567935244123 757719213652 63125229899256 288559457 3261715625829 6485496315857825 7739364529564724 8368917422335 26277382519948 513338495945 378437292137 46483826463916 918975679949 2578266522642226 3651163626 126451346 879782313131234 8226971222922416 7173526379668126 5975397538433 11496799122325 8551672451893 72242317931369326 5316364728553369 6135312336952114 53215983756428 592745513459 9161741212185829 45959812951248436 759399446 41965824165564866 94985397646856 73711952284492 77938281122 887668581813663 645889545 6546319468221347 875387596 689339398 4585395635947216 236197751 8675719237975 52764636639 8543653114 7211718543 53515389395 528357191893347 74147236689 469849167 7513816985 764848499533883 225989858665 27729933751428 5826772716983 3918672937843 297621885194412 2757913484 92555737115343567 879773945429 319998898369 7126762824 8146852827 96828124565122 4833864172 79443659344 375773723917599 8467334437446 9125822285329 5924817415655858 945312477635478 675878395771 81832972824115 463421391423576 2631577972 3135252349865725 58253678827 385912626895278 91258872849 261559155542621 313235622182 7925893429319 6275878766369928 99486739595993581 667127162138 71958566737319 68948177484341 98462231356342 7737697329391 87498158139 4646812181255686 41258419254746226 392673663992 7939233695128174 395827666232749 6618917916 291223568919985 645738269974837 86532279552477 547626183338 882295125439912 496783734336119 3855761991625 19447426254468 49811381448 23238513754 8269113598927983 959638337843994 422919353 761323592126 49618513963 46148237131117 2645777273358 11113241821 97643497149579 114439772366267 766852756121952 232123589722529 1487811381583 8766586222 53619334356547 88331993529863 53887776924337 8583594582118 281134148324 5632752755941 59626393161975328 74178124677388956 867178669241 792228517623589 13611774716 33137332976423 5886661217 278551332615943 3863652213792398 8245655326685 923842734826119 5328891339 448415775841 46593314268357 792535951582 3673959278117443 676179193568935 5927431361892 715444739958 7248526813467872 284662319 3732179252612 5189973744149 881481655716852 247186699375441 997495971754 493679456732728 557965627188 3592462754226 35623935142 834931122983 58525471422569153 217981916316 78518812613626 4637126715 5626284582 66525946664853 1475167282626745 92561395571 6182251658739869 72396691719 4988426177 91471133144 74939161748727 83833661399654972 27995133598594 598779998849574 76712978157521469 2214966453678573 33395337957 2582474441 6746655244161 926656364132 24645651918336568 9572678284767369 7382733725184 59381949492 5692842447392 23718247941712 626146425519 7635616949512 1355833136757647 75787379823 44429678978827 9954486874185399 19567544998622253 43187928651 142399381247137 39555839962654966 32847347123141 97165363261 19362198747729693 4838179158734772 3894775213442 496178267822176 2374873353 49747759665888279 181199822163713 135652129 1312124138 3966973457348 36353844236693637 9234255432275391 5296811691 878725794366473 1238756521619623 143769311 8133776246972 695624268426 327844141968463 835358233268276 776191365151 115416642644 71236859654487743 128685971 928186112193243 187789291869 1512732948 14745659726 81991746162575994 996352987199729 97577143987484687 7745768121312928 5548779641 859119992152 7412336146672873 8898128999428769 834399444351313 81362716256392746 8449362857 284934138748433 846445428736 8115617997939 519573798 55411193622382 2128355338 834597317 36671172661277181 3199144519398 178412838579 3129137334665712 126511327 93791249327742968 8442386569719845 1792191785847155 4438865383395 41581526297167 5921456114146 11276247374 8396961237 4178487828458449 93639433367 7745992824574 24966295532231 655299369646 84768355167566189 859253892135855 963986932363342 472925488 65312364429272 6234424254428334 835775739471 3736846971793872 82363354421431244 97847585582 61659415791682464 814537612158 2894196546 62253184185836 7649771221227 73665895894147941 81614798532614 982747981 75643966246758987 1123346374989615 95243955142788 66114818326451362 4638522487 4727773161 1385459719181 7461528644278 198789377826 29988579671273 6681897291 59152657484383 17929414173964281 64978728514856 57299727712 84474971958 776126892581971 13522238445 574359962436296 65754179531142913 3325881182 61679853738699435 61582549558 9967376788 35559734912 213675667573 723123872822 996922192585 715952247225226 68586728983 194471389215869 585617328258179 55135325818427 616661738763 1215724685778723 72752889861 312234722639 7394825156129 31472223739727 37622563379811 2766713514 672439856 3797774325 7415824557 299448281693 52571657976146 78451295739 26573785931 953181731131 667582416586 988856638 243658261221818 776262884 565492912 13758588652194 36197997813 955541415714361 589419376352757 73955867217 776711417 83347694574544312 92351645728 846358723172593 54322921691752 362667741692581 91938894384 5655365236 467959134 332676744845 4194487493889215 5656411488614599 173781767 3615421895 846213961 4328118715 3352338139513427 732693867 4873771543828 77833981758661938 6157185633571436 6155326368145919 2977213182 954559735511 3692639362 573965259735612 3784177841157752 834174716254 39152445112 9842394291225 64335433482466 8715473562614 681196868 5269688444335473 673913761552936 4336727824 5723828632438114 86526746758693876 9754798337 12578485957854 5163279235519 15879291978455 456723298758 96127997953812699 6319757577 229542223 5174484464 632882411716 184372119314 222866853927211 4685138759315 362574878554 652334166818791 33196725663872325 3785737572 91996516383153 48995638559599629 56555696252968 8895912824 411561548864 5745671366 689774243588 52674911232 87595818431498819 121772638218563 1944684715231534 452711434142345 34727757685155 362844885 38684884446 2251414614 87677111864194 6894493836215125 776187571773659 938459933 1982843939 19423655999337129 593595153 6948383314 32821223973696191 284896639 5712327978921 64993553264134 525365518 523359746686 5871458826 542173395874134 876541428 2423887732967363 61199442997672 246573966 9576797472 372756513 313515249481217 5349945219 5177266148213276 64157423239438914 998895267 57223198638999586 58532688112861 3157261864542545 7866347234981 639416544 985288773 3559113112981 48553685187564 4142588111 364471324638226 4345616613 4967252594742436 4948457733963137 97454957535888 36162143526 611537425481811 8632122694 22243755676629246 441439818185 8757625669359 661134657158 47728378654 2244952146 23867652849 844254372461 77495713367323417 8676749863 339944485 1945857283 6221213348564 231596187252278 3148526117887 7418125263596 974771154185416 98735987975 259761215 429438212559113 9555828782 7547791784 4687623789758389 423564374 7397272523418329 568371937654 18554563939121119 8413665643 235165279886 7266337753362541 28895922658415751 4835329537 643751768153 1375629587597217 724292586746858 87848326522 778112294 7291465149143592 26747591178151441 822794322 8536137772 33865498349746 92239836223313 1947165998866472 1282795632327 76113932945515 85763744868 6371327593 99921477951318661 74661248357754 8647265444 8122615435 2762823276698 872345571 6455468863562787 93479576329814 9282292652645 3228573452 5255752416792 89398926183686 622331927 28195879894967 623437969192 459614614 485934725569 739771634946737 6878635523692 1917528644 4495759679834 317313962154 9627153172386 51965937649 27527843124 221951383 12675673531919 29495672292754 6819369878827898 9549767167 7796848382458936 566893481335 91782916569265545 685389337349477 3378887912195 654113472985 58969934168 9532872318492 2386353231719643 669374884468 3822236712492 1696882965685 6494878858184 488174327651 377888218 1335343174161125 7813558955 28948144869729114 151856114847169 811467943927151 141266256935179 25461546992 2811156846779793 25521889425498346 86348657382494 96681944188478778 39859214428243388 383434289 1385538361697 743841768972436 395716477562173 723257332 673165652673 38215644791332 916962244965 56111489336497663 7457574281121 81551517754 818374448121738 97551935158991871 15166581946963632 6747557867946 539594556 8219587946 58226453677791767 6818179822 8432739828 81586685213 6381638515 961696726384 19515563166 88937315584 5625764696 39392951657628 796693482528 8363624329929 3844877182 5626479773 753781281656414 66833564744539717 9128398191292 77429219141622 6325335353 1797416631795529 263193442591392 549736383682 13528375355212 3359137368537396 9713183742 544546711 15889144758649714 85887466185 997278281 3998291828881 43425895571211 61343294192 179559399255 17677981556276816 638943175329142 51783723712537 1597872487887489 351654271834 6571784556363659 5233524891192786 355981938 973184679 269715898 4118841279339151 3947361227995 94378791193266394 7122268944992 82862676929341994 551112643555658 3468533426653221 84151869767943223 858495677596897 9166325361923313 7925373112741 296173119225 39486954527643 92834362272 245433458722363 112151762 7338394591864897 184317399718554 7535582332271 682611518 43363332624292583 1222136675816 22564112331274 37844421959 928349197 696666788923 368254888416325 625484494 61499834937 8727151478757864 9148823788529391 57912914185229327 1936594461748 35666249931671872 5279531154579 34898875812417358 6155188421114338 62382144847474 37972438514221 4221977113 9589672197125632 22574913267 45992854859 1472712481668322 3816442217 469323784 936599978322 65126182176574592 1469342311 5396437384914528 862755344 59729993136687 7948374215699131 1617356182832 165658972514 8288786786551585 944211734 5151237125497 28115146491 229392215758 7925692295712 6398295524233651 859956315 3453652623732226 75461679298627885 22833532397942 6239518528178822 498459294163411 9586738233 2194159641362 75446221182961 23474417852 149931696926965 8989912613734 1174834282645117 47325189846 92317338183 2987975686781879 352669537 63717921647 184343246247344 76493588163 1957188585723 1616466272 4243432988438 48995955171563 4537845262 3837728762834996 776397237 66112376791893 27552697573475146 381972132348 3314427999 297313467125133 5756122741754342 5148783824381 4823925273 8614249541693 356934527986 271844194 99748281838719 23188568687 3847895548456 639737744 5137342382 9254695815414239 4774963279927 975536916754114 738486331851 4858216254 6974495918 51615864927238466 8285942452879394 58531116148144 491274761198 4422356392875416 31494871713 86856439248986 9677521853455151 82658753118 989199492856 8491176779644614 8931677737239874 765321429754 1778689394211637 676699331729 89915957514 6142883564219681 7966482135 8278251272 2868767518 659213285 6318126544 626486568461 63879316485998 766933666 5161641428375 69336699242 464896777 46399283717358 5191258793489497 9722298655221 52935783998829 68697573137532 4649799934699 333418863872192 386791793 2277226942 5494832941677 636857314413485 839647178325664 6463871733 43253614559639622 15862848785563231 87737659385122816 317661452836517 139148668241 593941617387 5476136689894787 78871733724 785664594768528 218395267297 78344971897194 324943953774 13162822617457657 73829162777 38369232385154 32384226438934 63466187853232 738679571733415 651891517286 3181475732172 625989961363672 36562532357497 4322338339919199 54463196288382352 4343515768992 253985648946 83463526881 6178197377 6379295738256 5584948462 523593677299499 198551915824 1452675739594 719878197486 631963778 6778492425113 322515925 5946734121 1474148912116 869148559668 6249111145 25335785379698 14646672373554 97957694468 6893587689238884 49223531921751 4181324127 92424434453 9756465782318947 6586357331484336 6394813986 29358712239954 981636364 43813342713 662512967 9773295712 978432362926192 92535443955 5587646239 46359136266871351 827664326451285 79697894413925 4939611453 777523746494685 475832768193567 738361423 555747664627 47476253412312 892327759919 973781235922857 7929573993977165 12666567599571 667792156797523 665943847827787 3995961713 753757195697 99729465553 111141419 92958819729471535 1262712821 29619522129627 42995849776966 62359621618 7236725933429 5463265361 8983518832734997 81179785589619 419882182256462 7273246273 74249363137383426 233383656494594 1843269525698 626461922 1961972789 1319749572 94859282986413424 628162686951594 661717397 4896496871 5915916998953 813218372 246637881321349 4964849537851568 769417193 69141419333322 61239341943 27578813834446453 6672965981682 193195653513881 645378826856939 94513387718292 75673281184591 2193937447789 13798349894944444 81768724152527 9551771572434759 66363162514416 47826694663 916664525953197 431589775 86579713196 867669713154385 958324752869 85351661849196174 948118128 27756511244 3888594648968553 67216128528779 831777632 15334315886 3122369122 262452729274172 92384914461 876776525412 4955274663 8743861671 8367337339796 2915777595128239 123137213132921 63629989912 55624618536 118184496636 3343494913637422 6684992985614 838734629195155 424877571 59335766883229652 152695561453 66997479129726 3543572955 13735772644598796 933138674 397776437 871445927997 8532999279277344 383627393796693 7549812198632 18432684549 93117253542137 357698826217 6234256578 392762551 92875284565631475 993836564 891965329911 4139753193938418 7248531112312721 615475213 7171356343 52983411182766257 941258653167118 9711739861 2585725261146383 342133872194129 5262463632619 44122572648961566 733463664375 782442595542 74368139848 53759895222121 34828729735 2167966141194131 65533385163 912995718 423962173 61836866875 611737162578489 22721295858825917 49363752234912 49455629891611 89939389713843 952735897285777 926843157 286538241 62284559985 351399795599 43687537283512553 9274236915631 5379393176998 6474334593349959 13466355326326 8614727517572 41925241677454 46179345163454 572669527 992859697323835 561487743441 817836181785566 33858352771 169589933347 333527119413 1657174896946917 13647699893 53771964567 6926799593245 177319877827746 1981395883821864 958253472 9915753315263685 383712441 494625978735 98876813361 7379725327 876474298154799 1776381453694133 63872655696999 259321565881682 475331539161 2493389213283556 222459847224559 9385355989352 14131554736 583722576588 122921546426337 8331537794185 73644553918663664 34562462394657 242633734771 7823982421 5831511686165317 173546683 6846795915679956 21659419235488 8853528578984 52866423876924377 76991996375136226 33861179584439335 3278281984439 6189166837886491 9181135994 85821468285841 322999262583365 247776125466887 9715647961293211 5449222269124 125644436136452 64427569228 5689762499828 67978591463 8538392411 97575211252 119555437541 257341514473 5962495799 81125814136 2637243821199 8562852981 4881272321496 2846282823378 64291682516669547 2884657898215998 959813699883567 83174487648983922 4317651989534 13681845845528 56286331476834 651562669 53819274993 514229719 86969218336587 84546783535814964 4743382329 2565111214 7558972362 213369449899 968531943837311 743157423821 546581195 82953865945481337 3345475689599473 8874974385415 45889553458143 4867383425582336 42467226575 961955587799844 64466675475125 8966494311 566338161559 44984214812522184 16557986381 98593519217286445 844113997314138 4712125759 6236845957 676189718644 49663826927 75421885976511 42493765118591 129424198119 37973355588147934 196269772558 5838331739 55582151599 4887667316 2779422125 5167982729 7865652243795722 499736273284941 85649944889663 786245926283699 928962132 479272599278 6279499554 2337135532685455 1438565748 68664721928 65229628338485 46668626292782796 43872176137 65456588177448 865737213197636 4981899911617 58941453688969 7391219863554 3868358422 17432676758846 44777254252978115 963165391932 2921967755298 54881725295 8426969429368113 2719299796699266 74265925469353 32663874423967 2668285942 92721874989 9432294852681 6461292226985 54553715271193529 29945653299982 9716721645 47122323686371 7369156471869227 44729886818982 11874258696 9342939945 15519918761 312722646985848 3526717959 5519234834245214 6245567671 24668279383157423 55524792514233 644438886 12328215633 722417269279 26921647849793 8746757862875 31914282154679217 78124831145 236475854638363 457866734483698 65584264243 924777212 413499159 52313258422551 9592934938312 14259357772893 425873917771822 247649763954137 2512867312 8419468272784 43489885171 13773122342812 2611544587968795 319427525351321 51973747414774 9823237794129 17617215599531 795888919372561 71912953116619 257967331371941 562362957468318 161271339537 6839338687276939 297653153456881 64532387893 4584417539382156 951369474521563 67394877464 22119469969 851382743 48383165643274279 69723719492672 576528153 55998689844 75285856179 613417277524 37451997734238551 68986511191858 76814639232 9438788346412 36888669444991319 277916372589 9496539289 13438381125455 821959436 489497338876 661383383 3453513898 7337583523784 1579554776317918 6536465125573444 4369916577 3737992785631981 995454128639 322422238574 9325199154944 681629468153241 3248259985245 811731237855 73299747179678751 42815284951218 762457896492723 824131766689592 629461955111429 853549932391 83121644325 694497877571 185254311276 3141289686154786 984481824598844 4719478676872 8785429342 69884297253969642 9368859934679436 7837278959228678 398421178 818568291772892 66261456371 8931993344773655 4844536964 1859988136 963856397121271 4683332764 88388855758 9599473512 2268117176819 51641516355818 716299928657465 62297828888328 7617325596319951 91443617831234 2893285496851374 85595314271587375 1817876973261564 637522712 89511826122889582 199338831466 3388158747 51256191377846 5827372971758465 2477826642222841 66137429778129 4895231132511818 555774326341 4166447825725 143932456 74578568652192 876651945498652 89896717931 34613792644 39431199977 8138865198 11574913441679 598468421 17725275829433 87727893675 8415743933 32546587396624475 35971158996585 459251881636 263827643431729 965366669464223 74877426258 48649266347781642 4941189897 4542175134 34193211156 51727299669468 682678539156426 931684532974123 525461344398738 34858428551158451 549414593562969 874477761 3453455724185891 46552868795 5622287189552734 415859939 629383292 1559433859 895895845147 9464296763 799756993 8695581237285877 45779132789 1161391726462226 494752828861688 22977267787 47653519577691586 863111788858682 625315553125432 158923128116788 277288591361 86775912744228953 17312511643478158 254259766 97747848592923 2985175654 48588528183482 186571658542 376262593 773423622645984 3679891813926 98282371362733 168555391968 61819146816 632261475 4341917636 139644518669743 33469155997 834247876925688 34896343773846 5327791318 127298926927 17865386135649 94579498943 916151328567997 82463292339794773 7666369531 554868953153 41875347657556 72645866543167155 42925929515 88944546537 411973269 624986588 354639387381 436566419121 7856737844 653852984579781 216945445247 5345225155392 388557542484912 89589913163527646 1646667399951875 39689632118681586 44275317567 5852128687 77384796723263596 6277281291745274 6325986724599947 3519647341796724 984549148578 95654262942158 579629314 298816775 9571374482115 45157366973619 335396354173 992185667 1594257435989241 6221867597933 455694588276529 64344728625814888 838649219752 1188444229 818666489662177 3382547773691355 4644582353514437 176449646234 1836959466681113 34814882881627 461975856646142 6729667131 52165653821953968 77467679788457 561728936945 65446749837967715 9932915141 13523676383 76873838129516664 9226355638577626 728678291684163 83324642726743 846742965482718 981783337 878377558715 283416387943642 396617629422 242197223219947 36491389717151276 436136431 729744786975699 55545233962 338916432 7922141384113738 66753877761514 96258458856786898 79493445978 399541541 99168472874543 61271517899992776 7941327757831 98365998159621782 35148542251 4498329846664837 663862736225 573958545627891 13339136855418775 83744782861566557 37579636521888916 82939222593191968 4953169934 8975112968657 45754924381625 459693458119 56841379714 641297916383 8993236487 78259985294937995 5939724415634612 37399948659999 46222113777619 24967832817284351 42633992448 3228471542145 99536237365298 25318721263217 6291295179 91314215193 496899474362 3391617841 4416341754661728 257835229185 277582414 173877934132355 8627621479 12498469841 4921467871 5961543542118833 188846884732 196314467 567747284544684 719866993266818 875737465662859 233938796 1985294384412 86371277296827861 25742994951444338 4195939256843 4218397119287 33979696942552 8576627586555 22428436863593833 61759945268986 252797889 1911635775354 51976217419954364 9798423723186383 299961567126 55479558417435 92231665418997 3244866383359 327657779 799563141383713 2425456126146 274532724 98762475273546 16473641231641463 49651724157547487 467556412176 21376314395118 2278852371347663 16831213247514 167682769 5197355779987 9495358829235 31469871434312666 9485489743 2834312134636 28461149825364 3885543682 7149395292273711 78957637139975 929974195 78624877824665 88368297874439 88455674988363 9394942982315 971813554 69582546335 7114495748485 8261976458 73646648451512 82561131382776 885216994844 6276414961518 487772189941 47169471196926 65468693268363127 751663977 68197251759 91295434495829 28948667423 62165487362314258 43372746932 25619451426682 6482741393 6899116945 3421971882 88713578297 9318381586 2384189782735834 34325215429184 16855134688432921 369118156 3995551364 561687438 55998951932221 94382618215 2953448975 2278467246 251885774 623278733848316 6431574939586 86585699729 31739843835756357 6813513459974 917811812523945 37535688576394 17953869112 6916761835394 55295911433789951 583844561668 63952715899778 4163683616 4398336884774 2871359371 53466778538165 6265715392259383 8952146123629 28722446779147335 7351484566 39822187392 5693851928235 96483455274 1844598725992837 4497481784 31269753432818 52354962857757812 938931836663226 47977913845256 2677262173 5676357163976179 3863631296 475949897229 54831363175672794 5526623174 2178445528 626155788287 21955716487256 7412739744 791298637584 66171658156311774 767959122 737646267713134 8271927211251 8548164129 81213362753762131 82173451839169497 96949792453 693128382147787 9363125379 8429694625759695 98646418239996613 199771134158382 1626364579319 82835385264314836 744142168766617 22335778637 783428385561 2848684746114 372599399387 54577638557197 8563259861953364 2925699566 116134341 213544438389 215522639942 1348181919 467951435154841 31376785222151 2831681653178 43593121448 342733278 8451118756418 3572636644 925635816881 817992763877583 93583983337 345983995 329457854151618 77951726829 72766291575 3759925266 33718496349 19354442781289 674635276749863 94222983829947671 334933449 9371726499 2746249993 4976666362327464 358585811825 973835153834 76863485155175454 288619457 519316934567 19837267843195 16646728676322359 6487818976645492 98152397135158 317689354 499225853572 9419517121684813 6363991152524872 529724318199 155538597 2166326129388 316371913983 28736147697699 8893634926536921 7513843758889871 499539687645 11319652161653 39147713349458339 6249128468 3334532419991 5377567183791494 2848581944685 63932552592 77151879894 339179855 546165569851 72565362948 8982279183356 5532428121134242 5894493399 1294243382299738 68318228119651 5985818862437171 44698445844455857 2771433952715 82156818534 54456546975 9421319774825256 748494967 4224249929594823 799366851 6814451488 327344739 6945333922459 2411942447657 37379789834597 43357848859 8365468527 59416859255 1766612477282 9133796554 6915967655785 3558714236 12423154829815745 62195725492769839 8743219974592183 9556129966827 3361559554138736 4632496924 1359724573 7543451435538234 97921754553 293723348153 458799519146874 87169989315862895 692845719798879 132653265296 717696911 94468987765 621157444184 275949992136196 76536843357 44349623963543 67796648632316482 724893724 28413358526951147 673874791652 1123918827415763 1494638723755657 879615269 998633569673848 2337928519145842 725476893928239 9763632491694 9328479214226964 29737577542 16938651869716 154836295 83844847485596123 722329416576694 886577986874273 265978836596 479533884924 7287978643389491 636417127279572 639627328885967 371359299973249 6884786311346138 612642265114782 5649849338339479 36169639618518 178434936742 7969945771 83182824191215 92572844883 355864419367 12546932968711 962172684 3842682834669732 54464281414622 47125518113 17449778313157 17353656315454946 81947475861754763 63851191343 6126523284122 98736484617269153 17746444416183 575826791225 7334431432 31211331747115778 79248617236558176 85745916642316 1542626226 2292172132297625 132459189235 7172876429 7877756219 75635767299462662 582351181167442 863928373867338 41434571283 636881992425453 11863194198971 782632985 25679273322342 7647118222 74119245484863573 7238128742635489 39454459243961976 547443663285 79541715626569 577445132 546141141 28544285515393 799818743 46329247244 355337467779 12473616245 627157244262165 295843591583 4877272714 24324136338619 75443475974582299 424422131 9885438853 387951388679614 73313425167874644 57658455138855 152934179 932787526443354 37618481142 7347665973698 319472832477128 757796131 1233892269291975 23999339378157217 56293249677179197 347692895 2876651446859473 475344716 93268125855576 8163385775381 34551882887 4136855237 2979585588581 95817179927 6111961712812 8272357241 5154537736541249 1463368579199 99414199955684168 971143953749328 9515549475 4497358775 594857314554 8119376143418225 8546493547878 51639691161 867221638 26835922132437 379875298942973 8568219812971 338249386548 9466936643592 167837598 474413478785 6328417451 432319376637 218548148145723 644771445461698 1987931648818264 271159931211562 154196399 77553381453575975 7513596461625 86825672147876374 7459549426737262 5152213256678 524975628681696 8418617875662 426155856552861 94313698784721498 2966896112627 9357375958149 286962289 598515874 972196485183581 8412688518 1313865228611 7267382955266 28646235438 2841777275 84843431113284451 86218735261 5459759386 489727254893938 29958832486 268539231792281 1931952199413 458498131 876911873767915 5174284851284 25978949279832 116111575712968 688444918176 28515462271267345 23567497191393569 78465249958815 46769691544 897516714 798948889492 82156199249557 685726819199 7956178852415586 5238859246544285 862915866423739 49534747689876 3584576339 4472667928622873 82565596528735134 1841525321 669242887 71559695862 651596348286669 6331856492774635 22131513496935 82459268365213 128695121945537 94837925857434588 362865891788 48544927151 93278614346616 46446447625339294 146812995436176 44299978366399762 42133188758287 527494191 84361489174943594 86637775687839272 934117798131 7854596347578 764497849 393419757429 43517645427491 21495239923677 6524824739 698526724693 64325638116251 881875364261 84386863766326 4857989276153146 33244793143 3124897485129 4515521287431 57537238725371133 626537157555 381125434 92367627162 4884469223641 843138633256685 75911669867 26982649446948442 424613727894897 779528589865875 4855658783839 195995367 49479431938699469 93232362686658 88949584733772616 559233897865 62741427727796 2618149427517636 2113193679248 3292346931 5379579282544 578484989693 485447668328488 87785494373478 734277543855 5229438688387 61625123232 52315252398389 861374425182288 513212432275 51724962364 8426453878 56114867951526 19168816179793 8729836561925 789558378488 71777314673947844 1329463223 9821199424358 244265281938 77715455192732 129228935 453697679839352 432868223893688 8198639896326544 464911591697 5838991661744 3516962954627 857549957457 884851464 63378627411232 8466454174853542 85146477913814563 75285674486 212459341 876879919964796 5158286189 19538459731612 1932632159129498 195246676 4241154866146696 79629479764 2667357729883 5619888417 464289477 83362455866228945 279581939592 759165465 58729228559734478 392697464963 33898212961 3289494541652265 78118341481289 2864483198685 5698912244129 3732872765916328 234786987 5437195353 393732995762 24368951824 52886523193947 48113929286388 43768922393913918 16196438928 6114732249 218851714625 531288125594793 7125341994145162 83957898643 46797966336845285 37316238187 441239569981497 175881725978 49431648114 31511711935984 263197591774 897697892 3427429925293 31333792124221396 183914827726 42542547897 2778479797 6994332788827821 863738387624322 9287425935915412 771792474752181 28331747526347 473713968 86878628471563327 714325992595 18827447996281325 9676443798918 449269147616 166295652475566 271323245639 5498965559192 52534556878 73657969498268289 5565895664 424173373 582151941863871 4171687729 17696822966195762 3595661146612223 99988497221 33198871153956 78785664213716 844485429976 9629742615982327 4852873327375799 25717445378835553 481675617285479 27874781383272551 52579587949 4466532168441713 828784755245882 629438719 89884948312844 92567725273585496 48739894315 846831751353 665615674411 84286271563154 783338668421497 199969266 177793673 821328796691558 669766353776 2257718861 78968764494 787513524 364944647862 13924593574593938 192162162149 9744795257 31289788395817352 956326763 3252686472 39868381861875 2872698571554717 3742318295 5949255556818 79766929288 8629444377214899 774163361 5239254597347639 848659457163 82491377838718682 62674379835755 825662661 26777477766 3489576614723 535353236 13115841145665491 583217694418 4637963876 37877164871436742 253321415 8271372747 855999141813 47133547549 79428514167 4281252157819 6819277398 1224896589937 246839451 26769588386 6146473289797899 1198413284383233 163744944178346 495643991192 75129832454534 3314955756992757 3818713328685319 675264894185617 359224184962644 15148764656835635 734559185 7962273263864 6564512993448 1697512325695139 145651591229931 934126762 1676182535 268721622 312162193864 712217859839792 943648191 5874459471 3432637293 497576281 46515599878534265 9812688591813239 5431896715191673 338751141647 93174471968287249 691695266 58152459196182 337585395 62979335952468 9313353754532 84457462477 74262149695796172 836268932 613667953 815849644689 41163549655992892 2959523761582 41673656842 151686183741759 6718423294791 33856396735 1269328567269 7546441858367318 5573376324869989 156766762 846587923211 57582797847857 7793743223 9328147686 523148393 9897356562745817 2793785397 861598413967 131465136682571 329429875288587 8796171825381 441358426 624648887365 22382627681 367473294691748 6925692284818 21454736168 93344593224 95254672311564439 56884746127727 561692543832958 83783229841517153 8673419845757 4423421568338118 739717573315 7597885331 6247918541 4834518967396622 3141398376936668 5122587929 513565667 49493115131 181616525658 791626796369919 137691621 6978233689138 27116377221253355 6797861548542431 81946817777733622 57542285147 776934856 18357894432849 632313623172 18882534175 942153788843344 5248178141265658 3475679263427118 5953356832 92369316138814 553441374 63871133532211867 2164138971 41346432953 4155239334857792 2988421323674333 693829614136 11676741541 66395821351 84258973734 2171341898647 613459444 4619733388621 1837998546 3288783782646676 521446814771987 6646228358112775 8185622111 282397736 56133124598649 869818174569644 1925552557597884 313494527699295 6993847157772 872642588321762 5289715514288266 674732535118264 451117537 5623262559877 54388473964887 7649826225822 496651744 577642232 73439773948328 8967456771629558 762531122 511239285852599 69718536554 8192489963657 2745977469186184 7944913198953 612179884 563213977295369 38595541322794434 9926825695 81249456775 5464472346784 734418749974979 5834713655 5266849685 489384475274 2487366339475951 965863146 23969211458 219758228651586 9421165586 946135379229598 981669951 64839523747436 9884158781979574 7298898598396514 224969434392 872691233299816 92344947273 5949963336753 171337165553 82392243184431746 763662551894926 558932416572 781553467413 855816884245 6392625414 969327513562927 7788351134752 95218246634839797 46836375175717664 8493184128 7925684417996 77695536956868149 5997441387 59436882177186491 564297898742139 227877735639 5578129644462 72747124899756 131424411441 897363399 768429679 797616664558426 85453351767582 5223538116398 483314318625 5771581697617 2247657219822318 37939748345 458178349 6687435262 19962418437136 211139467124 474893326 375473573474 476917878 1977797957152945 7731687636173 7398548144626 41387915915839162 18155571715 81473983685885965 281739663355 24412587513942266 867551122124 4185782617 193725742731 25319224486576 47571998561685542 147778327648631 791641766 619856222746 332776133637 99984338424895857 519794464364313 542861793955798 636428573888 54784191569181 33243716211961621 7287239552716 58776544929331961 3237467348639 965139736857 41263615462239 87758479577693 7823381945 2253272329168 87152115632153 91496588719353 396792111218 448848892299461 22818398265 7361457183 1751652329853114 255239634 4236859789951 58935914543349527 126567817389787 91777951676572 6513657895493685 75114672248351 7424642327826198 266534733 37879529813 8548731236454954 1712678698791969 46568911126514 663737377434867 4775755813 12788335133517285 74748954432968999 26382886542414 5785379758591432 192191972129247 593327581697216 83171562742 775767349971 6536964393132388 7182541228735 963498232721667 163245238 35554656392 85316558615692439 14884799766 2518689973581289 6357312243852561 5378972822 16288483814 136831777295714 951432967 335834378 65682397799 86385773912986 285317442 378762762558 3635577153 1243318312373416 392286885948153 49485618231 668473974571 542869242656996 979913483175854 219122919 15477693649695423 8523188945 92752438668471161 15538957985762 1276758359 477993742737542 271135712136 737271839 633579455392666 38734292436444 4426872587451548 34976594389 89287395378132719 193291257418 1264563827 652485598 62861746572974 483734212859 6115868974326 81184414799135157 37918214555134186 26395933614 4695172155 7788471356538499 66454687528655 97649385929333166 176458115 342116944233 8526853143 3539763732 25124267848525 81479499523698959 2327862668 424336383185 262376631416663 9617783397628123 6124742412856912 5185357872262964 5974957834743 648453519 7494814847 5978983848 56649843154785469 66572416844 91857784248757635 433117774944693 19637795634 6586118967869884 4318684841335 6671672118 6938761643224451 9148789732646622 9159628154 723434721425 843395586179764 14714775672 17998739427886 3717867225 277324944564 494478454868 58494951676686 582352442 44293845862 189185295435 684667452528258 84673636741128 866179165323576 9529387678451187 7332115225279 128182859253 29419269966 146233661781 735439251 938141754858744 5122626756659375 8835539752 8699888218343917 989528624714 4572429178395574 215162553529593 1174695448267 142489755618946 733155762819 5389543478719423 64378218179463659 359613474358571 2316963448172866 66196112494492 8673249515359153 72949935473174 2559854818 9263843197556818 6166948389941481 28559952955 75148543951818815 511726933 23979872597268 4929257272898636 552873366633532 474636282491 3788764454822818 727192211 722693156613482 8118584394969965 88416388969287 396971668863575 56797181278353 8691867875499 648269981 4965274266576169 45276771447457 79988894751183426 71955167243353531 4772253295414843 286884326874 53713778255719 74115252721 4886875849581294 9726852285 82686519636616 22745626173636543 83484216856618443 5886391657 56321549451741 34913327411 3841985238918346 68335481632 66836697371445 438622271963957 165982228986264 99771766953395 513192223 517987855655 2171459733 465519925349631 863571542647 671447232262739 386852256158419 365257848875956 776214851138 172471977731 91441567467 8975436363 54694156957366145 52765868224 674566644739 92915587486818 22241482546 139186742 22734313542174943 928755847343 85745445356 98561297317 93428777366358 9177551386891 686653877618 57721254938754484 37419459843567463 2518183439623478 289967693 58912678939523823 64131834977429 5447667197135 655141748364198 644794956 8613266595 39776919179758835 6639171814832512 1769357161816 7943764383858 189256439211 544522648265181 5798967944778846 37154578711391 33728491561569897 2294599963677992 79726412948484812 414229419 815463252286 4597447727797695 861217638418 81623464626282772 561397298777 9931695611669 48262636228 653356625 355513196 71691212698316347 87518657628978317 11321171813 5791613395653833 46495737929 97469736519811675 55378841412916144 99682771782161 16962229649324599 36262492623 2144258793222 151294315 38638311226 826115325233935 2841738193813 54678566588516 345617646918222 1116948497592678 3436164599243988 33482311885278552 332349382 61586859518396333 2379649343 16682423294643264 8934631576 8194765638153 1737655282935489 114137166 838774995341 68551888459 256316359893 8925923624 27962246869451 9459779539 4891384967472238 837478361 8768273888361282 984673341594 92446226965315 66451595834 36714813943633 87985759935 21639269938 143576872 776312989334443 81422438859 53979265445276843 1643323518769684 733876363 9276348164417 17371945356 696388498649242 67267567294949358 2972382216818 839732925595819 8538728499662647 11288999974 717876311649 37359835699 269259938654365 5537536992684827 916432474771 45299353644 5111969633 6437316317353238 5151348495148 52919617488543 729195162758494 96481313822836665 93953856759983848 575824283692 382486376512 8725575541697 39332689495788 3862828167195518 578373366112772 8429242955 9884932395732 58849481167286392 3376134645325 7735193951 997127676475494 56529217186 72168845292121 465732187 18419266579669 92917385951451253 44942594711879 11974987637343 287123296341 21741986585994 3817718326285 2686491997567718 48189928118186869 27451823134161 955648181536284 78945852614889697 577456859339267 255994598175 1473942438 9764311223 61784692441271735 74482611584381119 758662489562 4356327371424 2977473279735 7594649254136 6584789495 39669445531216 676979259145 522133182 459272176662 2262821175931333 62544658692427 454974672 2341789695774 77997685431748 165863952 6717194489991 9474616288 182541667181892 73649694861 7891386438383293 7967134241 83799828451317 863448562562264 8196242489688 244468645755 2866386783 8884912653521 2998174772821 368258568 72258595329964396 5299723637329849 885721912874369 9762844337 86712398473 59683198642153227 773658815621 9739387893933919 543568866 361777379 887283162 8956377467944375 296565664412 2376355655 19771878157 595585291 16619389559 78185571686963667 65923847317548825 589365317119 4499578479 399457159 256538642 65317374287988235 2816958824 67229157481466659 74737567417135 925149557759 4588997677 853427655727 433671137958 27143972476646731 6542633836525296 11952928683499645 3521975833566823 2266445822843914 398519735 5458853846 52366338274 36253113993 5241466776392166 76191229776 44853948738 7622917953915 23837834915615374 5173442493999521 7436193141965987 552977873831 4544474314628 8945727868768823 354133366915 7413952844448 6313386328121618 36138247368987524 8747255976 98832727928769572 22579444664281 711348845 288724199532 64536681844 22662587237527453 7885644799635523 33486234563437422 438521576155223 1976258344 652486799826 256721122 3245674736835 3316797437727 431843116 9492296939624134 9597965184987444 5896821445 942176272512744 516844958848217 9415432787955582 71868459882855 232568665975569 4638829857 6267969266124 975774211193741 522394913154 4931256321 1939853594629 9111873669 987464387184 463775337391 13487793676353392 76693418188 417197868 8979179245 99524828769542 54243784163 43258475881 1785976131 73912233913 24931697511922 25445555121 1215927148747 7419451267817 6799439483644649 94687657345 23956931779 8279789926312 67434565856156952 7649982649674 598794396563 3133697771519 735898477651481 34118633372182458 653162732253 71391482689279928 1161561311788 664746278 3641423246123173 5217427526 89189179989 46184573347 33945858291 67233527181 9385797364 44956244111255 43488133627173736 814163394314 39937399633555 157564844 1659217457644 78913764742264859 977992382672515 912899937893318 1733838123 7666178647915 66978712868388 442854618 741286858 8434643729 2784232136137 47222221848233 335723987 273799623798393 9422688627941 286247822948 49266187424858 95928741415833368 889613515985973 444116923554 71374294764 2659867629977357 62335244493 6534951633487 555355766268632 796682425176925 6516799514932115 8599898957 31512452948944 6381786226762 882729474398 692332771 74959539358795 72192176619715 75499458419 2411983586912 861297634318246 265322987 48658829982 5175538292884 3667773181 1624459486691795 1311397987 6525279596 271472128 1843298375 132211415 2829729682 868185768982 334827188485 529919477556546 15214255957543756 9983154193492793 447827932985 442266361787428 6876331666 161247589329581 14562177244 6886266918 53129374551 2425866225133418 97478675556 96772734383239821 13722239793547794 3764387953717 591684391122 8453885929758 212995229239 2116214516822353 679111118 55878329142575 195746723213461 2554945218 223733428719954 2248396384 3643815634 291665174918116 971118534522 176562572 85257615764788227 16422441929679 646662568252638 66356676243 38985556726985 492941645599742 88329378668564 9318864588571939 56463541365329181 844348135386757 2652118327 3879752745843 87939567931 5894885452539786 68725683855294 8566351333925 12897742859 798279766 9961241794 3423561745169922 1635812417 3838172968769847 8284682277 349691867 2915152712338153 32117969633826 348775691143 5167795726836371 546695372 679176212 87339577865945 59596629974 54572934244323 22591427226959 88581998573 829249729 5765443461315854 7368875456557284 63521365183658 3974728238668685 32452153983911 1156132852646 637142752 4362189493413 353537542432 58914967472358265 2245187229235 7262813574376897 7158112248 5313991284 8671125388 323725869 368169912438 71255855343335822 21165174913319643 7974662148 3152959179685 256781869 368844286 681678934234 133768235 9463671776439393 991146275778 133152372992973 331815453974 36318794318 276143742236565 8524779513843744 57211841351358 8219531597 1135991794142 126164858985 824239158451 1395442685746354 9874913625 298115351 3452768352791561 79663192885719421 1384784427 686735852873 58969515232 941519551162 2541277414 94172334963195 8518613834931286 23377425796532644 889143383534 283758927475987 6997125896362314 45835718966 33768817657247636 5428132942525 741644157935 2869145172654298 6651897917732 92216268772267 66258449279 74555328884123 78579642113629 4742456458 1399861971179828 76295179727227815 8435145725947146 8672477636714 839514133151 335222869 4523995782 96219676384293259 974731892574366 7183764227175464 51562312561125 7277947395 361257575555888 7981974824942654 92766137697 124263282566539 952728254592644 92227515358616 494892292 7118631756695 1793932719 7931116153 8195697342165 8566369859 762453823 72911268853 7417281338124579 4295732232 492595241726 2237471469583 5387451214 372327857 3993929375972 158961492231877 9237997489526546 132225398 48649884135469 8977478139848914 647245798539 95783314461 98767625726364746 851934896 2845728181282 79477992167 4987247716562 598886128411871 58271857494216 9437338315243144 768629115734 68153272117 9299546896632 2258518496638931 594634154189 245566783737783 44896513135924267 2399635197 75853736315268474 84937499361 847615645 52813797342717899 71894192113 889937431 4321743634 171312859454 3931136816838 14174783731747 73328873428379 4429967287 3735297824375 15155872824483 56839459432 4289661481216468 43345553526463 722636741412128 454656536936 478781922924 45333586279164665 11744615389649152 1925841181942926 929948244 525239258 875936181143 416714461363 8481893294693515 538816156333146 959914967 74877288984 219536966826968 6976721336724984 56556821522265127 3184415429295164 63597151271589 7967558571278243 32954756433486272 612632869 293288849283874 66965646933 438856696279 2864737645624 9149919449994863 532176297 854329815863629 5837342381 37599671436443362 6515816812 3774932716 17776512439791241 7385685254 814876666532412 489174339 9837847317 8618564843131318 258892111 398966749376849 13335264296131712 1144372196 846828494 32385985112131 6648227834 273164496534 454638168799832 38977779373567448 7284384236 536175935991 584772398452176 392845215 894687183 5658649733 655371812788374 77374777325922 23369232489444744 41837355471749634 6111283672338432 8958231555858 85128186652866871 45233112146227636 677226653973786 1128479929 9918764694 896423357857 588243449841979 961745219932569 85178515922714 2398233331776796 632511539198 635128147844 1983818663658213 77318476677547 719392557628 3187562961 72427365945581 5644361145526236 912811339 143268668332425 723798533488396 58181389253 39353924788314 9377215192 969748778118269 433336776815 159211944 211318191 672684992548721 4473211368771 523422814633 76418547883448 3631173416 14253725754251 831547487985795 1737785552 421941677 6586653454 493348288 7743383788251537 183254678962947 6959792624 73487423948369957 611346858272674 4473552427365 95376182532648563 4875471961 627488532669882 719378861898638 25629438374691 6335814386412 256726882174869 2939437368473674 8758186899634 5681443857864495 7517142415597724 122295746337325 554632878374614 39181362511957555 1443795495723399 2349924931 75783522947975876 318987751 2361563468961365 799133518 546676981687 41929363168964 41845832977113664 496733442371152 41447247518186221 885391994977514 751176563929879 462873879573213 8115559373 571667775617629 77418923135 413584614379 5117245592 9497776232 75276687178154 215935851 1393752719 264575449434 624413465493819 84717445751295 47761999696984948 787849746498461 3191356986629 493431359 71212953529727564 92465687641361 3579895349315384 435137738 916457282 5558193785291 2678965815399 4294374641589 88127611563576447 42572234254616257 5289443856586 99531353177292 38344894868573632 186493772 5745525242998271 675136912583496 526978213282876 43861554837 97493711687699989 861574333269196 61951762639853852 7935435296679741 131427255443 179443314257972 4415463614 587611113294 34599935271856281 1554279696965124 1788255623164967 9695733952734 9961637431832 1295866176575 6646424829572328 72146347862 97233738476733822 723811118774574 466657483477 12641289265433 6687969538 692671333 98314481471927992 282151311 77255526451874461 285161922729 8161757891748948 15955426463712936 73132639963193668 7213641318 4882661963 5522556939922 79896147246982186 5142239446156 85517888438786 23819849816695249 1628685868 61261894541962 5942543779 1533759393913 485157655442865 967843114261629 6699713479397 42228753983945 8921463677664 662251696281 893649373935113 8443862213 7141713638623679 35464464472166379 485393813669216 5565565512347176 796985889387 5326366326156638 947663284 27963797372438258 9489925624251239 4594916426547 91578272614362615 9969878629 11281737295 4681253525 695878138 79311264922721135 21226532335981256 552784546917 55243134741323 857632644833 3726591244195598 17811229647 592262351 956932371 744314166723171 468453294564 4894959212 6226925746964888 571894469875 7182572511466455 92611547169271 68294385775 437857257767236 5777235321615331 2772887786991 21846326398322886 5668219655144 686274151562796 5443272954585252 34281238842 114538662 982177888 7948592694181781 956581121351627 738583787 65436635295346693 22645634628552359 2935627258 478645587898 8648966671884 6141831828866 7482927215175217 99978532722213592 9127812533353251 9545358728486 8194179898 5354966979852249 8716118968 537312528533666 99633474295866 945747269344528 9624124519731 79786862419172 9261872357691 592917967528696 1152687833 75231324251595321 1829537784 86681186389459 899593829487 55682652692 3656165351888 65544643148268 783561238682154 1595126747774633 443337575 942367775 79598931746818 131565864353 393321327883 569562848446 599474471 652544595679347 92456175494 471744876 8873236739 6851846511 95318629598844988 461497688992 862731853 23574173775824385 74352925764 94389998753632 9358343221923536 721923883815733 8968787977519382 9275617994184227 1478354725615 7155351519428 3955585691 2888627628 926416566238794 97767325931872617 66258719714572498 4953595627165316 4416427993471688 83233718153331 467335949 751699249 6297256342829837 7211852141 2282486346 971365132589 818742631 96324964397716411 8219999386274791 2843234254694 746722997119794 12357995351474542 7648613341 758142943793579 891695242793 413266864622393 434168631 83629781517 8616192162452551 8232483999 75455545644469192 5567841712367718 76126293266388349 8884942866 667351992 14286481223418 667814983478226 13533575923423 6752854537525 9739171477446 75816158284258224 8357342338196377 59899335334147799 18259714119434 526174663 94147471834833794 4547659835878 65363131919687153 878662372516 616393999119442 136482767196 74135254894 462749748194484 8415362549152 7477383238419 971375513296824 9949383239 8319343155566839 24899628457 34672811741371 7831922387 89621977889 8164565277829 87848383839368272 78796974712 79545542363459 1292598393 97511576773277 4364575311578856 6462523934 859929885745674 6869319774241 83481356589755849 583147264 191455572122 484972588475988 972372279 28222546883 12155882517687 3612119572926626 19498456489 46416613355865 6737798726 247863425 1775822154651445 5594823228846532 12131897224295488 4964657235353 1816734378253 15388876625 4388742791 987464548 31373837627 678224697 381494926 2595523824238543 569182514 352158292 82249253614 3167119486917996 3994448123 6179252626326 285427572566 4797423794667516 36547956583293139 344938342363584 4771797534335 85653482862747 7292856951483893 911348688 6864718538379 82627217343 6675732422726926 18557256351 7696684915168 19182871992382 8758173726115168 57656757189478 83568182669782728 923792838514 1571657636683 59121745243516 72435129189956 3667487694 457879131 739317348 99482254393 4818557666 92266511227 12672981212237267 265789574636785 375474975 19886143412538 3491796829912 7454429329 6541364211 96856313453777 4742656292871749 9226143667124666 84529429719335861 45521642115 191242695 741648539 222487933218283 3119277498396765 652816427166 45427353159572 984879146998 948569282437 58122455222357133 84881964724 12135456876548534 1946217383215 79428198311 42912651724731 359311888 3477726467 56239856764 77429998848 331442287 3772541791787151 33933351263221 55977553294 1148327239 115547921796 65499949569581386 7683536166547 5157523275885 41686632891564 6826196117653878 246686629 666748477343 219571855 895571747 755663877164 4941541853556634 527197177564 635471969118822 2674626285812 56143256376 34425959753286 6986241174191 3537246437 94265391315 7365452553 172358434883777 44929192784824479 24175273379813383 48433745131997711 537584615 88468532827396 2133536231999298 58735147693297979 624379921517643 1193976421399754 8392587332546 388164773276717 426453426 97376917234319 2355681517131 41719132714 397342647652137 329816244795472 1679684172763 235154115 1929652981439352 34141235992356233 139116983433633 3218222587284761 66428288169184687 52871413234 57117766214 6457481335624875 14471357243974 42497414614434564 28146173718 27339158776549982 7177753946662 733724298976 52572538587 373136661171 76466613715159913 53818656635 8983475748 3391361162813119 177565613453697 149261336 683466868423865 636736386744 44534975212433 1325697869 92281735633334 8371826194545311 3186394475376133 55891571338 766839839 9954247441 51793787563 3741793531362 573258712746 4232231126263 992145584 894495646 598351769813 176284576 799981147 29663188289298166 799152813116221 92857792755173628 3533718776 18396692787264 3264399569872883 68313144717512477 8665868912 1867218858867 73646552535146868 9984973187 2777571554 94283612276496 14948441748286 6892734456848419 26925928657517 951688991 18231885477953 311956432567767 133129152989 198362376 6244668996 5199644632894448 33624286472 11714532654348 462492926834115 1127873539186444 5791127223258 7738612926 997267173481764 513619479 22345145376725648 8894624137977 5315519695 742915984643367 158878283 8831392244 8294342863216647 8485192693 2377321824 781347214336 494618264389 86973776488884 665289576346 29329944861687541 175915158425 361135694 6236866525 16492312495718 69479599564 8541975767249 872331672 676453831633 891571816114382 9272193867 5415781977787438 8254628266162585 453717477685 2696788996699199 256926718126 1497539917257172 76819736322492176 683786842267 551345375 733545977897 677825548173759 2898998393546186 189932557 9692718982129 95665759259 977862814465396 274392145428 22494762134169 557823738 833297474164564 6362943756121 79742799126128 259684699988 752718759639993 437669333557 21411775625664 796782412888593 98699878968814 741672567639869 1662979251 3429297211848632 58922271564574441 263714588482422 79364766612 67993644489566 6321162267 126264486574 81356386735996 11563912281337322 618916513149599 13478925427379883 1676431414936491 26777247127489 942395721986 3913396962736 92164921448211595 7224778186 151948799524 42695444646 4883199212 95944144792655 241484323695262 12287252358389 6133546497688327 7421985223239 8368936565444 53422292478 11214554634 9964732238766 56245482154 6587568431 964937514 4259225554 58646448388428 1115835319 1775488661548 3344942443596261 71772837929356999 7822315381657 3343445323334722 137989521974 52791457253 121629771863 86141242376969 79661859781216 293329596149775 1398663727929 72181639598169777 83584948449 1762838312131 131618418121 8551984175762885 5468233547 5134723153296 4244439998811625 719534141 61691714477 99994965994967467 694213694 12521423741 916254896892 28396838396 31254892514276 781224315354 86324275221377 561493969 215731499 4797521636268 4174417496881 31526479962 199847153891439 967182495 8421612692 369123895 124892676156244 833581772339 54381327934667 94974693986522 9812927341 42462745524 99116289318164182 52926454894822 43231334764 181726987 482887266 9813655515216 273422646691 377221775 86913289577777 1341757124 9757566272872664 64323951822 58711697312 64934121943843181 9381674229562 3613787389484 8771352726178657 52658957831 3567366511983 89412937818381 7592187724844863 457617196155243 12599221766686768 2149754592152839 596951983931513 5784248658 938338515 251851198 98635955982688 3775926322148575 148755196767655 269483246313186 88495513357 56899244372865 9293492881247 85414252913949 9274278997526869 377481769 891321439293 3137594938996 765967313185 451271268822 26788711613518478 1655336495 195184661853383 17567857191732 1399299419894 15451543596938967 4132221858827476 61958934984265 5813515269337 68679236466683 7923868539621264 518811644473 983837645 1437627914 48568144185165784 121893761358 94422566571192 1721275973 19324454639516579 4865335991 6532658344573 59149857619426 2393727127559 7662312877322 4558488957226 416214816855823 96596865698 213376769975242 6553121415771 9711616859481333 526775994 6748561181774 1483635824425 37788866935 86277689877849752 843659781712525 33413918842243429 867771139378 78878991992972 3179191466546914 31357149388 6588129624487 45193772211 734894676243 949647474658 1381977272973 57549111385756822 7966711885226124 62367273377673 8765313856 9131329645949692 9191226585814278 317738137364213 1773674247 99359192695 139168277797 8378885124 57387121754733218 147368579836819 44552921334 6428159397932 5543649844 4573478658 755461787379 726645414442993 441462692 161663295 9663545564847721 79815974558 183968382811472 932444643295731 255898272 3441548234296382 713965637 4671147614953612 25823129554 83886536568142 4953566371566 541315757135666 111311246922755 64348188333 757764662664 795518297734646 8954857838872948 5467157577415257 9849516618 4318917519 54562772822614 93571362253775423 322134468293 51539918134518 82944787128164 693569616 7565614319 59513686617871 221517727 23723518335597368 3997924588 399435691 5829923369359147 7872895493582 76589764473 282417792891825 89483341232 9656146218932 63195188948888538 722447818185573 835511897 2797627738 82895184764283 258215225226 34815373711312 1245479598 3927343541394 66578225439 1832556592884936 4689264649325116 723189961718 58548755473931 387518781942 22675648479849 577771883664 686997626519693 6118511913732864 54312768163 647894251997681 7772617166247554 4219748569959531 26372787175235 55383745784984 86168422129379 5597366983933142 912924678892241 94395414447 4399751956856541 842948863969344 899518411833 58841412514642618 122957122 9681342176954954 92752167276478731 819421655726 362869744342665 669388175874614 447955229198 31556512767 29594795884379737 36833481275 6539777656847 844333719 872777617267818 23731737346571 86652471964117362 75876725535742478 99628142449254544 958599571 899327119189465 64732763585 818915671515652 7473728712 43334189453355514 61659142995288 96885682245 659796834235686 485186293 5968592219445 4713985247 252748866 227126437131542 7621591361348 7636845287773876 334986556 9799234732 53878662888931979 578937799773 89193838874 393839379232 4569512793 417492567992 694111826578761 15631396426321883 11615656729 9879617488926 391557654312362 91683473718661 613688542 62783777416571 377557688149771 769288828581974 867797795433 96143288439186 98145551126 549375765224 35497995719 956515355 4295167856986735 225959426185891 121928738522741 43654938716 691117731895 9674212448563982 755842981 4966468615874155 84955232498939842 31316974642879381 263652547529722 837189936854 78835969291689 1831273216553 6633111718 493342445 636355432 1161563628515929 2639726384 419713737825 98168929396945459 2299923144448 7764398393118 54621627798 82586435151 6511233113764893 953444375615 469596298 439234254272 14219971337 941816612328986 739624763 617619285265176 4447175415865782 373754229848 5812578484 363476856 129371932 35215656256521516 9997973222 5231151945 238672217386652 1689721546616 14551566862362 538432781 55814666244 849942984 89862654187 2524272591769 657687392782 862151872 1866361664 12612421212459492 43214929513 23888275149 81973369366861371 652425451476 72544359251 914365657972695 963859921573882 556679194315479 8563828766 41432318276897 9176311645 9162569773538237 9182413647894843 945261559595 148884283123833 589727899749 9444668898812 241658666725 32652942823866 12848184614596 882449558735 999582189648899 67271826235 67734214376216 367941257 44229841775763441 25795985568691 54267234893839594 629568276914 82937912497 5746163989697826 334373926379 79646755696163719 86453668354796297 86223387436532 1987625666859745 26254847341855386 6349174226958 8814496323739844 865335894437439 411859716939 13221582717695437 58735439261662731 772198937 46118371496785 8327928282187899 7474875921348 2359451432433338 18878291613399414 1194665874453 88413798323827 83493985616375456 579874474186 9456533361233266 11276912617541 2883624933914669 2598321993922 41968388276 933151853 97893983655354648 3564146198 313838776 94612768976814 943185648698 6317995765 8339377665 923734372149396 3695435564259759 628969416 89158842391428263 21492667247359 212698498357 386288185551574 986682187377 128434335918219 761795894 68557967275531582 78259674425 3672888791 128656178912 611961765391 3926267334129 318422765295 857655381282 3254757535 198965987 5578676357392346 83163956714499226 112589188 784535989 3593318519 5844876729765993 2728993497758 3639232786 5822489254 7781186884537 1375787435 888477261793 41593281733377991 61493867368 942385798799 19461177529365133 549442111 4748539932 84627152372752 449939647423 141935182717811 9275133244 886635246934747 258976794815244 11483575245538 1233571229532 6374992544359 398816674198 874339644213 2232434287 55826126542926996 563547285872868 515612716865 7418117375459728 9882971454 61942581978629 229687799 43637168269 47892572557619 1624557852977716 37167195199 152423221385 25974115822145 788739319 892552522169 32324285839661 81186837846 951615361314642 9393492524348 81862818541 9268124193849 996939679573465 956462554862682 974689799496 582314265673824 4591362919158543 3658616716 2972775333738 16794575159129 4114961142195544 627778748 658163737127189 81756616747119854 634355375 154394414 6367134963 88968268228256 9388779123859 535838543649215 45153597146 2647711695174 8632922535479835 41111479226 19439928594161739 55116957317878 17757334813917 81463889746 11348528591 9332339637246746 159668791971881 16868471327959 62327414428629 915998241 51782754786245 42796264362813 69168483134 9197236648455699 711855962 13954692725 726917682119 2826762142 496515828663519 73228853995 991429447452 4477424814424212 448858362 3887473445 68227536228617236 65733524181432666 44273245465752848 72419957189 94364353336 42467864447933 423371757 96513751437 842619735 99395897162 6748848213 497557237 1265529348428378 7924611765 326899594 52848364223317 3325978979774576 63534785972681669 97629923568545 186142663364381 71872855341 25677743167985684 248943971 1614577933996889 17989529765439 3677259736451758 75284384819229 5193142383319 21648529162998867 6426246341847189 92546451771749 1825354615245894 9461398421 182486449435842 35771587971375 3257977379 7363962125756686 227552533855615 19514475823995981 218597221144 29759218852 836126398422 76685449849817698 234411697177685 978878497 59665592834 32647217843 63456728372374 85456941671334942 845346963433196 5378393868431736 3578933941339 47555493877653349 92625899223 6657239656 31987884165751868 5177523132162 7293685126 441959446487 41812621133363225 86848952154 9435448131998 95582533721277 7617989119698638 181556814176 138463368448667 283858321869 31521787543875186 389467224 1432394795251 662482891664 214453861 71528886493 726415328 44428287728932357 9456486841 86713346451859478 73681755975145677 6897459217676311 2777685139 667367935 64412511188 826258541113 118154388227615 6965132344 1636254838988 89446395153 433332332176568 3775542974996866 75952814861398 66255348377 576795352344 68959155497 729757824744 46978293386276296 876154663 293668162783934 214496798531965 589787734869 35868449419859 6721972845356 3766363727369444 4493331492129 73782486223464667 458112124 29981582973642 16725173775726871 1575943347117943 2769989161699 4872622317491256 28395891316 156527567 57565619444 63973836728 976453231698 9646617317166 1123272346 273564678876553 96881735948 21481436226 35764487318 38615321598774643 251956914391911 269521316 31895846517 95881647398181524 4348237875 83358663983296772 347932924 33813189922 7768984722991995 126889768918 8256386752264 58995863493 5714379835 987485614868 44784231124856611 25358371461227495 44888746163 8546418455143 86794583173892927 97556678866235 627198157 85696399778368 465331134 2146381324899 8627367857462489 33549271169 6337917678516661 91653985637756627 4492779529729862 4851389891 27583321137426265 52429826471236 58715582667 673663126 1887922333766 91584756944239 735853622768387 122588793475538 448984273196431 9684334424759 435815539524 6737483685152136 5748873311223231 5956877435647143 46298456255 983374489623 19231782268613382 82728546729 8841832755 9652896272 35179295216762 8463915576 635582359577 26745787927353297 15621977892 89335952264367 572734352633 44296363275846 8467936198348 8858779592653 9751752679 3355133751539327 41385174482126495 147574169359 52666578446973178 12471917972836227 859418395198 17414551638 479198932941 452145962276 284474547 7558486659918968 88265756486939732 9599828126183 3255223193697 1847676698 458668199581 9937596626855194 346962936272367 541378344 49158381698156 81158299216446352 54441764995 3224951283123 71417351964679 754719796 6118753942 18676327434953 597888363 38645665912611 8827466999384825 4692155354 6563849468113642 359842243599 571937447742 693747137 4982469336731288 5743176971581247 31284813416989 3578657494 333261573959 73259953847716 1991997927582199 35392834634 579499469696 6843624834598881 799788845244 486826795131 52729962731 723362499494 39514119947774 919913328 1862463715 559254214376 6348811631641 3526442393636 312268522756 9375973738693 938211172 77895975496 3288632719884 9354278981 4824875225 596254944737 4763374826 2674389455 221693683429448 55141497388 396116752 589886711939145 65921142893513571 19974326291 3274323212 693789432599 358998819848 847559955627182 4772256516 57761554147229819 91349343393144515 3635751942 68595522322 2916323472522 73779376683298 5775429349142123 96965879238 2518118485 9898664846 5154974845385642 382713612861 19798568419175241 94696235362462 751476825686 3498392998 766367724 4746147113211 39651816954659343 9133562763368 838128531167872 13147577784279 52465962258536679 8617939732956 585732456 487531259882 81272731514787954 4542123459738129 834752751761766 58628874341655162 46777373681585148 3532234348329132 4387273482654 75719486411 454959768659361 44778233364699489 62324281397 4932358217177 6851217553586 36341858268 7551811833885 72119791688 932352234588667 3711768595894723 2196841742852 22473723147 193197416 753834639679173 99737656781147656 866189238456774 1472488173452 27623294662414 1984684925522159 288416325646714 55298737299242 392871535 1746983823578 3884727863215258 462432594292 931893419189 21493394232794241 59956229129 4118215444 59295963182474142 75886778857 555517444 68224236832222 24283136129816 118678669594569 9634576716585 236114656454484 2813247794364 3286834123865793 69867968837912829 7544433831895616 31729945143875775 11535442871 1155387885 4438185924 3518698226842 3138246354324865 8671561259634737 63137176964625632 78389751958273665 91937562678373 17868874721651814 12119191417 199719223685 9718895472 852748835317679 4525774457755722 128929268 598181766 314373619573953 3136758886 6136983848455647 545574799712619 9982896377196146 336498865848 78354339182462 2936553973284 3213525149769 588685927365 9773427212 912883353922483 33685164876424 8888894117441 981679839915 1464418421 79719428223 6734645163165 34355413528892 447611269 3999851512 597552854938352 81181947519 99681544611199 37187614185 2854182964755289 47749989842 83524976424 2125196474317 9296471791989 84896954794726 49777968192986 4239147978178 6126353526713627 12966321511335 91899181734 922373343836 7282352514935 1599379434997925 855746567291 5931929433 5754511448 475453884185 1294878625963373 253377238645536 4326181995613 7724479669779657 548239347113686 9668123761785 276478667431 3811636292923 882457576963 898759696 45328292698543152 57929948134316 394432719569 1131741795 9622615957 56216984853 419445316941 46477722732397 63513932445412 53648213243321417 4642818429 79681694572 89918454322 3847823528517 8469629777543 38878983765191685 5512736112778 4988866354344554 832431589294 522125845 21439313656 9651176659 316745157122217 34282249631568865 21392194578 87187988466777 459848839589 7798652285491 3433361991488564 83873725135 58521132941942 318835489 86435943325 57312547472 832191521214566 416963681836577 57318977849488437 7998594681866277 995579259518 8497231218914325 11196984372183 857865371456156 83511582494798142 188813541564 819982421545923 511745798191864 56948288666711 874187486398 5239181511 31145388391312437 22866526863195133 5774128131654 842799481961 921996486849 2182535571629565 35945779444452457 315283439987 626247566643 2895579361 1724325612662 496688673976322 12856387711995552 7426432684334314 462973553 951781846974199 89347586347832 733116458417 4918358386217 11214571983919 3975776816 14545889172 2476529118186377 155995449 294566926716156 42677273827 956479616 519174341 2815968488 66835548912648768 445847454 343443296467665 5442281439468 5544196437898331 413715638465949 8682459627931132 47716275915185966 742469423733419 2445943248732762 3584277223298 415277218794 72438128485 57443443634 3887964561 36691671922 819277763819576 17821575466992 85627678972132144 6174692784855 26853437287 9733898317 789599411574258 646165642639296 619638996644164 767162992 68698164223679824 6113271688993 99237849115248 935651454764345 753171396697 96555465652122 12612481993199966 6396911861143 686753229834 327466825 67637337967496 49817546657484 861949684 7845837881851 72589635783581 787656588545256 344728896272 141656194 4279596977 11594348433376 9285118959457 45962933511 4466233442672732 666647597 7911514935 52325661721427939 585776628476688 732969221981564 4778175131129 51264222112745 3355558459 32947962791 4676746663 1879983295542 34333943474331944 44441925516824531 178499537 29464496886592343 1273663322438 47533577652 84812355796 51198524823 654976199352856 634835872 6156286463425691 7417947529647599 6863315773179453 747938894639154 8233386534231 4628718985 82961154456563 82498637824 667199888367484 85574249583832 72275267371 87356463337 3334352339 3979296957 1966491379598 5914776119631648 65397341439194538 131941271 1871681347622 77618361492 246738918353822 54127986765112283 43497391781649 1495556395531961 9524374329 83593947692747246 23935917855377934 2792154133 6884574866256 23858274258695713 64812147244317 2264391683371757 7439447683914 39537362196 9184764395344743 6659999783338 9486113139814257 86666161612 7321114381575471 63993111887944 593675594 48719766565845798 4797387773 46784379559933635 5888577725719796 95452882674 9899238376 3417858191945453 1767783196 54269871754396983 72359841487 477447623 488764963949 835952711 94869413521373 7113561326697419 6341475657748833 378782448 25538857434399 871865913 186597677167256 3544449655434 712343897 12765795615778262 4877711244557756 9947259893389 3538878958763 9444167553534 6938645144632277 8457395636657699 5161847656494137 12684823996787 9814241977949714 5459231744185794 771393275645 2312747969 43919214345 583229257533665 828117853 19591897969292943 19781753875 17486748896 45492282237938595 768684262733582 6942967617281 642832483496 821819695 3823855632418 6656571164813 6158968221344772 87479886928 638527482 849538757757443 1592182497 354256173 3341382241249 24156419366 481888399535378 93563921538 77538824191 258965556213554 6654584246 84232892231966 34122998534756734 319454914152 6387424951929573 438164847337557 58767919735615915 78595264469759 2235199966429 9375214826736 3474827131246196 237333992422 473437572226878 353317279 3777842974533312 55549582227636645 8753472461561 84334268912179 24152894444763 7761631967 298564284159751 97196326376657227 9699383222 4659156955 15977539181964 99557663827729142 723862714425199 85685827457155 54687835467 748536145212 848761299 15411619467995318 335636584325128 89365248458622 357797251 674647349178218 7484812585 8521442377 918687315 2168837814831578 96424237311349 156841563371 32135829749478967 221535482377813 757358435 898164959 125849331651 34138394353942864 11796923818649347 77656259835363327 176555787 771841162245 935931462 675824435744181 711778874 756163134 1783999925385 9476831997 3628187684 934869934839 68144352594 691164722624116 13351789483841 35696622281915 3983213774849 952454781431 372371528363493 22956186175 45898618182 21576876741 925762662 6791219919 539457365 9191697528375 342458249 3624691445334 17677384879854527 89463278578165568 78792923384961 214785297846 2421366769 68577674311 8499667853151171 5373223183491 78484593524812663 2461498382643 27189438566 6973531648 17573712815474 424883974 818841993636 4576185498759 1299167958821714 661241939 412375289748 812394438236 4924689379655324 1195994623 28452538181912 1419517776744 486944639 447349221826594 19271365596253 1354743871722 6283788123883 415863792914 5266925742982658 156271416 75298717748466991 417655295196467 66399659324854 71887745453798 6296368453 917893828326768 1617867369 62111783945967 46594566317699 6882522362255871 57918995484 66544184868338 361897442893 78837795948 88949288391188868 8323133953667145 453836281 28758315235815573 47229272346264 649436311418 328197638533 68783765828265899 8994217156 264714264213322 9841482556965525 8769625353686 626391358388622 381929427536 6119715115782388 27935432939 8216828155196482 56269881371 131794793822 25536512285 7688979451 947737939944189 61186645831184 932896365 46789666825315 3645539157714 1612987135 38949613243328566 5828573651 929434683 562974582 32357669428727 557496479 679418523697267 2361824685131 568424115732434 3847687779249998 41842384629 4648885987991 132743623963 1384479186 958512974623 1213486517553 2976642963221997 298286735989396 47929888444485 18896273914915 295269978281 68359616952345897 4899363966839889 75832493911182 42491697715647 5874139699387 87119269264419827 27392658656 15356462283 64781325256 184356787883 1785115453756 1873194995629 1481728946753518 752836916619558 2582788321659 38245973855552 897944594152 587271829818 276325524657 6157851421256 295955727626234 9728821689145 84698782469241 6461835154 97596688951 522588716 326735698 8243921241252 184892469621 2159367737262587 1394715582387 7611261298348 313622182555698 693399277 428418523 3338388635849 9832936182213 3756918653679 81861313582 397396254437 1852836841 79487516567884 874394223396 5817366926472348 575872948455 25247658169 827119688953 436273232878 34585137117542 1365966133461 816391486 98647181483 154818824 6494122388367 752785421766329 99197812242884 356953555884937 9195782589574374 7147263262 268163866 821442571546 81878243713724334 175693265328787 18782439331 4931687136798 89935852659239662 46894227578716 947852378913 96816152585475315 2638585477125649 896842138897 59631851861138513 955675432 81393149979823998 537461482277148 733622115 84738876921 93142567242 24271392143 127612726 323519238915262 33821592764211164 597635656673 585515673296 8119731511135268 8188587843988997 3324791832 683393265166334 5358297461631 59216586263836 797273397918356 718919262241942 898739659626171 4631148712294 6461393374723919 243388464 831458627952 365539226654 65521729364991 611775495451964 37962266947 113429294 8628217394857777 1397799287382565 943619585 9663134462673231 839552455 5798265146764 24936457764783372 9113346251 15357781311432926 5998315972843 6272472166384 625695659122413 486916814333973 536276315539533 78446124556 5154452335 82783669244117189 251316437699 551468954 3991299755917693 8191582294 59725974187951336 11641894744 11742962319271 11278462945583323 94885827945 275536323471239 837661679556 32327327318362811 28783581673662 489251384661 12227845642591 87768553662689324 657999295865963 18712149363199489 951884136697848 252329574 16193999445255 95484341152863964 6291735784434 4154176365653 41996548533 2428634462527 3499934476983535 9537322335557 4665825714 87299123917832 1297459254632251 8535779287684357 274235767331 36358945991178 636476782 1398927538 33856636835 763755858364 39871394586891795 1827874211471 71177793434188 64392669954313563 721934289765249 581623329265 64694836341215 7767737286566875 76262548341912 12365925794798 96221957738 3881824273752 53224658798 61358446466138713 8664949475 571549568 76373562459 568886495736283 3684678665459729 733221828329453 9382571491825753 8751216824 97725227615132846 235466895598 47382477288767444 8619857797497682 9926994674 46195731614 5948726555642846 799916898 3981357499877249 24875332117 3411727799613 7886145965 9868286384 48318795284882656 484866864181554 173673943898651 564938587225286 676284372 7748445829899574 55553948515 748635112 595389936282586 2517773787 1832484424835 221313814931 191639188482 76469935197884 37895314281966 2945695573 9233884914842897 47212512572 1886131341885721 828488428572485 4176138911 7386324579341 43412487763966 18114158191184796 44713331455 3993595529541967 346486435 153513468288131 938486183667658 417982297 4491291136 336845296643 25678516474 1428923852768927 141513868624296 17898912326 31487262579361 595974293789 7673752261254 4836612121843571 99968468654555 93923711233316978 28464159928185 64672815644159 97233761187287957 72433174352231 57495633743922 29327662827 184795229942 46726376437789814 735311796764782 272846165824 9612379732928 83721122582877881 77367926639467391 369325618719392 426682575 9653733391649848 286315926129626 15644854581383 4791496234 24578389286384535 427612147225 558136162892 8271229715 8546694724316473 3319974367539731 8412222279528 3868399417699 347549523 6974523562812 45986649139378 1433979931882 848287718228 1573765793324151 2759494173143 357846926 6142898931566769 159431418548 7751245416 58964212446 3116211791334433 7995142424863915 442298265457824 334116775176365 56791269442 962687325116 6338554418 74256223545 98914671932 54682399757154539 4698285141 16776142783288 23977695625399 26766853284787 95435185485634 3861354966253 9261223138 6517658955963424 23152334565 2758732987412972 777244247 66264652229856 2352434347 44256694587811783 682357547 861323644 291298163 133125511 554739777 678882918732 5615338483678175 2437993184797 8653459867 195231238 92296218835 48916798962611 83493614228865842 37496324478 1239118236 53482436131397 9997727437 465954691774399 28499214221653 37833469886318227 915845521694 4293356515669 98886267938744881 81438691379192764 3954936664379 9966858858257541 921522117598269 62611281354389 2571732134 632729931 159716558 961798227164 88588362417172215 252297939153 361672182734 5235664122884 7355175813132441 3472956196 5768511491 143598194 353139417 369891328875 12665345832626885 6513493823521 4568321395 7524351362 42195322437795268 364892411 6789773966 519858196923 3266993261 896887334493 8833217485 688392277578881 8569487198913598 4915481737571 654535488583 617875869488 7918653651769227 122556199 9228942917624 6388744444242559 99278742157 16882966739923 78173299343777 79885465249437 618753779 226387665 4969141713752 9635763673736487 3695922918153196 92488538658 6322298547839 9751383546421 533659177238 4589978274733611 31479375546 497473712 8639536631466 88658446985385 471289651 9252893791892 75712281857718 4747134821 785713379269 265378272917971 142223866797772 25953438574 7248255234112 1794443118828 98792466386551 41314294245416726 9824226262 623468384 715517625 3967275414777 519793421 52534235911268 836428613766751 151574771754626 556476315368 38218123418683866 578814859643955 516978893515891 58142126533845453 9291953663 14448773225653849 57711543119959416 69835982516194 52594662784632 8664973835891437 84297797818993 61469156345688 5225485626739546 36465558129663 2729912916398383 247264241339565 54914274376974554 73434984978 9627963586324 3111219352778712 8795246925885 38151819885722 857299472222274 7723646146474 1913663426765 97749399194 84136314221196128 98172875952523681 5748762494 728261553399125 89657696126921 82418512829767 168393483 21851168744349 778273178128775 2682866133236 3878349867542996 8121253732 33858553891828554 992564385837 2296475847631 813218634849354 3145691932 7729765528946431 99276472979 1539438847523121 75789731872468862 74272825658842 24346662233431 544618555 8261742474994 24338654978733 46636319523 5948497261 3463454772 6229443716 64668644117114833 85618362731 24235197863188 32869579854 71736588825453176 7652873368 1669156694437794 249295869 9689597769536813 5716865962228529 463212576429 74337814829 1419721553 1336778364642271 6941774782 513145819282 69478515135331437 688696831428996 4152988593 385939574759 8814516963 57828361156 55275118473 58521731818434581 9553567746 9694176886 719649974 454388994 661818174636994 77296689964886 548869392 41141859986227273 4254358233 38871941846948 85917454434 2436395571114886 825347645391 81651838324255752 6371494554961548 558453444225691 44629939791453 77342464247473 99838977545 54484969876755796 75275199696 31112646625534935 542261836 854156968736887 39712175744348 8243967589982585 899563459 927366742598 3186164832 1753432436 1921741374499824 551941197468 1955283157385 195597734 983656294937837 926113423378678 8517114693162683 323985184472672 7911694598934968 9922991388337 7268157723541298 191753846129 39763878458692463 645191534462835 53969158572377539 438227811381121 4516923512157961 7131936315415 3955365157816485 944193592613577 849298384962555 627347712761 8275565626122121 29375565633128265 43454894584292 527387851 163357676523155 871969528742 8666682189488767 4644211871647937 2341979631222 3211176199 6965161333785 32665776581213 15191957521956193 574955628 63265426173324 71198478781488 69919131634 475861552458 7616536384285 723975586688 392967234556 57938586173297 454479551 1514926543125937 96581556197235656 745637144156654 12233641231833184 899426998523 23789655963618 944277446563 21221274753665 64476365524 97743814266627 7398351892469 4647374514 2168524188587556 1443665456325 5544288631 176323262361 785443167927 4467982435482572 5563575675112414 2584359759632832 911847832241 4247911871 7294774119277 758721724866 621529464619 2877753237237497 8285224832 42142418238629 2748635885553866 5286123256 85687485112771393 44742769433338 94247894252411893 521858289352343 57556677278564 2773514262384 83761455623 9475852683 3622697873682237 38275554566732 5752779624398997 358918325 224852547647 89373918855 998712967872996 6528642424 597378385376362 992743986 357461167474 64515555787868993 74699868163238 176585729 3329494483111 1548717395 3827525843 8977134541595955 31545866971 8439936518917945 435384283798 85334398361872 1218647613 6551115593914942 5346593684969744 26336622959 238472721662 8773248811736 28296323184534129 2972594299379296 5667571475449 99925674916589 151145791887 8777554132 8112939519396 934737939 48845874724196564 96358318644218 77928439478527912 53631242838594 73895382173 5425434465884872 912514951522179 1986854767 14514151143775 774727318377578 869339395633599 514428161664493 8398668835346138 73269387917952 717647334274482 69776729145884111 8641285576542699 2253335263 4477497114672 2441537568 985487795473755 9929691199896 3135657531 9393233987 6229365587293721 29684679374241468 636278563 185824812954666 7569416759 13399586947341677 88943361385837 126579514764 32167352184711 352275836466878 5722924269388 6396245781883727 39945458842 53417162437622 87227594799581 8491989345513 493465774 3522439727848 6516779542 28976783628993 85438721674865399 4784925817596695 5918253621 775771541527 981953813775388 599269811494 44625179948891 216752124163336 3662329869877 4624775588659 24439292819 77285153566546679 11635639833657 9748534266 62689672262138399 936938332643991 995726252 4382741539454728 8969846157242574 99337335467 5643129791 19839392754145175 119638317587947 4888478771548533 82886753811386 3235972497743 12462138822597281 8574173755368665 146169574 772675875799 7528443848122 48235428859633219 1826998139173763 475496745284166 31221537131 9437954435144 12779819249378 2561336875 312411622253 14913222854 624552313 586956382338569 6212814383283445 1111461833334 29729598424374923 48494457268524877 3611335896953 29387533154612853 23636274119297449 389639495263966 71778434412259 244523881 17267577495265 253346651 97621157417168 6151185954 1285438255433195 11968541277944857 14888933125426918 4347555471 43943719645571 375944781127 593849877613153 387631756513254 5169536969512 2187364498374 83697764322 44922732938617 463336133 36943965724485 7255294279731843 74218899914359388 6988218554 8541571347351131 4144415273 73991827639951 79623241295995 7577855119849169 35279178676391311 97994977182874 8759223724877787 68947218543159564 3593644597224 85169192592641 987747491124 686721559665 9777251582193 32529249436356 881616943881454 41879954577 12898963741178768 579769359 964254324766459 44997781543288 358922662738637 218673699 5149623252113497 178914511585574 87476812672519915 12859574532326 5148875846558874 59341843715 3118939479153523 667489322852 3571865143 17772354155517 1839223427 173547528 784779123939713 67975448459643 8552519816 69739254455921 194926384625 637256958582882 3373664464743824 286184582249 2725847689189113 58624173177465 561545252598 3325755345425 9873961459844 673422368 4658998491322112 7856335955 2677292154898335 975366521363 94127442654212 853233156277 514239882165 28466623737788611 287928438312837 137158157756894 17779989197267 98891187715524 7522817384652 553299369224123 9497578893 295828542131736 95669346376 487957928383 751742453328734 1743886517 7381236686472612 74258967682 962286797597 93295511488 6852225311785 885299199557939 5149231277 797228561 7936499864972989 699459911234489 4842156683 8721715567 4536353463 9559745388 9749681359 26821819711 97293516831 8353941822868131 2264272343586147 9565214884 845485632632 73217635439932 696583356942 266598264 566183345488111 7587452374 2338451399 43872978356359 9583575185986244 55197175345 6712512283395 526556796267289 39799439521423744 56566731767 6355849215543538 188883949374365 281647226 92412316769 389972893134 5232165924545 9432447886649853 2296725945 626193261522683 566238859347 26328557633141126 616575234524 7464649349448972 21692995469564185 7742241919742388 1861579372693 85711946654643441 47434745376164585 442586742549 37853473844 31982477558582 41655413844772 732514894643 1627367156411954 56729587289775267 856691565329 261798536962532 84673484144963914 136779958 612377655999 271385773 5159231333 6811157496621845 57135525714 4769145185 2369446866 443315447 94156782458942744 62481157599329641 83498661461334 25569249414247 4249857429691317 132372428129822 41743161681 7684964593251318 893812758 178946338597 25331888979 79619397266245668 14485344758637967 4439724115189133 79182812998 8138655143585137 33391857461 3462492962 913871322876886 131361262 885918968556 42968581494179 1635897573764971 81174721827891 4848283458462 6547775366 23372212716 98788968639 387647413112 5934369155629 359468645535 522952423129777 8297434954 93865673218 2554227489444142 75759253836 651887786726484 2368291636116 9776722371 2597688354863448 483441954124267 77841631895575693 6137893845846 224633838549 33864591356285826 79163555628918 43376718625 49237941729389 219797168 8412433787298 4476876419419 163276734288794 5669248954 2686221439493917 878395225 7712558931192 792163972679953 48687942428911889 6295345727351711 499232551 37849742431893721 395553813487972 86938276224 48794545168689 626854857818125 12752452715164 53764584991 54635874929 48437271828725 45884664554735958 161496319 449672619378 129291372 595718717845695 229942222579 198484458 914234944868768 456425436153 31247226267145458 672218223615489 64526211918 2572944193 939133717622 6114521623 45262537163211 7884335973142 12384323417261976 145772322 64894974235651 763465455991889 316997481415 94752265121441127 1379128473 76424781844662 685412421298572 3825289266966341 195336569265175 7146245115678793 5829156733859 525646928 84483368279314 51767976574 3717576365 7399362297817 5834884741 1433369489449546 7673582137 671252512 819137198631 383953597 26489993486873 85713653834213336 2673747996786 392727384525857 11686812626153 89665286687 68989837478 54288363375 48911366496 798359497 2617565463 8386142975464664 475785421651 495925713 888567558283 278476846 81547179824589 627423196 89191294156422687 5689878665797821 611756818 58524887557426529 85377364815942244 33395527657786664 7139851952988 218377875676 912728858589414 69296817235767 59224956856 15627477684235 47687667697 486228862781 5172711725288 75159181139486 2397111918 3639184356617161 36824673862 6192957352537 613254168861 55777149247 1138182849 62633142338667143 4515428159 6484329598556821 232244832681 526883182988 751925266344 1346341938633267 434413762369857 6144648599 255771672443267 9383643314295378 285428926 52714245921151533 347129326 28882885727 2737946516425968 158768913435528 36648992618 97257974643 69337156688 8692686516241 656217266475941 9963782659 6361764726 5615831571 666653354 47295472665467 4929493164976 275832756971 5172595768 982267311442 3369326625659 58288994389251 143821124 19591498496 93242554458 886585761433715 34992843297364 12679255573524 9767987371662641 3419228872 546628459 6673454436516 7662447743412324 6733299797699258 4642545647 122825175 5233814558 86688254593 729744697659 11322933727565226 1444767267719 748373778232 1323733744 5473398431 4328638621967 93679531814 793469178 3772595675 74544816793357997 182166427743 62787925639916327 7824677748742732 7949641578355426 8779863421796483 1464573376 976546834865797 8981734557877 7187653213949 7198232469 46362392694669 815258882651 279942738527576 573882284 54556364264 71865355741153 3637161583338 1691135833 34828148976386 283399123 9244712825 342689756 53397876536326133 22352328844377 16879191696551 2118163328746 55615893664519 37861191255179 87962175488 734352453196 166655673 2652278916296426 6583638341 24721331345983294 25786872843 35913778524327559 73354536253755681 979829845969561 6712311425763 53545266172479766 674952126 51999292284959672 925496574514 9899643369 45377285218 682729465774733 675588795137478 621635731 1651746458728962 4298314995914529 6544929712537 524371773 4166462582663558 76327582453 72256416165344 55395652312218 74712345678583 197196395574 367934591 137149192498891 98614485948 6849693848 96235281613915 6461449881873 4483282616233195 616952387 824388567 42689167553926 138694488887 56888518259924 762952272596 76724871945868 363611458899332 96672698792 577619794 2455284531 359393733 42642815851 7118566721617 33185828485372 72515342529231 12144858962 16639622815 68361678369454858 69387996823976449 7285791492312 75389995523415 9565548395182872 96175571636 971422839 141178337479451 118541846268 71238817476324142 241863926439178 44348141382941229 36382277923194132 64491794149478 971931695 794665754 87185844955747362 11465977778 89243247998 594289665 173884518836 8257411268527684 97376617555 856418388965248 82518715894 8732564898 794357379786 57286886178 198194891883262 29626631526 41417383987 3837238849345 9975667189626772 43284443766 8654576787686161 5876356836495159 559327166 58792626931 9445457576618 133429356444 318151219586 9262977471 73456543148366 476594553823681 371115266962 728334643 865476778 592377859583915 7151375496216 451963673159 39693953641368537 767784545 5145437348 2117549143869797 41546674197865 883265971 26135832887 814459449 5797413618124 72469296525415 845881648871 73541545486357683 9867936229553 81934686753446627 269851476616 299378669715 24733246953713633 895852542 87185471772286 562876374574 8773171348 792246564566 85773765243356 13467339998 8194273994417 9158638293 57323348943695 5354235283 254559761221696 562211182746611 462784139147844 6268623554 8149537364251892 862939739 251273793863 4442488223327 722723754472888 583549965143 7735437692994 5337446175723559 963537316843 13982314336 517992275 5229674158483157 847755583 674517286 92394462669895 2324279117658 982561434685 133993793832169 398353193 8879919638662533 827467836733 97699926833 37664158721251 32287121299828 474915596382 511416898 18758348223495 877175696 6945846113877548 8649561762538618 4599245982846 389428496226 28731365243471286 95244156822294765 62641377596496564 42684817358569 7564649528835268 549966972158833 235299766 862875541259 2925198395 85918594641816473 42777797773336 5416865847975 382945142643471 2611595355175965 8697272649297828 458942622332927 1482958138 8689681481 81927791371764 78951658762781 83128182659423274 656767696785425 6466865537943124 79769936271646714 517982175 4183491885877 5556899714 34167769766 773123982427 67297817799258 8438215391 98298862234523838 916779473984466 38756397261 42389413775261429 25423341988149 746693129513527 9974634433 48331668165757 7738683782 41598838995474 4833479332955 976453296 359966837289933 51251261629 9972452152186938 5388154661544537 68117464899578296 1891832259 948955178489578 26226892829144 752794888726934 7194442327788 78114894346 3349888268663 87681298462 4223591598432597 55867694756 9879239899751686 99264177368 51125982963 38116129754259645 275935113119224 493523873 72647839178592256 4743775891732963 2721527242 9129559399874488 57811274151 171841272852556 442218453927 66281783979517971 9559777673 81528443426528 83476328692 8195745679882892 884575229277869 4473551599514565 87931889798453225 7294213437353 22363652564486 156257231856 9627723832985139 76212864245168338 46792621776 36248941487936 498315169842 57778964223284379 485847787 78298397321445 6577481927 912622583183 314326653 5637262437374 8563558883571153 2194128966 387316527 384741615295524 983429337496689 89637943361 922798635 53638147341115 85757177889648222 5218769627981 81432255556 6232752154 8154559372 23576886946876423 95376458828412478 248112649658237 44693744774699 633818262 937181771475346 1528719967653 5176541516946 328296984954263 799737183 171396685999 55363382992 51999676136351 743646378 754346587274949 16276432727627979 3729154251232 8217621946682178 75188966131 67645281398691 3497358994 7252178827 127495479914 18451954646415387 321156587 774175319151 799883643 53955312681278562 6558213897 398631125495 1396587389898689 3978357818 6337185794745548 1812175872 815577369 38239646412648786 528881414943936 44146254742237829 585913733846626 95488948885739 538874643 45926794392 78569179592 5823616197739 2422192541 4251299632265 2633239979887 3611925989 475465818345757 471349341178 9642871429943681 46286833368736 5155598759 65638696291 76955839623684322 371562435221299 3386935866193 579227229718793 45935895938 415923434 775597318834 746591751 9581217623526288 79728276477 3191681783781 235961551216229 8636983124 15234447999546 2548145935927 51674634184143582 831236864896445 37949528873753435 23935192347 258932841897 696561957 9136523769 88137652699248 82899712524 6786897396 7685375425532 935624748319 9631512617 74646252199 13112385851796 649422946816 877555822674 26393519919 86651825124 136141138 7722179964 38393255843478 6622254919267438 257377687 245399222587 22157398877272 83523579767884 1823224965 4956953222528 148756384361 18189626269784448 749962632 419631313258174 192541969 694273295 664214554 6664883575487748 4275685628788 7778698638566886 537377469696 193684797 6758281147 6676556159591583 2975236625357717 661784838446 735789665718 34453464466977132 5723478759669 928835853 99859676224 4711422797812 216866353 55859211396 6192159157 265176897243 9538141962 98463733432 89556441557851 671519138243339 249517529441 678678786639739 784452352 78398855983525 86554672694915417 244411737415829 275196641485 3395983771229245 397825167 495925319985 6275975982555 5869479414426978 815481294116 84659734925 941865195 62831158255577 1675652972562 14984792387486 44433861316 5783159562 514171262668 6869778541396149 945444939 838692775364 6458127985935 6649776874439 438685759687 82169123563 2877197471 45262287434687619 8884965528685 94963721173492531 4288333877472821 12554577839927 4813291259728444 547134967 151788557732 595778754398 7621429422347471 4757365353378 88838683263631 61522784874191213 842115525242558 76429517268278 9448288322399 25481232278346592 5774591441645253 2737283945727 136714677 3416316829179 1921782831336 4949544861561663 92355276941 99791583534 716795259183 771664189192 86264582153816444 8181947293654 253721592237194 98849328321247 76487471154792 338215127712341 2424462567746 47832763475983 92156746636794 56173276382732523 78271638595778443 7591973213678 24516555679973 82538735223617222 76546942117246 19289977252177876 284679134727644 7473651776473 36693676137 23671718779267521 369381379 82159228977892 64839545288 442366496553679 929141998869 559759773 64289976117944 4679388664193676 643337458556826 6939161414 86191819789 712814411268 6567291574 9765852599 7955757372 8412897663419 7492798152547 363766482 5792417627734 4834985497514 799124341163 682419758 195686749522 282547534 66832615877 146777229643451 358646851 277641697 67442988942863 42959273432442 121642164122128 57174134567 9987243413934 773679483677558 77177834346112895 6716814616196261 36157175748715867 15843365613598728 34462926157 5151127426742 971427223944 9426288378657 3318732413 647647122125618 5727299433645 276522321252395 47625288515859 99629752793958687 53597842636198985 78758534965492 5733369124224 143331326 7917673591 417274597 176237786 894757776 428912747272 78426739514 111357773262 7598452722828 227354545426119 189125846 7668216191 96984842736 651427945982295 5198862272 42514885928839722 61671151288354678 95964116735478282 799846173955455 81411721448219 14932746248378718 535895235588 1729227953418 778292835127295 4477968833 1471129725883495 321424581 3521613865 1155883326695111 48442442973356 58935817188 121741251842957 49851368329462156 78262259577458 53292451478437 567339537 2144187766362 455398548 36532986146 116264653 817625166 33199716513487 2496362498188392 73798667219616 672144787 53183372199334746 932842741327736 26238649963883616 262274241942 22523166142122 29254756454 893238262944532 2691434789 544941616 23291729535827 9251673835213 785669117181571 6961831725 247838129194769 875979625891 7757219117 94694798214296946 8465624235986623 522972675823 4962894314 978521153952 39423484568 8988473358438 3786391887 52869862798133 78524217286258 19118877678649 16233821621 611147531332369 81386167512 24351382568546996 287337562 49647965769915 6285289177 81711466757229187 4332815592321577 498313734888218 517485426775 712134219991245 11627757932712798 496744839738841 5567317769479463 158943669 743787817 9454112754 787453972 7917532688369523 699661938178 48833261381 2663885491357 3434286794953 75938946918 75917386465 26528494179173474 6554141345761 1365668176897425 91315663231652541 555626553332 59138642931 274128696614486 65334842414756373 197795516434 829361321921 75884368667946 7362326414 64362821839 6944833259786231 51923347391669 4988988438249572 29545949981 3875383914418973 614198296 54178987745282 138115657 58389475454 258365241 34713636829 395639113 46141346657645355 3885923324284 417418987128798 9151357279486 313414569749 68851815489 23435346621674275 32485382138 881176319345 2718975116717 945152155 277813875141327 66827158781892 3119465315928 5919538339 1729385341 889386877867342 153754335666 73871142181776 6816214837192219 24917679235723 17413356496 985998133815 43788115571 4898386692 826776711196 637895532887417 791774764 892646996679249 82184727941864946 385136357526533 467898875 5265433184361 811452874348413 3154941993 79425662994 513814542 886242617833 8421169694198 33275146692581 9475868736 461317398716217 6443546291 392659389 16597552328665851 1221183135 98181435982771746 568872692561743 1776941385 9499768444974212 4744274546464 619527656595599 8663515713 26218222619416453 74555372493832 1269957717718449 88983537624463965 191861294822 2438341723341 19285535237947 7699759451 12391647882585 9633696631862 495375658392 3681384645994645 382269362397574 39637969359 5221984582641 2613977975 2165511943747 15695676866329767 387694465 8153839276 74929291576891241 754594461 8195254531455896 64739253747244989 4635799254676619 75691383431847839 5483593421 3535622441427896 195555841858493 194965435 31682721356 3356212131657134 27698552941547489 4695238166778 783318492331 854384371786 399718427317 983764461152891 355289997 96595593982229 2334546891 912354386387 79245833254947561 164791855374458 756826411575735 27999592779 434272958486466 516927483468 784544615613 1961415211421 54788394669 394488723884398 6739275122971332 83134788451 1429782646956 4214486689 93967519825584 71849827853625839 969962189787 1987143127591244 313829588486154 64275914993 97915635672917 46883128356 5467392646 84147748996842 222194192241959 282272653 9853491293 583785125154 27252671637 2899555889228 5693495866 881896199 5917671864 3874323414743992 366886847 18522814324581 436568988 491377256922394 2392337733315238 9412882436161 4255736267995 775957132 3347428517451 315612615377 279832541 323551486 265618489958 8326846567 4292385837581 49676451735 79555789156982 1297362248 5732383269722 1595861536888958 6176919633219413 476174333375413 793224171512678 356672389447133 7735462832741568 519111614335788 54819619312968689 295331351 57175851433997 2292747195344621 678966327837 7323561823742848 9172637654312546 784482578 499156591688 331579793 853267859871215 27164172719276 4565522452359497 278143493684 4665764472381 216551488523 9375546262263 1755374238 612887562313 246377895824 34323927219732 61215242882514 688588274 615437515 5275214228 2698218466596 5986446414546 377688189 158129295812436 9197472743 84841983947978 46135773932 747797953119 5843571159283834 957628233536836 7867222874265489 767636981757 262586437775 19287443965 5342642323357 6343953475514399 32156263972851797 1692539758513 193486884749362 4479736694417572 118419838 514113196191131 9959124843 65652548932638616 94264454518354 2936776725 96147855321512267 9265547835545 4896986923246844 39797984314368 95975256991218 9677767822286645 9779456222998 289231165458 474453495832187 7642792615137 912956428634122 7729712517243857 189324977 533715726636 686558774 1217683343564 136528771618975 79829555245166 21833949566 74328959924 998617895594 26263143197122514 7215869621975137 7795632778362817 41432844994627492 318995667719862 1956729382358278 268982756362 2643136515177517 3242665324291 3739137978688 92846767916672 333185332376 96826245726 427583877595 464176718145496 44431747577553813 677498367 825515214 65554333232571756 259486217479446 732333261825965 97733429132582 39537168857 688882379 9351857787179997 34837988143 47157654451134261 53235449195928 1376692316 858728569572 7432764792656426 59182447839 47746772696 94129453266 2222598872699288 38554224298 8927862436669 912763686769994 8992676571644 31547425758199 729142467369667 981496326252746 9466886559 89416572596551 132151975 171665648643 89541793174917 689145962 84556234295 63326441113 3513229169916245 816617961984 891242288218227 24777139129 496742268 5427327474519321 378325333175463 8168577258492896 5879973916586924 6327543981349454 32672389858295921 625221352979 733649911763 91557746857978955 115157829192 71677793817 1993679867 357376848 2496918231592578 31331334695 178186443 92867184812288415 7369393124 9772781246 123541481228148 557464566268 763316184886 61681974723 28529238422673 98178947571968 472466642821 45138612223 665293597867 4599881997565 61882213182 532752648744 3217852625822546 97544746351885773 5851326472 112157361647 47373959444328691 96216716493528 8876281238821 43173647952 612398847 32153429824783 992955672 1447884337475579 455543133865357 71421222984235 7935292631464242 125397322 28858273887757 134265892238647 821527287722228 3157416195787 39443276811 143149898583839 478696266335978 8898361493313 199874296 3284384331 8856414628 921744887393562 1729978697317 997657612 9788747741 4643369145 443716154467139 425148538878 6885488519552 836818623477 841292344413219 52539222734887719 882419382716187 5371811915379282 47153337586 813185668251597 978679926313 19712896835 67172858835979231 984445297 95935916863585 29163137977717 999521199 5394481534 868266691 9195752225826 41951614713675 7177888348734422 87486897872931483 67339983274 18716834268421 956143581 48742955328258 3653597649777 98719386388381992 4353738955 4423157258719 25965578485 638197359 3548661189428 996299549844 949613347939 875166487 1141367615734471 96454984333327 775774466 2826352974117 7656888715177646 553748937523 92148454822 39884428265253 31786191583 3562392935661 221191543524 361266596 912234815464 48982375484 51294188853195178 44227432411235 7526479599231769 88277993624992 94581734849 16392414415178 575854675124 136379478248 79743143682 5932399723285 4818176439734 15693299227 8796789373645 6474949935711 256986434615848 2595284928 882479984 562963948493 9767957513963 44365914419219 482783228837575 46461427265 493778753 22195599457437 59845591442 2985765396557168 75122543279 32968228831781361 3691176729449739 364126437 433143539393 847499939277932 566525968444137 25667789634235 859183342 63462651982833919 824159834946833 376612292331798 91838676817699787 37575747627 9396716431 49646399745984716 636566679248486 53827122663674762 956684412 312496275861 7492338483462787 567598958765499 26642656421271425 6394632195764432 2959957373943144 74546383683157 71566279379213742 97688867559649222 72428746776243 8453266712 7937278492 245919655137 73119596261914785 18219847853825 7567779382776124 9462452979124 42982514593871766 4371277814884471 4941952478741474 4686344251845115 4495895897171473 66565184652391562 837995775 1852251357575179 83432192543192 3484388599 3979181764176478 6289631114864 3272523458 2283313598696578 372884682895456 6856134318473 755532257 6944844455 725393352837798 827734591784652 71853367916362 3328497356465 913127284283498 8676158726982 418385753 16958958313365355 26125146352 743757236 4188457388436426 4563634493 7956479697755166 8841283219811 357553858613 2379644157737119 2485155155 811729553 746776664 3349378562 7338117293 4114565474925 2243896478746 313638611653783 875775157143 1755889346786988 635387821 95388629146493 51644361613 968847674311737 3261327473226848 1834856835323 6678192731 4698358435262 463124461 29117595576376 988137422 113118487943 9533671492 397764743113284 87759299152926 8887362534975 181928738 8781841251994616 372396311649191 6567166538152261 7789327766 35511791579732 63185259152676 4549244912 73165385985547184 668411158 84158692562 5675644687162 8727169692 796726938536877 3712538868316 52377872198 6675294393 36829861997716437 6129444338 287759856532 57873137331829 53166862297518263 8777988348971277 5896328531397948 19198644885675 825179468 28747351486891126 2938142825483 8839663778 1272383432 936492123517696 96248788375 74768751562 9412268467957 14351949331964951 987126327 6369264751 24879542418295821 6713984248 4821765729 37492431993337 594457757 766118968 9546492526 45627894934 248973539 49385136153523 5384394945 6967981719 385942649 196769682363 547335512793276 791784144821 61567437654551387 497552189394713 92461328161 664877779 27144993166316 79625677224728 2216425623721724 173696456824 6769691246887 811381484741 85467996815831 45294588976587876 2292159915746 84526388656 1526442173185 777486444224 15643726338669578 4481281419692857 3831498126857 399549917 4839212755 696524756 43263116471921841 12157773928985859 6323448458 1866786987193 43252676678299 383655266622461 559811774487432 891156764249 87261591664893 76825891284548 623426349 14469196636 81654433236 7598389885445 61254687128775 9179316361 3497624716 4985866914112 641236261 8455457126894 436414616578 65743939311391 115629367 36215663283525 5219323389 78713818865 5754555683249 111339754342139 83359758539627986 4993772598628861 86749755554 349664287 96891354555 93432845494 17592279412 1482345448 924548455479798 6376635366634193 463569468996 295913443 934952283 923939447827 89223973523433631 6994739848659 6735136234985479 8648166778 245662266 332524794285193 135353463296 2615662479988 6986725666 7546198887144541 9888153236125 639639379638 142858461 713866791152988 85837633244895896 943235378413 7824137362 8467535593881988 98971993369137476 379112238549 341324493789 979181677979264 56699221627 1991298794 99338998186516 98131425239167 53695689484 296621191786533 5245947695 77815992199 736669768344952 852987352 58156851442723 6658173371 549289451241 738157252148646 12589468991489 46315658672627 753144697 873949691994 98229681161 792499141 1724752825739 28788541982 42491755129256945 2621213644 4285486313653 743568769639347 44845623119 43136916531 52618196322611222 5863611376 1528861294325635 68151599441847 724242437 783272473488 367732282 766438469961 16975275556661 844861589 7783434347 55786633993689797 169867329694 8184975615 327627826 921689891262 649163244 74583366938239135 89519732646747 599965897115289 2771549686125156 968445383 5512136826 517831288291 25999573948413117 3866459278413788 1736436976218298 6275157872 4297175788164 4231842554793 12656144314497 488363349433 4919343982 79847564513984416 77531755131364992 35884451838838 17524423659624 468612141 735956631167 64279446588 766339552 2659891913355 5955179253571 69482132457877 3579212659148412 68441619817 9644213275592 562342178943579 14346112928137646 97989523258 658927267 56876259182121 83329857424 53778735252396755 79875561634174 3691125378724 46953514855 16439981715369 965438915528 3666237619621 65767274392282 894743286 246142773339356 848438318 536619147 942138515136613 795467916199816 7216891178461 67356237791795461 8757419224791 71712151441 1427824615983 767789255338949 8513941457647 2153212832 56854266276998 547365775573 576611426 14924294928 65492725279539 519749936383569 9226882185124825 668323794697117 2969666587954 43935792737457 685218139193 3922977675848187 571115284175 4451325591 6442472616581561 796934739441 92354453784636897 62613147889 2824948356592 61122742755433 647139337979175 1277349823124 18385543659391733 673275498549 7857831523572358 711732824 22292951557821 5754153423 66181516622 3375988663194885 97179428685 597782752398 81298992741842 296949458235279 599711861144 5862336648522483 419277387955 6644612821338 23245619973721 155797594168547 759376399554219 4959122759 2859138921151 5541475549415147 628878568 212163785144396 76831688376151 81421264431261 17676227659925 1183473795232924 7969359392149 7322381865357 327342869275 3395751746947437 4172844981 894195333 435431968848629 968434536652 42716698922 7295482711 454233876 557356196778 4787422765229 39369363644 61832331392436 85149684581955827 6499461747848 41596954674996329 8153256115648 87521497213232387 891696643951 47947263912 8658728242314 9583985966 3444534828 4569889232 74432934141734 824888375694 139625271392539 85477527398367922 586419583681 5644766679672949 73752688865777 7675219913782 69285531388849 49168268198671 692171949175 66932191299465 176181718 918875981252568 22594475812285518 98915565274694 22155629335381 55855639757 471275865 7414222124 23967931115367 8537272944739 4361343844898576 293174469468 453631191514435 15197927719518 497693367542659 822745318231611 749117395887 489383651883823 88781699655 73969563746647927 729671449613267 7281945428148876 9436442738981751 8958979149613889 743764365627 2227175714 2491439663779 624865647 874413642879 184296751 1586547633986 84424346363759 2912557415853 263635754988287 68114383525618448 7869616864 4739663522472658 28647722721 8234412212919 61154362437713 152681396433692 9439549447381 645427637 8799183193 111384843915 5164123742 7461578942959985 55179753163175 66378638672127 9772218835226951 95857534424198442 251692729 524644187 651673931442156 39829737767 2555848188 712961325522 7147457844 5719142416991695 32535569485363 95958671779 876264188422382 15961142185 56295649667515132 7188636656 793443684413259 4746568761 66589493819779 965237478273997 2847568397 49447167416462626 5751185764249586 54727727949451543 2868459177612273 36538576152 22868588127 49479487528 277167585 11468457729148291 86216847372296 7456651148576584 8964748228571 57564345478653 322461127398 4634367873 1214636857495 154135138275 79145478395185742 4838651997988732 9994748962113753 99997128178875295 3427492889 717653448191 169953444771 122889729223 6953399194823 56865566793296597 1681223681 33384748283722147 64737764898256 8856596795732139 557212246997362 152917732526393 29653155837 78955812481 2261315426676237 3969969978473766 8716324726 8492161315643944 51192476435125 65877636437597249 69976159813242 587145481952 3676727265216 1863494387 35866996749572 9869683855362 22747627696 2373331526923539 874176747767 877127344379193 56923971717619358 611816553492 11791633923 5922452541779 7458449642695 8579117988615597 262722347792176 281214339671257 31133722348 1767235342167 764929153164 221576587157 219843596445 4275737291753 796548966164 597839491 1542443638 625389681127 19442912412 73612469147813496 9392243536 794613313715 7462979939563 843521542446139 91734296132411 53876817394383 263245973 444534853 21845744939861 59339631937845 8267233626287 783113755 4555189455162 69926555496161 3827897268 7984745763732225 733841549375119 7288651559629659 75666412742418 733456121973635 822944356789 6574835421199 593428945 23146217739726226 526777259869 9338198125974399 135916283755819 7228794663 53188317278781 47826541894199 6233762932 642486126 968985566347276 8488533925876269 11133742189713 1292277279256 11935275826 3175655841 74978845328428137 1979911792 778859253643 157569194 863438994 671598826 8846316817 91623138526715744 66558324141271157 615497277514347 63869461895 27933285615 179333862 83622941251938212 437348682693 47479911781447899 71917525354429216 3268925545899341 18329334543612 11579249875 88589786812824169 884479245 5734556933314688 576399495 53164995725512 878314895 493275424361127 8477368176367 6218541374 44629746869 726781834746 3239649594493 32398582231989 9944422422313823 51697943161661783 755973999314579 873423498189 428726291 183968872597659 57387223913186 5171544874529653 13817436443986 34934684859665 63823429658449 8794417719 512566971495 5833444113466 88714796796 71114312275873 2845247452413938 27878958538425393 54667391571789377 3566774767 237458839278884 76173581927383 823414779815542 4454864127665 58964869836884 2159929555893644 53799817924 773696971139 39688853963548 9352113362 857278863113421 9278831314317654 891559811615996 99247975496665429 5895798742967 615377479979 792562746 3942993432615 694895577 61911575821791 738695314845 75494486839437 81198265439 99319771769 8368429463 847337945359 589927115698718 48499185433613 356987624 962856256329487 3299433445328399 7831961157391 53359619823835 692492483492 93951761153898 48585619365827561 44912214856788 4275273773 195699397 98313778195 166869844 8159147594912485 689523445255342 472999141 397374715641495 29323424933894 8361923237 66336122224677835 1851738727275 327532316 76353412653 365743171448451 55198759755 81929244188718354 5191548594198 14665322294918263 5693219418133 298915753 86865236214 9397361549184626 55464172928 377711863391313 468899146521272 823454261 38596218288883815 666227357277 92596736394625 513877617 42732735262393 263388753632 1845668786762 538192228122 818175127534 24882962638916917 531425645 6946626349757 369613666336 356593671729 9969356966675 8295348183 4118689672516 4258327936171773 264815861981 949158479 75432745755188112 15929549268568489 63922499373 2927325589226 642394868999 1677853561 45222175847517955 73975139431 7958578866 997796134322 2799548846 18183217957 4619967497597588 1393415514 284527967 67663168142 3257777277574976 747364432777 317865916765151 4365593715172242 51912358916 14747472364445 245227184643 576257914 71497551569379849 7535714363 631776881 8769512736 349831294535469 397845231 2153431218519995 597123699215 78278716631257324 664172759 483672478138 85274329596712548 33982312985 99859914872 9336172529 178753416 2363398365 36265197295 9642188176781 79387484969993 1126625338841529 7128348533146293 69868295781474 93465428231 8619479137868666 5477525957367 4658566436 14541538172272 931431449919 9835581431439844 5441637988399224 6556971899223648 44429974322865943 28597234545675 975598637718576 2224565567366 6288673397 9966718752457888 88686399479 126427239 2954665348 8489542737933554 37544525748 852628893 2555515171363 19486654155376992 62548134721487 6948693927229 259766961 494623992945 39746144978639 41595146685337211 56871475954 4181917963676 62312621418749365 442772985968181 442464394394267 61391685784719 4865688893754 85351426383899745 726239756915472 31298536853264 57477953419449 67671139916 8659253514162 854461822 564265592915113 9317615588684 719288133859 937478612322 286241853446638 548626168353 91942194845311371 27657163158 45858579151 16287646868 65527248886451243 2937862488146453 7579698967 18836361795426858 8994945415514 659373238779 9216273646946 47126666447263673 9998988877766 336125699732 18741727826 523242542839 95125353163 9985796336134571 6564128668596 92686263466 25696676444449 32982479467374614 738784556441 689754569 426958497287 73223921352647869 894221126566989 816198424 418354822963678 884551356727642 7656681497956 1933699539435 2893946481 96843561784416 59624637476 19882112798 332882751 3436268442572988 17837363717222383 58175732937986256 8111938884 631838996426216 52446452336464465 73374864754991225 9634649655 1534921452 86377578494153541 14136788464 37742343633335 425562484677377 582936297451781 416255671 83496589637 351163292163 3786227877461194 59825512572828 7786345475251334 352137944565873 729798654486 4589893884552215 159198667523665 1953822553397 8863662384 43789298892 6975188891549 4122779774373668 85712391371339 7364344433751484 81575127329 11183693262539 685661337116143 222999388437 4597628146817268 3912833635 62382271939 4746741654779816 8638283561957 76932692954154571 71957638515982863 91234987754824 1869459462843 34553695722 84713914641 4566523145 434978718778 2824435961759474 421717529742 2248169116498546 762671147767274 3219218689739 5537358896295634 977944824 89122572371223292 7637231587929549 313968767484 676411325336 4257336113646114 31351911577991755 9126372358152 28115158564 14561515641875341 9439451832 275157468 9938369531 4357998217 12789552223515848 322443945822177 465182911 4683823837399935 37846759977 654311348763566 52289486269732 395845286847 224214715 868472696711 958237249243 3312532872435857 7646852273625774 16692422971 888883311962944 15422659325875194 551372719725 984434398974 51799713339385 73552531437934 7234748231 267443142679 696466744819888 9786653114265629 95334331885976 43842921151643 7996964573318 597964898614 7154256462737 685555267 531558271842 335386176 1697361938991 645218888471 26746851599657729 3642691259 16851729647383555 68718369494442984 4976635656983426 34375698143264543 68889854647289 731855822782211 636499722889591 38577648556733 45922539812878279 7299267734 4682854243312 716169563335261 355795851459 66159323744852652 549739472 6714478395258 6666361567 667577519259432 11519971282 3723164658148 9643643859974526 753556782 8827789612 121789563 55954744521723 518988497 763122488 654298398233 65259843218645592 1175745912841738 819251981788 486917246499386 2835678259287 4294386762 81246959461426691 1957537776677 139467625161 33715745519924676 473528875112 67891445973977 1319867619638 83659796526 5718517666455 31564146295 4688398311763432 833781374 744874636761743 625433223 13844678819416 9713449458132297 77157241231 75671456374 41421574827 9638352834398939 9261711119239 7567711247561 4996834921986 219778148383476 35258811978976 535347327 45883337899515 653421249631453 5318752678 68111919666 951192892393 618842886 93169251774467 82987155541589133 38924118967955667 4531931958514 257938923822156 24687888781428 749337287 5676977321487 13581442557295178 713919369479 95749897297642266 662435992 897218368246 999954233 5662381772166 799866298615445 7784776895 156996999681657 775185893473 764786728756153 448162745443 436597261 2645882771277684 465749432 9335379145733832 993726412543833 9452969439534 4712827993355 386993149 33162386293 157989244 91479678317726 736795113 6958839812721324 19428592628 797282421335 7881568843957 47964725755159945 73742578848314 981517485142561 92274165674154 99698336631215 1592826614487998 53297485897351 133546389233117 36682321311661463 66529322719476 42477444372425651 655769915388 3983659543 446546694444226 443277973851 5929448842353 74341981634 77734777827 569372421 259563174 154567858293196 88317447519 24939439793 694111751241 3265673224943 172959656443522 442141182335 723599841 551951826717511 1187371411998178 76778574219269 251344866388842 5864918562549 39557191274 2785122777615 95953632228 13525714811691168 3533158418 9867632491 732245371394255 3323374427823 38692297841854157 7175178564242 573927998848552 6817486829481981 577469543225743 25381843576962769 7726561887 3799617186858198 6393385195844 78483768532 2769417352347 65523875849454 755728617429 9728359489945583 47892171696 3695917694497 52942386958234 797577768 37487259881524293 35469737374844 689153543429 5238617517 21452677512753446 248666459149 33745469575 4692223555 1265779486769353 13468869627139 1613999815985 574373572 43322575771 35869696329281 39941548191557 76836624195646 58474133597945875 13811557447487 583438117554 811426958644838 54439351593668787 2842478368 22185729414121836 276645978837 6983918936579661 84554941588696 166314787 314277843 3787589582 3753754541 1451257999222966 3234752672719 513114437948 258841377 67732885448 6398253832 4387843218576 43464668777773 9955816541969 987413414 39513647435 2896577851651675 712244535 45547866796373 41788958965136586 68565428455458 3284668471334115 347424373 87952725724811712 48438699799843 78592989581 94556934246541 613779385834195 77872133397114132 15591354145988857 1852215153348 9861493332927 19667519673399 27597723688 34512668669 311539921772128 48763171652 5178932522782 2623621851893814 23183249865721 4275278246819222 71738788124 9745227372 814688435 948749798527 175453871554279 966758899586955 73668284699221184 6642295821 33467863367352 2391419927 78857277999543299 646476696817 2876367669533 991478739468 3565839496 3538279179754649 875555971548 7939269288 946141116561 88624741199632792 1765361284 46581896754756813 56627874298322 73453369475377373 417832923212 93314267357194 3889954422627 21686245367 9383275198 9281443859655726 41132883272732 5679629592981715 573254668 1879648232 6751348138889 4423116212492232 5849679862111416 67273656929 93843899287 8681747236628 1584813921 99269585487248218 132414261 8917185744521417 31383138422 12173479387 87146292993621 519923352475 93379623551979 51511349693396616 85845225759162858 87885517792834 841413642346 93397482364 476937423214119 3646982364 854586435 179669343693 992847634173574 95839122151 1252487433 363352526 597789632 7443486851234614 8715791813654 34652311689534197 218163894193 7845816136 897362733925 2478942234572574 2812628743931457 68769715459135 1725192339 7772416214255417 336598488282684 9447439782645612 72377384721 965276661785672 36726961492244148 73939287851 39974172295532499 46685816535 913252393 95766424966716291 98448349115648257 668575322839 411527954635 583956573 455374125475217 31586782868 662614834 4886795277 4224744796231887 225445125692655 8822195421 22228723353291261 3359325832 16319377421 61655673245 91725463712695 6248684522 94488178366555176 691695843 59393992196646 783473696256 44264166893896 9747737758 894871369 852452778 78142268337912 39133814166638 3967347455188932 31752874826 3942572466346539 565725776895411 51452528272 9339744717958975 4991357831298 442928745216 6745197243 8772542841525 41621595246685339 5541853155 2418178473772 44347414796452976 243849399 1952863429 54745853355155 9263883734164 7323363836272 329756116 93362635635 1318279863839 884889223916 611743326 345824591 3699123938 61547281585794 97356285656217499 59334449213549 676293879 918789537765341 8549899775331 542632884 58295751672 7327879174737196 4229719338649614 37654769174264 94268611326644889 9934717783167251 5962547297771131 1957317267 418762627564432 765761544852731 87726781678285395 6452549537144 13739849957537514 9853845163422576 13275571791 669186927121 9391656645 9781729768396548 2795956927985 4768859611219464 671676186979539 747719743335 3438829991475656 2946477896 267296891 41124459558 6888365884617192 5781472631 26676964584837832 121724831676157 886298954661 2573768931 7268365332737 347632514563581 535461954364837 8623189615417139 842153626249 728448926587 19667897984174 1853928572298567 34616481933957 81715233571162 5139517664 7182619468274447 277571781388 676922913924744 2293712684737216 55575479868931 5964178178 91521685626 165734428124462 6319244311 29161681133 517986679 961583853363 562691941622897 1125357774 6227874813141 56484254266928 9374873518679462 528943694 46367628553676 958518138395759 6366577898288 62123193762256 371388669977515 6213951113248818 137741729743498 7628688967867 6485947685855353 7783262596 1183936522833451 4586761898885332 788848736662945 7494581635239 821582988291751 913531717599499 2735768893 78238756646149553 972713273883739 5777297614 7522813482228 4923157942716225 42666573251213491 7179616856 7382121922 951884722529 87399515123418565 76115732293847863 3565944571 92374933499 11145395584844 628921533682245 5641465495334377 4526964978747 97261226694 8633264937 8795261382 22859331219657 258796819 5827383342 8978221433256777 51553857395329 3837325857 727152582111953 62471955587292531 529551796166965 692229922 19525397388493192 7182581737223 3124649545 468598968537 31697138995775258 886167977 3434752948393 25153193148 242728533119129 472367216448115 3751815766279598 3674463618475713 7936991746111 382286869 4381467516 433381823861 851996266 68672989648663937 785332593 8251249931454982 1187261136 869635634 497227475928233 1211745987931261 466883113 5366347519897 33326468283853619 7277837331 178824799921366 855552187527 1974615811225444 6746922131814357 484161961369 77929522724325 1781517587581 9486939554 4356732474797939 242863839858 8279357555162174 1268464483952341 2676583621825526 626347976653445 19614684145827295 484798845711 874768474262162 228986974929 33613778396 56252745363 67894188629 38279874653192721 125122735 956167726132 8429377645 5253431862948593 5133129291 6339953535844626 659535396595 1379899586 4719241123588 7867231649 16929235872242316 946866539114379 525458389 1628192533 2798532452 336171429514 623668593 63225982732361 1492685228349 4812295179855 6592565231833687 863559665616351 625924188166 1228927443424764 373581548 662754248724138 74337823914999 94165644178 685159933729 729539684378 565843829512 23552361772314782 1155417561 394199297983 64452211622 15723918268 58821787833866124 2117929938 989978736937444 36172662989731 365226849874 459791951928572 848683894767817 9242748589366241 9967794516388 73528645346842979 677249711 82282274287 1416152271 819231231563 8223565228 641726272387 7768882767 1449368162321456 8167488727751 958772313539384 34279335827 64597767752736846 9445929414 4765272418751482 8526942799573953 5966846193867395 831541916621 894657894955 499269846326 84375868357 2365869132848 464562386414 8179339777 413271468345215 2829291429 24576595534 6187927243832 23842765933338476 4939359192325635 185574381361 66836748253482892 73856442623296 9884673521 2743163625519747 584516651547 1574426913 46869361725 67934787477869 737972879 2637687526149 7361895253793 6695267778324 427681614151355 1263648185 43526881481111191 631415579634284 645246898279447 758397285996972 95916718767288877 9943956988526738 51564586539441 3572856638 65894334774365761 137838649227 637191622 219771549128645 3113684869 7548393245 767525693 6727437281862 14474378735736 56443411892 294139811294912 66866564982 865269968 15743968154885145 966349646 6447879983154 168561525391365 2537256642267 483851592731 493379955 31757343435 867939782367 152132469496493 8882918489562126 368229994697195 415884697331 825465665853293 8771286289 9656732697595653 864141544896267 853939355 35232813964524438 8394363222928 3887555499 39257377972 9314531782991524 6315953487413 2519828652314758 166775896427 332556534391952 9953697873948 51898638666131348 4978211257838168 2292941241626257 968679648685891 515417269984623 2234693622 71169914648 327369277 512916525933626 652164814147778 23483861544 35625768843 834949728 98694488578858 4175929362793597 71369125422325796 54491155323 1959536611 237147987522 9324415263743161 57321836951136965 94665438781387762 6691772442182773 5766183364621 6288141237 829724149698 619119149658 2331736775137 917379313828795 2925214443 2732782656 7531846768487 39698298695 8529727142984145 459976427911658 4423638874565 29711346255213 1857323472841 484882132 7364129477557998 119274854653155 5342855585 383748964416277 558645942 4717149521976 13788226131428151 3122689964945833 55947318646 479915696592 2118156522 533818296873778 2597941794778 328418459844 87273516552848247 5522547853814 273351772333 212488615 89893245686 52666279566274 1372554379137934 65555872432 2377654771188129 49761658595 258598331577 6176177521622 1362769798 7324972377 64431986722612778 616265964154 63254448559 2575351528676117 65285943883 219582376999731 697638749751351 158685631 6249172539636994 477425699918948 675717229827945 723325767442389 1396589125787933 88173814221186 42587117988 97944491591 7652669896 379899532286213 945232941761586 484779335185 72295678537 861337763934887 827792128778727 1967281134374 243742491687 4674789279893 88797527257 361218982259164 2824645135274 918413157534 49684845953685317 352716728857 91346859783818 262892825 1368344129715 37138817833 59925947826499159 5361697188 61331564415974115 91168555318667358 37349259998584567 45719119187 939181142496 617696639 2677264781 83958378426792 875651943896371 1528584865635 97342747728 7882923387 9346647563498825 369855481 8165114873443114 574145434474 14696124587512659 48491786567 9767114711186532 26632688972 94845652972872 53664657169412152 6898946997536 13575721455 664938147982393 8228127393926726 49617136325281 9252947567317173 8837687546839966 963584486974 18464996878114 38138629714 645712257 997989952 26293427789443 4242684198642568 959145638715 72477469194215522 628914765722 5112123883264544 76738864491996 47136637964147 573342564 1747541859 38898149828123 3544793365 621152913372 4864159116669 922274931 818456866 8925397673925737 572754846 416641272893757 932289261239193 7695562463897574 277188698878471 19829866419752 32537117216265 662834252481 5436563876831 491195985557839 1749234363152168 836147137 22323791994 526646134766771 372914281 5194615562953442 7932734866767 395874121833447 4151969649 5973831317494 76535167577 22758519426176 68316923768574272 394214187653652 2227917557521 1925529473724177 543853422343 6997713791873 66558821579649226 9313644871815684 7581591883 374915115 8895787229582 198515535 9878769643437 826186429162 58279632771653 89435534596216133 899239576762 59377818444487859 54468272567677 26235928624579 436359187435648 25942979968923 55173413212 7566931812572 958636843373268 639323283722912 618479256763 1789395827692687 87521186854513319 438388992848 27963926886 67894875742863259 784265591 986765789328 755433855 83876192664999998 516196421329 98339319636812365 17753497214955 2524119816944 759249671174243 211573458935128 33685977838872 777432718 198569631961 55682151917397796 2236151329777448 31475223528994182 56936689543 27564494579 7484863336923 63923879599786 5726276633212971 3144666766918797 72556523686469 9879425582175 2177716588567481 837598976 37933238982 7612574771 51542857421538 447221119131 81821544821 6159342563171 4715386882 56874892617438379 555761818 573311521199 577845644765826 533581858338 448265792 25535241923378187 989333214197 76481394515 8334629567168 1639557298 37937942292435 24891458212 4899868361 6615865749 96743714298926128 1999778552599 7838219614848 5984115145962379 3727911611 493717727 426922754 6329735222171523 361214749694 26831724778161 89249586533851736 758619336196 18385153379927 96567979986232343 56777551694456863 999368862 1653458679577847 433585388599 5523165268 544755636315682 69415648677 419323932725 2335556267737397 41956656734251989 1463342491 23197685241293562 53739832223828 5872657941 289125543 3375838236528 195222523 4732295769174 421749158689158 66862743727 565618744455 1294741336 6778387623977891 1591249181315 314298487258972 4647592818493 18981244777167997 1911752399 7373319519461 1313815227964 291777632346543 625124119 715664339136118 17856462551849 7647576885429 5769154995731 6951851159 69653652163359 74954893328983662 67528987332 19497543893849 945913782275936 288387862187 86969814159858419 48255191444232991 26565681336 76518474523486 665534414876 89424531998265 343391843662 376416374 43671949416495 553996713 2515616633 5645498165915199 768443438211 1932733887666397 287189769 57368513626937 41675512652 7517693721793 172888866939 162398619472 79729743128793198 4415645955286 147642277298 53235891351999 786616921 7927126787 3365149178 1145385658 493728467956735 94798488479538291 57697226747 1386412355962416 1583375856 134342858114 2547827553 418341237 659828662 71917176326118951 2644193955 85757145136291 4992326715557913 143258625183581 441948153 98665166847671663 4617238151134 5199988637316434 649152676 8365625624 4431244668921 3683461895834 935676885 758316463 425178765685234 1887647922313 7696699125314 22458882617957142 2593828278524 28743423813549 296492319 6961697278 93213242657955 88341963111437324 7134941247 9564391774253 5613351569857682 98713827692 2155338223 618221185 91419152844246232 766654862542216 188988511196576 44286319482967299 2497244965774942 835753385 77853566553615 4244446161933634 8142996395 725447179321653 91364247413364329 35762234574791 9159946144 9151434451846 71567429221638414 44952165989 1144976364 435956656 282344174721384 1862173229114774 363889179364 8373324895 779923867 166285379297 9175695788477 988687182691975 3557368791527221 774281775 628339289618846 59965653376 916742754343611 6219754227838989 71275385669695267 146492934624525 62269282252226 67923355221692 8462892749989186 747714698767535 1173571193371232 82597786323368541 59476738711418748 965842982395761 5796435445564595 85651786394247251 579824814961851 591796133585712 81733348417153 486157147 91716162781 5715123527565655 29655114583958 163642254 56818544797 7842949724277791 53432833518319448 3722992945 76588149899996432 41586877494573594 6418416229947166 865865843 5929169586596 7666979288463 242452287449 3663139722826331 3251137461531 914116572 616536613 6891559953 827227315218 48369542199162594 51761511193 8927787197 58564983888291868 187725193 1716252658447 15266378544713741 515689896981 36485412189126839 798194278329 42678945853459 6349826669386397 35285387586936174 674755132135294 3553929572 963767814726 168486627381119 422994869448159 818595174 772185552323 9548556325 183645361 2964498635794521 48331186932377336 6294881184246339 252151375137413 731479166822 751798759 82987993812116267 5635234269429733 617682258547 814693544244416 7266291727 74771822443 94736769273651352 8419422572312 4948323314545 63669746283 647942569 72128824812 711795247497517 31872464551 54393195512743768 5864693461 7394128273845 51718156563 991661143546491 81321781199 1861266113846 155493342181879 6466666573 5145361772728 5395713171384744 23811949728921 686395674 683696574467352 2993677726944168 7972579213341175 886662249 18244796841162375 11129856696 96646268442615 7144221171243864 41184725945942551 24653225968282927 2442982861 8391936245 2886974962867 326428825 63293953152 369497146 242351792932 31254627856 384765413 498765147532168 66794996471 28367916691 48318468938 16282767217977 12437355594312 2635531335989262 12689135164698517 4944329572525 9471885543 198128426 8534372296745 74244417961 1371963157 36635347342 1169761856924 762356791864 6629417549864 713594665448373 514326713812 69688424749 411288188664 748838223 432727198 18597186529395 1417612721 983877851 93146332581 982462346 433493465975177 745311696 94877234882334772 85293153486688 617433127756 4954228972669948 3762364924512247 91487965445732 55715284637635 59395719964659754 3253477456442 116658714 337898235 1932399967762 5952978674 3893345715 274335212252955 4641688658 7749923631447913 4463845823298227 43362441717649697 14762526536692924 1482582799 911454229396 52269889427322363 476194443 5691564892254627 6211262623237942 85364128664 251935573448967 27776297126141 24557372399 5763487529 52877631324741 3629222131 95769118678 897548881 9244487758279 6327511781898 79287881128 916185287197 6391336788 925429942847 25926219823681674 689391372365995 5554587292 244855674482318 14626712457 8496493855532854 1148846842364169 84838665718 5226831236544172 312897112329 4956974914177193 165249767524 57329642651 846313676184 5464461567 985558335 97345576587659715 497774247811749 61628855178 442488139 45197167933241236 556565527434 829697326 2662486475954384 961465945 44846351171 5364981474939 398643131 562216243236 5977793644759947 647348499 55274833275296712 321481121 588621388713481 537347444962 6358854548 21865811391 26631784479496 9534167526912562 68591137338 86543413172 3899799284762 5383565133972829 8529763687 87322166833 551673758244675 8783646454127 647193519712224 356186324437 347685849 945112439781312 2728884238284113 832532471 8229393266 833223711188 75243212276462836 1426883968 7626947476319 542118492994379 2242954671915184 749456311 5193681194533 5829933729284 5581725457437 744125161422194 1754389447177 998951465592 826783512 77763894989962767 83813813934 6625799873 593684314463 244661111324 6756999195454 911699339133 511272671811 2588139223676 41733577118672 9137167979669149 769183317326445 4599655681776 664799747 11534192199 1631512588238257 3942595339947551 899213835 117621421535 4967826233258777 52925118895672718 785893949544866 93711925121498359 19935667522175143 2598947773325996 1841975194 3426383975168661 18325315657591176 63484667433458742 12139772768 4272721856 986238738763 671434828 492134295294852 87338492943265485 7164767722857 58943232197 416529957 595348554556 82885259483 685983835183528 37133916724737 59419846946265 418642531213 71347422493492111 4226532657 46949113796753 4292484768 1887238654128343 1264451984938 37241184446534 36497531186341 888443193 355582172 7981368853724 42516164719 8946397426989187 332338992328 566624862368623 18368631171491654 22183964215859138 9258393353163 273245115492934 5862939598 84191439598 56874489196726578 931673938832 67982212367582 249846188 12666879593525828 3454347359 27129355289 584681929 732712645396 6735624215833 61462698658543932 839954262915196 5782284877146988 423635568 98432522287333 566272429 85457493777714217 17275845726 783414793 937644126646682 7668433183 329677291344991 16285968731 439239731869451 243819221931836 1599334397457 23566748934 1112457122981611 677683853 86689644869 692631858419658 7864675392331 8899656552764698 8282199629944 51417643127659 241678756 943276236316888 234796592377918 824622142 6432894351 852831864319 386254737346 887685499 44495585132851 169134816288 91777982818 75895719144 5477477969729149 85637266159427 43442849882911 41555657271593 34428127925473 9188973326 851346139176722 2119912849923843 197923214673655 1723661354927 84674662582341 7473745377 49426895128338969 186887363 9793535552811 11978894787 7361823515383 776868364 297396923 5934794748757873 51373827256741 887126753 348887623 6756323443476439 4865652188 7722748169856635 3363456523635 85319582812 31782422712385182 5238346588 13673279281 27194367298 179421118289545 586352593927551 3496575695574 9637215936585 1363397397256325 4494917685634 83786913759 469259245 12226574813697 55968787853 94845681814 4571668662562349 793179629365713 7749595788939 5874518636759 11912876473621 8472627273 818593447261 86495161645463 515565869449495 71149824737978 321815131 67825533333638515 5642458372839594 41467781411146493 122639288 381146287 3627476249158 117771278594 9823691476 722167638953 54286172518 8994214168121296 5922569285778 667522532255346 989443949 383587778229 144337114 626152615 8684132268 3141581649514 1814323799849689 389937337 474616883271923 842887147 168366143962 57545124972 4817197657 627521839251 98334354932 834673249857 8831775984817588 969839358877959 713963419927 9617613826126796 5786868383977368 22849295689672 128997241183 765592191591 32468638113583 8514683344175 67661838851159 1922378445 522554551117 9542244587637577 1479926792793631 494797296619 124374927 467937839131661 434689354 412695668841 1967921654 422182432231 14269489446893 519937571856653 856393976641 673386326242424 7955326419 85529221181 155173288 284393836 59335386272 43677998223693 56375232884484244 478367281 378465487 871881582 88199338183 78326961391 7779544295593 37638932472176278 7221948168627624 6547844759643676 1667294193557 13451898832871 188233216848169 677934279 652144296524873 6267314537 951141286625 77418156597 364639263665 6899551393248 1642665555125119 5689823298355 8454344237396 264368642894711 7175763859384 23414792516337 4484437253916543 74686327269 662575132 8562859431 61242466843292 877433896 5262671233798122 71488999672 999585856214 59546259199232 2336794137 42617253434649226 119842147994458 949962179343 6667937858624 46691974833546493 7485867665786 1515642511488 247659247356946 681826141567911 76854718485638464 55683957287792 9689448585919975 5438267158663562 62782944546493693 59141911722 761232768412853 137724583533489 972254973264 323229828777 9646373755715788 3533281884947 5282756753844 56148987316 26419868151865 744198324913454 573526219943615 12183538287 77988352664538 396162859166 27968528329 916864347691 4172683742 633653351177812 8415994344186611 5377578297 6261123314941127 76875964658693 66773242345 277379378682387 78229727337956 2757388435815176 5912134958 729651836 87268728379988 47592274784523962 99811196531 9834239493411 584173666895376 412358564661 54811938816 9997897672656 74778836998676 67176818916884 6931786521 64539665496757 591535494386289 3215572329728691 6998361589583839 789542613 545382229358 67224153976 4262863912355955 3561533749 1482398579683 1564861368733398 59336923675116 2919383724 185527861224283 4596576518442 236631521 19166384714986 63565652254664 63197447774111 5844851553 8479326141692 43396519612311653 613756445979 2887489451949 748626673718998 452475183915 3728144173368 284785992353568 38248822874434644 87155344493217412 7837296316218 38414369225532729 79614789756399754 7971569259 517566541216 968761372862282 1426712159 3579521745462 487219189 848681126465431 959268966 22841768473682 4959885555844 498981584913848 72772823354598 489898537275377 83634358327 7931451787996745 12674698334 5284333936541498 94241646237195 9968565943253 941312311576839 83893192779 612315629 3764288782515 428151545 4948175351 32962994246 91138242759328 1146689146 4511742857 3369548311529 37347281443 463548887 654492377966 6255827416262 2888354875631288 19214418617829316 54777152973768 47373896268 277874589 4138557732346 825389478873188 26258347934879588 536984294238299 33912344984226633 71485733658257918 5475128152539 79228158555652 51433781312199941 5529875591269274 5993127983418 1175936495679 562181644518726 838767181 9972482347 511476141587 7814426343775672 85414778334 157294567 29459186263 175659744434333 157946667725279 88187154886 275189967 7559356718 14729939778 21811685492 8785977133855934 66283253523451687 7627346596 629259716333 38332912776755866 267491538998 3977473253523 1886633915 37649434854 52837738777544139 93285871136 8766824755136 94258181564 62293271357 48429398171 87316977874946755 16867312244388 377512826374 422728368678 5682185713 9718679999 63563496728798963 3971342819 3434847619 8396944586 78856344911194 16788239794 553428268426 919262925112218 43631249193722 27349759842215 42981534474636422 7462681375435 894344135 8759377517 925415164315 84412565382153 24294465623 649128325917331 82277482532922 895837933451254 5914259267597 43295832866591712 8255798759672 19796487645269 73863832738936316 91341185174642657 45634782343131 43132136357141984 5997661231191 243526858991442 3957528433737 291178754743 176164335393552 2475832249 724741831382854 6766283343742563 573472749553696 537555251759243 361113265996 5657875259 6651722543 7345197733612954 87966875348158 881595951949622 2684612286 193995188489 86644362859 556715531 551496268 1499791558 853824399713327 595564838987 43471319967135567 5581731829873 8562778315497996 315576436499 6386819168 734999894853985 196951318 94734599856937447 2645819999664 735925265626 9266547857 18971315478195115 2417488248836496 1754626577 272255774 252396525424 6689166821155 15678497415571588 3286157221111522 229171765459 9518788773976319 52635358569514169 6289832672268 38536339233131254 829648244465673 3214579528 96286626538624128 58739563464871473 966821389389324 495564339 85993284759568 486256571623 8488262751298142 2281498723 23688969621382516 67248247984 9567498119 17585673294813 4739156328 2733644611832 1486133244746 3953533929886 16372941338453462 2898178834 114929731656 523711966 67473447924972 1285771771 61611631331861452 19972254879558928 431993532812 44199755798225275 46111912423515583 8962911962799 31149761912618882 197296528895446 145138239255 841195711736697 9114342492 955816963588 92963967438256 485643614169 497971922356871 429486744 5964856494 3344856146 255331944 131512647376753 3358467416827358 396518375 67841517547799 823112638469854 3578663579956178 435647198429 9147643346847124 4243579116399166 9359864774967 863856193 99928845756146 643941981 126374486275525 24595676159 167772864612982 3883594193636536 485959949227822 35565926168918431 3445674582 25782923425511 41984663758 515497959425 2692926495269 568914553519364 7326496855154 668718529117232 99818543313487 63822134561 1576898711353445 9234118148279425 79387483784379176 3162943641 4873196431899456 87971511551 4164315221 34252953874 5395551416 44974667168685 78231925512221 47154216184 741129813276947 5995286386547395 9434872442533327 42592142678 454649584327 146168992 5861388861221 6148633129949 3322663847575 754737486 76839336619 5679147636658861 982743889239 7126267761744836 733612569693 616766966 2875697561 1762936421888 32364641249725 3772645278 65143434651 4862456369894 69679255327144 978476461 2259476617165365 1573365419 257152319924526 9433153772 6914176844 61474475712696942 9956848143415 42469713551548 3591894974421855 93975497536 589986873695 13841957431185 6633773226 8992435641 3642218953188 329841173244558 698446485 621112574652611 262927945638873 263421992635682 137323361178 668294567332418 5369866276 6119393765998 272489132996998 644283536337 664334741 14233992849 584879827133 6323238936 6257338593 884633426137 9313828613738724 32714526786729787 4368145622 485956617 171824735 219431578 715926968967 979164412319 8981167896 22287811576211 1472955342688155 1528729565997889 8294939986 75866721744 699532242161537 447666372517113 454383396 94877364936 5336713594 6764683172362 6391373668491176 49167325563 468439265 572414391311997 427234965832117 3914214915 56227946572176 59678238876185 211121661 6167233944 2854422898244 38393439166554 327141952 3919418263496147 234672972 3871741689333 431655743683 181864449 79183258429 12628333436945 92795252422582 44545325653259 5824743774315237 28569519693389 422496643981 827433212 8998824559559 659793529 1312656727325455 42291435825 1733869834628 32437899463578426 43421519756683281 5869439333 37827575878 1629532792975674 992229766 9515433518 1451219312433743 178547487342325 858963528756 1311988587 29371797535127 7658633416177 52312416363 4451333576863735 9393965472224443 167586733 71527526218418 94999991129976489 5193586133 5793174782 473955168 146499225 851571299488894 375368435265434 95628317227 86248759865267382 751357596 391251855767195 429678318156872 852732928791368 3726313581582 83279128359 11728846964479799 8273168263591917 73844846848 63898672297 984163266394 51654369199219647 3468588642 52115647686 8996718815 8218966433246 94176555828987764 61918343749 177647184 883792476 3178816371743253 155475354 24386433117464371 174751516 9356155528717 3282258676 937353749869 3552747997697395 77582425367 88867544474231 95944995659682 7648768884398731 71555296299934725 34387767318 685891247267182 5688482524688284 21368644827322 634254622832 86681742182653 65663827631776 16325451512 28474761357583191 6528824768112 14851935188 6982832112 213998372379416 368243418 4178586591 5777334717 55225366244647 6397371562622416 197117968936927 26382486946917 599899812 418656942356 447139272 949449688 377692782219 346787118 13823597661 62129235791827498 83472195522226 989643541 28768193172 69539332812 653121881433 2966165494683 14782824273 583728518 2545581919326416 83355589331323156 77682746462848417 63751867475589741 439937947723 214485242431635 145511271843 6537431418634 778216363263 21819253959 8297397591 7325721567941644 7969987372692 68756663592838 97737549564133 7356326962675146 44996921813854957 893538945533285 68392674137 47197529284 747133556339655 7495596673 879915138754 832757246796 96798693143 5413476427 16765578181113 7281792455754831 14422687795 76642695927659 1298415828743541 65553323171963 35968669822694 3955323275546947 741589487187759 89661297574 33338899142428178 88787345181358144 132543197 76542555412868538 556272529172127 47686255584714987 623552235982 454356155683754 467123597425 192227328898192 9172545443 94297122663627 9125866568 866888328798331 71875181385563 539871367 7759148485867 6791741565947111 82728527766198888 71177199431 42892832876656 7489878726 543415283449226 4622392625629772 568276455856877 59583516767642 271441121114452 7967153498123988 337553486 23735444788195185 82836942383446 1258252948 28174652259282867 22877326759 4576529774589995 474794273 88634443371755 52569782935574458 8763158485 8294881516731 574674695 8797799557627 43154926369 38957465332117655 312258573879791 4187182472983 247795418 5343779928646346 519419522265182 114453535249696 64285495255 375723778151 5535534863858386 9858232446 394886163229 1415927639526713 878465479476145 111128425381 8745616986671648 7237337179 5141171986276161 2521211778168313 748434956831264 3289498384944122 8796312816634791 521953613311 16358174192186377 7667232354156 7387312164445 55553742283 6784431692 8736485614 2612571791243885 49711326152765 2456112239694699 973197219 5295815148452 669191344535 658613124563 637624648457469 8542423336866 9616758898462 12854122426 764558549261 4388464751 823413264 5212393339178 76238113344 12922717431557 6375521888172516 82216456293129 29483761854 854983746 8676385613697336 218313753 287696858 3395787915921 655596976488934 5524891648 2287357181 7616296685 579423671 38317343746931 339196196 41523385579 188771429949 7787178531 99565993913342221 84728483619 4232849982 61475889846 81888993921 637181913483 132684597973294 6755988211436946 6376194985 946417773838 6516681627 327833349112 13764211649562438 77865663962 8856444774146387 137252569257 1371535684536253 6286775324871 85355513673489271 168944217 1135657565 186758648851 8127447388832 176515628 9218596887136255 6481583666319 446211518376989 55914512269 9799414943571 19439648449834 8984561583614897 1932178313 89266841482767612 63754244971122728 75873686627179 8498289339873516 1675757114933 81925182792578 6792759228 12474612417782499 83659841899 526139449355 75246942825 4816448183 786177454 8129354763 291163616251924 9381794325545963 538511543785 856493961 59566592196595423 19929552266 9435248244463712 6943269325 3882716968684963 511418394738786 7465984828 68575563271695 4437554469 4976958774 252216153436465 926316151 8742511884546657 278256647765791 4828717779 349275464 239516773 821738733875543 68954622757269221 829354137131 41684752222559427 75364432998941756 735865135565391 47376258249564621 132187686657 7699231855335 83696435619188 6714738444878468 27445769461427 829936518373675 4551527869816244 44965522185832998 519384991645285 4151832466 67751158422675 97158218874273611 34666913326736 8217489781934724 617244296 85994868251251867 2678824174329 717938283786 49217662362 667414419659972 768423991 2444394183 8754842112336437 418133119467 263965779 5898736289941 77398524194735973 2914846856298946 916862355588864 1696244772 74312776173 17938998716324558 6195758868454 2442583189598345 237986349772624 5713241132 7975118431252572 986998859 3319547221157522 22637729593 946544319854 61649823218824 63237855537 363796563169 9323731923 7854255948 8261812648549 2959922416 78599534536153613 917644367 457493834918 21446821865632 9376843392985273 652375162857 364926416 89111752391 348678774231 41152133942 57123817636872448 26111446499546431 1773953958 8981134568 51526897645486429 3732473662585 4662457132 87112293647994861 168288244471282 13416853693335586 25254716138885285 849976534286473 15183772859 511356144197644 9843268241 2956217356848 613463316137 7226379261377 531418669 1636825746224 2952424189 96689931673291598 38586226567 8767742447294 68716272934213 2242457461476229 814957778281 141968315 84913226436 2722628552 313952814 5457911843461687 3583321458 8567934113443 77611691687 7939793897128 8379572351111 13166563318452 9443223656 15545912763139187 792441731935758 1979423755267759 439698778239459 389126282 615461997716626 5914329171283 6346113891 59727439783226324 4867451834378627 37471535827 461398216363 5966663716873342 28345995681 7692958218118 11516239791 59855294132 5997195989438 131684223 5691885455275216 137322512964 6614359898251533 71273669134 952848952671 8539247459987 2472235591683 816448443623518 49671385937 89253835432 851376336 3891734462198 669555496178811 9817687371532633 44553747488298744 29731931441 388647174882 999963967214 363246458 233941338 6547366384 47324518264 23679374619675611 4977533816874243 7212229625 1683816944132 215769729131793 4843896675383 42615253977 57854262293319278 15285249996 27291811747198764 362673521629199 96863878517592 127357742 38743673213117187 2884692557 534956478217 9666696183 9727188849542636 51387127345341573 45148247734 729869874434 75631811976 1872324348868845 919665936817549 1525614944146968 2463492487699624 2731433937 72119915278782 883556579476 8243542333 2428924128857 2128481414793728 931843686 899862656997 326519621 5724822483383 7847552936 872895553 78499611961639 316981573452 56594893762242934 9581214173279 584149313769315 6743492499 13732369594 166493229 312837237314 32756962239 3795748946237641 31436365511411 68435456186863583 6665528538174673 19818672979722 479171912928 156324912937 879313522 289246596563 486267378743346 25458787872726788 994123612885932 43721192168 832722341648 33824463731232 515545581 19934828661258 29929784644 88222658569661 9352389732257686 441394466 1849746258 162182891 18359699891552 4564482123996 2726639535483563 2559357394 87112462229 4619879243496776 47875279175566399 31445383347157789 33119933354732 1176917956854892 2611733216397562 4962149511417 611468933 1819582836216743 9241424337846747 66421776178 98797262474919 3517487847 9463157187832 5928445716177 73262554467 12351429445896665 54449645146 91779887546575 41128862187298917 25464996672365 92657618124467 824396148 9313173377347 239294683938 5621897388 933344215168471 773179966321454 1616442171551419 2956799895424893 121396918 578485555 263736454985 4789927925 82276675471129 48317415553 2694365832 727297379976921 68998842923197871 67746177791871 3886162924 1892597888353849 19344468423646 62555452296838234 387494188327 4189973615975824 1498839684 42527819352856355 8572699899 84284923738322696 26899363672 519931418 91386379922821 54396396878968855 1774816437229 42225477822586467 742147329 15769263823796366 2864335896868212 586345789 75941666816813 8174674489235 5593316297463 163474797 13275743872 33951233916662847 36911315923236693 4629152487 39672349668242423 15924557863798 79542622769 77529631538227113 6253261929337 124433375 991217142255457 5634435598166352 7569283577737 837547687927 95891995729885 11679111282481285 5232824363457986 3292441845781483 4753655592 31882731355194 895929385 982599853457138 78832546632648 367378722895598 46735948942 92169535755 9521259686 597369848 8465173884575 261225517659 3495317216948768 638542483949 98911843219349352 489931328491841 4892297251 9121597623323 824115115722 988826959383363 716993853 5969681567 5561999646 753367489763 18289741139874 8988849869491 61122424598189428 276994882975477 15751775448 6767625639471 598529167761 173663668753 3662565386 5523747897491556 57393674622 38267223641 495647474683 27831987623 22387726921 992922876 5543527721294 31167232463 218251587 79663228843554 3856684225569144 73848747222894748 699378634 6181369727 5394927184546 182771454989 3596492291717454 4537825344812 98153581398122711 2837657282769691 9924614916 13988743882374 929418355 19198197399299665 9622222879 7711651315782315 57956392857828 144974131373 893154845517 82457811788 12623138777451769 1633575966 395528381235497 858753112878 67168795647144169 8715444777725 9691978258 58119514158766753 51384347413443537 7135392978413 7484944283 7698748586 5285559727596 96451164256894 513631338 354872336 3422236513464 945234154856 2724528339 493737688876766 5558498639 167843347132 5373183177292246 3279134279949 2685954785153 7362348134937 65291916731757 1169585458752 86747489192526671 17663926775664328 18785153337 343716957894469 1143748614296553 73433746825986 947994931 379823639 37561183532367 742488655 2575637642 76942874993151 468518932 96774961286335 7176225223 91171239779958376 37142931287819244 769256747117 118663481148477 68848644423975 88869966647 745218888 831457513 3183697758479 4459414584438994 769293576234754 558627857654 511125728867 5365756599515 39439626985187431 2682957832734771 48979814795278 56267613464823 88781446933 521249421 65466441582191 9718421148929 585688254741 956543872343952 3212924214372 84995998388 11796285426 67524429526379 389642196513 562446818566 4574951848572741 888183652248 87913812937 39185472746484345 85161321592864478 2423653131734 8557988658 688531433447284 667214128 7224544212283 43112196214664 86919277618487246 168672744855663 8576991368 781377178 3511657561662582 26834575844165 322289715872 546939387769 783741779 9342864647818373 731269553371197 65636968995757 141425874617913 1279235552 2184279171 851392277124354 924416225336973 13868726329 9168239922947 5879968479362573 48446916768479463 5981934521 968271163723 4253612437796 618556293 9875257747 4987861227 742773112 5497647318916 34198698676 25841488216288549 2317351913614554 9656447226244553 2788412865665 8388918427 753375861599 8253799379284636 3853666285951 81611126711378729 989325396614674 4531729791212763 68127987978 51583319115931 174113581816542 4537696586118 816879189143134 422852371 52435154566876433 3673882731149 211216138882994 8358364825233 14433965425 379895491248 159893154 284455351 4529943233293815 9858691817336 92189928726118285 98669456836 5432647387365 8937574288 83898542678652126 86819115662783 819256586 7983759995 187789695 682312591 4283563449 6449387785839563 39371947479 13127873551738713 8342896969467473 459295265 9473875635435 53162279487649338 47973861878 562148475 76884518723 266754661 645195114986399 8476581381231127 239897624639756 7715768675986846 18553135926664928 6948921298618811 5534972756 6988322241 313395623158 841942458624144 558273736195 669972283399761 43848594261658 16429999124499624 752368188 159878786 226782946298496 334371712 414535738 765859582 43418535963 2665172713342 1948116782713 154348279 5553353797 6687863399 484365314 18875685895245661 848917136 227321468164 25181992538 679647741771189 91472539874 15434336976843878 4248947746294 675211465384818 44942152312498848 281479143364 3392519996 752782582568966 57271314114263278 9847485948239 5993838779487529 7286958116 825712166418 62835546212843791 5711442569 3474464948338 619271272625 9458446269647 891128713298181 937573628629 8942939512342194 48666582894344223 5298184586 858295557 1839311829123487 5398112751496 4394616154536 798719947294264 249413315973 68974221924 33758849573748863 8175869673194134 5838847722193761 411835957533824 936237376326 462855946594511 8949819592 898642595 4459797718775959 33886886728344 769281294687445 9576835127573 868473525118 143343216639 51692268614194 8881562591413899 23148957983321 3385548678216 99126791777 718992323784 8241856448 6211228717958234 338574588874265 98214442817 275729613252568 71965222218863 711137744 23471228337939174 797681951813648 643867513969464 65563852394756 1821323885586255 75469886233425552 23824913985497843 787182138457 68251142716835 6435783711731245 1688527493 5637691971221942 852724779514 14783855237 72152692778624969 6412599328236 6823174297 172876596 19847958811 751919297 1883462617678 928359777 61798442146756 553615439 276886658 1756732463522856 99317958391681 6857978352 1495989954 9415577783528981 62125853544 768448717854375 4372763616839 86818194228 897312759737 47732992162771164 872981244497482 3483977539 327747218 6173664825 25931493363 259563718259883 711774268173217 41647291177516 733477299 1591354735947 2715915256136 221866469 981371273999145 423257753 21166923697238 616728616318 27772481581273858 2462175146323 4992479243 5444745194692 36589191341774635 779662638 165768579 278924728362443 39274792971 63879214389 6277317727 96423825348744759 2663159679669123 344163698873994 6731672472855275 21775442441321 466431416398623 15791795813 4188449724998 335299743 62457978823366819 376531446822662 846983997143847 246725748876 93125451489682114 4289149151671191 5987338644327 2489433477544834 438483754354 4314453743621351 57935735431 1418778268598 3894885642967795 6352538853492147 84622542878232466 17487282652 33988575858 57988235638621 214785835 47831274696 333272928 8472498934379472 342443118385895 5363455268761 5683316124271 8418176931311 273372378629927 3123115524563 716577541448436 4991236237841 613319139279191 5526143957132218 8589463783685 6943982663672321 692468667186633 38589825564755 45942348836 435565922 5356734665686267 5122115472585359 8482199139139641 57511814525822662 22364589222 87227599411897 63523934165968 1219637532 622768935454 18899136931312513 182646855736794 17275276928 4111888353681449 2463319786 72291936115259 59473317315475 589434693 94758146542 729196422675 474732472174523 4325712311 4634318351115535 9299949851 79378231511196119 68692728722286483 166119417 4855497991861431 6117854333 3115964326 5981917445 65928621524884 9528782927572 7743921163521591 883469313 2485638913563734 518933199897279 5557647853841 3369135948 928982682844 1324587862764575 78311276339423682 181597747495156 967634955 6319498384 8354172935 767971518 3611812678847461 4584457115275692 4222516145371625 298384273152938 8684289118282717 447921942774 73548599333439729 228392297475 846585478148296 4496664328 1949656358437 5952434251528983 158558293794 28257437439 6163536789933219 742531971 78238791218256758 16122534727654555 626325179919 2236751887 95144399824994 545186721768 539552381878328 6389412882916435 948753634763 551418194358 7769754321523 473597134355 2582841852963168 5656273257 8656146345842 19197466972729 9826728965972 4357997555276154 7212571767 366222554226827 226533385592 95661115558834 838484727364 88686542628235187 934652173233 54762875462149 84811418332838387 5293698388 3793155451496 24766178335 28235885218 52158947756 7481111768 46246143622926 5211126477748763 548958376 14121831844 1693638374964637 25693937627 892933889129 35733173782 35313235221 57421879295326 332852668116974 4353811457 6942735134846939 43645459998532 561718799368647 1237667993789187 4962472761 651362755355965 261825849674 246495157661326 6775449192642646 4884631679769767 645945372 714445345 39443735338528568 189728415181 67151511898453279 576758128165 885858838 4761362162 98977879554487 9542674929551835 576997162187 8846475841 6263416234389 134251473 52253652177 321835816 25272594328 79471253282633 72156884821 4466894934273116 39796971453 762272584 966887834666 631897936 761627276 61231217582272 89864285763137 98116183573545 943147779945 7221522228 5684155314 4366617899 84845271384963 1576255629665 3467281981411443 965394786366745 46673935561 835352475 91699114155 1668189778 3818498464938 3558325117925 3641895547589 5363846268338845 1591515732 288975664419 3316439548995598 771794262 519841276568 3369764332477357 3345537836118 2956153636 538713361657947 296777867878 5185194427337 954691393987487 5334367627895 62277386646 1914949411449964 13246995841638 1877892487559164 986879632448384 6424181155986248 43745489616381928 8113191163289743 1583475516 348925877424992 4155652522 189354496971832 763726719 1955365577463696 79877196293947118 33866161139817478 26652676637633788 823695533856 2366475953748921 6284471198 91932473457755266 33156585119 9774871377348 2845212161156283 3764526396 9732459297959539 14478264422 96856181449 6363179673839558 74592787125638167 526838733 35266565582 4239897196 5674191896788385 63453346926 399241272 9142647492575 848532143 7715732629625 7775277369 695155475477 436343442376 65683311386 949286397 771424975795373 159772112342165 31446373921 259312449 334856197113345 7976872636182361 975789631536267 767632328652 96964318516726672 949295989996518 4395249185458 6653772148 33958662526 19511817465328 5911738264874223 4992449913455471 73485821238985 136252331143338 6947526386 414347826 131968229941941 16984626819682679 68372786817988356 283838837 485637834 6419842156 891397456521513 2319867563 24767854398 3484123199 97669724962726 613797916197573 514686957359965 2791317721691 25726243313237297 135662227725992 48637197325 117298889588 49275717832125 429856674357287 6252251814229 12785715148163 857672463 5245869668162 77765643984121366 3274138766 623818519565673 57193536372 6892666473487426 563637661279647 497764197397 285591192 155617354796 667723887523 3773252372 816714632 1348928962399524 68295647528581669 3864757311 545874391478729 9974232157136 3392135178498619 42578232847567392 55348417963 34547682161171 6569428719 25237821346949314 52685843126477 16378894329 32875498878733114 45628667148658516 93728733157839 614585577456 76194456514 7624633443416 63645323911 8816484158353452 863336572 3257182346533173 95669734244325465 474974356663 29158761783 77288457546695723 2574986554268986 137582831 6441776374935 8328552737491396 31579351745441 419628138 8497441521 86664416813216 2275199177 198995414 782797821591944 3488614882715 9786835814 35369994528753 23874176837257 959692999569883 53769846256291 743144114235854 2282567422139 22766235973611113 789267188 994954591356 493862967889 567256843 13318254658 591393738 664246778 2991923531 362398287292253 53175191612 521599562233189 79486979531212 2368475131 592772589 655627919 71249967277 84973233946375848 8521167165527529 64893539444818 81918239497126574 2271957513296 3366371324228666 95215638774712 387848741527 347717557496423 246367684 998961814685 23433418748379 34341769327 7881299983 856319998548 98683937155 85789222712 29582442911518265 39582449498612 94764262418811521 83356161136222373 164272543344543 796548851 386752686522 96645871332476264 59536297251971 168446838735882 6654832948 53878515166772 836761949 6122591494213878 6548633423792 3369828943174 24867164499233778 475377752571 8624642123123 2722686678138 76868261545 991321457225927 4521227894731234 449713819 72771712971 8679385573358 297638927 65315791526 9677848154 46273115534395927 7775666463 38766269549856142 276773732 936657779687596 72542399198218 7881292324122 186574799635188 56413297153881692 57193492685518 23847783876 57464318214644615 783595358797575 749555447916331 129665686383847 839121996285 7565945783785 35499511318865415 915227795 462151323 46365752363184141 1766329276837 49134969483 423291631732 37699645259545644 51939617845791116 792667666736 634499279679968 55724284128474 574373141175 54477135896914784 7243921165289 984924455449 2118654227 87389984822 6276166643336877 158566526 263654994 39196349261 78269467624 8237722914186929 32598494542526 292932484376381 946434614 4982692335436141 5164592884569379 743326312292611 6441858711336 4562363163177 433123576425 196767596 16775628944 412682656523 53199736269587 886155846145 83921317681418934 329776316489 1556148531 91543669876217 1534596658 566112156412 396217342729 44359822742367 191294171922877 385219398188422 781841834534651 28981421596783 72488935555596324 861219952994468 78549673184745282 75311254919876 34358777994 67459916169 933977181671629 1199644312596393 9576138832 282865282413596 74947731533535461 839233166 843111248195311 593218391 28165554951855 643151623 737695886 5711346833893 61776778781576 73718419553839 53275954258 8688758211533488 18178183571237 866463669211576 992277572256 714447255848388 87326175326136672 371114932179643 3916194534234714 7786887167331941 78251546393547 1813267335155221 152197893 457492837 146172967528 8273747492286 85544373994511 97553981512984 71953173191221 1556817744768 5192169757363 3247997294 3982856666522527 61269146312735729 942512923712 3282614574 19562128711324 97185135688 97181676919 37879869573464 65364647374614 715638928487 784936426 2575513742381 343683455913418 3618963222237 925193112737812 782757787948 23443921148 3695899989 68189319518933626 615637768624 82876433216581957 88341826673 945271756668 1853949474987 98785637724217786 473267778 989623822153 3988547529466 3637187714191779 886169926932443 65294986812825 174281112448331 51778717339221 545836517447 843629711559 4216328893651547 4162794695179761 62754665661 1554479432661 151784972 81374562732 348455974699 724487417 15868842267 4994517625715 53563611754957 36795759746562 6732937522732482 214646565811 36814265756657338 5778872755587127 782662642855657 689216471587641 2491411744447139 7558353256 211271238 234946717 139412377 94273552136 7744288143284274 48589746588922743 37687425652847 9184515754887387 1865196766262 48734111377 82587745593175 53691427799 4389366139248 8559299772423 952389823786639 115419193978 651162753488 87464661467949844 552939679267994 56976651479 75667842474476852 726199527621366 52668165155785718 9356129611 911996837 328357519377 5289298634823 443659927 23331116988684823 378539871847 275759551592 2445565148 7567967127 6395767535 5921487682965 373613137221621 7247328648826 12239257189392 31648471594626347 442618339459196 146673549316271 962465217 88593769671 8895414417 46427824759 45444721945 2216384147 664915883 38612917836 43629795599 695614149527835 7163158351 868714137797127 6865174719358 93687181713915242 1819671754 69897464945626276 19164557353 145876595449 5259895384 3715591978278282 67717855455371 84587759597394 975787184 8156214514 6564448297368294 256543891 38263449974243958 8448974869315 3753116961831 117183779932 614545811457 712515564726 18116821336568719 657239986326 882345971 3843768913841421 7696826292 61548878913 126992227724128 27497592651849 26192723782 1177955584322142 9374884617719 67879444192837 214496317671786 43524471323592293 452556646 23239533723747 828659464784 8665192729374 9634512895777399 2631641516134 1346314464 66711865345 8871289518 7442396895172347 56567476154215 49575351193 87358673327 72219235454 7963113476 489569952438311 71885428869 962784934471 5766876247 139367616452879 131913614469719 9382856546766535 875849195 8449715973 1728327828 4629988774 2284941531 64459824375773182 46682198923 7196433526 4453857715 79885459585131 2943523357379 89725415882 873844581229866 147947882684 7229645249795 54596219357 468979665916214 65247978621886427 7958927412 25494586548925338 7767289328434273 6237467417526727 317331253997 47377177218 24187441634335 9564179912584 39861848959359 915931375654918 59193161294988447 6455757788879435 87417252332489 1956464181 971195246 7227673124575 76743863426492542 53755231379 43442683259283648 77567946794269478 66631478967892 1234827919921 8288536197741971 5351627667385491 22441474724526 7697337446819 99385756559123 1712552515548345 1217614921758 17754184235434 54742765389775578 19264183689 4699549436977 85995932877884 991341821264 4462748166 9378989885 5658478317491663 131893677286 34556665522 367796345718 671397958348665 171663947742 738151892299 91672465823 65189623879674 2886374656 25431659982237727 249178913995 795934214 6922846273914741 45954125783539695 6737683731 4123511486722499 62464331874544174 382854189 121477837366 9694268856966 432149919748 5593945642 1961731256172 2811613418988511 885971369424942 377542143446 6555886822525 514265785127235 434996491982582 1419573269356 169884551653515 24925444233262277 67324385144 9711396899 135925412811741 48774189134316213 448367657 57863898154244 21137735256368 31297262958686 737855333186 54758175571 63924271515136586 41542616875 7412693523861698 287625434266353 845944717764163 328953442528 736138625361 5578533545 592329687717 59761319539185 9355357663 34367239161485289 41896692934146 741911182 2738797817929275 1738658731855156 19877813877 165839498265798 31842965419567 4217899283 87296626163 37223724393 9671696465 151837889152128 88721546388826193 83611797465353 925924116 8625658241 736565476445433 168465331 47224931898713 2981418589622955 184398768621 499658984 9186143921 26356382924455753 12341735727 59781272562522 728375683332 17931631469 7373678332793 4154314175 68826928839 5218771536186 42391127589894424 3852929386583931 4824272621 76648156772625 791365335637 4379329173332529 2313323858588864 699544469955 447316848 1958412478 52683752892944129 9415582312461856 3763519943347924 86657942695474497 39824672574913 9379311624 48171919298474819 858171691 8233399294773 132588445 1695432749189 763685288379516 5545842882 7423525446 53118726739 71537419273 34728497633424669 52294837798 994943516848656 665747385819463 3328637996 28185261654844645 324413423397 2933198663696 625844789715 272588342 533861282 24717114458836497 2787535261936752 362889344919 19487159378512 8643322194833 952582775661 896989164 68221411829 55228728719 58687157192 4588479343557393 845888111316 6583693865785 685762471984 423712754532 6763524976168287 488439425981849 48658734898399328 7738651545 18314374283 8417835456334335 64414515197 317427342 54487256229 63653157712446169 113527553 3663737413377 9644111318991 813991234967839 9326921968386124 836723572 9385354357 25963265243153 4773665828356 6812244667575961 33131573754663 72449173871529699 65375756198844 35522135146698372 55564836987 676189615 5465879724 3736638416 9345916467262 4291325423791972 95364276992 28947753629137181 99976147552879 731625974983 623658289794872 8745874133 8533182247645 4823688975214518 6445734243385 969537412 8263155144 542583859825832 7165616961444 7642165225 4969819813538 4533615837473 15416354558773984 78116387197634 57319124436 3734139324539218 62685737614674 34223536566438497 3526242141869 8291966452128515 76733875411 648311948768146 85711669446972144 19381826865 675683738 251644354199 35298758495337471 893112798356 3262231868958251 84366773289992739 581133866 6824114445628394 83521718491494526 6467793547596 5536595515921823 76827737742377 6719693989468954 2379588279 7377877145822877 79498942141 214932846118319 73569216185927483 6819129789158682 33372276625966196 6538724318 1446819579195 38869946788774477 9534334688253 9644756351 6786392526 67868438653316327 2338358461417716 3289115851456743 92475567731682495 2611814566918 553215382377 2387967664 5138478376 44144825192534149 4547258769119936 676151167659 31251911823 691552462 79368339972972 4185884497738599 24183124971645 56191923939483273 4847188568 24844864767428 352662764944517 6284542223512319 74246425436 4955324774539 5582585779388 3616728518 64167418664786853 962513935 9176177532391 181625723796 3226996442 823859598233288 381656513419 96985469486 692483379943829 43818855946452 84344591128929 892442616816 965683813252957 663775346 55943166516 874511883249123 769874771528347 39985612599 5546172562 328757233 18638274194688917 495111247881682 196172729469 3766895435197 99778542193 179437379 67418295652 418221863236 69388996732621 4583756523 1518811636824176 5849738658191 6733372533 18784479686276336 3113594544 157738385547813 8198447399933948 685971217792 98196944313 74311141311569318 621664589339389 3263216931 732662448 453178836497546 52944365949 92749263498 31319146874756 8175627179 9748918689 69818435166729812 562921999 7724386178121 692119299 4813186721 214467737 5736116947399742 277266713 416358952974 549833172 155462154444 26716912443 5152811734 5356836671441 449647861 74647876844866 153359967346149 763848687446 118445725777959 3853187969 4171365545396173 69588748659 7571347472335 951195616916493 345969219933 2189177455 561511512559 2352754467557 34341392314 57792159716911 24495545826541 63766686631 125263238348 52383492315 15269684425936756 26532984857 7745132732264 93892334898934 9835125349179354 42943894486668 2116444536 722343328484 136726565423934 5135844577912 659811635 223143417 256279519641 389972913784 17782539664499 8382294629 973258192 64162186293953872 51911467572 963795871494373 671957349 2711218785 515538374234 229814978 932184725 74138566548814 89116612593547 383693426 941852455 893532276 34651631957 3337937512317137 77175729611525995 1164978755268131 745997356 43138535453749154 38527273434538 6437856875176 3382811259552 69326844482 422333134 23915213751684 54925746952299 169241642 741869932944 477827262 64488521131322 96886525372 8812363722 497325795 4994631941984 7272122945 2953768729471664 1787398787962 845337972645 97173798352 278636284 9795326928859 72846594564176131 454825244 716272488 94599859617393281 335518862349584 58776235972493738 943176355352663 63991462217777182 38434623914659 61762671187722 5645361467539146 5153669911 549225972 78313579372562826 385545791391 387118872495772 777299976378 614574347376368 11884826131878569 8441336857323 6138373329 488331877578128 21359969855871828 5214586367 2729459431966 31551256724682 223463785228 462348391922 586678725139 928463861779853 111362925 3997435251652483 48239717519744512 18663455654 562199198 19985414921349 545336486862 1339326946133 28467695867 94417117746655545 6793969422463 9227291153649 53395228991417 63932598296 74629894778515316 165921471689 35144458528 2685654432945172 84425875635696471 61362898498134 491779898379932 87829817535691557 5415872463 61832165717782833 3953751865513 4634822447112924 7982951122252 98727149268 7633911848462 565598299555 995268553882698 7989811493 369788387771 766493632848172 78315976552 32143918211368 38482172663644 1586373333512 39412135975443 436238514265 84849464945225 8799323273 13394917421 73948321556 79652788262634 76469695514791 5216593858274726 86991618149 729592464831 8544523331229 8261892114 64911988672838 2496497953 6722237862618768 7411232128294617 891436849145536 877361772161554 513232624 412593296429 93864648432 39563413518 12283618553445 879754282484143 5856132815 7117537791596 67288175543988851 6891621243416 2376297111228 3851829696692 1973842476354 19683693712562481 57789445869642 63677731492 2388532973819 17696167898744 88246884589 952679417212 915891245437 4375615614 76687782693 2382682443293 47719185265136291 4449817326666 58394663188289281 998512234316 221259739 2257488912995 923881184434 99443399635244799 8981954434899 694139323276 36323751236943 63793213821 845414637 6498693957 494469146 835119165816746 2966162967 4243121641647 7989336169434921 48655451963168 549981313852815 9617827928768432 364543283519 538714862777 671873998973 66636116311122978 8819389868471167 127781473 81653918646697 94182613666779 8289391665794 94849426117531196 1146577919742485 3791467739365563 464428757653985 779668321123 423767736274281 842719255456392 5423497378672 1678677599596 5972911624336 65235537697954 93971133939576256 741355554 462166718 38461664887229765 568181921371 32113892779 79158229556 973885217 881413175456792 15578623861421 86676938295 4195338557637283 99253887737313448 8439646539411494 3247736366 3183332248 54379863769193 64325361251127584 4858619961685 456513413551 2939314689 2467327617 42849281372677 23861697911195817 158884975848718 91772339375752941 29998559877 87434433152 173319334 54834184713 783622659299 616694878 1157845513 275776744836 94158935485354939 953939946 3918466345 475993441334 796249634289 95954343689888335 2991645151796236 941648111 8496414296679 2683399957371 82971673575 332238823626687 52371272491578 544138952851364 7357696725753 73792977448925 2296512485466119 5652498261878 673638874 193764788 642182877245586 93453889738738 35591682261633687 51931663217555 19581197278177 73562489762857732 114638682734368 28119774615897 7239593921835 628276389 6777423679471169 2442424933352969 247819827 27294114417324641 58616945938273957 8739337625 7149784934118848 2841747658995674 921959544 5653938822993443 3454251511925133 54879175833463 1827142385 8871335943816 15231484932 384588356131 162215432353587 61285922563582864 56998636575754777 1822438792 3165135631 417349996746 1447431273131662 485913153326967 76356546358969666 93258543168697 27127225365132792 674735991832239 72285737673 68361772423821 113662286882 9725484365233488 711616846218257 33913683355754 46587817364874 9767186412355988 4582817461476 9976594146 328317614911168 9751658125418692 1495297734 886572761 179537356693676 7289354825539 66863853154618 9429472282 32393329678 63455768227813167 66237163376 81334994294 877449135635765 339753354659 656465735 261362726 1317313553 2134587217 17497781791 6448442582 35834453313 9885311116379 76735545353127799 225988766 8539447773214429 315913797111719 14796429256 247117916146966 69511666239898924 156341877353 5548855583 2779613979956662 2468953324735447 2922663476479 74831263127733 967597649519 1172893419 39591428393 5159827311 5556393342592 831596241191 1672542384 7416187575 22559313369735 1483717343 82575158232716 8154322176199555 2714646616 5344645533 964998382353779 516523273874393 743136476 87751246471862739 3813269418 6896811945518 57462567421946469 9455727662879434 579552693633117 1635673437187467 2645285243 39569886426 7236939449246692 883918896971 1343841797624 9619859561549492 4183441587 822875192276876 9899165667799 3576718973 27781649554 71688376615387 1559255938 79761472533 57297442515289243 19793399527 346442171 67482286298 567395614243594 82626638945753716 3232462686169675 6667856511494 753467388554 92519449466735 4955954391 816574565976463 748295614988897 61874927957921789 32998543597 342192624397 749661235638 8916156568993 13327942975 4588321235587969 4989136531115517 7291884677239 42368224391 86457689686935 617899591731 74863168637 3579916895189 2969599769359 76711893212 5392732939733 413619994274 173176655 37854623528295131 35968942442 4896997558781 49958726697 2963339258 6556267274689166 2436526981 5517685949875 4118386821 35158584761 89173143668889 423258969 9334976528 13638183549666381 74782926528965753 12755749983883 5541344786 9463547622465287 3167469527617297 51164581314572216 8621483244749324 755412192448727 5736979962667786 7364694783596266 426544156645 815865112918 19798362529714 39398483792574 9214994672 1432832589 483742351866 65457713196 8686611962 447942168833838 4438183289 2486121568137723 722413127 18928545616291396 2865859521964525 646496548973 462836955 11552265686658261 62177788896519458 865857712656848 19925668738134 362496451 493676354485 4213967133 9783544685 136357114499611 72135965933523 981265311 67979421949 72784891944 2735972588848698 264936131 5364517765 6276942783 38998465812313 38892226117751895 265796221596767 32844863161933382 75464434125 134665569162632 64677994537 247122384584 274351666126755 9242497954 38718692228575148 587181766784546 92776118653 654832498934191 6347887832 98612839962385565 597561837735941 61852216772769168 957139869 136814993 4964329413156917 993655492 25724468717647888 6653961349 519482968175845 8433176995718753 311777339664415 644565643 4723539164147211 111592818968 568486764771513 51192314698253288 374997383599 65224674942512952 593643387516181 86434559521 2197346238344 34679127817 9118634266632 729168733975749 55268911615987674 1953496473 29694289472461925 32453321595 78721619215924232 4672776243 861667245559 5915563367 66485538215 81579655538389 953821857624 94724621727 16696475876859 95229557932571 655965919 2619681651 43952136483651444 43429598324329998 7933152787 21315756985722969 4291985557583458 67377264952314 883519652 42731988939313 53449613689776283 746889858575 6438114276 9526549439 573545252754755 636672356154479 9432382522619 7265145377662347 16725857154862434 112626124642465 48572425214827 713287662713672 647225939579682 2721668764784 8733672193581612 936839638551258 361718461699892 46275832453 11489379598 59686633689263531 763597411529 489268568 93529844178669 56525564423165 697548891728672 95694481999312 47579741376336 6377445919 7372719253576752 4454961325428144 689841493775 9362625951 8472691429155378 278947174 82175326991122 523191661232876 975433179 27753491221282 29877774812161 17836541564 425426195 9542674999513217 9771316381 89479362232 59311744879333 64956233339123 157762882965188 25434373431 2363454942145745 15551897899252215 87169988554 839216464654276 411722462 127327415 3612399672717 512942493 875152811964 618696957488487 79783998366 563436881 482815125146525 43455465179 945157564289143 17719874889 53939975184622921 837583672 819117856992 512523342 942717919314762 58397363266556796 8436971636686 94285348121 9699376732 88664772353537 1975612943 15698383451734241 4747179237 9918856713564287 7948297185 99569729467633594 235877543571 419656246653251 2536392682517911 632842632234 61662542216593139 429631375 984595911 726586143548 326386818 4798397232721 4344456831544 3191155849179 71432767127472 59882641857941 336674986219 3834871262158452 916521163 74294883378928 7596776286 63839325428158234 554736615711 613914231869 8764719912684 547421512921817 5855438368 61539199982163 78973854289891416 48412785142 15442515185355 924932967 42997145642 4293696114 9493291787679 28321653625111374 58666497674 427693263125 1399658175 72455289794914197 1971882522394582 93187398683472113 7258518635391 452144426421353 1868499816 7881775764995645 73857661957 6596723683 2742825435429 1521141193256 689371839965611 78311944197891299 393238284 73878542384218317 73529551653925444 594228765421 12842354724921 19398788612119 9164631386 92911795749 17874235194 81968231511 54784336827413 6295878864 54235477496 15594898441635 3432858278195 84634597798148322 837818272841827 68684777777 77921952556628361 447287285581563 37485858768477 53941884215 3273447676844 7464338763366 64356562458925454 1159557616967454 9927444168115 645925773 19553159531 3595749647889342 341939467284 4333478425276 5385354329 55222559297 97169358567931 39545874287827356 2564337496286751 415876447 4228143955877523 522695984 14454162593 2463553953449 62192579897751 767145956839 88944354955544 715649118461942 15783621753326 6183657574344 897958757461 9931577162827 89798771855212919 4953815135965 9362672273125477 86949486483388 41664679748 23716836143744912 8178332311285513 464794927928212 27894662817 534711226963971 987384295 7242288267 454925621226243 6398311664 18899449948 4537597577 1479797686914 44295376948256284 565848874897 29249924173461 52662377961187166 4775278648365133 371913547818682 388636279885527 72741959229853 867566794689365 314981318987 247148817 4658553798 1695745973171386 522528228446994 555632873583 443352864337359 39862354268654 59585979314 78216845511 779228368 569932933896794 945164136883 6158696969689289 5858453721 7454824279721592 2993482883 45542132863274595 92486764143 828418375193675 63263698799213 95671283255 4628237647254422 237698925531 3213712127328 95261683412 6633955512357 4267813953576711 71853129786 87755957465 9554183595 6759338553476391 98212671827989455 4626532611197664 474534619 74793829373844 997858968 58423753615297634 8877975735926918 41611633552 3281798878537 44359259426987 911689565 69476357337335394 76815877336988 19115831442 951392515618413 89281827694681788 522744911765625 38913534693878 8165735976 5972331496281334 352573371795 91627518245435432 121525221 354574643919369 63552291293 9679282885785 1889124541 17255219767337349 4263117953852 48798251751883 75537214934388 81211743267963359 22598997583229 1946212945839 1899752298271 67861788971853344 745275838293926 63663938719346 5886132263 931148893757 63939139736 41299283883326 3487237586591761 42865895965159426 23262424893 8681559137 66479134613482984 35816478469542872 3543769876 524457833 91987675959 6876747847991924 7232314936116 4542838833726 4442657728232467 68849772998 164219832 3467839777882916 71221394149 192989513368 1359214543611751 2854644378132658 87998788683278845 7995293115 1899399561982765 2844212564369999 731681224491 82362264568525775 7958499562 285185767 58317282394996 6312678542538 8787541838616 9174462992 81644314394814527 8454296731384171 57733145586629 8367844331135 453553848 9512715915 712152516 33155533551995 82845863353399 8288227455 7772189183764 31524936253 1216767422939 8242929254334 785371583 238989947767312 84943258492285438 79628514215468153 31473329343 6725779997383 438777446 65242291592727737 46657756465688254 934313859 55111364223166132 2836249893 2555532496778962 57234523842157 86143544298 39285824193883 36969573466461932 48169535181 83968712584884896 348715491135 422339451 139219697535 87744662369641 51886678151 348261785356822 418488761 3497759587 3912576193411353 9722545797 2663547756 1899498836 196374433525 29456735341921 4367792731482 74197631641 9249615851556987 551312218266 535297473969 923867125835685 22625924318687 25384429758 9511112491 82548416933392 6649927782137144 531821136 3976733363274294 584631772 85661855878563 7535489286 4282147758852 2365558628136 8221154442 461172266 736624856558 29467974317 1178925723 982671413518 538636345352 2316356632235316 8521337392655443 153477736 829626473415 2372115572885 21236813335828 412821498 94136749473996 9563838281935516 71634791754989688 92793236923975465 8166214886143188 27318932933 9337168983 2596342787323 29825952167942718 66818217121564475 91312564154792893 62381164734458 545731346793749 267214846859614 595994655 17754191951 6365339614915929 91516587323771587 8756568582876631 67154183535 9913881789921 193825425581 87592653268493918 5938383482144981 523568788876 56923321152 719897979453396 5991712395 4481151789 165163368268 72371532256 462464454761293 6474281995859346 398436365667 25632914389 89721288989155 2421949914444 5731275322776292 82528447171383791 687761665 555456486 27753454865356121 5985949886895432 72628145755528 66932582955424 51493438657934381 6172994598236475 334916646 7941127696964873 17621229857612 659383347278834 911791784 3912725837485412 89997569553675484 6638614235488 1479535584988 7662455497864661 92518748555841 74182449683 533576348 4358799949553778 73671623123 258888636885477 45695981762394466 357974335854 313913552 8968896117114587 453995766427 228968741823 825228765341879 146483535452172 24927882526 166677235391 13839599268725411 5536212986 8621117516 8437721269 6565499338233221 38858564969973225 126673969539 74185994649266435 87383259271 259538433117754 9584198636 38793229259113 516339488 83111976743642 56166671548723861 52293732579 556659739863 9328471632814458 4333331756651639 112218127915 2717684648 9919423974 232211771747 1579824455554 714712163 6367718856988855 8288595999775355 2993858185 444386255835 2964518446167481 931129186 35574483354 1892195753432 818164546381 28318737968 4478328399785566 5333362696749941 3777854367644854 56811919344 7392388565585 6933698391523293 8496629358 8438868225 363516594231291 37455426793 9719664856 6932253953917 58756428574 3124779989 657445878386 4561149558 89796299279881 37438331974 864848988 59787116879 461722699981587 9978974418 69156163762555 28718794495 485435588223 71886732695782 891658734 453938394626461 12331235337 972831927689 647476484492 369865843 91285812143 43428617875 733614747453 62757766287316 32778959653689931 54124863359116 68727793518997 3828667786228 1325287572846193 53196395123143685 773866282822 425547632 21321334146 4284243276577697 7649523386558 924596275 39832927453728946 8388228144 79343639556 317774876 98819982828679858 74499657765 883474263767563 928221647 6676523659586775 5819822186454 55787843616946 211786951 169253864 58543814632499 959938522 2983557135999266 361836899153 696182182454 9183953687762 86127499442365 34442342157739 2667462988 98417994211846 887669524 285838638 7789289837849 51781819117965 1157722882 5786825395954 827658327565151 1326848324448 6272129129 488985666897391 96278295641567 723318181993 781517479138 5421384657816936 434174931155 56358512497448761 1416357929361 8673511724979377 9569768949471 9233897758975 91493979963853 769491246279 43918472377696 4569346755554 71993275772749 33134332223974 24488355515 675286885351842 156657678 185337636268 3339332834 2184785653434957 786116386319 3895998723733 9184455356233665 883476855 17286431983444 936168193467 777669457385 69815453875 8522962836628138 6173428257311835 7261795116455912 22426183649997 59325839198194427 945176333 3764673379 36521463621984319 8724811245788 61652263226649 241395973733 77569397331966283 895193219 7214311618358957 69948163262 715279939 655552983824591 1342534217357814 4125321893484 984925956232287 118351251 35665166534349 15573998923786332 215488642328 1758888723 616591486515 7915764546857746 3845415192748 4862797368286367 23963992616345839 6239426343524 281841696117 52435851826872 7463746224891191 74917837764576315 9925294738723331 348513826 4494381192 4366748767 9765853296524556 68163511546335574 839326858696933 3561416869987343 747369562198 45231459611 462481792815 1796883491 784178926 855286761998 5564586959 699853146827762 8615292255383 3283993154766194 195489753 2333351752212699 9445556713 4177213493174 49379454628695 125283232 86921767824362 379811612561498 8258761735 92274734197 129314639 2861665512 867428829584423 444627957282164 386119282365148 7111625782271 59856356437 628725618846232 8547587876575226 5467233692515626 48369943218458388 94457541599 737568749184 1738944748736563 4824782857 3572993853735648 7153999138 46543371142865433 271321911698 88195797734859573 571449812419 989523289884 9786323742419 248913236881 67635213177695 6785223761723744 939525752 659827296661579 9884758278193 864355928 9231461285 85835936582784548 844832981873 143824381421781 6677774285561327 1437276473 82967632784 157551112736795 659867752 693771763591752 82325578279 7437889848176 96996321457195836 269652829 997396499671696 8334517491364 37743886346677468 96665441515765 89857915558592139 7539464724126 68395133361697 7914989939475 873947991845 213438423 5599564443488216 52539526341861 67693786941282949 9314873282 32421888947689 1249345426 1781455286931484 383595554357684 3735834563129389 458286839949 53616538569888 575558898 71721161823315215 9899661871428 45162325323845 212294577319628 941579569665 9366499297 524953499146 67249182833787 789954385 946245857 892474185321 3886725536 624493941747 96267675579 625642237773 972599891186542 57546297357 2654578461 72665613341 28669594155292999 318791918974845 2913781119284137 5941121922438527 7917293278 44444753577369 22588182479 293738197972 4273872472 793883174163662 442823897954 49521954981 2323154315982967 49313126567 475453721 566718753 51488735293469545 618126987229653 127517171453685 79951771117916789 75115847651734 637411886213913 39496856934 4348275776 4558556346321831 99189188535817 56826771557726959 58913952211492 18293225539549 8474462387 79743348293917 43454377132 8747662525 653253568416514 195845658613 4862745274366229 39645689373283742 1656141244 88267869423617 169254168 75654598617828 62717657534594 681727761 54914969523396638 6858845629526 4558417898 2271473786745719 125325189872153 2794872253 7859428798348164 627925732851331 57787147372439823 6372873848782 827933349186 6725915658 39831317891247 366696874 84742689585119526 332539224 57663751523425 31194181368886913 14759478194318 235795873 52591155921 592468624 3284321768237 232681284998 9676535665513343 5193386135 75689633775 3522839588619191 463341533768825 3798344432156878 15334559526 934225599 696298774615 35368796417527786 16152347228437222 29161378889982 24181145891935 72688252244 375969823777348 1514253382 3692331224426925 276986665763847 6588611543954489 11757572729 377711861473393 45534175866297758 825951894 3177538248 994216886 7283542984155698 35235585733 93162889777656526 4247443924 98915445154344648 3262451429 68511936185313 817135447 812243533 8496935815642338 5215131212 4419335465889557 245663887476311 878544858 686447196 35489343266974 622771725149249 39554595252595 927142187 848728242 31884584181239221 282774477339 18728344586 2187879538 49882517174944186 1234834883732634 3835113179913 675873487866 775398139818 7648762174515 888289572 4949536197 485963462 9371766279 91291135821 52673767448 6415274521 7863427572 629815885516 7974476587914 28799982121 376499967882241 39171117138197 883846488554 285962333663 4138428955 57489768561 767974386214892 95252874892893 534643772455 77878748333711 164128757539 288944885 9835319835691 9755163288898881 37768775196326319 24982659673413895 9771647327336772 83963196492311561 545942781 16256921894 69878398894 9664139582 58129158682441 9544629921821277 931324311 1762934921973 771358874892 97141443944649387 53712122631843 94846521735654 4279678897151 8582498493 21583647318744 682895987 8381365178 68415651746697 63237351216 3195387886679661 2457368511259446 627547744356 898324388 4372434559 3457262276 51271753429827 8533967789812 911819984 7516872621782281 12491944274636 186932168 3689533539825 31668991875614 254843616629166 3676821871 256834919221611 72766965628 12956913338152725 948169161495 5973332548797 4164888917 5453511976733989 28878656341685 246824327 53837513245471 39683778375979 816574489 941848158 279664767257786 8534588141998 911723572123 688595253719 627554262616 31979578557863343 56845817541955 342988596746185 94266825826338936 67696948498 38599766637 47566439455694 485169517 87267887754388 3321127877 27536473821 26354956127424191 749119481621584 5321931426777233 53948166266118 633674117338 476824559284221 63361553795156182 85781125425756 468268314 57592887189422547 326198933285 33483194333551861 463316275664 99991284983372 59753786384426 125359825 85686644998564338 93943788372658595 32666273925324 47516123426879481 97582938954652563 2281649658375368 891216447457336 13589764637 33931642165185464 9881495451 8954671951 769784339332 83679315851666 952343926 9281599689 76533393116866863 237896177455 74218647172 5795495333857 98371832524124293 884513859735573 446119679 99974946318 29436922293994 194627748283899 958119949 57241929737886 7877735759658549 2222592371198644 44124269878 447389648 5177984322 344784749449172 9676615423 715378569 8557774949583 76536524526 49746898455 2279831767 31647122626186933 712796722563483 348863897 251171337339 398637897119 8924852729 418346167196 49165466499 494781744817 7997372784 8958836372753 9576923454 258489274 321171711661559 9642356135 938489595923 5843912675965 34692745969329737 52532477695141 99244337226 23965956573 35715384276699 531592351 5758272173 7819113747311 21867828357 387232676215 1988762623454 7735787165167432 84296173467 827643325513712 35731758542 49384669389 76724586742857766 719396176 9139699797919 565291312 8136461973595758 5385371828472868 2661442512388 95457373334 1238178153428427 8265632116875 89713688429126725 764336453839 3989262875172529 5833823151 3742842813994118 356843117 11421858782179598 239915132741151 12393582984758831 6635746644975 27248426954988631 838692346569199 272557937359943 38368367725945 742415593732782 3631542853119 677323617 51755891253 71619362841631942 48932889643778 1488756244343462 91996852638 129685313393 9945776335 62392912691642 592395948 14283172974221922 939817918 43188458698787161 47793433368913 7686792766471858 2126653649458 19325912336 8869394926335751 61444237482151 3557753344 89414962524573 9416667934878154 5299422684286 3793791355847 2697185254712 674498885179856 1244448691 2437927134581 4224139983252 1441612144 5956817785591596 7391381246178931 6895995693 56196149257 24944258459 6592186494276 26276813255814353 55624581743146 626936545 6563988113457 73858458334977 5854879815255 84425918812612 833789662796 23297474885 63485814966284 693528492 623112289319178 94645746281779198 35582322893163 9965121962943189 72945422129455 981353161 149212512629925 879385414378 939616649 95634243725 96713723473165 221593525432864 3946295357513771 835377421843384 23717413631 5449493498674468 36534286395512 77144753144279 757456168484882 1987178243789855 29192623195674 8158653613 3328529674 437793423 68459564826894358 581273935328258 213675925687 23769982148476 247198216653 5251934933955 553125876594 43833697388 5273151757 811129584294869 16437216518 64831168645479 72916942983664 531189325 359511488 584138584581857 86231649623 67898843679933865 3715783513 668944828 97161969614615484 89787454467 4518873841 7311266132313655 92398793919896526 33277923754471547 8172613644248 398855191 488316389127113 6183454485516 1613513398 474842474899141 5912137412285613 335357697983832 588296885971 88571376828 5618285445765 3461471488617171 78787999397218942 312513871466675 53226693733 93963577632163551 58433167816 13169339584734 425331792267 5819254552842 552466648922 272142461512 1558672657383 4627617361544 342617832113 465743118 811543997 47157727892 18973229571493 213254157545 5536851143 2934644633452 657371332487 99159824692154 2945798184 9423116916 564379185526822 49818568179898 77271214323 8653381723218 541895135988 62272436979653 4935981211756 9739252855548 75825128654 24761488335982 51761539661 459473428 25686972125494422 2261798577459 51483761886 1828177454 1274794756381 3156982231784246 817781479249415 3243713874829 936269482553864 6283115228981 173448228943 85414281147 382666226544 3381541387985357 462296627235 27321922293385558 8266732589615 9165274617 264576719496778 5877463685 66448211773473172 3653215432 33636937167 778398146532315 811585987668 92396396147947 88957864742829 3979467926132 2376459734458 666695266647 6436228483537 4929347634772 788469114444 31382898928 587146328167391 173231554256792 3414862518163 364839755221 626616678468 2556341132 6633393735 4536311786729 261724953923 1828321688 2887929584942982 1448147328 723471262493 446461396491 56631381877 3734642738297628 16815349881577387 932258141271 595895273832715 522888752514 2146761625 3189417745 9493754344374151 72922297579 2262815172185122 6311335113985 688953473813 739683478275 68971275362 722881456754 8177849756 7227874911442764 2922117476 61558354138964293 25293128288279358 324892862524897 66383664255 887157143154 527484154381 4963495187 3217127596642 2795895427 6855435441 288959495 64164763363162645 8269482557554996 992993534572 435891676786198 28171132117 6598979364373 5853684979 765847464296534 288838125444 7459915796 4965736811 38751366364536922 243194742893 8621642796191 123126719526284 692452847966867 73638467644414274 7757859648963399 6141322136 67479358367762 2538244457872451 35271537577 4874989937 8811637729284 273824745117 59693852224 83113397116769853 74657639436454881 376962918 816663592385 285763873852 781257178951226 29286498627984195 295621633999864 26471444667951779 996499852 775656791151368 6874145627692 67998577818248621 753693947732246 3582334349747142 74217952252 54681467351421 39532458388 3672975143661 646619315 314298943834 624736457682634 74219633219973996 36257421271297757 7266244135321 31145881372526 782276798841 331638737 724366432682 616614314274394 419523687 44262899728176 46362769952 756269611316 478379165897222 34328886173816 2368437347 29891375582 6317768759548 372584534526959 61819937345 937179478597 9634599517839292 64653565167552675 676723871 866948492775 73361541833677863 255443729868894 29773724373 3993923194616 472828387972 572362828 7221747295 17897166735634449 32243434936512 24265469513448 44478595561361 88717418465923 8166565549238466 3369841517679482 813219826334667 51345932762 163486296823 88156416712 6978442268 842499695 8594453521736 5916815794665 65745177861 167155736 7394626584 677523127 64644384522314 483649511 582579457 46682762824 97175513736 36983293813 57379591973 656891778 57152443864975 2883598869163 824988715 27173199351864 2184698814457 4614386121 23122354256775 457557419492275 8468568434 9589798663 8699196885 91948678612453 338156811871692 535266222192829 21926678173 41961672694461252 13115128434574479 36328834938597853 119668236854 198957849 1217789543184663 4561245956842 1243842649798 4437684615 854983732 228447139 971269194194562 735248148 91266922411 22432949518787 8185448139957238 264321855 81956246247 112435499711 2167533674 92473366736984 2355219457817 153278533 2841674814 43829321164113152 47479859493 8542984757 51984651281363 3133179441361971 2862244834 684791551 189862754324 6173747951 51651778647782822 9124964165448374 73159844956854 5654756212817496 864764296 2472676155752 29953713745864223 12994724673333595 855878766754933 4635373912 6222234679 92812249679463 23256341911945 87684727312516 91259723933 8755797669623793 83128555625714 8818729944119823 24337972684114 18391666346898633 862147136385 952999211734352 7756354452 2264143574 89225424695657924 9948994426799 953893888 93387547615 637441657 498531475 8846854344998922 18698131387961 8562581967375335 461148865 724674621 685437727252 9243649189514264 9427166751667 4658484766868721 89734238391445845 3469592473398587 518992393999 94539913496393 2357597853 981432713569 88366969223656 5818353817653244 7182324314158 8974693319517413 6291982829482 8361935512 21497788194 79551821972857 9144863517 1452276512127933 172286757194523 84858381659343617 1316814329372 529624684847773 9392397978 88953951336781137 38623443972 3762442395591 6767325942938 445265411799974 2178451434153159 2134721231589977 84446498325847666 222933567825616 419191188 278817382 2778886492642481 3595424599 189732249 1987969734176 64555766826571349 987518191925841 4549955282318544 2262419486 173651431 1519928896832 659125237973 4996263337311167 538871957375 458258313 2958282475984969 38211125843159118 2726894612 8714711125785975 632283246 94487654519232 416596692 2696854824 986128999757963 12713793631 233478695828 997483276792255 5778786572755 9793678422 84458996521 529839838876 1324569482444 374624736 783817729 9786237616527497 582684278916 14912175479135378 4228843953738187 3187396561 9334275282652 11488413333853 818538753 165654773371484 25737585737 7819831497 5684859297282 53755342469446244 5835896878 689256652 47357339215176454 587718436 9318685358 9741534163153688 127116928 473339388 444571584 36168557243 218675411215 1882239565276 2416817684264329 3776674614 5632761331 4745875596734874 25513225438375485 25189487366765 832988581831989 729241661878297 9279221358 4895393731271526 3737234965 1557375772969 73157978219734217 572475952732495 2917984689 681813962637 3123386293697787 18117813298248 831682467134 59699942959 2697265485793423 1516241238371891 858654236924 695223215644828 37189167529982634 142884876233559 8199235985284 436621633926 1313762278133259 2777678691181 41399535986232 282887974849915 591872754945967 46966435447522627 3579752259 78392253432 1732917557 87489626115 1817966731 738369716521458 4816626634396441 9536956186 8811996473945 7971758679995112 9188267241243 6233843617 9991999325 56816394553 2829574817342218 23568143629223 63414217442 579356167 946798871561 98686427553759425 532599591873 86428934137744 3358381327925 7198288111947 126725772394 2557426971451275 95332476753854586 98443938713331719 862492623 52512325951728 638946798476661 329174844 269669129 822254147321 75839932395 2877598823929366 24642453636656 8285125866357 7897432751934 1879921859858792 77229423764447166 72743946719427 91231543658134974 888716612372 138374263915 7132887642185591 445354282 3953814963828 347897922344556 117453724 59218333137914845 5916173929 245643764456 766161698828844 58375912291 13312631761 8557272691197521 3153922267 5795949448881 838142389849383 15568499819258585 589345732255237 9567391469 7764415379 26132432736312183 8836796426219836 7831911774247 9868964398389973 735376468 727359868 242684597368331 957928861 4552713381454164 3262563169564 516957644 893892621 21458454557 21585761565 987837687 4458778682 36379923241 112573258555643 2679969486345 4998221688 24887358656 774659449 295637548 5793711132719 1593122452732 585713767389 922814374522 3773436469 925267313567233 536175696964 47542695398 74811912273 866519835718894 59577194177938387 15456429593 5317392374 6126514593727 2298839211971425 93482469381572143 33266191237181 267999984 4455883517 987983677723577 5364335911654386 684168577355 34984446242883311 214183997 2632254434824737 118137621854848 76179797692 371963835457 5831673771444218 33585864229759869 748827983571 1672681841242 893186535334 24242439471824 7848667282391429 7374953624572968 8465392311 4332555112489 573964899953534 853598317572 994775175 3468767325 6265384265414134 689849753593 73993716562412 817155952489143 1599717887942 84335654954464 1238231171136993 7716381535278159 4251949297 4258666122 42911484297 8518762884789 39319218324 216132933235 61599634679 1956377975596 627155168671526 27792593627296371 651339542775776 39761335662 88247191199 45914726618 368138935433 287187536638 8533127221 85959376625731 51529742376842382 5787864997545465 442275384 936659413 563455259244 348224156582737 7131318226489 7487185964 1972963794 141671314245876 76786549174513357 5577486891913158 9351624422243 1115245426 531571399736868 61711939248939 46855873544 387396363 78689478463 818183339686847 46578283445342382 11757273152942255 85376242486529411 8578375475846991 299717219 8336367712766665 28739284336782338 46772827482623 26953444877317 7217323724223489 299477927 6739332661842287 86937693626656617 13134819892 515257619152885 88215732922961797 62946155525 4989828868657 77753794521981 1667455924644319 66732989445 6615379665166983 159176723817 933781197819 39131385685 5133812634545 58492451957551663 29214175789 7533218729734 152316988 987118544 72774849273828716 697865547189891 4634157264643 5167474775175 724794922784 378732198773 799152773716 998412985155842 99294621154339 9981267311422374 8229735215 7222143523 6815676238697752 1126867368 557614977523 59212444272873 54762962839811296 5911581694695 6249696722625 86349779534421 28326612214 11599335616 47992124227565483 67594386984 89748354858 56458565955991 53633375544911874 424631289456 91297387977842956 242837688375534 33172171148 679727172 8319277457437427 34361673859538547 7192752666 614893671693483 69943242138192219 6228457849421368 5765695119424 9235899615 645547118344454 567747839 64137551381 12314459286 35912493285274732 4318861444 93141189623532 1188477714887365 13437724717 151783992 7992682395286 3818264826947183 35875536871762 2456716858198628 31682962581 3857678841516 692428736 6668465645639 572777538 65814945811313352 733197531878 18741957675499 285134911117332 91362691662375367 38559578391184 936874857398422 5711378667 4398925328859775 792326848344 9725523488 1698339968787 38195159727 7228871561341 12855472863 92138979813884636 189742676819611 9389753274157515 466236293 13816871112476357 157357946839858 331177615324959 6183351575923979 59527457884236 12818883265 71761719756 52873237344342162 81752526774854 797536897 64829773518324946 424863425369 8957493528 413666819662531 327561373369 35535326963 124813476 1852343479347663 6593449624232 9428683449625 6618415446788 5436752445646848 422427139934793 5634633794174 98755945676492489 9921641589 963611945973 49892329372424 846293565698533 37866144112546944 37615729116341825 5857668411 3268878697919595 2498271134434785 948545565 684331346 2954291335 6849825392838849 338831669 25445483468357 7414467928678431 4133545132 76394875871 91544371149 46253967839144364 3681466776 28257121358925636 11976431635 854928114 34782388414648354 2992676742615366 1818268759 1827534114 29851642212 414626229178 479423159323564 9987698316725976 9642337683846 8567797876856 465689298466847 6233813636627862 5963218587379768 428655286221 398856682 985793796276 39583365241 94497562545 164277745662 472766616 93122861697678724 27324822221416816 848936243932288 181394172696 92595976153443 7155822416669 32395662176726189 19386219328265 98558472737423863 7878755621453 597636866197291 431139141 4422631663532211 81986971344 3188515887916 3775822914689586 394116468992433 4314125519349652 5771117986741565 5749562958371 539637241292739 3214942353598 89733454318694714 7233547715 159573133828 65864968671 381928521 95857842185624 949977875 5348132859814 463724341878 334662763777657 75768138342 468396187681 1168137191273 696587322346 2716317271 27497793131447314 8182875955 16253758117253 2437315811127858 654383415 329377927729 7345434853174586 141379322371 8699452755451 1851796315732 8389961892823 93228945844164 1371367994919431 18343739847656842 211225395 1669454787 883229423362532 187379331515 25634655987217 76521541346488614 144316577818 627597921568 44256246412 221252132498192 31331229273 615378419287449 59131851571613 4464933644232997 89539995594311516 279245214 8637145699964722 9739446291 8973289616883 676521965763287 89596267914675927 579143334351 879971966399 497386113395 196477665583 23824445527964 432494297825 112481685916127 3563136357553 1951532248783617 8863311628 2298128442 629345756667 5976493988859398 2978836981514 8314157724 434971787853 223784549798 77583427381562 68965917766584981 455819656215 272737787 399823677689 7511785668238449 555616563 87528475565833 3724424121 72337475949 47865521373117 4672119288568681 647752282 47864385115553 595181696325831 4496642139684462 2722837746 944882987275848 8974941731932 83937784429773915 434239664 589277415881 195973152995634 2134792969 97842159421746 178756711772184 4755516268 591639469241411 6286111455 94771194184 47244931384796586 9169766263 27553596352926229 63137118275395726 43496543653123 2987367494 848613359858 19777232414518 7235847325213 66875684811 28773725249536129 6367859132361 2162148677875 5327934614 576627658317 318875668827987 3118827566473599 469153619927 6129686614 2697193173 8417614662859944 5247391685 4243478728315 3331582561 1488663657 3544879255196 6432131137193 5685738352153 46436937291261 4485696361187 15538439849 282266185 51341134175 75563812658822643 877784796111 8179654663137978 51581174983825 8931683297 16432295558 88696882463557 958332657299146 6293681947931 64236641117242315 226647281426384 114683272158 23868932841536533 79246649169232244 82271442159266568 694361452292 168726125217525 2354667619 47345584368484186 688494875497248 69838564685 6445552693 79718236913 376194253159858 735569244 46587159766219821 495979744 9766212759 5964394656 3943667537548998 736159949553942 2185586981872 3878851584812846 71968633549833 3124162836797 32135232914848625 53169378292266156 655645666579 34587795193711 6138848923 664266914456 96424144493234 84451197849 38339333989338164 787825692934395 751534346 75997577735316 948999399 283462166474 2741792875672 21188966977 7193521198 717298226913 45938492366459 448762419444 47499913966 9468943325 9679811339648 4331177826 6338678872439 796584622263 494394253281 8676713761127 4131352567145 4141394539778941 13375386379367 32484685215 662435451 29648474429 2171599541728 464967531236 19488976911969 16554439323 58868776342952685 551992114715 2775275395677 56679894648172175 919533756 9527652129 61715312135864 26617281889933221 5371876571315 91657332679677165 9421914994 526754811 5889455828414 1813715961512395 13896124812 97578483164144 975189319665158 891281333118 64173948911842281 484617945 346812438478 92824114771399 17647271518446 51859623274755116 718469837422 727826899 6269116432 72278599686 99712561116 722264833319347 862492144 4424152283612373 2792955129662 25637825733 2666143512626614 936969131215 84839512522511 855817863 727375754895 7412261842961 368346379622652 991795526394 33659812313 2439481849 6143123431441 787511224519 5229511813823 31654637189 4429556515 3539743712383844 8463642538 899279258568789 9689519511115159 6116258239427 916153437 5168893422394 213912369411 3845256923 738919717265298 59333448775 74292455242796 258921855557 221132645 951342885556771 62511776933828 9446637268 23356267485353729 883364668789 244244267978129 7213758392 97378778784 438598618 7189316638197 945763123687871 8139126939473 699377313648763 7719857997483917 6368496781512 8284291219 26513836847799 97367511614465615 986886685 952747561844 717246814 4542797576 54727776975 3549831379 9944892164497724 349261898 22686244325686 9149743151443978 9615664874861 1827847422397 72924679397 24246668589537 49277846276 9875286428914 91938758283858 2574393189265 126598473463 4827831531 2199223258149564 439664435219 58943971537 578195976631716 4818321928 21633525925 8773174135 953354594154 9922934961131175 868368952 841514996 94463386571 6165458864 5633891188597455 545275276686 73173244257714135 855932797114722 651382412 25677885537 7847171794329448 31633195785799862 739829663954758 55927317324 98992671795 3272726998 132563695 21963466535359483 2728386363483 14398945943256 843368894936 6814247541783815 279893558 22671326868746648 575165558871 39249896877553319 35826327689 248413347562825 3121346775 2986775175 2472955322369 683521783 3931113255 69364755158937 862778498684578 29612283362957 67286484823761 241271153334365 4818532397971591 1471458586111665 994871626343 414826938858326 1384641933359 8568611974944822 623898116 6676785886658 297239938 16494138967 594224736 33251941188845 1486457155 24211224434532377 6752735448457994 93477127199162591 1949523996469784 1988313621679854 443172368 17821976668331113 72116994177 4846464716721331 859859988151161 71124628632993 317292537664794 9433868296514911 18745977742745555 5249156838 917654249938 72681277817533 487585158183641 982887626 456137613393862 268275278768 431313911598232 9644828596753815 3176938457 12512629248 283829957 4153454894542 356841884328333 4564939698 75595929325386371 34384623869755119 542973515 477488431535832 261451415917856 41489314437642833 5511617447149596 77274846364854 931869125 126765978367622 18668987627656138 65149163553151715 3578477333 793281946433617 23711549819114 5367592648846937 9137296823 836291545392 715362543366 897961586 42188863715 692711161 64116827196279 3652156857185 771288118762 99787745127991798 81315549185896 25524383676768495 13391959145 262847552 54659366581483 434877266 365237622 84257378523876 7717786792 6962445669673 74815227314139173 827417322772 3884383697271 698125241473164 2338133359637457 523883152 534797558664151 9791387516 3572748322165441 45977464468366611 8759537566474524 96978763335839431 13274881358 432151419423611 7998711516817 7482454661119534 613624158 155879211 18973164894576 77935421136218382 447974369152 2269157651241 31337388331 966752772522523 5256594527532 561958939685 5835173616892846 55117446817959196 6353778552934 32542285981457737 6678153752569 85638244327576448 655947791736 92212736161382998 5586189831273456 377458134 6416331577364218 3626241555189 12161334198577547 13263664677872826 7267991733767642 4585116941 319459578933 354327996477787 225827938266216 754347116787 9889738788791 77126156621786528 626684174266949 23288257721 2516767112 21257439285627194 9257467769 441517711645 34196185317 32874392547613 17899357382 71687175173981812 263111369 1167426843811196 5224663678934542 29267617839997595 373533439 6415312598 57654554929625137 768462617 9354329733986 34163874764 43617695922489 84215665359985 136829356121462 239972133481583 7534527426 7155194933611 3592411543 91612582526 5291455146515569 379138541699 4345694545229 745136548147246 98491669882325617 111817346 4293467124321 74977363731157 781598717441548 6162726171343 6668522168786 163719765282 766452843438 342915417856 116629137716258 89567531671151 9338389976738 5686849922979 4374827883787 944473396 9761694811394893 14484753691875496 6936593447864367 4577121343536 6616526921 1457374273869 368964378299 29884715931912196 6732387962524549 261462826 27798456718651 7532125135392295 4992796991469753 6854962522914 6918824998784 33974722783171 622783663659 21296996327236 69139584115847 85918513798834568 18721139284597993 36319314466938 36256782535 828694666 6398897329146595 7688141763192949 255272961 7976351879756227 5487629416525484 5857845616877 1818317563963388 8743648341 6849799855533515 53558118553 883129767886629 1272653325 18214818821447594 3663335688 512779667759 91458393681241497 2547579566996339 28949125186118 41549552637799934 533638585 78459281397927868 971296654626 458352265 858825932625 7657315585129 146568234 827465892 139665669 61247468851646 41915813552426145 442286139343519 4377778828941 622262137184 84811241532 51268715275 973477669 4717987272945 99995698677 8493484646 68721963343597563 34176539599 873978541 8881385841891239 75722281873449 323978919473371 1388126821299 746677192269914 83656975627 747145242731288 3281246354 9496494588551589 824325714924 7511246413 71366562597 6121243972 3461448894254 517736522583439 26749972833 784876985718342 4776576869 218863812181595 77481787798925 21693741186363 336354118368431 69565334144793539 6822214172965 261854392696 839429475 1411426441676 25432958771727892 9219347232853571 491116794 26947556278722 974147969134 48248674125337 6385442275737 359237577334859 67557535432619831 3626184239346715 8477843828182 877379799782 694935866627357 84325753395754684 3387832925859855 33785638373 211442343733 48672581924512125 669961921874415 4517486153 6926312486765588 74346825853865649 626136395558 776529828128494 1177216398212 77288871829 4356899418663418 437838762213582 3819486434 52594138593461323 8874387831194 2223565542 428486926335855 2523444538 27153587587 693762565 87397218572447585 2934334485768 7874213466875991 414243316419182 2211278211676151 9997724752444113 368957363 83522415238 979753475553524 481375878 51427455826 5634833531551 931982363114 128619664246786 923429845169434 3998631498 13484197319 4256471643944671 9228555687 4153345536151 911873196535238 81722793276578623 93985297695657189 35775745778422471 1993977615812 537658848234749 8678266332975543 82511329976 34513833544 789619245 6477234388 178898158327177 9956794313413 75657949994998 71829178221527 45939589449418 893978969556 6831641745336927 32181338438277 5629359481 8981192113 535424685 7954337527133846 667583476224 222982713993 7657553845296699 38299823149 9334174895731274 58837197926128 26834283946469637 99765917541 93321797187 48951684956 83937279383 6551216519 284471983257 61518422994377887 682791338 395261722777 9968614491 92532351246 59826879764113894 528314637138194 39541854499835 953766823 9478985692811943 6662774231112593 6318626457142347 7747697198549 25835542961 767482123291418 126644396 43792879215664763 212724773516 8452178314876 893897718674723 625696457216 1769533126 81988878134631495 361247444 829225898 25788662965362 2544335368294 18546843799452 53155341897789383 471653679858 293336969118 7833929972599255 993666736 238823884 848482671354 716493694356 632318328 2245714833228467 351599939711 17592916877775 328188199 445671488982 514776529318 53246776336 6217744654899755 959616573681 94384158268 28193951869764 65769527267 5982514613 171796181376 5124786986292448 15989334347836219 293413967 975373218457738 92996514351312996 8882851727 894482889661645 3656952297391434 612188313133356 567916996446 12667876649182 349296152 56738486373 942444624374932 1464847441 231133716 915363423 643469999436496 968433561935363 18212224767891385 2196893227477617 97694114791 1683635793531 3738622965194118 93219618944 85666869975743 3383623756 78281466286627 8365972734494782 4938541913884882 16386453588397459 883292741264 6288926942438 491161832 71789716722778 24799824218 2714221313 1516187113837 9391145633 2919872886397867 63445672478494817 238586449172237 9261547913965 11287117957 56625857562 365532192333 65295117658667725 69417634388882413 87656313338536 945787548 8923637558 61826351634799 42316793247543482 2933541343622 23999955296296 112985121845668 676138573878 8814168978321 7789985835448181 24839223135489 31771359398491195 9293231991139 64487957359 14333488642594643 82235531952668657 49857263735669 321362116321973 8622434132692 398317632231 486325757359 41125935514666437 952232664192466 52956666646 5499599461819 466962568844 7198783848 418111721899 87179267291 24268387989639745 1977964791 155989789884763 864298448 115696625 2984596994688991 18643685853555 4271188244411125 6521173525512 39326595856167 5829861631419241 7617921617 414127539315491 52161122254981965 21334949568771625 3277457419527 89567936326474787 634313716176753 57959517273382 785696412 7496525925971347 79352475935 5384993662287 9917466678 6391538477 66673141139854722 4497338972911643 7595235856 466499378155 9247862341 4449279626 58563746592114 7191395637 8324238868742 2865319112671236 3462758493 836441548944 5419293769175217 421715492996 74676913145261293 865382611913417 71666545892 314371963 821426463132547 31737631656116 661141469683 937322925118315 6134176124 766173872 9457136375812 5682728675773 85874858976297 6685726944 3869565429449 5794374514126419 82684241819 925485461915 85698831298921269 989265965667 4855156113839252 984663798 778979245124 285845642 732612879 339497417811976 463774536 69882614381559 5848266616167 8998436846383 9646974696 5871383989638861 4521986549233 897451922473 187398554974 431226138461315 91581497764571 785324421 62991417895977652 73641541216 4732842682 325358498883 68972169284837647 31767979591575724 2738633285449349 74399754635 36659879555982223 23936487593671253 558512464243466 65567317624715262 77611835239 963181482 77147619756753 7258718831278584 9433428425 297872964 964236144 26982612985145 6324138145333 74197992347174777 2597359573 6671863877493 914719767 3481947468 326468768926593 5163979185584 3825218535458357 3523139425351 612649121 2494745857 2789719513 4342162579 774875657436238 71825772836214 458984835682889 72448573984518914 5181735494318 6432853514636328 5629187875357852 57575277291261536 1386975993647791 77583147993188 279634729882 526934731211 1469618864 899555166859 727848517 411426568896798 3431777592169 341936573285 1841576581 6823823332165 3876456323 1963965161 613732614542 626444666 48741419641444 267677375751 65519993984296542 674259611742171 4197318464885 656217282313914 769373335 5655156991 1182217685913111 5575395793676419 828512563435677 91922141198 2981923939 18883516157351 3922489983 4278557677658 56993543895752485 259264855 497386933667378 4422958651 629773562 116577645918888 393158698 73961313974828238 139376273 5163822529 62537976347452782 6179939561 383484328778794 16352623287651963 4362396511 96972585419 2789758768 11899461444 972523972 279871121516632 29249741989384 5271248242 456954364336 2853648787116154 26672668311 15673863663312 422245147782136 946885977595758 17218219196438 997677714484956 95579932178595 552562562464 749334638979932 9552111241796 5343423435755183 15417212269691 6155292991449 4798879239458676 141224727 9777388739568952 76273914485685592 3798531397928349 57272212872786736 45619113827927969 6615356826696 7475333359938629 1161443325394 65481459821 8643231513 91482711641984839 14631911714278 1261311693572398 35464857932 13744467554865 359647717513 11742546583997 8553356263365779 4845996218813674 2162243231991 49669266715 3571649752943268 5923149718 115573121531595 9121114646637142 5155517251819 64828934281366171 66736458162936 57239694378277 1262917479591992 863325587816191 7357192524 76367323798 8874961885575732 92392298861 14592777722 6798357799839348 512925319482814 5166666717771 181975692639 65562488983191812 37558144622252 17992891875656772 866462289294178 8882731556 15692392541726961 6845518913767337 49444262229169 7525317742244873 35784274895417 23478177354 18163273927487124 968421289589 357927939 173869667518 2159627344 3271141865642387 337382796182 19367445472428 8742491834 67613381416 5414982837375922 616633611 4948929382439691 9355989229 48354183569 3599655738 27596555249272251 214276487617896 37333386516 392362241864 822672631 8497751686 6893844639 435717815 3616816324 397521329 1963357284153435 166259786944 836722743458 83894519238171745 24434453927993645 511581572 515647641 394915114599856 6521475426 7871473142342386 355588726138 95942364827 47319365116712149 289432225 7875414473634426 6884846147 4167468211 862583329 896742452994674 9984953391 8331845722838 5289617343189126 43448572365 87983785577 9962437399224268 228876258199955 5183228793525 644782687 856195229298 84553192373539 8879772177436777 82944213246529788 5264198522 14529343653521763 5775355257888 21311847799558993 69659162887639 82686749519 8865782762228 59362727168427 449376738971363 264181998 86484398591 73116112969216561 599931822 5785954856619841 6338797659289 551641177 4569281511 19174887224512 181338995963 7387414655559299 81688748672662 47362874339263 2462129453617 564369216576 72229839596281618 96519847138713933 7561291794798131 34165371558832737 2686751358159 6641616433183 391841494932971 32751137759 1651695589846 162488436698686 3196659926 611849688 59658522345842 9981375397 35128486223959 75749214274666 21737154172 32145646978158493 8299917951 7627263661336 198167429 652862949144874 593451427433482 338579182485 64241273737 42949287837 67356722951 43355491969976784 863259886136 53678741182881 55519234452583 94149294711 33489383346581638 89346787182814 2872977952882 916836371353585 25291522275556 294687555138 94946612885317599 2556576546892 711654137598849 888251924633361 579751369828 881154189 2217866317 1371482435978 945715279 7847734816759757 811191224388812 4213313275 645116575343 71737459737364 96378933373 691195363767216 42696639986319 1526257678159523 739393292819 57618114813 573275688 9478136577392345 558613611449375 553775855623517 2991163853 818522257193384 55328375732593211 839567666992 11216452722128 63989754198619818 6774997292584 39677934935 2132963766 9223235153475 6391191483 37258519866 677567415822 2795589329 293232845279322 245918578935764 2678134441 62797842787511 51692128242 652527539 21589594833238424 219254743187829 853253488893 835696355639425 99585756748 742169249163682 111968839525 679233457266 12947198587 386162546828821 683972864823281 56556435183294 4146831178 6824934598511232 378121534616414 47584622617 957232293391 88154584559787843 73653789448172658 17622765488 1898331484994243 761454325972315 9994427292532489 19278564749117183 958438714 75174769391251625 6998723416 389774421875862 84375521396239 71842632977313 14586967912382 522655386184545 8312844526 39972695969 27866928328978 756326885 78455736496 156831392745 82311596977268 77381137957 877797149433449 552264718 533389382367322 221753769 79461988694 7954257251 11499625284211782 9813566114687 4496882932 2257194889 588696247 324146935 335579433289587 34345911949564866 832212944 1971278459 3185978663746474 99984863621 6455413771413 71447546953176 7194271774515941 622633122342 58129244774 94811914414573 7518431643531 8632767823585 63757143935332915 2881294545 165487887634194 198933274 74114163375755 8613759298 476343326 33656187133976986 3174247635263423 6947849593 917564672491 94323618385613 738266613 391768728 5416199932 71174165422219265 78222872981 5748739893165 7282951985 1821268522 9585176586 923642769782731 254997416265514 5727279854621177 197625673287 99636652985 4912271144841481 7159767212179 97361177468593 91881296953 8331774132 963397522438465 2317785847 429829838661 57976695546 293953283263623 2295896585717 3817317164797127 3416165331498982 3673324514978 46232482949632 5145825561 44554956147 887292697793696 16893464459 7398968493484 268479244 879512927628 677853611455 746169919665846 1447998367 7491516342 88215614487494215 676678672114678 9315586937 93639719619682542 593655683 443194999 612174925123599 376663329523419 15226136426398 7763294996426 4917659651254 215337999 624464945 41891785812997 96898525614 79219291115645 1665559224 228786251217949 571115456 466469923614324 753131892151876 1741511318696 5683946648 73772992799221621 8594525626196 853463465 6432251586887216 83861695233966 39757214111 3418822749 53524562137146532 726614193699562 27661761996621 759285736 76332361823 6297782378 6643759761779365 65734267528382 55932949419297 35472716814192924 623799222442 57256435522324748 591955218 92799781595289 599436566966546 974964174766513 78379556717619722 37396168791264 5988382567612 11422836548592366 5812482876915 2651269276929 87635547521912 923693597295 67984889687355 49592616371189 462715652182957 8338616479664237 1875683492 41946479428755 91144494769 379725463 67559137494231 766382959289 128473374348 1896173671915529 4374583714359 699119294854482 18483663533878 65827772969 83428882878721269 915659719777276 11256565519 8531676285778675 17133356361 99415276629 957187481736632 19447144749331 8674898126477179 562558243151 5686699476668 869438171628 742428285439749 8162121136281 27836342656252862 5488337961252958 37978133639171927 87539132188 2323236168 46688377659 276573451946 38254519532 69195212933358548 934368474 419754236639915 25572874368161971 61888292895578138 4958129144595652 514115151 6956656632 699524575 1443637167489363 43843465634258 2851619715671 1845557264669849 98993636856 549155456425 6572739463162113 9626175334177 239692258235 453469599867257 7854912219123116 82537216388641454 37276282659654 848545177997489 62317971886318 4813342658 42248461956588 6886774883684134 27538787468131347 5126428278338 62727242877576515 333476158 245373587798 1559895682 45894995487341432 82118184421533774 2884261649983 392355691 5889963446 566458871995 36499815355 198876561 88226453323 73432267558 966255596783453 7664429815772 83357679315191 631291959 376518646 34646197818 7396755317697 55781475838297 3677852155896 9238686398535 731474229432717 1544249677595 21432947622 75264135316642 4425424598963 731487643246613 4738796772889425 5958646525881 82994951933 28895587265823 79578325544958 95177159117825911 692666456957922 59126893618 222977354383821 577498883 736431627 92221634287847 358832378783 9683799679115 417956296399777 95141178422158493 591626268287283 69437358347584259 4773343624 4573735735748513 237754431756187 459257937 9441233414136 355717773887172 4127116245 23997124539 58775878595 88731629451964813 5693288935 1243165116955552 4164156774134793 63533351399 67774341168558963 31969319472 92554314388 773313161777593 883539942814387 522398116462847 1641313487 66982471142737 35154212918551 38175652437 471836936637941 53462538747253 5289416137 163239519432185 14929479292 8433829775 31237927859771775 13921316193 4359467338835768 63726161956 79383219938 28265924496121 2118835635128127 728153312 5745499631 937466854564288 89879264638399463 832499959217552 9684114252652 6298376656592261 5482231861488139 2185776675573784 756299438469 1919996825263 4976665181782854 6626488311796397 7685549723 3417467765 348175615379535 332412565396 13364743353922 987323493421288 152973944156929 11126547362441 24349435563383681 1681959995744 16757963263 3474114146 1345656385 2432289485138396 435191677136 64553962584767848 34852768772 935413532966359 17738839679 298744914995865 1296787719836189 8747196745 328774484158315 244183738 6268192677941385 1426647825 258427685 1656589345368 114662688913631 443792651875994 6544639383 6673993889679 324547316141 16514636376 832759155459765 998837185 9224721594854 746969214 63175389477228593 48427138299365313 138774522 71752669223175 137215255873 2353672849652 337429792753639 27819532378738637 789987781175745 529416553267 4765391763 196751115789 463587819 7961724845547618 92148433168 88813255136229454 41556446135 81392575987778248 59455655652 819112723 257392827 3961481492813 6636397433225471 1391322686683387 4153833137378 56349727189696 3581127237913 55753462381 9453744164867 374832957 7341912765533 85114722712331933 555442137687414 2266357136332 1797824889476 4151222439 53925396235 28716236667 767284446942 4542228318589492 1262473934336216 475267485591 763526787 692184431 92356618494853966 811959441878311 9763397284 42468886664312722 5666781454 69146526146 76498916961992915 2858738552814 621886642696 5667457457367981 885816839875 9285199848 4229777457 59534999923535 566115715 695225354136651 551836632 81513739124139 72837277911 314199876216527 743953426544951 8866373975224 494927946732526 3453912864549944 458659137599821 597113285561 66751314368 3779929223364 12924384518 9442373168727 3348657336 162313952451 425837864184 5666154754516 924398612 6135474513971984 274486366828 88964627434 137586524 1814695323768 61275723342 66897563946921274 251382769 436815172334 716593784 2675438558 549887862 73233296665 422464223 483256486519811 41261774797128866 375547289738 921529421341 278175769918888 64489644476 54175336769 3381166841164457 219497273 293186693856448 6124244579343 2199481825 1194645571579 328678258141566 64518914375 4463125398377697 73531325857 1438493619696 8179962181 278489484439514 34457347543863191 841664865181 85638771861423 514713242573626 5152515979413982 23436722942 9975166417 51331781781292 34541754978 27677296891437 97815126918 2255278552917 6172712733 965625542563882 7613583389184798 8959863625828 79938644631521 778799358151 3337232415645 75959897217189 4982924773765339 46424616732184274 8143264912 37383367824 8353134952 455762791781371 86577299111379222 614913632574121 568645271323727 9555238335573858 89464557762 9482646762749 8643475464876 764411947473529 28792194799 965443738 441823451 83559774196 1317186499441963 14287876878787214 9661773764732 472372788868753 4723226898997485 9755199934565 2293188118 892922136651243 3341157622292146 83898952894 95277653259842184 148546498369883 22198165314943936 4427122559552 4416991633 959256231 7755432674 32594632843 583138298491 77466458342887878 81845532917471415 3339279157514951 3286324618398619 3421453317 3412359881 421937882188536 657751364 948515542 7732751877289 36141938873 842868964745288 99552275618 4776489741414 166846225 87279687294214 238845534 957317347263995 944224963397 51972839999522244 773859248 52993696755293721 67933911638187 953827384119 96938813958 74426799267848415 77459916346681351 186585651 46591375138157311 811253231 3554527168 599424339276828 376115399678 4622349383 414219582 4474984371 128279334 784766873791236 437585328 3218947289597426 25612115251858591 729525793558145 254774644393 7194417778279 88661237551234928 41295445931562984 1632866185 6247266989958 44983917547882 6299328823469295 924915768419737 99395949716 9469494941292 76987191456 851627898848665 947631817817434 8738488754 2597295979254 2126833494978 39466834883922 19224755953752 8483452853 9624428375429677 215243917 54247433596698 81214287573995 1669747964225 5915723922673498 6281134844313 34711653568722 3853661824743798 57286424125145339 136558682 47376825975 9681595726861394 658917522168 587989966283777 88354797368 42322814239127 5672238956 91741784167989446 1433581985291 66277659734979259 99669493417597 672645379 67562745546829144 264496241 188636712982 927548424849 89921967159159626 577865146 41552591157448735 48791971833943 61266214459427 165253159521211 4895446651228 588268226595 524423624916 72513238676 8146242696215 8618991494955 524425975 9874813263 288124923785495 959781953581528 157319378 748243115423625 754726717 79963395711 8296556373429 6746324563 8636586115 261343272734185 36732155534452987 19164398846436694 7242799867624993 26194537545 19221331236573 3983168645487 45123434115916 735669896 7564277244262 2896286128118 43483349713 8542778652 27594836261413216 29556512384941172 26825719763119 9695897318 2686354555197 396572257366133 68769761985 73177842233726655 7162273294685 94685539492797 1534836824346 5533869862733 699774254 28541937214212 63284151727796547 11999881394845157 63576952973 8775213759 199998664485482 83826258431 29957629339 819397257563687 9996581295198 42836452153639384 712914418 32176438486 561688482613925 1953312314683619 92124812358964258 63775726337454926 626544581366326 212936268919 5141943158428 9776573891 343335246194669 162221757334 92395551458444 2716192531438 818938113 5978378658856824 3839663416959418 339489251524 94777559917111 6233947184549 24854726415812 3874886919 259421154636 32323549927579548 8647667678419 563535521834155 141127686611131 5418768464 74376226534 43261928232 9759688429828 347831173173 4297577684187 321952175872817 5124928685615568 42781156297876 78586126283 6225799413838 4792695193883526 41676215753881931 711942972 764198498 2636662711576 2654271184254 565885874 814716559 6321958526 483291119477376 5772783359831752 663335988288746 2659784655 246694831 839848834672 4458717556795 5193221969959263 715346832658233 32818238848125979 823917957945889 71239772681363553 672263641224183 773968435396 4628574787715891 68349763268 148516664331 7458963195 675234149471 76755759587333443 66817374486286643 215549821112731 632923434112724 264296126951 75266548171 38384347342 599739219487 99378146785345759 554899869132349 82975461123 825469719213 933415861 573387658441 959912373 743371888 86329552235596635 45385656172 4462466963354 3467277424 739564338 9416521659 39216149848 781281739253 21855899811699 28682453829287475 13659717264 659899693542277 313313851 9254597292416625 541865296 5189591766 9414885739994 8661958222768 46489932728487975 65672889336 697666364 2598712995968323 176355171466623 6961398244 6238337987 579613565 17739224636324865 327955295352 7377999299 833587254455 15695653795454372 996277822772631 11768569582552278 3753792845 5735671588968726 973565769585617 2157186592689 9268411498968 9825349752215931 971477497 932757584257173 3557293519 323569468694764 181132661814448 73221864381 646922586621 85235273845836 144572275882792 9554653934777572 24762475143297 7345818554549436 9592132156272196 478472148 91353885764681 382122669976925 416472128782756 38482865418 5843217524537949 8597767433 3367353287 44836768569147 8178811967 15449277621 79874594373471 99649899326476872 3643462154489 36482952155228239 47787352822645728 2413866359681677 1318231943573 821659745 529112444 99459385278 578931585439 615657942 319545565963 39241985942 2687493551 8562747237631 872418684 345586857189143 878996986831711 313287834773 59916294275757991 8236484396396194 491596787 366899356767 6613511418312263 658377236276 34567444257377799 74532434248 763678237 113332147475 94379838837937596 643741512 952463881573 24588955714 433392227981 6324135593867678 3155646481466489 89861447475419 54623536653 5246386563412 9692781539 8239613848412 1625395998424 3967749437475 42853177711616 779937117294 384425958 3945326225 886157976981 2234483338 7481134616 2971969195174476 377512833 66287144913199 98336763315876723 231464299628 763278452286589 2338626162431 966377524 4173684165285656 12825842833512 37754942675153 298215555325 274822661 75238586238 42583817297 334696489928 968746849696 81367566339959 19182833595691 6157393893 326241515 7676748328 6865548255685 84967433919 615629133 9581182614534 63884581367639692 68481421552 3745919518967 624523543 42739535354 196587726 86542664849 9987642394 5619143653 919188681215 8664122337153 79446492585 771131875652517 91982193586 5332883862362599 78745839217 39852636144164 573854966 5391758945496366 6711943695 739928319994963 396244954 8547554976615198 334725232716 64716387318 818153459268 4983318941318 67894891939881778 523671316787 316376934381 93385444124517 966865227 84439931964345 24827754428419 64699133352 248823252681432 89927441994447571 1399698994476 8542681562143 47175527118539 56422338642344 5186281773 593356161 1685946648792714 537478445983 6843447714 79323742955 5958763897476268 9996479311368 331925788372886 79812759573 78797713187961 7919116752 9887475527 28755739957476898 7729753986616 252456727243575 5281665897222169 7511353575418425 46935898692821 97999651754 269323755589223 3466125197426 8593122663566319 328186868334257 55282827473186 3334275111 946525391834349 398663776875 447846493332 61114663622551 813474781 22423444796227 678391812 44198596354 51645416486499797 677166866385679 86665638436 73568213474251 15676967273 531192645416873 45367629611461831 232175811212665 353121987869343 2695531379 171971343 463797664245 82455647313113953 72717443489 46425833125225 334982186 834968866168 99611111437322 191157486233239 787868436426 2318987332 61561684921578313 938126473432 562349281112498 746326294 161953168453822 27664796778859924 722326668826 75638631854761187 4485518874515 8482468986577718 1514427967 27387288459118415 88433643933712752 455657543 19838965495218 3868678759996 8844819388 4873394228967597 378958429636492 1298647216995 76231777191 981488624 735649826625321 6761798138 1498256694 831866482151695 128961496272 7444835286544151 66799362498494 4494481123944793 4517644892325135 362951844747275 8969366946379 68941436283 9662438534225661 936828657567 512571976 66761711429387 821894199281 24125658227 1122643395 5472576224 996147316859 8956331325288682 9231128444 96778967985 9781173726247 811155441 46393999937297 49848262298743982 18785889291895442 45453393581114 9115795681 919354815518 152665344 31275732969337339 37762129425959673 58953761971575 29672822637 74793428377 8275577795596 5888214656929 653275864354 195311943483 6814955352436 98916127542884368 741521696184998 234128143833 1217118123934 277938938825 9751185575871573 9618643444896593 7226915494573613 694847329 45427652152335 32718844961 8373838485431146 318899243698151 28123278221 687913296 245152864 843516536225 26748547987452463 17439937583531922 64118379933722 482946396634 1223931917 3559694869437 4119422636836 668594816512 5273859384 956561424497655 7446662454844 6888726598597832 72211329281 453921571 99792643369183982 4899382842567 988414853 51755296774758 66696447162 294425168262888 73781693142 9941587817793359 262545275925 2651158192293 548195184 24118521963219 392914355256 4156338448 7434712588422 9663345136 796549635 715386384335 7275788492965 39333494693715 865944978887 29725873757242445 64825289913 79923838872344854 49287218968293 4519464117 1799234679 522544828484494 48584647737 587295189 2527634827 86429898375564486 754193545 2224495749871911 39647125332 97493849517544328 4622443369976787 48788934196 429132478 343422219878589 313981572941 132543753354 2299826219828286 31892972796329 49885423441422352 591987143751 26144869231 636297717 56512324188673636 132838175837867 748445124116368 2559933629631516 4846662423 8161479728 63552275748822 53298843715875464 4169294413356 8488987266824583 54998436845 96332838581331 5862213194949423 732373658722 7716873344 5711152137 62722635666733294 58919565339874 83643512516561874 64392546245749765 5469785454 6235882919951 4419217914 68315561526769 95989822946116 1229318178 4337189815974986 6374253532 3281753797 135654282711 7116816539986 5857817764781 1497956336 839512318962727 8228536793 118181292 68117827653299 376557333 121122444597 6449734996273 3664633147173588 23115464232771 6178897779535 9229139184385 99375753226278853 232868765594669 141882181915 69392565868 3948985372968992 75414768861 8153519518185524 59922792198 319787934846454 6898677428666 2747928923 143846597997 421825232811 993192671613218 864656755548462 92634571581 257878767477 973222269283 66455811822258 65126998219855 6657647433 141919596651152 11831266374321 6496757927426211 688943641754527 8169916562 982615127 671679734427828 9852562576625649 813469389 661463658 273646786964383 9565663253254741 19211713324845586 14234793826135 78815627627315957 6548939633 91516658943127 7861785887137962 227923379585292 1369647665338481 2933418736328378 769168457 24136495298285 448471251 138685828629 47347947895334613 3745361455 999515276 1642333528 9523982577321 6319457811683 9672237312276 411273314 133635839 7948276386777216 84458627545 18253963922 28133215438 7418314779 3228742389 842469237 5155382554913 41772925121694 249467535 6835856483488227 9242761827768 54324697965575 792652397531824 2399169971 5194229324766422 814497644371 157544588938368 994493717111 48816748618125374 18369666682 96729483638329729 523945248899776 68669421446951 3776931575 65652241748984 55288942683 24696732431278319 6767283377475 2925378434922529 85571137849643568 545162462728888 4818588915 1737414511 739971415 9893384285896821 461684717 5528226773 769711596 69131377288364961 92777698164 325458416 855297932149 1898253181 8629345898919 84264857772 794564243 98943697636 6939413417779 886978352 337482875952 4551893561753714 1516661714139 366129852 63338157951351419 67531511267721587 8551589331276 831615377796384 9799341767895 56847564716 9215631426 6626431296259 432119385 17245497476 473942118464 818324227594 24521942797369997 229289699 76563432744 753238767416726 752919949324645 93638692588 65957475665178395 85489689528385 1332817696517597 75797682341 9447694486276 6569288563632299 641514468452 676324581 6389698719733 29345627276198432 962512636349494 54878373623949358 229956492319 149637945 519248192867 4645249727459 579995846697 92424377245857521 3128876888651 67798136392482823 321593912 37769634847117411 8194512212514438 511732413853 6537961526 169842433655284 6186696675399 3443858153 39499417576 5395954639 897571118982 23564671821646216 7595362315 53432438692233634 872318789831767 475634539 8674467982268846 6135455754 8347437826588711 683726182745 397932537311863 572885495 6831619951258 422459437 774269654717 815329197 328315495 34794943668917577 141969985 22647658565515 71861116277678 31233871389283695 93618224224761927 836292467228 3693172361341758 72453981519 314129624986 3887786631 8926121388181265 623431986574 22277946899141 273421939631 96291231939529 28924534595295 9896752548929 85572191282897815 2757532365128418 2535927712768869 85316798818682915 2289742852 278291711 573541443 17124222466738143 79978165657774854 477914639 775935494 86185892317744361 378258573821894 48858879655 51971143861698 9848235547523332 66259747596668 41255948763 28892129712 8488122722679685 2543141583382188 953346627 759336165977 133297441 8491693483892356 811423115236 435666319155 622399767339173 59449788523497 449732773872 13295995951345 393651964698488 3613468932 8123753255 891891275798248 54998118641 36635973424249 862111744927 92233521752451 61871159777387392 2213816842771448 6152621959893 659164593 92352574331389195 7968284297 54653132634722 169249932716124 3825753831848 68583587516492 397159229862162 81795918111 38141396352114 7989767774375 44451412816686373 17622824941416 428251628858 227738399354686 55943938532 53771815533379 488875187633 378955479 993166313 488261117274763 137891583 4963764944 5763438466 5841641745 8988864596353 13488534639731 62415354778 88888572274 98775773497627112 9649891499163 2557789512 714278614334 738167434 313522761 979428818116 8857927878 614861199647326 9845794387 7397718477538 68171611442498 84592712346322145 359845395387122 52832368925 83585681226268 4994794729884 6821152931993856 889214786397 41877491595985 37532293725998 262112371 11121348398759 11417195117554222 53373582819 1162126935395986 1443377194575973 5132771687 736539749241151 6398945172 477264658188947 89926875932 32175313551824 99297854885464 655964326439481 2337978184 97287532197 2412526768922289 23694237316688981 932577271655 29366773488195 535585746 269813166 651538629775 28186374811743199 514879377993 95383231182 3967275954327515 5386224283 626918446979 25886987156972513 2543162624716 44436928475 193479815327917 989895222 591921714727317 467763822695218 461682359243593 862846398175 92827844547484 351364718653 17575425339 2744836956555 43582375552962 823226845975273 95897783148593 7864256648424 8364582274 5379844167282434 4389628523 3539128959 62972219719 222596825 4451244885993131 83392579242171681 21134831193649 86138279533 939898284633 6391777991225834 57481433831654 696824776389713 933565164118 4855542877512 7813219595 716459373 1114654926336 3896135485 995264859648 9818117897921746 136816167338716 9916563715366 67466235466771432 8459636128 94317623614776633 75279632633 395838349395993 412266787463 365383685 2336265551262384 271485673753459 794233422 115942611457 71432966161556 71931435887177 961134374131 61757595836225 35983467356857539 29986939387461757 177647163277957 419897356215 3811732446517658 5272521979 3966966185 794562811 28962734196269966 63238338746 8718968374725231 3691417963111 86614774887426983 19369557872 8699244381 56782864348881 426458972561 3347218899881551 1665867235 56934227691 48613972537 1245395994 3519362589656 9286898672254585 3446441984761117 9513271454767 599891417694 9374533921 7746727814165751 5523756611812721 5594888196817432 181863151 9982254773558881 846747326 242455659 42783264218 215649463147799 715412338 1148664955 51228395217914 598764938 24781453764 1168953279274 88741226991 4619163427912844 35947914268 1797576818935 8289658961 15218434848579 25919643167 8875764635121166 39264149484 87798391962 97429624758 547329859468 56234848245484 575177393224977 44363287289 3474546442573 1183179743 736952279 3679137494477 721862874334 5484635784716218 21325864582 4591262142 449956165271 493778728 137684613575 22427865638 477633242 1918485337 4961588544 81817164845346 85991161832555 552913775 656683656277926 5413379182286538 873577281213878 64459653135 7116127757493513 87816617524 172458612635833 928899834217 4353981622 783722685 138158246747 6616588557 41966894883333 317631696396 475835888 349957753 161439611512187 545334789822 8168928964 7967824693 89212472275578939 87996529471563 82644535637465465 79357452476 98469142587 554933327 54853823785525635 156296293 185783497 29216423858 2226198361 772357665195 124519655218681 799563264644814 72949855734369 553899356933316 1111766742811835 37661519547512 5287318428411754 536435288482 76997116939538 7879716187 9625626731989 832598975 19343846537 621413881 3786826423 641395693674 38572678362818944 3651866163654292 3815257891882 29731666419855 9116968692732 7715789572837295 52253957572688771 93744827871 586145469173439 7218747659432 976493678539 858689875152888 994471949 2465347279929645 788941382 85543962241822 66928377374868 537755365 2756187215628351 622717523758349 93745721798613933 828771879345337 46592728864963614 3955827631931818 6324568886894 698983293551 8888914112692138 94683681398 118769588273785 6519283563 498237538931862 678353573 642961348 21777615549316512 94722496697 793123392354 42835937638 671962948417584 75266691529297443 8266245437822153 7597788963 154362523795169 78615693169252 1565917546 84216747459 66699893842 398697188171 83868372754 9952212539564 632546596 39977957872 5879413756771464 3662872655399 5393314374268687 423246474 79997265125752 72374976749437691 778152784 5296482641677424 54373523617842 3438238633865 17243942534268 4414356714 4143999528173 538793726364673 2452594567483 4599356327396 16273353145 5565385226534 8557589822816949 478437347983661 362562273 74815372739641597 3649222622325 8251128971858663 75671485764244796 365745233 4369678993897822 93552294784838 9185612585561419 3285215665398527 96866219513 244111491115949 82843959755 926346622 56989451915 48512258533612 442816963317 152793228872936 98583992437 1232826118 9392326356655942 669673648444 22925668122439 8589282291694259 58697686647229543 7425539585 6487949188375 998177591799682 1181944792 518321552172121 164442765495 2327368934 832746621247773 3512252221272256 99486822426 65356673955111 772672591625 628762514572 3373672569868 9174774284 55669668962399194 39472864512 1166347376444 29652156656937 4239767132 75143497428218 181675512264723 31722396562221172 54958648985363632 276156159 3328119655878744 38348931356 984948493 353917485 15321133961237563 9124439121 8157687794445334 526269124 787533398434 343157494589 282744127935 5457814172465487 846114674 75241317585851225 4344838877 58888273813 166432515331 68952355676828134 65562534386869665 9149494831394 8812913872926 2748273254147836 6818667615414313 646137768718 44621419635 517335414 59634212348 889664248171 297397346 3698997859848 74865619461 7661844562554 455943248189445 1959335253 36267288525749412 478286576142652 3892147346 4628118763 6877375157 982195126611 47768266168 315111659 94177411238419931 5339539822 4573812682 199477828697 196449712278 6196543272 83273794336593795 3577932525 68527793528125151 1254379341 27473147343 1222741811 962721697673381 2991496691183835 6251775338525 39799561577387968 7869182292837242 94679993798 145217191491 958516649 6122422144 814647439627649 13415588867 8224325234927981 25336362291738 58576326542841196 334166866124668 283744291245 14858751779739 97337963637 7829358493142 438818838187548 148931617157382 365788137321 4274753623359415 6484673597334427 55366383246677 558268641894 919889182 87716465666719 573517986 55527121462 3743535564216511 44489217624 5783816827321 29515743616314 8234667683 35968886435 4461332554662393 56769753746 7587255128 4621346969466 39866274965 5227631558 572942948354827 3694397638853 2616791127 338733558 3163385894726246 7572278246 841545973458 36711998663335891 318177423878545 127576991 15629651121149898 64446785452648 14861248791212 89548142132118 222516832361827 893654344622 785364714 27468598524579 61476212668328 359185626744 16228236454586411 662146499653 1573245642153 5279296589 66287499612 58138323853 65437716669938 612641323749 5759876111 97563442242814795 59559521392439474 35574178478551 727466397194 781994529495 976542333466 734175776 6926755414 425384733632 943769398 87365417359 82156681393649 123989862298 5415338358143863 73625382123737 1534579556829 119174142263 67494813832 797942483914 13984921881724 332533764 236397269 196897683546 81412989193828662 412322544969 523943741 15567214658711 19214338365196891 498364864516712 638175683 6771846498 8177152187821 8894934735225 5543128137243884 6276514677 3313685626853694 2828874529 83214733396 446528437 9172216282151479 349118174397296 62567656458196911 93846388974849119 7163698923971 4969496861219281 8921316177889 99335899443717828 113933812162976 37476836191349476 495916166 745914152623915 463334643114487 4513752398662 52189758284 454787465493923 66292121756645 4647387514 52374631533365646 381422955 66192723795113676 3897545755959937 892913241949649 95797518525 55321637411 4239864324888 689847938 45758124713 612415619984413 37429543891 53379376242 1532316957 2411914762193912 768931499434 6186722312377561 817442798 3238994781534153 368926661 69542575651 115884144359 42934921728291 523758157 8335343361113432 152217568964682 691259662329662 757797936 238553594973492 7281872517834222 27745499796735 313112633 43381961871238498 61134483832 94456689568371563 741869693983386 7845582291497 46763497632 72521135439 412561153411 763439196814 6282326554 6468589521884 529692917696272 2979387819 63142254597 14448511431737257 2771549548 73625936188788266 58121795717369851 5829672792 9696115873392 57824314518 85991215237 6426355317495355 19694851118896273 5525582634628 85935615883231381 389933339 6862344895638354 39395176792821451 347144997 3123749659124 388479374912463 92183672847529948 98189138241623 89493541158425775 82416296827631136 5485346373887786 252419631965975 1193773311 8255557617954898 56193913532 266742458231585 293969862554 7514586171 64491873398 9731132669 5353817449624443 23354158688445221 4839767927123574 53383516741686 78535139468591 77416655177664534 5854967943983729 12337248416 8489289878996 4969697797489715 9934598472977 2794845378647885 11757489565665 6442196256 89756165231586 535683358189234 66351961487 963847623 51928895558552 55785436756 18975156968619 85563996392965663 477457269 7927693592667885 331236162188 12173882629255 6478643982681 32137211117 436241258493 1449974622975222 722619585286569 5562239273657 112812555262593 51986493151622 39976624483 6436234324 78767259616434 288822937 7566918341 674457363887 3766757829436476 1961535227 852683484 6985853543 3535346949698 484148762989 82746458393793 972327619 8864525432693859 673745143952 3627717835733979 4737727622172 922896518793 6813539654892 669265682847 96871726515649368 411918181 3461888695667955 96148561363 54962278113141 331888912 845672828 544472391899734 911732369 86769563446336171 8914639872 1781122986935389 2929886345 3577547737114 2863256212 131197185217668 734583187 6872655756848 54331854436 1625317214984355 719242546819389 357524254 11212387519 663558153326 6279451765772889 565223451435 382712297629419 9257686645691 948863915317 8224237162736 991396217685 91163756726 74568667337 975524846 6627851112749 359861728378795 34557325241 547878966 146911718595 9413731348349 86361781361 569619971 12772786784 322387453 9513385344221571 53996998144 734884469561 2667372817851876 64973696316 6155554863 76321531691616395 7323215673423659 84235418578821949 6781763382 3999487146 5624569924622392 6121687164866 756812983 756631849396 929353934153252 12976127829286935 5139846677113785 37837269871671269 74854495558886519 82262683276924847 845977879237 83573961123446182 99717511941416216 829724626618 719462795545241 494671159 24336632939 27759391581944 31126472519945924 53398574393944231 913582968819847 44855227458794 3473654351588347 5738146657 974413529 33933958894 98242821958 457825587 17293475445216539 376929627 15377531537 5266318298712 668966858636914 47386555514969 15843374146 597524943 962837992 223616819 41465992953 93555729968152114 613839454 48955922317269991 5548948867 1642135734296 11297163363 2648922852485 815623525 323661918 175323496696 214211195487 136666626 16152315293515475 9622495646922 2588536469 5376784697286392 1559891779923279 8716776422193 9799212123227428 63543738386488268 773898973387476 37566124989 1562945926352462 95748924433 36424369733662568 23552419311691955 25155634136172767 78713582365 2439992754 6154491857762152 774628236359 19726322782 5813832161 538181731574658 365575913 749366591 6867378366857376 973819311 853387286 71742752133653578 9987457548 535599756946 94625995194119697 712524197748849 9869199989 78647642997 72647338623194341 4927237751534657 63682839636 8995423527865168 6296755385674645 452617893 24527623134359931 3288483946553 242972515 477975729 7929527798988237 15422378373 914679469853 6976159792593196 12589791995496 373328542261974 84317767282415458 8318295918 88417315737279762 9559683666275133 735857537 259271235 425598938721222 1399121671 4767652385454 5937721929 28267483346492 84295634219 5944173555 8133352231128288 48213243691 1186796132257 36131972458694 58427146671395477 6463851861 52762566115376 265982694 4143744297733 825711835 2363339491 31638954834 7213133126882815 5462753512362 59244554515654 4921119759833 37344511485591 67278796671178 56683546395 6859147562 791169481 843487458278681 93141822854377 1738383817681582 889476542 14446728856367986 5777793136 22428254517 94347665343711915 9313924169 44311284293831 269119361797 334219937197 1842892679622 69365395375 65918267761 28472621954 2834171432476875 149958153211 4976475351 2821112496268 68123598915255 393787536876861 8671173528 329318886867 7228974471678688 716577282499388 9935915818737171 3692867686 521423562 295748193 599525631648865 852484183 6162144366176 388263868589156 67157815923478636 443966187151 722447897936713 391531838731 31973271869839 97384655987359 731376444934961 25935494759631449 8741977276161 294624323472821 76334565727831654 94954811673 615389115589 192151521199 446254436739678 448938154588 451888213664529 964213625685117 41398462878 125452755153919 739853673 832548393697 7758381538538566 6479521265999716 724516345919831 2114122388519 349784684355 5165267619996 23957312199948182 84335498431638 218468419736 628863935429385 7673321855298598 88199468556634239 9959449129 13348514487 3741289498385432 94136882934 371426985858 419765714722 753361842185 225961999994 2262415444 59748297296226 7652116891859669 134217738 37629568536278366 7685577274574 25698318738 866761765161984 4769973433517351 8926259534 52747788139587 7179214798 68743147231362587 5673359297422785 5997637477464 784398345 198936987 2198364353628 75127274965 3485544289 446338518521 6141711328 168368376 17742614655563 78183523945454 47676969538311165 8328582159272 831192398992 684941262 7627913235957887 7889656787885531 8598255328181 46125893311885 4515975964422663 622384571146761 3137425957931 212265899826 915315264237 2428235679 49498759564226686 576888337 1333666423 979314553859484 27252571394128234 66337354288967354 3354979263935 317838415169 1974115612 1346217831778 154878637918 3482378112666682 452965813 592581315622518 582732817364213 874263673258939 9722345754855 415537599828383 312812762 98854161481 2541152416853125 682363895773 47979373165577 651999612437 329657679 3674868374136274 216244212 258378935 937141151 576628183 2195649764881 12798935128741 63381833581595 76665593981 24131729967971775 9513238139121737 5153323866172 17939935918293161 124112856 79194611599458 566367915669589 25521882869275 7793636387 156472529 456289577174 2169383132841526 663681186 843378479437 411841862226 156947948 53139667289556463 1144895136427 784723231617978 13683747131571 97374736447 59672629162394616 2539513386654 421441973639812 643815871984 27983793641422225 415965637424 2598118279 43282821439349 5987876878318153 24971359515 6273265678714 6421759329281671 3513856279889117 3889615524932653 5963547742 51723453512148 9542783744 1239447776154949 153492394683 597583318542 5988669195224 55139148938713 3873989712297 44379325859869595 58989651214591969 31168452777361924 562593682157 58516227834 66735986957 417555381114 52877234434472 516568197195 694867593998611 6621184883627944 3134152152596 8788995739635 995354317994236 698765737691 548326577876 85596189981598 774872671 784216741 5591454185994 931853511667972 953359232 8826829544 964197545866 4175838598 88284587516557428 9646924767367857 1847935759782294 443553381 322172439866125 839958428619861 74971396436 78648697248363721 17671632188745 1615762137 8462113473842591 9958193737 8534854838 61692521748763 78227412651569261 73821496644838 7914627565 348244878276257 886288677 8626931981431 19717574773 259937736673 95885512555 58368226254178373 432969249 7714561214 4524733919916 35818668528 82874464148936887 893651222 671797336 37941975713895631 86144525877972921 477446191276131 3765799868 52514316387825 348637646 5416348891371352 24111969153 38727453954849352 28279823516 72375647613283 42492734757192 35319429333391 72252617857823236 333562518 29363575224838 11578933356583 9392969477713427 79956324926748468 2216126598379839 581798681512893 87636272223 31658216251373 86661936335 76546422998848 47123177723632395 16137952247166152 5638126823249 15478255136746 919168411241717 899644458511 1144975439592354 13945648525366616 2395195571985645 92137242427183461 698931817626433 7987951575 5737643826747983 6499949547 51711593468 5541297284784181 715511991359943 646594242285882 8341688222292489 87653452712192538 4442859275289492 4864289435 494712792695173 664334155 75946295188165 69457519826512 288479534357 69681558691799664 881673217 9263986828 86579358646576 74395458899 7229732397537 831393723353 8781432625 57391337252 89738735511926782 138464939 7876438595626799 92552156487351 315566213382 57673218424322679 2322319852 2624122668 639712499439 61312476561818 6315941385132158 74655575474 45318161381763689 9457428574875 1547131819 5663538639281715 48339459318473 544946283443 242797643682362 8572375223724 1586835571221282 3729891166887676 16399792377 8624465481253 291157424 1892444661777392 629536949 3223141883166185 427576554583 982591623741 85448876172391 21915837739 7482355522 5345692475399149 178933163 8357447123128828 57664991761639669 767774398772 7971872637 278176981 373742654247 17476232282694285 858226998 6459511414 1188988538777 126751447148 927698235 4313715871194388 8268169467 5439798137173 7482933453686496 1241925139416815 1293367712713 5539987421167433 887947398 92164799618 492538962563886 936416275116 6191393431 11131567387 43254869475 388388872853 6987733789 1849583738664 82757817615661527 74193894788263343 7545853775234655 32298291369 54799715111 999376622 727566491857478 719992854126 83679358441 66685729387159 311856684936481 396415486615 41589693696332288 1722363311127 822925714757 4926888898193847 578992525 234734617445 719284523225691 4615152779661645 112777187375 14643755857527737 915981983 172277944526275 395696339 12153992421322161 55236619179334476 16129898926 8269798772338632 636867371 52335485573273499 4416997586397867 9739761769177587 288145746714712 3459233213613 3625436312886392 91614697265679 341582383814497 19117935534697 27124652889 71511677983595 1155871212526762 51113293969 77831122285959993 79946479716863 6683699179255493 888176288 89518157792 799767699183 51145762566368 92577895162252577 435746117642 697199199468253 8317534398556932 6134499573 8335691453517958 4461247444 7526931136916746 9159173936 18951857543238649 3516366643 93455421964 293171593271158 529634858691 28211973717678471 714848484 3681316514795 61963522864585384 67835431249 636398434 632655534 166283342118 62183829387393 4941351283353758 5594847862914257 59986886838169 21289739762 57895284963 4688636587 69327598441 1361176915 36712556693934 994485174265859 437325443 1955296669952753 71978728956688 1353832764725 9331222364 8717319484 9712356459955172 175732576358 497154958 249288539 9934696862 5681511636924621 288622825 558191536448772 111973254872315 5783873855821563 8194354944 2758892414184 3248177714174 6331829179987 3997238752 74583498525821 7627885962 931617715 5192531485925 82692967255762897 3211844969663 27723136251833386 8123558432 4149859866 13596697115839 5149621679254431 412495487 4911649866238 1448438355377 8774824795293912 69149124351333 9853454868 96243398787425662 85825353381832 6562851819887417 462569639932 52141541564 693433426146 232898311775933 1821687257 139459117621 2738473443 85672995517371 556448892184 4896118512 215344879276 696967234582 2468827423658 14792249466191 3659358885255 544613892831289 69388646284498242 818746571885314 6131396717413236 63271196625586651 92968758957765 716655618488 5756253768244 6439279862552589 6894229724428 634968427 955826316485 6161171451248477 1759475839525 446346596985 2767854236857 52375958878 6924142241163 967588672119 535626246118 65596189351165383 64256948947218 1372676961 78943275349265 44487764139617183 43968711214539363 6773148392 69362654742 8164878354 178712729114368 75348969146289 3887285841 262459541 4513233749182 969634447 9685466929 789512681867 29778488653281414 411787228489872 1982383994 649345816979232 149415381 4384971459 926765967 41153549448712 5525622894167 31627563679761 8498827953155 371814144641 5796686599376 4186624318132 129458929442748 146663413 27113248678414 98534192864 41314183115 937795476441 544981641 8442143567744689 664281683 39433962842847 658381932685774 36323755618 4294188266677721 8742688382128961 2194441949714 14878867947959 948565818 2845252961876 534725969 3837731627 688764812312 247319293768 26719713356524 19529998494661322 39466925996712 768811853 256695926572 76146281566911 263191598924488 99442819711 955933586713 27778919832893448 5476642619964629 99193677543898794 6952732639552 465679435259256 33561596765947 969371151842 64383124541346 4752541794 34717669753566 15946816459793971 616842656959624 2291584835836 548859135828427 7149598326115483 4465858872444582 41997451381595286 55811878699638664 24455364258448725 9575351351 7538117156457974 18487611534378 1251347167 25711645949957 7978965124912219 9473839391 931545573 6236849634365563 35281843313 6113633675774769 83493868383178217 5479499688362792 37655219366 1994136557 59162125998 32634466155877 69781779865559953 11293365789923663 24744167184713 59531442485 471224599 5939994275 133464316 17181645961 7197317317 269854589 59871661156747 772949391889 978747556558746 62755725682 71413855257624458 3461458876 46819936671553981 37779754668757349 4726465254161934 76364251471344715 138558966679 54561471844857296 71126171395 69885296778 9913685937 94832289635 371792284579466 96742422319615876 56795259379 35767849123 5113845427398 639475878 7833573889252 83239358752 97814849846423 642455251355796 95722116647321516 64578546717189224 69892965544868 1277194959 75334993329489 512959237625 8584175991 3124128279194496 233183915 23371187435431198 6829971963 4738115362 8271887157 6158144995 929694715464 3814477166717343 23346559981192 15814936436 23528557251699194 8422521232 738537721179538 27252172551132741 59327489135249 883635649 5874726445542 254928625 89877426696289 67993988331855736 576326756654635 4482237491921432 9754786884738932 86131475149297 483468578681 87116186479 352512525193 64539362816513491 76343144945 91142599378 85135219683692 887813849 955114137 97986556229 116143383517241 526856681477487 69299573594 91774174941722 398215897 85595623666 2953818757369396 831132626717 4895812572953851 632642261989247 3239767924 5728699441359 88959276679775188 659583636 79235431888471282 72483397387 828454214 451619581821 972187735336 18817982136 3427844928818686 32136699114 4556212239 55136835742586777 59538833528242632 78476387669826961 1355166411 7281444359435 6693238855 31657192997 196312165242 66271379219696842 23232195661947 763485911912273 415277595166691 213576216617 1524192348256665 266283414852 18326278246581 1963838323445 1218823414 3625239422 735471545236 277447141251 575664834 7736411743 89718982567377 93913275682825594 766182336 326465463 1641437172817 5567455391 511757526216 13491267671693643 795224329745715 762452562757 87792343831 37648515673395 4351124993 146169852938576 6644598971 92612975124 762853263 2467882499465 2474541632787977 5466687361135 15257247843279 371976558 921347386 57125958739337 64991466895948 11786431189836259 71781282496418541 451853278759 591557644899 91939795678936 3294691575 2265425858 9242475679174 8895611515289 44653539983181716 2958781235999869 3194417928989 7426762536 9833762483 5888997983 13863551684 763277163977459 211596658 3411691477158 83479857936614427 515674665668 677726811 75557417926 538361897 3289615373543946 17619963976639 94742541353827196 4335217578289734 95523722124922259 17946655498347 12286239654895282 512445965 65965919725367332 49549419473 29891595818119 52352614589 947616456755976 612358171266 449862128 25974537964659 1711478241 14374953799237177 93354127879647 397424519814249 515665214618 252781473419871 42813199766817657 22843726544185 88954239764861197 78853838884 88998947485 58813577169349181 5327863586463 3211454863181662 2439985882811 28364964539744628 649231443566341 36255284935211127 31512484496 8552963217 224917687795 569534719 65956438147475578 561544672683 879186168142 152374295 27551867937181 2371127591945339 266698551 4648781963 573625853584 13677489642665354 24839369712912 24167485558891 8791423827259151 9661894855345 954511783351436 9559627585146552 426154297177 8749737338622548 97544811932 617448149373221 74659951618531 215643446216 4986796486575 49113161891373519 2568661127 9562648954 1645327232497 91437271737174787 41985524213628 4944934695 776528348244225 31734992175 62518582934461575 59997223199254539 5252328966219666 985394554913261 86266333177 5152238183257794 19151743328118 2945354297 182247413 733426343 741645942761 6723545914 6535434298 75241226876277 81754619392199 27731651384 3945727391526 494171696 681958954 464418526654 24969845496451384 3358444517 7641161125793824 668911669 5671715879348 64791319767443914 798698162889 58225274655281887 5361218514791 9693126514 4347263634313 7783196857659823 3444865188976727 17369936516261923 8796112685864 84181816369 3823122392 1966394118 97912389232769145 955175851679 547125949 5999655689 7386821769857 81983147796 235327315787514 31751246384139 72932749325 36636436986163642 1432973585 656858561 8715536854674391 599358339 864625467486839 415874991 9133486274358 296381982464 31981588188 52928142289427 83356724736279 15926648194472787 3626974869 5251792232 716275886448 47869613188728432 131391532694 19474687344642 235157126 589265289 427687144 14268254175723 959847858895 6176786522873 379394736591 71895975394529 24759274564263844 8431582533 997968428285 4647314668 9686874937179 655573543219 5591478834 79265249475483 2995321897 543694853 61749118392 23429598164543 82288613488699771 54614576657 329282646597 67199365841598 68391248975739862 467548756486 6616127583 2286474481 885221891489 754663286378935 399573663594 6392597238 523765848981 9615493153 985186123153 749482379818844 7154937734936591 93827921989616481 948443232 26483939733 286651619264283 5683722174538 8734184948767386 777933232165488 551397241696638 447846174789836 3985174282 3288946998826447 447883858 74647566416669365 9294955616557145 14788556248 711633829455 935485444464 2231645179662728 195456236358465 7243789799 44819653246 2158214498791447 567951714386149 654485464391571 26417799942121915 753334898562746 368829979713929 37517897715 9951531398 42179577485882 315191379567 5262655361729165 253362723 615498691662357 3147558424147675 9172812793 9268555146818672 51917947473421 33747643887588555 2493477794 584682381167964 6135862885597885 358168923 557636353561 172551465 5253518515877 613712742 239835835 66471645798 12284695547 5574773796 5384162897 356662559 9152592935761481 5877739286 2948784718 31894222867248 796899347796 1811813113 675382397398811 53544173952173171 13252765666773381 79574179181927586 912333463267565 3619756875544 12267994524451474 296215864815827 389341634 15843486728423 76464525776133 8174485673645816 88928552632983 87827932957 227812668477887 99784421373 73471561372 28365289529 1319883954 69171151229378831 585799489 33778962258 3973674264 68473719258 85715472684793357 8648363592 41323472285 344646592 167231951192 646646952278 664242713298 22945242422468511 489143678 7487226287 358781956364325 48994415333425785 27651878266 3317164478295869 885764325257 56968447947565 868752694836686 72893728559 51757346977445898 68111934184647695 18315425892 42455562472 98814622895 914236553 577237575 93581129481896977 665929311 6761343445424 79841496645158124 31586751164751271 8229833119 483611956484278 47731868456526 6467629694749759 21834754848 442156897 6747494675365975 453421938261352 4618657879386469 5658545495296 641298752755967 615494694 597954347 123889115 783283226 93427866496821 72528955697889 3529515249 27364241878835913 441281811 4967691992 44221782951549 111451717427 5616964259767596 27474756229821 3969586768 66557176351 592466726 8751315487677458 38548896666 9331459815579 484548288 138315137891714 3249829552362 849352972191486 363562236951 14362546311448852 7895231629 3741282629 38392868519316256 1143797892 9696191263219583 732356532 593174831 1144323172 281142233773354 2465473797165 7728846434483 578665936669169 4339459279572 21882913475394956 17389843345622551 687448632711 13574427238 463745644557537 45151251484644344 789246147 81971795386623 558146994361 894418845325839 359579945988 578963225531 15914487527 54432159854 62655457678 16433876737384871 956727487647269 6466532621153 362249933832 35582837337496 533475446 448596881854311 44414213962 64771731232 64714476887946312 6456415784464 928692562357792 5587231717888777 2775126135 5846914932 48239435254 48589491573123959 31447642817174 25899213258388316 162178338 13551745934459 1142571922576137 222584285935 33639134923588582 465858352475491 72749227766 82958144423 55429334129 55858215819426279 6187299125597 5929326139 726656838632219 66466339654 32988561959 446143263524 9276841198 5447565175 9126548323723418 69131218976745 743786919818828 229874772 47141777677233568 52798145822128787 4616523692199995 793347615969 2951732879583275 2719458948 74575167563444 41748289223 22727774143 252739147553488 853842788 268851874992 7857783341364 24898648759429 273728959 1585736385 5681397528516922 61668769438399265 983851852 65158162132293 163274222 27949145579179 4948242541425 29859695451576 419216632648 957669715171743 4389489794199 36986327336349 89417255982 389981333 259897685 1134755529 872789639988 4653456196693798 2348999696 5352839681 887635797148 598896696997 49835143662 357636685194 77775768235 678125228 6394548424526 21259392132 5357562921494 9153319397284 85626435754597 13158962537137 8512357485 47616711244237 9232215338 62359957346 3732865162 759537141 35661993917568 82867863629729894 3719244859663199 479132173521598 642467499865541 28541422572953181 945687948 3956114927298636 8714764989329 393931282451 27362943643 73132725737663127 9286738585129 88512164386459 17329717227183953 8654152297774 7481274858936857 443626752628 663736736827 7638413939721 4464154373 58129387162 199138251319 5685624911 6351743116 538685695795258 424533412126 1156748569 2695411922 43661743612639729 66616781292 563863457279 2622316488718737 54529277141744 485782895846173 4135583377 236419735633288 345688791 2999231553 1941614743661 688216156819179 38195221525 34915314178641928 879892777834 731224459 5115533749944961 7225759167435866 8835961214 82932756354262915 161435531 851356755 991693973957 89157149479172789 773938177734327 17472184989191962 81473839981989482 338393622123648 262869176589 467559374 2321163422655 751515614 875237126 98549386379 71537241484 81335198163 48173558482 4734877395955 37339525548967 577666795429513 784142317 25725631242711 373466514216644 39958539782523 95989935583 63482841978929563 4284756994 5649852355243659 2231965844 12615832691 588898252784 546879349147 4763957425272539 19852711642 181641323 77715441834836 1932978615953 7383828878 3327177853175422 19822871761918259 2452267861261538 6551123828352 92397334495 486283449349 767722139296 53894722292 23926425714287513 78727621432441 7565544234152245 939895298951311 273911433253943 685777688846 133776397257 9147123136955897 5937143479 72451218252 1133615737 472216596181662 58176225176492 3894522445256665 248459965 5435918173 26266782836278861 38828928454818656 2464314354 8235141378 543589558153393 37741354211199 887217168 56562517335859271 3584453216 6942911938 8911785886882 3839723621195976 5749443899646 3355763195518239 59877472632716 7162243931896362 3835967652874511 75834582974925 55217784553839 3842152627381261 753956351 64367598159799921 3912546378 164379758 151193682146211 332752259 98884512584 3115665434 944751497915 36932899229468 481611647533 34368338156877 94681794259264 86364867483 8258723781 8177294134199787 55668565766968329 39116283167583 2467933956964516 195957815327484 816534779 7935452673 21676286594 929228893997 5354362717759766 83634157889828558 477695645578 7782362857556 844321413 484281671846466 46648147194226142 742545413614768 821745895491 349878152338135 2722655823 66634868864 2715772844 6852161779228 448436762 6132874446 855682382317 6239451711 5682914216137 428214986 5761351918162 58288994984863855 4155275794215 2871871753628295 643527371 287447461 7514328793 24892645554932512 71168589492369574 33444296269 49746887898 64341596341531 162997496416159 693566756 695438857818896 58267422621358 223536148741 1878339764465 69515835838153 1112137627 492777124 493145625826492 843935392225586 6464314764472 265569591 7522211682672966 656526918 89473679155189685 76317265389 6989514223438726 8646456979152 9943342478 123973268388 2483923872654 657373931 77877218914 245128598522473 9595952965 6768743818386193 59115343937184912 7566421579 69527389112839 12355223474663761 2691946542292 98974131254842 89335317412 1933114832495747 1533287644286 87978793766699819 49183437579 6882316987122363 925525589745 154874914782 138754188 671161954137 25996945726 212342474367 2527611962754 3287227959536 44538848269689 4654466336412 789954663445 18915166749 3939968279656 1296156611 29596729991852312 967793683 81619214472 6728984991 319487555318 3122497481854637 253439681768579 8886655299662761 1921218181181 18467511533156 71395129847 15472878596325841 64258491135 21874724355166 15678749581154235 6738167671991 91249151818985 656833938148116 261245778124466 84887873886436 3878815776372 388613931287 723123452714 1463553298 167513596246 882329437392 242513223987445 7164972286 227578768 8257386114675 19412644284896411 453941376 99894446659331993 139331686 519376525716 331643692 57788532593527 174228948476 6298778338734132 381647643955239 516436871 622682226872 19748878264274 997382872315 38287751319678715 56818944662289 392395245 12823744739 633692813568 837962192 32386374234 3711494695564326 2938464549 5262715988763 113692364 16882718498914768 3179458664956396 7158975613355 382121759341527 96531754737613584 12978711176 39147878762491427 64825526362 2279693825438111 63624826917 567741297913486 96839658942442 155778531 2688125341 1136695454 5249997857988 7542417215215349 557192592329 89852776116844 9831448381 38373535472 46811965426 423441895 7824623316 6658985185 3866358579178869 5634673663382672 7847859414881622 258148334684588 998436327533154 95248492921859 37691277472349 697437695 63628679968364 99999486259444 396695933321 3843375377578976 956546786 1221438771432 722257328 6136986567675873 93895879833 2175992221 2136713934 96174563616235 617663133518683 2349575234 51162279752957835 9846319549335676 55992743256 374337549446 5579947888836 834272432262351 9915532175 38247839167 4595681427821937 69826532776 773794972 19735254686447333 436259526 25156668153 5856728427318769 637218471 194461281418383 8755342211 156269872195153 12578478677623912 8845514946429 653367471448 292629637 28992955338374 7191877729 77482448567184463 8228822311959421 2946574113186 1421883515 969261262218 373822129742 861384492 9716483447693 94131964849 8238551122297 61185331927513714 2568631787529253 54552873271758 567369777626225 48829576945 38166971111821 8719164744713472 3969875486191939 312166415 6443192626912958 37793629453 18945359317398364 7154787262 685392152754627 63798888899 696753225362752 963969971894285 1186796674 295512793832574 549579138958185 3894168676434825 95129892324 84236649222 2198448229123792 69329926571853 915322483863 474829279 3818635393721239 9546631212444147 7533186629447 285666322578 6392314656751296 6438563849394837 9656554321 699169234283 489738594997 985849542241657 9518473531641 272484441592794 82277473315 3754916393884244 5372414934 67735753538672778 9736142474399811 275262718 233992645599743 8175342637497 321242679796799 841991774191637 91145633537674 425728756798253 46523114464468 885695555 2295635917669738 7786222632 351473978 58779618835 8268441496 84895872519 44156779862272926 493686895362669 154964621639543 26341582435467828 383247351 2631797188163937 915977787238728 6223423618 375956851 2234599542 679327759 592983829515 971145582472998 47264463218 89458968182 574391183136138 43754156266162 4523888512162 96665974558234 64177373893249741 1466974125438212 614896294 2567988475 929548286557 97393481293692354 9528763828218 73732276697734138 59638891565259 89886634365 43432622156699 17796789779 9688518471747727 51314788311394944 837789334 89461164362764375 324371341594 281839495525338 69969312411 993574553 4165697278656154 4683328498 8972962466429927 235217217957726 511181695 3137859451 645273926499252 252388956314 46554966178327149 344593668746433 573692646 699749315681951 82969125789467 6325744284665345 43869216539921 132934769926 761684847565777 419893939 149214655575 6439687473 1923349567494659 989566246 462637867 81732473436494 317385722422 15691659256812 7627274783578365 55641299845 433918311196 9715498469 8529795359 53726556462135 87163147732 349671356652 12495925844635565 72984974131244 95927754181146 276287763 8929282524188331 552263124 9717462766231 5993971938 122392389937 95733773526743445 84494485793615 828194219 76584755191 333198881417138 64894322362893 87936235216 6238292763952524 39352556775253899 66175121474 7559878217591677 517678938274 1898749353788 63136418994321951 4441983456 619135633434917 35471362546423 4758554826917 91793194413619 58515322769384 4119132965 15682111445 313424431447233 72326881986 4795251898 7548685347781 3638615573122163 41656143589 381146834 94615541166228 217617119168 158536484893 4166877677 715437939 34757987485794488 35891473744454 3455677636 9915986641 471397112868 558521967342 881746226 48318338471585826 9761347216 23488399466724 78711417893694939 261341319 2174457533 9454985324495 732322482797 7495867878714 71237292235498 7476818814 493724311765976 1731794128318 1818362329416158 9971769351159 244162941991717 444841498 4366822297446848 585169481134 23587547321629931 696886686 689787975 1478311285 7966853771465 7589693265 2378494276613 68564798922319337 87283547741376 437886332345632 336927858781299 754821417516181 766979567744 9784169239423 2682643463 21876682374929558 54868926778 329343483946966 5556572913866 239522679567 85243824315962914 875959447 58798153732 7363386316168 777353999 49589824284466457 12641934222452 6875855239795577 3332339376766 978819381188193 844418128667 96729523693219 77486385577935392 8471183712 623883457987 963213395579 86593417497 346454759 6834465913 6248652855666 69378789824 34652798486459275 6196284127777434 22714752641354185 25729217772 33276122489659141 3224266135 256758922 11381937287 17276795817116 39988993637719 77497383476398 52821699616874598 367569294597246 919584165715 93421253833972 857362794562766 388886767245 3139524245623 474345816841422 64185693356286648 91629822791693 23728213813142 7849823795966 23134882935756821 349816723 92271519632757265 47886486128875 31958159946318248 92489148116 438317733782 29342553538759516 83784337965 6252236368263 89292581552449 7489932258446 72399538879 6272954425194249 587924179165 45699987781715 1298127916656 4742816848764413 221113769793 7119474376271874 469177941 8573287423631 25639651641 368451411929458 6874836345467123 1633827454351355 626347114 2579213625 423112722242 79889796746 159943514575634 3481629792 679234546665 13488378341389539 476638311661695 3816536566 434892569 371758343171126 2851172133255111 8675414589 24169183386 358233734 99372421145323213 527324679 2262829687379 8242346253332 751983641543134 942265771 985986565588267 11162841896 723597782685955 839551994 778538969579 776169799 9237277878741983 75812439592856 968769527 647383524 51453347995339 2572421386693977 3825122596674274 57573249478341659 18668449982992 738187363792819 185518462987496 892321985468156 694355366 1394892952 18233336678 1422925422247916 83394433789541 5686195458617 343286222498174 95558178244 3155331681916 8212814634 32699168219521535 9814948272737 18393853143 74867957874377 512681766 89762256591862967 379393981475 797842831587413 642752846436259 453792915 75539499587889 782624534 4313176641224393 29913911634 278584911374138 219318147822 373161594931454 616291192193 8271692834 33844599558917816 489968117227 1554284237 3859552958314188 619578375553 754969787641 2778848744 646917616855 593195424892 926361366811 89289264663851472 622858412237 362348471896 5945869822181 589961989 478417659693129 9358398793311133 36273322237835 75684392528447 67698499845 76567925811599262 2918312148928 349826927613126 939812587563 738843444 87389428944 794418625658 233981917723 953376725 274198587692 4227117939293711 9331181292 51233482793962 4387496285 877645782 725317268 25885569671877 9992176955988442 66831849939188 4269542141113961 88829462963987 3645341373 8372569813258242 295243451971 574389439 11175471844546663 5661231325157974 21838857487232522 834843411 14763286881464774 8198176454358632 727581752 96119588154935794 9939993344527234 8323734858965 52677317745569724 5696456322 1757931838 8375757465937 972154888678119 26344875644991223 7737268764929911 7921527858247214 518883579588 954621941217515 838232212 755299627 1378746183468 3639236563 25872646321 915219932 1876112571 5893839596 51923562555 753424455112467 45535465339235 526913857 925674949914 877933283252 7959177386121 5928888958 295674952 884885384 2539252935 912566499533 438286432432974 995692752374625 647579137387478 9778812129 5273912446175294 426486681773 93289447192998696 2512555726455154 7635392875663 31536927362367411 6368659134843 3369115647277322 35417598932215645 723254399 26234155776 54142536694 15971831853818 45712234887126 787786987492 12232495642752 9574623216741845 8471221972572 97512431274924 2829928847 271943558963151 4331369439 7432797512 76458741798294344 818961773 5194622962261728 5661127894 38112746995888591 7559858219 652314689 295432533 723479453711742 393841939346 835572198568123 46615139267614496 87593429889825 13782992561336 239467628423223 27458782656976421 223896788721 321617426793 4343648341868196 7279425851252 273738168 6712846636873156 4183935647967669 34997396199243 362217836643 36378899757563298 425441661 2819338271 57412284791828663 19285456327982 16536324477841598 76589745524 578459122 8311356363931 72174189396153374 4415234486792 75254993447441755 822226815172263 599411489278 27632997192 3483642795335 236191795984 72317935646951116 77647346786 9358796986821489 178919942 13339777115895124 8152238179 99973834166455 48828297275 31465835415467 23135678479 943146868 6556461468 69422215289 6714734977 55411596987 46474323468749 2646947378 1322772417231 86177861667664282 7449949472 872475923 1879797955 5894334876141234 59599973191 99991125171887792 628349214 25338382971855 5485271719487975 365726965 94366755625632 142656296832633 6937248522837 5538116528656279 415821941 891822178772 4575216248827 177259974 374627873557 73665486369446 8481649334945 682699696 96985186513686 974473314 53289193185116115 3975267324 774644627 1365857626523585 32932292571 182552849 25691277311877 51671813147435949 3564825529 4732612197879 5296519769 973462132561 152298236384257 6746846551996 31469554932227 86211523546715962 864153742 2736437294131824 58923725143 3245237866398 12162584158 9885684933 7667925997713972 8466967987756 422643774 473363495939262 815838695 4886564648459769 28196613744158 437885246 18736486871 941212479781 2468165454179 4472571661571 968163879633413 5349684146 355931937129847 39774143847 834234891171 41457497251796992 36596866739 93352457922443 291216871413 51849326686951 221364748 292772814841 28699133898275 1363355321797 854869623671 39674651595948253 433854576533 538241633393315 41445935246331685 8145259251574 4792357334 81213335163894125 61755327834169 673726286454991 12163162537 57529678189 874811826468 21117813663836 377554613971 74659862693491361 265783755719866 51763641969883 1365133785265121 99573982212 925766859 269292753 14216931847 67751373436924331 779239429288469 533394326983 5374554378 7519778252 133722443843 4324331979948 727341179655816 943892386 7264935345694 551965967925 373735482551129 5694894971947795 869323571997 614657118348953 5554224673673 45529227217 91813943258135 1271738769955298 216184672 1797626245557186 795274476 12875577738283338 9534591465 263483235732972 9837513183 299883354 42846458437677 835622256 1949388224171 16969721635 8198851296281 823694993 52355786644 1713152573221 179964889838 42192867528292 17765898622246 67792555579 18851634394 11655485939315 593888936221927 94843342751 97893569854 7748564543568 518827176616497 68489784364985 54362539816 198126911 2558462752 318654686854564 18541586323 7156139595 9483779881344 1668458978367655 292678724397519 16248166143823 49445146484366551 95313998497182 8142547924857 87892871675329458 272229358758 843444447186 7694662716 62643948553719 954876877377 9936932824933 6956233765738565 767183439 54226974674 811547253897717 8458617993651 9345831888958 573387276593 41158465332181825 856733557844133 936762431712794 197819189498937 66239685723895457 33939235485186 544425449 191593763 2274265719 4219717867311275 3837367652221 2111431395 84626952733542 211574928 3974467216558474 1762466273328375 38566114996962653 47721444717449 464743768128 9822547819469486 28569668534577718 694381357 9434799449697145 7643741858 9535716777882 4518879143745 6651266699442816 395891759733 16551276648738 49499816461295 627384536787 1595715719339682 15783433684 6578355696625743 115688226827123 44223237949568 7328989758937 858237773 274865983163 243519844 5727132914 365338936826327 724975438 786898914843 8111125897 176557171 816448157822286 313927553651441 546178185121477 3118771738 1682245795 19443313314655819 323988147398 992283227448 135534313688 779986377121 92613933558 916773355 1736139764744 158544857 1682768755 68927461461222939 493463394 672372149884771 5614841874894289 55919353963848977 226263177 1434182397 11874989326 71842128692 7814194197869393 323146835 996332619573 845723757822 13487276542123913 95437453324498264 67174724291911784 893413999236791 39472879898 669112111276 4958169576173538 8316324549 744132913689137 23668765363 131349371524298 66544779994723 1445488585975342 234422187479537 42725656948386 9492225877 493433554582968 5444188553 517813873675586 16942271844 659116432265186 5946439916751761 84828832418765 77824266197165949 543393448794 11828767866 5217191723 12446786296756 5138349715623857 7452973843255128 834425991558455 6437347712844 628233415522983 51887665196546 832511279589976 1922727467994 977639928385 5896847821498353 178982515878127 2244476946986 465273275466 98986658717748 88775871629 12317931561218 2145699364721 2673969631 9321773462235 93236862965 47599927575881422 146584487795 5235351344732126 69433546983352 681312791997581 973318878492333 259812274 24559797161423141 5173589782412353 99494522532288829 2835499961 728913327961284 7128365147235 23565767647546413 3989231345 263951387736 389861147 6398512955 76362932329678281 18919242537 1783538397831 4175568239528 639422394447 3121122826 7531942539185966 49757248145 312463192 55389174251137631 287994735466174 843891485776 925413572124742 8642645526369472 5579994187 786744492 28826245757729292 36882257254681492 572734935 21932762948516235 489337585243 6383627354 37918568432326346 375545246858 771226863 33961832578548 1621515676 3975769855957 592876826671582 364724663369711 1899275593 1533137792412213 4419711836793735 3563383422685 44422494154 48857388898956 265278349599157 34531916137817 851385659 7843214753297 87681697613666 28693648225 5884739784249 1921586678924576 8233645121654 667516215216 37943955889533 41861722744139626 75385311661 5928238548669244 235579422663 622849454488 319979724 137895918 8965754263 33292541778932586 444518874 2253482315519376 59132739131936 198564388 372495573245 391292132218779 83811359496 756524516895555 437834528339674 99143422885298 3618546263478 235193167 847148844185 5381629874937498 28258341661 939172223314456 87872549946851746 7675621943767415 22135939348 2581153166629848 71652297338483 527818371 99366362698691 5629444961774374 286568512548121 16227979132418383 4184957453566 6859716692296 231144847379 98767289363453 38819417416 172699391 1222593978 13331189823 9798656451 83679527351 4582665274828623 487669355196 84674719799584625 3127645955575 485253518438452 34277136768171143 6287855968 6176847414173233 91124262947738 7666781159 85922426495 338522821674 3767591185536 568212772 341442131477417 79815496646336312 7749196337 33265784426688565 8117639824 29456727473723 267778689953624 73878595227915729 927784453315 1475558371331155 9534375232433811 7292369192997734 83144892877482173 771918731151 2337922496915 4531171913 8349749985179 36159363935547552 2731123482333 1935168594 2181224342 127284869932 43264459889 72883774354282732 42379534983 8943793763563 41824819773782139 2791768674 73925533578926 1591815693 4854824615177 2895994178 973237246 6562116341168 936335544 5534848887 166693146 3182936127397 95415814858365486 14152575648 99816819959 9529831344 72918799215696 343657133829365 1338937171 742817979151991 28867425633752246 2224899225 79217249917525 5536279883 743684771431 78932953518811769 262839439 564523261724 72117169643643 51392956938 699465655 45985174621758 924446171698714 5786993942 57847665881377 5155854448 193725594176 173536123666 4977424532673 648282513775399 246874688624311 9346297338157385 6319776315254683 16958164839439723 1415427654785829 3871822359 7239625662 2651116888 4468482477771 14612395121374229 98343175557451592 18774224437342312 8697929424596471 2617682549432 29414471267494 64585267471195547 8214356616879 2977165633556 4833327651 799979683 7658197764584 935441292277599 59894454462132239 734792672992952 53681573185624 16775863522998 176146755851343 7245281379 3782185766369 467924891217958 19625293873282 8757566871 722253846 5529928595929 42476192374258836 884867466 79991493592 119748276 24879693176478 858768195 74411256383665348 59286471185 33842384994 99768136524 98514775544 78224271817637 3994314292 4621241584635 192148799 1634257498689487 5664647292 592139577964229 2443985138156976 65329184435289 143898659537652 773924753829512 4523623644294487 6116334239435 936416638592 932336788522411 2459649166133 211238298 273842149479 43352166216 9793242111 247816348312 7354994473 12588437619469 724413669653518 58251576638625674 5471575723 18383716166493 33194859389 8866819431836 75686826195781 45816419124931613 7113713352928 321737678539 7351192165674126 35218231966197 998744245 1395476949482631 4652262469 756927335888 9635146476198 158467625873 13577157814489 5214271651519 4864554765 89218655931135736 3828359748921738 278858869528671 314856769398 1838197271 54657132774251193 88123387872186288 3297155754834 2566321645176745 81487525418711481 6448442196967 89657216837484442 951228564357 52287253396735382 51778285391499 58228736341 9782996963 583871558456 8488431328943 35413524713387 797163744 4661589784868888 4188954697957 52154354575983411 415811631212986 89982934851 62852257933999 88796126542629 139792696386 36332618777395898 1255937431415 725733289 8191216458217866 2643739147 43247952339644681 1883146568 5239337693 48693614571219 2967633684 23143976864179447 85377118936661 82481728753626 255123986645 5311745211888221 972899944861383 28729985832345618 351349381 862845743596 16361438966818 7593432122711 12229597996 293865634 3639633862486 88356864191 686838132 8994749575111288 73429591885 25825133912 6237677739352 612585475 81436836578646 3952364174 3782788733986 411563454223 453333719215 76457148481772876 31755726524719158 4587975851 56792653818 298942922763 75311864766613149 38915883996652551 98792945383 1919251521676986 29283999717728 13326619769 33913846357 161456262 391715929 374986918936 374334928 75972265983 9959789591 65846245337532251 5271995592829517 1486777168 9397542599 79446995645238185 6933335862 177856661 6758814731 9488821487 1587772556223 328956896112696 5645929423685 398796138816 15792473634 84958779547147323 2362787121173 4152596887767298 55475997486987 9466976764951228 3213222997536 74141768515456 578995281 924989985198969 1787542939 39567365658357 985822462237148 998668581313851 126676911 69715959166627458 955672963 373923839 614739359 841293347238357 6267968642245 68864714643585389 5766932663 55346428653367 79543173622611 9416722268182 592739296 88161879578576 25768693685554 6497517595 12552917951279 6662983788 5354553317 42876975228 3427614914178939 799682936317597 915594953 71131939568949 89968849486 69122558265951 453451515343 121378514857 53761432554255 9575642969 64462326986982344 749996657485 239913114 972876179265993 264914843243919 3392397863157 63284945525148933 61155847349289 59514264375674 23694199892394491 5812638721284617 85724441432 31845784911655 3249118187 52458449548 777569634243794 952826896648 55166482691751 96683986868937283 3929781733 126815226778192 413241546343 3744426637113941 751961825129273 49863874293214 823156356 26233725637693 5686348452852322 1616218439931 44855257949161 26791524994 59664717283314 12594976952 53826912996 315515394 51443223234 25946719356836819 7186566742535358 616737175 12693669565 2164147176 1237184384768846 17234195999868538 197222521 212251598823451 998495864 14938188135697168 366378858449986 3832513122 231641885938 51735275759 88243847943 666893682757 2153233598216453 7913135964765651 1895273157 596632366 22186282836 63792536246465 747264957 29697963283734 9386868662 546929148 2263325819542578 5265985937397 27768575765 124644538917879 553272481979 75155942871514782 779793778 728718724248717 8943557422959625 98975558927 111813922 596544699714847 9466854191315 53725834352197624 76627875634344 8388624635 7621528365278793 3442147765 4256688198352983 845192853611742 81133847566776733 766639784668654 81625574348553 771342975156 876469313 24614385427849858 3222736119 4277468154353968 57116976716 82525768372214 882773925 463683655846663 415412923854874 16374916377912571 1415741499949622 5632951136386654 511146941 2458752297251 458569219 2833535438466 15964529675818444 58195341868236123 9733697422587233 436928923 73152422878228278 3149239498 88767376923585 25559249218276 1125622761579597 765595177513 212345268 5872626716114 1439443823953 669349941 39346391434635978 6568476577276317 44991491166971848 18732752361 68446866755 7637791116773 53882636433 761596395448 594496989335732 615168196461 9119211445577 74798283327537927 861639594633355 2684795895887 397343844 259794247673 83669861119883 5168267691 7985815859121225 318243977938872 478449592388 14323937469369 769458429 9347528687 422616518651 2713863861973895 137553218484 6959787441 179594689439294 867113672 59218174257 145338275128318 68541778767 4762662318 365423458372 959322861 185542743 75275219191954 833418287523 27194965533914251 481889589 588829382 19365755371897554 68763471222318 765849779 184212877 268483377 68938331251 826625262686596 138344777238 4299218955 861887985492778 57917515621 7616148615111945 841548495 1378485389 679798145717935 24864542317229 19514852968212 8462544983 1456996511363125 4672669316574978 5899966887375 51359444418241 7876316112194 22497231297 6786476852746 5225843368 12897759115976171 911288784558682 246955236 975439172 61538678746986725 812911413 7534436825 2298321255224 57169296931983181 37763151545453 2333718565 6444527826571859 6841486644799999 3541411611 5564132398447 61892868129 382819557759 81182445763 5616418415193 3432482736539 4267755221932275 7957123727929 7694295394625712 623267781486 954883923315497 411524814643126 742771833624383 97767671388665686 2554143372365 58845261548676117 43844478875944688 32794913393459 45268585385755 69559196471148875 61239573672887521 83948663392 7849871843765 952866592 686372862 5475228434 7772224714 223231176 164728188 427178312745114 54742914293837633 922937414157568 4541983969943 77177697154352254 6529225542311915 732238813321261 92734448161533787 77863783669947184 81458847186686752 462886881 43126613928 1646518223391 467516427333 22956925588 234159353763 67736224179431 9873176833163699 9646549897654672 272851133766 33389859543468776 9497826426 97479513669 4555993556632 13624762872 7562848518719 8699563441245 833394889 95579118866848627 889993919284 593247673358379 77577656588976134 8646568766 8544482385334 894451991786 792171671255 1866891113 3363222257 889935665633 7888561375 86211311558516158 5916289598 4435357839 3949182977863 11755991232 8635714298 484399878351878 931749452844432 259195942325138 71889633167462812 355918282 387972723 5656888437234983 34622866543184243 33526836114 387688132548 9951863562317 87654452436236 52844411919 17555415251121911 1592351718346 44883351159728996 5728928199113654 6546187467553 412484177859 28874778818 723758591385 376967199229 2129694926225 3521371825497784 7885784999 4318636858887 171817294 8315885939386199 17429983429 36451529899373 46684845959 3114242163388 1937729712 8968864891444 6379113152373811 448321524579335 9672455198 1825188394272 47259168282258634 97384554756 33165586792 8636971365 4873487663 62995462788198729 941928478175 19134119127 2258566439779754 92539365458496816 49867613741723391 7816338551284421 46391847374844717 6799318357155 97813768972168 6697787997632 7142746441761726 3993632773 4773868911544 228218565893344 98569862691444 419429637916274 19615268297237896 866261122127 123475671 277464345 921849278 322884829 176847978762849 57538575441172 4975511177735529 7912891577414946 269996861117331 6947743222694 53921819893971681 612477789416 3977812965999124 8778497659936115 436838332495844 41329892317395 62457892647 6342278147821 95459363874852 2926575844 742798293252251 9762216318 6348745638552547 688385818 549419729532381 7432959146 89922478988568 4168194742489 95646712172457 944352827 5929743349554743 41634312798114987 5977893985363465 56122485636 96155354946783 782658594 38881945682861667 9316816957115257 131988233 45658757969252494 69846298668 882362541547 47439727427313286 15863476972733534 34313294327572 888937894 649939931565356 29765953638685415 9197937843381711 1146452678 7939716693192175 692315656525 43234179636176831 865762897627 23622757528639 38417391182 68324316367232326 4436151857938 49928927224 6349343714254 8167676817699 78195153137717679 233241497453742 25528946426399697 413649216663673 99311548891 9319438345142732 59133196772528327 873328548 1564194321 3522573949411 63228744252838765 95482111212 19748972317596 153877799996 8937753832827 5571963153833 92769693724493 3499164299966858 25992197774431627 97349284597816 37998839986637 24787139422 111319635961124 7848611561227 45679587762 719743895227 85446754425 13612126169146 17687948628424688 44527368792 9391146183198 3147468768 929582875 631772634344432 3861786581481694 8797662297957 9913283939684716 519473955 376151123468 22924795565 757997598538849 434767376813611 9851354519618913 5816231373488 44317797873584 621372396 768168233946177 4769862965568 1597262344335 5433951247864 1833845349 212155191433 78414945565145167 399142223956 862114684 396124917 2617117125934273 87214421439 1126527724826 5645995753337 859633957785722 5455568814512 4285769278 9176185266965 25626318547646316 84859123433893621 353961961666 7432866324894274 156576748526343 4629776616618326 1638422763 32742919326 5638132431355616 55225876188825326 8256478795377 7264566733257 2138363693359615 4146455521694 3949857954378 255511938786518 974815121262 7283548974756 86779543713894 397789948 736788872789 3766131388 3984364884423428 287543765649278 151666793 678433843815823 415544758 4858253582964 72757158749557421 24193587283377439 232131511313 48271878933276 279494854946 13788751429578 9657665826822178 7312891534835581 797394164131 41133594336161 36123824932137964 79534479923533852 11385838784455982 19453935547 2989776275 194631683769232 981275129 6873243588459824 3961214698632 5436144349664677 15346529793186626 658626554774513 6792922173 286574494687 845545695465473 851196414734 23676943897755275 61242933835622371 5444775864944162 9918172819 283341665996285 8882877937 99812935721584 1952368872629674 82421699297761835 3555997183 37523499355 27684364865 2745222263 37835469335 112561551 5649789972 36612793351 5222324191342 74456831871211835 1487144611377441 21794772238934932 7533491757415 819153539546 55283454141931297 9692794941655476 1963884231652 841326711279 379341577 71445347769763 37428917437829758 32492323427964 86156285546 85191431227728159 58839745796 87191625785671635 867422431323 9212878416352 635568122829 79614782113353 83517717839861 69462113115658 629421286924365 47322883525659 79788142596172 6587752685989 388317392476 1618845883612173 82686825397438 8519755978394558 928951926 4736622281 45452966923 43121222166457174 215946387187 3459784918 75791635494 13946936499645571 75523575328252 67659737251714195 6584472926 99479465656643886 886242335 2335548253823 8487459289894757 38588316923223258 156828188431 889338378 1321559696 53497394798396613 12751661611 984861428 36572653938287978 6496649473462 194749683 961522152 1979592728 214925847 9863994565251 18497373581 131267342492738 69928925993588 428831984414 58594169512748143 41476417523 726538764362 1962851719 9731772663651649 7278588444179657 3147396923 2547693272973 487481753875 2693557482339895 9735353264 932425727537 47688554498514 96824656656334936 8164122262 92244578475713 33469442492 727315871323635 488771361228 36683398939982 8384643152426 9649241658 38591559476 4252344937131 76578312269 8446388557 2641457561 122156756487 71533594836 627338449 829516933743 27882336652525 339213161 2243514669 3384768156449 291581568982 736384639178199 757393638852 968326925 38731199692972 3838972266679 41915226469575985 95935865783117955 72216247885 5441759411359832 6648993938426 19735862437192897 795549981 546615863 511822737 88572244397826 946616167864 44533389793454884 8128392922361 3577717785 3594639475253 2658538371342 6759398964841 2149559312932422 8769245413643 362876833 927987266261372 2494271874979194 7984564374 445923343319 23231172965 3254749425228 5165734471382633 5872361513786 38836368157688 12154356795664945 44742987455 59734381921916 64429524243874792 7112387494579 77156945668793437 75127499867843578 7955713889545398 4632688248754275 6718878483 39862613248196298 9676814627874 744762937533476 7432939286 825858411 38268733513758 3231296517254459 1336955672583 24188263464654782 997562499836 92766674743448 676973413483486 5497523922783447 685771217933 56949156643528954 94851546123646786 4245653844 775676465856537 4866217776832 7395445274257 583955738 54537819551 27379437682614 33737253939558637 772762796 692348536399615 352773449831888 596366141838 4925563541368 867375278227 2649116214774615 2669795223113155 1962694381184562 63971154146668 1825473657694 498838615637843 76445486495566 252492218 43291534154918 1427661191984 2785439127 876681234842 8453326364764 1873249893551867 3516231324491 9285222988313327 2529623278544 674264513657 6293945222 36968546737 1288799489 9815687642 87915355793495772 36549158125 57334964716667593 25627139814633 62442523523523 1478352972837 834644877 86543241717663852 6522817519326723 1314292757651 729176895932755 66941383643 2494684664 58613277935732681 2791418218769 135556285984 37164362816291577 474382673413654 46858641536 344156893532975 75387467398 3571555588272443 589716652 329816244757 174693943568957 9942694849824494 78383461685379 419258367 756522149 2314959636293 8265849435892 439453961524696 82298524117 797954823 336223169998 759594213939 489417539416 893712878 944892847 41742615641 556465238 755141448 322569711368515 837678576837 36325459113976198 8624868847828 79574743344 8596912611873198 85187192967 3943352896435 556588374 9795381983 25855119533 5822192262791526 521922641496 7125163274177 4957558956 26823159951 964827464 675643365 5691216597 43385639411551 6779759585 22996898791346 25286229854 9893438419778 162562473788445 5757771987 4426114732733 4544687718116282 588344322522 47595224612299 417661211 88188162343834 96258534487 9158333983788942 5372827387564 2426857952354186 695172444667 4119642624 5359364793956 473449612959892 913299364 574443854395423 48315863466432 9756779887153888 6482738583 13398535597 2423493223688872 776249488483919 98117779752242368 3559497661 536521729735857 34821188767 6459921269 1277988212852 666674428224612 89952155544685 8146248227 488756193 11839795154949494 44978145892 937552517573458 427435376782 3955373764264 695719283611938 9571835999 5972452426749 231377384337 9989799816238 251493259771542 6466623253546254 569851586799 9116576664 57652192536 7951751968952 2686224139 449392727 36835354434526 1445615185322 974758596 65579553136332952 99779793248 743159155 111725846554 6651949423531174 662267271718 77639136916113 5866932698 772337436428 86938957659371538 2749195687851 11373472829 219211225 26116231115957 319719559334 163143717987375 6886966534986161 94155518575959 19274325277388427 79154246525 53721224431819 894347234261632 57479633383291766 1461462547914 154263515 676597749 6276574789841822 9964822135785291 83879996816771 468984284397 95485659343212 72325433453987 7212885726591341 732382798 1129757469 7736848513 17365198945487 19312727342824196 2692628621432655 998727368 5974183328 5748733986 84746474149287 1793258649596578 9855899565834549 189266973 39232223452 51144314878 4915875392769278 637437672423 7929649976141439 81431521539685 7178982872833 1761283779134 3919986446549 699249449 33222363483 9559959846916 31423689983814 26348116499332899 31187192748174317 375758827256514 51881799474462 95635597664544877 41825682893757485 454425599122 21229944694 742247433693 3577323644 92372724979584 6629922627419684 794993153432196 169952493794 6626843397 86374899581648 23988796131677596 3242591566855 346919915253 36721965536431 556251364938142 9177821779281978 474234148 8455386412289 9112575281 279468635572889 1289586952 72979877974729 6195255327 311142129 9764427414257762 75797898562 335328897 1254726684938 73475371477 3579588251359747 8633193862771 14984792833787499 518945367858 8675796934223 87849545373458 3752351418 1323254132381 37964921853 91544498467448951 7959858257289 566896878 21954692184 94842855617 37856584588 3774472635852887 1325973183429 24458332624 577161137952722 7773213721 42924394985 867522685158 6423699485 9398423488 9193547395 192582637679752 23653259266996961 711282115465 7478847625928 298135227 24515861888436516 316452278847723 6882271156225 61115388947285 74112575493323423 1195114715 971889944815 424126771595 6276668543 33999646211459 64712431135382251 51148873112264 2571921577698 87334779457938943 83367143778654428 51584311425441657 2578436549 7156823432645298 41466178796237 34679572633 396925237 232141375382 78247479918114 513291218665124 571397544887362 65339617755865413 9559535185831 932776623428 483275836689 372859798477 62533158193 7157743287 346691314 576723976397 3128575883476 75355752579 441526782 225293477 942315936 2215731513 6896726775624 52481827279 99942172492968688 78627942516 96879743973995513 4813539267892 4729613268145275 32413766431 255484114518785 72645517363867 8993869949873867 273858113 4542376364216191 7356719136566 5183167661738 61162419638968 13435643524 52361119392617 467815387 4443627977434 86411713614 3957919376 3294744216 2169236749424512 934161698484331 67532649718798879 79552439672684792 78245313682282944 755498996849 68479986487251625 649731146921658 782543126 1257589977 3661479528 438988154 633916738 483738376968 24637832897773986 86792975786 1177567129752227 2415229278722 62838366473255 693214187673596 8262621523138144 316619488 9649795351 486351271 241695495267 6223482212 168885736465569 639711553342821 91291595725 7843714697 95166146264 835888825693 958953727745478 4787328868 6363232362 47315887571 9771537746245 9739454989969 782674527225 813588636 1712656551753212 17844159138 45414961427734557 282119879843 68572119551 884752211963 9818542214843 562295353617 245141662453 8124117738 8882546632 765231146517845 33511324978368 822753733394 889858616 31437623416 556393969 938177347488673 9316354174739 49721813315968 142194819726295 3155175887324 474383933785472 2144361215394156 415277363245396 567933386893326 25341684568876 9189323321721 23835781999781479 751611875225347 1524792441719 28588924872557 145638693469 94175849823961 3466738545234 14482464965 523513653524592 72279185951381794 2185516521915888 3964386931 986571362 81741317836481 9747951316347423 93341312922 9845684861982984 581516332982452 44819495987 3881664995 3528473815289 6816321775121 81537545861917 83788279322557 521857636519164 69215227234 18269221966 451415763854818 9819989296 5545378232745 492939233 2699219491 34434111832943 84358134123 8455582333415528 95258658359976 81659929661192484 5472386156971 47479212449574473 4254785295743 884248928 545471439 1746734839 341636394694515 387241996391 165851496869443 66484954644534155 68658412234548491 84333533917 1252274651471379 25419252166 112636621583 445248153142 518382354 778378576197 2473927362337 291118763942165 9815669999718621 6891462176 318828216999651 96188868161574 5252795448279 7194569375 82566171158636942 35469282445 5438499787577 97835423812 716968921136 382224831 73813596426611 591935768471597 9781577357526 383537723927789 4536623662493721 75488467616732487 56873434341872 62731251582275476 166943729146321 5246398944 61914288397914 47292496611841464 6693952345692 76471836674823482 63469158742771 5364342876736587 846847986674 5242497125912 24153125134243642 12451517976474588 1461494617134 76351529197493678 484768856782145 25495358171233416 68164782886 4148712868984413 978616164 3339556221276 3198578184778992 2876828525114 867797729 521796532176 8538475213 7427469948 8923969513633359 61655515434863718 7869272811513639 1319124661884688 195163963715161 9286515495263614 2342544169434729 1661758344888975 6876278554421954 613446189 9418717238173 6173398345723 62854475831952 96735945283 98879159522 3653224116 644391992256666 868262551918378 4672151693412 9798537218 213837591299 81352251138 1271887879218524 77169581754664 6117718572 246465669642352 27522188762 4385587828318672 13833885922853 149272414 324539884 262351255395 646144395433843 44543352462819 9864446413 5494225474 9118464472674465 981984489 5529884958243528 81541733281765 22149374213 52717416329 5556859871697454 9157815587132 214859119637187 2239438298275 78781769766277151 97146355572 41236423477 3822118714119999 27743367714843365 418591437787 3934915144112 62298133616164491 291756936 33775131989722 67654432677 457847153438 198416316223 278321552723462 962145339 79263738742361 9565748291575 2445323861593226 47413273418696 174853177692882 7431258948554225 689364313383677 1644477237742 5658533198162 966162612 8639153117 93369551713 975878281965 19214133678414845 142571577 6858239959219 5373211698773 36565498364875297 671127613672 187964812 27852764313379855 771832249546 948884676 327186557171 58621164759341 2261589765 7457751637575 168797558576838 3185168596 29577172243 76963723316552 324655445318 65133414199 656315312598497 9781494359111486 171698545443 48146247125528 364758237444 63275862547442797 197486419 147989633175468 389925484342 162426175 68553353494 991273181954324 381762677576497 853471739 1183665753 581265875575 57299749912 131741888 2777476339193 9791735686716 1898798391182 85643321461141969 274382591333768 283243618196 81474575956757 39212124295 155593365582 4122894877 3641861516 75241861771938158 5276641569 61321238462 82995856787865 2821436981379378 5443429691 6385812271876564 813645262 3183426277897 288331664 65284489847469356 61226314167739876 3326865774589772 4714456529837 97866657716 7174968866 51795485991892 881976828 7791257386214531 36828918261277657 2753969781349551 68831342164942 2643661428299325 71457193619452543 16432188663218 4644795762712 943718532943 492264826 816596438242796 328823488675 365876998191767 656292919755 27823154556 26359582346 78378443243187 69837983423494 758753191 88912147689626833 793137743497 6922831181581 194229328 9247857382611 9781634635437 75572422198547 641187174798 827892923522 9891731731 3633162549314 8867894456256 5166549518 123649215449173 99126594499665 418961357923486 26678355819947864 2398949657796891 97489894567867977 43531492556838 94223548851 3634477121 75721759614443767 68653395285241977 44971821248657 3276133526 52278996695 3617764296 97738128118 34335631786915829 444399389742929 72768444426 84372159919881 81422462144 2512677811928 59685276987 86696965732768458 314838276 73824458894826 68598566593 4338916398572 79129633342 6393556473757539 5779444487 4248897753231748 513275797 23668136873165874 953116618 2699318982 514247874397 85339391631 9498384946223413 84533341819328261 826164752318 98663171255 6165187183176555 6585849975315185 351493164755261 188287978796745 42248567593 68535193498495 289918251158329 419848569364734 999267346798421 1551261549476369 4455919917 7112244935 4333452924584533 34791114851 2513241368366 61721915134644 761558978211 889233675851 241722248878279 6875852639468568 772329589697 679361416244637 8936825699 14694798427 573589175 4344757291166 5627695217 385381797166 8613485924115583 7529415127637935 859242894937 1363563656991769 5338148189627 395534716959392 24695886981 665128174 163748352 9892724794543994 499881866338 43186144751737397 1819648636 4778629133656 577698351434 845992836528 8544468421189 3362372341258 4515386895 3553678635325984 118217321199 9585791286576 5994591454 44296769559495916 1643342847876 837822731285437 38259199872723484 3194939157359234 254962842 165512369979167 4253136165 48752185355899 834985822276795 454222882948438 963234721926 7496742464 61992535595347446 97329699135236631 9646527163187 4591611446715722 1885379833 58125211377593652 67994387136123267 245834796572735 612291547 48375251534528938 695823494511 731529689786 8945373244 16945976956291 22272651267257 666666616551 41771649436 527884214 5363868216398 54542547364 41675229148753 888226218679635 5765668419 166225165 23237481263 398411321282794 61575124126256393 24325159624515 5455279263125135 748311856725 361691344 392611721 7587394986 69865284676969293 776646563299492 9837979914352122 4991292434964 195133497433 717551715 344654245768 14433877612167471 5573395362725417 2936432592 95652859839793 3889724916797 7125432491961 8886925378994 23554333216622737 765879466475 7333779356669 1273362924879 716648985329 368241128 877671816724 823359579 554421816498 72545822323 329598863 33259811425 76841141498564258 2277629972 87852462269911397 99283774931 423779844616 494391384137 5859644231 4414778239775 966457389541 3165971658868 18622451535 6813453654698 25893613386276 859734358525 93296531758 275985128469 1719839588843671 535395363741 28865511894924 3938574475346529 78236325889719 17162718779 79934173553872 721587557 414973443843736 449612831776496 6633237232 8442279779 1288466177181 416537824 279827244821 7242157969222776 58874161488788 344979516467134 455139464487577 61433928153 35616289143742 3539849847717918 66973267477648944 7659537319684 6262653469958456 929374333 81597229277989 58237895199178 37297159591 9126167357 921284997 927341993238399 43731514499 728112513325567 8648149211398556 2842872843 1415519986893 5953632329662 319374117983294 551524983924 823589945 31916378577131365 762112614661796 47526996526 18643737538 9455121777572 2673435592 2476384316 99521557798349 39762619828 7518451333746 611919347276798 5511988959879 838117143764 281163674759 3939131871227294 7659887189477585 24854456988882987 791162345231 2431529857349726 71853327424 59279553368917647 672795323 452511359235326 93249816163 451614437538 345899911286931 948337157 528823931 445125652 1927422828514 23165995955318 47122816274 1396158688 562299516288 59354813918495 3476767675371686 51776262136711 63842429198922491 2798161629358 71371893237 171912277164424 96769158969366 6784318366 12848539558468687 1171644867197 6163217795126761 59677779797121231 573441343 7395425148811821 35486682281 931363349812823 1256176555322 56189242391 182237394143 164796465361 45886298992888 52197892583 2222898132378 59451183364 381934567978395 411446667834571 867551265 29253312449194388 872282686785457 6414793191727352 93775683282 587682149931 39477388957 16253234866 2978981495198563 5139579923358135 993368156571328 5597265784 918767782567218 415383317579939 1627126617 91149615778 45212761445 796622867 6299986185613 447461215875115 4164244786 919876742754 42596332426954 9342884234 4138548338 4235493189241 7795387231432 8812157382531 645748782794343 24841732641 7746218147 4716986949345455 3594171837194725 489251432 271866484 53887855749579995 915473638286366 37932555474 87247997963233264 29228687571797 38414814873 881594933 46769714952931 43749757999 6573393852615933 6813182536156732 639685796733 9143558951 66549579328273 86683465226268 16323363653697876 932858357641 632423292754428 921542296 72577626329664 84748944427 36859471384 6544723689 4279558432 5839194554155914 37432326186734 8948747417 739888288244 942269513 6341294821816357 7777639526878 4281642785 613767384 82449919146858461 789729553 8186712414 5156645372615 5847864873 8862176772431933 828434629547 99137746498 79776711231 94777222412181673 24486441466716773 9455513933 935521223337498 2431389984598 555498772 484157573992782 6137732536257 466265664683 581563164589 96278245376 7185554139642 12288239664129 121637114939 7781615267338 2838396148 3981926249 6461593385 89343814149764236 2367679598 7585698514459 835693647554 5597437214563 4366217976636367 9881373189 65763878884544479 34387656988 83113244874374841 4526698256349 668249983615 75263142438 18963699244 179654854 397181883116 33633298677456898 66798532718 5374626327 185969996336332 491937867244482 45764428544516731 942539645 687474712371 48348783874 95987774932539 89572263596 69148284723695 5736351359568 566839469573263 4549379688264973 64271699388777 236267542 63884943151444242 41457994753 369978827712 93697917112942656 9696939184247 62124328968841929 5694952416829444 6273776957211486 32245778713345268 5127182538 85342111999188139 28826992123 225783169332354 57514724989 961185752929 48275128785383 62291824571 795363462687 762995296823526 356882334117 649292749976 245272242892 931718578879251 997162872841428 95726387218 51611577972672668 334774997984485 11224225759734429 425334812 32943495612383122 6289115649 484757943 131112259448288 39315681719916 22551395449869177 59433438233598 515723653186 8555259313 846985832738321 12462728289 19575661671146 3446124265737388 917336561586682 79246923422 423998515228593 5211999337 48268887516632229 529917374945971 793241534199811 25341976592 54863159282492 447368531251 55446193324 46142849751232 38367914213 282745679 1899865577 2914147428853541 9519358952941 6636432263837726 1844111795 4384173566828362 2266547642 8992639421552 4242818314897 46275314884 264982179596 112489682 1842485327491 197395654 9117849376138527 63615186111525447 29535734492 9419313515186 24323487839871 87474935914712 9879974435555852 474548422545 92298784563354782 575591557552 31637753683437 77515568652979199 212115236742 9615251187 26922115147736 2995529315931 11725823145 488151418825688 3543763921571 49696367747 32254971427 8167218518454 3448923545178492 456185966584 83768187446 7944393927 587258256 971476536758411 586587818338 48795659288481759 1477626833991 793528877518779 92662422121882 1977474824632874 529687871598942 3133232651 51996812442 93287614482 256335166 576963788 5547673271451145 6494324898511 266523113 37413365363 228113227695341 8498199343416 83767532644344 586736448 415384861 46577751282856596 5767649217511645 3932631664864855 3744217252 11516851635379464 11674579312756 7416311264682164 9796978632 1654447649655255 19169182938761 831743626 88537528258473 963184397657368 3786677998814155 3877446919679272 856443427 929349199744 494671952587856 15613832488476 7388278176 97618215699718 1262975366799156 237772447787 73946962539986 44354512835 6791781711635 2548367855663934 211876652 1369645388573 298717173 752853417681 51487146518 77512724945818 89192264892 2593612882726411 5194574314776116 8345327592752 5455398899 37458854587213 6337897662972232 64935197973713545 3893134365 337892119666 46529276141 293259299 793422331 52657372134 229982629 5833351294616589 1443313311116 17252682873369 112235972865 83841787655696 884198312284323 16676987448488618 52993544828143694 65863649884 468253316 8277745378 9756558898435 779761187922 1128914774 18247781422 96629282662 48829944899969563 69287598933 7967653339311417 38547289194578 6982539842417 4678557682 191923453389 455412878591 241814226623225 926435679121723 4862249954236 174755472831 2274964635834 633434691158 23377631548 438557369987 6479731293 889379852828 3168222675 27179288643 97686616154147697 7882624927537 981131436123691 583957657882 8584677666 4455764861953447 2697742224 29431832418757 31819773487 1663277355394 7524123588 5934275157 125933898786667 3215927959615 1151777287794321 25398645982 934913283 7313963229947348 35514472968 29177211215355767 13345519988374 189193148355947 23934249842987286 52186613754 422517474129959 96313143842 76643395963 981794333672775 933157449 57756372184876628 5387775145154571 4555512421446 1797562876565 4577972391 963756849644883 66122529652749452 317764463626 1419915392452553 5918757715 73442589932426678 25124936419 119472356 3615465943889 848719795169857 2393386446 91692687458 7695978677118 2289516597541489 186393872214 79626416261539 254259587512 288459891 7352357821352769 52766288516 5287315516 4391133752 7218756478331 45834936226145 44633381856572331 718254216591 187434983217198 398273719 1417862567 336787115956281 1981246235288492 8757946819 929711975673 164642268461 8395984458315 839833537 4831346571933 4626293785913 813647962211398 8398599885 573771272774 77534369776 3588598299615 73738968231 927729816 86392881585 9377383117 66845668465748 4969457183541 1814749714 2316812679546347 4944193146655993 355891853 89136437797481357 5647958914843 6228825713454762 95367315783 16722218572 2747748179524 95975398319 97588418529 6888197313633239 39981444424 933258111289917 36293293697552 97764745198356671 79888691954 8714783364 75756259155326697 42279462661343 18596776326395 399689421397 4651997314133688 8275843241734176 51957484922644 78763548255494 5388553384178 5483981961814744 1773357946969 258879576 9377919464446 19128766744757864 7435535583685498 36472925818974957 722651953231591 4715961513 69874429322412 4879764943281 324689622941465 9261565551386427 4214297676533277 42434673151174198 59584639626 872186284 179195962 156151792619812 132613654 583228748438789 924268282737 1453518594 5454491853591683 82561647515423669 79467299177764 562536798656 19562916512 226148331 94565377486596879 99537391726427 198457744912367 7946892931856355 57992954973659541 81467755985522629 94989395457 1226723478 9289813384523 594424994 488573311 9225329154294331 23789918749 74523169979935645 964389677159254 676733377338799 55117878231 18393369578562 841595776774961 58958735534 5863815172236566 581294237848 254597164463 824796727382 1548137336153 611699219622 9593751687 267569865678 99185823512615 615126127729 763737879498 7198926314719 367475733379726 4831374415 3124973452521 375934719771817 623171296878773 7963917496 32873244928 155869198 1256234581 1133368364531 867494995 5429957783934543 78434913842623 739922363176714 9864524586 85796754473894 6116482824 11349547185535 43276146549 729556724 11641554985698139 6135914925949 2495483858587632 7742678824564 29981593774 43615352817175 316391176695134 24335922326762 47833144265 67154559385629 8678676294146 9491544754972329 9617293181176236 25283483282472 7641817687 134281396327 23251814619311 9628531764893168 17718917832 85538657782267 4141578971655 5173311291321 7156572388428 642958328999788 7653251318323 1359762861318 37518645359 1559761472 472692181 6275155932 78654856616 614878932467227 723152434227631 79119179935176963 4125726216326 59888912211525 386997942245438 231923985 7735892428487 7489723416944648 81526712921432 2136411193 56664824525 8499587791 7447793416473491 44816186281338 714212725 7371381251115 85497928838577543 59526571518 992382954615 23366429698 2741596465817326 3863325411 5872313693998226 4799913342593 9341669476575 559242332 32412523914 3335952128939 62515988223141 75267678777 9415283218238389 4398643354 71727668673128638 21269856817 99137475463 69762814944943 29812623483 19435571961 9612855728565 341447112 643898641783 83171296215 96495194972385157 51684378128 11821757386417924 3214621712 97892789359721818 68361458314 5326858832 9939791883711 15477429511146 41755574495 2438939682879297 416681594563892 9498862385912 29462733385337858 75445956116396746 6345826577519472 92163832592448687 184481137752499 9446783123 56212128491414345 2756611163339139 945739615 617738343 7412121819 2477347811478 7486117761748462 7783589135 4189377764794 6557735592 89621757318179484 866391754553784 87145375566676 6956358184188625 4143734791662 715172851152531 978711423684449 5895688582659162 127487544218 49845111285357663 397175274 726792227573113 78326992164462 451621556 118722481 6648344548471327 19852592643875 2925895633996 7764573385 9721694852111 765262873 693298922694 46342666842111 732333555 968217525299 11532522465644 67374987746 2642274939 1744676333838 3765265739477785 9654616155849314 4735686321443 59568125849668 99165839257 151764997134 536133233479 96571338525 8635797999 4433872236435 17221572117 576486468921656 539491554725414 43571575411 422773789116 38475254635189312 9667865554 16867115913383893 783666177 71171982713399 782974654 8699445656123 44931526934399538 8161222177 6243246113 817816418661 233875381161898 47395554314 6255756391 9533673879367784 645121517 1194494693532 85166355111197 53557166231 8328659795 554383192 7346655273532 44577222752 279589717512577 7544539951 62148752244712352 279189754495 3377724391365 8414991562 55723138372 7192374368637 36933719847854 86134685483214725 9678369111743898 53423981786 5254784728142 557318381833 8189771898411592 76438762632939832 3296563215456186 544527163535 85658237754791562 2914128615824 57756111562 159717125 368287418929 419718313423 244931379457 68783816326584178 48631483351319858 559569482 2438848318367464 51517352351954994 1672768855413497 1138591431233946 11486781528155287 558293893815481 155839413855 82894864763 937433773945733 16582741969824932 834616169938 6321232838 851553847 656299699 156454299943574 6368716581712 5524348599 986825222285223 72517676293269115 646183147574312 6777775133 566467971169542 55139844738 5821374378134 44795531634129 63164565854 871694469 889985436 939199312127865 784336536 2217696941 4614937923421229 77199935863357699 99132712445 34183817677362521 1341199623827489 1417427241944 56871458861858156 793662723 957734831444 9266128586811923 3332931445 4929654756582 44891336123977 9663129555 6979721536338 4784867448479 769411794158937 873136424864566 991425276118 1319499983 96683192977414832 78946547662195121 5494916817812273 4792837395 14176382164185244 63782637326854 13184262397 446578312634835 42659222643393769 68521315753149915 1285937933352437 468453268 96929791723924 779476453312 8868741112 29185949291 893846785228142 6181363734 956798872658367 14395476442 3111161673 91267943895246 413632392345 418234568183 21782294711923 955645771 3711952914874 119594752 5273245164551381 466486592354618 577373834487 9521294145511668 7775388669397 1495469144355 5118183283 685227465153 97724239259 363437964172997 32972866142774173 3619988735 2369583432 9318716615121579 6393767685224 3523836674679821 8623564799823398 142996475 533336813 22146522176242 4691571826642543 22834728443426381 8739463653 226847793612411 898647638186 35678962216 6951185512 912968791377489 9511168392 5983569665838732 1921875662422555 57674171756148939 856928762898721 56977762155 337823667899281 6638945614885774 1623229756 6847698125319 185988895397987 96393745736 42481916818797218 5767994724219 78952446175 6619454672 91983331168796 6867788713 17476372644261425 546819184247 48497941887 3883295245635748 29631394536 5261537791718 3451932993962 87124978454 696625935798633 373431436845392 9673421966784 288592379286 9449732491 1728947677836 6119199265233 43844572448815253 6142759928 98111121915 395399717278 148763265599839 393847955496919 41127934529731 41768819318171334 3735235923 1536532962369777 28288521225 3275366489 19443683277291729 981973592 12167658529291 452836148347 47374135799 5852129163666 7433941116676583 37627696393 252449284 6861835914231 94968634936271 25427853726259728 1548631912123 9117451968514922 39244642593 78139315655 974787335797461 9876264877746 821732564186 6921346412 97126481457 79594811362 32735632772375 65729299462 2496976878688711 562522419 7458353836 1285522835 457778926953 1145417262 8981847225355967 899388978566 8141481157 857912465 539339731 475183442 438455952495 36529633363527 2386798632 68491581986146 27218815669416379 316295233383 34441271514271 423564738367 5521725946786423 872232815 5359283988899 6737647136793847 9439229712 36854533553777383 1299216154 983541464 14714538694556482 387686653938 682853957 5362352926 1394893618 15754286198154898 5473219522623835 116214586527221 2951635664489591 6317675255711 837355935 7459638456 65816235462898 335675912 671839444664519 51129388669 669426989857 855376536 4538436291726394 5363114969 322735337363866 23576264471321768 468974277589 6327564371696516 9761683613 36817617855 1557159416757 782397175495535 3847914251926 56578222217978176 13323131452528373 62552554127432942 512441866 7413628585821 53531899378 275198528543 241718959 385812231266 382216936133389 1323371516872924 8671481727 3381369793959 9246113326913 866277295 225493698 18714595685155986 8894198154 658877275354829 93189129625485922 836396357368 79926878723682 67667734927488 5976743643975899 1528764215 27358997433364 753613389 68419129814552475 717895841283 8266994538131 46283989974717452 79527182245535728 71977719448388 635341432981 1972556413514839 62386269954314 696873767 8134691252257 8468381262999518 4512647323941534 754419354 817141476625 2479354967 754756929224453 53215242888 536189739795438 49521184653425 384962793221 54171668221 4594148766494 28113535644619182 819821343141275 7171783557532825 894597975 226262385231549 76875288164 1373821525715 81746296187291475 693333129 18557387914678975 691725243991 1368647823389593 586649171875776 53396396646396 799875944993373 9926573823831 499138386362284 98346521358 58921951173928 276922626369 11733786471 22827352821185 7111557691356 1427711815691376 133425455469691 3943876832443938 297172856 178482685 6422786579672671 428511853 141757437 8417538839355 875115111 78654765663251914 7961126362 9537978821 942853849326561 71795893247 72224653319899497 22697388836695 7168891998865 66619684768 551179941129983 42415837939587 577884898 6549418538815 658526636777328 724959223559 22591296561798 841463473695 7672759963755215 3163854292 5722365259797 6585296958459311 76851131597 7744578418352 28287771918123796 8256435969648774 7999659928 92982781628816392 62589812161 38423895769135 39241189264449669 873884947893 6483927976511751 6737248436243446 3338449148827727 592877115475 917528445189 225219681799689 959773365668 375894322 8215629414 69125282635516811 4211441818357 141632629 35249514422529516 696235759356 753528697486812 431541856789952 68797567434253172 54455239979 665298418398 3753515494785684 51372591171 247851111228 1582247395 24766622572385524 2974791852271725 5223616622749424 478324437 3553372875 2565185346643157 5624419341923388 74892417192288 7858277891 187653541 227994726 3546922673 65458847593324193 5969358541225549 7615266224764928 237524773442 2161239517753 97564145181324 9632157372369898 279928542867799 5486156884592 85422983816561965 36925425723167 653755534832 8288794915385845 9373235382539761 754292616646448 2576854967971 3854477315148 968518623165227 124315689815 736835349948587 3883516753446 1126787111983 946598738 15464959713 256655944 893296676127843 199656417 89997424885653413 91881152361311 522137673 9543362958258 898785887126213 7856965538 699984231328378 875314463561 38385774521999146 5285497429373 2549652778 3299318129195 485719317615726 16448175494 5529679532 453696222814654 5496246494 82453918732777 521912448959 3648233717669917 9985881955 38268128589138516 4552272276627312 69877272559597127 1277547662826 526129822125 898375912861627 834153183 145124359515439 189438541242 794846685916593 353842715691 663236615637482 391999441 367162531682277 281146149254 7976277198 22593915312 47962395582731 71165394783283 1822947492172167 164363322352 7956745264 66119269227 75829779476478 472326124 5568494149415589 61183945369925 1675113123 19792838183 392268557776 4982127953452623 577757452181428 583984337731561 968933247237262 2822955957426442 6124659857 455722547556 166392976794 613731427777 2558574385729 247198571864661 2743645646514382 43885391864252179 4189275598 7897361528357 6244576718 31789673257636388 4735998165631 6661386398238469 7232914191 192139489 9249178645127 354388588 2994527173 73199796941532 33786644775 623149782861545 7739142745739173 565539676 35575648926625126 97129137163225422 999924952 8322672982917 5358652136963 29198817612881 318158457359351 914893949 6259977681 6594394782733376 22683653767 393326459228 745677877152 39676833595736 41699155817921 5147278556 81894221142928 85989552174199756 944959467 31615676986 46778753257956 3373234644 7387211181833644 5639375358777 77696466521917255 889965176281 4233712938 31812516415663677 414759332 48411163945 64489292314471 6323135893434119 568927899 16551744596934 68719244465834712 52355419251769 4655935633 68211977576 93883247234871738 6735977292247758 43257541965 54963518728 661685777 7184689692 5145628943445941 16526737676981591 96148773782499551 45736681255955379 8438649858452 3392438971674136 53336683635 466433494 9867472267346622 39115639973357747 18918777436766536 84865984164543246 631279561 2899972856427 9231891443 234998832149 435944674 5484582746654 845611874448 253224175793 961124386782 39139455956988 926386956362929 6268962541 7783622356586 283463985857 87467367862196 48337817522 544989979 91991974934 9467326177 97972185935 88678588346 8721754832612 97778431644 192919386198 345364686295 4895172524 182334562559 4464814311583232 737884873349 76468522886 294392614 435472957 91373339687547518 7921661184626 95616119365 9351614318 539495288 9318273859537 618543247558 829546127818811 767796224267643 657444377 7726277924 7428145866921261 93252637157756 